StartStopSfcAndInitData

Ein bestimmtes AS-Programm anhalten und neu starten

Mit dieser Funktion können Sie ein bestimmtes Ablaufsprachenprogramm (Sequential Function Chart programs, kurz SFCs) anhalten und neu starten. Ein Ablaufsprachenprogramm anhalten bedeutet, dass alle Schritte deaktiviert werden und alle Schrittmerker, z.B stepname.X, zurückgesetzt werden.

Parameter

Eingang

SfcName (STRING)

Name des zu steuernden Ablaufsprachenprogramms

Stop (BOOL)

Bei steigender Flanke wird das Ablaufsprachenprogramm angehalten sowie alle Schritt-Vergleichs-Merker und explizit in der Aktionszuweisungsliste eines Schrittes gesetzten nichtgespeicherten booleschen Variablen zurückgesetzt.

InitNonRetainData (BOOL)

Bei steigender Flanke werden die nicht selbsthaltenden Variablen aus den Köpfen des durch SfcName angegebenen AS-Programms neu initialisiert. Dies betrifft auch die externen Variablen aus der globalen Variablenliste. Verwendete explizite Adressen in einer Aktion oder Transitionen bleiben unberührt.

StartStoppedSfc (BOOL)

Bei steigender Flanke wird das angehaltene Ablaufsprachenprogramm neu gestartet. Ein nicht angehaltenes Ablaufsprachenprogramm wird nicht beeinflusst.

Ausgang

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

Anmerkungen

Verwandte Themen

Beispiel

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