Fx2N系列PLC的编程接口采用Rs一485标准,而计算机的串行口采用Rs一232标准,因此,安装了Rs一485通信用的扩展模块FX2N一485PC一IF(Rs485/232转换器)。通信正常时,读数据时上位机通过通讯口伺PLC发出读数据命令,PLC响应命令并将资料准备好,上位机再次读通讯口即可读到所需的资料:写资料时上位机通过通讯口向PLC发出写命令及资料,PLC即可接收。Fx2N系列PLC的默认设置只支持Rs232通信,所以要使用Rs485通信协议,必须事先通过编程电缆将计算机的串行口COM1与PLC的编程口连接,用编程软件更改D8120,把其设置成Rs一485通信方式。传输的波特率为9 600 Bd,偶校验方式,7个数据位,2个停止位,整个命令不加校验和,采用协议1,传输字符和命令字采用ASCII码方式。
3.1.3 变频器与PLC通信
随着生产工艺对设备自动化的要求越来越高,通信功能已经成为现代变频器一种“标准配置”。采用通信的好处主要有以下几点:a.简化了硬件。b.提高了信号的传输精度。c.文护工作量小。d.能与高层网络方便地交换信息,从而实现工厂的高度自动化。
三菱变频器有一个称为Pu的口,用于连接变频器的操作单元。这个Pu口是个Rs485的接口,利用这个接口可以用上位机(PLC或计算机)对变频器进行参数读写,开、关机,改变运行频率等操作。 PLC和变频器之间通信,规格必须在变频器的初始化中设定,如果没有进行设定或有错误的设定,数据将不能进行通信。且每次参数设定后,需复位变频器。确保参数的设定生效。设定好参数后将按如下协议进行数据通信变频器与PLC间的数据的发送和接收主要通过Fx2N系统PLC的通信适配器Fx2N一485一BD。。
要实现PLC对变频器的通信控制,必须对PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。PLC程序首先应完成Fx2N一485BD通信适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作。
3.1.4 通信参数设置
为了使PLC和计算机之间能够进行正确的通信,必须在PLC内设置与通信有关的参数如停止位长,波特率、奇偶校验、字节长等。系统PLC需要用一个16位的特殊数据寄存器D8120来设置所需的通信格式,D8120的设置方式如下表,表中的b0是最低位,b15是最高位。设置好参数后,需关闭PLC的电源,然后重新接通电源,这样设置才能生效。
表3—1 通信格式(D8120)位
号 名称 描述
0(位=off) 1(位=on)
b0 数据长度 7位 8位
奇偶 (b2,b1)
(0,0):无
(0,1):奇
(1,1):偶
b3 停止位 1位 2位
波特率
(BPS) (b7,b6,b5,b4) (b7,b6,b5,b4)
(0,0,l,1):300 (O,l,1,1):4800
(0,1,O,0):600 (1,O,0,0):9600
(0,1,0,1):1200 (1,0,0,1):19200
(0,1,1,O):2400
b8 标题 无 有效(D8124)默认:STX(02H)
b9 终结符 无 有效(D8125)默认:ETX(03H)
12 控制线 无
协议 (b12,b11,b10)
(O,O,0):无作用
(0,0,1):端子模式
(0,1,1):互连模式
(0,1,1):普通模式
(1,o,1):普通模式
计算机链接 (b12,b1l,b10) PLC模糊控制变频调速系统总体设计+源程序(7):http://www.751com.cn/zidonghua/lunwen_3943.html