阐述基于Delphi语言的楼宇防火、防盗报警系统设计
2018-10-21尹松刘安皓
尹松 刘安皓
摘 要 本文介绍了楼宇智能化中的防火、防盗报警系统。本系统所用的软件是Delphi 6.0开发工具及Office 2003数据库管理系统。利用Delphi软件提供的各种面向对象的开发工具,实现数据信号由传感器发送,到PC上位机接收数据并做出相应的判断的过程,使得报警系统更加简易且准确。
关键词 防火防盗;Delphi 6.0;报警系统
前言
当前大多居民住宅的主要防盗措施仅限于防盗窗、防盗门,虽有一定的防盗作用,在灾害发生的情况下,使逃生更加困难。另外,小区安全措施不足;居民安全意识有待增强;安全防范系统也急需普及。因此设计一款智能化防火防盗系统很有现实意义。
1 系统设计方案
1.1 方案设计
方案构成包括用户端传感器、A/D转换器、RS232/RS485转换器、PC上位机的报警系统等四大部分组成。防火探测器:防火传感器是由光电感烟、温度和煤气构成的复合型火灾传感器。该方案是以计算机作为总的控制端,利用RS232/RS485转换器与其相连,再将A/D转换器连接到485总线上,通过A/D转换器对传感器检测到的险情信号进行转换并输入,计算机将根据已经设定好的相关程序输出相应的判断,实现自动报警[1]。
1.2 系统的工作过程
本系统的设计主要采用Delphi软件设计,故而将系统分成硬件选择和软件设计两个部分。模块划分分为前端传感器(检测器)、转换器(RS232/RS485转换器、A/D转换器)、PC上位机三大模块,前端传感器(检测器)实时接收外界数据,然后由转换器进行数据转换,再传输到PC上位机接收并由设定好的程序进行判断。
2 系统的硬件设计
2.1 系统硬件模块设计
本系统共分为四个模块,分别是PC上位机、RS232/RS485转换器、A/D转换器和现场检测器(传感器)。本报警系统总体构造比较简单,性价比较高,符合本课题设计的目的。
2.2 系统所选择的硬件
(1)火情传感器。火情传感器共有以下三种:PT100温度传感器、烟感探测器、煤气检测器。
(2)盗情传感器。本系统主要采用PD632型热释电红外传感器。
(3)A/D转换器和RS232/RS485转换器。本文的A/D转换器采用北京中泰研创科技有限公司的RM4018远端模拟量采集模块[2]。
3 系统软件设计及功能实现
3.1 系统总体程序的设计
(1)系统的登录界面。本系统的软件设计是基于Delphi语言环境下设计的,利用Delphi语言编写本系统的登录界面。
系统的登录程序采用If判断句的形式,对用户输入的用户名及其密码进行判断,用户名为“刘西溪”,密码为“888888”,等程序运行后,首先弹出登录页面,当用户输入正确,此时页面会出现“欢迎登录,请稍后”的汉字提示。稍后系统会自动弹出主页面,并关闭此登录页面。若用户输入错误的用户名或者错误的密码时,系统就会出现提示字样“用户名错误,请重新登录”、“密码错误,请重新登录”。
此判断语句的程序如下:
if (Edit3.Text=刘西溪) then
begin
if (edit4.Text=888888) then
begin
label1.Caption:=欢迎登录,请稍后...;
timer1.Enabled:=true;
end
else
label1.Caption:=密碼错误,请从新登录;
end
else
(2)系统主页面。当用户登录成功后,系统将显示出报警系统的主页面。主页面显示的事所要进行监控楼宇的每层每室的具体情况。
该页面还具有用户所需要查询已经发生过的火情或者盗情记录,该记录详细给出了火情或者盗情发生的时间和地点。当用户不需要进行监控及观察时,可以手动点击该页面的退出按钮退出该系统。
3.2 整个报警系统的运行及仿真演示
本系统程序的仿真研究采用的时COMMIX软件。用户登录成功,将485总线连接到计算机上,运行COMMIX程序。显示正常后,开始运行主程序,此时的显示说明现场都处于正常工作状态。
当在COMMIX软件界面模拟输入非正常信号即险情信号时,如将一层01室的输入信号改动,此时,报警系统将进行页面显示的报警和声音报警,以提示监控室工作人员及时解决现场的险情。
4 结束语
本课题通过各个传感器采集现场实时数据,计算机进行数据的处理、分析和报警控制,从而对楼宇的险情(火情和盗情)得到了有效的实时监控,以达到保障楼宇用户生命和财产安全的目的。
参考文献
[1] Ray Lischner.DELPHI技术手册[M].北京:中国电力出版社,2001:109.
[2] 王学庆.Delphi 6数据库设计实例导航[M].北京:科学出版社,2003:202.