东北电力大学本科毕业设计论文
界面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使界面生动、直观。
(2)良好的开放性。开放性是指组态软件能与多种通信协议互联,支持多种硬件设备。开放性是衡量一个组态软件好坏的重要指标。组态软件向下应能与低层的数据采集设备通信,向上能与管理层通信,实现上位机与下位机的双向通信。
(3)丰富的功能模块。利用各种功能模块,完成实时监控产生功能报表显示历史曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作。
(4)强大的数据库。配有实时数据库,可存储各种数据,如模拟量、离散量、字符型等,实现与外部设备的数据交换。
(5)可编程的命令语言。有可编程的命令语言,使用户可根据自己的需要编撰程序,增强图形界面。
(6)周密的系统安全防范,对不同的操作者,赋予不同的操作权限,保证整个系统的安全可靠运行。
(7)仿真功能.提供强大的仿真功能使系统并行设计,从而缩短开发周期。 这里我选择组态王作为设计软件因为组态王是国内第一家较有影响的组态软件开发公司。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。并且是他运行于Microsoft Windows98/2000/NT/XP等一系列中文界面的人机界面软件,采用了多线程、COM+组件等新技术,实现多任务,软件运行稳定可靠。
它由工程浏览器、工程管理器和画面运行系统三个部分组成。创建应用工程大致分为六个步骤:
(1)创建新工程; (2)设计图形界面; (3)定义设备驱动; (4)构造数据库变量; (5)建立动画链接; (6)运行和调试。
完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。创建过程简单易懂。
10
东北电力大学本科毕业设计论文
2.2Microsoft SQL Server Management Studio简介
数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。
VB应用程序与数据库的链接,是一种非常典型的的前后台软件结构,前台就是VB应用程序,后台就是数据库库管理系统(如SQL Server)。而前后台之间主要通过数据库引擎进行通信。
图2-2SQL Server 2005启动界面
2.3串口调试助手简介
串口调试助手是串口调试相关工具,有多个版本。如:友善串口调试助手,支持常用的110-25600bps波特率及自定义波特率,可以自动识别串口,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符,可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件硬件连接方面,传统台式PC机支持标准RS232接口,当下带有串口的PC很少见,所以需要USB/232转换接口,并且安装相应驱动程序。
11
东北电力大学本科毕业设计论文
图2-3串口调试助手启动界面
12
东北电力大学本科毕业设计论文
第 3 章系统总体设计
本章针对智能家居的设计要求,软件设计采用模块化, 主要包括控制按钮、画面窗口、以及串口等功能模块。此设计可以实现九个基本功能,一为控制房间家居自动门、吊灯、窗帘的开/关调节;二是控制空调的开/关与温度风速调节;三为控制热水器的开/关与加热上限温度,并控制加热时间段;四为控制冰箱的开/关与冻速快慢,并控制冻速模式;五为控制电饭煲的开/关与工作模式;六为控制洗衣机的开/关与工作模式;七为查看各家用电器工作时的相关电气量以及电度使用量;八为实时监测家中电器总电流、总有功的变化情况;九为历史调用查看家中电器总有功、总有功的变化情况。实现控制的同时还能实时传送家居设备的电气量状态,如家居的频率、电流、电压以及有功无功用、电度数等。这些功能都由一个切换按钮控制,以此完成家居设备的切换。
3.1 设计步骤
1.了解设计所需的控制测试要求;
2.用VB编程使来自设备的数据与计算机图形画面上的各元素关联起来; 3.与采集、控制设备间进行数据交换; 4.最终生成的应用系统运行稳定可靠;
3.2VB软件设计思路
本次的设计是智能家电控制与测试,所以电器控制画面我设置了五个按钮分别是空调控制画面进入、热水器控制画面进入、冰箱控制画面进入、电饭煲控制画面进入、洗衣机控制画面进入以及八个按钮直接控制自动门、吊灯、窗帘的启停;至于电器测试画面我设置了三个按钮分别是查看电气量信息、查看实时电气量曲线、查看历史电气量曲线。
3.3 控制部分设计
3.3.1 VB与下位机通讯原理
利用Visual Basic支持串口通信的特点,以VB为开发平台,写一个数据通讯应用程序,一方面实现与单片机的连接,另一方面实现与VB的动态数据交换。让串口
13
东北电力大学本科毕业设计论文
MSComm通信作为连接VB和单片机的中转站,从而使开发周期更短开发过程更轻松但数据通讯效率比较低。
3.3.2串口控件MSComm简介
1.定义:MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
2.通讯方式:MSComm 控件提供下列两种处理通讯的方式:
(1)事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用MSComm 控件的OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。
(2)在程序的每个关键功能之后,可以通过检查CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
每个使用的MSComm 控件对应着一个串行端口。如果应用程序需要访问多个串行端口,必须使用多个MSComm 控件。可以在 Windows“控制面板”中改变端口地址和中断地址。
3.属性
尽管MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。
属性 CommPort Settings 描述 设置并返回通讯端口号。 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 14
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电气工程及其自动化毕业设计大论文123(2) - 图文(3)在线全文阅读。
相关推荐: