本發(fā)明涉及工控設備技術領域,尤其涉及一種用于工控設備的顯示控制裝置。
背景技術:
由于工控設備使用環(huán)境的苛刻性、特殊性和復雜性,監(jiān)控工控設備的運行狀態(tài),同時實現(xiàn)對工控設備的動態(tài)配置顯得非常的重要。目前,對工控設備的的控制大多通過鼠標和鍵盤等輸入設備、外接顯示器等輸出設備,進入到系統(tǒng)下進行相應的操作。但是,由于一些工業(yè)現(xiàn)場的局限性,很難使用鼠標和鍵盤等輸入設備、外接顯示器等輸出設備對工控設備進行操作。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下技術問題:
在對工控設備進行監(jiān)控和配置時,需要外接輸入設備和輸出設備,容易受到工作環(huán)境的限制。
技術實現(xiàn)要素:
本發(fā)明提供一種用于工控設備的顯示控制裝置,能夠不受工控設備工作環(huán)境的限制,方便快捷地實現(xiàn)對工控設備的監(jiān)控和配置。
本發(fā)明采用如下技術方案:
一種用于工控設備的顯示控制裝置,所述顯示控制裝置具有觸摸屏,所述顯示控制裝置包括串口通信模塊、數(shù)據(jù)解析傳輸模塊,以及分別通過所述數(shù)據(jù)解析傳輸模塊并經(jīng)由所述串口通信模塊與所述工控設備連接的系統(tǒng)信息模塊、狀態(tài)信息模塊、日志信息模塊、系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊;
所述串口通信模塊,用于為所述工控設備和所述顯示控制裝置之間的通信提供串口通信協(xié)議;
所述數(shù)據(jù)解析傳輸模塊,用于對所述工控設備與所述系統(tǒng)信息模塊、狀態(tài)信息模塊、日志信息模塊、系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊之間交互的數(shù)據(jù)進行解析和傳輸;
所述系統(tǒng)信息模塊、狀態(tài)信息模塊和日志信息模塊,用于提供所述工控設備的相關信息并以圖形界面的方式在所述觸摸屏上進行顯示;
所述系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊,用于接收用戶通過所述觸摸屏觸發(fā)的配置指令,根據(jù)所述配置指令對所述工控設備的相關參數(shù)進行配置。
可選的,所述系統(tǒng)信息模塊,用于提供所述工控設備的系統(tǒng)信息并以圖形界面的方式在所述觸摸屏上進行顯示;所述系統(tǒng)信息包括所述工控設備的硬件信息和軟件信息;所述硬件信息包括主板型號、CPU參數(shù)、內(nèi)存參數(shù)、硬盤參數(shù)、網(wǎng)卡參數(shù)、USB參數(shù);所述軟件信息包括操作系統(tǒng)信息和運行在操作系統(tǒng)里的應用程序。
可選的,所述狀態(tài)信息模塊,用于提供所述工控設備在運行過程中的狀態(tài)信息并以圖形界面的方式在所述觸摸屏上進行顯示;所述狀態(tài)信息包括所述工控設備在運行過程中CPU的使用率、可使用內(nèi)存的大小、已用內(nèi)存大小、硬盤使用情況、網(wǎng)絡使用率、應用程序數(shù)目和名稱。
可選的,所述日志信息模塊,用于提供所述工控設備的日志信息并以圖形界面的方式在所述觸摸屏上進行顯示。
可選的,所述系統(tǒng)配置模塊,用于接收用戶通過所述觸摸屏觸發(fā)的系統(tǒng)配 置指令,根據(jù)所述系統(tǒng)配置指令對所述工控設備的系統(tǒng)參數(shù)進行配置。
可選的,所述網(wǎng)絡配置模塊,用于接收用戶通過所述觸摸屏觸發(fā)的網(wǎng)絡配置指令,根據(jù)所述網(wǎng)絡配置指令對所述工控設備的網(wǎng)絡參數(shù)進行配置。
可選的,所述時間配置模塊,用于接收用戶通過所述觸摸屏觸發(fā)的時間配置指令,根據(jù)所述時間配置指令對所述工控設備的時間參數(shù)進行配置。
可選的,所述系統(tǒng)信息模塊、狀態(tài)信息模塊和日志信息模塊,還用于通過無線網(wǎng)絡與遠程控制設備連接,將所述工控設備的相關信息提供給所述遠程控制設備。
可選的,所述系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊,還用于通過無線網(wǎng)絡與遠程控制設備連接,接收遠程控制設備發(fā)送的配置指令,根據(jù)所述配置指令對所述工控設備的相關參數(shù)進行配置。
本發(fā)明實施例提供的用于工控設備的顯示控制裝置,所述顯示控制裝置具有觸摸屏,系統(tǒng)信息模塊、狀態(tài)信息模塊和日志信息模塊提供所述工控設備的相關信息并以圖形界面的方式在所述觸摸屏上進行顯示,系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊接收用戶通過所述觸摸屏觸發(fā)的配置指令,根據(jù)所述配置指令對所述工控設備的相關參數(shù)進行配置。與現(xiàn)有技術相比,本發(fā)明不需要為工控設備外接輸入設備和輸出設備,只需要通過觸摸屏即可顯示所述工控設備的相關信息以及對所述工控設備的相關參數(shù)進行配置,從而可以不受工控設備工作環(huán)境的限制,方便快捷地實現(xiàn)對工控設備的監(jiān)控和配置。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描 述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的用于工控設備的顯示控制裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種用于工控設備的顯示控制裝置,如圖1所示,所述顯示控制裝置1具有觸摸屏,所述顯示控制裝置1包括串口通信模塊11、數(shù)據(jù)解析傳輸模塊12,以及分別通過所述數(shù)據(jù)解析傳輸模塊12并經(jīng)由所述串口通信模塊11與所述工控設備2連接的系統(tǒng)信息模塊13、狀態(tài)信息模塊14、日志信息模塊15、系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17和時間配置模塊18;
其中,所述觸摸屏可以為3.5英寸、480×320分辨率、32位色圖形點陣觸摸液晶屏,但不僅限于此。
所述串口通信模塊11,用于為所述工控設備2和所述顯示控制裝置1之間的通信提供串口通信協(xié)議;
其中,串口通信是指外設和計算機間,通過數(shù)據(jù)信號線、地線、控制線等,按位進行傳輸數(shù)據(jù)的一種通訊方式。這種通信方式使用的數(shù)據(jù)線少,在遠距離通信中可以節(jié)約通信成本,特別適合于遠距離傳輸。在工業(yè)領域應用現(xiàn)場通??紤]到安全等因素,工業(yè)設備外接可插拔模塊或者向外提供網(wǎng)絡功能受到嚴格 限制。串口通信很適合這種條件限制的環(huán)境。串口通信模塊11主要實現(xiàn)的功能就是提供串口通信協(xié)議,滿足顯示控制裝置1和工控設備2進行實時通信的要求。在串口通信協(xié)議的基礎上,通過用戶界面即可實現(xiàn)對工控設備2進行配置。
所述數(shù)據(jù)解析傳輸模塊12,用于對所述工控設備2與所述系統(tǒng)信息模塊13、狀態(tài)信息模塊14、日志信息模塊15、系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17和時間配置模塊18之間交互的數(shù)據(jù)進行解析和傳輸;
所述系統(tǒng)信息模塊13、狀態(tài)信息模塊14和日志信息模塊15,用于提供所述工控設備2的相關信息并以圖形界面的方式在所述觸摸屏上進行顯示;
所述系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17和時間配置模塊18,用于接收用戶通過所述觸摸屏觸發(fā)的配置指令,根據(jù)所述配置指令對所述工控設備2的相關參數(shù)進行配置。
其中,所述系統(tǒng)信息模塊13,用于提供所述工控設備2的系統(tǒng)信息并以圖形界面的方式在所述觸摸屏上進行顯示;所述系統(tǒng)信息包括所述工控設備2的硬件信息和軟件信息;所述硬件信息包括主板型號、CPU參數(shù)、內(nèi)存參數(shù)、硬盤參數(shù)、網(wǎng)卡參數(shù)、USB參數(shù);所述軟件信息包括操作系統(tǒng)信息和運行在操作系統(tǒng)里的應用程序。
所述狀態(tài)信息模塊14,用于提供所述工控設備2在運行過程中的狀態(tài)信息并以圖形界面的方式在所述觸摸屏上進行顯示;狀態(tài)信息是指工控設備在運行過程中的各種動態(tài)參數(shù),反映了工控設備在運行過程中各種功能指標,所述狀態(tài)信息包括所述工控設備2在運行過程中CPU的使用率、可使用內(nèi)存的大小、已用內(nèi)存大小、硬盤使用情況、網(wǎng)絡使用率、應用程序數(shù)目和名稱。
所述日志信息模塊15,用于提供所述工控設備2的日志信息并以圖形界面 的方式在所述觸摸屏上進行顯示。
其中,日志信息模塊15將工控設備運行的每一個狀況信息都使用文字記錄下來,這些信息有助觀察分析工控設備運行過程中正常狀態(tài)以及運行錯誤時快速定位錯誤位置。日志信息模塊15通過圖形界面方式動態(tài)的在觸摸屏上顯示需要察看的各種日志文件。
所述系統(tǒng)配置模塊16,用于接收用戶通過所述觸摸屏觸發(fā)的系統(tǒng)配置指令,根據(jù)所述系統(tǒng)配置指令對所述工控設備2的系統(tǒng)參數(shù)進行配置。
其中,所述系統(tǒng)參數(shù)包括網(wǎng)絡IP、DNS(Domain Name System,域名系統(tǒng))、應用程序的開啟關閉、時鐘配置等。系統(tǒng)配置模塊16提供了對工控設備進行操作的能力,通過此功能即可實時動態(tài)的根據(jù)現(xiàn)場的情況實現(xiàn)對工控設備的調(diào)試。
所述網(wǎng)絡配置模塊17,用于接收用戶通過所述觸摸屏觸發(fā)的網(wǎng)絡配置指令,根據(jù)所述網(wǎng)絡配置指令對所述工控設備2的網(wǎng)絡參數(shù)進行配置。
其中,網(wǎng)絡配置模塊17提供對IPV4和IPV6互聯(lián)網(wǎng)協(xié)議的支持。
所述時間配置模塊18,用于接收用戶通過所述觸摸屏觸發(fā)的時間配置指令,根據(jù)所述時間配置指令對所述工控設備2的時間參數(shù)進行配置。
其中,時間配置模塊18提供對工控設備日期和時間的可配置功能,時間和日期對于日志信息模塊15具有很大的作用,日志信息模塊15的功能就是提供以時間和日期節(jié)點為參考點的信息記錄,正確的時間和日期能夠反映過去某個時刻的系統(tǒng)信息,有助于分析系統(tǒng)出現(xiàn)的各種錯誤。
進一步地,所述系統(tǒng)信息模塊13、狀態(tài)信息模塊14和日志信息模塊15,還用于通過無線網(wǎng)絡與遠程控制設備3連接,將所述工控設備2的相關信息提供給所述遠程控制設備3。
所述系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17和時間配置模塊18,還用于通過無線網(wǎng)絡與遠程控制設備3連接,接收遠程控制設備3發(fā)送的配置指令,根據(jù)所述配置指令對所述工控設備2的相關參數(shù)進行配置。
其中,遠程控制設備3可以通過無線網(wǎng)絡連接所述顯示控制裝置1,實時的操作顯示控制裝置1,在上面安裝軟件、運行程序,所有的一切都好像是直接在該所述顯示控制裝置1上操作一樣。
本發(fā)明實施例提供的用于工控設備的顯示控制裝置,所述顯示控制裝置具有觸摸屏,系統(tǒng)信息模塊、狀態(tài)信息模塊和日志信息模塊提供所述工控設備的相關信息并以圖形界面的方式在所述觸摸屏上進行顯示,系統(tǒng)配置模塊、網(wǎng)絡配置模塊和時間配置模塊接收用戶通過所述觸摸屏觸發(fā)的配置指令,根據(jù)所述配置指令對所述工控設備的相關參數(shù)進行配置。與現(xiàn)有技術相比,本發(fā)明不需要為工控設備外接輸入設備和輸出設備,只需要通過觸摸屏即可顯示所述工控設備的相關信息以及對所述工控設備的相關參數(shù)進行配置,從而可以不受工控設備工作環(huán)境的限制,方便快捷地實現(xiàn)對工控設備的監(jiān)控和配置。
本實施例提供的用于工控設備的顯示控制裝置的具體實現(xiàn)方式如下:
所述顯示控制裝置1與所述工控設備2之間采用串口通信協(xié)議進行通信,所述串口通信模塊11提供串口通信協(xié)議,經(jīng)由所述串口通信模塊11傳輸?shù)臄?shù)據(jù)以幀的形式進行傳輸,表1為數(shù)據(jù)幀格式。數(shù)據(jù)幀長度最長不得超過1023字節(jié),即最大為1023字節(jié)。
表1
數(shù)據(jù)采用CRC(Cyclic Redundancy Check,循環(huán)冗余校驗碼)校驗,CRC校驗是數(shù)據(jù)通信領域中最常用的一種差錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。CRC校驗具有數(shù)據(jù)傳輸檢錯功能,對數(shù)據(jù)進行多項式計算,并將得到的結(jié)果附在幀的后面,接收設備也執(zhí)行類似的算法,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。
數(shù)據(jù)幀采用小端模式,即數(shù)據(jù)的高字節(jié)保存在內(nèi)存的高地址,而數(shù)據(jù)的低字節(jié)保存在內(nèi)存的低地址中,地址的增長順序與值的增長順序相同。
所述顯示控制1集成各種配置界面,各配置界面使用QT進行自主開發(fā),代碼移植性高,能夠在類Unix、Windows、Android系統(tǒng)上快速的移植。
用戶交互界面采用QT信號與槽機制。當某個信號對其客戶或所有者發(fā)生的內(nèi)部狀態(tài)發(fā)生改變,信號被一個對象發(fā)射。當一個信號被發(fā)射時,與其相關聯(lián)的槽將被立刻執(zhí)行,就像一個正常的函數(shù)調(diào)用一樣。例如:當用戶操作界面的某個按鍵的時候,程序后臺就會發(fā)射一個信號,與信號相關的槽函數(shù)將得到執(zhí)行。槽函數(shù)根據(jù)用戶的需求執(zhí)行一系列動作。
當數(shù)據(jù)解析傳輸模塊12接收到數(shù)據(jù)幀以后,數(shù)據(jù)幀被解析,根據(jù)不同ID或者命令字,數(shù)據(jù)被發(fā)送到不同的模塊。各模塊解析數(shù)據(jù)后產(chǎn)生不同的動作,例如顯示數(shù)據(jù)、輸入數(shù)據(jù)等。
系統(tǒng)信息模塊13采用QT Button、Lab組件。Button組件提供按鍵的功能;Lab組件提供文本顯示數(shù)據(jù)的功能,每種系統(tǒng)參數(shù)信息提供一個Lab組件,同時提供信息請求和分析接口,信息請求接口實現(xiàn)向工控設備請求發(fā)送系統(tǒng)參數(shù)信息,信息分析接口實現(xiàn)對各種系統(tǒng)信息的分類、保存和顯示的功能。
狀態(tài)信息模塊14采用QT Button、Lab組件。Button組件提供按鍵的功能;Lab 組件提供文本顯示數(shù)據(jù)的功能,每種系統(tǒng)狀態(tài)信息提供一個Lab組件,同時提供信息請求和分析接口,信息請求接口實現(xiàn)向工控設備請求發(fā)送系統(tǒng)狀態(tài)信息,信息分析接口實現(xiàn)對各種系統(tǒng)狀態(tài)信息的分類、保存和顯示的功能。
日志信息模塊15采用QT Button、Textline組件和Lab組件。Button組件提供按鍵的功能;Lab組件提供顯示日志名稱的功能,每種日志提供一個Lab組件;Textline組件用于顯示日志想信息,同時提供信息請求和分析接口,信息請求接口實現(xiàn)向工控設備請求發(fā)送日志信息,信息分析接口實現(xiàn)對各種日志的分類、保存和顯示的功能。
系統(tǒng)配置模塊16采用QT widget和Layout組件。Widget組件提供一個視窗的功能,Layout實現(xiàn)對各種視窗進行布局管理的功能。系統(tǒng)配置模塊16由很多子模塊組成,每個子模塊構(gòu)成一個widget。
網(wǎng)絡配置模塊17采用QT LineEdit、Button、Lab組件。LineEdit和Lab組成一個對話框,對話框通過內(nèi)置的鍵盤保存顯示用戶的輸入信息包括IP、DNS等參數(shù)。
時間配置模塊18采用QT LineEdit、Button、Lab組件。LineEdit和Lab組成一個對話框,對話框通過內(nèi)置的鍵盤保存顯示用戶的輸入的時間和日期參數(shù)。
所述用于工控設備的顯示控制裝置的工作流程如下:
當用戶需要獲取工控設備2的系統(tǒng)信息、狀態(tài)信息或日志信息時,點擊觸摸屏上以圖形界面方式顯示的系統(tǒng)信息模塊13、狀態(tài)信息模塊14或日志信息模塊15,則工控設備2的系統(tǒng)信息、狀態(tài)信息或日志信息將會經(jīng)由串口通信模塊11發(fā)送至所述數(shù)據(jù)解析傳輸模塊12,數(shù)據(jù)解析傳輸模塊12對所述工控設備2的系統(tǒng)信息、狀態(tài)信息或日志信息進行解析并分別傳輸至系統(tǒng)信息模塊13、狀態(tài)信息模塊14或日志信息模塊15,系統(tǒng)信息模塊13、狀態(tài)信息模塊14或日志信息模塊15 將所述工控設備2的系統(tǒng)信息、狀態(tài)信息或日志信息以圖形界面的方式在所述觸摸屏上進行顯示;
當用戶需要對工控設備2的系統(tǒng)參數(shù)、網(wǎng)絡參數(shù)或時間參數(shù)進行配置時,點擊觸摸屏上以圖形界面方式顯示的系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17或時間配置模塊18,并觸發(fā)具體的系統(tǒng)參數(shù)、網(wǎng)絡參數(shù)或時間參數(shù)配置指令,系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17或時間配置模塊18將所述配置指令發(fā)送至數(shù)據(jù)解析傳輸模塊12,數(shù)據(jù)解析傳輸模塊12對所述配置指令進行解析,形成具體的控制指令,并經(jīng)由串口通信模塊11發(fā)送至工控設備2,實現(xiàn)對工控設備2相關參數(shù)的配置。
進一步地,當用戶需要對工控設備2進行遠程控制時,通過遠程控制設備3直接獲取所述系統(tǒng)信息模塊13、狀態(tài)信息模塊14或日志信息模塊15提供的工控設備2的系統(tǒng)信息、狀態(tài)信息或日志信息;通過遠程控制設備3向系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17或時間配置模塊18發(fā)送配置指令,系統(tǒng)配置模塊16、網(wǎng)絡配置模塊17或時間配置模塊18將所述配置指令發(fā)送至數(shù)據(jù)解析傳輸模塊12,數(shù)據(jù)解析傳輸模塊12對所述配置指令進行解析,形成具體的控制指令,并經(jīng)由串口通信模塊11發(fā)送至工控設備2,實現(xiàn)對工控設備2相關參數(shù)的配置。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。