我的背景:
目前,有1台PC电脑和2台PLC(317-2PN/DP)。因项目要求,PC和第一个PLC之间采用PN接口工业以太网通讯;同时,PC和第二个PLC之间采用DP接口profibus总线通讯。
我的任务:
首先从第一个PLC上读取数据到PC,然后在PC上对数据进行处理,最后处理的结果从PC上写入到第二个PLC。
我的方案:
利用OPC通信技术。即首先在PC上组态OPC服务器分别和2个PLC连接通讯,然后编写OPC客户端负责与OPC服务器的数据交换和对数据的处理。
我的问题:
(1)我的方案是否可能?有没有其它更容易实现的设计?
(2)在PC上,使用SimaticNet如何操作,可以组态OPC服务器分别和2个PLC连接?(官方文档给出的都是不同协议单独组态连接的例子。)
(3)需要组态2个OPC服务器吗?还是可以在1个服务器中实现?
(4)适合笔记本连接profibus的通讯卡,能否推荐一个型号?
感恩大家的帮助,谢谢!
问题补充:
还想问一下?wincc的脚本编程能够实现先读取来自PLC(A)的数据,改写之后,再把结果写入到PLC(B)中吗?
最佳答案
1台PC与AB两台CPU通讯
APROFINET方式
BPROFIBUSDP方式
那么结果这两台已经都连接上了计算机既然这样问了,你肯定是要自己开发上位软件了(因为正常的组态软件只要在脚本中互写一下就可以实现了)
SIMATICNET可以组态OPC服务器和2个PLC连接
其实是1个OPC服务器只是OPC服务器中建立了两种连接方式
CP5711+MPIcable:订货号:6GK1571-1AM00
用WINCC很容易就实现了(当然其它组态软件也可以)
提问者对于答案的评价:
谢谢!
专家置评
可以,PC需要配CP56XX的卡,组态时插入IE和CP56xx,分别组态连接对象,剩下的事在尚未系统里做即可。