现在的情况是这样的,我的下位机是S7-200,服务器上安装的是wincc6.0,客户端利用的是VC,我想利用VC编写客户端读取wincc里面的数据,在客户机与服务器想用以太网连接,问了西门子客服说只能利用OPC服务才能实现,并且发了一份《VC如何对opc数据的访问》在例题中主要针对的是300,400,而对于200我不知道在STEP7如何实现组网,如何实现请大家指教.
最佳答案
如果使用VC读取PLC数据实际上是使用VC读取西门子OPC服务器里面的数据,与STEP7没有关系,与300或400也没有关系。麻烦的一点就是wincc不能直接读取200数据,不知道你是怎么实现数据读取的,使用PC Access还是SimaticNet作为OPC服务器。当Wincc已经可以读取PLC数据后那么以后的事情就好办了,直接编写代码读取wincc的标签值就行了。
提问者对于答案的评价:
不管才不采纳都感谢大家的解答!
其实我觉得比较好的方法有两种方法:
1、“你也可以让MES的OPC直接访问现场的PLC,这样你的电脑不运行也不影响它采集数据。我们一般都这样处理我方的工控机和PLC连在一个交换机上,交换机留个口给第三方。再在第三方的服务器上给它装个KEPWARE,我们协助第三方在他的服务器上采集到我方PLC的数据后就撤了,一点不扯皮。如果和第三方冷门的DCS系统通讯不这样搞的话要是通讯失败就要扯皮了。”
2、还是利用OPC服务,利用迅饶公司的OPCbridge将wincc里面的数据可以转化为Modebus TCP 的数据,然后在远程用VC写客户端,读取WINCC里面的OPC数据。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222902.html