Modbus Slave

WARNING

Only available in version 3.1.8 and above

Modbus TCP

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

Modbus RTU

Need to install and configure the 'modbus_rtu_stave' plugin in UI 3.0

System Control

Coils

AddressDefinitionNote
100Robot Enable/Disable
101Stop MotionWriting 0 invalid
102Emergency StopWriting 0 invalid
110ShutdownWriting 0 invalid
111RestartWriting 0 invalid

Robot Configuration

Holding Registers

AddressDefinitionNote
200Speed FactorUnit: Percentage(%)
210TCP Position X-axis Offset Relative to FlangeUnit: Millimeter(mm)
211TCP Position Y-axis Offset Relative to FlangeUnit: Millimeter(mm)
212TCP Position Z-axis Offset Relative to FlangeUnit: Millimeter(mm)
213TCP Orientation X-axis Offset Relative to Flange[-32768,32768) represents [-180°,180°)
214TCP Orientation Y-axis Offset Relative to Flange[-32768,32768) represents [-180°,180°)
215TCP Orientation Z-axis Offset Relative to Flange[-32768,32768) represents [-180°,180°)
220End Load MassUnit: Gram(g)
221End Load Center of Mass X-axis Offset Relative to FlangeUnit: Millimeter(mm)
222End Load Center of Mass Y-axis Offset Relative to FlangeUnit: Millimeter(mm)
223End Load Center of Mass Z-axis Offset Relative to FlangeUnit: Millimeter(mm)
230Gravity Direction X Component in Base FrameUnit: Millimeter/second² (mm/s²)
231Gravity Direction Y Component in Base FrameUnit: Millimeter/second² (mm/s²)
232Gravity Direction Z Component in Base FrameUnit: Millimeter/second² (mm/s²)

Pose and Motion

Input Registers

AddressDefinitionNote
300Current Joint 1 Turns
301Current Joint 1 Position[0,65536) represents [0°,360°)
302Current Joint 2 Turns
303Current Joint 2 Position[0,65536) represents [0°,360°)
304Current Joint 3 Turns
305Current Joint 3 Position[0,65536) represents [0°,360°)
306Current Joint 4 Turns
307Current Joint 4 Position[0,65536) represents [0°,360°)
308Current Joint 5 Turns
309Current Joint 5 Position[0,65536) represents [0°,360°)
310Current Joint 6 Turns
311Current Joint 6 Position[0,65536) represents [0°,360°)
320Current Space Position X Relative to BaseUnit: Millimeter(mm)
321Current Space Position Y Relative to BaseUnit: Millimeter(mm)
322Current Space Position Z Relative to BaseUnit: Millimeter(mm)
323Current Space Orientation X Relative to Base[-32768,32768) represents [-180°,180°)
324Current Space Orientation Y Relative to Base[-32768,32768) represents [-180°,180°)
325Current Space Orientation Z Relative to Base[-32768,32768) represents [-180°,180°)

Holding Registers

AddressDefinitionNote
300Target Joint 1 Turns
301Target Joint 1 Position[0,65536) represents [0°,360°)
302Target Joint 2 Turns
303Target Joint 2 Position[0,65536) represents [0°,360°)
304Target Joint 3 Turns
305Target Joint 3 Position[0,65536) represents [0°,360°)
306Target Joint 4 Turns
307Target Joint 4 Position[0,65536) represents [0°,360°)
308Target Joint 5 Turns
309Target Joint 5 Position[0,65536) represents [0°,360°)
310Target Joint 6 Turns
312Target Joint 6 Position[0,65536) represents [0°,360°)
320Target Space Position X Relative to BaseUnit: Millimeter(mm)
321Target Space Position Y Relative to BaseUnit: Millimeter(mm)
322Target Space Position Z Relative to BaseUnit: Millimeter(mm)
323Target Space Orientation X Relative to Base[-32768,32768) represents [-180°,180°)
324Target Space Orientation Y Relative to Base[-32768,32768) represents [-180°,180°)
325Target Space Orientation Z Relative to Base[-32768,32768) represents [-180°,180°)
330Via Point Space Position X Relative to BaseUnit: Millimeter(mm)
331Via Point Space Position Y Relative to BaseUnit: Millimeter(mm)
332Via Point Space Position Z Relative to BaseUnit: Millimeter(mm)
333Via Point Space Orientation X Relative to Base[-32768,32768) represents [-180°,180°)
334Via Point Space Orientation Y Relative to Base[-32768,32768) represents [-180°,180°)
335Via Point Space Orientation Z Relative to Base[-32768,32768) represents [-180°,180°)
350Load Quick Position to Target Joint Position and Space PoseAlways 0 when reading
351Maximum Motion AccelerationUnit: Millimeter/second² (mm/s²)
352Maximum Motion SpeedUnit: Millimeter/second (mm/s)
353Minimum Motion TimeUnit: Millisecond(ms)
354Motion Blending RadiusUnit: Millimeter(mm)
355Arc Motion AngleUnit: Degree(°)

Coils

AddressDefinitionNote
300Forward Kinematics, Fill Target Cartesian Position from Target Joint PositionWriting 0 invalid
301Inverse Kinematics, Fill Target Joint Position from Target Cartesian PositionWriting 0 invalid
350Joint Motion to Target Joint PositionWriting 0 invalid
351Linear Motion to Target Space PoseWriting 0 invalid
352Arc Motion, via Temporary Cartesian Position to Target Cartesian PositionWriting 0 invalid
353Joint Servoing to Target Joint PositionWriting 0 invalid
354Enter/Exit Teaching Mode

Program Control

Holding Registers

AddressDefinitionNote
400Queue Execute Quick SceneAlways 0 when reading

Coils

AddressDefinitionNote
400Cancel Serial TaskWriting 0 invalid
401Serial Task Pause/Resume

IO Control

Input Registers

AddressDefinitionNote
500Cabinet AI0
501Cabinet AI1
520Extension AI0
521Extension AI1

Holding Registers

AddressDefinitionNote
500Cabinet AO0
501Cabinet AO1
520Extension AO0
521Extension AO1

Discrete Inputs

AddressDefinitionNote
500Cabinet DI0
501Cabinet DI1
502Cabinet DI2
503Cabinet 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

AddressDefinitionNote
500Cabinet DO0
501Cabinet DO1
502Cabinet DO2
503Cabinet 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

AddressDefinitionNote
600Current Gripper ForceUnit: Percentage(%)
601Current Gripper OpeningUnit: Percentage(%)

Holding Registers

AddressDefinitionNote
600Target Gripper ForceUnit: Percentage(%)
601Target Gripper OpeningUnit: Percentage(%)

Light Panel Control

Holding Registers

AddressDefinitionNote
700Light Pattern
701Light Speed
702Light Color4 bits per group
710Sound PatternAlways 0 when reading
711Sound Volume

Coils

AddressDefinitionNote
720Fan Switch

Semaphore Control

Holding Registers

AddressDefinitionNote
1000Semaphore 0 Low 16bit
1001Semaphore 1 Low 16bit
......
1255Semaphore 255 Low 16bit