【西门子】用VB编写OPC客户端访问WINCC-.pdf

【西门子】用VB编写OPC客户端访问WINCC-.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工控资料窝  全球独家推出 全覆盖型省配线解决方案 用 VB 编写 OPC 客户端访问 WINCC OPC是一个工业标准,它是由一些世界上著名的自动化系统和硬件、软 件公司和Microsoft(微软)紧密合作而建立的。〔O代表OLE(对象链接和嵌入), P (process过程),C (control控制)。OLE已从面向对象重新定义为基于对象 并更名为Active X〕。 WinCC是西门子公司在自动化领域采用最先进的技术与微软公司在共同开 发的居于世界领先地位的工控软件。WinCC即WINDOWS CONTROL CENTER(视窗控 制中心)。WinCC是一个功能强大的全面开放的监控系统,既可以用来完成小规 模的简单的过程监控应用,也可以用来完成复杂的应用。在任何情况下WinCC 都可以生成漂亮而便捷的人机对话接口,使操作员能够清晰地管理和优化生产过 程。它集成的OPC(OLE for process control)服务器使得过程数据可由其它应 用程序(OPC客户机)访问。 WinCC在安装时提供了OPC的客户端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll),这个控件就是我们在VB中要用到的控件,我们也可以使 用通用的OPC客户端控件: OPC Automation 2.0. 在WINCC的帮助中,有Siemens OPC DAAutomation 2.0使用的简略帮助, 但说得不很详细,我在使用中碰到不少问题,现一并写出来,与大家共享。 一、OPC 的连接 先在“引用”将近 Siemens OPC DAAutomation 2.0加入,然后开始定义全 局变量。在本程序中,我使用了两个OPC组进行OPC访问,所以定义了全局变量。 我们要首先定义OPC服务类型与计算机结点名。定义OPC组与OPC标签组。并定 义OPC的标签数组与值数,注意,值数组一定要设为Variant。 OPC处理:只对WINCC Const ServerName = OPCServer.WinCC ‘OPC的类型 Const NodeName = GUK ‘结点名,即计算机名 ‘Dim NodeName As String Dim WithEvents MyOPCServer As OPCServer ‘OPC服务 Dim MyOPCGroupColl As OPCGroups ‘ Dim WithEvents MyOPCGroupOut As OPCGroup ‘OPC组,本程序用两个组 进行OPC连接 Dim WithEvents MyOPCGroupIn As OPCGroup Dim MyOPCItemCollIn As OPCItems ‘OPC标签组 Dim MyOPCItemCollOut As OPCItems Dim ServerHandlesIn() As Long ‘句柄 Dim ServerHandlesOut() As Long Dim ErrorsIn() As Long ‘错误句柄 Dim ErrorsOut() As Long Dim WatchDataReadItem(100) As String 记录OPC的标签 Dim WatchDataReadValue(100) As Variant 存放OPC的值 Dim WatchDataWriteItem(100) As String 记录OPC的标签 Dim WatchDataWriteValue(100) As Variant 存放OPC的值 在定义所有变量后,我们就要进行OPC连接了,要

文档评论(0)

路客 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档