浅谈Excel如何通过OPC读取PHD实时数据

来源 :数字化用户 | 被引量 : 0次 | 上传用户:kylinbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】简要说明程序如何通过OPC 服务器接口读取PHD实时数据,并实现Excel读取实时数据库数据,具有行业应用价值。
  关键词:PHD 实时数据库 OPC服务器 Excel VBA
  一、前言
  生产控制系统都存在大量的实时数据,这些数据都使用实时数据库存储和管理。查询都只能依靠厂家系统界面查询,如果需要对其数据导出并再综合应用,现有厂家系统与工具都无法实现。为此,研究实现Office Excel通过OPC接口读取PHD实时数据库数据。
  二、正文
  (一)OPC Server 配置
  PHD OPC服务器是基于微软的DCOM技术来实现,使用OPC Server之前,需要进行相关的DCOM配置。
  注意:修改DCOM的相关设置之后,需要重新启动计算机方可生效。
  配置步骤详见《Uniformance PHD OPC Server User Guide》“View/Modify DCOM Configuration of PHD OPC Server”章节。
  (二)OPC Client 连接测试
  使用opcuser用户登陆本机,运行进入opc quick client应用程序,测试能否连接OPC Server成功:
  1.菜单Edit: New Server Connection... --> 选OPC Data Access Servers Version 2.0 --> 选OPC.PHDServerDA.1 --> 输入:HL-MESOPC --> ok
  2.选OPC.PHDServerDA.1 右键 --> 选New Group... --> Name处随便输入可分组信息
  3.选中新建的组名:右键 --> 选New Item... --> Item ID 处输入点位号信息 --> 点一下右边勾 --> ok
  如果连接测试成功,就可以进行VBA程序开发了。
  (三) Excel OPC Client开发
  开发过程中需要注意的事项:
  1. OPC对象的声明
  Private objServer As OPCServer
  Private objGroups As OPCGroups
  Private objTestGrp As OPCGroup
  Private objItems As OPCItems
  2.建立一个OPC服务器对象
  Set objServer = New OPCServer
  3.连接OPC服务器
  objServer.Connect ("OPC.PHDServerDA.1")
  4.建立一个OPC组集合与组
  Set objGroups = objServer.OPCGroups
  Set objTestGrp = objGroups.Add("Test")
  5.添加OPC项
  Call objItems.AddItems(8, strItemIDs, lClientHandles, _lServerHandles, lErrors)
  6.读取PHD实时数据
  Call objTestGrp.SyncRead(OPCCache, 8, lServerHandles, _ItemVal, lErrors)
  7.清除OPC项、清除OPC组、断开OPC服务器
  Call objItems.Remove(8, lServerHandles, lErrors)
  objGroups.Remove ("Test")
  Call objServer.Disconnect
  Excel OPC Client 运行测试
  Excel设置如下图:
  鼠标单击“连接”,如果没有出错信息,表示已经连接上OPC Server了,再单击“读取”,来完成第一行设置的点位号的实时数据的读取。上图为数据读取成功的示例。
  三、总结
  简要说明程序如何通过OPC 服务器接口读取PHD实时数据,并实现Excel读取实时数据库数据,具有行业应用价值。
  参考文献:
  [1]Data Access Custom Interface Standard Version 2.05,2001.12.17.
  [2]Uniformance PHD OPC Server User Guide 2007.6.27.
其他文献
【摘 要】本文分析了危害计算机网络系统安全的隐患,主要有物理电磁辐射造成泄漏信息,在系统内部存在着计算机网络安全隐患,指出危害计算机网络的可靠性因素,并根据防火墙系统、数据加密系统以及访问控制系统来防止类似于设备宕机这样的导致系统瘫痪事件发生,这样就可以尽快的发现问题解决问题,从而大大提高整个可靠性计算机网络的安全。  【关键词】计算机安全的可靠性  计算机网络技术与信息通信技术相互融合形成了计算
用硅烷偶联剂KH-550对从制备光纤预制棒产生的废料中提取的白炭黑进行湿法改性,探究最佳改性条件和改性效果.以表面羟基数作为改性指标,做了改性剂用量、改性温度和改性时间
网络空间已成为继陆、海、空、天之后的第五维战场,网络空间安全威胁是当前面临的最严重的国家安全、公共安全和经济安全挑战之一,网络空间安全事关国家安全、影响社会稳定、关乎经济发展、决定战争胜负。为了谋求美国在网络空间的霸主地位, 应对美国在网络空间面临的威胁与挑战,美军先后发布了《确保网络空间安全国家战略》、《网络空间安全国际战略》和《网络空间安全行动战略》等一系列网络空间安全战略。深入了解美军网络空
类风湿性关节炎(RA)是一种以白细胞渗入关节滑膜组织与滑液中为特征的炎症性疾病.RA的靶器官是滑膜,其病理特点为累及周身关节的增生性和侵蚀性滑膜炎和破坏骨、软骨的侵袭性血管翳形成[1].我们通过建立Ⅱ型胶原诱导大鼠类风湿性关节炎(CIA)模型[2],采用逆转录-聚合酶链反应(RT-PCR)、免疫组织化学、免疫荧光染色等方法观察在大鼠膝关节滑膜组织中SSeCKS的表达变化及其与炎症的关系。
期刊
目的 探讨蛋白激酶B(PKB)、Caspase-9信号通路活化对胃癌细胞生长的影响及其与胃癌细胞对足叶乙甙化疗敏感性的关系.方法分别用足叶乙甙、足叶乙甙和PKB通路特异性抑制剂Wortmannin在不同时间段处理胃癌肿瘤细胞SGC7901后,采用四甲基偶氮唑蓝法检测细胞对药物的敏感性,流式细胞仪检测肿瘤细胞的凋亡情况,非放射性免疫沉淀法检测PKB活性,Western-blot法检测Caspase-
【摘 要】高校教务部门的工作非常纷繁杂琐,既包括了学生的学籍考务管理、课程安排管理,还包括了各类考试成绩的统计排名分析等等。所有的这些工作都免不了要和许多数据打交道,对于高校教务部门来说,如果想要及时准确的处理好这些数据,仅仅依靠人工操作的话,不仅需要花费许多时间而且还容易出错,降低工作效率的同时还无形中增加了许多工作量;然而,如果我们能够很好的借助办公自动化软件来处理的话,许多困难便可以迎刃而解
一、医学统计软件  计算机技术不仅深入人们生活,而且在医学科研中的应用日渐广泛,已成为医学统计实现现代化的必备工具,极大地改善了医学统计中数据(或资料)收集、数据整理和数据分析手工操作的不足,节省了人力、物力和时间,提高了准确性,为科研、临床及预防工作提供了方便,促进了研究工作的发展。  如今全世界无论是医学研究机构、医院包括许多大高校都着力研究开发自己的医学统计软件,一定程度上,医学统计软件水平
摘 要:针对传统烘干熨衣机使用不便的现状,文中设计了一款智能烘干熨衣机。智能熨衣机由烘干部分、控制部分、熨烫部分组成,具有自动烘干潮湿衣物与自动熨烫烘干衣物等功能,市场前景广阔。  关键词:熨衣机;智能  1 主要功能  智能熨衣机具有自动烘干潮湿衣物与自动熨烫烘干衣物功能,如图1所示。  2 设备组成  智能熨衣机由烘干部分、控制部分、熨烫部分组成,如图2所示。  3 整体构架  设备的核心为烘
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊