我现在在做一个opc客户端,在自己的机子上(xp sp3)装了wincc 6.2 ,编好的程序在本机访问wincc opc的数据没有问题,在进行局域网测试时,公司服务器上(server 2003)装了wincc 6.2 , 都设置DCOM ok且RPC等服务已经开通,防火墙关闭,测试连接时报错误:"failed to execute OPCENUM " 。
我在网上看了很多网友的方法,都不行,后来下了一个 软件 Matrikon OPC server ,连接服务器时报错:AN error encounter while using COM services。错误详细信息为COM/OPC error 0x800706BA on CoCreateInstanceEx() Error string: RPC 服务器不可用。
我的机子和公司服务器的机子在同一个windows域中但不在同一个网段,子网掩码不同 ,在条目管理器中不能看到服务器机子。
问题补充:
我现在能够连上server了,但是是将两台电脑放在一个网段 且用条目管理器的network 能看到server的机子 ,是不是必须在network 的树状目录能看到的机子才能连?
最佳答案
你通过把一个网卡设置双ip和网关,把需要的电脑弄到一个网段再试试!
提问者对于答案的评价:
大概是这个问题 ,谢谢你呦
专家置评
不在同一网段的计算机只要保证能够ping通计算机名就可以做OPC通讯,在条目管理器中需要添加服务器的IP地址或计算机名,添加后就会浏览并查看服务器中的变量了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263604.html