一種便攜式主站的實時控制系統及方法
【專利摘要】本發明公開了一種便攜式主站的實時控制系統及方法,通訊接口CPU通過任務數據寄存器將任務指令發送至任務執行CPU;任務狀態通過任務執行CPU、任務狀態雙口寄存器、任務狀態讀取寄存器傳輸至任務觸發啟動寄存器,任務時間通過任務執行CPU、任務時間雙口寄存器、任務時間分配寄存器也傳輸至任務觸發啟動寄存器;由任務觸發啟動寄存器觸發任務執行CPU執行任務,任務執行CPU將任務執行結果輸出給任務數據寄存器,進而由任務數據寄存器送至通訊接口CPU輸出。本發明中任務執行的狀態、時間和觸發事件按照雙口緩存中的參數并行操作,實現了便攜式主站系統任務分配的相對穩定,具有效率高,性能好、成本低的優點。
【專利說明】一種便攜式主站的實時控制系統及方法
【技術領域】
[0001]本發明屬于電子電路領域,尤其涉及一種便攜式主站的實時控制系統及方法。
【背景技術】
[0002]在便攜式主站系統的設計中,采用的是多任務實時控制架構,這種架構主要依賴精確的時鐘分時電路來完成的。這就要求任務實時控制的相對穩定。
[0003]在實際現場環境中,由于受到工況環境中的電磁干擾和高頻電路的本身干擾,時鐘定時往往會產生偏差,造成定時不穩定,引起事件任務工作狀態的不穩定,嚴重時會引起整個便攜式主站系統的崩潰。
[0004]在這種情況下,必須在定時電路中引入并行狀態處理機制,依靠穩定的雙口緩沖,定時分配任務。
【發明內容】
[0005]本發明的目的在于提供一種便攜式主站的實時控制系統及方法,來實現便攜式主站系統任務分配的相對穩定,具有效率高,性能好、成本低的優點。
[0006]實現上述目的的一個技術方案是:提供一種便攜式主站的實時控制系統,其包括:
通訊接口 CPU與任務數據寄存器連接,來發送該通訊接口 CPU收到的任務指令;
任務執行CPU與任務數據寄存器連接,來讀取所述任務指令;
任務狀態雙口寄存器與所述任務執行CPU連接,來獲取任務指令中的任務狀態;
任務時間雙口寄存器也與所述任務執行CPU連接,來獲取任務指令中的任務時間; 任務狀態讀取寄存器與所述任務狀態雙口寄存器連接,來讀取任務狀態;
任務時間分配寄存器與所述任務時間雙口寄存器連接,來讀取任務時間;
任務觸發啟動寄存器與所述任務狀態讀取寄存器連接來獲取任務狀態,還與所述任務時間分配寄存器連接來獲取任務時間;
所述任務執行CPU根據與之連接的所述任務觸發啟動寄存器觸發來執行任務;
所述任務數據寄存器將其從所述任務執行CPU獲取的任務執行結果,發送至通訊接口(PU輸出。
[0007]實現上述目的的一個技術方案是:提供一種便攜式主站的實時控制方法,其包括:
通訊接口 CPU將收到的任務指令傳送至任務數據寄存器;
任務執行CPU從任務數據寄存器讀取任務指令后,將任務狀態傳送至任務狀態雙口寄存器,還將任務時間傳送至任務時間雙口寄存器;
任務狀態讀取寄存器讀取任務狀態雙口寄存器的任務狀態后,輸出任務狀態到任務觸發啟動寄存器;
任務時間分配寄存器讀取任務時間雙口寄存器的任務時間后,輸出任務時間到任務觸發啟動寄存器;
任務觸發啟動寄存器根據收到的任務狀態和任務時間,來觸發任務執行CPU執行任務,任務執行CPU將任務執行結果輸出給任務數據寄存器,進而由任務數據寄存器送至通訊接口 CPU輸出。
[0008]由于采用了本發明提供的一種便攜式主站的實時控制系統及方法,任務執行的狀態、時間和觸發事件按照雙口緩存中的參數并行操作,實現了便攜式主站系統任務分配的相對穩定,具有效率高,性能好、成本低的優點。
【專利附圖】
【附圖說明】
[0009]圖1是本發明的結構示意圖。
【具體實施方式】
[0010]下面將結合附圖對本發明作進一步說明。
[0011]請參照圖1,圖中給出了一種便攜式主站的實時控制系統,包括:任務狀態讀取寄存器、任務狀態雙口寄存器、任務時間分配寄存器、任務時間雙口寄存器、任務觸發啟動寄存器、任務執行CPU、任務數據寄存器和通訊接口 CPU。
[0012]其中,通訊接口 CPU、任務數據寄存器、任務執行CPU依次連接;經由任務執行CPU的一個輸出端依次連接任務時間雙口寄存器、任務狀態讀取寄存器;經由任務執行CPU的另一個輸出端依次連接任務時間雙口寄存器、任務時間分配寄存器;任務狀態讀取寄存器和任務時間分配寄存器分別經由任務觸發啟動寄存器接回到任務執行CPU。
[0013]基于上述系統,本發明提供的便攜式主站的實時控制方法中,通訊接口 CPU將收到的任務指令傳送至任務數據寄存器;
任務執行CPU從任務數據寄存器讀取任務指令后將任務狀態傳送至任務狀態雙口寄存器,還將任務時間傳送至任務時間雙口寄存器;
任務狀態讀取寄存器讀取任務狀態雙口寄存器的任務狀態,任務時間分配寄存器讀取任務時間雙口寄存器的任務時間;
任務狀態讀取寄存器輸出任務狀態到任務觸發啟動寄存器,任務時間分配寄存器輸出任務時間到任務觸發啟動寄存器;
任務觸發啟動寄存器觸發任務執行CPU執行任務,任務執行CPU將任務執行結果輸出給任務數據寄存器,并且由任務數據寄存器送至通訊接口 CPU輸出。
[0014]本發明的工作原理是:應用并行處理定時的工作原理,提供一種便攜式主站的實時控制系統及方法,實現了便攜式主站系統任務分配的相對穩定,具有效率高,性能好、成本低的優點。
[0015]以上結合附圖實施例對本發明進行了詳細說明,本領域中普通技術人員可根據上述說明對本發明做出種種變化例。因而,實施例中的某些細節不應構成對本發明的限定,本發明將以所附權利要求書界定的范圍作為本發明的保護范圍。
【權利要求】
1.一種便攜式主站的實時控制系統,其特征在于,包括: 通訊接口 CPU與任務數據寄存器連接,來發送該通訊接口 CPU收到的任務指令; 任務執行CPU與任務數據寄存器連接,來讀取所述任務指令; 任務狀態雙口寄存器與所述任務執行CPU連接,來獲取任務指令中的任務狀態; 任務時間雙口寄存器也與所述任務執行CPU連接,來獲取任務指令中的任務時間; 任務狀態讀取寄存器與所述任務狀態雙口寄存器連接,來讀取任務狀態; 任務時間分配寄存器與所述任務時間雙口寄存器連接,來讀取任務時間; 任務觸發啟動寄存器與所述任務狀態讀取寄存器連接來獲取任務狀態,還與所述任務時間分配寄存器連接來獲取任務時間; 所述任務執行CPU根據與之連接的所述任務觸發啟動寄存器觸發來執行任務; 所述任務數據寄存器將其從所述任務執行CPU獲取的任務執行結果,發送至通訊接口(PU輸出。
2.一種便攜式主站的實時控制方法,其特征在于,包括: 通訊接口 CPU將收到的任務指令傳送至任務數據寄存器; 任務執行CPU從任務數據寄存器讀取任務指令后,將任務狀態傳送至任務狀態雙口寄存器,還將任務時間傳送至任務時間雙口寄存器; 任務狀態讀取寄存器讀取任務狀態雙口寄存器的任務狀態后,輸出任務狀態到任務觸發啟動寄存器; 任務時間分配寄存器讀取任務時間雙口寄存器的任務時間后,輸出任務時間到任務觸發啟動寄存器; 任務觸發啟動寄存器根據收到的任務狀態和任務時間,來觸發任務執行CPU執行任務,任務執行CPU將任務執行結果輸出給任務數據寄存器,進而由任務數據寄存器送至通訊接口 CPU輸出。
【文檔編號】G06F9/50GK103885841SQ201410152352
【公開日】2014年6月25日 申請日期:2014年4月16日 優先權日:2014年4月16日
【發明者】高峰, 朱旻捷, 陳云峰, 唐丹紅 申請人:國網上海市電力公司