两个CPU如何通讯

现有一个要求是:两个S7-200的CPU之间的通讯:就是第一个CPU要去读取第二个CPU内的I点并且要去输出他的Q点,请教一下这个该如何去设置?还有就是里面的代码该如何调用?还有哪些需要注意的地方,谢谢!

最佳答案

用向导或自由口通讯做。

 
  用向导做:
 第一步 定义用户所需网络操作的数目
 定义为2

 第二步 定义通信口和子程序名。
 取默认值

 第三步 定义网络操作 
 第一个选择NETR
 读取多少个数据字节:选择2
 从远程PLC的哪个地址区读取数据:输入IB0
 其他值默认
 (以上是将对方的IWO读取到本机的VW0)
 然后下一项操作
 第一个选择NETW
 读取多少个数据字节:选择2
 读取的数据应该存在本地PLC的哪个地址区:VB2
 数据写入远程PLC的何处:QB0
 其他值默认
 (以上是将本机的VW2写入到对方的QW0)

 然后程序里调用就可以了:
 LD     SM0.0
 CALL   NET_EXE, 0, M0.0, M0.1

 两个PLC通讯口的3和3连接,8和8连接。

提问者对于答案的评价:
谢谢,谢谢!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论