opcenum在计算机服务找不到,OPC DCOM 问题处理

摘要:

OPC DCOM 问题处理 Troubleshooting DCOM 文档类型 (User Guide) Edition (2008 年 12 月) https://support.industry.siemens.com/cs/cn/zh/view/109481341 摘 要 本文档介绍如何解决 OPC 通讯中的 DCOM 的问题 关键词 OPC DCOM Key Words OPC DCOM IA&DT Service & Support Page 2-12 目录 1.不能浏览远程计算机的OPC Server 2. 不能连接到远程计算机的OPC Server 3. 所有的Item显示为Bad 4. OPC Client 不能接收更新的数据 5. OPC Sever 所在的计算机有高的CPU利用率 IA&DT Service & Support Page 3-12 OPC 技术提供一种互联的, 可靠的和安全的通讯平台.然而, OPC 是非常依赖于DCOM架构. 这包括了Windows 的安全和防火墙的设置, 访问控制列表, server认证, 等等.因此,OPC 不 能向期望的那样正常工作,而且最终解决这些问题是很困难,原因是一个问题会导致多个症 状. 本文讨论最常发生的5问题,导致问题的原因,和如何解决. 一个结构化的方法快速的解决这5问题: 1.不能浏览远程计算机的OPC Server 2. 不能连接到远程计算机的OPC Server 3. 所有的Item显示为Bad 4. OPC Client 不能接收更新的数据 5. OPC Server 所在的计算机有高的CPU利用率 当出现了上面所描述的问题后,下面将介绍出现问题原因及解决的办法. 1. 不能浏览远程计算机的OPC Server 首先遇到的问题是不能浏览远程计算机的OPC Servers . 浏览的功能是OPC Client应用程 序能够查看安装在远程计算机的OPC Servers. 当OPC Client执行了一次浏览实际上是它连 接到驻留在远程计算机上的OpcEnum的映像, 并检索出可访问OPC Server的列表. 这包括了 每个OPC Server 的ProgID (友好的用户接口名字) 和GUID (数字形式的识别号). 从这一 点看出, OPC Client并不是真正直接连接到OPC Server. 因此, 检索出的列表是与OPC Server的状态是无关的或者说是与OPC Server的可操作与否是无关. 浏览OPC Servers失败 导致的直接结果是不能获得远程计算机OpcEnum中通讯所需参数. 造成这个问题可能有几个 原因,如下所述. 1.1 OpcEnum没有安装 OPC基金会负责创建和维护OpcEnum. OPC基金会的成员能够从OPC基金会直接免费获得 OpcEnum OpcEnum一般会在安装OPC Client或者OPC Server时安装; 然而,并非都如此. 因 IA&DT Service & Support Page 4-12 此,可能出现没有安装 OpcEnum的情况. OpcEnum 仅能浏览运行它所在计算机上的OPC Servers,因此, OpcEnum 不能浏览远程的计算机. 即使是安装了OpcEnum在你的计算机上, 也不能浏览远程的计算机.用Windows Explorer去查找一下OpcEnum是否安装在你期望浏览的 计算机上.文件名为OpcEnum.exe. 如果OpcEnum没有安装, 需要安装. 1.2 OpcEnum 被禁止 即使是OpcEnum被安装在了远程的计算机上,它也必须能够被执行,否则,通讯将会失败.如果 在"Startup Type" OpcEnum被设置成为"Disabled" 那么Windows将不能运行OpcEnum. 因此, 必须使能able OpcEnum. 检查OpcEnum启动的类型,按下列步骤: •单击开始, 再单击控制面板. 在单击性能和维护, 单击管理工具,然后双击计算机管理. 在计算机管理窗口里的控制树的根目录下显示"Computer Management (Local)" • 在面板树里, 展开服务和应用并单击服务 •在右面的 window 面板里. 如果启动类型被设置为 "Disabled",那么 OpcEnum 实际是关闭 的需要选择使能 (下面). 如果在列表里没有 OpcEnum,那么可能是像步骤 "1.1 OpcEnum 没有被安装启动类型已被设置为手动或者自动,那么需要跳到步骤"1.3 匿名登陆权限没有 设置. •为了使能 OpcEnum, 右击 OpcEnum, 选择属性选项在启动类型的组合框里选择手动. 当然也 可以选择自动设置, 这里建议选择手动,这样当 OpcEnum 只有当需要执行时才执行. IA&DT Service & Support Page 5-12 现在已经正常设置了OpcEnum的启动类型, 再一次试着去浏览远程计算机. 如果仍然不能正 常工作, 可参考下面的步骤. 1.3 匿名访问的权限没有被设置 OpcEnum需要匿名访问的的权限才能正常的工作. 如果不提供这个访问权限, 没有一个可以连 接到OpcEnum 并且浏览计算机. 这一点往往是容易被忽视的因此也需要在Windows COM缺省安 全中添加匿名访问的权限. 2. 不能连接到远程计算机的OPC Server 能够浏览远程计算机的OPC Server 和连接到远程计算机的OPC Server是无关的. 例如, 即使 是远程计算机没有安装OPCEnum ,也是可以连接到远程计算机的OPC Server. 在这种情况下, 只要知道远程计算机的识别号(可以通过浏览或者只是简单"knowing"正确的GUID), 但如果 还是不能建立OPC的连接, 可能有其它的原因造成失败. 2.1 OPC Server被禁止 如果OPC Server被设置以Windows 服务的方式运行,是不能够禁止的.所以需要检查一下,检 查的方法和前面 "1.2 O

展开

你可能感兴趣的:(opcenum在计算机服务找不到,OPC DCOM 问题处理)