现代电梯的信息处理及计算机监控系统的设计 第二章 系统功能简介及本次课程设计的创新
第二章 系统功能简介及本次课程设计的创新
2.1 本次课程设计的创新
本课程设计题目是一道比较传统的题目,本次设计在实现了原有功能的基础之上,对该题目的实现进行了一定的创新。主要表现在:
首先,有更完备的调度规则:本次设计首先对调度规则进行完备,增加了一些比较复杂的情况,并且通过把调度模块分别放在上、下位机实现的方法,做出了两套系统。
其次,为了完善系统功能,并使其真正成为一个类似的商务软件,我还在该系统中嵌套了如下五个子系统。所以,加上嵌套的调度模块,总共应分为六个子系统。
调试系统:通过模块封装与调用实现了自己程序(调试系统)对自己程序(调度模块)的调试;
模拟系统:实现了对整个电梯运行状况的仿真; 用户管理系统; 登录系统; 日志管理系统;
这后三个系统通过对两个不同数据库的读、写,使本软件更加适用于真正的电梯系统的控制与管理。
2.2 对电梯的正常的调度与响应
作为一个现代电梯的信息处理及计算机监控系统,正确实现电梯的信号的登记、调度是最基本的功能。在第四章中,我将介绍就此毕业设计我们所编写的两套系统,其区别之处就在于其中一套的调度模块放在上位机,另一套的调度模块放在下位机。这两套系统具有相同的调度规则,实现后带上变频器及电梯等运行状况完全相同。但由于调度模块的功能位置不同,它们却是不同的实现方法。在4.2及4.3节中,我将就其实现过程给予详细介绍。
现代电梯的信息处理及计算机监控系统的设计 第二章 系统功能简介及本次课程设计的创新
总系统的调度模块、以及即将讲到的调试系统和模拟系统的代码都写在主窗体之内,功能也是在主窗体实现,下面我给出主窗体的界面,见图2.1。
图2.1 主窗体界面
2.3 调试系统
当调度模块放在上位机写时,其调度模块程序正确性的调试就成了一个难题。因为调度模块的程序必须从下位机接收硬件检测到的信号,还要通过下位机向硬件发送执行指令,按通常的思维,调度调度模块的程序是否正确也就是输入信号通过调度后是否在恰当的时刻发出恰当的指令,这必须通过电梯能否正常运行来判断。这样以来,调试上位机的调度程序时就必须带上下位机和具体硬件,可以设想,只要调度模块、通信模块、下位机程序、硬件中有一个运行不正常,电梯便无法正常运行。为了方便地调试第一套系统中上位机的调度程序,我编写了一个调试系统,并将调度程序封装为一个模块。用调试系统模拟下位机给出信号,通过调度模块来使其运行,并通过调试系统反映出调度模块各个时刻的输出
12
现代电梯的信息处理及计算机监控系统的设计 第二章 系统功能简介及本次课程设计的创新
信号,这样以来就可以单独调试调度模块功能的正确性,减小了调试上位机调度程序的难度。具体参见4.4节及5.1节。
2.4 模拟系统
简单地来说,这个模拟系统就是对电梯运行过程的一个仿真,一个互动的动画模拟。它只有一个与用户的接口,与硬件没有任何关系。它不需要下位机上传的平层干簧片及减速干簧片的检测信号输入,只要用户进行呼梯和选层即可,其它包括登记调度和驱动动画等一切事情均由程序自己完成。它的调度程序与驱动程序都是自有的,与真正的调度程序和驱动硬件的程序不相干。具体参见4.5节。
2.5 用户管理系统
为了使本软件更类似于一个商务软件,我在系统中嵌套了一个用户管理系统,它主要是通过读、写随机文件的形式建立了一个电梯操作人员的用户管理数据库,并且将电梯管理人员分成超级用户和普通用户两个等级,只有超级用户可以进行用户管理操作。该数据库可以进行添加、删除、查找、查看等一系列数据库功能。具体参见4.6节。其界面如下:
图2.2 用户管理系统界面
13
现代电梯的信息处理及计算机监控系统的设计 第二章 系统功能简介及本次课程设计的创新
2.6 登录系统
该系统是以用户管理系统的数据库为基础的,每次登录时该系统都会扫描用户管理系统数据库中的所有用户ID,以确定预登录用户是否已被注册和是何种等级的用户,根据该电梯管理员的等级,以确定在主系统中他的不同操作权限。具体参见4.7节。其界面如下:
图2.3 登录系统界面
2.7 日志管理系统
电梯管理员登录后,即开始电梯管理的操作,我要求他们必须填写工作日志,也就是用到日志管理系统。该系统拥有一类似于用户管理系统的数据库。用户登录时,登录系统会将该用户的ID发送给主系统,日志管理系统借助此ID再次读用户管理系统的数据库,并将该用户铆钉为‘当前用户’,如果该电梯管理员写日志,那么他的日志随同刚才读出的他在用户管理系统数据库中的相关情况一起写入日志管理系统。也就是说,登录用户所写的日志提交后会被自动打上自己的标签写入另一数据库。具体参见4.8节。其界面如下:
14
现代电梯的信息处理及计算机监控系统的设计 第二章 系统功能简介及本次课程设计的创新
图2.4 日志运行系统界面
2.8 帮助系统
该系统对整个系统中的一些设计上的概念予以解释,主要是一些文书资料,包括电梯调度规则、三种操作模式、两种用户权限等等。该系统的设计比较简单,主要用到了VB中的一个ComboBox控件。具体参见4.9节
图2.5 帮助系统界面
2.9 小结
本章首先从电梯的基本调度规则、该软件的功能等方面总体论述了本次课程设计的创新之处,然后,将系统展开为八个子系统分别进行概述性的讲解,力图使读者通过本章的阅读能够基本了解各子系统的功能、操作使用该软件。
15