基于PPI实现两台小型PLC之间的通讯

2019-08-08 02:30:16刘丽芳尹克岩秦亚萍孟志刚开封大学电子电气工程学院
新商务周刊 2019年15期
关键词:波特率主从通信协议

文/刘丽芳 尹克岩 秦亚萍 孟志刚,开封大学电子电气工程学院

关键字:PLC;PPI;通信

对于西门子PLC而言,通信协议有PPI、MPI、Profibus、ProfiNet以及自由口协议等多种通信方式。然而对于S7—200PLC而言,PPI协议是S7—200CPU支持的协议、是S7—200的一些通信模块支持的协议、也是编程软件STEP-Micro/WIN与CPU进行编程所支持的协议,因此对于S7—200PLC之间通信,PPI是有效且简单方便的通信协议。下面就将两台S7-200PLC之间如何通信、相互控制介绍如下。

1 两台S7-200PLC之间控制要求说明

A、B两台S7-224CPU,要求在A、B两机之间建立一个PPI网络,A机能控制B机的启动和停止,同样B机也能控制A机的启动和停止。

2 实现PPI通讯

两台S7—200PLC之间通讯步骤:(1)首先,对两台PLC通讯系统块设置:对于A、B两台PLC分别通过系统块设置通讯端口参数,对于两台PLC的通讯端口可以使用PORT0也可使用PORT1,选定后设置其站号与波特率。本设计中我们将A站PLC的PORT0设置为1#站,波特率为9.6kbit/s;将B站PLC的PORT0设置为2#站,波特率为9.6kbit/s,并把系统块下载到相应的PLC中。(2)其次,进行网络连接:用网络接头和网络线将两台PLC的PORT0连接起来,并在编程软件STEP7 V4.0中设置多主站模式,用RS-485/PPI通讯线连接PC搜索出PPI网络的2个工作站。(3)最后确定PPI网络中的主站和从站:PPI网络中主从站的确定有两种方法,分别是通过设置特殊功能寄存器来指定主站属性和通过网络读/写程序来设定主从站。

本设计中采用在程序中通过设置特殊功能寄存器来来实现两台PLC之间的通讯。

3 软件实现

本程序通过设置特殊标志位SMB30的值来确定主站和从站。

4 结语

针对S7—200 PLC之间通讯采用PPI通讯协议,具有简单、方便及易实现等优点。本文用一根网络通讯线将两台PLC进行连接,通过特殊标志位的设置实现了A机与B机之间的相互控制与通讯。

猜你喜欢
波特率主从通信协议
CAN 总线波特率自适应程序设计
智能制造(2020年5期)2020-07-03 06:24:00
基于FPGA的异步串行通信波特率容错设计
电子测试(2018年7期)2018-05-16 06:27:18
基于Z-Stack通信协议栈的红外地温采集电路设计
FANUC系统PROFIBUS主从功能应用
基于DMX512通信协议的多路转发器设计与研究
基于NS-3的PLC多频通信协议仿真平台设计与实现
电测与仪表(2016年2期)2016-04-12 00:24:52
基于主从控制的微电网平滑切换控制策略研究
基于飞行试验数据的仿真模型主从一体化检验
基于FPGA的机床数控系统主从控制器通信研究
RSSP-I、RSSP-Ⅱ及SAHARA三种安全通信协议实现技术简介