第一范文网 - 专业文章范例文档资料分享平台

MODBUS

来源:用户分享 时间:2025/5/24 2:19:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

16K 64K 72K 8 3727

984-785带AS-M785-032内存: 用户 表态

扩展内存容量 最后文件

最后寄存器(十进制)

逻辑 RAM 48K 32K 24K 3 4575

32K

64K

96K

10

8303

带扩展寄存器的其它控制器,最后文件中的最后一个寄存器(最高位)如下:

扩展内存容量

最后文件数

最后一个寄存器(十进制)

16K 2 6383 32K 4 2767

64K 7 5535 96K

10

8303

21(15Hex) 写通用类型寄存器

例:请求把数据写入从机设备17中的一组寄存器。 文件4在一组3个寄存器中,寄存器起始地址为7 (0007) QUERY Example Field Name (Hex) Slave Address 11 Function 15 Byte Count 0D Sub–Req 1, Reference Type 06 Sub–Req 1, File Number Hi 00 Sub–Req 1, File Number Lo 04 Sub–Req 1, Starting Addr Hi 00 Sub–Req 1, Starting Addr Lo 07 Sub–Req 1, Register Count Hi 00 Sub–Req 1, Register Count Lo 03 Sub–Req 1, Register Data Hi 06 Sub–Req 1, Register Data Lo AF Sub–Req 1, Register Data Hi 04 Sub–Req 1, Register Data Lo BE Sub–Req 1, Register Data Hi 10 Sub–Req 1, Register Data Lo 0D Error Check (LRC or CRC) ––

图36:写通用类型寄存器-查询

PI-MBUS-300

Modbus Protocol

29

响应

正常响应为返回查询信息(即查询和响应内容一致) RESPONSE Field Name Slave Address Function Byte Count Sub–Req 1, Reference Type Sub–Req 1, File Number Hi Sub–Req 1, File Number Lo Sub–Req 1, Starting Addr Hi Sub–Req 1, Starting Addr Lo Sub–Req 1, Register Count Hi Sub–Req 1, Register Count Lo Sub–Req 1, Register Data Hi Sub–Req 1, Register Data Lo Sub–Req 1, Register Data Hi Sub–Req 1, Register Data Lo Sub–Req 1, Register Data Hi Sub–Req 1, Register Data Lo Error Check (LRC or CRC) Example (Hex) 11 15 0D 06 00 04 00 07 00 03 06 AF 04 BE 10 0D ––

图37:写通用类型寄存器-响应

30 Modbus Protocol

PI-MBUS-300

22(16Hex)掩码写入4X类型寄存器

说明

通过AND掩码,OR掩码和寄存器当前值来修改一个指定4X类型寄存器的内容,该功能代码用于设置和请除寄存器中的某一位,不支持广播。

该功能代码只支持948-785型控制器

查询

查询可指定要写入的4X类型寄存器,数据可作为AND掩码或OR掩码。 算法:

结果=(当前值AND And_Mask) OR (or_Mask AND And_Msdk) 例:

Hex

Binary 0001 0010 1111 0010 0010 0101 0000 1101 0001 0111

当前值= 12 And_Mask= F2 Or_Mask= 25 And_Mask= 0D Result= 17

注意Or的掩码值为“0”,是寄存器当前值与And,Mask进行逻辑运算的结果,若And_Mask值为“0”其结果等于Or_Mask值。

注意:寄存器的内容可由功能代码03(读保持寄存器)读出,由于可编程控制器可对用户的逻辑程序扫描,同此其值可改变。

例:把上面的掩码值。掩码写入从机设备17中的寄存器5。

QUERY Field Name Slave Address Function Reference Address Hi Reference Address Lo And_Mask Hi And_Mask Lo Or_Mask Hi Or–Mask Lo Error Check (LRC or CRC) Example (Hex) 11 16 00 04 00 F2 00 25 ––

图38掩码写入4X类型寄存器-查询

响应

正常响应是对查询的应答,写入寄存器后,返回响应。

PI-MBUS-300

Modbus Protocol 31

RESPONSE Example Field Name (Hex) Slave Address 11 Function 16 Reference Address Hi 00 Reference Address Lo 04 And_Mask Hi 00 And_Mask Lo F2 Or_Mask Hi 00 Or–Mask Lo 25 Error Check (LRC or CRC) ––

图39掩码写入4X类型寄存器-响应

32 Modbus Protocol

PI-MBUS-300

搜索更多关于: MODBUS 的文档
MODBUS.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0olsj7sa970wk4t3w2i2_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top