opc通讯配置、Dcom配置、wincc opc通讯配置(避坑版)
OPC连接的DCOM配置准备
文章目录
- OPC连接的DCOM配置准备
- 前言
- 一、创建用户
- 二、网络配置
- 三、配置DCOM(配置组件服务)
- 1、打开电脑“组件服务”,方法一:win+r,输入dcomcnfg运行;方法二:按win,输入“组件服务”搜索
- 2.点击组件服务----计算机-----我的电脑-----右键点属性
- 3.点击默认属性,将默认属性改成如下配置
- 4.配置“本地DTC”
- 5.配置“OpcEnum”
- 6.配置本地策略
前言
例近期公司课题需要使用java研发一款获取wincc上位机数据的数据采集软件,因为第一次接触wincc数据采集经过几天学习发现采用wincc 的opc server连接是个人人为最好的方案,但对于想我这样刚接触opc的菜鸟来说两台主机间opc连接的dcom配置让人头痛啊,好在网上有大量资料可以钻研,本文章将详细介绍新手小白如何配置dcom。
提示:这里对文章进行总结:(服务端和客户端服务器主机配置方法一样)
一、创建用户
opc通讯采用电脑(服务器)操作系统用户名和密码验证,故需要创建一个用于两台主机连接的系统用户(我设置的是admin 密码123456),两台服务器主机要设置成一样的用户名、密码
二、网络配置
这一段其实必要性不高,不过有点坑还是要避一下
建议将客户端、服务端主机配置成静态ip(我也不知道原因,不设置时有时能通,有时不行)。
步骤:控制面板 ----网络和Internet----网络连接-----选择已连接网络-------右键选择属性------选择Internet4设置ip。
如果自己电脑是自动获取的ip,可以选择网络—右键状态-----选择详细信息(可以对照这个ip配置)
注意以下是坑:
如果你的服务器是上个时代的产物,请配置IPX协议,如果你的服务器主机是XP/win7及以上版本操作系统,不用进行这一步,应为这些版本的IPX已经集成在TCP/IP协议里,无需配置。
三、配置DCOM(配置组件服务)
1、打开电脑“组件服务”,方法一:win+r,输入dcomcnfg运行;方法二:按win,输入“组件服务”搜索
2.点击组件服务----计算机-----我的电脑-----右键点属性
如果右键我的电脑没有看到 “属性” ,千万不要慌,只是服务没开而已;
1、win+r,输入services.msc,也可以win搜索“服务”,进入服务找到以下服务,将服务改为“自启动”,并启动即可。
Distributed Transaction Coordinator
Remote Procedure Call (RPC)
Security Accounts Manager
COM+ System Application
System Event Notification Service
3.点击默认属性,将默认属性改成如下配置
4、点击“com安全”
对“访问全向”、“启动和激活权限”1、2、3、4编辑配置
(1)1号限制配置
点击编辑限制----点击输入admin-----确定
选择勾选admin用户—勾选下方本地与远程访问
重复以上操作添加Administrator、ANONYMOUS、everyone用户
(2)2号编辑默认值
点击编辑默认值----点击输入admin-----确定
选择勾选admin用户—勾选下方本地与远程访问
重复以上操作添加Administrator、ANONYMOUS、everyone用户
(3)3号编辑限制
点击编辑限制----点击输入admin-----确定
选择勾选admin用户—勾选下方本地与远程访问,本地、远程激活
重复以上操作添加Administrator、ANONYMOUS、everyone用户
(4)4号编辑默认值
点击编辑默认值----点击输入admin-----确定
选择勾选admin用户—勾选下方本地与远程访问,本地、远程激活
重复以上操作添加Administrator、ANONYMOUS、everyone用户
完成以上步骤记得点击“应用”—“确定”保存下来
4.配置“本地DTC”
进入“组织服务”----点击计算机—我的电脑----点击Distributed Transaction Coordinator-----点击“本地DTC”
右键“本地DTC”选择属性,对DTC做以下配置
还在上图DTC属性页面点击“浏览”,输入要选择的对象名称(就是输入opc对接所需的系统用户名和密码,前面我们配置是admin,输入admin点右侧“检查名称”,验证无误点确定即可)
完成以上步骤记得点击“应用”—“确定”保存下来
5.配置“OpcEnum”
进入“组织服务”----点击计算机----我的电脑----DCOM配置----选择OpcEnum
注意:如果找不到OpcNum则需要检查一下电脑是否有OpcNum服务,如果没有就需要我们安装一下,方法如下:
1、win+e,打开电脑文件夹—C:\Windows\System32文件夹,搜索一下是否有OpcEnum.exe,如果没有就只能自行下载了(百度上有,如果实在找不到就私聊我,不过我回复的有点慢)
2、下载完文件后放入C:\Windows\System32文件夹下,cmd运行C:\Windows\System32\OpcEnum.exe /regserver ,可能需要重启一下设备。(如果发现opcEnum标识“交互式用户”不可选,采用上面同样的解决方案)
如果完成以上操作还是没有(比如比较惨的我):
DCOM配置中没有OPCEnum,这个有2种办法解决:
1.安装OPC Core Components Redistributable,可以自行百度查找安装,并注意安装对应操作系统的安装包;
2.找一套OPC软件,或者找一套OPC环境软件,安装后就有了。比如从官网https://www.matrikonopc.com/products/opc-drivers/opc-simulation-server.aspx 下载并安装MatrikonOPC Simulation Server。或者https://download.csdn.net/download/weixin_43866483/85301711下载
3、继续配置OpcEnum
进入“组织服务”----点击计算机----我的电脑----DCOM配置----选择OpcEnum----右键属性做以下配置
点击“应用”后,选择上方“安全”对“启动和激活权限”、“访问权限”、“配置权限”配置
如果“在此计算机上运行应用程序”显示灰色不可选,
解决方案:win+R运行在控制台运行mmc comexp.msc /32
配置步骤与本文步骤3几乎一致,不再赘述(添加 admin、Administrator、ANONYMOUS、everyone用户并勾选权限即可)
6.配置本地策略
1、按win输入“本地安全策略”,搜索,
选择本地策略–安全选项
找到 “网络访问:本地账户的共享和安全模型” 右键属性,选择“经典…”,确定;
找到 “网络访问:将Everyone权限应用于匿名用户” 右键属性,选择“启动”,确定;
注:如果不配置这个,那么在连接OPC服务器的时候,就会出现拒绝访问的现象。
完成以上步骤就完成了全部的opc连接配置。
如果想测试一下opc通讯连接是否成功,可以看下篇文章
end
zhang
2022-03-28 16:00:00
opc通讯配置、Dcom配置、wincc opc通讯配置(避坑版)相关推荐
- 一文学会Linux安装Mysql5.7(解压方式),加上配置详解,帮你完美避坑
高调起标题,低调写文章 过程步骤三步走 第一步 安装准备 1.0.检查电脑是否预装了mysql(预装的mysql叫mariadb ),有则卸载删除 rpm -qa | grep mariadb #查询 ...
- 安装配置Ubuntu22.04双系统,手把手避坑
目录 安装Ubuntu22.04 一些配置 配置华为源 进行网卡和蓝牙配置 输入法配置 安装Ubuntu22.04 Ubuntu建议安装22版本.本人已经安装不下七八遍,不管是16 18 20都安装过 ...
- OPC DA的DCom配置
目录 一.OPC DA的Dcom配置文档 1.1.OPCDA的DCOM配置PDF文档下载 1.2.DCOM在线参考配置(英文版) 二.配置OPC DA准备内容 2.1.说明 2.2.OPC运行库 三. ...
- WindowsXP Sp3 OPC DA的DCOM配置
1.前言 最近因工作需要在古老的WindowsXP上配置DCOM,支持OPC DA的远程访问.本以为是很简单的事情,结果因为一般文档介绍没有提及的几个小地方折腾了不少时间. 2.用户名密码一致 DCO ...
- OPC配置DCOM解决方案
OPC配置DCOM解决方案 概述:随着对数据重要性的提升以及数据交换问题的重视,大家对免费的OPC server使用有所增加,下面跟大家分享一下解决OPC 配置DCOM困难问题,免去繁琐的工作量,直接 ...
- Softing OPC Tunnel——绕过DCOM配置实现OPC Classic广域网通信
一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现的DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性 ...
- Softing OPC Tunnel--绕过DCOM配置实现OPC Classic广域网通信
一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性. ...
- dcom配置计算机下没有,OPC服务器DCOM配置
摘要:OPC服务器与OPC客户端两台电脑进行远程访问时,必须进行DCOM配置. 1.技术背景 OPC服务器与OPC客户端两台电脑进行远程访问时,必须进行DCOM配置. 2.操作前提 2.1 必须性操作 ...
- OPC 2.0 DCOM 配置
OPC服务器客户端配置 一.服务器和客户端配置 保证服务器.客户机用户名及密码一致,服务器端可以不使用这个用户登录,客户端必须以此用户登录.可使用"运行"程序,直接输入IP地址,如 ...
最新文章
- 升级 90天 vs2008 在win2008下。
- ABAP, UI5和webpack的处理入口
- 调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试调试
- idea快速生成crud_Java / Spring:如何快速生成完整的Swagger文档CRUD REST API
- tdd测试驱动开发课程介绍_测试驱动开发的实用介绍
- fastreport4打印预览
- iOS Core Animation Advanced Techniques-图层树
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- Python-序列常用方法 + * += extend append方法区别
- SQL 2008 群集配置详尽攻略[3]—主节点备节点数据库安装
- windows 驱动开发使用的一些工具
- 关于STM8L系列低功耗井盖板设计记录【云南昆明电子设计开发工程师】
- 微信一年的支付限额满了20万,无法支付了怎么办?
- Python爬取豆瓣各类电影排行榜
- 程序员面试必备,HR 的那些黑话大全,太真实了!
- 电机速度曲线规划1:梯形速度曲线设计与实现
- 猜秘密三位数(人、机互相猜)小游戏
- 购买邮箱需要注意什么?教你发件邮箱购买流程
- 笔记本电脑dns电脑服务器未响应如何处理,提示dns电脑服务器未响应如何处理?...
- 计算机如何回到桌面,电脑系统教程:win10怎么返回到桌面状态