33
The Robot takes a part to be measured
1.Program Id to Load := 1
2.Load Program by ID:= ON
3.Wait MachineReady = ON
4.Load Program by ID:= OFF
5.WAIT Loaded Program Id = 1
The Robot approaches with the part in front of the Scan
6.Wait MachineReady = ON
7.UnlockTailstock := ON
8.WAIT IsTailstockUnlocked = ON
9.UnlockTailstock := OFF
The Robot places the part into the Scan
10.Wait MachineReady = ON
11.LockTailstock := ON
12.Wait IsTailstockLocked = ON
13.LockTailstock := OFF
The robot deposits the part and exits the Scan (Open gripper)
14.Wait MachineReady = ON
15.StartProgram :=ON
16.Wait MachineReady = OFF
17.StartProgram = OFF
18.Wait ResultReady = ON AND PASS = ON OR FAILED = ON OR Warning = ON (OR No Result = ON)
19.Wait MachineReady = ON
Robot goes inside the scan to grab the part (Close gripper)
20.UnlockTailstock := ON
21.WAIT IsTailstockUnlocked = ON
22.UnlockTailstock := OFF
The robot takes the part and classifies it according to the measurement result
1/
3/
5/
7/
12/
10/
2
4
9
8
11
6
9.2 Modbus TCP/IP sequence
9.3 OPC/UA sequence
The Robot takes the part to measure
1.Load Program (GoldPart.rsd)
2.WAIT LoadedProgram = GoldPart.rsd
The Robot approaches the part in front of the scan
3.UnlockTailstock
4.WAIT TailstockStatus =Unlocked
The Robot places the part into the Scan
5.LockTailstock
6.Wait TailstockStatus = Locked
The robot deposits the part and exits the Scan (Open gripper)
7.StartProgram
8.Wait ResultReady = ON AND PASS = ON OR FAILED = ON OR Warning = ON (OR No Result = ON)
9.Wait MachineReady = ON
Robot goes inside the Scan to grab the part ( Close gripper)
10.UnlockTailstock
11.WAIT TailstockLockStatus=Unlocked
The robot brings the part to the right place according to the measurement result
1/
3/
5/
7/
12/
10/
2
4
9
8
11
6