StartStopAllSfcsAndInitData

Alle AS-Programme anhalten und neu starten

Mit dieser Funktion können Sie auf sehr programmspeichersparende Weise alle Ablaufsprachenprogramme (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

StopAllSfcs (BOOL)

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

InitNonRetainDataOfAllSfcs (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.

StartAllStoppedSfcs (BOOL)

Bei steigender Flanke werden alle angehaltenen Ablaufsprachenprogramme neu gestartet. Bereits laufende Ablaufsprachenprogramme werden nicht beeinflusst.

Ausgang

AllSfcsStopped (BOOL)

Zeigt an, dass alle Ablaufsprachenprogramme angehalten sind. Dieses Ergebnis liefert auch die Funktion AllSfcsStopped.

Verwandte Themen

Beispiel

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