新闻中心

EEPW首页>模拟技术>设计应用> 基于LabVIEW的报警显示系统的研究

基于LabVIEW的报警显示系统的研究

作者: 时间:2009-08-17 来源:网络 收藏
点在地图显示为一个闪烁的圆点,对于圆的绘制采用了Bresenham算法生成圆弧,圆心位于原点的圆有四条对称轴x=0,y=0,x=y,x=-y,则利用圆的对称性可减少计算量。若已知圆弧上一点(x,y),则可以得到其关于四条对称轴的其他7个点,这种性质称为圆的八对称性。因此只要扫描转换八分之一圆弧,就可以求出整个圆弧的像素集。Bresenham算法产生八分之一圆弧的递推公式为:

本文引用地址://m.amcfsurvey.com/article/188741.htm


当查询完该地址的详细信息后,ADO SQL execute.vi将查询后的结果以数组形式输出。通过Index Array索引数组功能,可以获得该地址码所对应的地图文件名称。然后通过Concatenate Strings字符串合成功能形成相对路径,配合基路径后就可以通过build path创建出完整的路径。Read JPEG Fjle.vi通过该路径可以读取地图文件,并将该地图文件以图像数据的形式传送到Draw FlattendedPixmap.vi。同时,Index Array索引数组功能也获得了传感器的坐标,但是由于得到的结果是字符串,所以要通过Decimal string To Number先转换成数字,通过Bundle捆绑后传送到Draw Flattended Pixmap.vi。然后采用公式节点实现Bresenham算法后通过DrawFlattended Pixmap.vi实现点的图形显示。
2.3 通信模块
通信模块主要负责上位机和防区模块之间的通信。通信模块通过巡更检查的方式对防区模块进行呼叫,防区模块如果正常工作且没有警情发生时,防区模块给上位机一个应答,上位机收到该应答后继续呼叫下一防区模块。如过有警情发生,防区模块则把产生警情探头的地址码发送到上位机。如果防区模块在规定时间内无应答,则通信模块重复呼叫一次,仍无应答,则产生故障,并继续呼叫下一防区模块。通信模块可以根据传输距离灵活设置传输速度,默认状态下传输速率设置为1200波特率,在这个速度下传输距离可达到2公里左右。
2.4 记录模块
记录模块主要负责对报警信息的记录的存储,并且能够查询和打印。报警信息的记录包括报警探头的ID、位置、类型和报警的日期和时间。存储功能主要把报警记录保存入数据库或者是Excel文件,以便于日后的查询和统计,操作员可以对数据查看和打印,但是不具有对数据进行更改的权限。打印功能通过打印机实现。
当产生报警信息时,GetData/Time In Sermonds.vi获得当前的日期和时间,通过Format Data/Timestring.vi把时间按照指定的格式进行显示,然后通过Build Array.vi把时间和其他信息通过数组进行显示。

3 结束语
图形报警系统为安防人员提供了一种图形化操作界面,有利于安防人员准确、直观地进行监控,并可以迅速做出判断、减少损失。采用进行开发,降低了工作量,并且使程序灵活,有利于以后根据用户的要求进行修改。采用PC机作为控制机简化了系统结构,降低了成本,而且对于PC机的性能要求不高,便于宾馆学校等场所的使用。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭