书籍详情

组态软件设计与开发

组态软件设计与开发

作者:王亚民[等]编著

出版社:西安电子科技大学出版社

出版时间:2003-04-01

ISBN:9787560612126

定价:¥28.00

购买这本书可以去
内容简介
  本书介绍使用Visual C++开发一个实用的组态软件系统,并按照组态软件的基本结构完成开发的全过程,内容包括组态软件的基本概念、组态软件HMI矢量绘图、网络实时通信、语音报警、串口通信、数据库访问、ActiveX控件开发及联机帮助设计等。为方便读者学习,本书配有光盘一张。本书注重理论分析、设计和实际编程实现相结合,内容具有很强的实用性,既可供Windows软件开发人员参考,也可用作各类院校计算机、仪器与检测等相关专业的教学参考书。本书主要面向相关中、高级专业人员,要求读者了解C++语言和MFC的有关知识。
作者简介
暂缺《组态软件设计与开发》作者简介
目录
第一章  组态软件概述 1                  
 1.1  组态软件的基本概念 1                  
 1.1.1  组态软件的发展背景 3                  
 1.1.2  组态软件的发展趋势 4                  
 1.2  组态软件的基本结构 6                  
 1.2.1  组态软件的基本结构 6                  
 1.2.2  组态软件的数据处理流程 9                  
 1.2.3  组态软件的特点 9                  
 1.2.4  组态软件的性能 10                  
 1.2.5  组态软件在监控系统中的地位 11                  
 1.3  组态软件开发环境 11                  
 1.3.1  组态软件开发环境选择 11                  
 1.3.2  组态软件的一般使用步骤 12                  
                   
 第二章  Visual C++6.0简介 14                  
 2.1  Visual C++6.0开发环境 14                  
 2.1.1  开发环境简介 15                  
 2.1.2  MFC类库介绍 15                  
 2.2  MFC类库的基本类结构 22                  
 2.2.1  CObject类 22                  
 2.2.2  应用程序结构类 23                  
 2.2.3  可视对象类 23                  
 2.2.4  绘图和打印类 25                  
 2.2.5  通用类 26                  
 2.2.6  数据库类 27                  
 2.2.7  Internet和网络类 27                  
 2.2.8  OLE类 27                  
 2.3  用Visual C++6.0生成组态软件基本框架 27                  
 2.3.1  创建一个新的ProjectWorkSpace 28                  
 2.3.2  利用AppWizard创建程序框架 29                  
 2.4  组态软件扉页制作 35                  
                   
 第三章  组态软件的矢量制图 37                  
 3.1  矢量制图系统相关的基础知识 38                  
 3.1.1  矢量图 38                  
 3.1.2  基本结构 38                  
 3.1.3  存储的设计 38                  
 3.1.4  图元绘制的基本实现方法 39                  
 3.2  绘图程序相关的主要类及函数 43                  
 3.2.1  CView类和CScrollView类及成员函数 43                  
 3.2.2  CDocument类及成员函数 46                  
 3.2.3  CDC类和CClientDC类及成员函数 48                  
 3.2.4  CDialog类及成员函数 51                  
 3.3  图元基类CDrawObj 53                  
 3.3.1  CDrawObj的构造函数 54                  
 3.3.2  CDrawObj的串行化函数 55                  
 3.3.3  CDrawObj的矩形跟踪函数 55                  
 3.3.4  CDrawObj的热点句柄获取 56                  
 3.3.5  CDrawObj的属性编辑对话框 57                  
 3.4  矩形作图类CDrawRect 59                  
 3.5  OLE对象作图类CDrawOleObj 61                  
 3.6  绘图工具基类CDrawTool 63                  
 3.7  矩形绘图工具类CRectTool 63                  
 3.8  图元属性选择类CSelectTool 64                  
                   
 第四章  组态软件的动画处理 67                  
 4.1  组态软件系统配置 67                  
 4.2  监测点参数配置 68                  
 4.3  动画连接 70                  
 4.4  表达式处理 73                  
 4.4.1  表达式类CExpression 73                  
 4.4.2  表达式类的使用 88                  
                   
 第五章  组态软件的通信 89                  
 5.1  组态软件通信软总线 89                  
 5.2  板卡设备通信 90                  
 5.3  串口设备通信 90                  
 5.3.1  Win32通信函数介绍 90                  
 5.3.2  Windows API串口通信编程示例 91                  
 5.4  网络实时通信 111                  
 5.4.1  TCP/IP协议介绍 111                  
 5.4.2  网络应用编程接口的原理 115                  
 5.4.3  网络编程接口Windows Socket 117                  
 5.4.4  WinSock程序设计实例 132                  
                   
 第六章  组态软件的ActiveX控件设计 136                  
 6.1  ActiveX控件简介 136                  
 6.1.1  ActiveX控件 136                  
 6.1.2  ActiveX控件容器 136                  
 6.1.3  事件 137                  
 6.1.4  方法 138                  
 6.1.5  属性 138                  
 6.1.6  持久性和串行化 139                  
 6.1.7  属性页 140                  
 6.1.8  许可 140                  
 6.2  ActiveX控件的基本组成 140                  
 6.2.1  基类COleControl 140                  
 6.2.2  事件激发函数 140                  
 6.2.3  派遣映射表 141                  
 6.3  wyMeter控件的设计 141                  
 6.3.1  创建基本的程序框架 141                  
 6.3.2  程序框架组成 144                  
 6.4  wyMeter控件的属性和方法 152                  
 6.4.1  创建控件属性 152                  
 6.4.2  添加方法 156                  
 6.4.3  绘制控件 159                  
 6.5  wyMeter控件的属性页 167                  
 6.6  wyMeter控件在组态软件中的应用 169                  
 6.6.1  测试控件 169                  
 6.6.2  组态软件中使用wyMeter控件 172                  
                   
 第七章  组态软件的语音处理 173                  
 7.1  语音处理的基本原理 173                  
 7.1.1  高层音频服务 173                  
 7.1.2  低层音频服务 176                  
 7.2  实时语音报警类 181                  
 7.2.1  音波处理类CWave 181                  
 7.2.2  音波输出设备类CWaveOutDevice 183                  
 7.2.3  语音处理窗口类CWaveDevWnd 187                  
 7.3  语音参数的设定和处理 189                  
 7.3.1  语音参数的设定 189                  
 7.3.2  语音报警在组态软件中的处理 189                  
                   
 第八章  组态软件的数据库操作 192                  
 8.1  数据库的构造 192                  
 8.1.1  关系数据库的概念 192                  
 8.1.2  关系数据库的基本术语 194                  
 8.1.3  SQL语言简介 194                  
 8.2  ODBC简介 195                  
 8.2.1  ODBC 195                  
 8.2.2  ODBC驱动程序监管器 196                  
 8.2.3  ODBC驱动程序管理器 196                  
 8.2.4  ODBC驱动程序 197                  
 8.2.5  ODBC API的编程顺序 197                  
 8.3  创建ODBC数据源 199                  
 8.3.1  VC++中使用ODBC的方法 199                  
 8.3.2  创建ODBC数据源 199                  
 8.4  数据库操作 203                  
                   
 第九章  组态软件的联机帮助 206                  
 9.1  联机帮助的主要功能 206                  
 9.1.1  联机帮助的形式 206                  
 9.1.2  联机帮助的使用方式 206                  
 9.1.3  建立带联机帮助的应用程序框架 208                  
 9.1.4  联机帮助的设计思路 209                  
 9.2  联机帮助的机理及文件格式 209                  
 9.2.1  联机帮助的机理 209                  
 9.2.2  超文本文件 210                  
 9.2.3  RTF文件 210                  
 9.2.4  CNT文件 211                  
 9.2.5  HPJ文件 212                  
 9.3  联机帮助的实现 215                  
 9.3.1  创建带有联机帮助的应用程序 215                  
 9.3.2  编写CNT目录文件 216                  
 9.3.3  编写RTF文件 216                  
 9.3.4  编译HPJ文件 217                  
 9.4  联机帮助的编译运行 218                  
 9.5  HTML帮助 218                  
                   
 第十章  光盘演示系统说明 220                  
 10.1  系统概要 220                  
 10.1.1  系统说明  220                  
 10.1.2  系统的安装 221                  
 10.1.3  系统的启动 222                  
 10.1.4  系统配置方式 222                  
 10.2  组态软件使用说明  223                  
 10.2.1  组态主画面介绍 223                  
 10.2.2  文件菜单说明 225                  
 10.2.3  编辑菜单说明 226                  
 10.2.4  查看菜单说明 227                  
 10.2.5  对象菜单说明 228                  
 10.2.6  终端菜单说明 228                  
 10.2.7  系统数据菜单说明 230                  
 10.2.8  参数菜单说明 231                  
 10.2.9  系统菜单说明 234                  
 10.2.10  如何设计画面并建立动画连接 234                  
 参考文献 235                  

猜您喜欢

读书导航