Anweisungsblöcke in Funktionsblockdiagramm-Programmen

Der
FactoryTalk Design Workbench
-Anweisungssatz umfasst Anweisungsblöcke gemäß IEC 61131-3. Anweisungsblöcke wiederum bestehen aus Funktionsblöcken, Funktionen und Operatoren.
Verbinden Sie Eingaben und Ausgaben von Anweisungsblöcken mit Variablen oder anderen Anweisungsblockeingaben und -ausgaben.

Benennungskonventionen für Anweisungsblöcke

Die IEC61131-3-Programmiersprachenspezifikation behandelt zahlreiche Aspekte programmierbarer Controller, wie z. B. die Ausführung des Betriebssystems, Datendefinitionen, Programmiersprachen und Anweisungssätze. Daher bietet die IEC61131-3-Spezifikation ein Mindestmaß an Funktionalität, das im Hinblick auf die Anforderungen der Endbenutzerprogramme erweitert werden kann.

Anweisungsblocknamen

Funktionen und Funktionsblöcke werden durch ein Feld dargestellt, das den Namen der Anweisung und die Kurzversion der Parameternamen anzeigt. Für Funktionsblöcke mit einer Instanz wird der Name der Instanz unter dem Namen des Funktionsblocks angezeigt.

Anweisungsblock-Rückgabeparameter

  • Der Rückgabeparameter einer Funktion hat denselben Namen wie die Funktion. Der Rückgabeparameter ist die einzige Ausgabe.
  • Die Rückgabeparameter eines Funktionsblocks können beliebige Namen haben. Mehrere Rückgabeparameter können mehrere Ausgaben bereitstellen.
  • Sie können die Parameter von Programmen für jeden Controller definieren, indem Sie durch die Registerkarten für entsprechende Controller navigieren, die in der Ansicht
    Parameter
    angezeigt werden.

Anweisungsblockschleifen

Verwenden Sie für Schleifen in Anweisungsblöcken lokale Variablen, da diese mit einem Wert initialisiert werden. Das folgende FBD-Programm zeigt gültige Schleifen, bei denen gilt:
  • Die lokalen Variablen initialisieren beide Eingänge des Größer-oder-gleich-Operators (>=) und einen Eingang des ersten AND-Operators.
  • Der Ausgang des zweiten AND-Operators initialisiert den zweiten Eingang des ersten AND-Operators.
Anweisungsblockschleifen
Anweisungsblockschleifen
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal