您现在的位置是:首页 > PLC技术 > PLC技术
使用IO Scaner input/output提高Modbus通信效率
来源:艾特贸易2017-06-04
简介在工程中使用 Modbus 与 ATV32 变频器进行通信时,通过【通信】 CON- 中【通信扫描器输入】 ICS- 的 IO Scaner INPUT 和【通信扫描器输出】 OCS- 下的 IO Scaner . Ouput 对变量进行设置,这些 IO
在工程中使用Modbus与ATV32变频器进行通信时,通过【通信】CON-中【通信扫描器输入】ICS-的IO Scaner INPUT和【通信扫描器输出】OCS-下的IO Scaner.Ouput对变量进行设置,这些IO Scaner INPUT和IO Scaner.Ouput都有固定的地址,可用来读取和写入,IO Scaner INPUT/Ouput各有8个字。
1.读取变频器参数
读取变频器参数的起始地址W1274I~W12748,即16#31C5~16#3ICC,IO Scaner.Ouput共8个字。
2.写变频器参数
写变频器参数的起始地址W12761~W12768,即16#31D9~16#3IEO。
这样通过设置Scan.N和Scan.Out的变量(最大8个)的方法,使用16#3 Modbus来读取多个字的功能码和16#10写多个字的功能码,从而对这些变量进行读写。其变量表见表9-3。
表9-3 变量表
按表9-3的变量地址,设置在IO Scaner INPUT菜单里的8个参数的逻辑地址后,即可通过对12741的起始地址一次读取上述8个参数的变量,因为读取的变量原来在变频器的地址是分散的,通过设置以后只需使用一个03读取功能指令就可以完成这个任务,如果不用这个方法,就可能需要几条读指令才能完成信息的读取,显然通过这种方法,可以提高通信效率。