900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > OPC DCOM配置

OPC DCOM配置

时间:2020-07-01 13:59:19

相关推荐

OPC DCOM配置

一、前期准备

1、服务端设备和客户端设备创建同名同密码账户

2、通过安装MatrikonOPCsim.exe,供后期调测,通过它也静默安装了OPCEnum.exe运行库程序(64位系统时在C:\windows\sysWOW64下,32位时在C:\windows\system32下可找到)

二、将创建的用户添加到DCOM组

(这步一定要记得,因为它不属于DCOM配置,很容易忽略,本人就因忘记这一步折腾了很久,导致开发客户端软件过程CoCreateInstanceEx(创建OPC服务对象)接口报错

1、打开计算机管理-》本地用户和组-》组

2、在“组”列表中找到“Distributed COM Users”组

三、防火墙

两种选择,一种时直接关闭防火墙,或者如果不关闭防火墙可进行如下配置:

1、开放 DCOM 访问 :DCOM(wmi)启用

2、135端口:只有一个计算机不需要设置

3、打开防火墙

找到(DCOM-In)

右键属性--已启用

4、创建 OPC 程序规则 :允许程序 OPCEnum

新建入站规则--程序--找到OpcEnum.exe

5、添加各OPC 服务器程序的规则:如,允许程序 MatrikonOPCsim的Matrikon.OPC.Simulation.1

这边注意:如果只是单纯的客户端-服务端架构的情况,即如果没有在客户端安装服务,没有准备在客户机上调测CS架构的情况,只需配置服务端设备的“MatrikonOPCsim”软件

新建入站规则--程序--找到OPCSim.exe,具体步骤如OPCEnum规则

四、DCOM配置

dcom配置是按照公司“DCOM配置手册.pdf”一步步做下来的,网路上其实很多相关资料,这边就不做描述了。

确实对自己不放心,可以看看这篇/tqianly/p/3749357.html(跟“DCOM配置手册.pdf”差不多

五、遇到的问题

1、800706ba:CoCreateInstanceEx返回不支持RPC协议,开启远程服务,重启系统

2、80040154:没有注册类,如果是64位的操作系统要注册32位的COM组件,需到 C:\windows\sysWOW64\regsvr32.exe 目录下重新注册服务,因为默认的C:\windows\system32\regsvr32.exe 是64位版的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。