这本书告诉你怎样按照OPC数据访问自动化接口标准(版本2.0)去实现OPC客户程序。即使你是OPC技术的初学者,你也可以利用本书顺利地实现你的第一个OPC客
户程序。
完整文档下载
OPC应用程序入门.pdf
(11.98 MB, 售价: 5 E币)
本书的读者
这本书是为希望学习和开发OPC客户程序的终端用户编写的。本书的读者应该具有一些有关微软Visual Basic或者应用程序的Visual Basic的基础知识。然而我们并不要
求你懂得COM和OPC的预备知识。
本书的内容
第1章说明了开发使用OPC数据访问自动化接口应用程序所需的OPC基础知识。首先这一章解释了什么是OPC和为什么需要OPC,并且讲述了OPC的开发历史和现状。接下来解说了有关OPC的一些重要概念,比如OPC服务器(server),OPC包装(wrapper),OPC标签(item),服务器句柄(handler)等。 最后详细地讲述了OPC对象。在阅读了本章之后,读者应该可以掌握所有开发OPC应用程序所需的基础知识。
第2章是说明怎样使用微软Visual Basic去开发OPC自动化接口的客户应用程序。利用本章说明的应用程序,可以实现OPC自动化接口(版本2.0)的同步和异步的生产
过程数据读写。
第3章是在第2章的基础上,解释怎样使用微软Visual Basic去开发使用OPC自动化接口的ActiveX控件。ActiveX控件是一些可以多次被使用的软件组件。例如当你利
用Visual Basic开发去类似设备的控制监视程序时,你可以只开发一个ActiveX控件去监视控制一个设备,然后你可以使用这个ActiveX控件监视控制其他类似设备。你仅仅需要调试好你的ActiveX控件就可以了,这样一来可以大大减少你的开发成本和开发时间。
第4章是说明怎样使用微软应用程序的Visual Basic去开发OPC自动化接口的客户应用程序和使用OPC ActiveX控件的客户应用程序。 使用Excel可以使开发控制系统数据的图形表示或打印应用程序更为简单。
第5章是解释怎样设置你的计算机才能使你的OPC应用程序正常运转,特别是当你希望连接一个远程OPC服务器。当OPC应用程序使用于一个自控系统时,你经常会
遇到麻烦的分布式COM安全性机制的设置问题。 但是幸运的是大多数自控系统并不要求安全性机制,因为这些系统是运行在不与外部网络连接的独立的网络。因此本章告诉你怎样设置你的计算机可以使分布式COM安全机制无效。 当然,本章也告诉你可以使分布式COM安全性机制有效的计算机设置方法。
第6章包括了当开发OPC应用程序时对你非常有用的一些信息,比如OPC符号,OPC错误码和OPC数据型。 此外,本章还将告诉你怎样使用本书配套光盘中提供的
OPC示范源程序。
部分内容截图:
目录.............................................................................................................................. VI
1 OPC的基础知识..................................................................................................... 1
1.1 OPC的开发背景和历史..................................................................................... 1
1.1.1 为什么需要OPC ......................................................................................... 1
1.1.2 OPC怎样解决你的问题.............................................................................. 1
1.1.3 OPC的历史................................................................................................. 3
1.1.4 OPC现状和发展 ......................................................................................... 3
1.2 什么是OPC........................................................................................................ 4
1.2.1 基于COM技术的OPC................................................................................. 4
1.2.2 OPC和DDE的比较 ..................................................................................... 5
1.2.3 OPC适用于哪些地方.................................................................................. 6
1.3 OPC的概要........................................................................................................ 7
1.3.1 OPC服务器和包装DLL .............................................................................. 7
1.3.2 OPC的主要功能 ......................................................................................... 9
1.4 VB的对象.........................................................................................................12
1.4.1 Visual Basic对象.........................................................................................12
1.4.2 VB的集合对象...........................................................................................14
1.5 OPC的对象.......................................................................................................14
1.5.1 OPC对象的分层结构.................................................................................15
1.5.2 OPC标签....................................................................................................16
1.5.3 服务器句柄................................................................................................16
1.5.4 OPC服务器对象 ........................................................................................16
1.5.5 OPC组集合对象 ........................................................................................19
1.5.6 OPC组对象................................................................................................21
1.5.7 OPC标签集合对象.....................................................................................28
1.5.8 OPC标签对象............................................................................................30
1.5.9 OPC浏览器对象 ........................................................................................30
2 使用VISUAL BASIC开发OPC应用程序 ............................................................ 32
2.1 建立一个VISUAL BASIC工程 .............................................................................32
2.1.1 启动Visual Basic.........................................................................................32
2.1.2 设置OPC包装DLL.....................................................................................32
2.2 建立一个OPC对象 ...........................................................................................34
2.2.1 变量声明....................................................................................................34
2.2.2 连接OPC服务器和建立OPC组..................................................................35
2.2.3 添加OPC标签............................................................................................35
2.2.4 断开OPC服务器 ........................................................................................36
2.3 同步数据读写...................................................................................................37vii
2.3.1 窗体设计....................................................................................................37
2.3.2 命令按钮的事件处理.................................................................................38
2.3.3 同步数据读取............................................................................................39
2.3.4 同步数据写入............................................................................................40
2.3.5 运行结果....................................................................................................41
2.4 异步数据读写...................................................................................................42
2.4.1 OPC对象声明的改变.................................................................................42
2.4.2 OPC组对象属性的改变.............................................................................43
2.4.3 异步读取代码的改变.................................................................................43
2.4.4 异步写入的改变 ........................................................................................45
2.5 订阅方式的数据采取........................................................................................46
3 使用VISUAL BASIC开发OPC ACTIVEX控件 .................................................. 48
3.1 建立一个ACTIVEX控件.....................................................................................48
3.1.1 必需的引用和声明.....................................................................................52
3.1.2 OPC自动化包装的引用.............................................................................52
3.1.3 OPC对象和Windows API的声明................................................................53
3.2 添加控件的属性,方法和事件.........................................................................55
3.3 建立属性页.......................................................................................................63
3.4 版本信息窗体...................................................................................................70
3.5 调试ACTIVEX控件 ............................................................................................74
3.5.1 建立一个Visual Basic工程..........................................................................74
3.5.2 调试ActiveX控件 .......................................................................................77
3.6 生成ACTIVEX控件 ............................................................................................78
4 使用EXCEL开发OPC应用程序 .......................................................................... 81
4.1 使用EXCEL和VBA的OPC应用程序..................................................................81
4.1.1 定义Excel宏...............................................................................................81
4.1.2 编辑Excel工作表........................................................................................87
4.1.3 试运行 .......................................................................................................94
4.2 使用ACTIVEX控件的OPC应用程序..................................................................95
4.2.1 在Excel中使用ActiveX控件........................................................................95
4.2.2 使用VBA建立OPC服务器数据访问程序 ................................................105
5 运行环境的设置................................................................................................. 110
5.1 远程连接所需的软件......................................................................................110
5.2 添加一个OPC专用用户..................................................................................110
5.3 推荐的分布式COM安全机制的设置..............................................................111
5.3.1 没有分布式COM安全机制的设置...........................................................111
5.3.2 具有分布式COM安全机制的设置...........................................................111
5.4 OPC服务器计算机的设置..............................................................................112
5.4.1 安装OPC服务器 ......................................................................................112
5.4.2 分布式COM安全机制的设置...................................................................112
5.5 OPC客户程序计算机的设置 ..........................................................................116
5.5.1 安装OPC客户程序...................................................................................116
5.5.2 分布式COM安全机制的设置...................................................................117
6 附录..................................................................................................................... 118
6.1 OPC符号 ........................................................................................................118viii
6.1.1 OPC名称空间符号...................................................................................118
6.1.2 OPC数据源符号 ......................................................................................118
6.1.3 OPC访问权限符号...................................................................................118
6.1.4 OPC服务器状态符号...............................................................................118
6.2 OPC错误码.....................................................................................................118
6.3 OPC数据型.....................................................................................................119
6.3.1 经常使用的OPC数据型...........................................................................119
6.3.2 定制数据型和自动化数据型....................................................................120
6.4 示范源程序的使用方法..................................................................................120
6.4.1 复制和注册示范源程序...........................................................................120
6.4.2 运行示范源程序 ......................................................................................121
6.4.3 示范源程序的运行环境...........................................................................121
6.5 参考资料 ........................................................................................................121
6.6 有关OPC的互联网站......................................................................................122
6.7 OPC专用名词中英对照表..............................................................................122
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|