首页 > 其他分享 >opc通讯配置、Dcom配置、wincc opc通讯配置(避坑版)

opc通讯配置、Dcom配置、wincc opc通讯配置(避坑版)

时间:2022-10-09 15:23:43浏览次数:36  
标签:通讯 admin 配置 ---- 点击 ----- 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连接配置。
————————————————
原文链接:https://blog.csdn.net/weixin_43866483/article/details/123790219

标签:通讯,admin,配置,----,点击,-----,opc
From: https://www.cnblogs.com/bobman/p/16772240.html

相关文章

  • linux环境变量配置错误后命令无法使用解决方案
    环境变量配置时多复制了一个空格,导致执行source/etc/profile后提示错误,无法编辑和查看文件解决方案: 查看当前系统变量:echo$PATH临时修改:exportPATH=/usr/local/sbi......
  • 安装JDK以及配置环境(保姆级)
    1、去官网下载 https://www.oracle.com   往下拉找到java  找到JDK 找到它  找到它   找版本  然后找到对应操作系统的版本下载 ......
  • 案例分享:Qt工程机械真空激光焊接系统软件产品定制(西门子PLC,mysql数据库,用户权限控制,界
    需求  1.触摸屏控制,按照客户需求,ui由本司美工承担设计,显示分辨率1280x1024,同时支持鼠标操作。  2.权限控制:三种权限,分为管理员(可以定制模块界面,修改产品名称等定制......
  • logging配置字典
    日志配置1.配置字典#核心就在于CVimportloggingimportlogging.configstandard_format='[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filen......
  • IDEA配置文档翻译插件接入阿里翻译和有道翻译
    在编码的过程中,时常需要使用一些第三方jar包,jar包里面大部分的文档都是英文的,对英语好的同学自然是无压力,但是对英语不好的同学就有点不友好了。对于我这种英语一般水平的......
  • 定时任务参数配置
    QuartZCron表达式解析:Cron表达式由7个部分组成,每个部分使用空格隔开。表达式中的七个部分从左到右代表的含义如下:秒分时日(每月中的一天)月日(每周中的一天)年 具体参......
  • maven篇1: 安装、设置和环境变量配置
    一、为什么需要maven①一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。借助于maven就可以将一个项目拆分......
  • 从零开始配置vim(25)——关于 c++ python 的配置
    从9月份到国庆这段时间,因为得了女儿,于是回老家帮忙料理家事以及陪伴老婆和女儿。一时之间无暇顾及该系列教程的更新。等我回来的时候发现很多小伙伴私信我催更。在这里向支......
  • Spring多数据源配置
    Spring多数据源配置,这里持久层框架使用mybatis,集成Mybatis多数据源有两种方式:1、创建多个SqlSessionFactory,扫描每个SqlSessionFactoryBean对应的包,形成了每个Factory对应一......
  • Spring读取配置文件
    一、Resource在Java程序中,我们经常会读取配置文件、资源文件等。使用Spring容器时,我们也可以把“文件”注入进来,方便程序读取。Spring提供了一个​​org.springframework.co......