现有一个要求是:两个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