TWI494723B - 工程工具 - Google Patents
工程工具 Download PDFInfo
- Publication number
- TWI494723B TWI494723B TW102127742A TW102127742A TWI494723B TW I494723 B TWI494723 B TW I494723B TW 102127742 A TW102127742 A TW 102127742A TW 102127742 A TW102127742 A TW 102127742A TW I494723 B TWI494723 B TW I494723B
- Authority
- TW
- Taiwan
- Prior art keywords
- engineering tool
- human
- input
- user
- processing unit
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13144—GUI graphical user interface, icon, function bloc editor, OI operator interface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25084—Select configuration as function of operator
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
- Programmable Controllers (AREA)
Description
本發明係關於工程工具(engineering tool),尤其關於用來製作順序程式(sequence program)之工程工具。
工程工具係提供預定的人機介面(human interface)給想要製作順序程式之使用者(user)。例如,專利文獻1中就揭示有可按照使用者的喜好來客製化(customize)與程式編輯(programming)操作有關的環境設定之程式編輯裝置。
專利文獻1:日本特開2004-62223號公報
以往,工程工具係不區別使用者的操作技術的程度(level),對於所有的使用者都提供統一的介面(interface)。在此情況,會有對於不習慣程式編輯之使用者而言,在工程工具中的輸入操作會是一件很難懂的事之情形。此外,也有對於很熟悉程式編輯之使用者而言,在工程工具中的輸入操作的操作性的程度比
使用者本身的技術程度低而無法讓人滿意之情形。因此,若根據以往的技術,工程工具要對於操作技術的程度不同之使用者,使依操作技術的程度而定之易懂的輸入操作、及高度的操作性同時兼顧會有困難。
如專利文獻1中記載的程式編輯裝置一般地讓使用
者可任意地設定程式編輯環境之情況時,使用者並不一定能選擇與自己的操作技術相符之程式編輯環境。因此,即使可任意設定程式編輯環境,還是會有對於使用者而言,輸入操作很難懂、或操作性無法讓人滿意之情形。
本發明係有鑑於上述課題而完成者,其目的在獲得一種工程工具,其可對於操作技術的程度不同之使用者,使對應操作技術的程度之易懂度及高度操作性同時得到滿足。
為了解決上述課題,達成上述目的,本發明之特徵係在於具有:對應輸入裝置(input device)所進行的輸入操作而實施程式編輯的處理之基本處理部;以及使前述程式編輯所需的操作畫面顯示於顯示裝置(display device)之顯示處理部,其中,前述基本處理部係可接受由作為複數個人機介面(human interface)之複數個輸入裝置所進行的前述輸入操作,若從前述複數個人機介面中選擇對應前述輸入操作之操作技術的程度之人機介面,則前述基本處理部係實施對應與所選擇的前述人機介面對應之輸入裝置所進行的前述輸入操作之處理,前述顯示處理部係使對應所選擇的前述人機介面之前述操作畫面顯示於前述顯示裝置。
若根據本發明,則工程工具就可對應操作技術的程度,選擇複數個人機介面中的任一個。因可提供針對各個技術程度之複數個人機介面,工程工具係例如對於初級程度的使用者,可提供以輸入操作的易懂度為優先之介面。並且,工程工具係例如對於高級程度的使用者,可提供高度操作性且重視作業速度之介面。依此,工程工具係產生對於操作技術的程度不同之使用者,可使對應操作技術的程度之易懂度及高度操作性同時得到滿足之效果。
1‧‧‧工程工具
2‧‧‧基本處理部
3‧‧‧顯示處理部
10‧‧‧PC
11‧‧‧輸入裝置
12‧‧‧顯示裝置
13‧‧‧觸控面板
14‧‧‧滑鼠
15‧‧‧鍵盤
21‧‧‧滑鼠用操作畫面
22‧‧‧觸控面板用操作畫面
23‧‧‧索引標籤
24‧‧‧瓷磚式選單
25‧‧‧零件盤
26‧‧‧電路顯示畫面
27‧‧‧器件/標籤設定畫面
28‧‧‧操作輔助畫面
29‧‧‧登入畫面
30‧‧‧記憶區域
31‧‧‧設定管理檔案
32‧‧‧網路
33‧‧‧USB記憶體
第1圖係顯示用來實現實施形態之工程工具中的操作及處理的構成之方塊圖。
第2圖係說明由工程工具進行的人機介面的切換之流程圖。
第3圖係顯示使用滑鼠的情況之操作畫面的例子之圖。
第4圖係顯示使用觸控面板的情況之操作畫面的例子之圖。
第5圖係說明瓷磚式選單的顯示之圖。
第6圖係說明輸入輔助機能之圖。
第7圖係說明操作輔助機能之圖。
第8圖係說明在複數個工程工具間之人機介面的設定之共有之圖。
第9圖係說明依各使用者之人機介面的設定之管理之圖。
第10圖係說明複數個工程工具中,透過網路之人機介面的設定之共有之圖。
第11圖係說明複數個工程工具中,透過外部記錄媒體之人機
介面的設定之共有之圖。
以下,根據圖式來詳細說明本發明之工程工具的實施形態。但本發明並不受此實施形態所限定。
第1圖係顯示用來實現實施形態之工程工具中的操作及處理所需的構成之方塊圖。工程工具1係用來編輯使之於PLC系統等動作的順序程式之工具(tool)。工程工具1係由例如安裝有工程工具軟體(engineering tool software)之個人電腦(PC)10等來加以實現。
PC 10具有輸入裝置11及顯示裝置12。PC 10具備有複數個輸入裝置11,例如觸控面板(touch panel)13、滑鼠14、鍵盤15。顯示裝置12係為例如液晶顯示器。顯示裝置12係顯示程式編輯所需的操作畫面等。觸控面板13係配置在液晶顯示器之上。
工程工具1具備有基本處理部2及顯示處理部3。基本處理部2係對應輸入裝置11所進行之輸入操作而實施程式編輯之處理。顯示處理部3係實施用來使基本處理部2所進行的程式編輯的內容顯示於操作畫面之處理。
工程工具1係對應輸入操作之操作技術的程度而提供複數個人機介面(human interface)。在本實施形態中,以下也有視情況將人機介面稱為UI(User Interface:使用者介面)的情形。
複數個UI係為例如以觸控面板13為主體之UI、以滑鼠14為主體之UI、以鍵盤15為主體之UI。基本處理部2係可接受由作為複數個UI之觸控面板13、滑鼠14及鍵盤15所進行之
輸入操作。
透過觸控面板13進行之輸入操作,係利用手指等點觸(touch)出現在操作畫面上的點觸開關(touch switch)而進行。觸控面板13因為是以目視確認顯示位置而進行點觸者,所以已知是可比較容易輸入資訊,且為操作方式很直覺而易懂之輸入裝置。工程工具1係以初級程度的使用者為對象而準備有以觸控面板13為主體之UI。
觸控面板13的操作畫面係假想手指所點觸的位置的範圍會很寬而造成誤作動,所以將點觸開關等的圖示顯示得較大。因此,透過觸控面板13進行輸入操作之情況,一個畫面可顯示的資訊量會變少,所以切換畫面之操作會變多且變容易。而且,會顯示用來幫助操作之各種資訊,以讓使用者只要按照顯示進行操作即可。因而,以觸控面板13為主體之UI係為了適用於與程式編輯的操作有關的知識很少之情況、或不習慣程式編輯的操作等之情況,而以輸入操作之易懂性為優先。反過來說,以觸控面板13為主體之UI,並不適用於希望的操作是程度很高且重視作業速度之情況。
鍵盤15係可藉由經過適當的客製化的快捷鍵(shortcut)輸入或指令(command)輸入等,而立即輸入多樣的資訊。鍵盤15在各種按鍵(key)輸入都運用自如的情況,可實現高速的輸入。工程工具1係以高級程度的使用者為對象而準備有以鍵盤15為主體之UI。
透過鍵盤15進行輸入操作之情況,要求使用者要有與程式編輯的操作有關之高度的知識、及習慣程式編輯的操作。
以鍵盤15為主體之UI,適用於希望的操作是程度很高且重視作業速度之情況。反過來說,以鍵盤15為主體之UI,並不適用於與程式編輯的操作有關的知識很少之情況、或不習慣程式編輯的操作等之情況。
工程工具1係以中級程度的使用者為對象而準備有以滑鼠14為主體之UI。工程工具1係以輸入操作的易懂度及操作性的高度係在以觸控面板13為主體之UI及以鍵盤15為主體之UI之間者,而採用以滑鼠14為主體之UI。
工程工具1在例如自動切換模式下,可判別輸入裝置11而自動選擇複數個UI中的一個。在自動切換模式中,若基本處理部2辨識出屬於複數個UI之輸入裝置11中之任一者連接到屬於硬體(hardware)之PC 10,則工程工具1係對應所連接之輸入裝置11而切換UI。使用者可按照自己的操作技術的程度而適當地選擇連接至硬體之輸入裝置11。
工程工具1在例如手動設定模式下,讓使用者可選擇複數個UI的任一個。在手動設定模式中,顯示處理部3使接受UI的選擇之選擇畫面顯示於顯示裝置12。選擇畫面中,係例如對於各UI而顯示出關於適合的操作技術的程度之說明,例如適合初學者、適合中級者、適合高級者等之資訊。使用者可按照自己的操作技術的程度而從選擇畫面適當地選擇UI。
若在各模式中選擇了UI,則基本處理部2係實施對應與所選擇的UI所對應的輸入裝置11進行之輸入操作之處理。顯示處理部3係使對應所選擇的UI之操作畫面顯示於顯示裝置12。
第2圖係說明由工程工具進行的人機介面的切換之流程圖。基本處理部2係判斷是否設定了自動切換模式(步驟S1)。
在設定了自動切換模式之情況下(步驟S1的結果為“是”),設為已有任一個輸入裝置11連接至PC 10。基本處理部2係因該輸入裝置11之連接,而檢測到已有輸入裝置11之變更(步驟S2的結果為“是”)。另外,在搭載有觸控面板13之硬體,例如平板終端機(tablet terminal)等中安裝有工程工具1之情況,工程工具1會自動判別出輸入裝置11為觸控面板13。若未檢測到有輸入裝置11之變更(步驟S2的結果為“否”),則基本處理部2係待機至檢測到有輸入裝置11之變更。
工程工具1係對應已連接至PC 10之輸入裝置11來切換UI(步驟S3)。以此方式,工程工具1係完成UI之切換所需的動作。
未設定自動切換模式的情況下(步驟S1的結果為“否”),基本處理部2係判斷為設定在手動切換模式。使用者係依照顯示裝置12中之選擇畫面而選擇一個UI。
若使用者在選擇畫面設定了UI(步驟S4的結果為“是”),則工程工具1係對應使用者在選擇畫面之選擇而切換UI(步驟S5)。沒有選擇畫面上之UI的設定的情況下(步驟S4的結果為“否”),工程工具1係保持至此的UI,直到使用者在選擇畫面選擇了新的UI為止。以此方式,工程工具1係完成UI之切換所需的動作。
此外,工程工具1並無必要以使用觸控面板13作為初級程度的UI、使用滑鼠14作為中級程度的UI、使用鍵盤15作
為高級程度的UI之方式,明確地區分所要使用的輸入裝置11。各UI中,只要將觸控面板13、滑鼠14、鍵盤15中的一個設定為作為主體之輸入裝置11即可,而可適當地組合使用觸控面板13、滑鼠14、鍵盤15。
接著,參照第3至7圖,說明在各UI之輸入操作及操作畫面的具體例。第3圖係顯示使用滑鼠的情況之操作畫面的例子之圖,第4圖係顯示使用觸控面板的情況之操作畫面的例子之圖。
第3圖中顯示滑鼠用操作畫面21之中之條帶(ribbon)圖示的例子。條帶圖示中包含有用於檔案操作的選單列(menu bar)、用於各種編輯操作的圖標(icon)等。選單(menu)、圖標(icon)等部件(part)係設為可分別用滑鼠指標(mouse pointer)加以特定之大小(size),例如與通常之文書製作軟體的畫面的選單、圖標等一樣之大小。
第4圖中顯示觸控面板用操作畫面22之中之條帶(ribbon)圖示的例子。選單(menu)、圖標(icon)等的部件(part)係因手指的點觸點(touch point)容易成為較寬範圍,所以設為比滑鼠用操作畫面21的情況大之大小(size)。若各部件越大型化,則畫面內可一次排列的部件的數目就會越少。因此,觸控面板用操作畫面22常會用到藉由選擇索引標籤(tab)而進行之顯示的切換、開啟對話框(dialogue)等之措施。
第5圖係說明瓷磚式選單(tile menu)的顯示之圖。瓷磚式選單24主要適用於適合初學者之觸控面板用操作畫面22。例如,觸摸著顯示於觸控面板用操作畫面22的右端之索引標籤
(tab)23並向左側滑動(slide),就會使瓷磚式選單24覆蓋觸控面板用操作畫面22而顯示。
在初級程度的UI中,因準備了程式編輯的各機能作為瓷磚式選單24,使用者就可藉由簡單的操作而讀出各機能。瓷磚式選單24的內容,例如可由使用者加以設定。瓷磚式選單24的內容,例如亦可由基本處理部2對於機能的使用頻率進行排序(ranking),而自動地加以設定。工程工具1亦可設置能進行選擇之設定模式,來選擇手動或是自動進行瓷磚式選單24的內容之設定。
在高級程度的UI中,可藉由利用鍵盤15之按鍵輸入來讀出程式編輯的各機能。基本處理部2係設為例如可對於各機能而分配鍵盤快捷鍵(keyboard shortcuts)。快捷鍵(shortcut key)係例如可由使用者任意地加以設定。使用者可使用自己容易記住的快捷鍵來實施程式編輯。
例如,以在監視器模式(monitor mode)的起動上設定<Ctrl(control key)+“M”“O”>,在切換到下一索引標籤之索引標籤切換上設定<Ctrl+“N”“E”>,在切換到前一索引標籤之索引標籤切換上設定<Ctrl+“B”“A’’>之方式,使用者可任意地設定快捷鍵。藉此,使用者可自在地將在工程工具1中之輸入操作客製化,使程式編輯能夠效率良好地進行。
第6圖係說明輸入輔助機能之圖。在此,係以用來輸入器件(device)及標籤(label)的資訊之輸入輔助機能為例進行說明。顯示處理部3係為了輔助與器件及標籤的資訊有關之輸入,而使器件/標籤設定畫面27顯示於顯示裝置12。器件/標籤設定畫
面27係例如在適合中級者的滑鼠用操作畫面21中以對話框(dialogue)的形式顯示。
在滑鼠用操作畫面21中,例如藉由將零件記號從零件盤25拖放(drag and drop)到電路顯示畫面26,而將零件黏貼到電路顯示畫面26。若有零件黏貼到電路顯示畫面26,則顯示處理部3係以對話框形式顯示器件/標籤設定畫面27。
在器件/標籤設定畫面27中,可逐個變更表示器件之文字列的文字。各文字係藉由依序點擊(click)按鈕(botton)而使之變化。使用者在單選按鈕(radio button)選擇了「器件」之後,藉由按鈕操作將各文字調整到表示希望的器件之文字列,然後點選「決定」來設定器件。
在器件/標籤設定畫面27中,一覽顯示有作為候補之標籤的名稱。使用者在單選按鈕(radio button)選擇了「標籤」之後,從候補之中選擇希望的標籤,然後點選「決定」來設定標籤。因此,使用者無需在鍵盤15或畫面上之軟體鍵盤(software keyboard)等進行文字輸入,就可設定器件及標籤。又,器件/標籤設定畫面27亦可適用於適合初學者之觸控面板用操作畫面22。
第7圖係說明操作輔助機能之圖。例如,在滑鼠用操作畫面21中,使用者對於輸入操作有疑惑時,會有不使操作確定而使滑鼠指標暫時地來去移動之情形。基本處理部2係在例如一直沒有滑鼠14的點擊(click)動作,滑鼠指標移動一定的時間以上之情況時,指示顯示處理部3使操作輔助畫面28顯示出來。基本處理部2係例如計測滑鼠指標一直移動的時間。基本處理部2係對應計測結果超過預定的閾值時,指示操作輔助畫面28之顯
示。
顯示處理部3係對應來自基本處理部2之指示,使操作輔助畫面28顯示於顯示裝置12。操作輔助畫面28係例如適用於適合初學者的UI之情況時,以對話框的形式顯示出來。
在操作輔助畫面28中,提示程式編輯中的各機能名,並且依各機能顯示連接到說明機能的使用方法之對話框的鏈結(link)。因此,使用者可在輸入操作上感到困惑時,藉由參照自動顯示之操作輔助畫面28而繼續接下來的操作。
工程工具1亦可依程式編輯的各機能,分別設定對應使用者的技術程度之UI。工程工具1可例如以針對監視器(monitor)機能設定以觸控面板13為主體之UI,針對電路編輯機能設定以鍵盤15為主體之UI,針對PC參數(parameter)設定機能設定以滑鼠14為主體之UI之方式進行設定。基本處理部2係將對於各機能而設定之UI,與機能賦予關聯性而加以保持。
在此例中,若使用者在程式編輯中選擇監視器機能,則工程工具1係讀出與監視器機能賦予關聯性之以觸控面板13為主體之UI。若使用者選擇電路編輯機能,則工程工具1係讀出與電路編輯機能賦予關聯性之以鍵盤15為主體之UI。若使用者選擇PC參數設定機能,則工程工具1係讀出以滑鼠14為主體之UI。
如此,因設計成能依各機能而設定UI,使用者就可按照自己對於程式編輯的各機能的技巧(skill)及熟練程度,而自由地將各機能之輸入操作的方法客製化。
工程工具1亦可每隔一段期間就自動地將程式編輯
的全體或依各機能的UI之設定保存起來。例如,在程式編輯的作業暫時中斷然後再開始時,工程工具1就將保存的UI予以讀出。因此,即使使用者一旦選擇了UI之後即沒有進行保存之操作,也可將UI的設定保存在工程工具1中。
又,工程工具1亦可將UI的設定作成履歷而儲存起來。例如,使用者藉由用來啟動記錄(log)管理之選項(option)操作而使記錄有UI的設定的履歷之記錄檔(log file)產生。工程工具1藉由從履歷中指定還原點(point),來讀出在還原點的時點之UI的設定。因此,使用者可回溯到過去,使自訂的UI還原。
又,是否自動保存UI的設定,亦可設計成能透過使用者的設定行為而切換。如此,使用者就可自由選擇是否要自動保存依各機能的UI的設定。
工程工具1亦可設計成每次程式編輯之作業中斷時,就將依各機能之UI的設定保存起來。如此,工程工具1就可使程式編輯之作業中斷前的UI的設定,在作業再開始後也繼續維持。
對應使用者的技術程度之UI的設定,亦可在複數個工程工具1之間共有。第8圖係說明在複數個工程工具間之人機介面的設定之共有之圖。
例如,三台PC10-1、10-2、10-3係設為透過纜線(cable)等可相互通訊地連接。三台PC10-1、10-2、10-3中分別安裝有工程工具1。三台PC10-1、10-2、10-3中的任一台保持有依各使用者的UI的設定。
例如,假設PC10-1的工程工具1保持有對於使用者
A之設定、對於使用者B之設定...。在此情況下,若使用者A要利用PC10-2的工程工具1進行編輯時,PC10-2的工程工具1就透過通訊而從PC10-1的工程工具1讀出對於使用者A之設定。
如此,不管使用者使用三台PC10-1、10-2、10-3中的任一台進行程式編輯時,工程工具1都讀出對於該使用者而設定之共通的UI。各使用者不管於三台PC10-1、10-2、10-3中的任一台進行作業,都可用對應自己的技術程度之UI實施輸入操作。
安裝在三台PC10-1、10-2、10-3之工程工具1可互為相同之製品,除此之外,其中至少一個工程工具1亦可為與其他的工程工具不同的製品。不儘是相同製品之情況,工程工具1亦可在不同製品之情況,亦共有UI的設定。因此,使用者可節省依各工程工具1的製品設定UI之時間及勞力。所謂不同的製品,係包含製品的系列(series)、版本(version)等之任一者不同之情況。
第9圖係說明依各使用者的人機介面的設定之管理之圖。在記憶區域30中保持UI的設定之工程工具1,係將UI的設定內容以使用者為單位作成檔案而進行管理。而且,保持UI的設定之工程工具1係在記憶區域30保持設定管理檔案31。設定管理檔案31中,記憶區域30中儲存依各使用者的檔案之檔案位置的位址(address),係與屬於認證資訊之使用者名稱及密碼(password)賦予關聯性。
例如,假設使用者A在PC10-2的工程工具1中開始程式編輯之際進行登入(login)。使用者A在顯示於顯示裝置12之登入畫面29中輸入自己的使用者名稱(ID)「A」及密碼「a_@v」。
假設UI的設定及設定管理檔案31保持於PC10-1的
工程工具1的記憶區域30中。若使用者A按下登入畫面29的登入按鈕(login buttom)進行登入,則PC10-2的工程工具1就對PC10-1的工程工具1內的設定管理檔案31進行存取(access)。
PC10-2的工程工具1係從設定管理檔案31取得與使用者名稱「A」、密碼「a_@v」對應之檔案位置的位址「¥¥serv¥propaties¥A.cnf」。PC10-2的工程工具1從記憶區域30將儲存於取得的位址之使用者A的設定資訊讀出。
因此,工程工具1可進行使用者認證,而且可讀出各使用者的UI的設定。另外,工程工具1可藉由能將各使用者的UI的設定與認證資訊一起管理,並對應認證資訊之輸入來讀出UI的設定,而提高安全防護(security)的牢靠性。
例如,假設在PC10-2的工程工具1中設定為對於使用者B之UI作為預設(default)。使用者A使用PC10-2的工程工具1進行程式編輯之情況,PC10-2的工程工具1可讀出對於使用者A之UI而設定。在此情況時,使用者A使用PC10-2的工程工具1進行程式編輯完後,PC 10-2的工程工具1亦可自動地使設定回復到對於使用者B之UI。如此,工程工具1就可在UI的設定暫時地變更為其他UI之情況下,容易地使UI之設定回復到原來的設定。
複數個工程工具1亦可透過網路而共有對應使用者的技術程度而作成之UI的設定。第10圖係說明複數個工程工具中,透過網路之人機介面的設定之共有之圖。UI的設定係儲存於任一個連接至網際網路(internet)等之網路32的硬體。連接至網路32之各硬體的工程工具1係構成工程系統(engineering system)。
可連接至網路32之PC10-1、PC10-2及攜帶式終端機10-4中,分別安裝有工程工具1。工程工具1係例如讀出使用者認證以及UI的設定。使用者可透過網路32而從任一個工程工具1讀出與自己有關之UI的設定。
藉此,工程工具1也可對於可連接至網路32之任一個硬體,提供依各使用者之UI的設定。工程工具1不僅在互為相同的製品之情況,即使在互為不同的製品之情況,也可透過網路32而共有UI的設定。
複數個工程工具1亦可透過電腦可讀取的外部記錄媒體而共有對應使用者的技術程度之UI的設定。第11圖係說明複數個工程工具中,透過外部記錄媒體之人機介面的設定之共有之圖。
屬於外部記錄媒體之USB記憶體(memory)33係保持有UI的設定。可連接USB記憶體33之PC10-1、PC10-2中,分別安裝有工程工具1。工程工具1在USB記憶體33連接至PC10-1、PC10-2時,從USB記憶體33讀出UI的設定。
使用者在PC10-1、PC10-2的任一者進行程式編輯的情況時,都可藉由將USB記憶體33連接至PC10-1、PC10-2,來讀出與自己有關之UI的設定。因此,工程工具1即使在未連接成可相互直接通訊之硬體之間,也可共有各使用者之UI的設定。
又,工程工具1在UI的設定的共有上,並不限於使用USB記憶體33,而可使用任一種外部記錄媒體。工程工具1可在外部記錄媒體連接至硬體後,僅在通過使用者認證之情況下,從外部記錄媒體讀出UI的設定。因此,工程工具1可在外部記錄
媒體保持有與複數個使用者有關的UI的設定之情況,讀出依各個使用者的UI的設定。此外,工程工具1可藉由能將各使用者的UI的設定與認證資料一起管理,並對應認證資料之輸入來讀出UI的設定,而提高安全防護的牢靠性。
工程工具1不僅在互為相同的製品之情況,即使在互為不同的製品之情況,也可透過外部記錄媒體而共有UI的設定。
根據本發明之工程工具1,使用者就可從工程工具1可提供的複數個UI任意地設定適合自己的操作技術的程度之UI。例如,工程工具1可針對初學程度的使用者,提供可容易進行且容易理解之UI。並且,工程工具1可針對熟悉程式編輯之使用者,提供適於高等程度且重視作業速度的編輯速度之UI。因此,工程工具1係產生對於操作技術的程度不同的使用者,可使對應照操作技術的程度之易懂度及高度操作性同時得到滿足之效果。
1‧‧‧工程工具
2‧‧‧基本處理部
3‧‧‧顯示處理部
10‧‧‧PC
11‧‧‧輸入裝置
12‧‧‧顯示裝置
13‧‧‧觸控面板
14‧‧‧滑鼠
15‧‧‧鍵盤
Claims (9)
- 一種工程工具,具有:對應輸入裝置所進行的輸入操作而實施程式編輯的處理之基本處理部;以及使前述程式編輯所需的操作畫面顯示於顯示裝置之顯示處理部,其中,前述基本處理部係可接受由作為複數個人機介面之複數個輸入裝置所進行的前述輸入操作,且可依各前述程式編輯的機能,分別設定前述人機介面,若從前述複數個人機介面中選擇對應前述輸入操作之操作技術的程度之人機介面,則前述基本處理部係實施對應與所選擇的前述人機介面對應之輸入裝置所進行的前述輸入操作之處理,前述顯示處理部係使對應所選擇的前述人機介面之前述操作畫面顯示於前述顯示裝置。
- 如申請專利範圍第1項所述之工程工具,其中,前述顯示處理部係使接受前述人機介面的選擇之選擇畫面顯示於前述顯示裝置。
- 如申請專利範圍第1項所述之工程工具,其中,若前述基本處理部檢測到前述複數個輸入裝置的任一者已連接至硬體,就按照已連接的前述輸入裝置切換前述人機介面。
- 如申請專利範圍第1至3項中任一項所述之工程工具,其中,每隔一定的期間保存前述人機介面的設定。
- 如申請專利範圍第1至3項中任一項所述之工程工具,其中, 可於複數個工程工具之間共有前述人機介面的設定。
- 如申請專利範圍第5項所述之工程工具,其中,前述人機介面的設定係與使用者的認證資訊一起被保持,對應輸入前述認證資訊來讀出與所輸入的前述認證資訊對應之前述人機介面的設定。
- 如申請專利範圍第5項所述之工程工具,其中,安裝有前述工程工具之複數個硬體係透過網路而連接,且連接至前述網路之硬體的任一者係保持前述人機介面的設定。
- 如申請專利範圍第5項所述之工程工具,其中,透過外部記憶媒體而於複數個前述工程工具之間共有前述人機介面的設定。
- 如申請專利範圍第1至3中任一項所述之工程工具,其中,前述複數個輸入裝置係包含觸控面板、滑鼠及鍵盤。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/056357 WO2014136245A1 (ja) | 2013-03-07 | 2013-03-07 | エンジニアリングツール |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201435526A TW201435526A (zh) | 2014-09-16 |
TWI494723B true TWI494723B (zh) | 2015-08-01 |
Family
ID=51490803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102127742A TWI494723B (zh) | 2013-03-07 | 2013-08-02 | 工程工具 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9639249B2 (zh) |
JP (1) | JP5576572B1 (zh) |
KR (1) | KR20150123922A (zh) |
CN (1) | CN105027059B (zh) |
DE (1) | DE112013006644T5 (zh) |
TW (1) | TWI494723B (zh) |
WO (1) | WO2014136245A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI609313B (zh) * | 2016-02-24 | 2017-12-21 | 三菱電機股份有限公司 | 工程工具程式及工程工具 |
EP3462312B1 (en) * | 2017-09-29 | 2022-08-17 | ARM Limited | Permitting unaborted processing of transaction after exception mask update instruction |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200927238A (en) * | 2007-08-17 | 2009-07-01 | Microsoft Corp | Efficient text input for game controllers and handheld devices |
TW201234258A (en) * | 2007-01-07 | 2012-08-16 | Apple Inc | Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content |
TWM436864U (en) * | 2012-03-07 | 2012-09-01 | Ezkey Corp | Functional interface conversion input device |
TW201246051A (en) * | 2011-05-02 | 2012-11-16 | Intel Corp | Methods to adapt user interfaces and input controls |
TW201250418A (en) * | 2011-04-12 | 2012-12-16 | Wafios Ag | Method and system for programming the control of a multiaxis forming machine and forming machine |
TW201303706A (zh) * | 2011-06-08 | 2013-01-16 | Onlive Inc | 圖形使用者介面,在觸控螢幕器件上實施遊戲控制器之系統及方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10228493A (ja) | 1997-02-14 | 1998-08-25 | Matsushita Electric Ind Co Ltd | 設計支援装置 |
JP4207105B2 (ja) | 2001-03-15 | 2009-01-14 | オムロン株式会社 | システム |
JP2004062223A (ja) | 2002-07-24 | 2004-02-26 | Yaskawa Electric Corp | プログラマブルコントローラのプログラミング装置。 |
JP2005202774A (ja) | 2004-01-16 | 2005-07-28 | Mitsubishi Electric Corp | 生産設備保全システム、生産設備用制御装置および情報処理装置 |
JP2006231627A (ja) | 2005-02-23 | 2006-09-07 | Ricoh Co Ltd | 画像形成装置 |
JP2007304448A (ja) | 2006-05-13 | 2007-11-22 | Sharp Corp | 表示装置、方法およびプログラム |
JP4894619B2 (ja) | 2007-05-21 | 2012-03-14 | 株式会社日立製作所 | 画面出力設定方法、情報処理装置及び情報処理システム |
US8726190B2 (en) * | 2007-09-28 | 2014-05-13 | Adobe Systems Incorporated | Automatically transformed graphical user interface |
EP2204724A4 (en) | 2007-10-26 | 2012-06-13 | Nec Corp | ELECTRONIC DEVICE, ELECTRONIC DEVICE CONTROL METHOD, AND STORAGE MEDIUM CONTAINING ELECTRONIC DEVICE CONTROL PROGRAM |
JP2011096167A (ja) | 2009-11-02 | 2011-05-12 | Murata Machinery Ltd | グラフィカル・ユーザ・インターフェース装置 |
JP5400599B2 (ja) * | 2009-12-18 | 2014-01-29 | 株式会社日立製作所 | Guiカスタマイズ方法、システム及びプログラム |
US8382591B2 (en) | 2010-06-03 | 2013-02-26 | Ol2, Inc. | Graphical user interface, system and method for implementing a game controller on a touch-screen device |
JPWO2012144140A1 (ja) | 2011-04-19 | 2014-07-28 | 日本電気株式会社 | UI(UserInterface)作成支援装置、UI作成支援方法及びプログラム |
US20140229867A1 (en) | 2011-04-21 | 2014-08-14 | Shunsuke Suzuki | User interface (ui) creation support system, ui creation support method, and program |
-
2013
- 2013-03-07 WO PCT/JP2013/056357 patent/WO2014136245A1/ja active Application Filing
- 2013-03-07 DE DE112013006644.0T patent/DE112013006644T5/de not_active Withdrawn
- 2013-03-07 JP JP2013540163A patent/JP5576572B1/ja not_active Expired - Fee Related
- 2013-03-07 US US14/769,319 patent/US9639249B2/en not_active Expired - Fee Related
- 2013-03-07 CN CN201380074153.4A patent/CN105027059B/zh not_active Expired - Fee Related
- 2013-03-07 KR KR1020157027283A patent/KR20150123922A/ko not_active Application Discontinuation
- 2013-08-02 TW TW102127742A patent/TWI494723B/zh not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201234258A (en) * | 2007-01-07 | 2012-08-16 | Apple Inc | Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content |
TW200927238A (en) * | 2007-08-17 | 2009-07-01 | Microsoft Corp | Efficient text input for game controllers and handheld devices |
TW201250418A (en) * | 2011-04-12 | 2012-12-16 | Wafios Ag | Method and system for programming the control of a multiaxis forming machine and forming machine |
TW201246051A (en) * | 2011-05-02 | 2012-11-16 | Intel Corp | Methods to adapt user interfaces and input controls |
TW201303706A (zh) * | 2011-06-08 | 2013-01-16 | Onlive Inc | 圖形使用者介面,在觸控螢幕器件上實施遊戲控制器之系統及方法 |
TWM436864U (en) * | 2012-03-07 | 2012-09-01 | Ezkey Corp | Functional interface conversion input device |
Also Published As
Publication number | Publication date |
---|---|
TW201435526A (zh) | 2014-09-16 |
JPWO2014136245A1 (ja) | 2017-02-09 |
US9639249B2 (en) | 2017-05-02 |
KR20150123922A (ko) | 2015-11-04 |
CN105027059A (zh) | 2015-11-04 |
US20150378543A1 (en) | 2015-12-31 |
WO2014136245A1 (ja) | 2014-09-12 |
DE112013006644T5 (de) | 2015-11-05 |
CN105027059B (zh) | 2017-09-22 |
JP5576572B1 (ja) | 2014-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6489951B1 (en) | Method and system for providing touch-sensitive screens for the visually impaired | |
US6928619B2 (en) | Method and apparatus for managing input focus and z-order | |
US10528252B2 (en) | Key combinations toolbar | |
EP3370140B1 (en) | Control method and control device for working mode of touch screen | |
KR20140045301A (ko) | 인서션 포인트에 기초한 사용자 인터페이스 상호작용 동작 | |
JP6171635B2 (ja) | 編集処理装置及び編集処理プログラム | |
JP2012141947A (ja) | タッチスクリーン端末機におけるマウス右クリック機能の提供方法及び装置 | |
US20170255357A1 (en) | Display control device | |
KR100381583B1 (ko) | 개인용 정보단말기에서의 유저 인터페이스 방법 | |
JP2007226571A (ja) | タッチパネル入力による電子機器装置、タッチパネルの入力操作を行うプログラム | |
WO2016183912A1 (zh) | 菜单布局方法及装置 | |
TW201331812A (zh) | 電子裝置及控制電子裝置的方法 | |
TWI494723B (zh) | 工程工具 | |
US11681858B2 (en) | Document processing apparatus and non-transitory computer readable medium | |
JP6062085B1 (ja) | 入力インターフェース制御システム、方法およびプログラム | |
KR20150111651A (ko) | 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치 | |
JP6188405B2 (ja) | 表示制御装置、表示制御方法、及びプログラム | |
US11847313B2 (en) | Electronic device having touchpad with operating functions selected based on gesture command and touch method thereof | |
JP6419270B2 (ja) | 表示制御装置、表示制御方法、及びプログラム | |
JP6420799B2 (ja) | 情報処理装置、その制御方法およびプログラム | |
JP2000112607A (ja) | マルチウィンドウインタフェース制御方法 | |
KR20170071460A (ko) | 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치 | |
JPWO2007063594A1 (ja) | 入力支援コンピュータプログラム、入力支援コンピュータシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |