我最近学了FB15,FB14块的用法 在ID 上有点疑问 :我演示个项目 大家看看有没有错误:
我有个项目里 包含了两个以太网相连的PLC 分别命名为D8,D7,
D7 向D8 写入数据。所以D7 调用FB15(PUT),
组态时候,在NETpro里组态D7 的connection ID 为3 见图1
然后在D7里OB1 调用FB15(PUT), FB15 的ID 管脚w#16#3 此处的3 与NETpro里的connection ID:3 必须对应。 D8 里无需组态连接。D7 的OB1编程如图2
因为我只为求证ID 是否设置正确,其他设置与编程(比如写入的地址和本地地址)省略
这样D7 就可以向D8 里写入数值 这样的操作 正确吗?
问题补充:
两个PLC 都在一个项目里 所以插入链接时候应该不算Unspecified。
我已经按照上述说明操作验证出现一个问题 见图3-1 显示
Connection status :Not available
D8 的cp模块如图3-3
图片说明:
最佳答案
这个是你同样的问题:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=91026&cid=1029
不能成功建立连接的原因:
你伙伴连接模块的ID已经重复了,表示伙伴的ID已经处于在线状态,所以,后面的2个不能成功建立!可以更改后面两个连接的伙伴站点的ID地址。
解释:
在两个连接端点各有一个ID的所有连接都是双边组态的S7连接。
没有partner ID的连接是单边组态的S7连接或者是通过连接资源0x03创建的“未指定”S7连接。
详细的例子:
《s7可编程控制器s7通讯》
http://wenku.baidu.com/view/48d47493daef5ef7ba0d3c22.html
照着做,就可以了!
附图所示:
图片说明:
提问者对于答案的评价:
thanks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242404.html