Eine AutoIt-UDF zum einfachen Extrahieren von Informationen aus HTML (SVG / XML)-Quelltext
Funktion | Beschreibung |
---|---|
_HTML_ExtractURLVar | Extrahiert eine URL-Variable aus einer URL. |
_HTML_Get | Liefert einen Wert, anhand verschiedener Attribute wie: class, id, title usw. |
_HTML_GetAllLinks | Gibt ein Array mit allen Links zurück. |
_HTML_GetImageSrc | Gibt die Quelle eines Nildes zurück. |
_HTML_GetLink | Gibt die URL zurück, die den Parametern entspricht. |
_HTML_GetSource | Liefert den Quelltext einer Seite zurück. Scripte werden herausgefiltert. |
_HTML_GetTable | Liefert den Inhalt einer Tabelle als 2D-Array (nur einfache Tabellen). |
_HTML_GetText | Gibt den reinen Text eines Bereiches zurück. |
_HTML_GetURLVar | Liefert eine URL-Variable aus einer URL. |
_HTML_ImageSave | Speichert das angebene Bild ab. |
_HTML_Search | Durchsucht den reinen Text einer Quelle. |
Eine AutoIt-UDF für das POP3-Protokoll, mit folgenden Funktionen:
Funktion | Beschreibung |
---|---|
_POP3Info | Returns an array with the specified informations about all mails |
_POP3Connect | Connects to the according pop3 server. With “automatic” mode - tries to find the pop3-server by your E-Mail adress |
_POP3Dele | Delete msg n-msg_number. |
_POP3Disconnect | Shuts down connection. |
_POP3List | Returns an array with the msg number and its size (octets) |
_POP3Noop | Actually, does nothing. |
_POP3Quit | Validates your actions (dele for example) and stops the connection as it should. |
_POP3Retr | Downloads the according message. |
_POP3Rset | Withdraw changes, such as dele orders. |
_POP3Stat | Gets the number of messages in the pop3 account (array[1]) and the size(array[2]) in octets |
_POP3MsgCnt | Returns the number of messages |
_POP3Top | Retreives the mail headers, and the X first lines of the message |
_POP3Uidl | Same as _POP3List(), but with UIDL identifiers instead of message size. |
Simatic Simatic.Simatic.1 | |
---|---|
_S7_Simatic_ObjCreate / Simatic = Simatic.Simatic.1 | |
_S7_Simatic_AutomaticSave / Simatic.AutomaticSave (Read / Write) | |
_S7_Simatic_VerbLogFile (read write) | |
_S7_Simatic_SetPGInterface / Simatic.SetPGInterface (Opens Dialog) | |
_S7_Simatic_UnattendedServerMode !!! | |
_S7_Simatic_MsgAssignmentType / Simatic.MsgAssignmentType (Read / Write) | |
_S7_Simatic_IsSilentMode (read) | |
_S7_Simatic_Save / Simatic.Save (void) |
Projects Simatic.Projects | |
---|---|
_S7_Projects_GetProject | |
_S7_Projects_Exists | |
_S7_Projects_GetList | |
_S7_Projects_Count | |
_S7_Projects_Add |
Project Simatic.Projects.Project | |
---|---|
_S7_Project_GetInfo | |
_S7_Project_Name | |
_S7_Project_Creator (Read / Write) | |
_S7_Project_Comment (Read / Write) | |
_S7_Project_Remove |
Stations Simatic.Projects.Project.Stations | |
---|---|
_S7_Stations_GetStation | |
_S7_Stations_Exists | |
_S7_Stations_GetList | |
_S7_Stations_Count | |
_S7_Stations_Import | |
_S7_Stations_Add | |
_S7_Stations_Remove |
Programs Simatic.Projects.Project.Programs | |
---|---|
_S7_Programs_GetList | |
_S7_Programs_GenerateSource |
SymbolTable | |
---|---|
_S7_SymbolTable_Export | |
_S7_SymbolTable_ExportToExcel (req. MS-Excel) |
Blocks Simatic.Projects.Project.Programs.Next("Blocks") | |
---|---|
_S7_Blocks_GetBlock | |
_S7_Blocks_GetInfo |
Source Files Simatic.Projects.Project.Programs.Next("Source Files") | |
---|---|
_S7_SourceFiles_GetSource | |
_S7_SourceFiles_Export | |
_S7_SourceFiles_Add | |
_S7_SourceFiles_Compile | |
_S7_SourceFiles_GetInfo |
AutoIt-UDF für die Siemens Step 7-API zur automatischen Hardware-Konfiguration.
Diese UDF baut auf der _S7_COM auf.Grundfunktionen | |
---|---|
_S7_HWConfig_Add_Rack | |
_S7_HWConfig_Add_CPU | |
_S7_HWConfig_Add_CPU_Moduls | |
_S7_HWConfig_Add_SubSystem | |
_S7_HWConfig_Add_SlaveModuls |
Hilfsfunktionen | |
---|---|
_S7_HWConfig_TypeSelect |
Spezielle Baugruppen | |
---|---|
_S7_HWConfig_Add_ET200S | |
_S7_HWConfig_Add_IM153 | |
_S7_HWConfig_Add_DP_Koppler | |
_S7_HWConfig_AddFestoPP |
; S7-Object - Projekt und Station müssen vorhanden sein.
Local $oS7 = _S7_Simatic_ObjCreate()
_S7_Simatic_AutomaticSave($oS7, False) ; Automatisches Speichern ausschalten - wegen der Geschwindigkeit
If @error Then Exit
; Projekt-Object
Local $oSt = $oS7.Projects("HW_Config_Test").Stations("SIMATIC 300(1)")
; Rack in Projekt einfügen
Local $oRack = _S7_HWConfig_Add_Rack($oSt, "rack1")
; CPU in Rack einfügen
Local $oCPU = _S7_HWConfig_Add_CPU($oRack, "CPU 317-2PN/DP", "6ES7 317-2EK14-0AB0")
Local $oSub = _S7_HWConfig_Add_SubSystem($oCPU, "Kreis 1") ; SubSystem-Verbindung mit CPU
; Konfiguration für CPU-Module - werden in Rack eingefügt
Dim $aSlave[2][5]
$aSlave[0][0] = "AO8x12Bit"
$aSlave[0][1] = "6ES7 332-5HF00-0AB0"
$aSlave[0][2] = -1
$aSlave[0][3] = 0
$aSlave[1][0] = "DI32xDC24V"
$aSlave[1][1] = "6ES7 321-1BL00-0AA0"
$aSlave[1][2] = -1
$aSlave[1][3] = 0
_S7_HWConfig_Add_CPU_Moduls($oRack, $aSlave)
; verschiedene andere Geräte - werden in SubSystem eingefügt
_S7_HWConfig_AddFestoPP($oSub, "PP2", 13, 14)
_S7_HWConfig_Add_DP_Koppler($oSub, "PP-Koppler", 90)
; Projekt speichern
_S7_Simatic_AutomaticSave($oS7, True)