Register Map

The register map table for Modbus TCP in Mech-Center is shown below.

Address

Length (in words)

Read/write

Note

Holding registers (4x)

0x0000

Command trigger

1

Write

0: Not trigger the command. 1: Trigger the command.

40001–40053: Write into Mech-Center

Command

1

Write

Command code

Pose type

1

Write

Number of poses

1

Write

Mech-Vision project number

1

Write

0x0005

Recipe number

1

Write

JPs

12

Write

Unit: degree

TCP

12

Write

Units: mm and degree (Euler angles)

0x001E

1

Write

0x001F

Brach exit

1

Write

0x0020

Index name

1

Write

0x0021

Index value

1

Write

0x0022

Box dimensions from external input

6

Write

Unit: mm

0x0028

Pose from external input

12

Write

Units: mm and degree (Euler angles)

0x0033

Robot motion status

1

Write

Only for camera calibration

0x0034

Reserved field

44

Read

40054–40728: Read from Mech-Center

0x0061

Trigger confirmation

1

Read

0: Not triggered. 1: Triggered.

0x0062

Notification

1

Read

0x0063

Heatbeat

1

Read

1 Hz

0x0064

Status code

1

Read

0x0065

Pose data status

1

Read

0: Received command 999 (Clear Register Data) 1: The data has newly arrived.

0x0066

Number of poses sent

1

Read

0x0067

Position of vision point in planned path

1

Read

0x0068

Target

480

Read

0x0248

Target label

40

Read

0x0270

Velocity percentage value

40

Read

0x0298

Do signal list

64

Read

Note

Modbus TCP is a simple bus protocol. It is recommended to read or write about 100 words at a time. The communication cycle for a single read or write is about 70 ms. When available, choose as much as possible real-time Ethernet protocols such as PROFINET and Ethernet/IP, Siemens Snap7 (Standard Interface Siemens PLC Client in Mech-Center corresponding), or Mitsubishi MELSEC (referred to as MC protocol).