有两台工控机,其中一台A安装有CP5611、PCACCSESS、wincc,和2台200PLC通讯,另外一台计算机通过VB编程访问电脑A的200OPCSERVER,两台电脑是属于局域网,问,怎么实现电脑B访问电脑A的OPC?
最佳答案
1.VB访问电脑A的话,必须用VB开发OPCClient接口,然后从OPCClient中读取OPCServer的数据。
开发OPCClient接口比较麻烦,网上有类似的例子。
2.如果楼主没有相应的经验,建议通过Wincc将实时数据写入到数据库或相应文件,楼主在电脑B中读取就可以了,与开发OPCClient相比,程序量要小一些,但是需要在WinCC中需要写脚本。希望楼主通讯的点数不太多。
3.如果楼主嫌麻烦,干脆再买一套Wincc软件得了。
提问者对于答案的评价:
感谢您的回复
我的目的是希望OPC的访问就像SQLSERVER网络访问一样,不知道有什么步骤和方法,我这边用一个OPC的客户端在本机上能找到OPCSERVER,但是在另外一台计算机上就找不到OPCSERVER,不知道是什么原因