Modbus Slave

WARNING

Only available in version 3.1.8 and above

Modbus TCP

  • Port: 3050. Controls virtual environment robot.
  • Port: 3051. Controls real robot environment.

Modbus RTU

Requires installing and configuring modbus_rtu_slave plugin in UI3.0

System Control

Coils

AddressDefinitionNotes
100Arm enable/disable
101Stop motionWriting 0 has no effect
102Emergency stopWriting 0 has no effect
103Pause/resume
110Power downWriting 0 has no effect
111RebootWriting 0 has no effect

Input Registers

AddressDefinitionNotes
100Current Robot State

Robot Configuration

Holding Registers

AddressDefinitionNotes
200Velocity factorUnit: percentage (%)
210TCP position relative to flange x-axis offsetUnit: millimeters (mm)
211TCP position relative to flange y-axis offsetUnit: millimeters (mm)
212TCP position relative to flange z-axis offsetUnit: millimeters (mm)
213TCP orientation relative to flange x-axis offset[-32768,32768) represents [-180°,180°)
214TCP orientation relative to flange y-axis offset[-32768,32768) represents [-180°,180°)
215TCP orientation relative to flange z-axis offset[-32768,32768) represents [-180°,180°)
220End-effector payload massUnit: grams (g)
221End-effector payload center of gravity relative to flange x-axis offsetUnit: millimeters (mm)
222End-effector payload center of gravity relative to flange y-axis offsetUnit: millimeters (mm)
223End-effector payload center of gravity relative to flange z-axis offsetUnit: millimeters (mm)
230Gravity direction component on base x-axisUnit: millimeters per second squared (mm/s²)
231Gravity direction component on base y-axisUnit: millimeters per second squared (mm/s²)
232Gravity direction component on base z-axisUnit: millimeters per second squared (mm/s²)

Pose and Motion

Input Registers

AddressDefinitionNotes
300Current joint 1 lap count
301Current joint 1 position[0,65536) represents [0°,360°)
302Current joint 2 lap count
303Current joint 2 position[0,65536) represents [0°,360°)
304Current joint 3 lap count
305Current joint 3 position[0,65536) represents [0°,360°)
306Current joint 4 lap count
307Current joint 4 position[0,65536) represents [0°,360°)
308Current joint 5 lap count
309Current joint 5 position[0,65536) represents [0°,360°)
310Current joint 6 lap count
311Current joint 6 position[0,65536) represents [0°,360°)
320Current spatial position relative to base x-axis offsetUnit: millimeters (mm)
321Current spatial position relative to base y-axis offsetUnit: millimeters (mm)
322Current spatial position relative to base z-axis offsetUnit: millimeters (mm)
323Current spatial orientation relative to base x-axis offset[-32768,32768) represents [-180°,180°)
324Current spatial orientation relative to base y-axis offset[-32768,32768) represents [-180°,180°)
325Current spatial orientation relative to base z-axis offset[-32768,32768) represents [-180°,180°)

Holding Registers

AddressDefinitionNotes
300Target joint 1 lap count
301Target joint 1 position[0,65536) represents [0°,360°)
302Target joint 2 lap count
303Target joint 2 position[0,65536) represents [0°,360°)
304Target joint 3 lap count
305Target joint 3 position[0,65536) represents [0°,360°)
306Target joint 4 lap count
307Target joint 4 position[0,65536) represents [0°,360°)
308Target joint 5 lap count
309Target joint 5 position[0,65536) represents [0°,360°)
310Target joint 6 lap count
311Target joint 6 position[0,65536) represents [0°,360°)
320Target spatial position relative to base x-axis offsetUnit: millimeters (mm)
321Target spatial position relative to base y-axis offsetUnit: millimeters (mm)
322Target spatial position relative to base z-axis offsetUnit: millimeters (mm)
323Target spatial orientation relative to base x-axis offset[-32768,32768) represents [-180°,180°)
324Target spatial orientation relative to base y-axis offset[-32768,32768) represents [-180°,180°)
325Target spatial orientation relative to base z-axis offset[-32768,32768) represents [-180°,180°)
330Waypoint spatial position relative to base x-axis offsetUnit: millimeters (mm)
331Waypoint spatial position relative to base y-axis offsetUnit: millimeters (mm)
332Waypoint spatial position relative to base z-axis offsetUnit: millimeters (mm)
333Waypoint spatial orientation relative to base x-axis offset[-32768,32768) represents [-180°,180°)
334Waypoint spatial orientation relative to base y-axis offset[-32768,32768) represents [-180°,180°)
335Waypoint spatial orientation relative to base z-axis offset[-32768,32768) represents [-180°,180°)
350Load shortcut position to target joint position and target spatial poseAlways 0 when read
351Motion maximum accelerationUnit: millimeters per second squared (mm/s²)
352Motion maximum velocityUnit: millimeters per second (mm/s)
353Motion minimum timeUnit: milliseconds (ms)
354Motion blending radiusUnit: millimeters (mm)
355Circular motion angleUnit: degrees (°)

Coils

AddressDefinitionNotes
300Forward kinematics, fill target Cartesian position from target joint positionWriting 0 has no effect
301Inverse kinematics, fill target joint position from target Cartesian positionWriting 0 has no effect
350Joint motion to target joint positionWriting 0 has no effect
351Linear motion to target spatial poseWriting 0 has no effect
352Circular motion via temporary Cartesian position to target Cartesian positionWriting 0 has no effect
353Joint servo to target joint positionWriting 0 has no effect
354Enter/exit teaching mode

Program Control

Holding Registers

AddressDefinitionNotes
400Queue execute shortcut sceneAlways 0 when read

Coils

AddressDefinitionNotes
400Cancel serial taskWriting 0 has no effect
401Serial task pause/resume

IO Control

Input Registers

AddressDefinitionNotes
500Control box AI0
501Control box AI1
520Extension AI0
521Extension AI1

Holding Registers

AddressDefinitionNotes
500Control box AO0
501Control box AO1
520Extension AO0
521Extension AO1

Discrete Inputs

AddressDefinitionNotes
500Control box DI0
501Control box DI1
502Control box DI2
503Control box DI3
510Flange DI0
511Flange DI1
520Extension DI0
521Extension DI1
522Extension DI2
523Extension DI3
524Extension DI4
525Extension DI5
526Extension DI6
527Extension DI7
528Extension DI8
529Extension DI9
530Extension DI10
531Extension DI11

Coils

AddressDefinitionNotes
500Control box DO0
501Control box DO1
502Control box DO2
503Control box DO3
510Flange DO0
511Flange DO1
520Extension DO0
521Extension DO1
522Extension DO2
523Extension DO3
524Extension DO4
525Extension DO5
526Extension DO6
527Extension DO7
528Extension DO8
529Extension DO9
530Extension DO10
531Extension DO11

Gripper Control

Input Registers

AddressDefinitionNotes
600Current gripper forceUnit: percentage (%)
601Current gripper amplitudeUnit: percentage (%)

Holding Registers

AddressDefinitionNotes
600Target gripper forceUnit: percentage (%)
601Target gripper amplitudeUnit: percentage (%)

LED Board Control

Holding Registers

AddressDefinitionNotes
700Light pattern
701Light speed
702Light colorEvery 4 bits as a group
710Sound patternAlways 0 when read
711Sound volume

Coils

AddressDefinitionNotes
720Fan toggle

Semaphore Control

Holding Registers

AddressDefinitionNotes
1000Semaphore 0 low 16 bits
1001Semaphore 1 low 16 bits
......
1255Semaphore 255 low 16 bits