硬件:西门子CPU224CN(6ES7214-1BD23-0XB8);台达DVP14SS211R(V3.02A2)
软件:PC体系Microsoft Windows XP Professional SP3
台达编程软件WPLSoft 2.38
西门子200编程软件V4.0 STEP 7 MicroWIN SP9
Modbus是揭露的通讯协议,支撑单主站的主/从通讯形式,通讯简略易用,许多厂商的产品都支撑。西门子200CN系列机之间运用的PPI网络,台达DVPSS/ES/EH小型系列机之间运用的PLC-LINK网络,三菱FX系列小型机之间运用的N:N网络……以上各家通讯尽管称号不同,但都是建立在RS485传输基础上契合根本Modbus通讯协议,可见Modbus通讯仍是蛮有群众基础的。^_^
同品牌PLC选用厂家供给的通讯方法组网简略易用,信任咱们关于以上说到的比如PPI网络、PLC-LINK网络、N:N网络耳熟能详,运用起来驾轻就熟。那么假如不同品牌PLC之间通讯,将又怎么衔接呢?例如一台西门子CPU224CN与一台台达DVP14SS211R之间经过Modbus通讯衔接。
CPU224CN和DVP14SS211R均供给有支撑Modbus规范协议的RS485通讯口,前面说过Modbus是揭露的通讯协议,所以咱们有望将两者衔接起来通讯。
1、硬件衔接
西门子200CN通讯口界说如下:
图1
台达DVP14SS211R的RS485通讯口COM2供给的是一个简略的2位插针式接线端子。
通讯硬件衔接只需求将西门子9针接口的3、8对应衔接到台达2位插针式接线端子(RS485口)的+、-上。
2、软件编程
衔接好硬件后接下来就要规划逻辑程序了。无妨运用224CN作主站,DVP14SS211R作从站(1#),当224CN读到1#从站X0为1时,输出Q0.0=1;当224CN 接收到本身I0.0信号时,DVP14SS211R的输出Y0=1,即从站的输入X0状况决议主站输出Q0.0状况,主站输入I0.0状况决议从站输出Y0状况。
主站224CN程序:
图2
图3
从站(1#)DVP14SS211R的程序:
图4
3、留意事项
1.关于从站台达PLC来说,不存在数据交流逻辑处理问题,只是需求PLC上电第一个扫描周期完结COM2通讯口初始化。即设置COM2通讯口的通讯参数:波特率:9600bps,数据长:8位,校验:无校验,中止位:2;设置COM2口站号(通讯地址);设置Modbus形式(RTU形式);而且运转期间坚持这些参数不被更新。这个作业了解台达编程参看一下图4很简单了解。
2.通讯两边有必要设置相同的通讯参数才干握手交流数据,关于主站西门子224CN来说,也应该在上电作业首个扫描周期完结PORT 0通讯端口的初始化作业。留意西门子通讯口初始化需求程序设置完结1.改动通讯口支撑Modbus协议(由于西门子默许状况通讯口支撑PPI协议);2. 设置波特率:9600bps;设置校验:无校验;3.由所以主站,还需求设置一个通讯超时时刻;4.关于中止位与数据长度这儿不需求设置,运用2位中止位、8位长度即可。参见图2网络2
3.图2网络3主站每秒读一次从站X0的状况,本质起了一个建立起通讯衔接的效果。
4.主站与从站建立起通讯衔接后图2网络4触发读从站X0状况作业。
5.完结读从站X0状况作业后图3网络6触发写从站Y0状况作业。
6.完结写从站Y0状况作业后图3网络8又触发开端读从站X0状况作业,这样跟着PLC扫描循环往复不断履行对从站读X0状况以及写Y0状况的作业。
7.图3网络9与10完结读写状况的逻辑。
4、参阅材料
1.台达PLC编程手册中有关DVP系列PLC设备通讯地址。
2.西门子 S7-200 · LOGO! · SITOP 参阅Beta Version 1.3。
3.以上材料在各自官方网站均供给有下载。