找回密码
 注册

QQ登录

只需一步,快速开始

搜索

[工业通信] opc应用程序开发入门 中文版 opc上位机编程开发教程

[复制链接]
zs0611 发表于 2016-9-6 14:54:33 | 显示全部楼层 |阅读模式
厂商
厂商: 其他
这本书告诉你怎样按照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示范源程序。
部分内容截图:
1.png
目录.............................................................................................................................. 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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-4-20 20:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表