。群控系统根据实际情况调用适当的通信模块完成电梯控制器和上一层的通信。r
2硬件通信管理模块r
不同的总线方式其通信协议不同。对于上层软件提取下层信息或者传送命令到下层时需要采用不同的通信协议。对主程序来说只需根据事件发出消息或命令而无需作进一步解释就可以达到目的。为此结合面向对象的思想将通信的解释专门用一个模块来实现使其独立于主程序。主程序只需面对电梯的相应状态和控制命令中间过程则透明化了。r
3信息查询和提取管理模块r
通信模块的设计使主程序和不同的电梯控制器间能够实现数据的正确传送主程序收到的只是表示电梯运行状态的一些数据帧还需要进一步处理。因此设计了一个专门模块对状态信息进行查询和提取处理。r
该模块收到主程序的查询命令后根据硬件决定的通信协议将命令封装后送到底层。另一方面接收从底层传来的数据根据相应协议将所需信息提取出来例如某台电梯当前所在楼层、内呼信息等再将这些信息传送给主程序。因而对主程序而言如同直接面对电梯对象可以直接看到电梯状态。r
4群控系统总控模块r
群控系统总控模块是程序的主体部分它为各个功能模块提供了接口实现了系统的链接和整合使系统完成通信、监测、控制以及显示等功能。总控模块主要工作是将厅外呼叫信息交给群控呼叫分配模块确定最优响应梯同时实时监控电梯系统运行状态并且显示。r
5群控呼叫分配模块r
电梯厅外呼叫信息有2种方式集选呼叫和非集选呼叫。集选呼叫是大厦每一层只有一个呼叫板乘客的外呼请求服务信息由该采集板统一采集送到群控系统进行分析以及派梯。而非集选分配则是大厦每一层各台电梯有自己的呼叫板乘客可以选定任一梯请求服务但系统仍然要将该信号送到群控模块处理确定究竟由哪台梯响应乘客的请求。r
群控呼叫分配模块是群控系统的核心部分。电梯系统每收到一个呼叫信息即时通过通信模块传到分配模块。分配模块通过群控调度算法确定出响应梯号传送控制命令到底层将呼叫信号分配给响应梯的控制器。在非集选方式下还要发一个控制命令给最初得到外呼请求的电梯控制器取消其收到的服务请求。r
群控模块还包括一个显示模块动态显示呼叫信息和各台电梯响应状态。r
6群控电梯运行状态监控模块r
状态监控模块是对电梯群的运行状态进行监测和实时显示。它的实现是通过循环发出查询命令查询到电梯的实时状态信息解读后在界面上显示。r
一个好的软件应具有友好的人r