发表于:2012/1/11 11:20:16
#0楼
用户问:我现在用modbus协议访问一个仪表 发出的数据 为 01 03 10 00 00 02 C0 我不知道在 TCMODBUS 这个块中 ,地址改如何对应
答:
01 03 10 00 00 02 C0
01是MODBUS 从站地址
03是读保持寄存器。
保持寄存器的地址从400001开始的
10,00 为10进制的 4096
则 地址是400001+4096=404097
00 02 是读取2个
在TCMODBUS功能块上
tcmbus
wen=0
SLAVE=1
rw=0
addr=404097
count=2
答:
01 03 10 00 00 02 C0
01是MODBUS 从站地址
03是读保持寄存器。
保持寄存器的地址从400001开始的
10,00 为10进制的 4096
则 地址是400001+4096=404097
00 02 是读取2个
在TCMODBUS功能块上
tcmbus
wen=0
SLAVE=1
rw=0
addr=404097
count=2