测试中经常会遇到OPC协议,但是OPC的仿真环境一直没有,每次都要别人来搭建,久而久之还是很不方便的,所以一气之下自己根据网上教程搭建了一套,虽然有很多配置不太明白是什么意思,反正先用着吧。
需求:搭建一套OPC协议的仿真测试环境。
环境:操作系统Windows 7 Ultimate with SP1 64位
所需软件
Step 1 配置操作系统
操作系统一定要选择官方原版的镜像安装,不要用那种第三方定制过,否则可能很多下面选项都无法选择。
①安装OPC运行库,关闭防火墙
安装OPC Core Components Redistributable (x64) 105.1
②添加用户至DCOM Users组
这里的用户推荐使用安装操作系统时的用户,或者也可以新建一个USER权限的用户。
③修改“组件服务”配置
运行dcomcnfg进入“组件服务”配置。
i.“我的电脑”属性
“默认属性”页中配置如下图,默认协议页中DCOM协议使用“面向连接的TCP/IP”
“COM安全”页中有四个按钮,全是配置用户和权限的,类似下图:
分别点开上面四个按钮,把Distribute COM Users、Anonymous logon、everyone、Interactive、SELF和SYSTEM等6个用户均添加其中并且每个用户都勾选所有的允许权限。效果类似下图:
ii.OPC Enum属性
“常规”页配置如下图:
“安全”页中有点类似于上文的“COM安全”页,一样添加Distribute COM Users、Anonymous logon、everyone、Interactive、SELF和SYSTEM等6个用户并且勾选所有允许。
“标识”页中用户选择上文中已添加至DCOM Users组的用户即可。
④修改本地安全策略
启用如图选项:
Step 2 安装使用Matrikon OPC Simulation
安装过程中会检查系统是否已经安装了NetFramewrok V1运行库,没安装也不要紧,会帮你自动装好,之后一路Next就可以了。
①服务端配置
服务端其实没啥可配置的,这软件内置了许多仿真的点位,但都不能改,你能做的就是给内置的点位设置“昵称”(Alias)
②连接本地服务器
打开MatrikonOPC Explorer,可以直接看到本地的服务器,点击连接按钮后,就可以添加Tags。
下面是添加Tags的页面,完成添加后就可以监控到对应的点位。
③连接远程服务器
通过IP可以连接远程的服务器
我第一次连接的时候报了如下的错误
原来我是克隆了两台虚拟机分别做server和client,两台虚拟机的计算机名是一样的,把其中一台计算机名重命名后,就OK了。
以上。
领取专属 10元无门槛券
私享最新 技术干货