利用FC5和FC6进行两个CPU之间数据的交换

利用FC5和FC6进行两个CPU之间数据的交换,下面的程序对不对?
 在发送的CPU中写入(CP343地址为W#16#1FFD)
   CALL  "AG_SEND"
        ACT   :="true"
       ID    :=1
       LADDR :=W#16#1FFD
       SEND  :="TCP Data PLC1-->PLC2".SendBuffer(P#DB500.DBX0.0)
       LEN   :=62
       DONE  :=L200.0
       ERROR :=L200.1
       STATUS:=LW206

在接受的CPU中写入(CP343地址为W#16#1FFC)
      CALL  "AG_RECV"
       ID    :=1
       LADDR :=W#16#1FFC
       RECV  :="TCP Data PLC1-->PLC2".RecvBuffer(P#DB500.DBX0.0)
       NDR   :=L200.0
       ERROR :=L200.1
       STATUS:=LW202
       LEN   :=LW204
这样是不是可以得到来自第一个CPU的DB500.DBX0.0---DB500.DBX61.7的同步数据?

最佳答案

你的程序有误,你需要看看硬件中的网络组态。附件中的block parameters的参数,你现在只是两个cpu之间的通讯,那么你的fc5和fc6的通讯参数都要设置成这里的参数

提问者对于答案的评价:
1

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐