当前位置: 主页 > PLC控制

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

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

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

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

代码如下

发送端
AM210.1
=L20.0
BLD103
AM211.1
=L20.1
BLD103
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#M0.0BYTE4
LEN:=MW220
NOP0

接收端

ANM50.0
=L20.0
BLD103
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#M0.0BYTE4
LEN:=MW80
NOP0

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号