OPC的DCOM配置

关于OPC通讯做的比较多了。但是OPC的DCOM配置一直没认真去查资料,专心去整。这可能是因为我在测试程序的时候都是把服务器跟客户端在同一台电脑上运行,这样就不要配置DCOM。现在来记录一下下个人在网上查找的资料吧。

http://blog.csdn.net/jinzhili/article/details/970233

http://www.cnblogs.com/johnpher/archive/2012/10/27/2742207.html

我首先是根据第一个博客提供的方法配置了一下,然后用OPC客户端连接的时候,没有成功。提示

“ 对 COM 组件的调用返回了错误 HRESULT E_FAIL。 ”

然后我又按照第二个博客的办法配置了一下,OPC客户端就可以连的上远程的OPC服务器了。所以只能说我这次成功了,但不知道我有没有多余的配置。

下面来说说我做的吧。

(1)服务器的配置

a)安装  NWLink IPX/SPX/NetBIOS Compatible Transport Protocol 协议

在“网络连接”里面找到你用的那个网络端口,比如说我用的是无线上网,选择“无线网络连接”,右击“属性”。

在以上页面中点击“安装” —— “协议”——找到那个协议安装。(我的那个协议已经装过了,所以在列表中可以看到)。

b)关闭防火墙跟杀毒软件。在服务器机跟客户端机都需要。

c) 运行dcomcnfg

在如下图的“我的电脑”的属性页中配置:

在以下的选项卡里面设置:

 
   

在“COM安全”选项添加Administrator、ANONYMOUS、LOGON
Guest、everyone、Eason(这个是我电脑的登陆名,这里也设置了)

然后每一个都把权限给勾上。

d)在OPC服务器上,还要回到“组件服务”界面,打开"DCOM配置",找到注册的OPC服务器的名称选项,打开它的属性。

    

(注:有时做好dcom配置后,需要重新启动电脑才起作用。所以为了安全起见,建议最好重新启动一下电脑,再做下一步)。

e)本地安全策略配置

1、OPC服务器和OPCClient服务器都要设置:打开“控制面版”——“管理工具”——打开“本地安全策略”
 安全选项——”网络访问:本地帐户的共享和安全模式”——属性

注:如果不配置这个,那么在连接OPC服务器的时候,就会出现拒绝访问的现象。

(2)客户端的配置


客户端按照以上服务器的

a)、b)、c)、e)配置,然后就可以连接的上了。

附一些可能的配置方法:

一、在装有某OPC SERVER的机器上。DCOM配置如下
  1.
运行服务器上的dcomcnfg程序,进行DCOM配置。
  2.
进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
  3.
进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,
  如果不去掉EveryOne,应用服务器不能正常启动。
  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
  5.将常规页面中的身份验证级别改为“无”。
  6.位置页面中选上“在这台计算机上运行应用程序”。
  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
  8.身份标识页面中,选择“交互式用户”。
  
注意NT的GUEST用户不能禁用。
  二、在客户端机器上DCOM配置如下:
  1后点”开始”->”运行”,输入”dcomcnfg”,然后回车,启动dcom配
置。
  2. 常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
  3.
将常规页面中的身份验证级别改为“无”。
  4. 身份标识页面中,选择“交互式用户”。
  5.
位置页面中,选择“在这台计算机上运行应用程序”。
  进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
  
两端配置好后,客户端机器就可以访问远方机器的OPCSERVER了

时间: 2024-07-29 09:38:31

OPC的DCOM配置的相关文章

OPC和DCOM配置

系统:使用win10 64位系统,,本文PDF文件,链接:  百度网盘 密码: befd 网上参考:Win7和Win7_SP1网络OPC配置,链接:  百度网盘 密码: dhhc,,网上参考1,,网上参考2 使用的OPCServer服务器:KEPServer V6,链接:  百度网盘 密码: ykj2 1.安装OPC运行库 KEPServer集成了OPC运行库,所以不需要单独安装 OPC Core Components Redistributable.msi 链接: https://pan.ba

Windows7 With SP1 网络 OPC 的 DCOM

由于 OPC(OLE for Process Control)建立在 Microsoft 的 COM(COmponent Model)基础 上,并且 OPC 的远程通讯依赖 Microsoft 的 DCOM(Distribute COM),安全方面则依赖 Microsof的 Windows 安全设置.通过网络相互通信,OPC Server(OPC 服务端)和 OPC Client(OPC 客户端)所在的操作系统,需要设置 DCOM 的安全属性,下面使用 Windows 7 系统介绍配置过程.由于

Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word等

解决办法:1.(适用于.NET) 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password="系统管理员密码"/> 2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件 2.(以下适用于所有语言)  在组件服务,DOCM设置 Micros

win7 64位DCOM配置(关于导出excel 配置计算机组件服务)(转)

http://blog.sina.com.cn/s/blog_9323b3a50101qrxm.html [解决方案1] 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 4:在"DCO

Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word

解决办法: 1.(适用于.NET) 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password="系统管理员密码"/> 2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件 2.(以下适用于所有语言)   在组件服务,DOCM设置 Micr

Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法

错误为:为应用程序池“XXXXXX”提供服务的进程在与“Windows Process Activation Service”通信时出现严重错误.该进程 ID 为"XXX".数据字段包含错误号. 这个是win2008 R2 X64的安全特性.一些核心系统组件只能允许本地帐号,TrustedInstaller有完全控制权限,而不是本地管理员组 要在Windows Server 2008 R2 上修改 “IIS Admin Service” ,你需要授予本地管理员组有注册表权限: 1.在组

DCOM 配置&lt;应用程序&gt;属性页:&quot;标识&quot;选项卡

项目 详细信息 “交互式用户”选项按钮 单击以指定应用程序在当前已登录该计算机的用户身份下运行.对应用程序进行身份验证以访问资源时将使用此用户的安全凭据. “启动用户”选项按钮 单击以指定应用程序使用已启动该应用程序的用户(启动用户)的安全上下文运行,以便可以在域中对该应用程序进行身份验证.启动用户可以是交互式用户. “下列用户”选项按钮 单击以指定应用程序使用指定用户帐户的安全上下文运行,以便可以在域中对该应用程序进行身份验证.键入用户名和密码. “系统帐户”选项按钮 单击以指定服务器应用程序

Java实现OPC通信---utgard

一.OPC 1.使用的OPC server软件: 模拟仿真用的 MatrikonOPCSimulation(50M),https://pan.baidu.com/share/init?surl=9rcHEBGSWGMSkRo1kEY6fQ,密码: mcur 项目使用KEPServer V6(450M,中文),https://pan.baidu.com/share/init?surl=3Bc0gfGxCWo8fddTt-ut-w,密码: ykj2 推荐使用KEPServer V6,配置DCOM步骤

BA-siemens-insight在win7下如何配置opc接口

一.运行环境:win7(OPC接口在win_xp下配置需安装插件,不好意思没搞定,现在只有win7系统32位下的教程了) 由于OPC(OLE for Process Control)建立在Microsoft的COM(COmponent Model)基础上,并且OPC的远程通讯依赖Microsoft的DCOM(Distribute COM),安全方面则依赖Microsof的Windows安全设置. 通过网络相互通信,OPC Server(OPC服务端)和OPCClient(OPC客户端)所在的操作