手头只有profibus总线接头和电缆,连接2个200PLC,用PPI协议交换数据可以吗?
最佳答案
1.采用profibus总线接头和电缆,连接2个200PLC,用PPI协议交换数据,这样是完全可以的,并且这是最经济的方法。
2.PPI协议是专门为S7-200开发的通信协议,S7-200 CPU的通信口(Port0、Port1)都支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。Micro/WIN与CPU进行编程通信也通过PPI协议。
3.S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。
在网络读写通信中,只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。需要注意的是PPI网络上的所有站点都应当有各自不同的网络地址,否则通信不会正常进行。每条网络读写指令最多能够读或者写16个字节的数据,每个CPU内最多只能有8条网络读写指令同时激活,而网络读写指令的数目没有限制。只有通信主站能够使用网络读写指令,缺省情况下S7-200 CPU的通信口设置为从站模式,因此在编程时需要把通信口设置为通信主站模式。
4.可以用两种方法编程实现PPI网络读写通信:
1)使用NetR/NetW指令,编程实现。
2)使用Micro/WIN中的Instruction Wizard(指令向导)中的NETR/NETW向导。
有关网络读写(NetR/NetW)指令的详细情况请参考《S7-200系统手册》或在Micro/WIN里,按F1查看在线帮助。
也可查阅:《Micro’n Power S7-200 LOGO! SITOP 参考》V1.1版本内通信相关内容
下载中心有下载:http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1348
在视频学习中心有《S7-200跟我学/跟我做》,里面有NetR/NetW指令视频教程
链接:http://www.ad.siemens.com.cn/service/elearning/cn/SerialVideo.aspx?vsid=1
提问者对于答案的评价:
谢谢热心回答,试试看
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220670.html