Zur Programmierung stehen in EcoStruxure Machine Expert - Safety folgende grafische Programmiersprachen gemäß IEC 61131-3 zur Verfügung: Funktionsbaustein-Sprache (FBS) und Kontaktplan (KOP). FBS- und KOP-Objekte können innerhalb eines Code-Arbeitsblatts gemischt werden. Netzwerke beider Sprachen können verbunden werden.
Darüber hinaus wird die textuelle IEC 61131-3-Programmiersprache Strukturierter Text (ST) unterstützt.
Die IEC 61131-3 definiert die Syntax beider Programmiersprachen, schreibt deren Darstellungsweise vor und beschreibt die Elemente und Objekte, die in den Sprachen benutzt werden können.
Funktionsbaustein-Sprache (FBS)
Programmcode in der grafischen Sprache FBS setzt sich aus Funktionen und Funktionsbausteinen zusammen, die durch Linien entweder miteinander oder mit Variablen verbunden sind. Verbindungslinien können auch miteinander verbunden sein. In FBS-Netzwerken ist es nicht möglich, Ausgänge mit Ausgängen zu verbinden. Aus Sicherheitsgründen ist die Programmierung expliziter Rückkopplungen nicht erlaubt.
Alle verbundenen Objekte zusammen bilden ein FBS-Netzwerk. Mit Hilfe von Kommentaren verbessern Sie die Lesbarkeit und Verständlichkeit des Codes.
Kontaktplan (KOP)
Programmcode in der grafischen Sprache KOP besteht aus Kontakten und Spulen. Gemäß IEC 61131-3 können verschiedene Typen von Kontakten und Spulen verwendet werden. Kontakte leiten den Strom (entsprechend ihrem Typ) von links nach rechts. Spulen speichern den eingehenden Wert. Sowohl Kontakte als auch Spulen müssen booleschen Variablen zugeordnet sein.
Kontakte und Spulen sind durch Linien verbunden sowie rechts und links durch Stromschienen begrenzt. Der Zustand der linken Stromschiene wird immer als EIN betrachtet. Zusätzlich zu den seriellen Verbindungen von Kontakten und Spulen können auch parallele Zweige erstellt werden. Ein paralleler Zweig wird auch verdrahtetes ODER genannt. Alle verbundenen Objekte zusammen bilden ein KOP-Netzwerk. Jedes KOP-Netzwerk muss mindestens eine Spule, eine linke und eine rechte Stromschiene enthalten. Mit Hilfe von Kommentaren verbessern Sie die Lesbarkeit und Verständlichkeit des Codes.
Strukturierter Text (ST)
Code in der textuellen Sprache ST besteht aus Anweisungen und Ausdrücken. Jede Anweisung muss mit einem Semikolon abgeschlossen sein. Beginnen Sie zur besseren Lesbarkeit des Codes jede Anweisung in einer neuen Zeile.
Die Operatoren müssen auf die Operanden so angewendet werden, dass dem Operator mit der höchsten Rangfolge die Operatoren mit der nächst niederen Rangfolge folgen. Obwohl der Compiler die korrekte Rangfolge der einzelnen Operatoren innerhalb einer Anweisung berücksichtigt, sollten Sie Klammern setzen, um die Rangfolge der Operatoren hervorzuheben und somit den Code besser lesbar zu machen.
Operanden in ST können Literale, Variablen oder Namen von Funktionen sein. Diese werden in Verbindung mit Operatoren in Anweisungen verwendet.
Mit Hilfe von Kommentaren verbessern Sie die Lesbarkeit und Verständlichkeit des Codes.
Weitere Informationen
Beschreibung der ST-Sprachelemente (Anweisungen und Ausdrücke) .