您现在的位置是:首页 > PLC技术 > PLC技术

使用IO Scaner input/output提高Modbus通信效率

来源:艾特贸易2017-06-04

简介在工程中使用 Modbus 与 ATV32 变频器进行通信时,通过【通信】 CON- 中【通信扫描器输入】 ICS- 的 IO Scaner INPUT 和【通信扫描器输出】 OCS- 下的 IO Scaner . Ouput 对变量进行设置,这些 IO

    在工程中使用ModbusATV32变频器进行通信时,通过【通信】CON-中【通信扫描器输入】ICS-IO Scaner INPUT和【通信扫描器输出】OCS-下的IO ScanerOuput对变量进行设置,这些IO Scaner INPUTIO Scaner.Ouput都有固定的地址,可用来读取和写入,IO Scaner INPUT/Ouput各有8个字。

    1.读取变频器参数

    读取变频器参数的起始地址W1274IW12748,即16#31C516#3ICCIO Scaner.Ouput8个字。

    2.写变频器参数

    写变频器参数的起始地址W12761W12768,即16#31D916#3IEO

    这样通过设置ScanNScan.Out的变量(最大8个)的方法,使用16#3 Modbus来读取多个字的功能码和16#10写多个字的功能码,从而对这些变量进行读写。其变量表见表9-3

    9-3    变量表

 变量表

    按表9-3的变量地址,设置在IO Scaner INPUT菜单里的8个参数的逻辑地址后,即可通过对12741的起始地址一次读取上述8个参数的变量,因为读取的变量原来在变频器的地址是分散的,通过设置以后只需使用一个03读取功能指令就可以完成这个任务,如果不用这个方法,就可能需要几条读指令才能完成信息的读取,显然通过这种方法,可以提高通信效率。