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.
Um POEs standardmäßig mit EN/ENO-Parametern in Arbeitsblätter einzufügen, müssen die entsprechenden Kontrollkästchen im 'Extras > Optionen'-Dialog in der Kategorie 'EN/ENO' aktiviert sein (siehe unten stehenden Abschnitt).
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.