PPI专门为S7-200CN开发设计的,是一种主从协议,主站发送要求到从站,从站进行响应。从站不能发送请求。编程就是通过PPI协议来完成的。
PPI通讯是建立在RS485硬件基础上的。
只需要NETR和NETW两个指令就可以了,只有主站需要调用读写指令,从站只需编程处理数据缓冲区即可。
SBM30、SBM130是通读端口控制寄存器
从图中可以看出当前的PLC是处于主站模式。
实例:
主站中的操作:
![]()
![]()
![]()
设置SMB30为主站模式
将本PLC的I0.0~I0.7给VB207; 将从远程读过数的数给Q0.0~Q0.7。VB207是主站的发送区;VB307是主站的接收区。
调用网络读取子程序
通过以上步骤单击保存编译下载程序即可。
从站中的操作: 设从站PLC站地址为6;将本PLC设为从站将SMB30设为0,由于默认是从站,所以这一步可以省略。将本机的发送数据区和接收数据区清零。
VB200是从站的发送区;VB300是从站的接收区。
保存编译并下载。进行测试即可。