找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1:IP 地址必须不同,当你建立TCP,ISO_ON_TCP等通信时使用
2:ID 必须不同,它是根据你在NETPRO 里组态的连接ID 号,所确定的,
R_ID,对于同一的连接必须唯一,不同连接ID ,R_ID 可以相同。ID 用来在PLC程序通过SEND/RECVE 服务进行发送和接受消息时使用,每个ID号,就意味着占用了一个PLC连接资源。
3:FB8,FB9 读取数据时根据 "连接ID” 来读取的,如果 ID 号相同,PLC 仍然读的是某个老PLC的数据。
补充,如果你仅仅更改了 设备的IP地址和在程序里面更改了ID 号,而没有下通过NETPRO载网络连接,你PLC里仍旧是以前的东西,PLC 还是根据连接ID号来读取数据,至于这个连接ID号,读取是那个设备的数据,是在NETPRO里于这个ID号所对的IP地址决定的。
比如说A,B,C 3台PLC
A:192.168.1.100
B:192.168.1.101
C:192.168.1.102
A-B 之间的 连接ID 为1,
A-C 之间的 连接ID 为2,
A程序中进行数据读写的时候ID 为1 ,那么就是A读取B的数据。如果ID 改成2了,就是读取C的数据。
此时你增加一个PLC D
IP地址:192.168.1.103
那么要实现通信,你必须新建连接 ,在新建连接的时候,ID 号和以前某个连接的ID 号 重复系统会报错的。连接完成后,你需要下载组态。
如果 你没有新建连接并且下载,你只在程序中新调用了FB8/9 还以ID号1来读取数据,那么你读的还是B的数据。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城