-> Hier kostenlos registrieren
Hi Ihr,
ich habe eine Verständnisfrage, bei der ich grad nicht weiter komme…
Über eine positive Flanke wird eine Funktion (siehe Bild 1) aufgerufen. In der aufgerufenen Funktion FC2 (Aufruf erfolgt in OB1) wird in Netzwerk 1 ein Ausgang gesetzt (siehe Bild 2) - ebenfalls über eine positive Flanke. Dieser Merker "M_Write_Time" wird über einen Taster am Bedienpanel gesetzt.
Mein Problem:
Wie kann das überhaupt klappen?
Angenommen es wird der Starttaster gedrückt, so wird ja der Ausgang A5.0 noch nicht gesetzt, da die Aufrufbedingung (positive Flanke der LS) noch nicht vorhanden ist. Nun kommt die pos. Flanke der Lichtschranke und die Funktion FC2 wird aufgerufen:
Aber nun steht doch die pos. Flanke von "M_Write_Time" nicht mehr an. Dennoch startet jetzt der Antrieb!
Frage: Wird hier die pos. Flanke des Merkers "M_Write_Time" gespeichert, bis der Funktionsaufruf erfolgt?
Lieben Dank für eine Erklärung!
ich habe eine Verständnisfrage, bei der ich grad nicht weiter komme…
Über eine positive Flanke wird eine Funktion (siehe Bild 1) aufgerufen. In der aufgerufenen Funktion FC2 (Aufruf erfolgt in OB1) wird in Netzwerk 1 ein Ausgang gesetzt (siehe Bild 2) - ebenfalls über eine positive Flanke. Dieser Merker "M_Write_Time" wird über einen Taster am Bedienpanel gesetzt.
Mein Problem:
Wie kann das überhaupt klappen?
Angenommen es wird der Starttaster gedrückt, so wird ja der Ausgang A5.0 noch nicht gesetzt, da die Aufrufbedingung (positive Flanke der LS) noch nicht vorhanden ist. Nun kommt die pos. Flanke der Lichtschranke und die Funktion FC2 wird aufgerufen:
Aber nun steht doch die pos. Flanke von "M_Write_Time" nicht mehr an. Dennoch startet jetzt der Antrieb!
Frage: Wird hier die pos. Flanke des Merkers "M_Write_Time" gespeichert, bis der Funktionsaufruf erfolgt?
Lieben Dank für eine Erklärung!