Eine kleine, webbasierte (HTML, JavaScript und SVG) Visualisierung für SPS oder andere kleine Geräte (z. B. Raspberry)
Mit minimalen Aufwand können damit Werte aus einer Steuerung (oder einem anderen Programm) visualisiert und auch aufgezeichnet werden.
Dazu sind keinerlei HTML, CSS oder JavaScript Kenntnisse nötig.
Nur ca. 700 KB groß!
Mit CDNs nur ca. 150 KB!
Eine AutoIt-UDF für die Tabellenkalkulation PlanMaker der Firma SoftMaker, mit folgenden Funktionen:
Kompatibel mit SoftMaker Office 2018 und FreeOffice 2018.
Funktion | Beschreibung |
---|---|
_PlanMaker_BookAttach | Script mit geöffnetem PlanMaker verbinden |
_PlanMaker_BookClose | PlanMaker Workbook schließen |
_PlanMaker_BookNew | Neues Workbook erstellen |
_PlanMaker_BookOpen | Workbook öffnen |
_PlanMaker_BookSave | Workbook speichern |
_PlanMaker_BookSaveAs | Workbook speichern unter .. |
_PlanMaker_CellRangeByPosition | Gibt einen Bereich anhand der Positionen zurück |
_PlanMaker_CellRead | Ließt den Inhalt einer Zelle |
_PlanMaker_CellWrite | Schreibt den Inhalt einer Zelle |
_PlanMaker_DocumentPropertyGet | Gibt eine bestimmte Eigenschaft dea aktuellen Dokuments zurück |
_PlanMaker_DocumentPropertyGetAll | Gibt alle Eigenschaften des aktuellen Dokuments als Array zurück |
_PlanMaker_DocumentPropertySet | Setzt eine Eigenschaft des aktuellen Dokuments |
_PlanMaker_FormatBorder | Formatiert einen Rand |
_PlanMaker_FormatBorders | Formatiert alle Ränder |
_PlanMaker_FormatBorders_All | Formatiert alle Ränder eines Bereichs |
_PlanMaker_FormatBorders_Frame | Formatiert den Außenrand eines Bereichs |
_PlanMaker_FormatBorders_Inner | Formatiert die inneren Ränder eines Bereichs |
_PlanMaker_FormatFont | Schriftformatierung eines Bereichs |
_PlanMaker_FormatNumber | Nummer-Formatierung eines Bereichs |
_PlanMaker_FormatShading | Hintergrund eines Bereichs |
_PlanMaker_FormulaRead | Ließt die Formel einer Zelle |
_PlanMaker_FormulaWrite | Schreibt die Formel einer Zelle |
_PlanMaker_PageSetup | Seiten Formatierung |
_PlanMaker_Print | Druckt die aktuelle Tabelle |
_PlanMaker_Quit | Beendet Planmaker |
_PlanMaker_Color2SmoColor | Wandelt RGB und HEX Farbwerte in SoftMaker-Office BGR Farben um |
_PlanMaker_ScreenUpdate | Schaltet die Aktualisierung der Anzeige ein/aus |
_PlanMaker_SheetActivate | Aktiviert ein Arbeitsblatt |
_PlanMaker_SheetAddNew | Erstellt ein neues Arbeitsblatt |
_PlanMaker_SheetDelete | Löscht das aktuelle Arbeitsblatt |
_PlanMaker_SheetList | Gibt ein Array mit einer Liste aller Arbeitsblätter zurück |
_PlanMaker_SheetFromArray | Schreibt alle Werte eines 2D-Arrays in ein Arbeitsblatt |
_PlanMaker_SheetToArray | Liest alle Werte eines Arbeitsblattes in ein 2D-Array |
_PlanMaker_UserPropertyGet | Gibt eine Benutzereigenschaft zurück |
_PlanMaker_UserPropertyGetAll | Gibt ein Array mit allen Benutzereigenschaften zurück |
_PlanMaker_UserPropertySet | Setzt eine Benutzereigenschaft |
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)