我在PC上仿真2个CPU的以太网通信,但是出问题了,具体问题如下:
先说下硬件配置
CPU 315-2DP
CP 343-1EX30
在库SIMATIC_NET_CP/CP 300中调用的FB12 BSEND CP300PBK
在库SIMATIC_NET_CP/CP 300中调用的FB13 BRCV CP300PBK
两个仿真接口为TCP/IP
以太网模块的路由器功能未使用,网络组态中“插入新连接”的类型为"S7连接",IP地址在一个网段内。
出现的问题是
1. 发送时ERROR输出1报错,同时发送状态为25
发送状态25的解释为通信已经启动,作业正在处理
同时接收状态也是25,
FB12/FB13的设置我检查过了,本地与伙伴ID与网络组态中一致,发送与接收R_ID与对方的接收和发送都是对应的并且地址不重复;两边的FB12发送作业指令脉冲从0.2S~2S我都试过了;LEN数据长度也没有超过SD_1的最大长度,SD_1的指向为ANY指针方式,我测试时两边都是P#M100.0 BYTE 10 ,接收RD-1的指向都为P#M200.0 BYTE 10 ,这些设置我觉得并没有什么问题,现在不知道是什么问题,所以咨询下高手们是什么问题。
最佳答案
用SFB12和SFB13试试看,使用起来差不多。仿真不支持FB。
提问者对于答案的评价:
谢谢你,终于知道原因了,也谢谢阿鸣的资料。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212072.html