ControlSfc

Ein bestimmtes AS-Programm steuern

Mit dieser Funktion können Sie ein bestimmtes Ablaufsprachenprogramm (Sequential Function Chart program kurz SFC) steuern. Ein AS-Programm anhalten bedeutet, dass alle Schritte deaktiviert werden und alle Schrittmerker, z.B. stepname.X, zurückgesetzt werden. Weiterhin können Sie alle Transitionsbedingungen verriegeln, d.h. die Transitionsbedingungen sind immer ausgeschaltet. Mit dem Eingang Run läuft das Programm wieder normal weiter.

Parameter

Eingang

SfcName (Literal)
Name des zu steuernden Ablaufsprachenprogramms
Stop (BOOL)

Bei steigender Flanke wird das AS-Programm angehalten und es werden alle Schrittmerker und explizit in der Aktionszuweisungsliste eines Schrittes gesetzten nichtgespeicherten booleschen Variablen zurückgesetzt.

InhibitTransitions (BOOL)

Bei steigender Flanke werden alle Transitionen verriegelt, d.h. die Transitionsbedingungen sind immer ausgeschaltet.

Run (BOOL)

Bei steigender Flanke wird das angehaltene AS-Programm neu gestartet und verriegelte Transitionen werden wieder entriegelt.

Ausgang

Stopped (BOOL)
Zeigt an, ob das AS-Programm angehalten ist. Dieses Ergebnis liefert auch die Funktion SfcStopped.
TransitionsInhibited (BOOL)

Zeigt an, ob die Transitionen verriegelt sind. Dieses Ergebnis liefert auch die Funktion SfcTransitionsInhibited.

Running (BOOL)

Zeigt an, ob das AS-Programm läuft. Dieses Ergebnis liefert auch die Funktion SfcRunning.

Anmerkungen

Verwandte Themen

Beispiel

Letzte Änderung am: 2022-11-11Feedback zu dieser SeitePanasonic Hotline