全球旧事资料 分类
XSN系列仪表Modbus通讯协议
1读测量值命令第1通道测量值对应的寄存器地址为0x0000~0x0001
响应:AA0304dataCCCC
AA
03
04
data
CCCC
1、Modbus通讯协议简介
命令:AA0400000002CCCC
AA
04
0000
0002
CCCC
例:
通讯地址功能码参数值字节数命令:0103016400028428
参数值
CRC校验值
11Modbus通讯协议采用RTU传输模式
通讯地址功能码寄存器起始地址寄存器个数CRC校验值
响应:0103043F800000F7CF
RTU模式中每个字节(11位)的格式为:
响应:AA0404dataCCCC
本命令读取地址为01的仪表的参数地址为32H的参数值
1个起始位
8个数据位
1个奇偶校验位
注:帧校验采用循环冗余校验(CRC)
1个停止位
AA
04
通讯地址功能码
04测量值字节数
data测量值
CCCCCRC校验值
响应表明读取的参数值为3F800000十进制数为1表示ON4读开关量输出状态命令报警输出
仪表的应答延迟不大于300ms
第1通道测量值对应的寄存器起始地址BBBB分别为0000
12与通讯有关的参数说明与通讯有关的参数位于仪表的第5组参数中仪表通讯地址,参数地址40H,取值范围099,出厂设置为1通讯速率选择,参数地址41H,取值范围2400、4800、9600、19200(bps)可选,出厂设置为9600bps校验方式选择,参数地址42H,取值范围02,出厂设置为2
例:命令:01040000000271CB响应:01040442C3999AF5FB本命令读取地址为01的仪表的测量值响应表明读取的测量值为42C3999A十进制数为978
2读输出模拟量值命令变送输出
选择为0时,通讯采用无校验方式
将模拟量值定义为2个连续的保持寄存器,寻址范围0x0000~0x0001
选择为1时,通讯采用奇校验方式
命令:AA0300000002CCCC
将开关量输出定义为第1~2个线圈,寻址范围0x0000~0x0001,分别对应第1~2点报警命令:AA01BBBBDDDDCCCC
AA
01
BBBB
DDDD
CCCC
通讯地址功能码开关量起始地址开关量个数CRC校验值响应:AA0101dataCCCC
AA
01
01
data
CCCC
选择为2时,通讯采用偶校验方式注:当选择为无校验时,使用2位停止位
2、通讯命令简介
本系列仪表支持的Modbus命令集
命令名称
读测量值读输出模拟量值
读仪表参数值读开关量输出状态输出模拟量命令设置仪表参数值输出单个开关量输出多个开关量读开关量输入状态
Modbus命令类型
读输入寄存器读多个保持
寄存器读线圈写多个保持寄存器写单个线圈写多个线圈读输入离散量
功能码(十六进制)
04
03
01
10
050F02
寻址范围(十进制)
0~10~1注1256~447
0~10~1(注1)
256~4470~10~10~2
指令中涉及到的测量值、参数值、模拟量值均采用3r
好听全球资料 返回顶部