Ausführungssteuerung: EN/ENO
Dieses Hilfekapitel enthält folgende Informationen:Allgemeine Informationen zur Ausführungssteuerung mit EN/ENO
EN/ENO ermöglicht das bedingte Ausführen von Funktionen und Funktionsbausteinen gemäß der Norm IEC 61131-3. EN (Enable) ist der Freigabeeingang und ENO (Enable Out) der Freigabeausgang. Die Beschreibung und das Verhalten der beiden Formalparameter finden Sie unten.
In einer Sequenz von Funktionen, in denen das EN/ENO-Signal von Block zu Block weitergeführt wird, kann die ganze Kette durch ein einzelnes Signal ein- oder ausgeschaltet werden. Nur wenn der jeweilige Vorgängerblock korrekt ausgeführt wird (und sein ENO-Signal TRUE wird), wird auch der nächste Block ausgeführt. Andernfalls bleibt er deaktiviert und seine Ausgangswerte müssen ignoriert werden.
Um diese Abhängigkeit im Code hervorzuheben, ist die Verbindungslinie an den EN/ENO-Parametern in FBD gestrichelt dargestellt. Beispiel:
Hinweis
Die Einstellungen im 'Optionen'-Dialog betreffen nur POEs mit oder ohne EN/ENO-Parameter. Unabhängig von diesen Einstellungen wird die bedingte Ausführung immer während der Laufzeit berücksichtigt, wenn EN/ENO-Formalparameter im Code verwendet werden. |
POEs mit und ohne EN/ENO-Parameter können in einem Arbeitsblatt bzw. dem Projekt gleichzeitig verwendet und ausgeführt werden.
EN/ENO ist verfügbar...- für Funktions-POEs (IEC 61131-3 Standard FUs und Firmware-FUs)
- für anwenderdefinierte Funktionen und FBs, wenn entsprechend implementiert.
- in den Programmiersprachen FBS und ST.
In der aktuellen PLCnext Engineer-Version ist EN/ENO nicht verfügbar für Firmware-Funktionsbausteine und sicherheitsbezogene PLCopen-Funktionsbausteine, die standardmäßig im Programmiersystem eingebunden sind. Die korrekte Ausführung dieser Bausteine kann durch Auswerten der entsprechenden Status-/Fehlerausgänge überwacht werden. Auch Methoden (von objektorientierten FBs) unterstützen kein EN/ENO.
Verhalten von EN/ENO
Die oben genannten Funktionen besitzen einen EN-Eingang und einen ENO-Ausgang. Diese Formalparameter werden zur Steuerung der Ausführung der POE verwendet. Eine neu in das Arbeitsblatt eingefügte POE, die EN/ENO unterstützt, besitzt standardmäßig die EN/ENO-Formalparameter, wenn das EN/ENO-Feature im 'Optionen'-Dialog aktiviert ist.
Formalparameter | Bedeutung | |
---|---|---|
EN | Boolescher Eingangs-Formalparameter, der die Ausführung der POE freigibt.
|
|
ENO | Boolescher Ausgangs-Formalparameter, der anzeigt, ob die POE korrekt ausgeführt wurde.Der Ausgang ENO muss nicht beschaltet werden.Die meisten Standard-FUs/FBs verhalten sich wie folgt: Beachten Sie auch den unten stehenden Hinweis.
|
Beispiel in FBS: bedingte Ausführung von zwei nacheinander geschalteten Funktionen
In ST sind der EN-Eingang und ENO-Ausgang beim Einfügen einer Funktion aus dem Bereich KOMPONENTEN per Drag & Drop bereits als Platzhalter enthalten (falls EN/ENO aktiviert ist). Im Funktionsaufruf können den Parametern direkt Variablen zugeordnet werden.