Verzweigung Digital Encoder Motor immer 0
Verfasst: 31 Jan 2016, 13:24
Hallo,
wir benutzen die Software Robo Pro Version 4.2.3 mit dem Robo TXT Baukasten aus dem Discovery Set und verzweifeln bei dem Versuch, die Encoder Motoren M1 und M2 mit der digitalen Verzweigung auf Zielerreichung (synchron Distanz) abzufragen. Die Verzweigung geht immer durch den 0-Pfad (Nein-Pfad), obwohl die Motoren schon viel mehr als die gewünschte Distanz zurückgelegt haben.
Unser einfaches Testprogramm sieht so aus:
Start (grünes Ampelmännchen) --> Erweiterte Motorsteuerung (M1, M2, IF1, Synchron Distanz, Links, Links, 1, 1) --> Digitale Verzweigung (M1E, IF1) --(Ja)--> Stop (rotes Ampelmännchen)
Der Nein-Ausgang der digitalen Verzweigung führt als Schleife zurück zur digitalen Verzweigung, weil die Abfrage auf Zielerreichung solange wiederholt werden soll bis die Motoren das Distanzziel beide erreicht haben.
Leider endet das Programm nie, sondern bleibt endlos in der Abfrageschleife, obwohl die Motoren ihr Distanzziel längst erreicht haben.
Die Roboter Hardware und die Verkabelung scheinen nicht das Problem zu sein, denn wenn wir die digitale Verzweigung durch das Element 'Warten auf Eingang' (warten auf 1, digitaler Eingang M1E, IF1) ersetzen, dann funktioniert die Abfrage und das Programm hält an, wenn die Distanz zurückgelegt wurde.
Wo liegt der Fehler?
Viele Grüße
Matthias und Max
wir benutzen die Software Robo Pro Version 4.2.3 mit dem Robo TXT Baukasten aus dem Discovery Set und verzweifeln bei dem Versuch, die Encoder Motoren M1 und M2 mit der digitalen Verzweigung auf Zielerreichung (synchron Distanz) abzufragen. Die Verzweigung geht immer durch den 0-Pfad (Nein-Pfad), obwohl die Motoren schon viel mehr als die gewünschte Distanz zurückgelegt haben.
Unser einfaches Testprogramm sieht so aus:
Start (grünes Ampelmännchen) --> Erweiterte Motorsteuerung (M1, M2, IF1, Synchron Distanz, Links, Links, 1, 1) --> Digitale Verzweigung (M1E, IF1) --(Ja)--> Stop (rotes Ampelmännchen)
Der Nein-Ausgang der digitalen Verzweigung führt als Schleife zurück zur digitalen Verzweigung, weil die Abfrage auf Zielerreichung solange wiederholt werden soll bis die Motoren das Distanzziel beide erreicht haben.
Leider endet das Programm nie, sondern bleibt endlos in der Abfrageschleife, obwohl die Motoren ihr Distanzziel längst erreicht haben.
Die Roboter Hardware und die Verkabelung scheinen nicht das Problem zu sein, denn wenn wir die digitale Verzweigung durch das Element 'Warten auf Eingang' (warten auf 1, digitaler Eingang M1E, IF1) ersetzen, dann funktioniert die Abfrage und das Programm hält an, wenn die Distanz zurückgelegt wurde.
Wo liegt der Fehler?
Viele Grüße
Matthias und Max