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
相关推荐: