发布于 2011-07-05 22:50:58
7楼
哦,对不起,那是我说的不专业。3个CPU 都是 2PN/DP,DP在各自的机器上当主站了(连了变频伺服等)。PLC/伺服控制器/工控机 的以太网口都连到了交换机上,交换机上有多余的以太网口。
后来办法找到了,一条生产线包括上述的三太机器,一个车间包括6条这样的生产线,SCADA工控机要获取每条生产线上每台机器的数据,和其他供应商的机器。我在每条线上增加一个CP343-1,设置了和SCADA同一网段的IP地址(因为我们相同机型在不同生产线的IP地址一样,与SCADA系统的IP地址不在同一网段)。然后同一条线上2个315与317之间用S7 connection(最大160字节),用指令FB14 GET/FB15 PUT 就可以实现他们之间的通信。这里只要在315的以太网组态中增加另外2个CPU及其IP,随后定义315作为Local读其它2个Partner,系统自动分配Local ID 和PartnerID,在FB14 GET中会用到。
现在虽然这样做了,但还没有去试,不知道以太网的组态是否要在3个CPU中都要下载,还是只要在收集数据的315一个CPU中下载?
生活需要阳光!