TWI751653B - Human-machine interface development method, human-machine interface device and computer program product - Google Patents
Human-machine interface development method, human-machine interface device and computer program product Download PDFInfo
- Publication number
- TWI751653B TWI751653B TW109127814A TW109127814A TWI751653B TW I751653 B TWI751653 B TW I751653B TW 109127814 A TW109127814 A TW 109127814A TW 109127814 A TW109127814 A TW 109127814A TW I751653 B TWI751653 B TW I751653B
- Authority
- TW
- Taiwan
- Prior art keywords
- graphic control
- interface
- control element
- human
- editing
- Prior art date
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本發明涉及資訊技術領域,尤其涉及一種人機介面開發方法、人機介面裝置以及電腦程式產品。 The present invention relates to the field of information technology, and in particular, to a human-machine interface development method, a human-machine interface device and a computer program product.
人機介面(Human-Mankind Interface)是機器與使用者之間的介面,透過人機介面,使用者可對機器輸入操作指令,而機器可透過人機介面將操作指令的執行狀況回饋給使用者。此外,透過人機介面,機器也可隨時回報內部系統狀況給使用者。隨著科技發展,工業型態以及日常生活大量數位化,市場上對於人機介面的需求也越來越普及,因此提供操作便利、可驗證快速的人機介面開發環境成為本領域的重要發展目標之一。 Human-Machine Interface (Human-Mankind Interface) is the interface between the machine and the user. Through the human-machine interface, the user can input operating instructions to the machine, and the machine can feedback the execution status of the operating instructions to the user through the human-machine interface. . In addition, through the human-machine interface, the machine can also report the internal system status to the user at any time. With the development of science and technology, the digitization of industrial forms and daily life, the demand for human-machine interfaces in the market is becoming more and more popular. Therefore, providing a human-machine interface development environment that is convenient to operate, verifiable and fast has become an important development goal in this field. one.
一般而言,習知的人機介面開發環境在初步開發完成後需要與機器主板進行訊號連接,對主板輸出模擬指令以進行人機介面設計的驗證。然而,連接主板進行模擬降低了人機介面開發過程的效率。 Generally speaking, the conventional human-machine interface development environment needs to perform signal connection with the main board of the machine after the preliminary development is completed, and output analog commands to the main board to verify the design of the human-machine interface. However, connecting the motherboard for simulation reduces the efficiency of the HMI development process.
承上述,本發明實施例所採用的其中之一方案是提供一種人機介面開發方法,其包含:通過計算裝置之顯示單元提供編輯介面供使用者編輯人機 介面;選擇至少一圖形控制元件放置於編輯介面,其中,每一圖形控制元件係關聯於模擬圖形控制元件;以及通過計算裝置根據編輯介面之內容產生模擬介面,模擬介面經配置以顯示被放置於編輯介面的每一圖形控制元件所關聯之模擬圖形控制元件。 Based on the above, one of the solutions adopted by the embodiments of the present invention is to provide a human-machine interface development method, which includes: providing an editing interface for a user to edit the human-machine interface through a display unit of a computing device interface; selecting at least one graphic control element and placing it on the editing interface, wherein each graphic control element is associated with a simulated graphic control element; and generating a simulated interface by the computing device according to the content of the editing interface, and the simulated interface is configured to be displayed on the The analog graphic control element associated with each graphic control element of the editing interface.
本發明另一技術方案是提供一種電腦程式產品,載有電腦可讀取之程式,經電腦讀取後可執行上述之人機介面開發方法。 Another technical solution of the present invention is to provide a computer program product, which contains a computer-readable program, which can execute the above-mentioned human-machine interface development method after being read by the computer.
本發明另一技術方案是提供一種人機介面裝置,用以執行上述之人機介面開發方法所開發之人機介面,人機介面裝置訊號連接於設備之主板,包含顯示單元以及控制單元。顯示單元用以顯示上述之編輯介面的內容;控制單元訊號連接於顯示單元,用以通過編輯介面上至少一圖形控制元件接收操作指令,並將操作指令傳輸至設備之主板。 Another technical solution of the present invention is to provide a human-machine interface device for executing the human-machine interface developed by the above-mentioned human-machine interface development method. The display unit is used for displaying the content of the above-mentioned editing interface; the control unit signal is connected to the display unit for receiving operation commands through at least one graphic control element on the editing interface, and transmitting the operation commands to the main board of the device.
為更進一步瞭解本發明的特徵及技術內容,請參閱以下有關本發明的詳細說明與圖式,然而所提供的圖式僅用於提供參考與說明,並非用來對本發明加以限制。 For further understanding of the features and technical content of the present invention, please refer to the following detailed descriptions and drawings of the present invention. However, the drawings provided are only for reference and description, and are not intended to limit the present invention.
U:計算裝置 U: computing device
D,D’:顯示單元 D, D': Display unit
1:編輯介面 1: Editing interface
110:顯示區域 110: Display area
111:圖型控制元件庫 111: Graphical control component library
120:編輯區域 120:Edit area
2:模擬介面 2: Analog interface
3:人機介面裝置 3: Human-machine interface device
M1:控制單元 M1: Control unit
A:設備 A: Equipment
M2:主板 M2: Motherboard
G1-G5:圖形控制元件 G1-G5: Graphical control elements
S1-S5:模擬圖形控制元件 S1-S5: Analog graphic control elements
T:搜索欄 T: search bar
C:游標 C: cursor
S:模擬執行鈕 S: analog execution button
R1:座標區域 R1: Coordinate area
R2:尺寸區域 R2: Size area
圖1為依據本發明第一實施例的人機介面開發方法的流程圖。 FIG. 1 is a flowchart of a human-machine interface development method according to a first embodiment of the present invention.
圖2為依據本發明第一實施例的人機介面開發方法的編輯介面。 FIG. 2 is an editing interface of the human-machine interface development method according to the first embodiment of the present invention.
圖3為依據本發明第一實施例的人機介面開發方法的模擬介面。 FIG. 3 is a simulation interface of the human-machine interface development method according to the first embodiment of the present invention.
圖4為依據本發明第二實施例的人機介面開發方法的流程圖。 FIG. 4 is a flowchart of a human-machine interface development method according to a second embodiment of the present invention.
圖5為依據本發明第二實施例的人機介面開發方法的編輯介面。 FIG. 5 is an editing interface of a human-machine interface development method according to a second embodiment of the present invention.
圖6為依據本發明第二實施例的人機介面開發方法的模擬介面。 FIG. 6 is a simulation interface of a human-machine interface development method according to a second embodiment of the present invention.
圖7為依據本發明第二實施例的人機介面開發方法的編輯介面與模擬介面的變化實施例。 FIG. 7 is a modified embodiment of the editing interface and the simulation interface of the human-machine interface development method according to the second embodiment of the present invention.
圖8為依據本發明第二實施例的人機介面開發方法的模擬方法流程圖。 FIG. 8 is a flowchart of a simulation method of a human-machine interface development method according to the second embodiment of the present invention.
圖9A至圖9C為依據本發明第二實施例的人機介面開發方法的模擬方法示意圖。 9A to 9C are schematic diagrams of a simulation method of a human-machine interface development method according to a second embodiment of the present invention.
圖10A與圖10B為依據本發明第二實施例的人機介面開發方法的另一模擬方法示意圖。 10A and 10B are schematic diagrams of another simulation method of the human-machine interface development method according to the second embodiment of the present invention.
圖11為依據本發明第二實施例的人機介面開發方法的模擬流程圖。 FIG. 11 is a simulation flow chart of a human-machine interface development method according to the second embodiment of the present invention.
圖12為依據本發明第二實施例的人機介面開發的開發裝置。 FIG. 12 is a development device for human-machine interface development according to the second embodiment of the present invention.
以下通過特定的具體實施例並配合圖1至圖12以說明本發明所公開的人機介面開發方法、人機介面裝置以及電腦程式產品,本領域技術人員可由本說明書所公開的內容瞭解本發明的優點與效果。然而,以下所公開的內容並非用以限制本發明的保護範圍,在不悖離本發明構思精神的原則下,本領域技術人員可基於不同觀點與應用以其他不同實施例實現本發明。 The following describes the human-machine interface development method, human-machine interface device and computer program product disclosed in the present invention through specific embodiments and in conjunction with FIG. advantages and effects. However, the content disclosed below is not intended to limit the protection scope of the present invention, and those skilled in the art can implement the present invention with other different embodiments based on different viewpoints and applications without departing from the spirit of the present invention.
第一實施例 first embodiment
請配合參閱圖1、圖2及圖3,本發明第一實施例提供一種人機介面開發方法,其至少包括下列步驟。步驟S100:通過計算裝置U之顯示單元D提供編輯介面1供使用者編輯一人機介面;步驟S102:選擇至少一圖形控
制元件G1-G5放置於編輯介面1,其中,每一圖形控制元件G1-G5係關聯於一模擬圖形控制元件S1-S5;以及步驟S104:通過計算裝置U根據編輯介面1之內容產生模擬介面2,模擬介面2經配置以顯示被放置於編輯介面1的每一圖形控制元件G1-G5所關聯之模擬圖形控制元件S1-S5。
Please refer to FIG. 1 , FIG. 2 and FIG. 3 , a first embodiment of the present invention provides a human-machine interface development method, which at least includes the following steps. Step S100: Provide an
如圖2所示,本實施例中,計算裝置U為外接顯示單元D的桌上型電腦,然而,本發明不限於此。在其他實施例中,計算裝置U可例如是筆記型電腦或者伺服器。步驟S100中,本實施例的人機介面開發方法的將編輯介面1顯示於顯示單元D上,接著,步驟S102中,將所選擇的圖形控制元件G1-G5放置於編輯介面1,如圖2所示。本實施例不限制將圖形控制元件G1-G5放置於編輯介面1的方式,例如在一實施例中,可以是用滑鼠游標將圖形控制元件G1-G5自另一介面拖曳至編輯介面1,或者,在另一實施例中,顯示單元D可為觸控螢幕而直接在顯示單元D上以手指或觸控筆進行拖曳。在另一變化實施例中,也可是用指令輸入的方式將圖形控制元件G1-G5放置於編輯介面1。在一實施例中,編輯介面1可以包括圖形控制元件庫以及人機介面編輯區域,以供直接將圖形控制元件拖曳至人機介面編輯區域(將在第二實施例中示例說明)。
As shown in FIG. 2 , in this embodiment, the computing device U is a desktop computer with an external display unit D, however, the present invention is not limited to this. In other embodiments, the computing device U may be, for example, a notebook computer or a server. In step S100, in the human-machine interface development method of the present embodiment, the
圖2的實施例中,每一圖形控制元件G1-G5代表人機介面上對標的機器的操作指令。舉例而言,圖形控制元件G1可為系統開關按鈕;圖形控制元件G2可為溫度警示燈,在系統溫度低於一警戒溫度時亮起、高於警戒溫度時熄燈;圖形控制元件G3可為馬達轉速控制轉盤;圖形控制元件G4可設定系統通風程度;圖形控制元件G5可調控系統設定溫度。上述僅為舉例說明,本發明不以此為限。人機介面的開發者可依據所設計之人機介面的目標操控機器可供操作之功能,而設定每一所選擇的圖形控制元件各自對應的操作指令。例如在另一實
施例中,圖2中之編輯介面1係為一咖啡機所設計,則圖形控制元件G1可例如為咖啡機的開關;圖形控制元件G2可用以作為咖啡機清洗的的啟動鈕;圖形控制元件G3可作為咖啡粉的用量的調控盤;圖形控制元件G4可例如用以調整進水量;圖形控制元件G5則可調控出水溫度。
In the embodiment of FIG. 2 , each graphic control element G1 - G5 represents an operation instruction for the target machine on the human-machine interface. For example, the graphic control element G1 can be a system switch button; the graphic control element G2 can be a temperature warning light, which turns on when the system temperature is lower than a warning temperature and turns off when the system temperature is higher than the warning temperature; the graphic control element G3 can be a motor The speed control dial; the graphic control element G4 can set the ventilation level of the system; the graphic control element G5 can adjust the system set temperature. The above are only examples, and the present invention is not limited thereto. The developer of the human-machine interface can control the functions that can be operated by the machine according to the target of the designed human-machine interface, and set the corresponding operation command for each selected graphic control element. For example in another
In an embodiment, the
需要強調的是,圖2僅為示例說明,本發明所選擇的圖形控制元件以及所可供選擇的圖形控制元件不限於圖2中所示。舉例而言,在另一實施例中,為一人機介面設計所選擇的圖形控制元件可包含但不限於計時器、壓力計、音量調控鍵、波形產生器等。 It should be emphasized that FIG. 2 is only for illustration, and the selected graphic control elements and optional graphic control elements of the present invention are not limited to those shown in FIG. 2 . For example, in another embodiment, the graphical control elements selected for HMI design may include, but are not limited to, timers, pressure gauges, volume control keys, waveform generators, and the like.
請配合參閱圖1、圖2及圖3。本實施例中,圖2中的每一圖形控制元件G1-G5係各自依序關聯於如圖3所示的模擬圖形控制元件S1-S5。明確來說,實際應用中,本實施例的人機介面開發方法可通過計算單元U儲存一映射表,其中每一可供選擇的圖形控制元件在映射表中各自對應於一模擬圖形控制元件。例如在圖2、圖3的實施例中,這樣的映射表中圖形控制元件G1關聯於模擬圖形控制元件S1;圖形控制元件G2關聯於模擬圖形控制元件S2;圖形控制元件G3關聯於模擬圖形控制元件S3;圖形控制元件G4關聯於模擬圖形控制元件S4;圖形控制元件G5關聯於模擬圖形控制元件S5。如此,在步驟S102選擇圖形控制元件G1-G5至編輯介面後,步驟S104中,本發明的人機介面開發方法可根據編輯介面1的內容變動,產生如圖3的模擬介面2。換句話說,本發明的人機介面開發方法讀取被放置於編輯介面1的圖形控制元件(在圖2的實施例中,即圖形控制元件G1-G5),接著透過映射表讀取與圖形控制元件G1-G5具有對應關係的模擬圖形控制元件,即模擬圖形控制元件S1-S5,並將模擬圖形控制元件S1-S5顯示於模擬
介面2上。上述僅為舉例說明,在其他實施例中,每一圖形控制元件可透過映射表以外的方式關聯於各自對應的模擬圖形控制元件。
Please refer to Figure 1, Figure 2 and Figure 3 together. In this embodiment, each of the graphic control elements G1-G5 in FIG. 2 is sequentially associated with the analog graphic control elements S1-S5 shown in FIG. 3 . Specifically, in practical applications, the human-machine interface development method of this embodiment can store a mapping table through the computing unit U, wherein each selectable graphic control element in the mapping table corresponds to an analog graphic control element. For example, in the embodiments of Fig. 2 and Fig. 3, in such a mapping table, the graphic control element G1 is associated with the simulated graphic control element S1; the graphic control element G2 is associated with the simulated graphic control element S2; the graphic control element G3 is associated with the simulated graphic control element Element S3; graphic control element G4 is associated with simulated graphic control element S4; graphic control element G5 is associated with simulated graphic control element S5. In this way, after selecting the graphic control elements G1-G5 to the editing interface in step S102, in step S104, the human-machine interface development method of the present invention can generate the
步驟S104中,通過計算裝置U依據編輯介面1的內容產生模擬介面2可以是與步驟S102同步進行。詳細來說,當使用者每放置一圖形控制元件於編輯介面1,本實施例的人機介面開發方法即依據編輯介面1的變化而主動讀取被放置於編輯介面1的圖形控制元件,接著讀取相對應的模擬圖形控制元件並將之放置於模擬介面2。換句話說,當完成編輯介面1的編輯,模擬介面2也完成編輯。就模擬介面2的輸出而言,圖3中的模擬介面2可通過圖2中的顯示單元D顯示給使用者,或是顯示於其他顯示器,本發明不限於此。此外,在其他實施例中,通過計算裝置U依據編輯介面1的內容產生模擬介面2的步驟也可以在步驟S102完成之後,即編輯介面1中的人機介面已完成設計後,再通過指令的輸入或者圖形化模擬執行鈕來執行步驟S104。
In step S104 , generating the
藉由上述技術手段,本實施例的人機介面開發方法通過模擬圖形控制元件的設置,以及在圖形控制元件與模擬圖形控制元件之間建立關聯關係,達到在人機介面設計完成後即得到模擬介面的技術效果。如此,通過本實施例提供的人機介面開發方法在計算裝置上所完成設計的人機介面可以在同一計算裝置上立即執行人機介面的模擬與確認,不須另外連接於機器進行模擬,因此可提高人機介面的開發效率。 By means of the above-mentioned technical means, the human-machine interface development method of the present embodiment achieves the simulation result after the design of the human-machine interface is completed by simulating the setting of the graphic control element and establishing an association relationship between the graphic control element and the simulated graphic control element. The technical effect of the interface. In this way, the human-machine interface designed on the computing device by the human-machine interface development method provided in this embodiment can immediately perform the simulation and confirmation of the human-machine interface on the same computing device, and does not need to be connected to a machine for simulation. It can improve the development efficiency of human-machine interface.
第二實施例 Second Embodiment
請配合參閱圖4及圖5,本發明第二實施例的人機介面開發方法包括步驟S200:提供編輯介面1供使用者編輯人機介面,編輯介面1包括顯示區域110以及編輯區域120,顯示區域110經配置以顯示圖形控制元件庫111,編輯區域
120經配置以供放置至少一圖形控制元件。本實施例與前一實施例的其中一不同之處在於,本實施例的編輯介面1包括顯示區域110以及編輯區域120。如圖5所示,顯示區域110中的圖形控制元件庫111包含複數個圖形控制元件,以供使用者選擇而放置於編輯區域120。本發明不限於圖5所繪示的圖形控制元件庫111。在其他實施例中,顯示區域111可進一步具有圖形控制元件庫111的分類標籤,將圖形控制元件庫111中的圖形控制元件進行分類,以方便使用者快速搜尋到設計人機介面所需的圖形控制元件。進一步來說,顯示區域111還可具有如圖5所示的搜索欄T,以供更快速地搜尋到想要的圖形控制元件。通過編輯介面1包括顯示區域110以及編輯區域120的技術特徵,使用者可以觸控或滑鼠拖曳的方式直接自圖形控制元件庫111將所選擇的圖形控制元件拖曳至編輯區域120,達到視覺化編輯的效果。
Please refer to FIG. 4 and FIG. 5 , the human-machine interface development method according to the second embodiment of the present invention includes step S200 : providing an
請配合參閱圖4、圖5及圖6。步驟S200之後,本實施例的人機介面開發方法包括步驟S202:自圖形控制元件庫中選擇至少一圖形控制元件;步驟S204:將被選擇的至少一圖形控制元件放置於編輯區域;步驟S206:決定每一被選擇的圖形控制元件在編輯介面的位置;步驟S208:決定每一被選擇的圖形控制元件在編輯介面的顯示尺寸;以及步驟S210:根據編輯介面之內容產生模擬子介面,模擬子介面經配置以顯示被放置於編輯介面的每一圖形控制元件所關聯之模擬圖形控制元件,且根據每一被選擇的圖形控制元件在編輯介面的位置及顯示尺寸決定其對應之模擬圖形控制元件在模擬子介面的位置及顯示尺寸。 Please refer to Figure 4, Figure 5 and Figure 6 together. After step S200, the human-machine interface development method of this embodiment includes step S202: selecting at least one graphic control element from the graphic control element library; step S204: placing the selected at least one graphic control element in the editing area; step S206: Determine the position of each selected graphic control element in the editing interface; Step S208: Determine the display size of each selected graphic control element in the editing interface; and Step S210: Generate a simulated sub-interface according to the content of the editing interface, the simulated sub-interface The interface is configured to display the simulated graphic control element associated with each graphic control element placed on the editing interface, and the corresponding simulated graphic control element is determined according to the position and display size of each selected graphic control element in the editing interface The position and display size of the simulated sub-interface.
進一步來說,本實施例與前一實施例的另一不同之處,在於前一實施例中,在產生模擬介面2時,僅讀取放置於編輯介面1的圖形控制元件以及相關聯之模擬圖形控制元件;而本實施例的人機介面開發方法中,人機介面開發者
除了可以選擇所需的圖形控制元件放置於編輯區域120(步驟S202、步驟S204),還可進一步決定各圖形控制元件被放置於編輯區域120的位置以及尺寸(步驟S206、步驟S208),而本實施例的人機介面開發方法在產生模擬介面2時(步驟S210),除了讀取放置於編輯區域120的圖形控制元件,還進一步讀取各放置於編輯區域120的圖形控制元件在編輯區域120的位置以及顯示尺寸,並據此將各相關聯之模擬圖形控制元件放在對應的位置以及顯示相同的尺寸,以產生模擬介面2。例如,請配合參閱圖5及圖6,本實施例步驟S210中,模擬圖形控制元件S1在模擬介面2中的位置以及顯示尺寸將完全相應於圖形控制元件G1在編輯介面1中的位置以及顯示尺寸;模擬圖形控制元件S2在模擬介面2中的位置以及顯示尺寸將完全相應於圖形控制元件G2在編輯介面1中的位置以及顯示尺寸,以此類推。藉此,本實施例提供的人機介面開發方法可產生與編輯介面1中所編輯之人機介面將近相同之模擬介面2,達到所見即所得的人機介面開發環境。圖5的實施例中的編輯介面1,示例模擬執行鈕S以開啟圖6中的模擬介面2,然而本發明不限於此。
Further, another difference between this embodiment and the previous embodiment is that in the previous embodiment, when the
詳細來說,請參閱圖5,步驟S206中,決定圖形控制元件在編輯介面的位置可以是用滑鼠游標拖曳的方式,將圖形控制元件放置於選定的位置,或者,在顯示單元D為觸控螢幕的實施例中,可直接用手指或觸控筆拖曳至選定的位置。在其他實施例中,也可在編輯介面1中提供如圖5編輯區域120右上方所示的座標區域R1。本實施例中,座標區域R1可隨時顯示當前所選擇之圖形控制元件在編輯區域120的座標系統中的座標位置。使用者除了可以滑鼠游標拖曳圖形控制元件以決定圖形控制元件的位置,還可以用手動輸入的方式,在座標區域R1輸入欲放置圖形控制元件的座標位置。
In detail, please refer to FIG. 5. In step S206, the position of the graphic control element in the editing interface can be determined by dragging the graphic control element with the mouse cursor to place the graphic control element at the selected position, or, in the display unit D, the touch In the embodiment of controlling the screen, it can be directly dragged to the selected position with a finger or a stylus. In other embodiments, a coordinate area R1 as shown in the upper right of the
請繼續參閱圖5,進一步來說,步驟S208中,決定圖形控制元件在於編輯介面的顯示尺寸可以是在編輯介面1上以滑鼠游標點擊圖形控制元件邊緣之一錨點並以拖曳的方式進行圖形控制元件的縮放。在其他實施例中,可在編輯介面1中提供如圖5編輯區域120右上方所示的尺寸區域R2。本實施例中,尺寸區域R2可顯示當前所選定的圖形控制元件在編輯區域120所橫跨的橫軸與縱軸的單位長度。使用者除了可以以拖曳縮放的方式控制圖形控制元件的顯示尺寸,也可以手動輸入的方式,在尺寸區域R2輸入當前所選擇的圖形控制元件在橫軸與縱軸的單位長度,以調整目標顯示尺寸。
Please continue to refer to FIG. 5. Further, in step S208, determining the display size of the graphic control element in the editing interface can be performed by clicking an anchor point on the edge of the graphic control element with the mouse cursor on the
如圖6所示的模擬介面2可以獨立視窗的方式顯示在顯示單元D,該獨立視窗可與編輯介面1重疊,然而,本發明不限於此。請參閱圖7,模擬介面2也可以如圖7所示,在編輯介面1中以分割顯示的方式,與編輯區域120並列顯示。如此,使用者可更快速便利地對照所人機介面設計以及模擬介面2,並進一步進行模擬。
The
請參閱圖8,在一實施例中,本發明的人機介面開發方法可在步驟S210之後,進一步包括步驟S300:對編輯介面中其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面中對應之模擬圖形控制元件的其中之一進行一模擬操作;以及步驟S302:將模擬操作所對應之模擬回饋操作顯示於該其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面中對應之模擬圖形控制元件的另外之一。明確來說,本實施例提供的人機介面開發方法可達到實際操作圖形控制元件或模擬圖形控制元件,以進行人機介面設計的模擬。舉例而言,當完成編輯介面1上人機介面的設計,本實施例的人機介面開發方法提供人機介面對機器進行操控的模擬,而可對人機介面中的圖形控制元件,例如對圖形控制
元件G1以及模擬圖形控制元件S1的其中之一,進行模擬操作。至於對圖形控制元件G1抑或是模擬圖形控制元件S1進行模擬操作,取決於圖形控制元件G1的訊號傳輸性質是對欲控制的機器輸入還是從機器輸出訊號。以下將配合圖9A-圖9C、圖10A及圖10B進一步說明上述兩種情況下本發明的人機介面開發方法所提供的操作模擬方法。
Referring to FIG. 8, in one embodiment, the human-machine interface development method of the present invention may further include step S300 after step S210: simulating one of the graphic control elements in the editing interface and one of the graphic control elements One of the corresponding analog graphic control elements in the interface performs a simulated operation; and Step S302 : displaying the simulated feedback operation corresponding to the simulated operation on the one of the graphic control elements and the one of the graphic control elements on the simulated interface Another one of the corresponding analog graphic control elements in . Specifically, the human-machine interface development method provided by this embodiment can achieve the actual operation of the graphic control element or the simulation of the graphic control element, so as to simulate the design of the human-machine interface. For example, when the design of the human-machine interface on the
請參閱圖9A與圖9B,舉例而言,本實施例中,圖形控制元件G5的操作指令為設定系統溫度,則由於該操作指令的訊號傳輸性質是對機器輸入,因此模擬時是對圖形控制元件G5進行模擬操作,而模擬圖形操作元件S5則顯示系統溫度。就圖9A的圖形控制元件G5而言,「模擬操作」指操縱滑軌以調整系統溫度,「模擬回饋操作」則指模擬圖形操作元件S5模擬系統溫度回應設定溫度的調整而上升或下降。在圖9A至圖9C所示的模擬實施例中,使用者首先使用游標C將圖形控制元件G5從如圖7中的位置下移至如圖9A中的位置,以調低系統溫度(對應步驟S300中的模擬操作)。在圖9B中,本發明的人機介面開發方法將圖9A中的模擬操作所對應之模擬回饋操作(系統溫度經過圖形控制元件G5的調整而下降)顯示於模擬圖形控制元件S5。同時,本實施例中,圖形控制元件G2為溫度警示燈,在系統溫度低於一預設溫度時亮起,而由於圖9A的實施例中的所設定的系統溫度低於預設溫度,因此當圖9B中顯示系統溫度降低,模擬圖形控制元件S2的警示燈同時亮起(以斜線表示),亦即系統輸出控制訊號以控制圖形控制元件G2警示燈亮起。 Please refer to FIG. 9A and FIG. 9B. For example, in this embodiment, the operation command of the graphics control element G5 is to set the system temperature. Since the signal transmission nature of the operation command is input to the machine, the simulation is to control the graphics. Element G5 performs analog operation, while analog graphic operating element S5 displays system temperature. For the graphic control element G5 in FIG. 9A , “simulated operation” refers to manipulating the slide rail to adjust the system temperature, and “simulated feedback operation” refers to the simulated graphic control element S5 to simulate the system temperature rising or falling in response to the adjustment of the set temperature. In the simulation embodiment shown in FIGS. 9A to 9C , the user first uses the cursor C to move the graphic control element G5 down from the position shown in FIG. 7 to the position shown in FIG. 9A to lower the system temperature (corresponding step Simulation operation in S300). In FIG. 9B , the human-machine interface development method of the present invention displays the simulated feedback operation corresponding to the simulated operation in FIG. 9A (the system temperature is lowered by the adjustment of the graphic control element G5 ) on the simulated graphic control element S5 . Meanwhile, in this embodiment, the graphic control element G2 is a temperature warning light, which lights up when the system temperature is lower than a preset temperature. Since the set system temperature in the embodiment of FIG. 9A is lower than the preset temperature, therefore When the temperature of the system decreases as shown in FIG. 9B , the warning light of the analog graphic control element S2 lights up at the same time (indicated by diagonal lines), that is, the system outputs a control signal to control the warning light of the graphic control element G2 to light up.
就圖形控制元件G2與模擬圖形控制元件S2而言,由於圖形控制元件G2的功能為警示燈,其訊號傳輸性質為從機器輸出,因此「模擬操作」指使模擬圖形控制元件S2因溫度的變化而亮起或熄滅,「模擬回饋操作」指圖形控制 元件G2對應模擬圖形控制元件S2的亮起或熄滅而對應亮起或熄滅。因此,圖9B的實施例之後,圖9C中,圖形控制元件G2的警示燈因應圖9B的模擬圖形控制元件S2的亮起而對應亮起。 As far as the graphic control element G2 and the analog graphic control element S2 are concerned, since the function of the graphic control element G2 is a warning light, and its signal transmission property is output from the machine, the "simulated operation" refers to the analog graphic control element S2 due to temperature changes. On or off, "analog feedback operation" refers to graphic control The element G2 is turned on or off corresponding to the on or off of the analog graphic control element S2. Therefore, after the embodiment of FIG. 9B , in FIG. 9C , the warning light of the graphic control element G2 lights up correspondingly in response to the lighting of the simulated graphic control element S2 of FIG. 9B .
圖10A及圖10B顯示本發明提供的人機介面開發方法的另一模擬實施例。就圖形控制元件G3以及其對應的模擬圖形控制元件S3而言,本實施例中,圖形控制元件G3為馬達轉速控制轉盤,就其訊號傳輸的性質而言,可以是圖形控制元件G3對系統輸入馬達轉速的調控訊號,也可以是模擬圖形控制元件S3輸出系統當前的馬達轉速以顯示於圖形控制元件G3給使用者,亦即,本實施例中,圖形控制元件G3與模擬圖形控制元件S3之間的訊號傳輸可以為雙向。因此,「模擬操作」可以是對圖形控制元件G3旋轉以進行系統馬達轉速的調整,或者對模擬圖形控制元件S3旋轉以模擬系統馬達轉速的改變;「模擬回饋操作」可以是模擬圖形控制元件S3回應轉速的調整而顯示系統馬達轉速已調整,或者圖形控制元件G3顯示機器馬達轉速的改變。圖10A的實施例對應步驟S300,其中使用者對模擬圖形控制元件S3進行模擬操作,使用游標C將指針從原本圖9B中的位置轉到如圖10A中的位置,以模擬系統馬達轉速變快。接著,步驟S302中,本實施例的人機介面開發方法將模擬回饋操作顯示於圖形控制元件G3,即圖形控制元件G3回應系統馬達轉速變化而顯示出馬達轉速的改變,因而指針從原本圖9C中的位置轉到圖10B中的位置。 10A and 10B show another simulated embodiment of the human-machine interface development method provided by the present invention. As far as the graphic control element G3 and its corresponding analog graphic control element S3 are concerned, in this embodiment, the graphic control element G3 is a motor speed control turntable, and in terms of the nature of its signal transmission, it can be the graphic control element G3 to the system input. The control signal of the motor speed can also be the analog graphic control element S3 to output the current motor speed of the system to be displayed on the graphic control element G3 to the user, that is, in this embodiment, the difference between the graphic control element G3 and the analog graphic control element S3 The signal transmission between them can be bidirectional. Therefore, the "simulation operation" can be the rotation of the graphic control element G3 to adjust the rotational speed of the system motor, or the rotation of the simulated graphic control element S3 to simulate the change of the rotational speed of the system motor; the "simulated feedback operation" can be the simulation of the graphic control element S3 In response to the adjustment of the speed, it is displayed that the speed of the system motor has been adjusted, or the graphical control element G3 shows the change of the speed of the machine motor. The embodiment of FIG. 10A corresponds to step S300, wherein the user performs a simulated operation on the simulated graphic control element S3, and uses the cursor C to move the pointer from the original position in FIG. 9B to the position shown in FIG. 10A to simulate the speed of the system motor speeding up . Next, in step S302, the human-machine interface development method of this embodiment displays the analog feedback operation on the graphic control element G3, that is, the graphic control element G3 displays the change of the motor speed in response to the change of the motor speed of the system, so the pointer is changed from the original figure 9C. The position in goes to the position in Figure 10B.
從人機介面開發者的角度,本實施例的人機介面開發方法可供確認編輯介面1中所設計的人機介面是否可實施。舉例而言,在一實施例中,人機介面開發方法在步驟S210之後,還包括步驟S400:對編輯介面1中之其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面2中對應之模擬圖形控制
元件的其中之一進行模擬操作;步驟S402:判斷編輯介面1中之該其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面2中對應之模擬圖形控制元件的另外之一是否對應進行該模擬回饋操作;以及步驟S404:若是,判斷該其中之一圖形控制元件完成模擬。以圖9A至圖9C的實施例來說,由於當在圖9A中對圖形控制元件G5執行模擬操作後,模擬圖形控制元件S5在圖9B中顯示了相對應的模擬回饋操作(即溫度降低),因此可判斷圖形控制元件G5完成模擬;由於圖9B中模擬圖形控制元件S2產生了模擬操作(警示燈亮起)之後,圖9C中的圖形控制元件G2對應顯示了模擬回饋操作(警示燈亮起),因此可判斷圖形控制元件G2完成模擬。其他圖形控制元件可根據步驟S300及步驟S302提供操作模擬,以及依據步驟S400至步驟S404完成模擬驗證,於此不再贅述。
From the perspective of a human-machine interface developer, the human-machine interface development method of this embodiment can be used to confirm whether the human-machine interface designed in the
上述模擬實施例中,皆使用游標C對圖形控制元件或者模擬圖形控制元件進行模擬操作,然而本發明不限於此。在其他實施例中,顯示單元D可以是觸控螢幕,而使用手指或觸控筆進行模擬操作。 In the above simulation embodiments, the cursor C is used to perform simulation operations on the graphic control element or the simulated graphic control element, but the present invention is not limited to this. In other embodiments, the display unit D may be a touch screen, and a finger or a stylus is used to perform analog operations.
綜合上述,本實施例提供之人機介面開發方法可在編輯介面1上決定放置其中的圖形控制元件的位置以及顯示尺寸,並在模擬介面2上顯示相關聯模擬圖形控制元件,且模擬圖形控制元件的位置與顯示尺存與相應的圖形控制元件相同。藉此,本實施例可達到所見即所得的模擬介面2。此外,本實施例進一步提供人機介面設計的模擬方法,通過使模擬圖形控制元件或者圖形控制元件相應於模擬操作而顯示模擬回饋操作,而使所開發之人機介面能夠在開發完成後不需外接機器主板而可在計算裝置U上進行快速的人機介面驗證。
In view of the above, the human-machine interface development method provided by this embodiment can determine the position and display size of the graphic control element placed in the
第三實施例 Third Embodiment
請參閱圖12,本發明第三實施例提供一種人機介面裝置3,用以執行上述實施例中的人機介面開發方法所開發的人機介面。本實施例的人機介面裝置3設置於設備A上用以控制設備A,且訊號連接於設備A的主板M2。如圖12所示,本實施例的人機介面裝置3包括顯示單元D’以及控制單元M1。顯示單元D’顯示依據上述實施例中的人機介面開發方法而編輯完成的編輯介面之內容,而控制單元M1訊號連接於顯示單元D’以通過其顯示的圖形控制元件G1-G5接收操作指令,並將操作指令傳輸至設備A之主板M2。
Referring to FIG. 12 , a third embodiment of the present invention provides a human-
上所公開的內容僅為本發明的優選可行實施例,並非因此侷限本發明的申請專利範圍,所以凡是運用本發明說明書及圖式內容所做的等效技術變化,均落入本發明的申請專利範圍內。 The content disclosed above is only a preferred feasible embodiment of the present invention, and is not intended to limit the scope of the present invention. Therefore, any equivalent technical changes made by using the contents of the description and drawings of the present invention fall into the application of the present invention. within the scope of the patent.
本案指定代表圖為流程圖,故無符號簡單說明。 The designated representative diagram in this case is a flow chart, so there is no symbol for a simple description.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109127814A TWI751653B (en) | 2020-08-14 | 2020-08-14 | Human-machine interface development method, human-machine interface device and computer program product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109127814A TWI751653B (en) | 2020-08-14 | 2020-08-14 | Human-machine interface development method, human-machine interface device and computer program product |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI751653B true TWI751653B (en) | 2022-01-01 |
| TW202207018A TW202207018A (en) | 2022-02-16 |
Family
ID=80809197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109127814A TWI751653B (en) | 2020-08-14 | 2020-08-14 | Human-machine interface development method, human-machine interface device and computer program product |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI751653B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201115451A (en) * | 2009-10-20 | 2011-05-01 | Ind Tech Res Inst | A vectoring data transfer system and method based on sensor assisted positioning method |
| TW201220174A (en) * | 2010-11-15 | 2012-05-16 | Ind Tech Res Inst | Graphical user interface in multimedia apparatus and graphic object browsing method and system thereof |
| US8205188B2 (en) * | 1999-08-19 | 2012-06-19 | National Instruments Corporation | Automatically generating a second graphical program based on a first graphical program |
| US8239824B2 (en) * | 2009-05-18 | 2012-08-07 | National Instruments Corporation | Developing a graphical data flow program with multiple models of computation in a web browser |
| TWI515640B (en) * | 2013-06-08 | 2016-01-01 | 蘋果公司 | Apparatus and method for generating a user interface from a same board |
| TWI545496B (en) * | 2013-03-15 | 2016-08-11 | 蘋果公司 | Device, method and graphical user interface for adjusting the appearance of the control |
-
2020
- 2020-08-14 TW TW109127814A patent/TWI751653B/en active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8205188B2 (en) * | 1999-08-19 | 2012-06-19 | National Instruments Corporation | Automatically generating a second graphical program based on a first graphical program |
| US8239824B2 (en) * | 2009-05-18 | 2012-08-07 | National Instruments Corporation | Developing a graphical data flow program with multiple models of computation in a web browser |
| TW201115451A (en) * | 2009-10-20 | 2011-05-01 | Ind Tech Res Inst | A vectoring data transfer system and method based on sensor assisted positioning method |
| TW201220174A (en) * | 2010-11-15 | 2012-05-16 | Ind Tech Res Inst | Graphical user interface in multimedia apparatus and graphic object browsing method and system thereof |
| TWI545496B (en) * | 2013-03-15 | 2016-08-11 | 蘋果公司 | Device, method and graphical user interface for adjusting the appearance of the control |
| TWI515640B (en) * | 2013-06-08 | 2016-01-01 | 蘋果公司 | Apparatus and method for generating a user interface from a same board |
Non-Patent Citations (1)
| Title |
|---|
| GoldenCat, "用QT Designer來快速學習QT", 2002.6.14, https://web.archive.org/web/20020614075929/http://www.study-area.org/tips/qd/qt.html * |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202207018A (en) | 2022-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101541928B1 (en) | Visual feedback display | |
| CN109643210B (en) | Device manipulation using hovering | |
| CN104903798B (en) | The automation of programmable logic controller (PLC) for being simulated inputs simulation | |
| US7650565B2 (en) | Method for managing annotations in a computer-aided design drawing | |
| JP2015513379A (en) | A method for displaying annotations associated with a particular display view of a 3D model regardless of the display view | |
| JP2011123896A (en) | Method and system for duplicating object using touch-sensitive display | |
| CN103069383A (en) | Device having graphical user interfaces and method for developing multimedia computer applications | |
| WO2014079289A1 (en) | Method, device, and terminal for touch positioning | |
| JP5875555B2 (en) | Image creation system | |
| CN102591555A (en) | method and system for simulating three-dimensional operation interface | |
| CN104881231B (en) | Touch gestures for flow connections in process simulators | |
| TWI751653B (en) | Human-machine interface development method, human-machine interface device and computer program product | |
| US20160171132A1 (en) | Simulation device and simulation program | |
| KR101073933B1 (en) | System and method for design of user equipment by using the intelligent assembly of part data | |
| JP2015049519A (en) | Image display device capable of displaying software keyboard and control method therefor | |
| JP2010176241A (en) | Programmable indicator, apparatus monitoring system, and control program | |
| US20100257485A1 (en) | Object network alignment line | |
| CN105653750A (en) | Realization method for assembly layout in human computer interface 3D designing system | |
| JP6130583B1 (en) | Computer program for controlling objects in virtual space and computer-implemented method | |
| JP2009093258A (en) | Sequence program creation method | |
| CN108595175A (en) | Digital aircraft Real-time Two-dimensional display interface source program artificial intelligence Writing method | |
| CN115202232A (en) | Upper computer and lower computer simulation system based on virtual serial port and implementation method thereof | |
| TWI764414B (en) | Method for creating a human-machine interface and computer program product | |
| Song et al. | Augmented Performative Design: A Workflow Utilizing Augmented Reality for Structurally Stable Masonry Design | |
| TW201629655A (en) | Open simulation system of 3D machine tools and method thereof |