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是从站的接收区。 保存编译并下载。进行测试即可。