欢迎来到天天文库
浏览记录
ID:36006626
大小:1.07 MB
页数:11页
时间:2019-04-29
《plc与变频器通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三菱FX系列PLC与三菱变频器通讯应用实例(RS485)默认分类2009-03-2320:45阅读845评论0字号:大中小小对象:① 三菱PLC:FX2N + FX2N-485-BD② 三菱变频器:A500系列、E500系列、F500系列、F700系列、S500系列两者之间通过网线连接(网线的RJ45插头和变频器的PU插座接),使用两对导线连接,即将变频器的SDA与PLC通讯板(FX2N-485-BD)的RDA接,变频器的SDB与PLC通讯板(FX2N-485-BD)的RDB接,变频器的RDA与PLC通讯板(FX2N-485-BD)的SDA接,变频器的RDB与PLC通讯板(FX2N-485
2、-BD)的SDB接,变频器的SG与PLC通讯板(FX2N-485-BD)的SG接。A500、F500、F700系列变频器PU端口:E500、S500系列变频器PU端口:一.三菱变频器的设置PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议通讯(RS485)。有关利用三菱变频器协议与变频器进行通讯的PLC程序如下:看文章三菱FX系列PLC与变频器的RS-485通讯应用2009-05-1212:001引言自动化行业
3、中,各种设备通讯是必要。用RS-485要实现数据双向访问,就必须自己编写通讯应用程序,来实现设备之间通讯。下面介绍三菱FX系列PLC与变频器RS-485通讯。2系统配置及通讯协议三菱FX系列PLC与三菱各系列变频器RS-485通讯是相同,现用FX2N型PLC与A500系列变频器来加以阐述。实现RS-485通讯,需要PLC侧加入特殊适配器功能扩展板;变频器侧,可以利用PU接口(PU接口就是一个RJ45接口)选件FR-A5NR。此例选用功能扩展板FX2N-485-BD和PU接口。2.1PU接口插针号从变频器正面看(插座侧),如图1所示。图1PU接口插针号FX2N-485-BD与变频器PU口连接
4、:FX2N-485-BD侧端子变频器PU接口RDASDARDBSDBSDARDASDBRDBSGSG2.2PLC到变频器通讯请求数据和变频器到PLC应答数据分类运行指令、运行频率及参数写入、变频器复位、监示、参数读出。编程时,对所用到格式做了介绍。想了解详细说明可以查看变频器使用手册。图28位模式数据处理选择2.3变频器设置要实现通讯需要对变频器参数进行设置。Pr.117—站号,设计中选为0;Pr.118—通讯速率,设计中选为192即19200bps;Pr.119—停止位/字节长,设计中选为1,表示字节长为8位,停止位长2位;Pr.120—奇偶校验有/无,设计中选为2即偶校验;Pr.121
5、—通讯再试次数,设计中选择为1;Pr.122—通讯校验时间间隔,设计中选为9999;Pr.123—等待时间设定,设计中选为9999即用通讯数据设定;Pr.124—CR·LF有/无选择,计中选为0,即无CR·LF。每次参数初始化设定后,需要对变频器进行复位。3PLC编程3.1特殊继电器M8161来选择数据处理为16位模式8位模式当M8161=OFF时为16位模式;当M8161=ON时为8位模式。此次设计中选择8位模式。见图2:3.2特殊寄存器D8120来设置通讯格式具体参见表1、表2所示:表1设置通讯格式注:对位b8到b15说明可参考FX系列PLC编程手册表2通讯格式程序中设置D8120=9
6、FH,程序如图3所示。图3通讯格式设置D8120=9FH程序RS指令进行发送和接收数据,程序如图4所示:图4RS指令进行发送和接收数据程序注:D1200是发送数据起始址;D1020是发送数据长度;D1250是接收数据起始址;K40为接收数据长度。3.3PLC对变频器通讯设置(1)使用十六进制数,数据PLC和变频器之间使用ASCII码传输。以设置操作模式和设定频率为例作介绍。进行操作模式设置时,所用通讯格式为:格式A(2)设置通讯操作模式程序流程如图5所示:图5设置通讯操作模式程序流程(3)设置通讯操作模式程序梯形图如图6所示:图6设置通讯操作模式程序梯形图(4)进行设定频率通讯格式与设置操
7、作模式格式是相同。其程序流程也相似,数据寄存器D1500来改变频率设定值。设定频率程序如图7所示:图7设定频率通讯格式(5)总和校验码是由被检验ASCII数据总和(二进制)最低一个字节(8位)表示2个ASCII数字(十六进制)。总和校验子程序P30把址从1201到1201+(Z1-1)Z1个D数据寄存器值总和置入数据寄存器D1022中,然后把低8位转换成ASCII码置入D1201Z1和D1201(Z1+1)中。程序如图8
此文档下载收益归作者所有