当前位置: 主页 > PLC控制

Simatic Net 做远程OPC服务器问题

两套系统,A系统使用ABPLC并使用FactoryTalkViewSE作上位,B系统使用西门子PLC,并使用PCS7做上位。
现在A系统需要显示B系统数据,但是B系统承包商不允许A系统计算机安装本地OPC直接访问西门子PLC,而是将其一台服务器挂到A系统网络中,在服务器中建立SimaticNETOPCServer,让A系统的SE做OPCClient远程访问OPCServer。
现在的问题是:经过查询资料修改DCOM设置后在A系统SE上已经可以浏览到B系统服务器的计算机名称和OPC服务器名称,但是建立OPC连接后显示状态为:失败。然而在A系统同一台计算机上使用OPCClient客户端测试软件却能正常访问SimaticNetOPCServer。
问了好多人,都觉得奇怪,不知道这里有没有高手做过同样的应用?给一点建议。2个系统都快结束了,目前就卡在这个通讯上了。

最佳答案

用OPCClient能够访问到OPC服务器,那么DCOM设置应该没什么问题,A系统是否开启了防火墙,防火墙是否把SE设为例外,启动SE的用户是否和OPCClient是同一用户,也就是这个用户必须在B系统存在并且密码一致。

提问者对于答案的评价:
谢谢你的回答,问题已经解决。但是你和我一样陷入一个误区:OPC测试工具测试没问题就认为DCOM设置没问题。今天检查对方系统发现是对方DCOM设置错误,更正后就可以了。所以我觉得OPC测试工具肯定与实际的OPCClient不同,它对设置的要求低。

最佳答案作者回复:
OPCClient客户端测试软件本身就是个OPC客户端啊,不知道什么地方设置错误,希望能了解下
youhm@139.com

  • 关注微信

猜你喜欢

微信公众号