一種串口通訊卡實時測控系統及方法
【專利摘要】本發明提供了一種串口通訊卡實時測控系統及方法,其包括:計算機、串口通訊卡和被檢設備,其中,計算機包括中央處理器、顯示設備、輸入輸出設備,以及PCI擴展串口通訊卡,被測設備通過PCI擴展串口通訊卡與計算機連接。與現有技術相比,本發明提供的串口通訊卡實時測控系統及方法,既具有人機交互界面的友好性,又保證數據采集和設備控制的實時性。
【專利說明】一種串口通訊卡實時測控系統及方法
【技術領域】
[0001]本發明涉及工業通訊領域,尤其涉及一種串口通訊卡實時測控系統及方法。
【背景技術】
[0002]隨著被測設備精密程度的增加,測試流程、測試數據處理的復雜程度持續增加,對測控系統的運算能力、實時性提出了更高的要求。VxWorks、C/0S-11、RT-Linux、QNX是四種當下較流行的實時操作系統。VxWorks、C/OS-11、RT-Linux, QNX都是優秀的強實時操作系統,各有特色=VxWorks的衡量指標值最好;C/0S-1I最短小精悍;RT-Linux支持調度策略的改寫;QNX支持分布式應用。但這些系統都不能與Windows平臺結合。而RTX與同類的實時操作系統相比最突出的優勢是它與Windows平臺的結合,具有開發調試效率高與實時性強兩大優點。
[0003]因此有必要提供一種新的串口通訊卡實時測控系統及方法來解決上述問題。
【發明內容】
[0004]本發明涉及一種串口通訊卡實時測控系統。
[0005]為達到上述發明目的,本發明提供了一種串口通訊卡實時測控系統,其特征在于,包括:計算機、串口通訊卡和被檢設備,其中,計算機包括中央處理器、顯示設備、輸入輸出設備,以及PCI擴展串口通訊卡,被測設備通過PCI擴展串口通訊卡與計算機連接;
其中,所述計算機還包括界面實體模塊、測控系統功能實體模塊和通訊實體模塊;所述界面實體模塊,將測控系統的軟件程序界面呈現給用戶,并且處理用戶操作,將用戶操作傳遞給測控系統;
所述測控系統功能實體模塊,對被測系統進行控制并處理被測系統狀態信息;
所述通訊實體模塊,將界面進程與實時擴展進程通過共享內存進行數據共享,通過共享事件進行消息通知和響應。通訊實體模塊還定義通過共享內存和共享事件的通訊機制和通知消息接口,用通訊實體模塊進行對串口通訊卡的操作。
[0006]本發明還提供一種串口通訊卡實時測控方法,其特征在于,包括界面進程模塊和實時擴展進程模塊,
其中所述界面進程模塊包括如下步驟:界面初始化;啟動實時擴展進程;用戶輸入;通知實時擴展串口通訊卡;刷新界面;系統關閉;
所述實時擴展進程模塊包括如下步驟:啟動實時擴展進程;啟動通訊進程;若收到所述界面進程模塊的通知,則執行串口設置、開啟接收定時器、關閉接收定時器等功能。
[0007]與現有技術相比,本發明所提供串口通訊卡實時測控系統及方法,與同類的實時操作系統相比最突出的優勢是它與Windows平臺的結合,具有開發調試效率高與實時性強兩大優點。而且,基于Windows平臺的PC,具有選型簡單,運算能力強,擴展性好等特點,與嵌入式計算機相比具有明顯的優勢。【專利附圖】
【附圖說明】
[0008]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的有關本發明的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0009]圖1為本發明之串口通訊卡實時測控系統一實施例的機構圖;
圖2為本發明之串口通訊卡實時測控方法一實施例的界面進程模塊流程圖;
圖3為本發明之串口通訊卡實時測控方法一實施例的實時擴展進程模塊流程圖。
[0010]附圖標記:
計算機,I ;串口通訊卡,2 ;被檢設備,3。
【具體實施方式】
[0011]以下將結合附圖所示的各實施例對本發明進行詳細描述。但這些實施例并不限制本發明,本領域的普通技術人員根據這些實施例所做出的結構、方法、或功能上的變換均包含在本發明的保護范圍內。
[0012]參圖1所示,本發明所提供的一種串口通訊卡實時測控系統,包括:計算機1、串口通訊卡2和被檢設備3,其中,計算機包括中央處理器、顯示設備、輸入輸出設備,以及PCI擴展串口通訊卡,被測設備通過PCI擴展串口通訊卡與計算機連接;
其中,所述計算機還包括界面實體模塊、測控系統功能實體模塊和通訊實體模塊;
所述界面實體模塊,將測控系統的軟件程序界面呈現給用戶,并且處理用戶操作,將用戶操作傳遞給測控系統;
所述測控系統功能實體模塊,對被測系統進行控制并處理被測系統狀態信息;
所述通訊實體模塊,將界面進程與實時擴展進程通過共享內存進行數據共享,通過共享事件進行消息通知和響應。通訊實體模塊還定義通過共享內存和共享事件的通訊機制和通知消息接口,用通訊實體模塊進行對串口通訊卡的操作。
[0013]參照圖2至圖3所示,本發明還提供一種串口通訊卡實時測控方法,其特征在于,包括界面進程模塊和實時擴展進程模塊,
其中所述界面進程模塊包括如下步驟=Sll界面初始化;S12啟動實時擴展進程;S13用戶輸入;S14通知實時擴展串口通訊卡;S15刷新界面;S16系統關閉;
所述實時擴展進程模塊包括如下步驟:S21啟動實時擴展進程;S22啟動通訊進程;S23若收到所述界面進程模塊的通知,則執行串口設置、開啟接收定時器、關閉接收定時器等功倉泛。
[0014]本實施例提供的串口通訊卡實時測控系統及方法,系統軟件程序由界面進程與實時擴展(RTX)進程組成,界面進程相當于運行在Windows層的上層程序,使用面向對象的MFC技術編寫。實時擴展(RTX)進程相當于運行在RTX層的底層實時程序,使用500us定時器進行數據收發,能夠滿足實時測控系統的要求。界面進程與實時擴展(RTX)進程通過共享內存進行數據共享,通過共享事件進行消息通知和消息響應。
[0015]本發明所提供串口通訊卡實時測控系統及方法,與同類的實時操作系統相比最突出的優勢是它與Windows平臺的結合,具有開發調試效率高與實時性強兩大優點。而且,基于Windows平臺的PC,具有選型簡單,運算能力強,擴展性好等特點,與嵌入式計算機相比具有明顯的優勢。
[0016]應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施方式中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。
[0017]上文所列出的一系列的詳細說明僅僅是針對本發明的可行性實施方式的具體說明,它們并非用以限制本發明的保護范圍,凡未脫離本發明技藝精神所作的等效實施方式或變更均應包含在本發明的保護范圍之內。
【權利要求】
1.一種串口通訊卡實時測控系統,其特征在于,包括:計算機、串口通訊卡和被檢設備,其中,計算機包括中央處理器、顯示設備、輸入輸出設備,以及PCI擴展串口通訊卡,被測設備通過PCI擴展串口通訊卡與計算機連接; 其中,所述計算機還包括界面實體模塊、測控系統功能實體模塊和通訊實體模塊; 所述界面實體模塊,將測控系統的軟件程序界面呈現給用戶,并且處理用戶操作,將用戶操作傳遞給測控系統; 所述測控系統功能實體模塊,對被測系統進行控制并處理被測系統狀態信息; 所述通訊實體模塊,將界面進程與實時擴展進程通過共享內存進行數據共享,通過共享事件進行消息通知和響應,通訊實體模塊還定義通過共享內存和共享事件的通訊機制和通知消息接口,用通訊實體模塊進行對串口通訊卡的操作。
2.一種用于權利要求1所述系統的串口通訊卡實時測控方法,其特征在于,包括界面進程模塊和實時擴展進程模塊, 其中所述界面進程模塊包括如下步驟:界面初始化;啟動實時擴展進程;用戶輸入;通知實時擴展串口通訊卡;刷新界面;系統關閉; 所述實時擴展進程模塊包括如下步驟:啟動實時擴展進程;啟動通訊進程;若收到所述界面進程模塊的通知,則執行串口設置、開啟接收定時器、關閉接收定時器等功能。
【文檔編號】G06F13/40GK103678233SQ201310651737
【公開日】2014年3月26日 申請日期:2013年12月6日 優先權日:2013年12月6日
【發明者】孫士學 申請人:昆山申光電子機械廠