STATE (ENUM)¶
TYPE STATE :
Jeder unten aufgelistete Zustand stellt ein Element im Zustandsdiagramm dar.
Die PLCopen definiert zwei unterschiedliche Variablen (xEnable/xExecute), um den Funktionsbaustein, abhängig von seinem Typ zu starten. Deshalb wurde der neutrale Namen xControl gewählt. Die Eingangsvariable xControl kann als xExecute oder als xEnable Eingangsvariable agieren. Dies hängt davon ab, wie der zugeordnete Action Provider dekoriert wurde. Wenn der Action Provider mit IEdgeTriggered dekoriert wurde, agiert die Eingangsvariable xControl wie ein xExecute. Wenn der Action Provider mit ILevelControlled dekoriert wurde, agiert die Eingangsvariable xControl wie ein xEnable.
- Dormant:
⇒ Warten auf
xControl(xEnable/xExecute)- Starting:
⇒StartActionläuft, bisxCompleteTRUEist,xBusy⇒TRUEAm Anfang wirdSampleActionwahrscheinlich einmal ausgeführt.- Executing:
⇒
CyclicActionläuft, bisxCompleteTRUEist- Cleaning:
⇒CleanupActionläuftAn seinem Ende wirdExitActionwahrscheinlich einmal ausgeführt.Nach einerReady Conditionals Eingang, sind nur die AusgangszuständeDone(xCompleteisTRUE) oderError(eErrorID≠ERROR.NO_ERROR) möglich.Nach einerError Conditionals Eingang, ist nur der AusgangszustandError(eErrorID≠ERROR.NO_ERROR) möglich.- Done:
xDone⇒TRUE,xBusy⇒FALSE- Error:
xError⇒TRUE,eErrorID≠ERROR.NO_ERROR,xBusy⇒FALSE- Resetting:
⇒ResetActionläuft, bisxCompleteTRUEistDanach:- the outputsxDoneandxErrorwill be set toFALSE.- The outputeErrorIDwill be set toERROR.NO_ERROR.
- Attributes:
qualified_only- Ein-/Ausgänge:
Name
Initialwert
Beschreibung
UNKNOWN
0
DORMANT
⇒ Warten auf
xControl⇒ (xEnable/xExecute)STARTING
EXECUTING
CLEANING
DONE
Bearbeitung abgeschlossen
ERROR
Fehlerbedingung wurde erreicht
ABORTED
Bearbeitung wurde abgebrochen
RESETTING
