以太网通讯,BSEND和BRC指令失败

两个集成 以太网网口的 314-PN cpu ,以太网通讯,BSEND和BRC指令
我参照网上案例 始终不能收到数据

1 连接使用s7 连接
2 接受和发送地址都是1
3 电脑和两个cpu都能正常通讯
4 发送端:触发一次传送后 ,不报错,但是状态区显示代码25一秒钟后为0,查帮助后发现代码25表达的意思太多。

5 接受端:不停的报错,状态区不停的显示代码25和0跳动。

代码如下

发送端
 A     M    210.1
      =     L     20.0
      BLD   103
      A     M    211.1
      =     L     20.1
      BLD   103
      CALL  "BSEND" , DB95
       REQ   :=L20.0
       R     :=L20.1
       ID    :=W#16#1
       R_ID  :=DW#16#1
       DONE  :=M210.3
       ERROR :=M210.4
       STATUS:=MW222
       SD_1  :=P#M 0.0 BYTE 4
       LEN   :=MW220
      NOP   0

接收端

 AN    M     50.0
      =     L     20.0
      BLD   103
      CALL  "BRCV" , DB300
       EN_R  :=L20.0
       ID    :=W#16#1
       R_ID  :=DW#16#1
       NDR   :=M6.0
       ERROR :=M6.1
       STATUS:=MW8
       RD_1  :=P#M 0.0 BYTE 4
       LEN   :=MW80
      NOP   0

最佳答案

状态区显示代码25表示通讯已经启动。作业正在处理。 
把你的接收和发送区设置不同的地址,然后传送数值验证否通讯正常。如果2个PLC的接收和发送数据都正常,则表示通讯程序成功了。

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

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

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

相关推荐