Hallo Leutz,
ich würde gerne ein Register mit einem Wert beschreiben wenn ich bestimmte Positionen erreiche, so wie bei KUKA TRIGGER WHEN DISTANCE !
Hallo Leutz,
ich würde gerne ein Register mit einem Wert beschreiben wenn ich bestimmte Positionen erreiche, so wie bei KUKA TRIGGER WHEN DISTANCE !
Hallo,
Benutz die Distance before Funktion.Damit sollte es gehen.
Gruß
... die erlaubt aber nur DO, GO und CALL!!!
Kannst du nichts über die GO's das Register beschreiben..?
... nur GI geht, also auch nicht!
Hallo,
kannst ja über den Call ein Unterprogramm, bzw ein Makro, starten.
Du kannst aber auch einen DO setzen und in der BG-Logic den Wert ins Register schreiben.
Ist halt beides etwas umständlich, aber das passiert bei TP irgendwie öfter
für höhere Programmierung gibts ja auch KAREL
So,habs mal bei unserem gelben probiert,klappt einwandfrei.
J P[1] 100% CNT ,DB 0.0mm ,GO [1]=80
R[12]=GO[1]
Mußt halt hinter jeden Satz das Register aktualisieren.
Gruß
Yes, vielen dank dafür, aber trotz 0.0mm kommt der GO doch etwas vor erreichen der Position! Ist aber wesentlich geringer!!!
Versuch mal die Systemvariable $DB_MINDIST runterzusetzen.Serienmäßig steht sie auf 5 mm.
Wenn du sie auf 0,1 setzt,sollte er genauer schalten.
Gruß
Hi,
nutz doch Distance Before mit der Call anweisung, und in dem aufgerufenen Programm setzt du das Register.
Du kannst auch mit Distance before einen GO setzen und mit der Background logik den GO in ein Register schreiben.
Gibt also einen Haufen von Lösungen
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können