目前要做一套全厂的集控:以前该厂有三十多个子站,并且每个子站PLC都是通过以太网接入到自己单独的后台,现在想将这三十多个子站接入到一套集控中,有什么好的通讯方式?
注:三十多个子站有300、400系列PLC,因为不是一期的项目,型号不同
问题补充:
硬件通讯是怎么样的?能详细说下吗?
最佳答案
如果仅仅是做监控,那么比较好办,用第三方OPC 来做,比如SOFTING OPC ,
在OPC server 里做30个到每个PLC 的连接,上位机上 比如WINCC 建立OPC 通道,分别读取PLC数据,也可以将相应PLC 进行分组,将相关数据通过工艺以太网,集中读到某个PLC,在OPC 中只建立到这个PLC 的连接,这样减少OPC server的负载。
如果你的PLC 也需要分别和这些PLC 进行通信,那么相对麻烦,因为每个PLC 支持的连接数是不一样的,还是建议,先将那些一个厂家的PLC,将需要的数据集中到某个PLC 里,你的PLC 只负责和这个PLC进行通信(至于采用什么通信方式,就有很多选择了,建议 采用基于工艺以太网的S7通信吧),但是可能需要更改第三方的硬件组态和程序了。
补充:
这方面的资料在下载最新和网上 应该很多的
1:基于S7通讯的(建立S7 CONNECTION),集成PN口的 用CP的类似,推荐使用S7 连接的方式。
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=112784&cid=1029
http://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=3295
http://blog.gkong.com/zhaoweichen_86120.ashx
2:基于 ISO-ON_TCP的
http://wenku.baidu.com/view/b8388d4d2e3f5727a5e9620a.html(建立ISO-ON-TCP连接)
注意你每个CPU的通信连接资源数哦,所以在上面建议你把每个厂家分组,这样你的CPU只需要和 其中几个进行通信,和你通信的PLC再经过通信把其它PLC需要读取和写入的数据统一读到某个PLC这个PLC里就行。如果你的PLC 和每个PLC 单独建立通信,估计你的通信资源是不够的。
提问者对于答案的评价:
挺好的,如果把硬件写下就完美了
专家置评
应该把问题再明确一下,比如是上位机的问题还是PLC之间的通讯?不过回答应该是解决了问题。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228264.html