Hi,
das kommt auf die Applikation an, bei Vision sicher im Sekundenbereich.
Jobbeispiel 1:
NOP
VSTART VF1 MD0
VWAIT
SET P001 P000
SET P002 P000
SETE (3) P001 = 100000
SETE (3) P002 = 200000
MOVJ (Sicherheitspunkt)
MOVJ (Vorpunkt)
MOVL P001 (2. Vorpunkt über pick)
MOVL P002 (Pickpunkt)
DOUT OT#17 = ON (Greifer zu)
MOVL P003 (2. Vorpunkt über pick)
MOVJ (Fahren zur Ablage)
......
END
Hauptjob:
PSTART SUB1 Fahren
PSTART SUB2 Vision
PWAIT SUB1
PWAIT SUB2
Job: Fahren
MOVJ (Sicherheitspunkt)
MOVJ (Vorpunkt)
WAIT B000 = 1 (Handshake mit Job Vision)
MOVL P001 (2. Vorpunkt über pick)
MOVL P002 (Pickpunkt)
DOUT OT# 17 = ON (Greifer zu)
MOVL P003 (2. Vorpunkt über pick)
MOVJ (Fahren zur Ablage)
.....
END
Job: Vision
NOP
VSTART VF1 MD0
VWAIT
SET P001 P000
SET P002 P000
SETE (3) P001 = 100000
SETE (3) P002 = 200000
SET B000 = 1
END
Im Jobbeispiel 1 muss der Roboter immer auf den Vision befehl warten, die Kamera benötigt z.B. 2 sekunden zur Aufnahme und senden der Daten an den Robbi.
Im Jobbeispiel 2 arbeitet die Kamera parallel zum Motion Job, während der Roboter fährt holt sich der Vision Job die Koordinaten der Kamera, dan kann er sofort wieder greifen und wartet nicht mehr bis das Ergebnis da ist.
Hoffe es wird so klarer
Minimann
PS: die Jobs können nicht 100% so verwendet werden, sind halt Beispiele die die Richtung vorgeben...