Moin,
ich würde an "meinem" CRX gerne in regelmäßigen Intervallen den Wert des Kraftsensors abfragen, um den Kraftverlauf beim Montieren von Bauteilen aufzunehmen. Dazu hab ich mir ein Programm für die Background logic geschrieben. Aber wie auch immer ich es anstelle, ich krieg den Roboter nicht dazu in der BG-logic eine gewisse Zeit zwischen dem Aufnehmen der Werte zu warten. Die erste Idee war diese:
1: R[31]=($cr_var[1].$fs_mon[5])
2: WAIT 0.01(sec)
3: R[32]=($cr_var[1].$fs_mon[5])
4: WAIT 0.01(sec)
5: R[33]=($cr_var[1].$fs_mon[5])
...
Dabei kommt ein INTP-443 Invalid item for Mixed Logic für Zeile 2 bei raus. Ok, seh ich ein. WAIT ist in der Liste der Availiable instructions für die BG-Logic nicht aufgeführt. Dann also so:
1: R[31]=($cr_var[1].$fs_mon[5])
2: R[199:i]=0
3: LBL[31]
4: R[199:i]=(R[199:i]+1)
5: IF (R[199:i]<1000),JMP LBL[31]
6: !
7: R[32]=($cr_var[1].$fs_mon[5])
...
Da gibt es ein INTP-443 Invalid item for Mixed Logic für Zeile 5?! Eigentlich sollte das aber gehen:
Es gibt sogar ein ähnliches Beispiel in der Anleitung:
Hat jemand eine Idee? Mir gehen sie langsam aus.
Gruß
Jörn