本發明專利技術屬于網絡通信技術領域,提出的一種自動化控制系統的功能塊化控制方法,把一整套自動化控制系統的控制程序分割為若干個功能程序子塊(3),若干個功能程序子塊(3)分別對應于所控制的某項功能或某個控制元件設置,每個功能程序子塊(3)用于獨立處理與其功能相關的所有信號,并接受主控制程序塊(1)與其功能相關的所有命令;主控制程序塊(1)用于控制若干個功能程序子塊的運行順序,并與主數據庫相互連通;對應于若干個功能程序子塊分別設置有與其功能相關的子數據庫(4)。本發明專利技術可以同時運行多個互不干涉的任務來提高運行效率,一對一的功能程序子塊與數據庫在程序出現混亂時,可有目的的進行檢修,且人工維護成本低。
【技術實現步驟摘要】
本專利技術屬于網絡通信
,主要提出。
技術介紹
一個自動化控制系統包含幾十個甚至上百個功能,對應所述的功能就具有多個功能程序;而整個程序是由一個程序塊或少量不能獨立工作的程序塊控制的。現有技術中自動化控制系統普遍采用的是集中式控制,如圖1所示,一個自動化控制系統的所有功能程序, 如所有油缸的控制、電機的控制、油泵控制等程序功能都歸屬與同一主程序控制塊,由同一主程序控制塊控制所有功能程序的所有動作,所有的功能程序只能依賴于主程序控制塊, 這樣的控制極易出現重復編程、重復執行某個工作;另外,在對集中式控制的自動化控制系統編程時,由于所有功能程序全部歸屬于主程序控制,致使,所有功能程序的數據都歸屬于主數據庫,在某一功能程序出現異常時,造成排查困難;并且無法多人協同編程加快編程速度;上述種種原因都會造成運行效率低、人工維護成本高。
技術實現思路
為解決上述技術問題,本專利技術的目的是提出。本專利技術為完成上述專利技術目的采用如下技術方案,把一整套自動化控制系統的控制程序分割為若干個功能程序子塊,所述的若干個功能程序子塊分別對應于所控制的某項功能或某個控制元件設置,如把一臺大型設備的自動化程序切成傳動電機速度功能程序子塊、傳動電機轉矩功能程序子塊、主控制程序塊、液壓系統泵站功能程序子塊和液壓系統油缸動作功能程序子塊等功能程序子塊;每個功能程序子塊用于獨立處理與其功能相關的所有信號, 并接受主控制程序塊與其功能相關的所有命令,反饋所有的執行結果和自身的狀態;所述的主控制程序塊接受來自所有功能程序子塊所反饋的執行結果和自身狀態,對所有的執行結果和自身狀態進行檢測分析,并將控制命令輸送給功能相關的、獨立控制某項功能的功能程序子塊;所述的主控制程序塊用于控制若干個功能程序子塊的運行順序,并與主數據庫相互連通;對應于若干個功能程序子塊分別設置有與其功能相關的子數據庫。本專利技術提出的,主控制程序塊用于控制各個功能程序子塊的運行順序,每個功能程序子塊擁有獨立的一對一的數據庫可以支配, 防止數據庫被占用而造成不可預見的程序錯誤;上述設計可以同時運行多個互不干涉的任務來提高運行效率,一對一的功能程序子塊與數據庫在程序出現混亂時,可有目的的進行檢修,且人工維護成本低。附圖說明圖1為現有技術中集中式編程的原理圖。3圖2為本專利技術的原理圖。圖中,1、主控制程序塊,2、主數據庫,3、功能程序子塊,4、子數據庫。 具體實施例方式結合附圖和具體實施例對本專利技術加以說明;如圖2所示,,所述的功能塊化控制方法為 將一整套自動化控制系統的控制程序分割為若干個功能程序子塊3,所述的若干個功能程序子塊3分別對應于所控制的某項功能或某個控制元件設置,如把一臺大型設備的自動化控制程序分割為傳動電機速度功能程序子塊、傳動電機轉矩功能程序子塊、主控制程序塊 1、液壓系統泵站功能程序子塊、液壓系統油缸動作功能程序子塊和緊急狀態控制功能程序子塊等功能程序子塊3 ;用于獨立處理與其功能相關的所有信號,并接受主控制程序塊與其功能相關的所有命令,反饋所有的執行結果和自身的狀態;所述的主控制程序塊接受來自所有功能程序子塊所反饋的執行結果和自身狀態,對所有的執行結果和自身狀態進行檢測分析,并將控制命令輸送給功能相關的、獨立控制某項功能的功能程序子塊;所述的主控制程序塊1用于控制若干個功能程序子塊3的運行順序,并與主數據庫2相互連通;對應于若干個功能程序子塊分別設置有與其功能相關的子數據庫4。如將整個控制程序劃分為傳動電機速度功能程序子塊、傳動電機轉矩功能程序子塊、主控制程序子塊、液壓系統泵站功能程序子塊、液壓系統油缸動作功能程序子塊和緊急狀態控制功能程序子塊等功能程序子塊;對應于所述的傳動電機速度功能程序子塊、傳動電機轉矩功能程序子塊、主控制程序塊、液壓系統泵站功能程序子塊、液壓系統油缸動作功能程序子塊和緊急狀態控制功能程序子塊等功能程序子塊,分別具有獨立的功能程序子塊數據庫;液壓缸擺動和傳動電機啟停兩者從程序層來講毫不相干,所以可以同時平行運行, 而滅火、急停等緊急狀態有優先權所以一旦觸發,CPU將停止其他工作,先執行滅火、急停等緊急狀態保證自動化控制系統的安全;這樣編程好處在于便于維護;一旦出現系統性問題可以根據反映出來的實際狀況有針對性的查看和修改對應的功能塊而無需翻閱整個程序,減少了維護時間加長了生產時間,從而提高生產能力;這樣編程好處還在于可以有多人配合共同編寫程序或修改程序,節省了工期并且由于減輕了編程人員的負擔,編程人員可以更細化的看待問題,有更多的時間修補漏洞和提高可操作性。同時由于程序具有多線程運行能力(可以同時運行多個任務),控制系統的處理速度和處理量大大加強并且通過減少程序間的原始數據的傳輸(輸入端檢測到的大量簡單信號)而變成了處理后信號的傳輸,減輕了通信負擔,提高了通信速度從而提高了通信質量,使分散式處理器群的實施成為可能 (把主處理器分成若干個處理器群并行使用,通常多個處理器群相間的實際距離較遠,可能數百米所以依賴告訴網絡通信連接)。例如在鋁箔軋機的應用(應用不限于鋁箔軋機)鋁箔軋機的自動化控制程序可以被分成以下幾個大程序塊并細化成更多程序塊內部的子程序進行編寫主機、開卷及卷取傳動控制系統-包括主機電機的控制與保護、減速箱的潤滑控制、減速箱換擋控制、傳動電機的速度控制、開卷與卷取的張力控制等。液壓系統的控制-包括本站的啟停控制及泵電機的各種保護、閥門的開合控制及液壓動作元件的動作控制(液壓動作元件動作可按照功能繼續分類作為子程序編寫并運行系統擁有多處導板,可以共用一個導板控制4子程序、升降導輥可共用一個導輥子程序等等。)。氣動元件動作控制。潤滑系統控制。權利要求1. ,其特征在于把一整套自動化控制系統的控制程序分割為若干個功能程序子塊(3),所述的若干個功能程序子塊(3)分別對應于所控制的某項功能或某個控制元件設置,每個功能程序子塊(3)用于獨立處理與其功能相關的所有信號,并接受主控制程序塊(1)與其功能相關的所有命令,反饋所有的執行結果和自身的狀態;所述的主控制程序塊(1)接受來自所有功能程序子塊(3)所反饋的執行結果和自身狀態,對所有的執行結果和自身狀態進行檢測分析,并將控制命令輸送給功能相關的、獨立控制某項功能的功能程序子塊;所述的主控制程序塊(1)用于控制若干個功能程序子塊(3)的運行順序,并與主數據庫(2)相互連通;對應于若干個功能程序子塊(3)分別設置有與其功能相關的子數據庫(4)。全文摘要本專利技術屬于網絡通信
,提出的,把一整套自動化控制系統的控制程序分割為若干個功能程序子塊(3),若干個功能程序子塊(3)分別對應于所控制的某項功能或某個控制元件設置,每個功能程序子塊(3)用于獨立處理與其功能相關的所有信號,并接受主控制程序塊(1)與其功能相關的所有命令;主控制程序塊(1)用于控制若干個功能程序子塊的運行順序,并與主數據庫相互連通;對應于若干個功能程序子塊分別設置有與其功能相關的子數據庫(4)。本專利技術可以同時運行多個互不干涉的任務來提高運行效率,一對一的功能程序子塊與數據庫在程序出現混亂時,可有目的的進行檢修,且人工維護成本低。文檔編號G05B19/04GK102393657SQ20111038851公開日2012年3月28日 申請本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【專利技術屬性】
技術研發人員:張翀,
申請(專利權)人:洛陽正揚冶金技術股份有限公司,
類型:發明
國別省市: