浅析OMRON CP1H PLC
与三菱变频器通讯
1、引言
Modbus是美国Modicon公司(即现在的Schneider Electric公司)于1979年开发的一种通信协议,其目的是采用一根双绞线实现多个设备之间的通信。Modbus很快就成为自动化工业领域事实上的标准,Modicon公司把它向社会公开发布,不收任何专利费用。通过Modbus 协议,可以轻松地实现不同厂家的控制设备(例如PLC、变频器和DCS)之间的通信。
Modbus 协议采用问答式的通信方式,具有简单、硬件便宜、通用性强、使用方便的优点,容易开发和实现。Modbus RTU几乎成了国产PLC和变频器首选的通信协议。
基于MODBUS模式的PLC与变频器通讯与传统的方法如模拟量调节等具有较多的优势,它简单、可靠,能减少硬件投资,可以多从站方式运行,减少维护工作量等而成为普遍采用的技术。
2、三菱D740变频器设置
2.1、变频器参数设置
P79:3 外部/PU组合运行模式1
P340:0 根据P79设定
P117:1 通讯站号
P118:192 PU通讯速率
P119:1 PU通讯停止位长 2BIT停止位,8BIT数据
P120:2 PU通讯奇偶校验:2:偶校验
P121:9999 PU通讯再试次数
P122:9999 PU通讯校验时间
P123:9999 PU通讯等待时间
P124:1 PU通讯有无CR/LF选择:1:有CR
P342:0 通过通讯写入参数时,写入EEPROM,RAM
P343:0 通讯错误计数:0:显示MODBUS—RTU通讯时的错误次数(仅读取)
P502:0 通讯异常时的停止模式:0:自由运行停止;1,2:减速停止
P549:0 通讯协议选择:0:三菱变频器;1:MODBUS—RTU协议
P338:0 通讯指令权:0:启动指令通讯;
P339:0 通讯速度指令权:0:频率指令通讯
P551:2 PU模式操作权选择:2:PU运行模式时,指令权由操作面板PU接口执行
2.2、通讯接口硬件接线
在这里,我们使用变频器PU端口的3、4、5、6脚,而且3、5短接,4、6短接,详细说明见下图。
2.3、变频器通讯步骤
计算机与变频器数据通讯按以下步骤进行:
1、从计算机发送数据请求到变频器;
2、变频器通过等待时间以后,针对计算机的数据请求回复数据到计算机;
3、变频器处理时间过后;
4、计算机针对变频器回复的数据:(1)、作出应答;(2)、即使未被发送,以后的通讯仍可以继续进行;
2.4、计算机发送到变频器的通讯请求数据
2.5、变频器回复给计算机的数据
*1代表控制码
*2变频器站号,H00-H1F(00-31)范围内指定
*3设定等待时间
*4CR,LF设置,计算机在发送数据到变频器的时候,有的计算机可以设定数据群末尾的CR(回车),LF(换行)代码,变频器里也要有相应的设置。
2.6、控制码的说明
2.7、求和校验码
将数据对像中转换为ASCII后的代码以二进制累加后求后,将求和后的第一个字节转换为ASCII码称为求和校验码。
例:
3、PLC设置及程序
3.1PLC设置
设置PORT2:19200,8,2,E;
设置PORT2为:RS232C;
设置END CODE模式:0X000D;
3.2、CP1H通讯模块CP1W- CIF11设置及硬件接线方法
3.2.1设置CP1W-CIF11 DIP1、4 OFF,其余为ON;
3.2.2 CP1W-CIF11的SDA-接变频器网线口4,6脚,SDB+接变频网线口3,5脚。
3.3简单任务例程:从PLC设定频率写入该频率器。
分析:1、需要用到控制代码为ED,意为写入频率(写入RAM和EEPROM);
2、程序需要根据通讯协议格式编写;
3、程序中需要有求和程序。
PLC程序:
4、结束语
本文讨论了OMRON CP1H与三菱变频FR-D740变频器的通讯,并就通讯格式和PLC程序编写给出了详细说明,如果能把程序部份用功能块方式编写,则在其它程序中引用非常方便。最后就一个实际例子总结全文,相信读者结合上述方案一定能写出更加优秀的通讯程序来。