Skip to content

Modus RTU 从机 如何写 触发Blcokly程序

1. 场景说明

  • 设备:xArm控制器(AC1310或以上)
  • 固件:V2.7.104或以上
  • 通讯方式:Modbus RTU
  • 设备角色:从机(slave)
  • 功能目标: 触发一个名字为00012的Blockly程序

Blockly程序示例:J6转动90度。 alt text

2. 线圈与CO对应关系

Modbus保持寄存器地址说明备注
0030Blockly任务寄存器的值代表Blockly项目名

3. Modbus RTU 指令示例(功能码 0x10)

原始指令帧(HEX)

text
01 10 00 30 00 01 02 00 0C A3 A5

命令结构解析

text
从站地址: 01 (01)
功能码: 10
起始地址: 00 30 (0030)
寄存器数量: 00 01 (1)
字节数: 02 (2)
数据区:
  地址 00 30: 00 0C (UINT16: 12)
CRC: A3 A5

响应指令(HEX)

text
01 10 00 30 00 01 01 C6

命令结构解析

text
从站地址: 01 (1)
功能码: 10
起始地址: 00 30 (48)
寄存器数量: 00 01 (1)
CRC: 01 C6