菜鸟案例:
有以下两个系统,wincc均集成在相应的PLC系统中:
a) 系统1:WINCC1 + PLC1+PLC2+PLC3,其中PLC3数据用compile方式传到wincc
b) 系统2:WINCC 2+ PLC3' +PLC4 +PLC5 ,数据全用compile方式传到wincc,
c) 问题:
wincc2调用wiccc1共享服务器数据的方式,读取PLC3的数据,应该是如何的操作步骤呢? 我是如下操作的:
wincc1在没运行时,创建了数据包,wincc2也在没运行时,调用wincc1的数据包,主要是调用了wincc1的其中一个页面,但运行后无法显示被调用数据出来,提示:Error in picture: af1a_w_f1a0::gl.PDL
请问应该如何进行wincc 共享数据呢?谢谢!
高手:
你应该是wincc1先运行起来才会有有数据发送到贡献数据包的吧?然后wincc2才能读取。
你的plc3不是已经连接到两个wincc中了吗?plc3和plc3‘之间什么关系?你把两个电脑dcom配置,wincc1的电脑作为opc服务器(opcserver.wincc),wincc2作为opc客户端读取wincc1的实时运行数据。
实际上每一个plc都硬件组态两个op连接,然后wincc中建立连接分别对应到plc中,直接读取数据,这样就不用wincc之间再传递数据了。速度还快。
菜鸟:
实际上两个WINCC都运行起来了,可通过WINCC读过来的数据就是无法正常显示。
PLC3与PLC3'其实是同一个PLC,如果通过两个WINCC直接读取PLC的方式是可以实现,但这样感觉会增加了PLC的负荷了,而且这样一来,我改程序时,也需要两个项目的WINCC,PLC程序都要改,维护起来不方便。
以前试过WINCC共享数据实现了页面的共享的,只是后来也不知道是改了些什么还是哪设错了,无法再实现此功能了。
把两个电脑dcom配置,wincc1的电脑作为opc服务器(opcserver.wincc),wincc2作为opc客户端读取wincc1的实时运行数据,请问是共享服务器数据的功能吗?需要如何设置?需要注意些什么呢?我觉得自己是某个细节没设好,导致无法通讯的,但总无法查出来~~先感谢了!!!
高手:
是的,
附件是我整理的dcom配置方法。
菜鸟:
谢谢大虾!可惜下载的文件无法解压呢!三个文件都提示需下一压宿分卷才能解压,可以发到我邮箱吗?谢谢!
xxy5429@163.com
高手:
XXXX1.rar
XXXX2.rar
XXXX3.rar
菜鸟:
谢谢!解压成功!但测试得生产线停机时才能找机会测试!