两个集成 以太网网口的 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