MODBUS协议中文版(12)

寂寞安抚 分享 2021-06-02 下载文档

MODBUS协议中文版

功能代码格式

数字值表达

若无特殊说明在此节文中用+进制值表示,图中的数据区则用十六进制表示。

Modbus 信息中的数据地址

Modbus 信息中的所有数据地址以零作为基准,各项数据的第一个数据地址的编号为0如: 在可编程控制器中“coil 1”在Modbus信息中其地址值表示为0000 Coil 127(十进制)在Modbus信息中则为007EH(126十进制)

保持寄存器40001,在信息中数据地址为寄存器0000。功能代码区为保持寄存器类型规定的操作,因此,“4XXXX”是缺省的地址类型。

保持寄存器40108寻址寄存器地址为006B hex(+进制107)

Modbus信息中区内容

图7为一个例子,说明了Modbus的查询信息,图8为正常响应的例子,这两例子中的数据以ASCLL或RTU方式构成数据帧的方法。主机查询是读保持寄存器,被请求的从机地址是06至40110 3个保持寄有器。注意,该信息规定了寄存器的起始地址为0107 (006BH)。

从机响应返回该功能代码,说明是正常响应,字节数“Byle count”中说明有多少个8位字方式还是RTU方式,它表明了附在数据区中8位字节的数量。ASCII方式时,字节数为数据中每4个位的16进制值需要一个ASCII字符表示,因此在数据中应由2个ASCII字符来表示一个

如RTU方式时,63H 用一个字节(01100011)发送,而用ASCII方式时,发送需2个字节,即ASCII“3”(0110011)。8个位为一个单位计算“字节数”,它忽略了信息帧用(ASCII或RTU)组成的方法。字节数使用方法:字节数使用方法:当在缓冲区组织响应信息时,

“字节数”区域中的值应与该信息中数据区的QUERY

Example ASCII

RTU

Field Name (Hex) Characters 8-Bit Field

MODBUS协议中文版(12).doc 将本文的Word文档下载到电脑

下一篇:我与诗词再见时

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx