森林火灾监控报警系统软件开发很重要的一个功能就是实现报警控制器和烟雾探测器之间的通讯。本文设计的烟雾报警系统软件,其中上位机软件中利用串口接收下位机系统传输的烟雾报警数据,通过VS平台实现数据的显示和存储。为了将烟雾报警系统应用于实际应用系统中,对烟雾报警系统进行了软件配置,并设计了系统的实现流程以达到测试目的。通过实验验证该系统适用于相应的火灾报警,充分保证系统的稳定性和准确性。
森林火灾监控报警系统的通讯过程为:由火灾报警器依次向各个火灾探测器发送巡检数据包,火灾探测器接收到数据包后检查数据包内包含的火灾探测器地址编码,如果和自身的地址编码相匹配说明数据包是发给自己的;否则,丢弃该数据包,不作任何响应。当火灾探测器确定报警控制器是呼叫本机时,由数据包头可以判断出数据包的内容,对数据包中的数据做出正确的处理。为了确保数据包的内容,每个数据包最后一个字节传输的是整个数据包计算出的效验和,接收方也通过同样的方法计算出数据包的效验和二者比较,如果一致认为数据包传输正确。否则,认为数据包传输错误,要求重新传输该数据包,当火灾报警控制器发送巡检数据包后,报警控制器处于等待状态,等待时间可以在程序中人为设定,如果在等待时间内接收到报警探测器返回的数据包,判断正确后,可以对数据包进行相应处理。如果在预设时间内有收都无法收到火灾探测器的答应数据包,则系统判断通讯线路或者该火灾探测器出现故障。在LCD显示器屏幕显示错误警告,提示操作人员检查。
1 终端软件设计
系统最终面向终端用户,而用户一般对技术细节不了解,也不需要了解,用户直接接触到的是软件的运行界面。在系统功能实现的基础上,用户往往通过操作界面的简洁与否、操作流程的复杂程度、界面是否有良好的一致性、是否可以方便地进行二次开发等标准来评价一个系统的优劣。从编程人员的角度考虑,能够轻松维护和升级的程序才有活力。因此,在基本功能实现的基础上,如何为用户提供一个简单、舒适、友好的界面,如何能使用户方便、简单的操作系统,如何在现有基础上方便的实现软件的维护和升级,如何能使拥护容易的进行二次开发,使现代系统软件设计的目标。报警控制器软件的基本功能设计要求如下:
1.要能够对每个火灾探测器进行管理,包括查询火灾报警探测器的相关信息、修改火灾探测器的相关信息、增加、删除火灾报警探测器。在软件运行过程中,可以随时在界面上观察火灾探测器的工作状态。
2.要能够准确判明发生火灾或故障的火灾探测器的位置,并且在界面上显示相关报警信息,提示操作人员进行处理。如果发生了火灾,系统除了在屏幕上显示出报警信息,发出报警以外,还将相关报警信息打印出,以方便查阅、分析。
2 串口通信软件设计
系统采用zigbee模块,烟雾传感器对检测到的数据进行传输,计算机与计算机之间,计算机与传感器之间采用串口通信传递数据。
串行总线是一种久远但目前仍常用的通信方式,早期的仪器、单片机、PLC等均使用串口是计算机进行通信,最初多用于数据通信上,但随着工业测控行业的发展许多测量仪器都带有串口总线接口,因此了解掌握串口通信技术及其编程是非常必要的。在此设计中,报警控制器和烟雾探测器之间的通讯为SerialPort的串口通信,外设和计算机之间,通过数据信号线、地线、控制线等,按位进行传输数据。
3 上位机软件设计
软件还要能够管理操作人员的相关信息。可以增加、删除操作人员,并且可以修改现有操作人员信息。软件运行时需要输入操作人员编号和密码进入系统,使对于操作系统的人员进行更好的管理,使系统具有更高的安全性。软件还要做到能方便查询报警控制器和火灾探测器之间传递的数据记录,以及程序主界面报警信息查询模块通讯模块火警处理模块探测器查询模块探测器管理模块操作人员管理模块系统运行日志模块系统进行的历史记录。上位机软件运行流程图和界面图如下。
4 小结
本文构思了一个智能化、安全化化的烟雾报警软件系统,并结合该系统的需要的功能去实现这些功能。编程部分主要是上位机系统部分,需要考虑将串口通信接收的数据储存并发送,还要结合用户的自身需求而改动烟雾浓度的值和下位机的数据交流,进行闭环控制,最终经过多次修改和调试完成了系统的整体设计。
作者:黄聪 来源:卷宗 2016年2期
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。