基于OPC通讯的远程连接及测试流程 您所在的位置:网站首页 OPC系统 基于OPC通讯的远程连接及测试流程

基于OPC通讯的远程连接及测试流程

2023-08-17 17:03| 来源: 网络整理| 查看: 265

基于OPC通讯的远程连接及测试流程 1、前言2、OPC通讯的简介3、环境介绍4、安装net framework2.0或3.55、安装运行库6、DCOM配置6.1、创建用户并赋予访问权限6.2、修改防火墙规则6.3、配置DCOM安全6.4、配置本地安全策略 7、测试8、总结

1、前言

OPC 通讯为现场过程控制起到了桥梁的作用,因此,目前工业控制广泛采用。基于OPC DA 开发的OPC通信系统,如果想要实现OPC server与OPC client 分别运行在不同的环境中,还能实现Connect和Interaction,就必须进行DCOM的配置。目前所有能找到的资料中,对于DCOM的配置基本都是基于WIN 7或者XP系统的,已经渐渐被时代淘汰。日前,用户较多的WIN 10的DCOM配置又十分复杂,这篇文章,详尽的记录了我的调试过程。

2、OPC通讯的简介

关于OPC的开发,我这里就不详细讲了,可以参考我的小伙伴阿轲的文章,链接附在下方。简单的说,OPC的开发,可以借助快速开发工具,基于这个开发工具,可以调用现成的函数,实现连接和通讯。 OPC通讯严格意义上说是一种通讯标准或者说通讯协议,其目的就是为了解决自动化行业中的最大的挑战,摆脱传统的基于特制驱动器的通信方式,在不同设备、控制器、和/或应用程序之间实现通讯,各大自动化厂商生产的产品只需具有OPC标准的借口,就可以很轻松的实现与其他厂商的设备之间连接与通讯。简单的说,OPC就是开发、高效、可靠、交互的特点。 阿轲的OPC快速开发简介链接

3、环境介绍

工业现场使用的系统要求必须是稳定可靠的,因此,Windows Server系统广泛应用于现场。我接触了两种Windows Server系统,一种是Windows Server 2012 R2 64位,另一种是Windows Sever 2016 Standard 64位 英文版。 我配置过两套OPC通讯的DCOM,以下是我配置过DCOM的环境 一: OPC Server:Win Sever 2016 Standard 64位 英文版 OPC Client:Win 10企业版 2016 ltsb 英文版 二: OPC Server:Win Sever 2012 R2 OPC Client:Win 10专业版

再次强调一遍,Win Server系统的服务很完善,仅需要简单的配置,请把重点放在win 10的系统上,因为win 10配置这个真的太烦了。

4、安装net framework2.0或3.5

4.1、win 10 安装net framework3.5 控制面板-程序和功能-启用或关闭windows服务在这里插入图片描述 选择第一项安装net framework3.5 ,可能时间会比较长,耐心等待。 在这里插入图片描述 4.2、win server 系统安装net framework3.5 因为server系统过于安全,所以想要添加一个服务也是十分不方便,这部分的安装步骤是甲方爸爸给我的,不方便写太多,简单的说就是 将系统安装盘下sources目录下的sxs文件夹复制到本地 将里面的文件解压 打开Server Manager 选择选项Add roles and features 选择net framework3.5 选择解压出来的本地路径 剩下的全是下一步

5、安装运行库

需要把运行OPC client和OPC server的电脑安装都OPC运行库,运行库有32位和64位之分,对应自己的电脑下载安装不同的运行库。 大家可以从网上搜索,如果搜不到,可以私信我,我传给你。

6、DCOM配置

终于来到了激动人心的步骤,DCOM的配置是实现OPC远程连接的基础,所以,当你开发了一套OPC客户端或者服务器之后,如果可以实现本地连接,那就说明你的代码写的没毛病。在解决了代码层面的问题之后,就是实际应用层面的问题了。实际应用中,OPC Server与OPC Client一定是跑在不同的环境中,因此,远程连接是必须要解决的问题。要想解决远程连接,那就必须配置DCOM,接下来就是DCOM配置的关键步骤。现在客户端上配置DCOM,如果通讯不上,再在服务器上配置。

6.1、创建用户并赋予访问权限

1、如果你想创建一个新用户来进行OPC通讯的话,你可以通过计算机管理-本地用户和组-用户,右键点击新用户这样的方式来创建用户。 创建新用户我就不新建用户了,直接对administrator这个用户进行操作了。如果新建用户了,新建的用户按照我对administrator的操作就可。 2、赋予DCOM权限 将administrator这个用户添加进Distribute COM User用户组 添加到用户组 在这里插入图片描述 在这里插入图片描述

6.2、修改防火墙规则

修改防火墙规则是一件特别麻烦的事,简单说就是,修改入站规则,开放DCOM访问,然后再创建OPC程序的规则,然后再以同样的步骤创建OPC服务器的应用程序的规则。 最简单的方法,把防火墙关闭,关闭防火墙的方法,百度去。

6.3、配置DCOM安全

运行组件服务在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 注意,需要把distribute COM User 和Everyone添加进去,并把所有项的权限都打勾

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 注意,需要把distribute COM User 和Everyone添加进去,并把所有项的权限都打勾 在这里插入图片描述 这一步我也很迷糊,在我配置的时候,似乎选择仅选择了系统账户,文献中是选择交互式用户,感觉这步不是关键。

6.4、配置本地安全策略

在这里插入图片描述 在这里插入图片描述 到目前为止就全部配置完毕了。如果没有成功,相信我,重启电脑就好。

7、测试

这里要测试的是DCOM的配置,因此,请不要上来就拿你写的代码去测试,先用具有权威的OPC Server和OPC Client去测试,目前,比较权威的OPC网站就是Matrikon OPC,这是一个外网,你可以去里面下载Matrikon OPC Server for Simulation and Testing来测试。如果大家下载不到,请私信我,我传给你。

测试用OPC服务器 在这里插入图片描述 测试用OPC客户端 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

8、总结

首先,感谢老师手把手的教我。第一次配置这个的时候,服务器在实验室,我在家里远程配置,和阿轲开着电话会议,搞了整整一星期。最后,还是老师帮忙才弄好。说实话,配置这个东西真的很烦,差点把我差点搞奔溃了。老师上手,也是搞着搞着就心态不好了。你可能觉得,这个配置怎么这么多页啊,其实,我告诉你,我这个版本的配置是最简洁的,是从几十上百页的文档中提炼出的有用的步骤。 希望以后实验室的师弟们,能够彻底的摒弃这套OPC DA的程序,重新开发一套基于OPC UA的OPC通讯程序。 希望未来哪一天,哪个倒霉蛋师弟,被要求配置OPC的环境时,我的这篇文章能带你脱离苦海。

敬畏代码、敬畏规则、敬畏生活



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有