schön dass du dich mit der AS-Sprache beschäftigst.
Natürlich muss es bei Ablaufsteuerungen eine Möglichkeit geben im Gefahrenfalle einen aktiven Schritt sofort zu beenden. (Wo kämen wir denn sonst hin ).
Um deine Frage zu beantworten, solltest du dich einmal intensiver mit den AS-Flags und hier insbesondere mit den Variablen SFCReset und SFCInit beschäftigen. Ganz kurz, was sie machen:
SFCInit: Bei TRUE geht die Kette sofort in den Initialschritt, die Aktionen des verlassenen Schrittes werden aber weitergeführt, bis die Variable SFCInit wieder FALSE wird. --> Einsatz Zykluswischer
SFCReset: Wird diese Variable TRUE geht die Kette ebenfalls sofort in den Initialschritt und beendet gleichzeitig die Aktionen des verlassenen Schrittes.
Folgendes ist noch zu beachten (Selbststudium):
Der Unterschied der beiden Variablen liegt in der Art und Weise, wie nach dem Sprung zum Initialschritt weitergearbeitet werden kann.
Das Verhalten insbesondere bezüglich des verlassenen Schrittes hängt von der Aktionsart ab (N, R, S, L ...)
Also, es gibt für Alles eine Lösung !
Gruß Norbert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
Ich versuche mich gerade an CoDeSys und habe ein kleines Programm
in AS geschrieben.
In diesem Programm benutze ich IEC-Schritte.
Ich fahre einen Motor mit Hilfe eines Drehgebers auf eine bestimmte Position.
Jetzt mein Problem:
Ich möchte wenn ich die Automatikstartfreigabe wegnehme dass der Motor
sofort anhält. Beim jetzigen Stand wird der Schritt erst zu Ende gefahren.
Gibt es einen Baustein der ständig überwacht ob die Startfreigabe noch vorhanden ist?
Hi tdk
Soweit ich weiß, nein.
Es müssen andere Programteile mit "rein".
Z.b. IF NOT ENABLED THEN
Karl w www.magnia.de w
Hallo tdk
schön dass du dich mit der AS-Sprache beschäftigst.
Natürlich muss es bei Ablaufsteuerungen eine Möglichkeit geben im Gefahrenfalle einen aktiven Schritt sofort zu beenden. (Wo kämen wir denn sonst hin ).
Um deine Frage zu beantworten, solltest du dich einmal intensiver mit den AS-Flags und hier insbesondere mit den Variablen SFCReset und SFCInit beschäftigen. Ganz kurz, was sie machen:
SFCInit: Bei TRUE geht die Kette sofort in den Initialschritt, die Aktionen des verlassenen Schrittes werden aber weitergeführt, bis die Variable SFCInit wieder FALSE wird. --> Einsatz Zykluswischer
SFCReset: Wird diese Variable TRUE geht die Kette ebenfalls sofort in den Initialschritt und beendet gleichzeitig die Aktionen des verlassenen Schrittes.
Folgendes ist noch zu beachten (Selbststudium):
Der Unterschied der beiden Variablen liegt in der Art und Weise, wie nach dem Sprung zum Initialschritt weitergearbeitet werden kann.
Das Verhalten insbesondere bezüglich des verlassenen Schrittes hängt von der Aktionsart ab (N, R, S, L ...)
Also, es gibt für Alles eine Lösung !
Gruß Norbert
Vielen Dank für die schnelle Hilfe!!!
Werde es die Tage gleich mal testen.
Gruß Thomas