- Beiträge
- 15.414
- Reaktionspunkte
- 4.043
-> Hier kostenlos registrieren
Mhhh, wenn ich das Richtig verstanden habe, dann gibt es nur einen Sensor um sowohl den Rechts- wie auch den Linkslauf zu stoppen.
Ich hab' mal ein etwas längeren, aber daür auch leicht verstänlichen Lösungsansatz.
// Zuerst auf die Startbedingungen warten und damit den
//Rechtslauf einschalten.
U #Teilvorhanden
U #Sensor
UN #Ausgang_Rechtslauf
UN #Ausgang_Linkslauf
FP M 120.0
S #Ausgang_Rechtslauf
// Danach erst mal daruf warten, dass der Sensor verlassen wurde,
// damit beim erneuten erreichen des Sensors
// auf Linkslauf umgeschaltet werden kann.
U #Ausgang_Rechtslauf
UN #Sensor
S "Sensor verlassen Rechtsl"
// Wenn die Endposition erreicht ist, dann den Rechtslauf
// abschalten.
U "Sensor verlassen Rechtsl"
U #Sensor
R #Ausgang_Rechtslauf
// Vielleicht brauchen wir eine kleine Pause zwischen.
// Rechts- und Linkslauf.
U "Sensor verlassen Rechtsl"
U #Sensor
L S5T#1S
SE T 1
// Nachdem die Wartezeit abgelaufen ist, den Linkslauf
// starten.
U T 1
S #Ausgang_Linkslauf
R "Sensor verlassen Rechtsl"
// Auch beim Linkslauf muss erstmal darauf gewartet werden,
// das der Sensor verlassen wurde.
U #Ausgang_Linkslauf
UN #Sensor
S "Sensor verlassen Linksl"
// Wenn der Sensor wieder erreicht ist, dass kann auch der
// Linkslauf wieder abgeschaltet werden.
U "Sensor verlassen Linksl"
U #Sensor
R #Ausgang_Linkslauf
R "Sensor verlassen Linksl"
Gruß Heiko
*ACK*
Genau, mit Flanken programmiert!