本發(fā)明涉及臭氧控制系統(tǒng)編程領域,尤其涉及臭氧控制系統(tǒng)的程序開發(fā)方法。
背景技術:
以往的臭氧控制系統(tǒng)程序,按照工藝結(jié)構(gòu)進行程序架構(gòu)劃分和編程,編程以梯形圖ld或指令符st等一段或一句編寫,其雖每個運行步驟均能直接監(jiān)控,但當系統(tǒng)較大或功能較多時,則會存在諸多不足。特別是整體的結(jié)構(gòu)和功能不清晰,當系統(tǒng)調(diào)試運行出現(xiàn)問題時,查找判斷程序故障麻煩。在相同或系統(tǒng)不同配置的情況下,可重復利用的程度低,無法提高成熟系統(tǒng)的效率。在應用舊有程序進行修改或增減系統(tǒng)設備時,其結(jié)構(gòu)方式無法保證舊有程序的可靠性,同時也增加了新增工藝設備程序的難度;不僅需要對新增工藝設備進行調(diào)試,對舊有系統(tǒng)程序也需重新調(diào)試,增加工作量。
技術實現(xiàn)要素:
為了克服現(xiàn)有技術的不足,本發(fā)明的目的在于提供臭氧控制系統(tǒng)的程序開發(fā)方法,其能解決現(xiàn)有程序開發(fā)過程中工藝模塊重復利用程度低及新增工藝設備程序難度高、工作量大的問題。
本發(fā)明的目的采用以下技術方案實現(xiàn):
臭氧控制系統(tǒng)的程序開發(fā)方法,所述臭氧控制系統(tǒng)包括:氣源氣站模塊、發(fā)生間模塊、主臭氧模塊和預臭氧模塊,每個模塊均內(nèi)置有程序單元,每個程序單元均包括地址映射單元、報警單元、功能對象單元、流程控制單元及功能調(diào)節(jié)單元;所述方法包括:
根據(jù)控制對象、功能及流程設計子程序模塊;
對子程序模塊進行封裝;
在所述每個程序單元的地址映射單元、報警單元、功能對象單元、流程控制單元及功能調(diào)節(jié)單元中分別調(diào)用對應的封裝后的子程序模塊。
優(yōu)選的,對于氣源氣站模塊,其在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用壓縮氣路子程序模塊對壓縮系統(tǒng)進行啟停控制;
調(diào)用加氮氣路子程序模塊對加氮氣路進行控制。
優(yōu)選的,對于發(fā)生間模塊,其在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用氧氣路子程序模塊對氧氣路進行啟??刂?;
調(diào)用內(nèi)循環(huán)水子程序模塊對內(nèi)循環(huán)水系統(tǒng)進行啟??刂?;
調(diào)用外循環(huán)水子程序模塊對外循環(huán)水系統(tǒng)進行啟??刂?;
調(diào)用臭氧生產(chǎn)子程序模塊對臭氧生產(chǎn)進行啟停控制。
優(yōu)選的,對于主臭氧模塊,其在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用破壞系統(tǒng)子程序模塊對尾氣破壞系統(tǒng)進行啟??刂疲?/p>
調(diào)用氣流量調(diào)節(jié)子程序模塊對投加模塊進行啟??刂啤?/p>
優(yōu)選的,對于預臭氧模塊,其在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用破壞系統(tǒng)子程序模塊對尾氣破壞系統(tǒng)進行啟??刂?;
調(diào)用氣流量調(diào)節(jié)子程序模塊對投加模塊進行啟??刂?;
調(diào)用增壓水系統(tǒng)子程序模塊對增壓水系統(tǒng)進行啟停控制。
優(yōu)選的,對于氣源氣站模塊,其在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用狀態(tài)顯示子程序模塊分別對空壓機、干燥機和制氧機的狀態(tài)進行判斷;
調(diào)用運行時間子程序模塊分別對空壓機、干燥機和制氧機的運行累計時間和輪換時間進行累計。
優(yōu)選的,對于發(fā)生間模塊,其在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用平均工藝水量子程序模塊、優(yōu)先設定分配高層子程序模塊、設備排序子程序模塊以及運行需求數(shù)量分配子程序模塊對設備進行優(yōu)選設定和排序;
調(diào)用系統(tǒng)調(diào)節(jié)模式子程序模塊判斷系統(tǒng)恒定流量調(diào)濃度和恒定濃度調(diào)流量模式;
調(diào)用pid預置子程序模塊判斷發(fā)生器功率給定的預置值;
調(diào)用臭氧需求總產(chǎn)量子程序模塊、發(fā)生器理論運行功率子程序模塊、運行需求量判斷子程序模塊計算發(fā)生器需要運行的設備數(shù)量和運行功率的理論給定值;
調(diào)用運行時間子程序分別對發(fā)生器和冷卻泵的運行時間進行累計。
優(yōu)選的,對于主臭氧模塊,其在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用設備排序子程序模塊對破壞器的優(yōu)選設定和排序進行判斷;
調(diào)用優(yōu)先設定分配底層子程序模塊、投加需求氣流量子程序模塊計算每路工藝投加線的臭氧需求量和投加氣體需求量;
調(diào)用調(diào)節(jié)pid預置子程序模塊計算每路工藝投加線投加比例閥pid預置值;
調(diào)用運行時間子程序模塊對破壞器的運行時間進行累計;
調(diào)用臭氧實際測量子程序模塊模塊對主臭氧系統(tǒng)實際臭氧產(chǎn)量和投加氣體流量進行計算。
優(yōu)選的,對于預臭氧模塊,其在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用設備排序子程序模塊對破壞器的優(yōu)選設定和排序進行判斷;
調(diào)用優(yōu)先設定分配底層子程序模塊、投加需求氣流量子程序模塊計算每路工藝投加線的臭氧需求量和投加氣體需求量;
調(diào)用pid預置子程序模塊計算每路工藝投加線投加比例閥pid預置值;
調(diào)用運行時間子程序模塊對破壞器的運行時間進行累計;
調(diào)用臭氧實際測量子程序模塊模塊對預臭氧系統(tǒng)實際臭氧產(chǎn)量和投加氣體流量進行計算。
優(yōu)選的,對于氣源氣站模塊,其在功能調(diào)節(jié)單元中調(diào)用對應的封裝后的子程序模塊包括:
調(diào)用加氮控制器控制回路子程序模塊進行加氮流量控制。
相比現(xiàn)有技術,本發(fā)明的有益效果在于:子程序模塊重復利用程度高,封裝后的子程序模塊經(jīng)過不同單元反復驗證,不需要重復調(diào)試內(nèi)部邏輯,提高系統(tǒng)的可靠性,降低調(diào)試時間,系統(tǒng)整體架構(gòu)清晰,便于監(jiān)控和排查系統(tǒng)故障。
附圖說明
圖1為應用本發(fā)明實施例提供的臭氧控制系統(tǒng)的程序開發(fā)方法的臭氧控制系統(tǒng)示意圖;
圖2為本發(fā)明實施例提供的臭氧控制系統(tǒng)的程序開發(fā)方法。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,臭氧控制系統(tǒng)包括氣源氣站模塊、發(fā)生間模塊、主臭氧模塊和預臭氧模塊,每個模塊均內(nèi)置有程序單元,每個程序單元均包括地址映射單元、報警單元、功能對象單元、流程控制單元及功能調(diào)節(jié)單元,每個單元均在主程序中調(diào)用,組成一個完整的系統(tǒng)。
如圖2所示,本發(fā)明實施例提供的臭氧控制系統(tǒng)的程序開發(fā)方法,包括:
步驟s101:根據(jù)控制對象、功能及流程設計子程序模塊;
步驟s102:對子程序模塊進行封裝;
具體的,本發(fā)明實施例提供的臭氧控制系統(tǒng)的程序開發(fā)方法將系統(tǒng)各部分對象、功能和工藝規(guī)劃成每個單獨的子程序模塊,每個子程序模塊在各個單元的應用過程中不斷完善和檢驗后進行封裝,系統(tǒng)整體架構(gòu)清晰,便于監(jiān)控和排查系統(tǒng)故障。
步驟s103:在所述每個程序單元的地址映射單元、報警單元、功能對象單元、流程控制單元及功能調(diào)節(jié)單元中分別調(diào)用對應的封裝后的子程序模塊。
具體的,對于氣源氣站模塊,供氣方式為現(xiàn)場制氧系統(tǒng)或液氧站,當在液氧站供氣方式時,系統(tǒng)配備輔助壓縮系統(tǒng)。其地址映射單元包含對象有:主氣源空壓機、干燥機、制氧機、壓力變送器,氧氣濃度儀。
氣源氣站模塊在報警單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用模擬量報警子程序模塊判斷壓力變送器和氧氣濃度報警,需要說明的是,報警僅為儀表報警。
氣源氣站模塊在被控對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用電機/泵子程序模塊分別對空壓機、干燥機和制氧機進行控制;調(diào)用電磁閥子程序模塊對加氮電磁閥進行控制。
氣源氣站模塊在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用狀態(tài)顯示子程序模塊分別對空壓機、干燥機和制氧機的狀態(tài)進行判斷;調(diào)用運行時間子程序模塊分別對空壓機、干燥機和制氧機的運行累計時間和輪換時間進行累計。
氣源氣站模塊在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用壓縮氣路子程序模塊對壓縮系統(tǒng)進行啟??刂疲徽{(diào)用加氮氣路子程序模塊對加氮氣路進行控制。
氣源氣站模塊在功能調(diào)節(jié)單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用加氮控制器控制回路子程序模塊進行加氮流量控制。
發(fā)生間模塊用于控制臭氧生產(chǎn)和冷卻水系統(tǒng),其地址映射單元包含對象有:臭氧發(fā)生器、冷卻泵、冷卻閥、調(diào)壓閥、氧氣壓力變送器、露點儀、臭氧濃度儀、環(huán)境臭氧濃度儀、環(huán)境氧氣濃度儀、冷卻水流量計、冷卻水流量開關、緩沖水箱液位開關等。
發(fā)生間模塊在報警單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用模擬量報警子程序模塊判斷氧氣壓力變送器和露點臭氧濃度、環(huán)境臭氧濃度和環(huán)境氧氣濃度、冷卻水流量報警;調(diào)用數(shù)字量報警子程序模塊對冷卻水流量開關和緩沖水箱液位開關進行報警判斷。
發(fā)生間模塊在被控對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用電機/泵子程序模塊對每臺冷卻泵進行控制;調(diào)用發(fā)生器閥子程序模塊對每臺發(fā)生器閥進行控制;調(diào)用發(fā)生器子程序模塊對每臺發(fā)生器進行控制;調(diào)用電動閥子程序模塊對每臺冷卻閥進行控制。
發(fā)生間模塊在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用平均工藝水量子程序模塊、優(yōu)先設定分配高層子程序模塊、設備排序子程序模塊以及運行需求數(shù)量分配子程序模塊對設備進行優(yōu)選設定和排序;調(diào)用系統(tǒng)調(diào)節(jié)模式子程序模塊判斷系統(tǒng)恒定流量調(diào)濃度和恒定濃度調(diào)流量模式;調(diào)用pid預置子程序模塊判斷發(fā)生器功率給定的預置值;調(diào)用臭氧需求總產(chǎn)量子程序模塊、發(fā)生器理論運行功率子程序模塊、運行需求量判斷子程序模塊計算發(fā)生器需要運行的設備數(shù)量和運行功率的理論給定值;調(diào)用運行時間子程序分別對發(fā)生器和冷卻泵的運行時間進行累計。
發(fā)生間模塊在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用氧氣路子程序模塊對氧氣路進行啟??刂?;調(diào)用內(nèi)循環(huán)水子程序模塊對內(nèi)循環(huán)水系統(tǒng)進行啟??刂?;調(diào)用外循環(huán)水子程序模塊對外循環(huán)水系統(tǒng)進行啟停控制;調(diào)用臭氧生產(chǎn)子程序模塊對臭氧生產(chǎn)進行啟??刂啤?/p>
發(fā)生間模塊在功能調(diào)節(jié)單元中調(diào)用系統(tǒng)自帶pid塊對每臺發(fā)生器功率進行pid調(diào)節(jié)控制。
主臭氧模塊用于控制投加工藝線和尾氣破壞系統(tǒng),其地址映射單元包含對象有:尾氣破壞器、取樣泵、尾氣電動閥、投加比例閥、投加流量計、水中余臭氧濃度儀、尾氣濃度儀、排氣濃度儀、環(huán)境臭氧濃度儀等。
主臭氧模塊在報警單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用模擬量報警子程序模塊判斷環(huán)境臭氧濃度報警;調(diào)用投加異常子程序模塊分別對各路投加工藝線的比例閥和流量計進行比例閥開度異常和投加流量異常判斷。
主臭氧模塊在被控對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用尾氣破壞器子程序模塊對每臺尾氣破壞器進行控制;調(diào)用電動閥子程序模塊對尾氣電動閥進行控制。
主臭氧模塊在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用設備排序子程序模塊對破壞器的優(yōu)選設定和排序進行判斷;調(diào)用優(yōu)先設定分配底層子程序模塊、投加需求氣流量子程序模塊計算每路工藝投加線的臭氧需求量和投加氣體需求量;調(diào)用調(diào)節(jié)pid預置子程序模塊計算每路工藝投加線投加比例閥pid預置值;調(diào)用運行時間子程序模塊對破壞器的運行時間進行累計;調(diào)用臭氧實際測量子程序模塊模塊對主臭氧系統(tǒng)實際臭氧產(chǎn)量和投加氣體流量進行計算。
主臭氧模塊在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用破壞系統(tǒng)子程序模塊對尾氣破壞系統(tǒng)進行啟停控制;調(diào)用氣流量調(diào)節(jié)子程序模塊對投加模塊進行啟??刂?。
主臭氧模塊在功能調(diào)節(jié)單元中調(diào)用系統(tǒng)自帶pid塊對每個工藝線的投加比例閥進行pid調(diào)節(jié)控制。
預臭氧模塊用于控制預臭氧投加工藝線、尾氣破壞系統(tǒng)以及增壓水系統(tǒng),其地址映射單元包含對象有:尾氣破壞器、增壓泵、取樣泵、尾氣電動閥、增壓水電動閥、投加比例閥、防回水電磁閥、投加流量計、水中余臭氧濃度儀、尾氣濃度儀、排氣濃度儀、環(huán)境臭氧濃度儀、增壓水流量開關、回水液位開關等。
預臭氧模塊在報警單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用模擬量報警子程序模塊判斷環(huán)境臭氧濃度報警;調(diào)用投加異常子程序模塊分別對各路投加工藝線的比例閥和流量計進行比例閥開度異常及投加流量異常判斷;調(diào)用數(shù)字量報警子程序模塊分別對各路投加工藝線的比例閥和流量計進行比例閥開度異常和投加流量異常判斷。
預臭氧模塊在被控對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用尾氣破壞器子程序?qū)γ颗_尾氣破壞器進行控制;調(diào)用電機/泵子程序?qū)γ颗_增壓泵進行控制;調(diào)用電動閥子程序?qū)υ鰤核y和尾氣電動閥進行控制;調(diào)用電磁閥子程序?qū)Ψ阑厮姶砰y進行控制。
預臭氧模塊在功能對象單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用設備排序子程序模塊對破壞器的優(yōu)選設定和排序進行判斷;調(diào)用優(yōu)先設定分配底層子程序模塊、投加需求氣流量子程序模塊計算每路工藝投加線的臭氧需求量和投加氣體需求量;調(diào)用pid預置子程序模塊計算每路工藝投加線投加比例閥pid預置值;調(diào)用運行時間子程序模塊對破壞器的運行時間進行累計;調(diào)用臭氧實際測量子程序模塊模塊對預臭氧系統(tǒng)實際臭氧產(chǎn)量和投加氣體流量進行計算。
預臭氧模塊在流程控制單元中調(diào)用對應的封裝后的子程序模塊包括:調(diào)用破壞系統(tǒng)子程序模塊對尾氣破壞系統(tǒng)進行啟??刂?;調(diào)用氣流量調(diào)節(jié)子程序模塊對投加模塊進行啟??刂?;調(diào)用增壓水系統(tǒng)子程序模塊對增壓水系統(tǒng)進行啟??刂?。
本發(fā)明實施例提供的臭氧控制系統(tǒng)的程序開發(fā)方法,針對系統(tǒng)的架構(gòu)和子程序模塊,在系統(tǒng)工藝線有改造和增加的情況時,可根據(jù)現(xiàn)有的結(jié)構(gòu),對相同功能的工藝線進行疊加,并用新增加的工藝線相應的地址進行賦值即可。子程序模塊重復利用程度高,封裝后的子程序模塊經(jīng)過不同單元反復驗證,不需要重復調(diào)試內(nèi)部邏輯,提高系統(tǒng)的可靠性,降低調(diào)試時間,系統(tǒng)整體架構(gòu)清晰,便于監(jiān)控和排查系統(tǒng)故障。
對本領域的技術人員來說,可根據(jù)以上描述的技術方案以及構(gòu)思,做出其它各種相應的改變以及形變,而所有的這些改變以及形變都應該屬于本發(fā)明權(quán)利要求的保護范圍之內(nèi)。