Ich habe mein Programm in einer Ablaufsteuerung geschrieben. Für bessere Übersicht habe ich Unterprogramme, ebenfalls in AS, erstellt.
Im Hauptprogramm habe ich zusätzlich bei gewissen Schritten eine Zeitüberwachung zugeschaltet.
Das heisst ich setzte im InitSchritt SFCEnableLimit=TRUE und springe zurück auf INIT in dem die Transition SFCError TRue wird. Mein Problem ist jedoch, falls ein Unterprogramm läuft springt dieses nicht zurück da es ein eigenes Programm mit einem eigenen INT Schritt ist.
Gibt es dafür eine elegante Variante. Momentan muss ich nach jedem Schritt im Unterprogramm eine ODER Transition durchführen auf den INIT.
Gruss
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ich hab das gerade mal probiert, bei mir klappt das sobald ich die Variable SFCInit mit true beschreibe springen alle gekapselten AS in den ersten Schritt.
gruß bonatus
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Halo
Ich habe mein Programm in einer Ablaufsteuerung geschrieben. Für bessere Übersicht habe ich Unterprogramme, ebenfalls in AS, erstellt.
Im Hauptprogramm habe ich zusätzlich bei gewissen Schritten eine Zeitüberwachung zugeschaltet.
Das heisst ich setzte im InitSchritt SFCEnableLimit=TRUE und springe zurück auf INIT in dem die Transition SFCError TRue wird. Mein Problem ist jedoch, falls ein Unterprogramm läuft springt dieses nicht zurück da es ein eigenes Programm mit einem eigenen INT Schritt ist.
Gibt es dafür eine elegante Variante. Momentan muss ich nach jedem Schritt im Unterprogramm eine ODER Transition durchführen auf den INIT.
Gruss
Hallo,
ich hab das gerade mal probiert, bei mir klappt das sobald ich die Variable SFCInit mit true beschreibe springen alle gekapselten AS in den ersten Schritt.
gruß bonatus