


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OPC DCOM配置过程中常见问题及其处理OPC技术提供了一种互联、可靠、平安的通信平台。然而,OPC技术依赖于DCOM架构,包括 Windows平安和防火墙设置、访问控制列表、 Server认证 等。本文给出了 OPC DCOM配置过程中最常发生的5个问题、导致原因及解决 方法。1不能浏览远程电脑的OPC Server浏览是指OPC Client应用程序能够观察到安装在远程电脑上的OPC Serve。OPC Client执行一次浏览操作实际是连接到驻留在远程电脑上的 OPCEnum映 像,并检索出可访问OPC Server列表。这包括了每个 OPC Server的ProgID用 户接口名字和
2、GUIDGlobal unique identifier,全局唯一标识符,如图1所示。OPC Client并不真正直接连接到 OPC Serve。图1 OPC Client浏览远程电脑上的 OPC Server示意图因此,浏览出的列表与 OPC Server的状态无关,或者说与 OPC Server的可 操作与否无关,浏览 OPC Server失败的直接原因是不能获得与远程电脑上的 OPCE num通信所需的参数,造成这个问题可能有如下原因。1.1 OPCEnum没有安装OPC基金会负责创立和维护 OPCEnum。OPC基金会的成员能够从 OPC基 金会直接免费获得OPCEnum。1.2 OP
3、CEnum 被禁止即使OPCEnum被安装在远程的电脑上,它也必须能够被执行,否那么通信将 会失败。1.3 匿名访问权限没有被设置OPCEnum 需要匿名访问权限才能正常的工作。因此需要在 Windows COM 缺省平安中添加匿名访问权限。2 不能连接远程电脑的 OPC Server能够浏览远程电脑的OPC Server和连接远程电脑的OPC Server是无关的。即使远程电脑没有安装 OPCEnum,也可以连接远程电脑的 OPC Server。在这种 情况下,只要知道远程电脑上要连接的 OPC Server的 GUID。导致不能连接远程 电脑的OPC Server可能有如下原因。2.1 O
4、PC Server 被禁止如果OPC Server被设置以Windows效劳的方式运行是不能够禁止的,故需 要检查一下OPC Server是否被禁止。2.2 用户身份认证的问题认证是验证用户身份的流程。 Windows 系统会比拟用户名和密码, 如果是操 作系统不能识别的用户,就会拒绝访问从而不能与 OPC Server建立连接。下面 两种情况可能导致用户身份认证失败:用户的账户在远程的电脑上并不存在;关闭Simple File Shari ng简单文件共享会去掉远程访问电脑的用户名和密 码,导致用户不能被正确的认证。2.3 访问控制列表问题当认证了一个来访问的用户账户后, 系统将检查用户账户
5、是否有启动或者访 问OPC Server的权限,这是利用ACL访问控制列表来完成的。每个应用程 序的 ACL 包括了用户账户的信息, 操作权限等。 因此, 可能由于账户在 ACL 中 没有相应的操作权限而被操作系统拒绝访问。3 所有的 Item 显示为 Bad当与一个OPC Server建立连接时,必须能够识别远程电脑的账户并且给予 它适当的访问权限。这就需要与 OPC Server建立同步的通信连接,而且能够轮 询到 OPC Server 的数据。如果所有的 OPC Server 项的数据属性指示为 bad quality,可能是由于下面两个原因引起的。3.1 在 OPC Server 里的
6、数据实际就是 bad即OPC Server没有正确的获得数据,这时需要检查一下 OPC Server和数据 源之间的通信。3.2 回调失败由于 OPC Client 采用订阅的方式来更新,故可能由于回调失败导致所有的 Item 显示为 Bad。4 OPC Server 所在电脑的 CPU 利用率高4.1 OPC Client 使用同步读时的问题在这种情况下,OPC Client没有使用优化的读取方式,使得 OPC Server花 费更多的电脑CPU周期处理OPC通信,可以考虑采用异步或订阅的方式改进。4.2 OPC Client 使用异步读时的问题在这种情况下,可能是由于OPC Server本
7、身没有优化使得对 OPC通信的响 应慢。4.3 OPC Client 使用读设备的问题 :在这种情况下,OPC Client不断地通过OPC Server与设备进行直接的数据 交换,这会明显的减慢OPC Serve。如果是这种情况,可把所有的读设备改成读 Cache。5.OPC Client 不接收更新的数据由于平安配置的问题会导致OPC Client不能接收更新的数据。OPC支持基 于时间“ subscription订阅机制,当数据发生了变化时, OPC Server会通过 异步回调把订阅的数据更新,同时发送更新的数据到OPC Clie nt。在此过程中OPC Client不知道OPC Se
8、rver将会在什么时候发送数据,如果不能正确配置安 全属性,数据的更新就会失败。在 OPC Client应用程序指示为“ Bad.假设发现 从OPC Server中取得的数据不更新,可以尝试用同步的方式从OPC Server读数据。假设此时数据读到了, 那么可以确定是异步回调失败导致, 这可能是由下面 的原因造成:5.1 防火墙如果 OPC Client 在电脑防火墙之外,那么从 OPC Server 发出的回调请求可能 被防火墙阻塞,到达 OPC Client 可能失败,此时应关闭防火墙。当回调到达 OPC Client 所在的电脑后,操作系统会试图认证这个用户的账 号和密码,与存在的列表进
9、行比拟,如果组合与列表不一样 Windows 会拒绝访 问,原因如下:5在回调的情况,可能出现 OPC Client 和 OPC Server 所在的两台电脑上的用 户和密码不匹配导致身份认证失败, 必须保证在两台电脑的用户名和密码组合一 致。5.2.2 Guest在 Windows XP 或者后期的版本,当使用工作组,缺省的情况下会把远程的 用户账号强制为本地的 Guest用户。这是由Simple File Shari ng完成的,这种缺 省的设置使得的认证不能正常工作。因此,需要关闭这个项。5.2.3 OPC Server 身份识别的问题回调要对OPC Server作身份认证,这个身份认证
10、由 OPC Server的身份认证 的设置管理。OPC Server以交互的用户认证,这个账户是当前登陆此电脑且驻留在 OPC Server的电脑上,也就是必须有账户登陆,否那么不能启动 OPC Server,当此用户 注销时,OPC Server就会关闭,即使是电脑的重新启动,也会造成 OPC Server 的短暂的关闭。OPC Server 以访问的用户认证,操作系统会为每个访问的用户创立一个实 例,这样会有三个问题出现,假设 OPC Server只允许一个用户访问时,当系统 中已经有了一个实例,再有其它用户就无法访问。假设是OPC Server允许多个用户访问时, 那么带来的问题是随着不同用户的访问, 就会翻开多个实例, 这样 就会占用更多的电脑的资源。 另外的一个问题是硬件的抢占, 如串口, 当一个使 用了,其它的用户就无法再使用。OPC Server以指定的用户账户认证,这种情况需要在 OPC Server的电脑上 存在着要指定的账户,而且对于 OPC Client
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 归纳总结的篮球裁判员试题及答案
- 揭秘2024年游泳救生员试题及答案
- 重要方法的2024年裁判员试题
- 模具设计师职业素养试题及答案
- 足球裁判员考试一步到位试题及答案
- 解锁2024年农作物种子繁育员试题及答案全攻略
- 足球裁判员的专业技能提升途径及试题与答案
- 江西七年级试卷及答案
- 裁判员的自我提升与专业培训实践试题及答案
- 就业电子协议书(2篇)
- API-682密封系统-中英文对照版
- 电动葫芦出厂检验报告
- 挖机大中斗油封资料,液压泵资料
- 技术开发部个人技能矩阵图
- Hillstone设备密码与配置恢复方法
- 二年级下册语文教案第六单元部编版
- 废气处理工程施工方案模板
- 境外所得个税新政解析PPT课件
- 组织环境、相关方分析及措施一览表
- 中考物理专题43 纯电阻电路与非纯电阻电路电热计算(解析版)
- 《不定期船营运管理模拟系统》实验指导书
评论
0/150
提交评论