Skip to content

Public Port Section(0-10)

Get version information

Register:1(0x01)

// Request:
00 01 00 02 00 01 01

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 01 U16, Length

//01 U8, Register

// Response:
00 01 00 02 00 2A 01 00 36 2C 36 2C 58 49 31 32 30 32 2C 41 43 31 33 30 32 2C 76 31 2E 31 32 2E 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 2A U16, Length

//01 U8, Register

//00 U8, State

//36 2C 36 2C U8, Type, Axes, 6,6,

//58 49 31 32 30 32 2C U8, xArm Version XI1202,

//41 43 31 33 30 32 2C U8, Control Box Version AC1302,

//76 31 2E 31 32 2E 31 30 U8, Firmware Version v1.12.10

//00 00 00 00 00 00 00 00 00 00 00 00 00 00 U8, null

Get SN information

Register:2(0x02)

// Request:
 00 01 00 02 00 01 02

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 01 U16, Length

//02 U8, Register

// Response:
00 01 00 02 00 2A 02 00 58 49 31 32 30 32 30 34 32 30 31 42 30 32 00 41 43 31 33 30 32 30 32 42 30 32 4C 30 32 0A 00 00 00 00 00 00 00 00 00 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 2A U16, Length

//02 U8, Register

//00 U8, State

//58 49 31 32 30 32 30 34 32 30 31 42 30 32 00 U8, XI120204201B02

//41 43 31 33 30 32 30 32 42 30 32 4C 30 32 0A U8, AC130202B02L02

//00 00 00 00 00 00 00 00 00 00 U8, null

Reload friction parameters

Register:4(0x04)

// Request:
00 01 00 02 00 01 04

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 01 U16, Length

//04 U8, Register

// Response:
00 01 00 02 00 02 04 10

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//04 U8, Register

//10 U8, State

Get the value of Joint torque or actual current

Register:5(0x05)

// Request:
00 01 00 02 00 01 05

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 01 U16, Length

//05 U8, Register

// Response:
>00 01 00 02 00 03 05 00 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 03 U16, Length

//05 U8, Register

//00 U8, State

//00 U8, 0: Theoretical joint torque 1: Actual current of servo

Get the radius of rotation of the target joint relative to the TCP

Register:6(0x06)

// Request:
00 01 00 02 00 02 06 06

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//06 U8, Register

//06 U8, Parameter 1(target joint:6)

// Response:
00 01 00 02 00 06 06 10 00 00 00 00

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 06 U16, Length

//06 U8, Register

//10 U8, State

//00 00 00 00 U8, Parameter 1(Radius of rotation)

Read whether some configs are enabled or not

Register: 07(0x07)

// Request:
00 01 00 02 00 01 07

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 01 U16, Length

//07 U8, Register

// Response:
00 01 00 02 00 06 07 00 00 00 00 01

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 06 U16, Length

//07 U8, Register

//00 U8, State

//00 00 00 01 U32, bit0: Bypassing Singularities, bit1~31: Reserved.

Remote shut down the operating system

Register:10(0x0A)

// Request:
00 01 00 02 00 02 0A 01

Request Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//0A U8, Register

//01 U8, 1:remote shut down the operating system temporarily 2:reboot

// Response:
00 01 00 02 00 02 0A 10

Response Description

//00 01 U16, Transaction ID

//00 02 U16, Protocol Identifier

//00 02 U16, Length

//0A U8, Register

//10 U8, State