办公自动化操作实务作业五答案_第1页
办公自动化操作实务作业五答案_第2页
办公自动化操作实务作业五答案_第3页
办公自动化操作实务作业五答案_第4页
办公自动化操作实务作业五答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 号_密 级_哈尔滨工程大学本科生毕业论文基于组态软件嵌入式数据库的设计院(系)名称:计算机科学与技术学院专 业:计算机科学与技术学 号:学生姓名: 指导教师:李江华 教授哈尔滨工程大学2014 年 10 月摘 要组态王软件是近些年深受用户欢迎的国产工控组态软件之一。它为国内外大多数变频器、板卡、仪器仪表等都编写了相应的驱动程序,使用户可以方便快捷的使用。并且组态王软件用户界面友好,可利用计算机的软件资源进行二次开发,因此在国内受到工程人员和开发者的青睐。但是组态王软件的数据功能比较薄弱,例如存储数据的文件占用磁盘空间大、数据格式复杂而且不能达到通用的效果。本文就针对组态王软件的数据功能,进行嵌入式的设计。在组态王软件中完成实际的案例工程井供水监测系统,由于组态王软件支持动态数据交换技术,可以将组态王软件的实时数据传输到 Visual Basic 中,进行数据分析和监测。组态王软件的 SQL 访问管理器可以用来建立数据序列和组态王软件变量之间的联系,将组态王软件产生的海量数据传输到了 Access 数据库中,完成了它们之间的数据交换,并且利用 Visual Basic 的数据处理功能进行海量数据的管理和处理。最后组态王软件调用 Visual Basic 的可执行文件,完成了嵌入式数据库的设计。关键词:组态软件;数据交换;嵌入式数据库ABSTRACTThe Kingview software is one of the domestic configuration software which is welcome in the recent years. The Kingview software includes the corresponding drivers for the most of frequency changers, the board card, the instrument measuring appliance etc. And it enables the user to uses the software quickly and conveniently. The user interface of Kingview software is friendly, and the Kingview software can be improved by using computer software resources. Therefore, the engineers and developers in our country show great favor to Kingview software. But the data function of kingview is a weak point of Kingview software, for example the document of storing data takes the floppy disk a large space, the data format is complex, moreover it cannot achieve the general effect.This paper aiming at the data function of Kingview software carries on the embedded design. We implement practical case project in the Kingview softwaremonitoring system of well water supply. Because the Kingview software supports dynamic data exchange technology, it can transmit its real-time data to Visual Basic, then analyze and monitor the data. SQLs visiting manager of Kingview is applied to establish the relationship between the data sequence and the Kingview variable. It transmits the plentiful data which is produced by the kingview to the Access database, exchanges the data between them, manages and processes plentiful data by using Visual Basic data processing function. At last, the embedded database can be complemented by executing the executable program which is generated by Visual Basic.Key words:configuration software; data exchange; embedded database目 录第 1 章 绪论 1 目 录第 1 章 绪论 11.1 工业组态软件概述 11.1.1 工业组态软件的发展过程 11.1.2 工业组态软件的主要特点 31.2 课题的设计背景及意义 41.2.1 国内外研究现状 41.2.2 组态王软件数据功能分析 41.3 论文结构 6第 2 章 软件简介及设计概要 72.1 软件工具简介 72.1.1 Visual Basic 6.0 简介 72.1.2 Access 数据库简介 72.2 组态王软件的介绍 82.2.1 组态王软件的组成 82.2.2 组态王开发工程项目的一般过程 102.3 需求分析 112.3.1 案例工程的设计需求分析 112.3.2 Visual Basic 数据库设计分析 112.4 嵌入式数据库设计思想 122.5 本章小结 13第 3 章 案例工程的设计 143.1 井供水监测系统简介 143.2 变量的定义 153.3 画面的设计与动画连接 193.3.1 画面制作 193.3.2 动画连接 193.4 命令语言的编写 213.5 报警窗口的设计 233.6 实时趋势曲线的绘制 233.7 本章小结 24第 4 章 VB 程序开发设计 264.1 本设计的关键技术 264.1.1 组态王与 Access 数据库之间的数据传输 264.1.2 DDE 动态数据交换技术 284.2 数据功能的实现 294.2.1 数据分表功能的实现 294.2.2 数据表格功能的实现 314.2.3 各种图形显示数据 344.2.4 实时数据的设计 354.3 用户功能的设计 384.4 嵌入式设计 394.5 在组态王中设计帮助说明 394.6 运行和调试 404.6.1 案例工程的测试 404.6.2 数据交换中出现的问题 414.6.3 嵌入式数据库功能的测试 414.7 本章小结 42结论 43参考文献 45致谢 46论文名称1第 1 章 绪论11 工业组态软件概述新型的工业组态软件是伴随着计算机技术的蓬勃发展而兴起的。目前,组态技术在许多行业得到了广泛的应用,并且发展迅速。工业组态技术发展迅速的主要原因是PC 机以及组态软件的普遍使用。工业组态软件主要是采用计算机语言进行工业工程的设计,例如:它将各种硬件设备(工业 PC 机、控制板卡、PLC、仪器仪表等)有机的组合在一起,从而形成一个能完成实时监控的系统专业软件。工业组态软件将复杂的工控过程简单化,使得项目开发周期短,并带动着工控技术的快速发展。工控组态软件是利用其软件提供的工具,通过简单形象的组态工作,即可构成所需功能的软件。与以往用计算机语言开发软件相比,组态软件开发实际生产工程的成功率很高,可靠性较强;并且运用组态软件进行开发的周期短,且易于更改、扩充和升级。因此,工控组态软件发展迅速,得到了开发人员和设计者的充分肯定 1。111 工业组态软件的发展过程20 世纪 60 年代虽然计算机开始进入工业生产控制,但当时的计算机开发人员所具备的工控知识并不完备,导致计算机科学与技术在工业控制行业的发展速度缓慢。到70 年代初期,微处理器的出现使计算机控制得到了快速的发展。微处理器在数据计算能力、数据处理能力提高的同时,计算机的硬件成本也大副的下降,并得到了广泛的应用。在这种情况下,一些从事控制仪表和原来一直从事工业控制的公司陆续推出了新型控制系统。在随后的 20 年中,DCS(Distributed Control System)及其计算机控制控制技术日趋成熟,此时的集散型控制系统已具有较丰富的软件,包括计算机系统软件、工业组态软件、各种控制软件及其它辅助软件。1、工业组态软件的发展历史这一阶段虽然 DCS 技术的发展很迅速,但是软件本身还是专用和封闭的,除了在功能上不断的加强外,软件成本却一直没有下降,造成 DCS 在中小型项目开发上的成本过高,因此,这段时期的 DCS 普及推广也不尽人意。20 世纪 80 年代中后期,随着个人计算机的普及和开放系统概念的推广,基于计算机的监控系统开始进入市场,并发展壮大 2。工业组态软件作为个人计算机监控系统的重要组成部分,比 PC 机监控的硬件系统具有更为广阔的空间。主要原因如下:原因一:很多 DCS 和 PLC 厂商公开了通信协议,加入了“PC 机监控”的队伍。绝大多数的 PLC 和 DCS 都使用 PC 作为操作站。原因二:由于 PC 监控大大的降低了系统的成本,使得市场空间得到了迅速的扩大,从远程控制、数据采集与计量、数据分析到过程控制,几乎无处不用。原因三:各类嵌入式系统和系统总线的飞速发展,把工业组态软件推到了自动化系统的主要位置,工业组态软件在自动化控制领域的地位越来越重要。原因四:各类智能仪器仪表、控制板卡和现场总线设备可与工业组态软件构成完整的低成本自动化系统,具有广阔的市场空间。2、应用领域论文名称2工业组态软件在工业控制领域发挥着重要的作用;同时,它得到了广大用户和 DCS厂商的认可,有以下几点原因:微型计算机操作系统日趋成熟,实时处理能力强大且价格低廉。微型计算机的软件及开发工具也非常的丰富,使工业组态软件的功能趋于完善,缩短了开发周期。所以,新型的工业控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统,它们具有适应性强、开放性好、易于扩展、开发周期短等鲜明优点。可以把这样的系统划分为控制层、监控层、管理层 3 个层次结构。其中,监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,而且常在自动控制系统中完成上传下达、组态开发的重要作用。监控层的硬件以工业级的微型计算机和工作站为主,目前更趋向于工业 PC 机。112 工业组态软件的主要特点组态软件最突出的特点就是实时多任务 3。数据的输入输出,数据的处理、显示、存储及管理等多个任务需在同一个系统中同步快速的运行。组态软件大都由专业软件公司开发,提高了系统的成功率和可靠性,减轻了工程开发人员的工作量。组态软件通常有以下几方面的特点:1、强大的画面显示组态功能目前,工控组态软件大都运行于 Windows 环境下,充分利用 Windows 的图形功能完备,界面美观的特点,提供给用户丰富的作图工具,可随心所欲的绘制出各种工业画面,并可任意编辑,从而将开发人员从繁重的画面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使画面生动、直观。2、丰富的功能模块提供丰富的控制功能库,满足用户的测控要求和现场要求。利用各种功能模块,完成实时监控、产生报表、显示历史曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作。3、强大的数据库配有实时数据库,可存储备种数据,如模拟型、离散型、字符型等,实现与外部设备的数据交换。4、可编程的命令语言有可编程的命令语言,使用户可根据自己的需要编写程序,增强图形界面。5、周密的系统安全防范对不同的操作者,赋予不同的操作权限,保证整个系统的安全可靠运行。6、仿真功能提供强大的仿真功能,使系统并行设计,从而缩短开发周期。论文名称31.2 课题的设计背景及意义121 国内外研究现状目前世界上的组态软件有近百种之多。国际上知名的工控组态软件有美国商业组态软件公司 Wonderware 公司的 Intouth、Intellution 公司的 FIX、TA Engineering公司的 AIMAX、通用电气公司的 Cimplicity、Rock-Well 公司的 RSView32、德国西门子公司的 winCC 等。国外的这些组态软件在中国市场上占有重要地位。他们的共同特点是系统稳定、功能强大、界面友好 4。国内的组态软件起步也比较早,目前实际工业过程中运行可靠的有北京昆仑通态自动化软件科技有限公司的 MCGS、北京三维力控科技有限公司的力控、北京亚控科技发展有限公司的组态王以及台湾研华的 GENIEE 等。国内不少单位,如一些高校、研究所、公司正在积极地进行组态软件的开发。国产化的组态软件具有较强的价格竞争优势,但软件工程组织薄弱,目前主要用于一些小型的非重要性的项目中。从整体上看,国外组态软件发展较为成熟,但价格十分昂贵,而且普遍无中文界面,不易推广使用;相比之下,国内组态软件还处于发展阶段,在全汉化、价格等方面具有较明显的优势,其功能和性能同国外优秀组态软件相比虽有一定差距,但前景美好。122 组态王软件数据功能分析在工业组态软件中,组态王软件能充分利用 Windows 的图形编辑功能,方便地构成监控画面。以动态显示控制设备的状态,具有报警窗口,实时趋势曲线,历史趋势曲线。并可利用现代计算机丰富的软件资源进行二次开发,便于生成各种报表以及数据的关系和分析 5。为应用程序开发者提供了十分方便的软件平台。在工业控制中组态王软件的运用越来越广泛。本文中的案例工程就是在组态王中完成的。1、基本功能简介本文主要是对组态王软件的数据库部分进行设计,下面简单的总结组态王kingview6.5 的数据库部分功能:组态王 kingview6.5 可以通过 SQL 访问管理器将数据序列与组态王变量进行联系,并将实时数据写入到指定的数据库文件。可以动态的生成数据表。在组态王系统中,开发者设计一个或者多个数据表格模板,通过应用表格模板就可以在数据库中创建数据表。组态王本身提供了大量的数据库函数。这些函数可以通过用户指定的记录体实现数据的插入、删除、编辑、查询等功能。组态王支持多种数据源。通过操作系统下的 ODBC 访问接口,可以实现多种数据源的访问,如本文将要提到的 Access 数据库,还有例如 SQL Server 和 Oracle 等,以适应不同的需求环境。组态王 kingview6.5 还提供历史趋势曲线 ODBC 显示功能。组态王软件的“工具箱”中有历史趋势曲线控件,它可以通过 ODBC 数据源将其它数据库文件中的数据显示在组态王的历史趋势曲线画面中。组态王 kingview6.5 提供报警记录的数据库输出功能。组态王根据监测数据会产生报警事件,而组态王可以通过 ODBC 将报警事件记录到开放数据库中,信息分别储论文名称4存在 Alarm、Operate、Enter 和 Station 四个数据表中,使用者必需按组态王中的报警配置选项来定义表结构,这样报警事件就自动的写入相应的数据表中,方便了用户的使用。但是组态王 kingview6.5 仍然存在薄弱环节。例如存储时间要求较长时,数据占用的磁盘空间就会很大;数据库格式复杂且不通用;数据统计与查询功能也较弱。因此并不能很好的满足用户的实际要求。2、功能扩充Visual Basic 作为 Basic 语言的一种扩充,它因可视化强、简单易学,受到广大用户的喜欢。Visual Basic 在数据库的应用程序开发领域中,提供了包含数据管理器、数据控件等功能非常强大的工具,可以方便的协助开发人员轻松地创建、链接数据库文件,并访问其中的数据。本文通过 Visual Basic 设计组态王的数据库功能,有很多优点:如人机界面友好、操作简单、并可以实现海量数据库的在线管理等。13 论文结构本论文共分 4 章。第 1 章为绪论。介绍了选题背景依据,工业组态软件的发展及国内外的研究现状,并分析了国产组态软件组态王软件在数据功能的不足,说明了本设计的意义。第 2 章介绍了系统开发工具,并简述了组态王软件的组成和使用方法,针对本文做了需求分析及总体的设计思想。第 3 章详细介绍案例工程的设计,主要从变量定义、画面设计、动画连接、命令语言编程、实时曲线绘制等几个方面进行介绍。第 4 章是本文的重点,主要介绍了本文采用的关键技术,并在此基础上完善了组态王软件的数据库部分功能。最后对全文进行了总结,分析了设计的不足之处,同时提出了一种设计组态软件功能模块的方法。论文名称5第 2 章 软件简介及设计概要2.1 软件工具简介2.1.1 Visual Basic 6.0 简介Visual Basic 6.0 编程是面向对象的编程,这意味着利用 Visual Basic 6.0 编程,只需跟对象打交道即可。需要完成的工作就是创建对象,设置对象的属性,捕捉来自对象的事件,处理发生的事件,而不必关心对象是如何产生和如何工作 6。例如,在窗体上显示一个按钮,只需创建一个按钮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论