基于PLC的嵌入式車輛尾氣自動檢測系統(tǒng)
三、系統(tǒng)軟件設(shè)計(jì)
本文引用地址:http://cafeforensic.com/article/265709.htm本嵌入式控制系統(tǒng)的編程分為兩部分,一是PLC軟件編程,實(shí)現(xiàn)對工作單元的現(xiàn)場控制;二是操作站觸摸屏的編程,觸摸屏根據(jù)傳感器獲取的測量數(shù)據(jù)判斷目前的工作狀態(tài),然后將控制指令發(fā)送給各單元的PLC,同時(shí)生成交互式的人機(jī)對話界面。
(一)PLC編程
1.控制流程描述
分析儀器單元的PLC負(fù)責(zé)氣路和量程切換的操作,CVS單元的PLC主要對CVS系統(tǒng)進(jìn)行流程控制,實(shí)現(xiàn)自動清洗、自動采樣等一系列功能控制。以CVS系統(tǒng)為例,PLC首先控制CVS單元排氣過程,將氣囊中的廢氣排空;然后控制清洗過程,進(jìn)行管路清洗;最后控制自動采樣,將背景氣體和稀釋氣體分別抽到兩個(gè)氣囊,為分析儀器的氣體分析做好準(zhǔn)備。上述過程主要包含對泵、閥開關(guān)和定時(shí)延時(shí)的控制??刂七^程如圖3所示。
圖3 CVS系統(tǒng)PLC控制流程臣
2.控制程序
整個(gè)控制程序我們采用程序代碼編程,它較之梯形圖、功能模塊靈活、方便,結(jié)構(gòu)緊湊。主程序模塊為:
LD SM0.1 //初始化,調(diào)用子程序0
CALL SBR_0
S M2.0,4 //設(shè)置程序執(zhí)行標(biāo)志位
LD M0.1 //啟用等待程序
A M2.0 //M2.0設(shè)為1
LPS
LD M8.1 //有復(fù)位請求
ALD
CALL SBR_I//調(diào)用子程序1
//SBR_0:
LD SM0.0
….. //初始化泵閥狀態(tài)
CRET
,,SBR_I:
LD SM0.0
LD M3.0
….. //控制CVS工作流程
CRET
(二)觸摸屏控制程序設(shè)計(jì)
系統(tǒng)中操作站我們采用觸摸屏實(shí)現(xiàn)交互式人機(jī)對話。包括5個(gè)主要界面:系統(tǒng)主界面、CVS界面、分析儀器界面、報(bào)表和歷史數(shù)據(jù)查詢打印界面、手動界面。設(shè)計(jì)以按鈕形式簡便、直觀地來控制PLC運(yùn)行,有顯示操作狀態(tài)和數(shù)據(jù)、故障報(bào)警以及報(bào)表查詢等功能。
四、結(jié)束語
整個(gè)系統(tǒng)完全滿足汽車生產(chǎn)廠家現(xiàn)場監(jiān)測汽車尾氣污染物含量的要求。通過簡單直觀的人機(jī)對話界面實(shí)現(xiàn)復(fù)雜的操作,克服以往監(jiān)測系統(tǒng)可靠性低、故障率高、操作復(fù)效率低等缺點(diǎn),從而有效地提高了我國汽車生產(chǎn)廠家生產(chǎn)管理水平。
熱式質(zhì)量流量計(jì)相關(guān)文章:熱式質(zhì)量流量計(jì)原理 流量計(jì)相關(guān)文章:流量計(jì)原理
評論