资源说明:Win7、win10_OPC发布 DCOM配置
1、关闭防火墙
操作:控制面板--》所有控制面板项--》Windows防火墙
2、组件服务配置
操作:开始--》运行--》mmc comexp.msc /32
3、本地安全策略
控制面板——》所有控制面板项——》管理工具——》本地安全策略
用户权限分配——》拒绝从网络访问这台计算机
【DCOM配置详解】
在工业自动化领域,OPC (OLE for Process Control) 是一种标准接口,用于不同设备和系统之间的数据交换。OPC DA (Data Access) 是OPC规范的一部分,用于实时数据访问。DCOM (Distributed Component Object Model) 是微软的一种技术,允许组件在不同的进程或计算机之间进行通信。在Win7和Win10操作系统中,配置OPC DA服务器通常需要对DCOM进行特定的设置。以下是对Win7和Win10系统中OPC发布与DCOM配置的详细步骤:
1. **关闭防火墙**:
防火墙可能会阻止DCOM组件间的通信,因此首先需要关闭Windows防火墙。通过控制面板,选择“所有控制面板项”,然后点击“Windows防火墙”,在防火墙设置中将其关闭。
2. **组件服务配置**:
- 打开“运行”对话框,输入`mmc comexp.msc /32`,启动组件服务管理单元。
- 在“我的电脑”的属性中,勾选“在这台计算机上启用分布式COM”,并将默认身份级别设为“无”。
- 在“COM安全”下的“访问权限”和“启动和激活权限”部分,为指定用户(如Everyone、SYSTEM、Performance Log Users等)分配相应的权限。
- 对于MSDTC (Microsoft Distributed Transaction Coordinator),同样需要在DTC属性的安全选项中进行相应的权限配置。
3. **DCOM配置**:
- 配置OpcEnum组件,这是OPC客户端发现服务器的重要组件。在“常规”选项卡中设置,确保位置正确。在“安全”选项卡下,为启动和激活权限以及访问权限设置用户权限。
- 如果OpcEnum的“交互式用户”不可用,可以通过运行`C:\Windows\System32\OpcEnum.exe /regserver`来注册OpcEnum服务。在Win10系统中,如果这个方法无效,可以在命令提示符(以管理员身份运行)中切换到`C:\WINDOWS\syswow64`目录,然后运行`opcenum.exe /regserver`。
4. **OPC Server配置**:
- 跟OpcEnum类似,对于OPC服务器也需要配置其常规、位置和安全设置,确保“配置权限”和“终结点”的用户权限设置正确。
5. **本地安全策略设置**:
- 通过“管理工具”中的“本地安全策略”,在“用户权限分配”中取消“拒绝从网络访问这台计算机”的设置,确保远程访问不受限制。
- 同时,在“安全选项”中检查“网络访问:本地账户的共享和安全模型”和“网络访问:将Everyone权限应用于匿名用户”,确保这些设置符合DCOM通信的需求。
以上步骤是基础的DCOM配置,但具体设置可能因应用程序和安全需求而异。在实际操作中,可能还需要根据所使用的OPC服务器软件的具体文档进行额外的配置。在进行这些更改时,务必考虑到系统的安全性,避免不必要的安全风险。在完成配置后,应测试OPC连接是否正常,以确保所有的设置都已经生效。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。