TWI522759B - 系統構築支援裝置、方法,及記錄媒體 - Google Patents

系統構築支援裝置、方法,及記錄媒體 Download PDF

Info

Publication number
TWI522759B
TWI522759B TW103128397A TW103128397A TWI522759B TW I522759 B TWI522759 B TW I522759B TW 103128397 A TW103128397 A TW 103128397A TW 103128397 A TW103128397 A TW 103128397A TW I522759 B TWI522759 B TW I522759B
Authority
TW
Taiwan
Prior art keywords
unit
category
input
display screen
candidate
Prior art date
Application number
TW103128397A
Other languages
English (en)
Other versions
TW201537315A (zh
Inventor
刀根譲
長島勝
天野隆行
Original Assignee
三菱電機股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱電機股份有限公司 filed Critical 三菱電機股份有限公司
Publication of TW201537315A publication Critical patent/TW201537315A/zh
Application granted granted Critical
Publication of TWI522759B publication Critical patent/TWI522759B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Evolutionary Computation (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Programmable Controllers (AREA)
  • Architecture (AREA)
  • Software Systems (AREA)

Description

系統構築支援裝置、方法,及記錄媒體
本發明係關於支援使用可程式邏輯控制器(programmable logic controller)(PLC)之系統的構築之系統(system)構築支援裝置、方法,以及記錄了支援使用PLC之系統的構築之程式(program)之電腦(computer)可讀取之記錄媒體。
在以往,使用PLC作為產業用機器等的控制裝置。PLC係組合例如下列各種單元而構成者:電源供應源之電源單元(unit);統籌PLC系統整體的控制之CPU單元;經由裝設於生產裝置及設備裝置的驅動部之伺服放大器(servo amplifier)而控制伺服馬達(servo motor)之動作CPU單元;用以輸入裝設於生產裝置及設備裝置的適當位置之開關(switch)及感測器(sensor)的信號之輸入單元;用以將控制信號送出至致動器(actuator)等之輸出單元;以及用以連接於通信網路(network)之通信單元等。
使用者必須於實際構築系統之前階段,充分檢討要從可取得之各種單元中選擇哪些單元,要以哪種 配置(layout)組合所選擇之單元才是合理的,要如何設定中繼(relay)關係才是合理的等。此時,使用者係可利用系統構築支援裝置。
系統構築支援裝置係可將對應於各單元之顯示物件(object)顯示於畫面上之所指定之位置。系統構築支援裝置係依據各顯示物件所示之單元及所配置之位置,而產生系統構成圖。使用者可一面參閱所作成之系統構成圖一面進行單元的選定及系統的整體構成之檢討。
於此,在使用系統構築支援裝置作成系統構成圖時,使用者必須從多數個單元中選擇要配置於畫面上之單元。關於此操作,例如依據專利文獻1所記載之技術,系統構築支援裝置係在選擇了1個單元時,依據歷程記錄推測在該單元的下1個被選擇之可能性較高之單元,並對使用者提示。藉此,縮短使用者進行單元的搜尋所需之時間。
[先前技術文獻] [專利文獻]
專利文獻1:日本特開2010-160582號公報
本發明係有鑑於上述情形所研創者,目的在於獲致一種系統構築支援裝置,係使對於使用者之便利性提升。
為了解決上述課題,達成目的,本發明係包括:第1顯示畫面;第2顯示畫面;以及處理部,係將分屬於複數個類別(category)中任意者之複數個單元按每個類別予以分類(sort),並顯示於前述第1顯示畫面,並接收從顯示於前述第1顯示畫面之複數個單元中選擇1個單元之第1輸入,依據前述接收到之第1輸入產生系統構成圖,且將前述產生出之系統構成圖顯示於前述第2顯示畫面;其中,前述處理部係在新接收到第1輸入後,且在接收下1個第1輸入之前,依據在過去接收到之複數個第1輸入來推測藉由前述下1個第1輸入選擇之單元所屬之類別,並將前述所推測出之類別作為候補類別而提示給使用者。
本發明之系統構築支援裝置係以屬於比單元更大之單元之分類單位來推測下1個選擇之單元而並非以單元單位來推測,故即便是選擇單元之輸入的次數較少之情形,相較於以單元單位進行推測之情形,亦可使推測的精度更加提升。亦即,本發明之系統構築支援裝置係可提升對於使用者之便利性。
1‧‧‧系統構築支援裝置
11‧‧‧輸入裝置
12‧‧‧顯示裝置
13‧‧‧演算裝置
14‧‧‧記憶裝置
15‧‧‧通信I/F裝置
16‧‧‧通信線路
17‧‧‧PLC
20‧‧‧處理部
21‧‧‧單元列表
22、22a、22-1、22-2‧‧‧分類資訊
23‧‧‧第1總計資訊
24‧‧‧第2總計資訊
25‧‧‧系統資訊
26‧‧‧計數部
27‧‧‧候補類別提示部
28‧‧‧最大配置數資訊
41、42、43、44、45‧‧‧零件
61、62‧‧‧格
100‧‧‧顯示畫面
101‧‧‧單元構成圖顯示畫面
102‧‧‧單元列表顯示畫面
103‧‧‧類別顯示畫面
140‧‧‧系統構築支援程式
200‧‧‧捲動桿
第1圖係顯示實施形態1之系統構築支援裝置的硬體(hardware)構成例之圖。
第2圖係說明實施形態1之系統構築支援裝置的功能之圖。
第3圖係顯示被顯示於顯示裝置之顯示畫面構成例之圖。
第4圖係說明單元構成圖顯示畫面的顯示例之圖。
第5圖係顯示單元列表(unit list)的資料(data)構成例之圖。
第6圖係顯示分類資訊的資料構成例之圖。
第7圖係顯示單元列表顯示畫面之顯示例之圖。
第8圖係顯示單元列表顯示畫面之別的顯示例之圖。
第9圖係顯示第1總計資訊的資料構成例之圖。
第10圖係顯示第2總計資訊的資料構成例之圖。
第11圖係說明實施形態1之系統構築支援裝置的動作之流程圖(flowchart)。
第12圖係顯示分類資訊之別的資料構成例之圖。
第13圖係顯示單元列表顯示畫面的別的顯示例之圖。
第14圖係說明實施形態2之系統構築支援裝置的動作之流程圖。
第15圖係說明實施形態3之系統構築支援裝置的動作之流程圖。
第16圖係顯示最大配置數資訊的資料構成例之圖。
第17圖係說明實施形態4之系統構築支援裝置的動作之流程圖。
第18圖係顯示類別的一覽之顯示例之圖。
以下,依據圖式詳細說明本發明之實施形態之系統構築支援裝置、方法,以及記錄媒體。另外,本發明並非由該實施形態所限定者。
實施形態1
第1圖係顯示實施形態1之系統構築支援裝置的硬體構成例之圖。系統構築支援裝置1(以下簡稱為「支援裝置1」)可經由通信線路16而連接於PLC 17。
PLC 17係例如具備用以物理性或電性地將複數個單元間予以互相連接之基座單元(base unit)。基座單元係具備分別可供1個單元連接之複數個插槽(slot)。
再者,PLC 17係有包含CPU單元、輸入單元、以及輸出單元而構成之情形。CPU單元係將從輸入單元輸入之信號載入CPU單元之I/O記憶體(memory),並使用該載入之信號進行依據程序程式(sequence program)之邏輯演算。程序程式係藉由支援裝置1而預先設定於PLC 17。CPU單元係藉由將依據程序程式之邏輯演算的執行結果寫入I/O記憶體而送出至輸出單元,而在之後,進行所謂的周邊處理。CPU單元係以循環(cyclic)方式執行包含對於I/O記憶體之存取(access)、邏輯演算、以及周邊處理之一連串之處理。
再者,PLC 17係有包含動作CPU單元而構成之情形。動作CPU單元係依據動作程式而產生動作指令,並將所產生之動作指令傳送至伺服放大器。動作CPU 單元係藉由將動作指令傳送至伺服放大器而驅動伺服馬達。再者,動作CPU單元係可輸入伺服馬達之狀態檢測值(速度檢測值或位置檢測值),並將輸入之狀態檢測值回饋(feedback)至動作指令。
動作CPU單元係由CPU單元所控制。亦即,於程序程式中係記述有對於動作CPU單元之執行指令命令(呼叫命令)。當處理該呼叫命令時,從PLC 17的CPU單元對於動作CPU單元送出動作程式的執行指令。動作CPU單元係在從CPU單元接收到執行指令時,處理所指定之動作程式。
支援裝置1係產生系統構成圖,並顯示於顯示畫面。使用者係可將顯示於顯示畫面之系統構成圖有效運用於構成PLC 17之各單元的選擇之檢討、要將各單元連接於基座單元之哪個插槽等連接關係之檢討等。另外,支援裝置1係管理設定於PLC 17之各種設定資訊(參數(parameter)、使用者程式)。例如,支援裝置1係可支援各種設定資訊之作成,或以系統單位整合使用其他工具(tool)作成之各種設定資訊。於支援裝置1中管理之各種設定資訊係經由通信線路16傳送並設定於PLC 17。另外,參數係包含例如將各種單元分配於I/O記憶體之設定資訊。使用者程式係包含程序程式及動作程式。支援裝置1亦可具有驗證參數的整合性,或執行PLC 17的動作模擬(simulation)等之功能。
支援裝置1係具備輸入裝置11、顯示裝置 12、演算裝置13、記憶裝置14、以及通信介面(interface)(I/F)裝置15作為主要硬體。
輸入裝置11係例如鍵盤(keyboard)或指標裝置(pointing device),可接收來自使用者之輸入操作。輸入裝置11所接收之輸入操作之資訊,被傳送至演算裝置13。顯示裝置12係例如為LCD(Liquid Crystal Display,液晶顯示器)。演算裝置13係產生顯示畫面的圖像訊框(frame),並將所產生之圖像訊框傳送至顯示裝置12。顯示裝置12係顯示所接收之圖像訊框。通信I/F裝置15係用以經由通信線路16與PLC 17進行通信之介面。
記憶裝置14係例如具備複數個記憶體裝置。要由哪種記憶體裝置構成記憶裝置14係依設計而定。例如,記憶裝置14係包含儲存演算裝置13用於演算時之暫存資料之主記憶體、以及儲存保存資料之儲存器(storage)、以及預先記憶系統構築支援程式140之記錄媒體。就主記憶體而言,係採用例如DRAM(Dynamic Random Access Memory,動態隨機存取記憶體)等,演算裝置13可高速進行存取之記憶裝置。就儲存器而言,係係可採用任意之非揮發性記憶裝置。例如,就儲存器而言,係採用HDD(Hard Disk Drive,硬式磁碟機),或快閃記憶體(flash memory)。系統構築支援程式140係由演算裝置13所執行之電腦程式。就預先記憶系統構築支援程式140之記錄媒體而言,只要是可供電腦讀取者則可採用任意之媒體。例如,就該記錄媒體而言,係採用HDD(Hard Disk Drive)、快 閃記憶體、可拆裝之記憶體裝置、磁碟(disk)、或光碟。
演算裝置13係例如為CPU(Central Processing Unit,中央處理單元)。演算裝置13係藉由執行記憶於記憶裝置14之系統構築支援程式140而實現支援裝置1之功能及動作。
第2圖係說明支援裝置1的功能方塊(block)之圖。支援裝置1係具備處理部20、單元列表21、分類資訊22、第1總計資訊23、第2總計資訊24、以及系統資訊25。單元列表21、分類資訊22、第1總計資訊23、第2總計資訊24、以及系統資訊25係以在支援裝置1之再啟動之後亦可再度開始處理之方式,至少於電源關斷時保持於記憶裝置14內之儲存器。單元列表21、分類資訊22、第1總計資訊23、第2總計資訊24、以及系統資訊25中之一部份或全部亦可在支援裝置1的動作時被保持於記憶裝置14內的主記憶體。
演算裝置13係在系統構築支援程式140的控制下作為處理部20而發揮功能。處理部20係使顯示裝置12顯示可選擇之單元的一覽以及單元構成圖。顯示畫面係具有GUI功能。亦即,處理部20係接收對於顯示於該顯示畫面之單元構成之編輯輸入,並依據該接收之編輯輸入更新顯示畫面上之單元構成圖。處理部20係將顯示中之單元構成圖所示之單元構成記錄於系統資訊25。亦即,系統資訊25係至少包含個別特定構成PLC之複數個單元之資訊、以及特定構成PLC之複數個單元間的連接關係之資 訊。處理部20係在顯示中的單元構成圖因編輯而被變更時,將變更之內容逐一反映至系統資訊25。另外,系統資訊25亦可包含有對應於PLC 17之設定資訊(參數及使用者程式)。
第3圖係顯示藉由處理部20而顯示於顯示裝置12之顯示畫面例之圖。如圖示,於顯示畫面100係具備有屬於顯示單元構成圖之區域之單元構成圖顯示畫面101、以及屬於用以顯示可選擇之單元的一覽之區域之單元列表顯示畫面102。於此,以於單元列表顯示畫面102顯示單元名(型號)的一覽之情形進行說明。於單元列表顯示畫面102亦可顯示有顯示各單元名之複數個圖像。
第4圖係說明單元構成圖顯示畫面101的顯示例之圖。系統構成圖係具備能夠容易辨識在基座單元所具備之各插槽連接有哪些單元之態樣。例如,系統構成圖係單元單位之零件以對應於單元間之連接關係之方式互相連接而構成。所謂的零件,係指顯示單元之顯示物件,並為可在單元構成圖顯示畫面101進行顯示或予以移動之最小單位。依據第4圖之例,顯示有基座單元之零件41,該零件41係具有電源插槽(POW)、CPU插槽(CPU)、以及依從CPU插槽側開始遞增分配0至7之編號之8個插槽。並且,以顯示電源單元之零件42重疊於電源插槽,顯示CPU單元之零件43重疊於CPU插槽,顯示其他單元之零件44及零件45分別重疊於插槽0、1之方式予以顯示。此係顯示電源單元連接於電源插槽、CPU單元連接於CPU插槽、 其他兩個單元則分別連接於插槽0、1。並且,顯示插槽2至7係空插槽。處理部20係在由使用者將複數個零件予以群組(group)化之情形,亦可將群組化之複數個零件當作新的一個零件進行處理。
處理部20係在接收到從顯示於單元列表顯示畫面102之複數個單元中選擇1個單元之輸入(單元選擇輸入)時,將顯示所選擇之單元之零件顯示於單元構成圖顯示畫面101。所謂的選擇單元之輸入,係指例如將在正顯示於單元列表顯示畫面102之複數個單元中的1個拖曳並放下(drag and drop)至單元構成圖顯示畫面101之操作。處理部20亦可將顯示所選擇之單元之零件,顯示於藉由前述操作而放下之位置。處理部20係在更進一步接收到使顯示中的零件移動之輸入(例如將零件拖曳並放下之操作)時,可使零件移動。例如,處理部20係在接收到將零件45從插槽1之顯示位置拖曳並放下至插槽2之顯示位置的操作時,使零件45從插槽1之顯示位置移動至插槽2之顯示位置。同時地,處理部20係將記錄於系統資訊25之顯示零件45之單元的連接對象,從零件41所顯示之基座單元的插槽1變更為插槽2。
另外,在以後,所謂的單元選擇輸入,係指從單元構成圖顯示畫面101選擇1個單元起至將其加入至構成PLC之單元群為止之操作。於此,依據零件被配置於單元列表顯示畫面102之情形,視為零件所示之單元為加入至構成PLC之單元群者。
單元列表21係記錄了可選擇之單元的列表之資訊。分類資訊22係記錄了單元列表21所記錄之各單元乃屬於複數個類別之哪個之資訊。處理部20係依據分類資訊22而將單元列表21所記錄之複數個單元分類,並顯示於單元列表顯示畫面102。
第5圖係顯示單元列表21之資料構成例之圖。單元列表21係以表格(table)之形式記錄複數個單元之型號。依據此例,雖按每個型號而註記有各單元之說明作為附屬資訊,惟亦可不將附屬資訊註記於單元列表21。
第6圖係顯示分類資訊22的資料構成例之圖。在本圖之例中,定義有基本基座(base)、增設基座、順序器CPU(CPU單元)、動作CPU(動作CPU單元)等單元的種類作為類別,各單元係被分類至該等類別中的任1個。另外,基本基座係以單體作為基座單元而發揮功能之單元。增設基座係基座單元之一種。增設基座係連接於基本基座而使用,以使插槽數增加。
第7圖係顯示單元列表顯示畫面102之顯示例之圖。本圖之單元列表顯示畫面102係將第5圖所示之單元列表21所記載之各型號,依據第6圖所示分類資訊22而按每個類別予以分類並予以顯示。屬於相同類別之全部的單元係於顯示自身單元所屬之類別之類別名之下連續地顯示。各類別名之右邊,係配置有「+」或「-」之按鈕(button)。使用者係藉由使用輸入裝置11按下「+」之按鈕或「-」之按鈕,而可指示要使每個分類的單元以隱 藏顯示之顯示態樣進行顯示還是要以展開顯示之顯示態樣進行顯示。亦即,處理部20係以使用者可按每個類別選擇要以隱藏顯示之顯示態樣進行顯示還是要以展開顯示之顯示態樣進行顯示之方式,顯示單元列表顯示畫面102。所謂的隱藏顯示係指不顯示型號而僅顯示類別名之顯示態樣,而所謂的展開顯示則是指型號及類別名都顯示之顯示態樣。
例如類別「基本基座」係以展開顯示之顯示態樣顯示。具體而言,屬於類別「基本基座」之各單元(單元「Q33B」、單元「Q35B」、單元「Q32SB」、單元「Q33SB」)係分別顯示型號。並且,類別名之顯示「基本基座」的右邊,係顯示有用以進行隱藏顯示之按鈕「-」。當按下顯示於類別名之顯示「基本基座」的右邊之按鈕「-」,則處理部20係消除單元「Q33B」、單元「Q35B」、單元「Q32SB」、單元「Q33SB」之顯示,並將顯示於類別名之顯示「基本基座」的右邊之按鈕「-」變更為「+」。再者,當按下該按鈕「+」時,處理部20係再度顯示單元「Q33B」、單元「Q35B」、單元「Q32SB」、單元「Q33SB」。另外,類別「基本基座」之下係顯示有「增設基座」。處理部20係在以隱藏顯示之顯示態樣顯示類別「基本基座」時,係將類別名之顯示「增設基座」靠近至類別名之顯示「基本基座」之下而進行顯示。再者,處理部20係將類別「基本基座」展開顯示時,於類別名之顯示「基本基座」之下,顯示屬於類別「基本基座」之4個單元的型號,並於其下顯示類別 名之顯示「增設基座」之顯示。
另外,在單元列表顯示畫面102的顯示空間(space)無法將型號全部顯示出時,如第8圖所示,處理部20係設置用以將顯示沿上下方向捲動(scroll)之捲動桿(scroll bar)200,而於單元列表顯示畫面102顯示一部份。
實施形態1之處理部20係具備計數(count)部26、候補類別提示部27。
計數部26係監視藉由單元選擇輸入所選擇之單元的順序,並按1個單元與在該1個單元的前1個被選擇之單元之每個組合,而總計選擇次數。例如,當單元「A」至單元「C」係以單元「A」、單元「B」、單元「A」、單元「B」、單元「C」之順序被選擇時,單元「A」、單元「B」之組合的總計值為「2」,而單元「B」、單元「A」之組合的總計值為「1」,單元「B」單元「C」之組合的總計值為「1」。計數部26係將每個組合之總計值記錄於第1總計資訊23。
第9圖係顯示第1總計資訊23之資料構成例之圖。第1總計資訊23係具備具有列與行之表格形式之構成。於列方向及行方向係記錄有全單元的型號,且各列以及各行係分別由型號而被特定出。各格(cell)係記錄有總計值。各列與各行之組合係顯示上述各單元彼此之組合。於此,列係顯示在行所示之單元前1個所選擇之單元者。
例如,依序選擇單元「Q35B」、單元「Q61P」、單元「Q06HCPU」時,計數部26係將格61、62所記錄之 總計值分別增加(increment)1。
再者,計數部26係將記錄於第1總計資訊23之總計值亦按於分類資訊22所記錄之每個類別進行總計。計數部26係將每個類別之總計值記錄於第2總計資訊24。
第10圖係顯示第2總計資訊24的資料構成例之圖。如圖示,第2總計資訊24係具有按每個類別整合第1總計資訊23的各列及各行之構成。
候補類別提示部27係在藉由新的單元選擇輸入而選擇了1個單元時,且在輸入下1個單元選擇輸入之前,依據第2總計資訊24推測由下1個單元選擇輸入所選擇之單元所屬之類別,並將所推測之類別作為候補類別而提示給使用者。
於實施形態1中,候補類別提示部27係將在所選擇之單元所屬之類別之後,具有單元被選擇過最多次之實績之類別,決定為候補類別。並且,候補類別提示部27係以候補類別顯示於單元列表顯示畫面102的顯示空間的最上段之方式,捲動單元列表顯示畫面102的顯示內容。另外,候補類別提示部27係在提示候補類別時,可使候補類別展開顯示,亦可使候補類別隱藏顯示。候補類別提示部27亦可不變更提示前的顯示態樣而執行捲動。
例如,在選擇單元「Q35B」時,候補類別提示部27係藉由參閱分類資訊22,而特定出單元「Q35B」係屬於類別「基本基座」。並且,候補類別提示部27係使 用類別名「基本基座」搜尋第2總計資訊24之列。並且,候補類別提示部27係搜尋構成以類別名「基本基座」所特定出之列之各格,並特定出儲存有最大值之格係藉由該列與類別名「電源單元」之列所特定出之格。並且,候補類別提示部27係以類別名「電源單元」顯示於最上段之方式,捲動單元列表顯示畫面102之顯示內容。
第11圖係說明實施形態1之支援裝置的動作之流程圖。另外,處理部20係暫時性地記憶在最後所選擇之單元,以及在該最後所選擇之單元的前1個所選擇並配置之單元。於此,處理部20係將在最後所選擇之單元設為本次選擇單元,並將在該最後所選擇之單元的前1個所選擇之單元設為前次選擇單元而予以記憶。
首先,處理部20係接收單元選擇輸入(S1)。此時,處理部20係將顯示由S1之處理所選擇之單元之零件顯示於單元構成圖顯示畫面101,並更新系統資訊25(S2)。
接著,處理部20係將作為本次選擇單元而記憶之單元作為前次選擇單元,並以覆寫形式予以記憶(S3)。並且,處理部20係將由S1之處理而選擇之單元作為本次選擇單元,並以覆寫形式記憶(S4)。
接著,計數部26係將記錄於第1總計資訊23之前次選擇單元與本次選擇單元之組合之總計值予以增加(S5)。具體而言,計數部26係特定出顯示本次選擇單元之第1總計資訊23之行,並特定出顯示前次選擇單元之 第1總計資訊23之列。並且,計數部26係使用所特定出之行以及列,而特定出記錄有本次選擇單元與前次選擇單元之組合之總計值之格。
接著,計數部26係更新第2總計資訊24(S6)。
S6之處理,具體而言,係以下述方式執行。計數部26係藉由參閱分類資訊22而分別求出本次選擇單元所屬之類別(本次選擇類別)以及前次選擇單元所屬之類別(前次選擇類別)。並且,計數部26係特定出顯示本次選擇類別之第2總計資訊24之行,並特定出顯示前次選擇類別之第2總計資訊24之列。並且,計數部26係使用前述特定出之行與列而特定出記錄有本次選擇類別及前次選擇類別的組合之總計值之格。並且,計數部26係將所特定出之格所記錄之總計值增加1。
另外,在S6之處理中,計數部26亦可藉由執行按每個類別重新總計記錄於第1總計資訊23之各總計值之處理,而另外產生新的第2總計資訊24,並以另外產生之新的第2總計資訊24來更新執行S6之處理之前的第2總計資訊24。
再者,雖將S6之處理設為每當執行S5之處理時即執行者,惟S6之處理亦能夠以任意之時序(timing)予以執行。
接著,候補類別提示部27係藉由參閱分類資訊22而特定出本次選擇單元所屬之類別(本次選擇類 別)(S7)。並且,候補類別提示部27係使用本次選擇類別及第2總計資訊24而推測候補類別。
例如S8之處理,具體而言係以下述方式執行。候補類別提示部27係特定出顯示本次選擇類別之第2總計資訊24之列。並且,候補類別提示部27係從構成所特定出之列之各格中,特定出記錄有最大總計值之格。並且,候補類別提示部27係特定出顯示所特定出之格所屬之行之類別。並且,候補類別提示部27係將所特定出之類別設為候補類別。
接著,候補類別提示部27係以候補類別顯示於單元列表顯示畫面102的最上段之方式,捲動單元列表顯示畫面102的顯示內容(S9)。並且,再度執行S1之處理。
另外,在使用者完成作成1個系統構成圖之後,而在作成下1個系統構成圖時,完成作成時之第1總計資訊23係在作成下1個系統構成圖時不會被重設(reset)而被繼承。第2總計資訊亦相同。
如上述,依據實施形態1,處理部20係在新接收到選擇單元之輸入後,且在接收選擇下1個單元之輸入前,依據於過去所接收之複數個輸入而推測下1個選擇之單元所屬之類別,並將所推測之類別作為候補類別而對使用者提示。在依據單元單位之總計值而推測並提示下1個單元之情形,於相對於可選擇之單元的數量,所進行過之選擇單元之輸入之次數較少時(S1之處理之執行次 數),推測的精度會降低。處理部20係以屬於比單元更大之單位之類別單位來推測下1個選擇之單元而並非以單元單位來推測,故即便是選擇單元之輸入之次數較少之情形,相較於以單元單位進行推測之情形係可使推測的精度提升。亦即,可提升支援裝置1的便利性。
再者,於處理部20中,計數部26係按每個類別的組合而總計在選擇了屬於1個類別之單元之後會選擇屬於哪個類別之單元,而候補類別提示部27係依據每個類別的組合之總計值而推測候補類別。藉此,處理部20係能夠以屬於比單元更大之單位之類別單位來推測下1個選擇之單元而非以單元單位來推測。
再者,計數部26係將每個類別的組合之總計值記錄於第2總計資訊24。候補類別提示部27係特定出新選擇之單元所屬之類別,並特定出將所特定出之類別作為一方之類別(構成組合之2個類別之中,與先選擇之單元相關之類別)而包含之組合之中,總計值為最大之組合。並且,候補類別提示部27係將構成所特定出之組合之另一方之類別,決定為候補類別。藉此,處理部20係能夠以屬於比單元更大之單位之類別單位來推測下1個選擇之單元而並非以單元單位來推測。
另外,分類資訊22係亦可記錄複數個模式(pattern)的分類而構成。例如,可準備適合於水處理用之系統的構築之分類模式、適合於汽車組裝用之系統的構築之分類模式等,按每個用途而設計之複數個分類模式。再 者,亦可按每個系統的規模而準備不同之複數個分類模式。
第12圖係顯示分類資訊之別的資料構成例之圖。藉由對記錄有複數個模式之分類之情形的分類資訊附加符號22a,與第6圖所示之分類資訊22加以區分。如第12圖所示,分類資訊22a係具備2個模式之分類資訊22-1、22-2。其中,分類資訊22-1係與第6圖所示之分類資訊22相同。分類資訊22-2係以與分類資訊22-1不同之手法將單元列表21所記載之各單元予以分類者。例如依據分類資訊22-2,於分類資訊22-1中區分成類別「基本基座」與類別「增設基座」而被分類之單元群係被整合至類別「基座單元」。再者,於分類資訊22-1中區分成類別「順序器(sequencer)CPU」與類別「動作CPU」而被分類之單元群,依據分類資訊22-2,則被整合於類別「CPU單元」。第13圖係顯示使用分類資訊22-2之情形的單元列表顯示畫面102的顯示例之圖。
在如分類資訊22a之藉由複數個分類模式將各單元予以分類之情形,處理部20係從複數個分類模式中選擇要使用之分類模式。處理部20係例如在由使用者輸入切換分類模式之指示時,執行所使用之分類模式之切換。處理部20亦可構成為可接收指定分類模式之輸入。
如此,藉由構成為可從複數個分類模式中切換所使用之分類模式,可使對於使用者之便利性更進一步提升。
另外,雖說明了候補類別提示部27係以候 補類別顯示於單元列表顯示畫面102的最上段之方式捲動單元列表顯示畫面102之顯示內容,惟對使用者提示候補類別之態樣並不限於此。例如,候補類別提示部27亦可將候補類別展開顯示,並將候補類別以外的類別隱藏顯示。再者,候補類別提示部27係亦可將候補類別強調顯示。強調顯示係例如包含使用與其他不同之文字顏色,或使用與其他不同字形(font),或使用與其他不同之背景色,或使該部分閃爍等。
再者,處理部20亦可構成為可將單元列表21、分類資訊22、第1總計資訊23、第2總計資訊24中的一部份或全部對外部導出(export),或從外部導入(import)。藉此,即便使用者變更作為支援裝置1而使用之電腦,亦可將在變更前的電腦所執行之歷程記錄繼承至變更後的電腦。再者,由於可由支援裝置1的提供者將分類資訊22、第1總計資訊23、第2總計資訊24中的一部份或全部預先作成並提供給末端使用者(end user),故即便是末端使用者另外新開始使用支援裝置1之情形,亦可自使用開始時即獲得高精度的推測結果。
實施形態2
依據實施形態1,處理部20係於每次執行S1之處理時,無須來自使用者之別的輸入,即可提示候補類別。依據實施形態2,處理部20係監視指示候補類別之提示之來自使用者之輸入,並在第1提示指示輸入時,提示候補類別,而在未有第1提示指示輸入時,不提示候補類別。要 將哪種操作設為第1提示指示輸入之設計係為任意者。例如,亦可將點擊(click)單元列表顯示畫面102的空白部分之操作設定為第1提示指示輸入。
第14圖係說明實施形態2之系統構築支援裝置的動作之流程圖。
於S11至S16係分別執行與S1至S6相同之處理。在S16之處理之後,處理部20係判定選擇並配置1個單元之下1個輸入是否有被輸入(S17)。當有輸入下1個輸入時(S17,是(Yes)),再度執行S11之處理。
當沒有下1個輸入時(S17,否(No)),處理部20係判定是否輸入了第1提示指示輸入(S18)。在未輸入有第1提示指示輸入時(S18,否),再度執行S17之處理。在有輸入第1提示指示輸入時(S18,是),於S19至S21中執行與S7至S9相同之處理。於S21之處理後,再度執行S17之處理。
如此,由於處理部20係在使用者有進行第1提示指示輸入時提示候補類別,故成為可在使用者期望時提示候補類別,而在使用者未期望時不提示候補類別。
實施形態3
在實施形態3中,處理部20係監視指示下1個候補類別之來自使用者之輸入(第2提示指示輸入)。處理部20係在將候補類別對使用者提示時輸入有第2提示指示輸入時,變更候補類別。
第15圖係說明實施形態3之系統構築支援 裝置的動作之流程圖。
於S31至S39中,係分別執行與S1至S9相同之處理。在S39之處理之後,處理部20係判定是否有輸入下1個單元選擇輸入(S40)。在輸入有下1個單元選擇輸入時(S40,是),再度執行S31之處理。
在未輸入有下1個單元選擇輸入時(S40,否),處理部20係判定是否輸入有第2提示指示輸入(S41)。在未輸入有第2提示指示輸入時(S41,否),再度執行S40之處理。
在輸入有第2提示指示輸入時(S41,是),候補類別提示部27係使用本次選擇類別與第2總計資訊24來推測別的候補類別(S42)。
例如,S42之處理,具體而言係如下述方式執行。候補類別提示部27係特定出顯示本次選擇類別之第2總計資訊24之列。並且,候補類別提示部27係於構成所特定出之列之各格之中,特定出記錄有僅次於由候補類別所示之行所特定出之格所記錄的總計值之總計值之格。並且,候補類別提示部27係將所特定出之格所屬行所示之類別,決定為別的候補類別。
接著,候補類別提示部27係以將所特定出之別的候補類別作為新的候補類別而進行提示之方式,更新單元列表的顯示內容(S43)。亦即,以由S42之處理所推測出之別的候補類別顯示於單元列表顯示畫面102的最上段之方式,更新單元列表顯示畫面102的顯示內容。在S42 之處理之後,再度執行S40之處理。
如上述,依據實施形態3,在每次使用者進行下次候補提示輸入時,處理部20係以總計值僅次於作為現在候補類別而正在提示的類別之類別進行更新,且亦更新提示,故當總計值為最大之類別中未包含有使用者所欲選擇之單元時,支援裝置1亦可提示被選擇之可能性次高之候補類別。藉此,可更進一步提升對於使用者之便利性。
實施形態4
於實際的PLC係存在有僅能於系統配置預定的數量之CPU單元等,可配置之單元數量有上限之類別。
於實施形態4中,處理部20係從尚未達到可配置之上限值(限制值)之類別來推測候補類別。具體而言,實施形態4之支援裝置1係更進一步記錄有作為限制資訊之最大配置數資訊28,該最大配置數資訊28係按每個類別記錄有可配置數。
第16圖係顯示最大配置數資訊28的資料構成例之圖。最大配置數資訊28係按每個單元記錄有包含索引(index)、型號、限制台數、以及視為相同之單元之指定之欄位(entry)。所謂的視為相同之單元,係指為了判定被配置於單元構成圖顯示畫面101之已被選擇之單元的數量是否達到限制台數,而以相同單元被計算台數之單元。視為相同之單元之指定係使用索引而予以標記。依據本圖之例,單元「Q33B」的限制值係為「1」,與該單元視為相同之單元係單元「Q33B」、單元「Q35B」、單元「Q32SB」、 以及單元「Q33SB」。亦即,在單元「Q35B」、單元「Q32SB」、以及單元「Q33SB」中之1台被選擇並配置於單元構成圖顯示畫面101時,配置數即達到限制值「1」,故無法另外新配置單元「Q33B」。另外,視為相同之單元之指定的項目,係在類別內登錄共通之值。例如,單元「Q33B」、單元「Q35B」、單元「Q32SB」、以及單元「Q33SB」係屬於分類資訊22-1所定義之類別「基本基座」,於相對於該等單元之視為相同單元之指定,係儲存有顯示相同單元群之值。
第17圖係說明實施形態4之系統構築支援裝置的動作之流程圖。
於S51至S58係分別執行與S1至S8相同之處理。在S58的處理之後,處理部20係藉由參閱最大配置數資訊28來判定屬於候補類別之單元的配置數是否達到限制值(S59)。在屬於候補類別之單元的配置數達到限制數時(S59,是),候補類別提示部27係使用本次選擇類別與第2總計資訊24來推測別的候補類別(S60)。
例如,S60之處理,具體而言係以下述方式執行。候補類別提示部27係特定出顯示本次選擇類別之第2總計資訊24之列。並且,候補類別提示部27係於構成所特定出之列之各格之中,特定出記錄有僅次於由候補類別所示之行所特定出之格所記錄的總計值之總計值之格。並且,候補類別提示部27係將所特定出之格所屬行所示之類別,決定為別的候補類別。
在S60之處理後,再度執行S59之處理。
在屬於候補類別之單元的配置數未達限制值時(S59,否),候補類別提示部27係以候補類別顯示於單元列表顯示畫面102的最上段之方式,捲動單元列表顯示畫面102的顯示內容(S61)。然後,再度執行S51之處理。
如此,依據實施形態4,處理部20係從未達可配置之上限值之類別群來推測候補類別。藉此,使用者無須檢討所期望之單元是否可配置,故可進一步提升對於使用者之便利性。
實施形態5
依據實施形態5,當使用者選擇1個單元時,處理部20係以能夠辨識總計值較多之順序之態樣,將複數個類別對使用者進行顯示。
第18圖係顯示類別的一覽之顯示例之圖。如圖示,類別顯示畫面103係以顯示總計值較多之類別之類別名位於列表的上方之方式,將複數個類別名沿上下方向排列而顯示。
候補類別提示部27係在S7之處理之後,特定出構成顯示由S7的處理所特定出之類別之第2總計資訊24的列之各格所記錄之總計值較多之組合的順序,並將各類別名排列於特定出之順序而顯示於類別顯示畫面103。從類別顯示畫面103選擇1個類別時,候補類別提示部27係將所選擇之類別決定為候補類別。
依據實施形態5,處理部20係以可辨識總 計值較多之順序之態樣來對使用者顯示複數個類別,故提升對於使用者之便利性。

Claims (16)

  1. 一種系統構築支援裝置,係包括:第1顯示畫面;第2顯示畫面;以及處理部,係將分屬於複數個類別中任意者之複數個單元,按每個類別予以分類,並顯示於前述第1顯示畫面,並接收從顯示於前述第1顯示畫面之複數個單元中選擇1個單元之第1輸入,依據前述接收到之第1輸入產生系統構成圖,且將前述產生出之系統構成圖顯示於前述第2顯示畫面;其中,前述處理部係在新接收到第1輸入後,且在接收下1個第1輸入之前,依據在過去接收到之複數個第1輸入來推測藉由前述下1個第1輸入選擇之單元所屬之類別,並將前述所推測出之類別作為候補類別而提示給使用者。
  2. 如申請專利範圍第1項所述之系統構築支援裝置,其中,前述處理部係依據前述於過去所接收之複數個第1輸入所選擇之各單元的選擇順序,按每個第1類別與第2類別之組合,總計在選擇了屬於前述複數個類別中的前述第1類別之單元之後選擇屬於前述複數個類別中的前述第2類別之單元之次數;且依據每個前述組合之總計值而推測前述候補類別。
  3. 如申請專利範圍第2項所述之系統構築支援裝置,更 包括:記憶部,係記憶類別總計資訊;前述處理部係進行下述處理:將前述每個組合之總計值記錄於前述類別總計資訊;從具有由前述新接收之第1輸入所選擇之單元所屬之類別作為前述第1類別之組合群中,特定出前述類別總計資訊所記錄之總計值為最大之組合;以及將前述特定出之組合之作為第2類別而具有之類別決定成候補類別。
  4. 如申請專利範圍第1項所載之系統構築支援裝置,其中,前述處理部係在新接收到第1輸入後,且在接收到下1個第1輸入之前,監視第2輸入之接收,並在接收到前述第2輸入時,將前述候補類別提示給使用者。
  5. 如申請專利範圍第3項所述之系統構築支援裝置,其中,前述處理部係進行下述處理:監視第3輸入之接收;在接收到前述第3輸入時,從具有由前述新接收之第1輸入所選擇之單元所屬之類別作為前述第1類別之組合群中,特定出前述類別總計資訊所記錄之總計值僅次於具有前述候補類別作為前述第2類別之組合之第2組合;以前述特定出之第2組合所具有之作為前述第2類別之類別來更新前述候補類別。
  6. 如申請專利範圍第3項所述之系統構築支援裝置,其中,各第1輸入係為從顯示於前述第1顯示畫面之複數個單元中選擇1個單元,並將該選擇出之單元配置於前述第2顯示畫面之輸入;前述記憶部係預先記憶有按每個類別記錄可配置數之限制資訊;前述處理部係依據前述限制資訊,而從已選擇之單元的數量未達可配置數之類別之中決定候補類別。
  7. 如申請專利範圍第2項所述之系統構築支援裝置,更包括:記憶部,係記憶類別總計資訊;以及第3顯示畫面;前述處理部係進行下述處理:將前述每個組合之總計值記錄於前述類別總計資訊;特定出具有由前述新接收之第1輸入所選擇之單元所屬之類別作為第1類別之複數個組合之前述類別總計資訊所記錄之總計值較多之順序;將前述複數個組合所分別作為第2類別而具有之各類別,依前述特定出之順序排列並顯示於前述第3顯示畫面;以及在接收到從前述第3顯示畫面中選擇1個類別之第4輸入時,將由前述接收到之第4輸入所選擇之類別決定為候補類別。
  8. 如申請專利範圍第1項所述之系統構築支援裝置,更包括:記憶部,係預先記憶記錄有顯示於前述第1顯示畫面之複數個單元之單元列表,以及記錄有前述單元列表所記錄之複數個單元之各者係屬於哪個類別之分類資訊;前述處理部係依據前述分類資訊而判定各單元所屬之類別。
  9. 如申請專利範圍第8項所述之系統構築支援裝置,其中,前述記憶部係記憶複數個前述分類資訊;前述處理部係從前述複數個分類資訊中選擇欲使用之分類資訊。
  10. 如申請專利範圍第3項所述之系統構築支援裝置,其中,前述處理部係依據來自使用者之指示而將前述類別總計資訊導出或導入。
  11. 如申請專利範圍第3項所述之系統構築支援裝置,其中,前述記憶部係記憶單元總計資訊;前述處理部係進行下述處理:依據前述於過去所接收之複數個第1輸入所選擇之各單元的選擇順序,按每個第1單元與第2單元之組合,總計在選擇了前述複數個單元中的前述第1單元之後選擇前述複數個單元中的前述第2單元之次數;將每個前述第1單元與前述第2單元的組合之總計值記錄於前述單元總計資訊; 依據前述單元總計資訊作成前述類別總計資訊;以及依據來自使用者之指示而將前述單元總計資訊導出或導入。
  12. 如申請專利範圍第1項至第11項中任一項所述之系統構築支援裝置,其中,前述處理部係藉由將前述複數個單元中的屬於前述候補類別之全單元的顯示位置捲動至前述第2顯示畫面的最上端,而將前述候補類別提示給使用者。
  13. 如申請專利範圍第1項至第11項中任一項所述之系統構築支援裝置,其中,前述處理部係進行下述處理:在按每個類別分類前述複數個單元並顯示於前述第1顯示畫面時,以可按每個類別選擇第1顯示態樣及第2顯示態樣中任一者之方式顯示前述複數個單元,該第1顯示態樣係僅顯示類別名稱,該第2顯示態樣係顯示類別名稱以及前述複數個單元中屬於該類別之全單元雙方;藉由以前述第2顯示態樣顯示前述複數個單元中屬於前述候補類別之全單元,且以前述第1顯示態樣顯示前述複數個單元中不屬於前述候補類別全單元之方式,將前述候補類別提示給使用者。
  14. 如申請專利範圍第1項至第11項中任一項所述之系統構築支援裝置,其中,前述處理部係藉由於前述第2顯示畫面中強調顯示前述複數個單元中屬於前述候補 類別之全單元,而將前述候補類別提示給使用者。
  15. 一種系統構築支援方法,係包括:電腦將分屬於複數個類別中任意者之複數個單元按每個類別予以分類,並顯示於前述電腦所具有之第1顯示畫面之步驟;前述電腦接收從顯示於前述第1顯示畫面之複數個單元中選擇1個單元之第1輸入之步驟;前述電腦依據前述接收到之第1輸入產生系統構成圖,且將前述產生出之系統構成圖顯示於前述電腦所具有之第2顯示畫面之步驟;以及,前述電腦係在新接收到第1輸入後,且在接收下1個第1輸入之前,依據在過去接收到之複數個第1輸入來推測藉由前述下1個第1輸入選擇之單元所屬之類別,並將前述所推測出之類別作為候補類別而提示給使用者之步驟。
  16. 一種電腦可讀取之記錄媒體,該記錄媒體係記錄有用以使電腦執行下述步驟之程式:將分屬於複數個類別中任意者之複數個單元按每個類別予以分類,並顯示於第1顯示畫面之步驟;接收從顯示於前述第1顯示畫面之複數個單元中選擇1個單元之第1輸入之步驟;依據前述接收到之第1輸入產生系統構成圖,且將前述產生出之系統構成圖顯示於第2顯示畫面之步驟;以及, 在新接收到第1輸入後,且在接收下1個第1輸入之前,依據在過去接收到之複數個第1輸入來推測藉由前述下1個第1輸入選擇之單元所屬之類別,並將前述所推測出之類別作為候補類別而提示給使用者之步驟。
TW103128397A 2014-03-18 2014-08-19 系統構築支援裝置、方法,及記錄媒體 TWI522759B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/057409 WO2015140940A1 (ja) 2014-03-18 2014-03-18 システム構築支援装置、方法、および記録媒体

Publications (2)

Publication Number Publication Date
TW201537315A TW201537315A (zh) 2015-10-01
TWI522759B true TWI522759B (zh) 2016-02-21

Family

ID=54143949

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103128397A TWI522759B (zh) 2014-03-18 2014-08-19 系統構築支援裝置、方法,及記錄媒體

Country Status (7)

Country Link
US (1) US9792000B2 (zh)
JP (1) JP5788125B1 (zh)
KR (1) KR101660680B1 (zh)
CN (1) CN105408826B (zh)
DE (1) DE112014003146T5 (zh)
TW (1) TWI522759B (zh)
WO (1) WO2015140940A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6576491B2 (ja) * 2018-02-02 2019-09-18 三菱電機株式会社 制御機器、制御システム、方法及びプログラム
JP6452922B1 (ja) * 2018-04-06 2019-01-16 三菱電機株式会社 システム構築支援装置、システム構築支援方法およびシステム構築支援プログラム
KR20210149722A (ko) * 2019-04-08 2021-12-09 가부시키가이샤 유야마 세이사쿠쇼 약품 불출 시스템, 약품 불출 프로그램

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963671A (en) * 1991-11-27 1999-10-05 International Business Machines Corporation Enhancement of soft keyboard operations using trigram prediction
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5903454A (en) * 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US20070061735A1 (en) * 1995-06-06 2007-03-15 Hoffberg Steven M Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
JP3409269B2 (ja) 1996-03-14 2003-05-26 オムロン株式会社 プログラム作成装置
GB2348520B (en) * 1999-03-31 2003-11-12 Ibm Assisting user selection of graphical user interface elements
US6573844B1 (en) * 2000-01-18 2003-06-03 Microsoft Corporation Predictive keyboard
JP4196396B2 (ja) 2000-07-14 2008-12-17 横河電機株式会社 Dcsエンジニアリング支援システム
JP4490577B2 (ja) * 2000-10-02 2010-06-30 株式会社キーエンス Plcシステム構築支援ツール
US20090040184A9 (en) * 2001-10-04 2009-02-12 Infogation Corporation Information entry mechanism
TWI235942B (en) * 2001-10-29 2005-07-11 Oqo Inc Keyboard with variable-sized key
EP1766567A4 (en) * 2004-05-17 2010-05-05 Invensys Sys Inc SYSTEM AND METHOD FOR DEVELOPING ANIMATED VISUALIZATION INTERFACES
JP2006268834A (ja) * 2005-02-28 2006-10-05 Omron Corp Plc用ツール装置
US7512904B2 (en) * 2005-03-22 2009-03-31 Microsoft Corporation Operating system launch menu program listing
WO2007022079A2 (en) * 2005-08-11 2007-02-22 Lane David M System and method for the anticipation and execution of icon selection in graphical user interfaces
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7546545B2 (en) * 2006-09-27 2009-06-09 International Business Machines Corporation Emphasizing drop destinations for a selected entity based upon prior drop destinations
DE102006059829A1 (de) 2006-12-15 2008-06-19 Slawomir Suchy Universalcomputer
US20080165035A1 (en) * 2007-01-10 2008-07-10 Bhella Kenneth S Method and System for Customizing Keyboard Map Variants
US7958460B2 (en) * 2007-10-30 2011-06-07 International Business Machines Corporation Method for predictive drag and drop operation to improve accessibility
US20090309886A1 (en) * 2008-06-13 2009-12-17 Oqo, Inc. Intelligent external display configuration on mobile devices
JP5207987B2 (ja) 2009-01-06 2013-06-12 三菱電機株式会社 Plcシステム構築支援装置
US20100265181A1 (en) * 2009-04-20 2010-10-21 ShoreCap LLC System, method and computer readable media for enabling a user to quickly identify and select a key on a touch screen keypad by easing key selection
US20100293457A1 (en) * 2009-05-15 2010-11-18 Gemstar Development Corporation Systems and methods for alphanumeric navigation and input
US9043718B2 (en) * 2009-06-05 2015-05-26 Blackberry Limited System and method for applying a text prediction algorithm to a virtual keyboard
US20110041056A1 (en) * 2009-08-14 2011-02-17 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US8341558B2 (en) * 2009-09-16 2012-12-25 Google Inc. Gesture recognition on computing device correlating input to a template
US8516367B2 (en) * 2009-09-29 2013-08-20 Verizon Patent And Licensing Inc. Proximity weighted predictive key entry
US8812972B2 (en) * 2009-09-30 2014-08-19 At&T Intellectual Property I, L.P. Dynamic generation of soft keyboards for mobile devices
US8456435B2 (en) * 2010-02-26 2013-06-04 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US20110264442A1 (en) * 2010-04-22 2011-10-27 Microsoft Corporation Visually emphasizing predicted keys of virtual keyboard
JP2012014561A (ja) 2010-07-02 2012-01-19 Mitsubishi Electric Corp ラダープログラム作成装置
US20120036468A1 (en) * 2010-08-03 2012-02-09 Nokia Corporation User input remapping
US20120047454A1 (en) * 2010-08-18 2012-02-23 Erik Anthony Harte Dynamic Soft Input
WO2012066683A1 (ja) * 2010-11-19 2012-05-24 三菱電機株式会社 システム構築支援ツールおよびシステム構築支援装置
JP5163766B2 (ja) 2011-03-15 2013-03-13 オムロン株式会社 設計支援システム
JP5195955B2 (ja) * 2011-03-15 2013-05-15 オムロン株式会社 設計支援システム
JP5810563B2 (ja) 2011-03-15 2015-11-11 オムロン株式会社 制御プログラム開発支援装置、制御プログラム開発支援用プログラム及び記録媒体
US20120324391A1 (en) * 2011-06-16 2012-12-20 Microsoft Corporation Predictive word completion
JP5838626B2 (ja) * 2011-07-15 2016-01-06 オムロン株式会社 コントローラ開発支援装置およびコントローラ開発支援プログラム
JP2013080351A (ja) 2011-10-03 2013-05-02 Fujitsu Ltd 図形作成支援プログラムおよび図形作成支援装置
US20140078065A1 (en) * 2012-09-15 2014-03-20 Ahmet Akkok Predictive Keyboard With Suppressed Keys
US9411510B2 (en) * 2012-12-07 2016-08-09 Apple Inc. Techniques for preventing typographical errors on soft keyboards

Also Published As

Publication number Publication date
DE112014003146T5 (de) 2016-04-14
TW201537315A (zh) 2015-10-01
CN105408826A (zh) 2016-03-16
KR20160014786A (ko) 2016-02-11
JPWO2015140940A1 (ja) 2017-04-06
US20160162129A1 (en) 2016-06-09
JP5788125B1 (ja) 2015-09-30
KR101660680B1 (ko) 2016-09-27
CN105408826B (zh) 2017-05-17
WO2015140940A1 (ja) 2015-09-24
US9792000B2 (en) 2017-10-17

Similar Documents

Publication Publication Date Title
JP4462449B2 (ja) 制御システム設定装置
US9557897B2 (en) Apparatus and method for inputting cutting shape using interactive program in computer numerical control machine tool
JP5561357B2 (ja) プログラマブル表示器を備えた制御システム及びプログラマブル表示器並びにその作画データ作成手段
JP2012504290A5 (zh)
TWI448858B (zh) 記入設定裝置、記入設定方法以及記錄媒體
JP6121068B2 (ja) 情報システム構築支援ツールおよび情報システム構築支援プログラム
WO2014125587A1 (ja) プログラマブル表示器、そのプログラム
US10203681B2 (en) Sequence-program-creation supporting apparatus
JP2020201676A5 (zh)
TWI465868B (zh) 次序程式設計支援裝置
TWI522759B (zh) 系統構築支援裝置、方法,及記錄媒體
JP6761158B1 (ja) プログラム作成装置、プログラム作成方法、及びプログラム
CN108351633B (zh) 食品工业中的机器的操作模块
EP3009900B1 (en) Dynamic recommendation of elements suitable for use in an engineering configuration
EP2985662A1 (en) Automatic creation of hardware configuration in a distributed control system
JP2020135820A (ja) 画面作成装置及び画面作成システム
JP4462426B2 (ja) Plc用ツール装置
JP2011175351A (ja) 画面データ作成装置、画面データ作成方法、及び画面データ作成プログラム
KR101886986B1 (ko) 엔지니어링 툴 프로그램 및 엔지니어링 툴
TWI700626B (zh) 系統構築支援裝置、系統構築支援方法及記錄媒體
TWI528267B (zh) 可程式顯示器用畫面資料編輯裝置
JP2018073317A (ja) グラフィカルユーザインターフェース処理装置
JP2020119053A5 (ja) 情報処理装置及びその制御方法、プログラム
EP2975478A1 (en) Dynamic connection establishment between graphical hardware devices in an automation system
JP2012194694A (ja) Plcの開発支援装置、およびplc開発支援用プログラム

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees