Skip to content

Special IO commands(142-147)

Set controller digital output delay

Register:142(0x8E)

warning
After the delay time has elapsed the controller digital output will be activated.

//Request
00 01 00 02 00 07 8E 00 01 00 00 40 40

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 07 U16, Length

//8E U8, Register

//00 U8, Controller digital output number 0~15, here is CO 0.

//01 U8, Digital output value, 0 or 1, here is 1.

//00 00 40 40 FP32, delay time, 3 seconds.

// Response:
00 01 00 02 00 02 8E 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//8E U8, Register

//00 U8, State

Set tool digital output delay

Register:143(0x8F)

warning
After the delay time has elapsed the tool digital output will be activated.

//Request
00 01 00 02 00 07 8F 00 01 00 00 40 40

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 07 U16, Length

//8F U8, Register

//00 U8, Tool digital output number, 0~1, here is TO 0.

//01 U8, Digital output value, 0 or 1, here is 1.

//00 00 40 40 FP32, delay time, 3 seconds.

// Response:
00 01 00 02 00 02 8F 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//8F U8, Register

//00 U8, State

Position trigger of controller digital output

Register:144(0x90)

warning
Controller digital output will be activated when the robot reaches the specified area, which is valid for a single time

//Request
00 01 00 02 00 13 90 00 01 00 00 c8 43 00 00 00 00 00 00 48 43 00 00 48 42

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 13 U16, Length

//90 U8, Register

//00 U8, Controller digital output number, 0~15, here is CO 0.

//01 U8, Digital output value, 0(low) or 1(high) , here is 1.

//00 00 c8 43 FP32, x=400mm

//00 00 00 00 FP32, y=0mm

//00 00 48 43 FP32, z=200mm

//00 00 48 42 FP32, tolerance radius, here is 50 mm.

  • When the robot reaches the area (400,0,200) with the tolerance of 50 mm, controller digital outpout 0 will be set to 1(high).

*If the tolerance radius is not set, it will not work.

// Response:
00 01 00 02 00 02 90 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//90 U8, Register

//00 U8, State

Position triggered of tool digital output

Register:145(0x91)

warning
Tool digital output will be activated when the robot reaches the specified area, which is valid for a single time

//Request
00 01 00 02 00 13 91 00 01 00 00 c8 43 00 00 00 00 00 00 48 43 00 00 48 42

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 13 U16, Length

//91 U8, Register

//00 U8, Tool digital output number, 0~1, here is TO 0.

//01 U8, Digital output value, 0(low) or 1(high) , here is 1.

//00 00 c8 43 FP32, x=400mm

//00 00 00 00 FP32, y=0mm

//00 00 48 43 FP32, z=200mm

//00 00 48 42 FP32, tolerance radius, here is 50 mm.

  • When the robot reaches the area (400,0,200) with the tolerance of 50 mm, tool digital outpout 0 will be set to 1(high) .

*If the tolerance radius is not set, it will not work.

// Response:
00 01 00 02 00 02 91 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//91 U8, Register

//00 U8, State

Whether the control box and terminal IO are automatically cleared in the STOP state

Register:146(0x92)

// Request:
00 01 00 02 00 03 92 00 01

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 03 U16, Length

//92 U8, Register

//00 U8,

IO type

0 represents the control box IO

1 represents the end IO

//01 U8,

Switch value

0 is off, the STOP status is not cleared

1 is on, and the STOP status is cleared

// Response:
00 01 00 02 00 04 92 00 00 01

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 04 U16, Length

//92 U8, Register

//00 U8, State

//00 01 U16, Parameter1

Position trigger of controller analog output

Register:147(0x93)

warning
Controller analog output will be activated when the robot reaches the specified area, which is valid for a single time

// Request:
00 01 00 02 00 14 93 00 00 00 00 c8 43 00 00 00 00 00 00 48 43 00 00 48 42

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 14 U16, Length

//93 U8, Register

//00 U8, Controller analog output number 0~1, here is 0.

//00 00 U16, Analog output value, range 0~4095, corresponding to 0~10 V.

//00 00 c8 43 FP32, x=400mm

//00 00 00 00 FP32, y=0mm

//00 00 48 43 FP32, z=200mm

//00 00 48 42 FP32, tolerance radius, here is 50 mm.

  • When the robot reaches the area (400,0,200) with the tolerance of 50 mm, controller analog outpout 0 will be set to 0 V.

*If the tolerance radius is not set, it will not work.

// Response:
00 01 00 02 00 02 93 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//93 U8, Register

//00 U8, State