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”组

OPC DCOM配置_第1张图片

OPC DCOM配置_第2张图片

 

三、防火墙

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

 

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

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

3、打开防火墙

OPC DCOM配置_第3张图片

找到(DCOM-In)OPC DCOM配置_第4张图片

 

右键属性--已启用

OPC DCOM配置_第5张图片

 

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

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

OPC DCOM配置_第6张图片

OPC DCOM配置_第7张图片

OPC DCOM配置_第8张图片

OPC DCOM配置_第9张图片

OPC DCOM配置_第10张图片

OPC DCOM配置_第11张图片

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

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

 

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

 

四、DCOM配置

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

确实对自己不放心,可以看看这篇https://www.cnblogs.com/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位版的。

你可能感兴趣的:(OPC DCOM配置)