Hallo zusammen,
ich bin auf der Suche nach einer Lösung wie ich einen Interrupt nach erreichen einer Position bzw. nach erreichen eines gewissen Z-Wertes starte. (Ohne Programmzeiger-stop)
Ich möchte nach erreichen der Position P2 einen Interrupt starten, der mir den Roboter stoppt sobald er unter die schwarze Linie kommt wenn er auf dem Weg zu P3 ist.
Bei P3 möchte ich den Interrupt wieder ausschalten.
Interrupt selber ist ja kein Problem, aber wie starte ich den Interrupt nicht zu früh? Wie geschrieben möchte ich ja keinen Programmzeiger-stop verursachen da ich den Punkt P2 überschleifen möchte.
Mit "TRIGGER WHEN PATH = 0 DELAY = 0 DO" funktionierts nicht...aber so eine ähnliche Funktion würde ich brauchen.
Als einzige Lösung würde mit aktuell nur ein Umweg über ein Unterprogramm einfallen. Also mit "TRIGGER WHEN PATH" ein Unterprogramm aufrufen und da den Interrupt starten.
Hat jemand eine Idee ohne Umweg?
Danke im Voraus!
mfg
Andreas