使用 I/O Scanner input/output 提高 Modbus 通信效率

2017-06-04 72 0

工程中使用 Modbus 与 ATV32 变频器通信时,可通过【通信】CON- 中的【通信扫描器输入】ICS- 的 I/O Scanner INPUT 和【通信扫描器输出】OCS- 下的 I/O Scanner Output 设置变量。这些 I/O Scanner INPUT 和 I/O Scanner Output 都有固定的地址可用于读写,I/O Scanner INPUT/Output 各有 8 个字。

1. 读取变频器参数

读取变频器参数的起始地址为 W12741~W12748,即 16#31C5~16#3ICC,I/O Scanner Output 共 8 个字。

2. 写变频器参数

写变频器参数的起始地址为 W12761~W12768,即 16#31D9~16#3IE0。

通过设置 Scan.In 和 Scan.Out 的变量(最多 8 个),使用 Modbus 16#03 读多个字的功能码和 16#10 写多个字的功能码对这些变量进行读写,变量表见表 9-3。

表 9-3 变量表

变量表

按表 9-3 的变量地址,在 I/O Scanner INPUT 菜单中设置 8 个参数的逻辑地址后,即可从 12741 起始地址一次读取上述 8 个参数。由于这些变量原在变频器中的地址是分散的,设置后只需用一个 03 读功能指令即可完成读取;若不使用此方法,可能需多条读指令才能读取,显然该方法可提高通信效率。

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论