我要用wincc做远程抄表,远程抄表支持modbus,有一公司已经作了modbus转opc的服务器(cycs opc system 1.00),上位机是用力控组态显示电表的数据,工控机用的研华的工控机,上位机和工控机用的的TCP/IP连接,在另外一台机子上装有STEP7和wincc 6.2,我怎样用wincc做opc 客户机去访问cycs opc system 1.00,并在wincc的组态中显示电表数据
我该怎么办,急需,
谁有相关资料,发我一份,邮箱zhanglujuanzq@126.com
谢谢各位高手指导呀
最佳答案
这是DCOM读取远程OPC的问题,关键就是DCOM设置的问题
[转贴]
Windows XP OPC DCOM 设置
1>Windows网络防火墙:
客户端与服务端都要设置例外情况:<1>服务端:DCOM的135口,OPCEnum.exe,OPCServer主程序;<2>客户端:DCOM的135口,OPCClient主程序,最好也加上OPCEnum.exe;
2>OPC公共接口动态库安装:
OPC公共接口动态库,一定要已安装在服务端与客户端,一般的软件会自动打包安装,如果客户端未安装过公共包,一定要单独安装,也可升级成高版本的包;
3>OPC服务端程序安装在服务端,一般不需要安装在客户端,只有少数低版本OPC服务程序会要求在客户端注册,否则客户端无法识别OPC服务标识,安装注册后,可删除掉但不要卸载;
4>网络安全策略:
在OPC服务端,Windows XP、Windows 2003 Server一定要安全策略上修改一下参数,否则,无法远程通讯;控制面板管理工具本地安全策略->本地策略->安全选项:将"网络访问:本地帐户的共享和安全模式”项设置为:”经典—本地用户以自已的身份验证”;有的工控软件如WINCC6.0会自动修改此参数项;OPC客户端不需修改网络安全策略;
5>DCOM安全设置:
DCOM公用的访问/启动的"限制权限”中需将所有用户类型的远程访问权限勾上;
在缺省访问/启动权限中或自定义权限中,一定加上Everyone,Network,System,最好再加上Anonymous,Interactive,并把所有的"远程访问”权限勾上;服务端与客户端都要修改;
6>客/服用户名:
最好两方的用户名密码相同,或客户端用户名与密码在服务端注册(不一定要特权用户);
提问者对于答案的评价:
谢谢指导!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269468.html