Hallo RobiMan
zu einem Stopp-Punkt kommt es auch, wenn in einer If-Bedingung ein Signal erst nach der erfolgten Bahnplanung gültig wird. So etwas ist nicht offensichtlich es sieht alles gut aus, aber mit dem RobotStudio Analyzer, Bahngeschwindigkeit und Zohnenbetrachtung aufgezoomt kommt man dahinter.
Wenn Du die Option /CONC einsetzt sollte Dir klar sein das bei einem auf der Bahn manuell ausgelösten Stopp schon die darauffolgenden Instruktionen ausgeführt wurden. Das ist schwer beherrschbar, ich nutze das nicht.
Gibt es noch Signallaufzeiten? Langsame E/A-Karte, Polling anstatt COS, das hat mir mal nen ganzen Tag versaut.
Aber so wie sich das jetzt ließt sind das mehr Aufgaben als es der Rechner es zur geplanten Strecke der Bahn schafft.
DSQC639? Multitasking? Manchmal braucht ein System auch mal eine Erholzeit mit WaitTime /inPos!
WaitUntil ist langsam (manchmal nach längerem Halt aber nötig) und ein TPWrite macht das auch nicht besser, mir wurde davon beim IRC5 unbedingt abgeraten.
Gruß, Konstantin