工程中使用 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 读功能指令即可完成读取;若不使用此方法,可能需多条读指令才能读取,显然该方法可提高通信效率。