TWI870801B - 顯示裝置的規劃方法及規劃系統 - Google Patents
顯示裝置的規劃方法及規劃系統 Download PDFInfo
- Publication number
- TWI870801B TWI870801B TW112109478A TW112109478A TWI870801B TW I870801 B TWI870801 B TW I870801B TW 112109478 A TW112109478 A TW 112109478A TW 112109478 A TW112109478 A TW 112109478A TW I870801 B TWI870801 B TW I870801B
- Authority
- TW
- Taiwan
- Prior art keywords
- host
- control object
- planning
- input
- user interface
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
- Digital Computer Display Output (AREA)
Abstract
一種顯示裝置的規劃方法,包含下列步驟:一規劃系統的主機讀取及解析一裝置描述檔案;該主機在一螢幕上顯示一規劃介面;進行一物件設置步驟,用以將至少一圖控物件配置到至少一顯示頁面上,並且設定該至少一圖控物件的一物件參數;該主機產生對應的一圖形使用者介面設定檔。規劃系統與顯示裝置連線後,該主機將該圖形使用者介面設定檔傳送至顯示裝置;顯示裝置的微控制器依據該圖形使用者介面設定檔在該顯示模組上顯示對應的一圖形使用者介面。藉此,有效節省使用者規劃圖形使用者介面的作業時間。
Description
本發明係與連接於通訊匯流排的顯示裝置有關;特別是指一種顯示裝置的規劃方法及規劃系統。
已知的顯示裝置係連接於一控制系統,用以顯示控制系統的資訊,供人員觀看。以車載的顯示裝置為例,其係連接於車載的控制系統,並與控制系統進行通訊,以獲取控制系統的各節點裝置的資訊,例如車速、油溫、電池電量等資訊並以圖控物件進行顯示。通常顯示裝置與控制系統的節點裝置之間係透過通訊匯流排進行通訊,例如CAN-bus通訊匯流排,CAN-bus傳輸協定具有良好的抗雜訊能力,因此,可提升訊通訊的穩定性。
然而,使用者需要對顯示裝置的微控制器編寫程式碼,以指定顯示裝置上的圖控物件與控制系統的節點裝置之間的關聯性。對於不熟悉程式碼及圖控物件的解碼規則的使用者而言,需要花費相當多的時間才能編寫出程式碼,導致作業效率不佳。
有鑑於此,本發明之目的在於提供一種顯示裝置的規劃方法及規劃系統,可方便使用者規劃顯示裝置上的圖形使用者介面。
緣以達成上述目的,本發明提供的一種顯示裝置的規劃方法,係應用於一規劃系統與一顯示裝置,該規劃系統包括一主機、一螢幕與一第一傳輸模組;該顯示裝置包括一微控制器、一第二傳輸模組與一顯示模組,該第一傳輸模組與該第二傳輸模組基於一通訊匯流排,該通訊匯流排為CAN-bus或RS-485;該規劃方法包含下列步驟:該主機讀取一裝置描述檔案,該裝置描述檔案包括至少一節點裝置的至少一描述資料,該至少一描述資料包括一裝置識別碼、一訊息名稱與一訊號名稱;該主機解析該裝置描述檔案,取得該至少一節點裝置的該至少一描述資料之該裝置識別碼、該訊息名稱與該訊號名稱;該主機在該螢幕上顯示一規劃介面,該規劃介面包括一規劃區,該規劃區具有至少一顯示頁面;進行一物件設置步驟,其中,該物件設置步驟包括:將至少一圖控物件配置到該至少一顯示頁面上,並且設定該至少一圖控物件的一物件參數,其中該物件參數包括該至少一節點裝置的該至少一描述資料;該主機依據該規劃區中的該至少一顯示頁面與該至少一圖控物件產生對應的一圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數;該第一傳輸模組與該第二傳輸模組連線後,該主機將該圖形使用者介面設定檔透過該第一傳輸模組與該第二傳輸模組傳送至該微控制器;該微控制器將該圖形使用者介面設定檔寫入一儲存模組中;該微控制器依據寫入該儲存模組的該圖形使用者介面設定檔在該顯
示模組上顯示對應的一圖形使用者介面,該圖形使用者介面包括該至少一顯示頁面及該至少一圖控物件,且該至少一圖控物件透過其物件參數對應該至少一節點裝置。
本發明所提供的一種規劃系統,用以連接一顯示裝置,該顯示裝置包括有一第二傳輸模組,該第二傳輸模組係基於一通訊匯流排,該通訊匯流排為CAN-bus或RS-485;該規劃系統包含一主機、一螢幕與一第一傳輸模組,該主機電性連接該螢幕與該第一傳輸模組,且該第一傳輸模組可拆離地與該第二傳輸模組連接;其中:該主機讀取一裝置描述檔案,該裝置描述檔案包括至少一節點裝置的至少一描述資料,該至少一描述資料包括一裝置識別碼、一訊息名稱與一訊號名稱;該主機解析該裝置描述檔案以取得該至少一描述資料之該裝置識別碼、該訊息名稱與該訊號名稱;該主機執行一應用程式並在該螢幕上顯示一規劃介面,該規劃介面包括一規劃區,該規劃區具有至少一顯示頁面;使用者可操控該主機將至少一圖控物件配置到該至少一顯示頁面上,並且設定該至少一圖控物件的一物件參數,其中該物件參數包括該至少一節點裝置的該至少一描述資料;該主機依據該規劃區中的該至少一顯示頁面與該至少一圖控物件產生對應的一圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數;該主機透過該第一傳輸模組輸出該圖形使用者介面設定檔。
本發明之效果在於,使用者可以將預先編輯好的裝置描述檔案導入該主機,並且利用該主機規劃顯示裝置所需的圖控物件以形成
圖形使用者介面,方便使用者規劃圖形使用者介面,且節省使用者規劃圖形使用者介面的作業時間。
10:規劃系統
12:主機
14:螢幕
16:第一傳輸模組
18:輸入模組
20,20':顯示裝置
22:微控制器
222:通用型輸入輸出接腳
24:第二傳輸模組
26:顯示模組
28:儲存模組
30:通訊匯流排
32:節點裝置
34:規劃介面
342:規劃區
344:物件區
346:參數設定區
36:顯示頁面
38:頁面標籤
40:預定圖控物件
42:指標
44:參數選項
46:物件名稱選項
48:訊息名稱選項
50:訊號名稱選項
52:預設值選項
54:位置調整選項
56:圖控物件
58:選單
60:圖形使用者介面
62:模擬輸入介面
64:測試輸入介面
66:預定輸入圖控物件
68:預定輸出圖控物件
70:輸入圖控物件
72:顯示頁面
74:參數選項
76:物件名稱選項
78:接腳選項
80:模式選項
82:選單
84:位置調整選項
86:輸出圖控物件
S11~S17:步驟
圖1為本發明第一較佳實施例之規劃系統及顯示裝置的系統架構圖。
圖2為本發明第一較佳實施例之顯示裝置經由通訊匯流排與節點裝置連接的示意圖。
圖3為本發明第一較佳實施例之顯示裝置的規劃方法流程圖。
圖4為本發明第一較佳實施例之規劃系統之螢幕所顯示的規劃介面之示意圖。
圖5為本發明第一較佳實施例之規劃系統之螢幕所顯示的規劃介面之設定參數的示意圖。
圖6為本發明第一較佳實施例之顯示裝置的顯示模組上顯示對應的一圖形使用者介面之示意圖。
圖7為本發明第一較佳實施例之規劃系統之螢幕所顯示的模擬器之示意圖。
圖8為本發明第一較佳實施例之規劃系統之螢幕所顯示的測試器之示意圖。
圖9為本發明一第二較佳實施例之規劃系統及顯示裝置的系統架構圖。
圖10為本發明第二較佳實施例之規劃系統之螢幕所顯示的規劃介面之示意圖。
圖11為本發明第二較佳實施例之規劃系統之螢幕所顯示的規劃介面之示意圖。
為能更清楚地說明本發明,茲舉較佳實施例並配合圖式詳細說明如後。請參圖1所示,為本發明第一較佳實施例之顯示裝置的規劃方法所應用的規劃系統10與顯示裝置20的系統架構圖。該顯示裝置20為一嵌入式系統,可應用於車輛、工具機...等領域,例如車用顯示裝置、工具機用顯示裝置。
該規劃系統10包含一主機12、一螢幕14與一第一傳輸模組16。該主機12例如為電腦主機,其內部具有儲存單元(如硬碟)以儲存檔案。該主機12連接一輸入模組18,該輸入模組18可為滑鼠、或鍵盤供人員操作該主機12。該螢幕14與該第一傳輸模組16連接該主機12,該第一傳輸模組16係基於一通訊匯流排,該通訊匯流排以CAN-bus為例,但不以此為限,亦可為其它的通訊匯流排,例如RS-485。該第一傳輸模組16可為一訊號轉換器,用以作為該主機12與該通訊匯流排之間訊號的轉換。
該顯示裝置20包括一微控制器22、一第二傳輸模組24與一顯示模組26。該微控制器22電性連接該第二傳輸模組24與該顯示模組26,該第二傳輸模組24係基於該通訊匯流排且可拆離地與該第一傳輸模組16電性連接。該微控制器22電性連接一儲存模組28,本實施例,該儲存模組28以快閃記憶體為例,但不以此為限,亦可為其它的固態儲存裝置,如固態硬碟。本實施例中,該儲存模組28係內建於該微控制器22為例,但不以此為限,亦可獨立於該微控制器22之外。該儲存模組28具有
一程式區段與一資料區段,該程式區段供儲存程式碼,以供該微控制器22執行,該資料區段供儲存資料,例如儲存顯示於該顯示模組之圖片、圖控物件的檔案、物件參數等。顯示模組26可例如為觸控顯示器。
第二傳輸模組24與該第一傳輸模組16斷開連接後,該顯示裝置20可獨立運作。舉例而言,請參圖2,該顯示裝置20的第二傳輸模組24可經由該通訊匯流排30與其它至少一個節點裝置32電性連接及通訊。
藉由上述之架構,即可進行本實施例之顯示裝置20的規劃方法,該方法包含圖3所示之下列步驟:
步驟S11:該主機12讀取一裝置描述檔案,該裝置描述檔案包括至少一節點裝置32的至少一描述資料,該至少一描述資料包括一裝置識別碼、一訊息名稱與一訊號名稱。
本實施例中,該裝置描述檔案以DBC檔(CAN database file)為例,DBC檔是ASCII純文字檔,其中包含各種關於在CAN-bus上傳輸的物理訊號的資訊,包括CAN ID、訊息名稱、訊號名稱、轉換比例、定義等,DBC檔可用於將原始的CAN數據解碼成有意義的物理值,並將不同的CAN ID映射到其對應的信號。換言之,DBC檔提供了將CAN-bus訊息有效載荷(Payload)轉換為物理值所需的資訊。使用者可透過已知的DBC編輯器建立和編輯DBC檔。
步驟S12:該主機12解析該裝置描述檔案,取得對應該至少一節點裝置32的該至少一描述資料之該裝置識別碼、該訊息名稱與該訊號名稱。
舉例而言,如下表一所示,為該主機12自DBC檔中所解析出的一個描述資料的示例,其包含了一個節點裝置32的裝置識別碼
(CAN ID)、訊息名稱(Messae Name)、訊號名稱(Signal Name)及解碼資訊,解碼資訊包括起始位元(Start Bit),長度(Length)、係數(Factor)、偏移量(Offset)及單位(Unit),亦即,描述資料為訊號的解碼規則。
該主機12將解析得到的一或多個描述資料記錄於一列表。
步驟S13:該主機12在該螢幕14上顯示一規劃介面34(圖4參照),該規劃介面34包括一規劃區342,該規劃區342具有至少一顯示頁面36。
本實施例中,該主機12執行規劃該顯示裝置20的一應用程式,以顯示該規劃介面34。使用者可在該規劃介面34中新增至少一個顯示頁面36。圖4中為四個顯示頁面之其中的一個,其它顯示頁面可用對應的頁面標籤38切換顯示。
本實施例中,該規劃介面34更包括一物件區344與一參數設定區346。該物件區344具有多個預定圖控物件40可供使用者選用作為欲顯示的圖控物件。該參數設定區用以顯示欲設定之圖控物件的參數。
步驟S14:進行一物件設置步驟,其中,該物件設置步驟包括:請配合圖5,將至少一圖控物件56配置到顯示頁面36上,並且設定該至少一圖控物件56的一物件參數,其中該物件參數包括該至少一節點裝置32的該至少一描述資料。
本實施例中,使用者可操控該主機12自該物件區344中選擇欲使用的至少一個預定圖控物件40拖曳至該規劃區342的顯示頁面36上的一預定位置,以形成一個圖控物件56。圖5中為多個預定圖控物件40拖曳至該顯示頁面36上的不同的預定位置,以形成多個圖控物件56。
使用者於該規劃介面34的該規劃區342以一指標42點選任一個圖控物件56時,該主機12在該參數設定區346中顯示所選之圖控物件的可供設定的複數個參數選項44。該些參數選項包括一物件名稱選項46、一訊息名稱選項48、一訊號名稱選項50與一預設值選項52,選擇該訊息名稱選項48與該訊號名稱選項50時,該主機12在該參數設定區346中顯示對應的一選單58,例如下拉式選單,該選單58連結至記錄該或該些描述資料的列表,供使用者選擇列表中對應的描述資料,該主機12將使用者選擇的描述資料設定至所選之圖控物件56的物件參數中。
該些參數選項44更包含一位置調整選項54,使用者可設定該位置調整選項54之X值及Y值,進而微調該圖控物件56的一物件位置。
若無需調整位置,則以該圖控物件56的預定位置作為該物件位置。之後,該主機12記錄所選之圖控物件56在該顯示頁面36的該物件位置。
步驟S15:該主機12依據該規劃區342中的顯示頁面36與該至少一圖控物件56產生對應的一圖形使用者介面設定檔,該圖形使用者介面設定檔包括該顯示頁面36、該至少一圖控物件56及其物件參數。
本實施例中,該主機12產生的該圖形使用者介面設定檔更包括各該圖控物件56的物件位置之資料。
本實施例中,該主機12可將該圖形使用者介面設定檔做檔案壓縮,以減少其檔案大小,此處的檔案壓縮非對圖片的畫面進行有損或無損壓縮,而是將整個圖形使用者介面設定檔壓縮為一個或多個壓縮檔,例如Zip、RAR、7z等檔案。
之後,要對顯示裝置20進行規劃時,將欲規劃的顯示裝置20的第二傳輸模組24與規劃系統10的第一傳輸模組16以實體線路連線。
步驟S16:該第一傳輸模組16與該第二傳輸模組24連線後,該主機12將該圖形使用者介面設定檔透過該第一傳輸模組16與該第二傳輸模組24傳送至該微控制器22。
由於本實施例中該第一傳輸模組16與該第二傳輸模組24是基於CAN-bus通訊,由於CAN-bus的傳輸頻寬約為1Mbps,為減少該圖形使用者介面設定檔的傳輸時間,該主機12將該圖形使用者介面設定檔之壓縮檔透過該第一傳輸模組16與該第二傳輸模組24傳送至該微控制器22傳,藉此,可減少資料傳輸的時間。實務上,若不考慮傳輸頻寬的限制,亦可傳送未經壓縮的該圖形使用者介面設定檔。
步驟S17:該微控制器22將該圖形使用者介面設定檔寫入儲存模組28中。該微控制器22依據寫入該儲存模組28的該圖形使用者介面設定檔在該顯示模組26上顯示對應的一圖形使用者介面60(圖6參照),該圖形使用者介面60包括該至少一顯示頁面36及該至少一圖控物件56,且該至少一圖控物件56透過其物件參數對應該至少一節點裝置32。
本實施例中,該微控制器22將該圖形使用者介面設定檔之壓縮檔解壓縮後寫入該儲存模組28的資料區段,並且依據圖形使用者介面設定檔在該顯示模組26上顯示對應的圖形使用者介面60。該微控制器22在該顯示模組26上顯示該圖形使用者介面60時,係依據各該物件位置之資料將各該圖控物件56配置在該顯示頁面36上。
斷開該第二傳輸模組24與該第一傳輸模組16之間的連線後,該顯示裝置20亦可獨立運作而顯示該圖形使用者介面60。
復如圖2所示,後續的應用中,該顯示裝置20經由該通訊匯流排30與其它個節點裝置32電性連接及通訊。當該顯示裝置20的微控制器22透過第二傳輸模組24收到CAN原始資料(Raw data)時,例如裝置識別碼(CAN ID):「0x181」、資料位元組:「FF FF FF 80 3E FF FF FF」時,該微控制器22藉由DBC檔中所解析的描述資料(如表一)所設定得到的物件參數,配合定義的至少一算式計算出物理值,算式可由該微控制器22的程式碼執行。例如以下列算式(1)計算物理值(physical_value):physical_value=Offset+Factor×raw_value_dec (1)
其中,Offset及Factor由為分別為係數及偏移量,raw_value_dec為依物件參數自CAN原始資料取得的0x3E80之十進位數值(即16000)。由算式(1)可計算得到:physical_value=0+0.125×16000=2000
藉此,該微控制器22依據對應表一的描述資料之物件參數對CAN原始資料解碼之後的解碼結果如下表二所示。
該微控制器22便可將解碼結果顯示在對應的圖控物件上,例如改變圖控物件56之指針的位置代表物理值,使得該圖形使用者介面60上的圖控物件56可對應節點裝置32發送的訊號進行顯示。實務上,可採用CANopen協定之物件字典(Object Dictionary)的方式在對應的圖控物件56上顯示解碼結果之物理值,物理值可用圖形顯示或數值顯示。
此外,本實施例中於步驟S16之前,更可包含一模擬步驟,該模擬步驟用以依據步驟S15中產生的該圖形使用者介面設定檔在該螢幕14上顯示該圖形使用者介面60,以供使用者模擬所設定的圖形使用者介面。
更詳而言,該模擬步驟包含:該主機12在該螢幕14上顯示一模擬器(圖7參照),該模擬器包括依據該圖形使用者介面設定檔所產生的該圖形使用者介面60,以及對應該至少一節點裝置32的一模擬輸入介面62。
在圖7中顯示兩個以滑動桿為例的模擬輸入介面62,各該模擬輸入介面62供產生一模擬輸入資料,該模擬輸入資料之格式為通訊匯流排的原始資料(CAN原始資料)。
該主機12依據該模擬輸入資料令該模擬器中的圖控物件56基於其物件參數進行對應的顯示,亦即,以物件參數解碼模擬輸入資料,並在對應圖控物件56上顯示解碼結果。
此外,本實施例中於步驟S17之後,更可包含一測試步驟,該測試步驟用以供使用者測試該顯示裝置20上顯示的圖形使用者介面60。
更詳而言,該測試步驟包含:該主機12在該螢幕14上顯示一測試器(圖8參照),該測試器包括對應該至少一節點裝置32的一測試輸入介面64。
在圖8中顯示兩個以滑動桿為例的測試輸入介面64,該測試輸入介面供產生一測試輸入資料,該模擬輸入資料之格式為通訊匯流排的原始資料(CAN原始資料)。
該主機12將該測試輸入資料透過該第一傳輸模組16與該第二傳輸模組24傳送至該微控制器22,該微控制器22依據所接收的該測試輸入資料對該顯示模組26中的圖形使用者介面60的圖控物件56進行對應的顯示,亦即,該微控制器22以各物件參數解碼測試輸入資料,並在對應的圖控物件56上以圖形/及或數值顯示解碼結果。
藉由本實施例的規劃方法及規劃系統10,使用者可以將預先編輯好的裝置描述檔案導入該主機12,並且利用該主機規劃顯示裝置所需的圖控物件以形成圖形使用者介面,且將圖形使用者介面設定檔傳
送到顯示裝置20,有效達成將圖控物件56與節點裝置32的裝置識別碼相關聯之目的,方便使用者規劃圖形使用者介面60。
圖9為本發明第二較佳實施例之顯示裝置的規劃方法所應用的規劃系統10與顯示裝置20’的系統架構圖,其係以第一實施例之架構為基礎,該顯示裝置20’的該微控制器22包括至少一通用型輸入輸出(GPIO)接腳222,該通用型輸入輸出接腳222用以連接至一輸出元件或一輸入元件(圖未示),該輸出元件可例如為開關、感測器,該輸入元件可例如為發光二極體、電燈、蜂鳴器、或致動器。本實施例中為複數個通用型輸入輸出接腳222。
本實施例之顯示裝置20’的規劃方法係以第一實施例為基礎,於步驟S14中的該物件設置步驟中,更包含一輸入圖控物件設置步驟及/或一輸出圖控物件設置步驟,該輸入圖控物件設置步驟與該輸出圖控物件設置為選擇性的步驟,依使用者選擇設置輸入圖控物件或輸出圖控物件而執行。如圖10所示,在物件區344具有多個預定輸入圖控物件66(如指示燈的圖像)與多個預定輸出圖控物件68(如開關的圖像)。
該輸入圖控物件設置步驟包含:將至少一輸入圖控物件70配置到該至少一顯示頁面上,並且設定該至少一輸入圖控物件70的一輸入物件參數,其中該輸入物件參數係對應指定的該至少一通用型輸入輸出接腳222。
如圖10所示,使用者點選欲使用的預定輸入圖控物件66(如指示燈)並拖曳至該顯示頁面36上,形成輸入圖控物件70。顯示頁面36可為新的顯示頁面72或為第一實施例的顯示頁面36。
該主機12在該參數設定區中顯示所選之預定輸入圖控物件66的可供設定的複數個參數選項74。該些參數選項74包括一物件名稱
選項46、一接腳選項78與一模式選項80,選擇該接腳選項78與該模式選項80時,該主機12在該參數設定區346中顯示對應的一選單82,例如下拉式選單,該選單82連結至一輸入輸出列表,供使用者選擇該輸入輸出列表中對應的接腳資料,例如接腳選項78選擇GPIO-1代表指定第一支通用型輸入輸出接腳,模式選項80選擇input代表其為輸入模式。該主機12將使用者選擇的接腳資料設定至所選之輸入圖控物件70的一輸入物件參數中。該些參數選項74更可包括位置調整選項84。
而後,於步驟S15中,該主機12係依據該規劃區342中的該至少一顯示頁面36、該至少一圖控物件56、該至少一輸入圖控物件70產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面36、該至少一圖控物件56及其物件參數、以及該至少一輸入圖控物件70及其輸入物件參數。
於步驟S17中,該微控制器22在該顯示模組26上顯示的該圖形使用者介面60更包括該輸入圖控物件70,且該至少一輸入圖控物件70透過其輸入物件參數對應該至少一通用型輸入輸出接腳222。
舉例而言,第一支通用型輸入輸出接腳連接輸出元件,且輸出元件出高或低準位的電壓到第一支通用型輸入輸出接腳輸入時,該微控制器22依據輸入物件參數對輸入圖控物件70進行對應的顯示,例如輸入高準位的電壓時,輸入圖控物件70顯示為亮燈;輸入低準位的電壓時,輸入圖控物件70顯示為熄滅。
該輸出圖控物件設置步驟包含:將至少一輸出圖控物件86配置到該至少一顯示頁面上,並且設定該至少一輸出圖控物件86的一輸出物件參數,其中該輸出物件參數係對應指定的該至少一通用型輸入輸出接腳222。
如圖11所示,使用者點選欲使用的預定輸出圖控物件68(如開關)並拖曳至該顯示頁面72上,形成輸出圖控物件86。顯示頁面36可為新的顯示頁面72或為第一實施例的顯示頁面36。
該主機12在該參數設定區346中顯示所選之預定輸出圖控物件68的可供設定的複數個參數選項。該些參數選項包括一物件名稱選項46、一接腳選項78與一模式選項80,選擇該接腳選項78與該模式選項80時,該主機12在該參數設定區346中顯示對應的一選單82,例如下拉式選單,該選單82連結至該輸入輸出列表,供使用者選擇該輸入輸出列表中對應的接腳資料,例如接腳選項選擇GPIO-2代表指定第二支通用型輸入輸出接腳,模式選項選擇output代表其為輸出模式。該主機12將使用者選擇的接腳資料設定至所選之輸出圖控物件86的一輸出物件參數中。
而後,於步驟S15中,該主機12係依據該規劃區342中的該至少一顯示頁面36、該至少一圖控物件56、該至少一輸出圖控物件86產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面36、該至少一圖控物件56及其物件參數、以及該輸出圖控物件86及其輸出物件參數。
於步驟S17中,該微控制器22在該顯示模組26上顯示的該圖形使用者介面60更包括該輸出圖控物件86,且該至少一輸出圖控物件86透過其輸出物件參數對應該至少一通用型輸入輸出接腳222。
舉例而言,第二支通用型輸入輸出接腳連接輸入元件,當使用者在顯示模組26上點選該輸出圖控物件86時,該微控制器22依據輸出物件參數自第二支通用型輸入輸出接腳輸出高準位的電壓或低準位的電壓,藉此,可控制外接的輸入元件作動。
同樣地,本實施例之輸入圖控物件70或輸出圖控物件86亦可配合位置調整選項84設定其物件位置,以在顯示頁面36上顯示。
藉由本實施例的規劃方法及規劃系統,使用者更能有效規劃微控制器22的一或多個通用型輸入輸出接腳的與輸入圖控物件70及/或輸出圖控物件86的關聯。
以上所述僅為本發明較佳可行實施例而已,舉凡應用本發明說明書及申請專利範圍所為之等效變化,理應包含在本發明之專利範圍內。
S11~S17:步驟
Claims (14)
- 一種顯示裝置的規劃方法,係應用於一規劃系統與一顯示裝置,該規劃系統包括一主機、一螢幕與一第一傳輸模組;該顯示裝置包括一微控制器、一第二傳輸模組與一顯示模組,該第一傳輸模組與該第二傳輸模組基於一通訊匯流排,該通訊匯流排為CAN-bus或RS-485;該規劃方法包含下列步驟:該主機讀取一裝置描述檔案,該裝置描述檔案包括至少一節點裝置的至少一描述資料,該至少一描述資料包括一裝置識別碼、一訊息名稱與一訊號名稱;該主機解析該裝置描述檔案,取得該至少一節點裝置的該至少一描述資料之該裝置識別碼、該訊息名稱與該訊號名稱;該主機在該螢幕上顯示一規劃介面,該規劃介面包括一規劃區與一物件區,該規劃區具有至少一顯示頁面,該物件區具有多個預定圖控物件;進行一物件設置步驟,其中,該物件設置步驟包括:由該些預定圖控物件中選擇其中至少一者拖曳至該規劃區的該至少一顯示頁面上,以形成至少一圖控物件且配置到該至少一顯示頁面上,並且設定該至少一圖控物件的一物件參數,其中該物件參數包括該至少一節點裝置的該至少一描述資料;該主機依據該規劃區中的該至少一顯示頁面與該至少一圖控物件產生對應的一圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數;該第一傳輸模組與該第二傳輸模組連線後,該主機將該圖形使用者介面設定檔透過該第一傳輸模組與該第二傳輸模組傳送至該微控制器; 該微控制器將該圖形使用者介面設定檔寫入一儲存模組中;該微控制器依據寫入該儲存模組的該圖形使用者介面設定檔在該顯示模組上顯示對應的一圖形使用者介面,該圖形使用者介面包括該至少一顯示頁面及該至少一圖控物件,且該至少一圖控物件透過其物件參數對應該至少一節點裝置。
- 如請求項1所述之顯示裝置的規劃方法,其中於該物件設置步驟中,該主機記錄該至少一圖控物件在該至少一顯示頁面上的一物件位置;其中該主機產生的該圖形使用者介面設定檔包括該至少一圖控物件的該物件位置之資料;該微控制器在該顯示模組上顯示該圖形使用者介面時,係依據該物件位置之資料將該至少一圖控物件配置在該至少一顯示頁面上。
- 如請求項1所述之顯示裝置的規劃方法,其中該主機將該至少一描述資料記錄於一列表;該規劃介面包括一參數設定區;該物件設置步驟中,於該規劃介面的該規劃區中點選該至少一圖控物件時,該主機在該參數設定區中顯示對應的一選單,該選單連結至該列表,以將該列表中的描述資料設定至該物件參數。
- 如請求項1所述之顯示裝置的規劃方法,包含一模擬步驟,其中,該模擬步驟包含:該主機在該螢幕上顯示一模擬器,該模擬器包括依據該圖形使用者介面設定檔所產生的該圖形使用者介面,以及對應該至少一節點裝置的一模擬輸入介面;該模擬輸入介面供產生一模擬輸入資料;該主機依據該模擬輸入資料令該模擬器中的圖控物件基於其物件參數進行對應的顯示。
- 如請求項1所述之顯示裝置的規劃方法,包含一測試步驟,其中該測試步驟包含:該主機在該螢幕上顯示一測試器,該測試器包括對應該至少一節點裝置的一測試輸入介面;該測試輸入介面供產生一測試輸入資料;該主機將該測試輸入資料透過該第一傳輸模組與該第二傳輸模組傳送至該微控制器,該微控制器依據所接收的該測試輸入資料對該顯示模組中的該圖形使用者介面的圖控物件進行對應的顯示。
- 如請求項1所述之顯示裝置的規劃方法,其中該顯示裝置的該微控制器包括至少一通用型輸入輸出接腳;其中該物件設置步驟更包含:將至少一輸入圖控物件配置到該至少一顯示頁面上,並且設定該至少一輸入圖控物件的一輸入物件參數,其中該輸入物件參數係對應指定的該至少一通用型輸入輸出接腳;該主機係依據該規劃區中的該至少一顯示頁面、該至少一圖控物件、該至少一輸入圖控物件產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數、以及該輸入圖控物件及其輸入物件參數;該微控制器在該顯示模組上顯示的該圖形使用者介面更包括該輸入圖控物件,且該至少一輸入圖控物件透過其輸入物件參數對應該至少一通用型輸入輸出接腳。
- 如請求項1所述之顯示裝置的規劃方法,其中該顯示裝置的該微控制器包括至少一通用型輸入輸出接腳;其中該物件設置步驟更包含: 將至少一輸出圖控物件配置到該至少一顯示頁面上,並且設定該至少一輸出圖控物件的一輸出物件參數,其中該輸出物件參數係對應指定的該至少一通用型輸入輸出接腳;該主機係依據該規劃區中的該至少一顯示頁面、該至少一圖控物件、該至少一輸出圖控物件產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數、以及該輸出圖控物件及其輸出物件參數;該微控制器在該顯示模組上顯示的該圖形使用者介面更包括該輸出圖控物件,且該至少一輸出圖控物件透過其輸出物件參數對應該至少一通用型輸入輸出接腳。
- 一種規劃系統,用以連接一顯示裝置,該顯示裝置包括有一第二傳輸模組,該第二傳輸模組係基於一通訊匯流排,該通訊匯流排為CAN-bus或RS-485;該規劃系統包含一主機、一螢幕與一第一傳輸模組,該主機電性連接該螢幕與該第一傳輸模組,且該第一傳輸模組可拆離地與該第二傳輸模組連接;其特徵在於:該主機讀取一裝置描述檔案,該裝置描述檔案包括至少一節點裝置的至少一描述資料,該至少一描述資料包括一裝置識別碼、一訊息名稱與一訊號名稱;該主機解析該裝置描述檔案以取得該至少一描述資料之該裝置識別碼、該訊息名稱與該訊號名稱;該主機執行一應用程式並在該螢幕上顯示一規劃介面,該規劃介面包括一規劃區與一物件區,該規劃區具有至少一顯示頁面,該物件區具有多個預定圖控物件;使用者可操控該主機由該些預定圖控物件中選擇其中至少一者拖曳至該規劃區的該至少一顯示頁面上,以形成至少一圖控 物件且配置到該至少一顯示頁面上,並且設定該至少一圖控物件的一物件參數,其中該物件參數包括該至少一節點裝置的該至少一描述資料;該主機依據該規劃區中的該至少一顯示頁面與該至少一圖控物件產生對應的一圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數;該主機透過該第一傳輸模組輸出該圖形使用者介面設定檔。
- 如請求項8所述之規劃系統,其中該主機記錄該至少一圖控物件在該至少一顯示頁面上的一物件位置;其中該主機產生的該圖形使用者介面設定檔包括該至少一圖控物件的該物件位置之資料。
- 如請求項8所述之規劃系統,其中該主機將該至少一描述資料記錄於一列表;該規劃介面包括一參數設定區;於該規劃介面的該規劃區中點選該至少一圖控物件時,該主機在該參數設定區中顯示對應的一選單,該選單連結至該列表,以將該列表中的描述資料設定至該物件參數。
- 如請求項8所述之規劃系統,其中該主機在該螢幕上顯示一模擬器,該模擬器包括依據該圖形使用者介面設定檔所產生的一圖形使用者介面,以及對應該至少一節點裝置的一模擬輸入介面;該模擬輸入介面供產生一模擬輸入資料;該主機依據該模擬輸入資料令該模擬器中的圖控物件基於其物件參數進行對應的顯示。
- 如請求項8所述之規劃系統,其中該主機在該螢幕上顯示一測試器,該測試器包括對應該至少一節點裝置的一測試輸入介面;該測試輸入介面供產生一測試輸入資料;該主機將該測試輸入資料透過該第一傳輸模組輸出。
- 如請求項8所述之規劃系統,其中該顯示裝置包括至少一通用型輸入輸出接腳;其中,使用者可操控該主機將至少一輸入圖控物件配置到該至少一顯示頁面上,並且設定該至少一輸入圖控物件的一輸入物件參數,其中該輸入物件參數係對應指定的該至少一通用型輸入輸出接腳;該主機係依據該規劃區中的該至少一顯示頁面、該至少一圖控物件、該至少一輸入圖控物件產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數、以及該至少一輸入圖控物件及其輸入物件參數。
- 如請求項8所述之規劃系統,其中該顯示裝置包括至少一通用型輸入輸出接腳;其中,使用者可操控該主機將至少一輸出圖控物件配置到該至少一顯示頁面上,並且設定該至少一輸出圖控物件的一輸出物件參數,其中該輸出物件參數係對應指定的該至少一通用型輸入輸出接腳;該主機係依據該規劃區中的該至少一顯示頁面、該至少一圖控物件、該至少一輸出圖控物件產生對應的該圖形使用者介面設定檔,該圖形使用者介面設定檔包括該至少一顯示頁面、該至少一圖控物件及其物件參數、以及該至少一輸出圖控物件及其輸出物件參數。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112109478A TWI870801B (zh) | 2023-03-15 | 2023-03-15 | 顯示裝置的規劃方法及規劃系統 |
| US18/231,431 US20240310972A1 (en) | 2023-03-15 | 2023-08-08 | Planning method and planning system for displaying devices |
| DE102023121307.5A DE102023121307A1 (de) | 2023-03-15 | 2023-08-09 | Planungsverfahren und planungssystem für anzeigevorrichtungen |
| JP2024029052A JP7713052B2 (ja) | 2023-03-15 | 2024-02-28 | ディスプレイ装置のプログラミング方法及びプログラミングシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112109478A TWI870801B (zh) | 2023-03-15 | 2023-03-15 | 顯示裝置的規劃方法及規劃系統 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202439124A TW202439124A (zh) | 2024-10-01 |
| TWI870801B true TWI870801B (zh) | 2025-01-21 |
Family
ID=92543891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112109478A TWI870801B (zh) | 2023-03-15 | 2023-03-15 | 顯示裝置的規劃方法及規劃系統 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240310972A1 (zh) |
| JP (1) | JP7713052B2 (zh) |
| DE (1) | DE102023121307A1 (zh) |
| TW (1) | TWI870801B (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150020094A1 (en) * | 2012-02-10 | 2015-01-15 | Lg Electronics Inc. | Image display apparatus and method for operating same |
| US20180218420A1 (en) * | 2016-10-18 | 2018-08-02 | Autoalert, Llc | Visual discovery tool for automotive manufacturers with network encryption, data conditioning, and prediction engine |
| TW202226833A (zh) * | 2020-12-25 | 2022-07-01 | 華凌光電股份有限公司 | 顯示裝置的資料傳輸方法 |
| TW202305548A (zh) * | 2021-07-23 | 2023-02-01 | 仁寶電腦工業股份有限公司 | 輸入模組及電子裝置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001154833A (ja) * | 1999-11-30 | 2001-06-08 | Mitsubishi Electric Corp | ナビゲーション装置およびその生成装置 |
| US7962659B2 (en) * | 2006-09-29 | 2011-06-14 | Rockwell Automation Technologies, Inc. | Interoperably configurable HMI system and method |
| JP2009187225A (ja) * | 2008-02-05 | 2009-08-20 | Canon Inc | 情報処理装置、情報処理方法及びプログラム |
| CN104317262B (zh) * | 2008-09-29 | 2017-09-12 | 费希尔-罗斯蒙特系统公司 | 过程控制系统的元件的高效设计和配置 |
| US9424016B2 (en) * | 2010-03-31 | 2016-08-23 | Automic Software Gmbh | Methods, apparatuses, and systems relating to automation in distributed systems |
| US9207666B2 (en) * | 2010-08-31 | 2015-12-08 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display localized process control objects |
| JP2013206327A (ja) * | 2012-03-29 | 2013-10-07 | Azbil Corp | 監視用画面作成装置および監視用画面作成方法 |
| US11112925B2 (en) * | 2013-03-15 | 2021-09-07 | Fisher-Rosemount Systems, Inc. | Supervisor engine for process control |
| US10609185B2 (en) * | 2015-11-04 | 2020-03-31 | Rockwell Automation Technologies, Inc. | Method for topology tree to learn about, present, and configure device information by automatically uploading device description files from device |
| JP6984301B2 (ja) * | 2017-10-13 | 2021-12-17 | 横河電機株式会社 | 設定システム、設定装置、設定方法、及び設定プログラム |
| US12386644B2 (en) * | 2022-12-22 | 2025-08-12 | Ford Global Technologies, Llc | Controller area network emulation architecture |
-
2023
- 2023-03-15 TW TW112109478A patent/TWI870801B/zh active
- 2023-08-08 US US18/231,431 patent/US20240310972A1/en not_active Abandoned
- 2023-08-09 DE DE102023121307.5A patent/DE102023121307A1/de active Pending
-
2024
- 2024-02-28 JP JP2024029052A patent/JP7713052B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150020094A1 (en) * | 2012-02-10 | 2015-01-15 | Lg Electronics Inc. | Image display apparatus and method for operating same |
| US20180218420A1 (en) * | 2016-10-18 | 2018-08-02 | Autoalert, Llc | Visual discovery tool for automotive manufacturers with network encryption, data conditioning, and prediction engine |
| TW202226833A (zh) * | 2020-12-25 | 2022-07-01 | 華凌光電股份有限公司 | 顯示裝置的資料傳輸方法 |
| TW202305548A (zh) * | 2021-07-23 | 2023-02-01 | 仁寶電腦工業股份有限公司 | 輸入模組及電子裝置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024132920A (ja) | 2024-10-01 |
| TW202439124A (zh) | 2024-10-01 |
| DE102023121307A1 (de) | 2024-09-19 |
| US20240310972A1 (en) | 2024-09-19 |
| JP7713052B2 (ja) | 2025-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7134081B2 (en) | Method and apparatus for controlling an instrumentation system | |
| CN107656126B (zh) | 基于can的车载音响静态电流自动化测试方法及系统 | |
| US8296723B2 (en) | Configurable unified modeling language building blocks | |
| CN113434220A (zh) | 工作流程的构建方法及装置、设备、计算机存储介质 | |
| TWI870801B (zh) | 顯示裝置的規劃方法及規劃系統 | |
| CN107526614B (zh) | Fpga开发板的通信方法 | |
| WO2012026252A1 (ja) | 設備管理装置、画面表示方法、および記録媒体 | |
| CN118331628A (zh) | 数据生成方法、装置和计算机设备 | |
| CN216748481U (zh) | 一种多轴伺服的单面板显示系统 | |
| US7428218B2 (en) | Flexible approach for representing different bus protocols | |
| CN111538568B (zh) | 一种基于铁路计算机联锁系统的数据处理方法、联锁系统 | |
| CN102722592B (zh) | 通用数字信息录取装置及方法 | |
| CN120373236B (zh) | 数字模拟混合电路仿真方法及装置 | |
| CN119149109B (zh) | 寄存器扩展方法 | |
| US20050198613A1 (en) | Method and device for creating project planning for an operating device of an automation component | |
| JP5729768B2 (ja) | 計算機のデバイス設定方法及び計算機 | |
| JP7793401B2 (ja) | プロトコルドライバ作成装置 | |
| JP3578038B2 (ja) | 通信シミュレータ | |
| EP4075735A1 (en) | Data filter, measurement instrument, method | |
| CN112379931A (zh) | 基于移动端的可视化环境下的嵌入式终端驱动配置方法 | |
| CN119861919A (zh) | 一种dbc文件的可视化配置方法和可视化配置系统 | |
| CN119854110A (zh) | 电力系统数据配置方法、装置、电子设备及存储介质 | |
| CN117971195A (zh) | 可视化编程方法和设备 | |
| JP2003058257A (ja) | 温度調節器 | |
| CN120200908A (zh) | 批量数据加载方法、装置、加载设备及存储介质 |