组态论文完整.docx
《组态论文完整.docx》由会员分享,可在线阅读,更多相关《组态论文完整.docx(22页珍藏版)》请在冰豆网上搜索。
![组态论文完整.docx](https://file1.bdocx.com/fileroot1/2022-11/27/47b53a7f-8547-4a4a-bb88-53bba743c896/47b53a7f-8547-4a4a-bb88-53bba743c8961.gif)
组态论文完整
组态软件实现楼宇可视对讲与监控系统
专业:
08自动化姓名:
程才文指导老师:
王彩霞
摘要楼宇对讲,楼宇对讲乃是居民小区房屋建筑中的一个通话设备,常伴有开锁功能。
随着生活水平的提高,对安全防范意识的加强,小区房屋建设都有统一的防盗门,而防盗门则给访客来访带来了不便,于是楼宇对讲则应运而生,可以让访客和业主直接通话并为访客打开防盗门锁。
楼宇对讲从传输方式来分可分为模拟和网络2种,从性质上来分可分为可视对讲与非可视对讲。
随着网络的逐渐普及,网络可视楼宇对讲已逐渐成为主流,且网络传输的这种点对点方式有着比模拟信号更科学、更可靠、更清晰地优势。
关键词MCGS组态软件楼宇可视对讲楼宇监控系统
ABSTRACT
Buildinginterphone,buildinginterphonebutresidentialareaofthebuildingacallequipment,oftenaccompanythelockfunction.Withtheimprovementoflivingstandards,thesecurityguardconsciousness,strengthentheconstructionofresidentialhousesuniformityofdoorofguardagainsttheftofguardagainsttheft,andtothevisitorsbroughtinconvenience,andbuildinginterphonearearisesatthehistoricmoment,canletvisitorsandownercallforvisitorsanddirectlyopensecuritylocks.
Buildinginterphonetransmissionfromtopointscanbedividedintotwokindsofsimulationandnetwork,fromnatureuppointscanbedividedintovisibleinterphonewiththevisibleinterphone.WiththegrowingpopularityoftheInternet,networkvideolanding-answerhasgraduallybecomethemainstream,andnetworktransmissionofthispeer-to-peermannerisathananalogsignalsmorescientificandmorereliableandmoreclearadvantage.
Keywords:
MCGSsoftwareBuildingvisibleinterphoneBuildingmonitoringsystem
前言
楼宇对讲系统是当今小区普遍应用的管理手段之一。
它能够在第一时间以图像、声音形式告知管理和保安人员现场所发生的任何情况,以及业主与访客之间进行沟通,从而有效地做出快速反应。
对于社区的安全与管理提供了极大方便。
在考虑小区安全与物业管理中引进楼宇对讲系统,用完备的现代化管理手段和设备,可实现综合管理的目标。
我们根据要求在系统的设计中,力求系统的先进性,可靠性,实用性和扩展性。
同时体现了如下原则:
☆严谨的系统设计方案☆设备选型科学周密☆系统选型经济合理1.采用先进、成熟及实用的技术。
90年代的安全防范技术发展已经比较成熟,但我们现在规划的是面临21世纪的系统,要经得起时代的考验。
因此,在技术上要提高其科技含量,在使用上要求简便实用,而且,在技术上要讲究成熟,不允许任何带有实验性质的应用。
2.系统应具有集中统一的管理能力,为物业管理大大提供方便。
根据我国现行的物业管理体制,公共安全管理是集中统一的。
因此,要求系统应具有多级集中统一的管理中心,并实施科学化的管理,使系统的安全防范性发挥到最高的效用。
3.系统应具有开放性、可扩性、兼容性和灵活性。
就目前而言,安全防范系统仅以安全为目的,但随着21世纪的到来,信息高速公路即将建成使用,管理体制日趋合理,使得安全防范系统演绎成综合性的信息服务系统。
因此系统要求具有良好的开放性,能紧密地与其他系统连接,融合成一个整体,更好地为用户服务。
由于系统范围大小差异很大,故要求系统能适合多种规模的建筑,要有较强的可扩性,能随时适应对系统的扩容要求。
同时要求系统具有很强的兼容性和灵活性,能适应升级换代,保持旺盛的生命力。
4.系统的设计和产品的选择应国际化、标准化、规范化。
随着改革开放的不断深入,各类先进的技术和产品已经大量涌入我国市场,使安保防范产品形成了国际化的市场。
为便于管理,使技防工作规范化,系统的设计和产品的选择必须走国际化、标准化和规范化的道路。
5.系统必须具有安全性、可靠性、容错性。
系统本身的安全性非常重要,应具有很强的防破坏能力。
由于面临用户的数量众多,系统中所采用设备的可靠性是个非常重要的指标。
同时,用户的层次和素质不齐将导致系统在使用过程中的被误操作现象。
因此,还要求系统具有较强的容错性和自检功能。
一、设计目的:
1、掌握MCGS组态软件的功能和特点;
2、掌握MCGS组态软件的系统构成;
3、应用MCGS组态软件设计一个系统演示工程。
二、设计的内容及要求:
内容:
利用MCGS组态软件实现楼宇可视对讲及监控系统。
要求:
每个同学根据题目,自己独立完成设计,每人都要提交一份设计说明书。
每个教学班分为若干小组,每个小组4-8人,每组根据实验室提供的设备和实验教师的设计要求,设计并制作、调试一个完整的组态软件实现的自动控制系统,在实验室进行实际操作并调试通过。
组内可根据设计任务进行适当分工,但必须确保每个学生都熟悉整个课题的设计过程及重点内容。
三、设计的主要思路:
根据查找相关的关于楼宇可视对讲与监控系统的资料,首先初步得出下面的设计思路。
可视对讲:
客人来访→输入房间号(若房间号输入超过三位,提示错误)→按下呼叫键,相应用户房间内对讲机响铃→主人接听→门开;
主人归来→输入房间号→输入密码(密码为五位,若超过五位,提示错误,重新输入)→门开;
密码输入不正确,提示“密码错误”,密码输入3次仍不正确,禁止输入。
监控系统:
可视故障监控→若用户房间内的可视对讲机发生故障,则监控室内的显示屏上显示报警信号,并发出光报警;
楼梯故障监控→当电梯发生故障时,则监控室收到光报警,并根据监视屏上的报警显示,了解故障发生在哪一层。
紧急情况报警→当在楼外发生紧急情况时,可通过按钮紧急报警给监控室。
四、组态画面的设计:
楼层及小区门口的组态实现:
监控室的组态画面设计:
模块中的各变量的相关设置:
当遇到紧急情况的时候可以呼叫保安,保安的设置:
变量名称
类型
注释
保安
开关型
有紧急状况时,紧急报警
当电梯遇到故障时报警系统的变量设置:
变量名称
类型
注释
电梯报警1
开关型
电梯是否是在一楼出现故障
电梯报警2
开关型
电梯是否是在二楼出现故障
电梯报警3
开关型
电梯是否是在三楼出现故障
电梯故障监控
组对象
用于电梯故障报警构件
电梯故障
开关型
控制报警灯得亮或不亮
应答1
开关型
表示对电梯故障的应答和排除
如果有客人来访,所对应的相关变量设置:
变量名称
类型
注释
fangjian
字符型
由键盘所输入的房间号码
hujiao
开关型
呼叫输入的用户
jieting11~jieting32
开关型
代表用户是否接听室内可视对讲机
suo
开关型
表示的“开”、“关”状态
tu11~tu32
开关型
控制图像是否可视
ling11~ling32
开关型
表示对讲机的响铃状态
n
数值型
键盘输入字符个数
n0~n4
字符型
键盘输入及屏幕显示字符
当主人归来时所对应的的相关变量设置:
变量名称
类型
注释
m
数值型
键盘输入字符个数
k
数值型
密码输入次数
m0~m4
字符型
键盘输入的四个密码字符
mm
字符型
键盘输入的密码
mm11~mm32
字符型
用户101到用户302已设置好的密码
密码
开关型
表示密码输入状态
确认
开关型
输入密码后,进行确认
更改
开关型
此变量在客人来访中也使用,修改已输入的密码或房间号
延时程序所对应的相关变量设置:
变量名称
类型
注释
dengdai
数值型
当三次密码输入后,系统自动复位的延时
五、具体的操作如下:
1、当主人归来的时候:
例如101房间的主人
A、当输入101的时候,按下密码的按键,则等待输入密码:
B、输入密码如下:
如果输入的密码不是5位或者多余5位,则显示:
C、如果输入的密码不是5位或者多余5位,则显示:
D、当重新输入密码时,如果所输入的密码是错误的,则会显示“密码错误”的提示:
继续输入密码时,可以按下“更改”按钮,则显示屏会归“0”状态,这时候可以重新输入密码:
E、在设计中,设置了输入密码的次数为3次,如果输入的密码错误了3次,则显示为“禁止输入密码”,这时候等待一段时间,显示屏会恢复为“0”状态,这时候可以重新输入密码:
F、当输入的密码正确时,则门口的灯会显示为绿色:
这是门是开启的状态。
当“按钮”按键按下的时候,门会关上,则显示灯会显示为红色:
2、当有客人来访的时候:
以101号房间为例
A、键盘输入101,再按下呼叫,则用户101房内对讲机会显示绿色,表示出有客人来访的状态:
B、当101的住户按下接听后,对讲机的话筒为红色:
C、当101用户按下“开门”按钮时,门口的指示灯显示为绿色
且101号房间的图像消失。
D、当客人输入房间号时,如果输入的数字不是房间号所对应的3位数字,则显示屏会显示输入错误:
这时候可以按下“更改”按钮,待显示归“0”状态后,客人可以继
3、当电梯遇到紧急情况时:
以第二层的电梯为例
A、当按下第二层的“电梯故障”,第二层故障的指示灯则显示为红色,且这时候监控室内的电梯故障指示灯也变为红色。
报警显示屏也会显示出楼层的电梯报警状况,监控室的工作人员可以根据屏幕的显示对所报警的楼层电梯的故障做出相应的措施:
B、如果监控室的工作人员按下“应答”按钮,则第二层电梯故障的指示灯会变成绿色且监控室指示灯也会变为绿色,这时候监控屏幕则显示故障已经排除:
4、用户报警:
以用户101和用户201为例
A、按下用户201、用户201的“故障”按钮后,监控室内的可视故障监控立即报警,显示灯显示为红色,这时候监控的屏幕中会显示出所报警的用户,监控室的工作人员可以根据屏幕处看到当前所需要帮助的用户:
B、当监控室的工作人员按下了“应答”的按钮后,报警的显示灯则显示为绿色,表示当前所报警的用户报警结束:
5、当遇到紧急情况时:
如果用户在楼梯密码输入的位置时,遇到紧急情况,这时候用户可以按下键盘的“保安”按钮,则监控室内的保安指示灯会显示红色,代表呼叫保安:
如果松开了“保安”按钮,则指示灯就变成了绿色,表示报警结束:
六、设计总结:
经过我们小组4个人一个月的努力,我们终于完成了楼宇可视监控系统的组态设计。
但是我们所实现的功能并没有全部显示出来,只是显示了楼宇可视对讲和电梯系统的监控,对于真正的楼宇可视对讲及监控系统并没有实现。
这是因为我们现在所学的知识有限,只能实现一些简单的模拟,对于深一步的设计我们还有待于知识的提升,相信经过以后的加深学习,我们能够完整的实现出真正的楼宇可视对讲及监控系统的设计。
通过一个月来的设计过程,我们小组4个人充分发挥了团队合作精神,大家经过讨论和总结,最后制定了统一的设计思想,通过大家的努力也终于实现了我们的设计。
相信通过本次的组态课程设计,对于我们以后的学习以及以后的工作对我们会有很大的帮助。
参考文献:
【1】组态软件
【2】田淑清C语言程序设计(第四版)高等教育出版社
【3】谭浩强C语言程序设计(第三版)清华大学出版社
附录
'客人来访'
if密码=0then
ifn=1then
n1=n0
n0="0"
endif
ifn=2then
n2=n1
n1=n0
n0="0"
endif
ifn>=4then
n4="w"
n3="r"
n2="o"
n1="n"
n0="g"
endif
fangjian=n2+n1+n0
endif
ifhujiao=1then
if!
strComp(fangjian,"101")=0then
tu11=1
ling11=1
endif
if!
strComp(fangjian,"102")=0then
ling12=1
tu12=1
endif
if!
strComp(fangjian,"201")=0then
ling21=1
tu21=1
endif
if!
strComp(fangjian,"202")=0then
ling22=1
tu22=1‘接本页左栏’
endif
if!
strComp(fangjian,"301")=0then
ling31=1
tu31=1
endif
if!
strComp(fangjian,"302")=0then
ling32=1
tu32=1
endif
endif
ifjieting11=1then
ling11=0
hujiao=0
endif
ifjieting12=1then
ling12=0
hujiao=0
endif
ifjieting21=1then
ling21=0
hujiao=0
endif
ifjieting22=1then
ling22=0
hujiao=0
endif
ifjieting31=1then
ling31=0
hujiao=0
endif
ifjieting32=1then
ling32=0
hujiao=0
endif
‘客人来访程序结束’
“主人归来”
if密码=1then
ifm=1then
n1="*"
n0="0"
m4=m0
endif
ifm=2then
n2="*"
n0="0"
m3=m0
endif
ifm=3then
n3="*"
n0="0"
m2=m0
endif
ifm=4then
n3="*"
n0="0"
m1=m0
endif
ifm=5then
n4="*"
n0="*"
endif
mm=m4+m3+m2+m1+m0
ifm>=6then
n4="w"
n3="r"
n2="o"
n1="n"
n0="g"
endif
endif
if确认=1then
if!
strComp(fangjian,"101")=0then
if!
strComp(mm,mm11)=0then
suo=1
else‘转本页右栏’
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
if!
strComp(fangjian,"102")=0then
if!
strComp(mm,mm12)=0then
suo=1
else
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
if!
strComp(fangjian,"201")=0then
if!
strComp(mm,mm21)=0then
suo=1
else
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
if!
strComp(fangjian,"202")=0then
if!
strComp(mm,mm22)=0then
suo=1
else
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
if!
strComp(fangjian,"301")=0then‘接上页右栏’
if!
strComp(mm,mm31)=0then
suo=1
else
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
if!
strComp(fangjian,"302")=0then
if!
strComp(mm,mm32)=0then
suo=1
else
n4="0"
n3="密"
n2="码"
n1="错"
n0="误"
endif
endif
endif
‘主人归来程序结束’
‘转本页右半栏’
“电梯故障报警”
if电梯报警1=1and应答1=1then
电梯报警1=0
电梯故障=0
endif
if电梯报警2=1and应答1=1then
电梯报警2=0
电梯故障=0
endif
if电梯报警3=1and应答1=1then
电梯报警3=0
电梯故障=0
endif
if电梯报警1=1or电梯报警2=1or电梯报警3=1then
电梯故障=1
endif
if电梯报警1=0then
应答1=0
endif
if电梯报警2=0then
应答1=0
endif
if电梯报警3=0then
应答1=0
Endif‘电梯报警程序结束’
“可视对讲故障报警”
if房间101=1then
可视故障=1
endif
if房间201=1then
可视故障=1
endif
if房间301=1then
可视故障=1
endif
if房间102=1then
可视故障=1
endif
if房间202=1then
可视故障=1
endif
if房间302=1then
可视故障=1
endif
if房间101=1and应答=1then
房间101=0
endif
if房间102=1and应答=1then
房间102=0
Endif‘接上页右栏’
if房间201=1and应答=1then
房间201=0
endif
if房间202=1and应答=1then
房间202=0
endif
if房间301=1and应答=1then
房间301=0
endif
if房间302=1and应答=1then
房间302=0
endif
if应答=1then
可视故障=0
endif
if房间101=0then
应答=0
endif
if房间102=0then
应答=0
endif
if房间201=0then
应答=0
endif
if房间202=0then
应答=0
endif
if房间301=0then
应答=0
endif
if房间302=0then
应答=0
Endif
‘可视对讲故障报警程序结束’
‘接本页右栏’
“延时程序”
ifk=3then
dengdai=dengdai+1
endif
ifdengdai>=35then
dengdai=35
endif
ifdengdai=35then
n0="0"
n1="0"
n2="0"
n3="0"
n4="0"
确认=0
密码=0
n=0
m=0
dengdai=0
k=0
endif
‘延时程序结束’
“更改程序”
if密码=0then
n=0
n0="0"
n1="0"
n2="0"
n3="0"
n4="0"
endif
if密码=1then
n0="0"
n1="0"
n2="0"
n3="0"
n4="0"
m=0
m0="0"
m1="0"
m2="0"‘接上页右栏’
m3="0"
m4="0"
mm="0"
确认=0
‘接本页右栏’
ifk=3then
n3="禁"
n2="止"
n1="输"
n0="入"
n4="0"
endif
endif
‘更改程序结束’
“系统复位程序”
n=0
n0="0"
n1="0"
n2="0"
n3="0"
n4="0"
m=0
k=0
m0="0"
m1="0"
m2="0"
m3="0"
m4="0”
密码=0
确认=0‘系统复位程序结束’
谢辞
感谢在写作论文的时候给予我极大帮助的王彩霞老师及其他同学,是在他们的悉心帮助及指导下,我才得以顺利的完成组态设计。
深深的对您们表示敬意,也祝愿您们身体健康,天天开心!