Ein Startschalter ist leider nicht vorhanden. Und da das Semseter schon fast am Ende ist, soll das Programm einfach nur laufen und zwar richtig laufen.
Die Merker, die für das Programm verwendet werden setzen sich nicht von alleine zurück, wenn das programm im Ablauf auf "stop" geschaltet wird. Sie sollen es aber, sonst fängt das Programm nicht wieder von alleine an.
Zu beginn des Programms soll ein Schlitten zur Anfangsposition fahren, wenn er nicht schon an der Anfangsposition ist. Hierfür wird ein Merker verwendet, nach dem Schema:
UN sensor 4 <--an sensor 4 ist die Anfangsposition
UN M 0.1 <--Dieser Merker soll zu Beginn immer 0 sein, wenn man auf "Run" schaltet
S Motor <---Schlitten fährt Richtung Sensor 4
Im nächsten Schritt an Sensor 4 angekommen:
U Sensor 4 <---Anfangsposition
R Motor <--- Motor ausgeschaltet, also ein Stop
S M 0.1 <--Jetzt wird der Merker gesetzt, damit der im Programm zuvor abgelaufene Schritt, der nur einmalig ist für die Initialisierung in Zukunft übersprungen wird.
Klartext..Der erste Schritt passiert halt nur, wenn der Schlitten nicht an Sensor 4 ist. Deswegen wird der Merker an Sensor 4 gesetzt. Wenn man jedoch das programm mittel "Stop" anhält ist der beim nächsten "Run" immernoch gesetzt und somit bewegt sich der Schlitten nicht.
Ergo: der Merker soll sich zurücksetzen, wenn "stop" geschaltet wird.
Kann einer helfen?