版权归作者所有,转载请注明出处
PPI协议是西门子S7-200型PLC之间交换信息的专用协议,PPI协议是一种点对点协议,它只定义了一次通信中的主从问题,在不同时刻,节点的主从是可以变化的。PPI协议的物理接口为RS485接口。
实际的工程中,为了便于网络管理和扩展,通常会指定一台S7-200为主机,其余为从机。
S7-200型PLC组网通信时,从机不需要编写程序,读写数据的程序是放在主机上的,从机收到主机的读写请求后会自动响应回送数据。S7-200主机使用NETR和NETW指令来读写从机的数据。
读写指令只有一条,而一段完整的程序包含以下三个步骤
1、通信口初始化
强制通信口工作在PPI主站下,设定通信速率,数据位长度和校验
2、装载从站信息
指定对方的:地址,数据区,读写的数据长度
3、读数/写数
PPI协议和MODBUS协议的区别:PPI协议是step7监控S7 200数据及程序上传下载的专用协议,而MODBUS协议则是行业的通用协议。PPI协议的从站不需要进行任何程序的编写,只需主站编程即可实现通信。PPI协议支持的波特率最高可达187.5K,而MODBUS协议支持的波特率最高可达115200.MODBUS RTU本质是自由口通信,设置上和使用时与PPI是冲突的。
举例说明:
1、HMI与UN200系列PPI通信;
2、UNPLC与UNPLC之间 PPI通信。