-> Hier kostenlos registrieren
Hallo Leute
Wie kann ich bei einer Funktion warten bis das Signal (Bool) eintrifft?
Das Signal ist immer 1 bis die Achse fährt (0) und wenn sie das Ziel erreicht wieder 1.
Der Ablauf sollte so sein, dass die Funktion startet
(Achse fahrt (inpos 1 -> 0)) und wenn das Inpos da ist soll ein Ausgang (A 0.2) angesprochen werden. (inpos 0 ->1 = A0.2)
Ich habe schon verschiedene Sachen ausprobiert, leider ohne Erfolg.
Vielleicht hat jemand eine Idee.
mfg Sascha
Wie kann ich bei einer Funktion warten bis das Signal (Bool) eintrifft?
Das Signal ist immer 1 bis die Achse fährt (0) und wenn sie das Ziel erreicht wieder 1.
Der Ablauf sollte so sein, dass die Funktion startet
(Achse fahrt (inpos 1 -> 0)) und wenn das Inpos da ist soll ein Ausgang (A 0.2) angesprochen werden. (inpos 0 ->1 = A0.2)
Ich habe schon verschiedene Sachen ausprobiert, leider ohne Erfolg.
Vielleicht hat jemand eine Idee.
mfg Sascha
Code:
U M 17.0
U(
L "X-Achsen_position".stepCounter
L 1
==I
)
SPBNB _001
CALL "X-Achse"
Target_X :="Positionen X-Achse".X_Pos_1
Velocity_X:="Ac-Dc".V_pos6
Acc_X :="Ac-Dc".Acc_pos6
Dcc_X :="Ac-Dc".Dcc_pos6
Target_Y :="Positionen Y-Achse".Y_Pos_10
Velocity_Y:="Ac-Dc".V_pos6
Acc_Y :="Ac-Dc".Acc_pos6
Dcc_Y :="Ac-Dc".Dcc_pos6
Target_Z :="Positionen Z-Achse".Z_Pos_6
Velocity_Z:="Ac-Dc".V_pos6
Acc_Z :="Ac-Dc".Acc_pos6
Dcc_Z :="Ac-Dc".Dcc_pos6
Target_D :="Positionen D-Achse".D_Pos_0
Velocity_D:="Ac-Dc".V_pos6
Acc_D :="Ac-Dc".Acc_pos6
Dcc_D :="Ac-Dc".Dcc_pos6
Merker_x :=M10.2
Merker_Y :=M3.3
Merker_Z :=M3.3
Merker_D :=M3.3
_001: NOP 0