好文档 - 专业文书写作范文服务资料分享网站

ABB变频器与三菱PLC间的Modbus-RTU协议通信

天下 分享 时间: 加入收藏 我要投稿 点赞

4 PLC程序设计

三菱FX系列PLC通过RS-485串行通信传输方式与变频器进行Modbus-RTU协议通信,RS串行数据传送功能指令是FX系列PLC进行发送和接收串行数据的功能指令。在RS功能指令驱动前,要对RS功能指令通信数据传送格式的特殊数据寄存器D8120进行设定。设定值是与ABB ACS510系列变频器的通信参数设定相对应的H0C99,即RS-485接口,无起始符和终止符,传送速度19200bps,2位停止位,无奇偶性,数据长度为8位。Modbus-RTU协议通信信息帧中的信息和数据是以8位字节形式传送的,要使PLC中的8位处理模式特殊辅助继电器M8161保持常通。每次用RS功能指令发送数据的同时,要用脉冲指令置位串行通信发送标志特殊辅助继电器M8122,发送结束后M8122将自动复位。在串行通信接收完成标志特殊辅助继电器M8123触点动作前,

先要将RS功能指令接收的数据传送到其它的PLC数据寄存器中,再对接收完成标志M8122进行复位。PLC通过RS功能指令接收到从变频器返回来的数据,分别存放在高、低位数据寄存器中,因此要对接收到的数据进行合成处理,并将其传送到另外的数据寄存器中存放。ABB ACS系列变频器还支持H17(或者23)读/写多个保持寄存器功能码指令,即由H3(或者3)读保持寄存器功能码指令和H10(或者16)写多个保持寄存器功能码指令合成的一个复合功能码指令。在编写与ABB变频器的Modbus-RTU协议通信程序时,采用H17(或者23)读/写多个保持寄存器功能码指令,可以大大简化通信程序,提高编程效率。

5结语

变频器与PLC之间的Modbus-RTU协议通信,改变了以往变频器单纯接受PLC发出的开关指令和模拟信号的模式,使变频器几乎所有输入控制信息和数据均可来自现场总线。同时,变频器根据PLC的要求,将当前运行数据和状态传回给PLC,并通过PLC上传到自动控制系统中的显示终端、上位机,或者由PLC通过网络上传到中央控制系统。这为工业控制从单机控制走向集中监控、集散控制,以及工业控制器联网进行网络化监控管理提供了进一步的支持。

参考文献

[1] ABB公司. ACS510用户手册.2007

[2] 三菱公司.FX1N系列微型可编程控制器使用手册.1999 [3] 廖常初.PLC编程及应用[M].北京: 机械工业出版社, 2002

ABB变频器与三菱PLC间的Modbus-RTU协议通信

4PLC程序设计三菱FX系列PLC通过RS-485串行通信传输方式与变频器进行Modbus-RTU协议通信,RS串行数据传送功能指令是FX系列PLC进行发送和接收串行数据的功能指令。在RS功能指令驱动前,要对RS功能指令通信数据传送格式的特殊数据寄存器D8120进行设定。设定值是与ABBACS510系列变频器的通信参数设定相对应的H0C9
推荐度:
点击下载文档文档为doc格式
3121i4u87m6bod14q6tr
领取福利

微信扫码领取福利

微信扫码分享