TWI609313B - 工程工具程式及工程工具 - Google Patents

工程工具程式及工程工具 Download PDF

Info

Publication number
TWI609313B
TWI609313B TW105105413A TW105105413A TWI609313B TW I609313 B TWI609313 B TW I609313B TW 105105413 A TW105105413 A TW 105105413A TW 105105413 A TW105105413 A TW 105105413A TW I609313 B TWI609313 B TW I609313B
Authority
TW
Taiwan
Prior art keywords
unit
content
display
data
engineering tool
Prior art date
Application number
TW105105413A
Other languages
English (en)
Other versions
TW201730736A (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 三菱電機股份有限公司
Priority to TW105105413A priority Critical patent/TWI609313B/zh
Publication of TW201730736A publication Critical patent/TW201730736A/zh
Application granted granted Critical
Publication of TWI609313B publication Critical patent/TWI609313B/zh

Links

Landscapes

  • Programmable Controllers (AREA)

Description

工程工具程式及工程工具
本發明係有關用以使順序程式(sequence program)之監視器(monitor)及除錯(debug)作業具效率化的工程工具程式及工程工具。
用以使順序程式之監視器及除錯作業具效率化之可程式邏輯控制器(programmable logic controller)用的工程工具,具有:用以安裝由可程式邏輯控制器構成之控制系統(system)的單元(module)構成功能、參數(parameter)設定功能、順序程式之製作功能及順序程式之監視功能,並藉由使電腦(computer)執行工程工具程式而實現。所謂單元係構成用以形成控制系統之可程式邏輯控制器的設備,舉其具體例,乃為CPU(Central Processing Unit:中央處理單元)、輸入單元、輸出單元或類比(analog)單元。可程式邏輯控制器係以複數個單元來構成。順序程式係用以使控制系統動作的程式,在工程工具中可製作複數個順序程式並進行監視。
藉由在順序程式中使用顯示構成可程式邏 輯控制器之單元之狀態之屬於變數的單元變數,能夠控制單元的狀態。此外,使用者(user)使用功能上固有的顯示畫面而能夠執行各功能。所謂功能上固有的顯示畫面係單元構成圖、變數一覽畫面或程式編輯器(editor)。
使單元運作之順序程式發生不良時的除錯作業上,以往的工程工具在欲監視與單元相關聯之程式或單元變數時,必須進行以下的操作。
第1步驟係特定已發生不良的單元。第2步驟係辨識與在第1步驟所特定之單元相關聯的單元變數。第3步驟係檢索並顯示在第2步驟經辨識之單元變數所使用的程式,且監視狀態。
專利文獻1揭示有:藉由將畫面上所顯示之顯示構件,亦即圖符(icon)予以放大顯示操作,而顯示與顯示構件相關聯之資訊,亦即內容(contents)的技術。
(先前技術文獻) (專利文獻)
專利文獻1:日本特開2014-130650號公報
然而,依據上述以往的技術,屬於所選擇之顯示構件之圖符、與屬於使顯示區域變化之操作之放大顯示(zoom in)及縮小顯示(zoom out)操作所造成之切換對象的內容資料(data)之間的關聯性,係依據內容資料間之鏈 結(link)設定所賦予者。因此,必須進行依每一個內容資料來設定鏈結的作業。舉其一例,將單元追加到控制系統構成時,為了顯示切換,必須設定在所追加之單元使用之內容資料之間的鏈結。
本發明即是鑒於上述以往的問題而完成者,目的在於獲得一種使用者不須明確地設定內容資料之間的鏈結,即能進行顯示切換之關聯性賦予的工程工具程式。
為解決上述課題而達成目的,本發明之工程工具程式係使電腦作為監視可程式邏輯控制器之工程工具而發揮功能,該可程式邏輯控制器係以複數個單元所構成而形成控制系統,且該工程工具程式使電腦作為下列構成以發揮功能:內容資料記憶部,係記憶將內容分類(content class)與監視畫面之類別賦予對應關係的資料,其中,該內容分類係顯示由工程工具設為顯示對象之內容資料之分類,該監視畫面係顯示內容資料;內容關係管理部,係記憶顯示不同的內容分類之間之階層的上下關係的內容關係管理資料;以及顯示控制部,係當檢測出已進行第1操作時,依據內容關係管理資料而將顯示中的監視畫面變更成與下一個階層之內容分類對應的監視畫面,當檢測出已進行第2操作時,依據內容關係管理資料而將顯示中的監視畫面變更成與上一個階層之內容分類對應的監視畫面。
本發明之工程工具程式可達到使用者不須明確地設定內容資料之間的鏈結,即能進行顯示切換之關聯性賦予的功效。
10‧‧‧電腦
11‧‧‧演算裝置
12‧‧‧記憶體
13‧‧‧輸入裝置
14‧‧‧顯示裝置
15‧‧‧記憶裝置
20‧‧‧工程工具程式
100、150、160‧‧‧工程工具
111‧‧‧輸入處理部
112‧‧‧資料編輯處理部
113‧‧‧內容資料記憶部
114‧‧‧內容關係管理部
115‧‧‧顯示控制部
116‧‧‧畫面顯示部
117‧‧‧單元庫
118‧‧‧時系列資料取得部
119‧‧‧時系列資料記憶部
120‧‧‧時系列顯示控制部
121‧‧‧模擬器
122‧‧‧單元
123‧‧‧內容關係順序設定部
200‧‧‧單元構成圖
210‧‧‧可程式邏輯控制器
211‧‧‧電源單元用槽
212‧‧‧CPU單元用槽
213‧‧‧通用槽
300‧‧‧變數一覽畫面
310‧‧‧單元變數之一覽
400‧‧‧程式編輯器
401‧‧‧編輯區域
410‧‧‧順序程式
1131、1132、1133、1134‧‧‧內容資料
1140‧‧‧內容關係管理資料
1141‧‧‧選擇內容分類
1142‧‧‧畫面類別
1143‧‧‧放大顯示切換時內容分類
1144‧‧‧縮小顯示切換時內容分類
1171‧‧‧單元名
1172‧‧‧單元變數
第1圖係顯示本發明之實施形態1之工程工具之構成的圖式。
第2圖係顯示適用於實施形態1之工程工具之電腦之構成的圖式。
第3圖係顯示實施形態1之工程工具之功能構成的圖式。
第4圖係顯示實施形態1之工程工具使用於單元之顯示之單元構成圖之一例的圖式。
第5圖係顯示實施形態1之工程工具使用於單元變數之顯示之變數一覽畫面之一例的圖式。
第6圖係顯示實施形態1之工程工具使用於順序程式之顯示之程式編輯器之一例的圖式。
第7圖係顯示實施形態1之工程工具之單元庫(unit library)之一例的圖式。
第8圖係顯示實施形態1之工程工具之內容關係管理資料之一例的圖式。
第9圖係顯示實施形態1之工程工具之內容資料記憶部所記憶之內容資料之一例的圖式。
第10圖係顯示實施形態1之工程工具之內容資料記憶部所記憶之內容資料之一例的圖式。
第11圖係顯示實施形態1之工程工具中,顯示控制部決定顯示於顯示裝置之畫面之處理的流程的流程圖(flowchart)。
第12圖係顯示實施形態1之工程工具之畫面轉變的圖式。
第13圖係顯示本發明之實施形態2之工程工具之功能構成的圖式。
第14圖係顯示實施形態2之工程工具之畫面轉變的圖式。
第15圖係顯示本發明之實施形態3之工程工具之功能構成的圖式。
第16圖係顯示實施形態3之工程工具具有的內容關係順序設定部之動作之概念的圖式。
第17圖係顯示實施形態3之工程工具之內容關係順序設定部將藉由放大顯示操作所選擇之選擇內容分類設為單元→順序程式→單元變數之順序時之內容關係管理資料的圖式。
第18圖係顯示實施形態3之工程工具之畫面轉移的圖式。
以下,依據圖式來詳細說明本發明之實施形態之工程工具程式及工程工具。此外,本發明並非由該 實施形態所限定者。
實施形態1
第1圖係顯示本發明之實施形態1之工程工具之構成的圖式。工程工具100係藉由將工程工具程式20安裝(install)於電腦10而構成。換言之,在執行工程工具程式20中的電腦10係成為工程工具100。
第2圖係顯示適用於實施形態1之工程工具之電腦之構成的圖式。電腦10具有:執行程式的演算裝置11、演算裝置11使用於工作區(work area)之記憶體(memory)12、屬於使用者進行輸入操作之使用者介面(user interface)的輸入裝置13、顯示資訊的顯示裝置14、以及記憶工程工具程式20及資訊的記憶裝置15。此外,顯示裝置14也可外加於電腦10。演算裝置11藉由從記憶裝置15讀出並執行工程工具程式20,而於電腦10上構成複數個功能部。
第3圖係顯示實施形態1之工程工具之功能構成的圖式。於演算裝置11上形成有:辨識對於輸入裝置13的操作而將處理予以分配的輸入處理部111、更新將於後述之內容資料記憶部113之資料的資料編輯處理部112、依據輸入處理部111之輸出而決定要顯示之監視畫面及內容資料的顯示控制部115、以及切換顯示於顯示裝置14之畫面的畫面顯示部116。於記憶裝置15形成有:屬於記憶內容資料之資料庫(database)的內容資料記憶部113、記憶顯示不同的內容分類之間之階層的上下關係之內容關係管理資料的內容關係管理部114、以及記憶用以表示哪 個單元具有哪個單元變數之資訊的單元庫117。此外,於單元變數預先設定有變數名。
第3圖所示之輸入處理部111、資料編輯處理部112、內容資料記憶部113、內容關係管理部114、顯示控制部115、畫面顯示部116、以及單元庫117,係藉由演算裝置11執行工程工具程式20而實現。此外,也可複數個演算裝置及複數個記憶體協同執行上述功能。
所謂內容資料,係由工程工具100設為顯示對象之具體的資料之總稱。內容資料係在以可程式邏輯控制器建構控制系統時,於工程工具100內追加或刪除。各內容資料具有狀態或值,藉由工程工具100之監視功能而能夠顯示於顯示裝置14。
所謂內容分類,係內容資料的分類,在實施形態1中,存在有:顯示用以構成可程式邏輯控制器之單元的類別的「單元」、顯示單元之內部狀態的「單元變數」、以及可程式邏輯控制器執行的「順序程式」之3種類的內容分類。再者,在實施形態1中,係設為依每個內容而使用不同的畫面類別的監視畫面。
顯示控制部115係以當檢測出已進行第1操作時,就依據內容關係管理資料,而將於顯示裝置14顯示中的監視畫面變更為與下一個階層的內容分類對應的監視畫面,而當檢測出已進行第2操作時,就依據內容關係管理資料,而將於顯示裝置14顯示中的監視畫面變更為與上一個階層的內容分類對應的監視畫面的方式,命令畫 面顯示部116。
第4圖係顯示實施形態1之工程工具使用於單元之顯示之單元構成圖之一例的圖式。第4圖所示之單元構成圖200係模仿並顯示構成控制系統之可程式邏輯控制器210之單元構成的監視畫面,而將安裝在電源單元用槽(slot)211、CPU單元用槽212、以及通用槽213之單元的類別以圖像化(graphical)方式顯示。
第5圖係顯示實施形態1之工程工具使用於單元變數之顯示之變數一覽畫面之一例的圖式。變數一覽畫面300係藉由具有複數個列的表而將單元變數之一覽310予以一覽顯示。
第6圖係顯示實施形態1之工程工具使用於順序程式之顯示之程式編輯器之一例的圖式。程式編輯器400係以可將順序程式410編輯的方式顯示於具有複數個列及行之矩陣(matrix)狀的編輯區域401內。
在單元構成圖200、變數一覽畫面300及程式編輯器400中,為了將內容資料顯示於監視畫面而使用「顯示構件」。顯示構件係可在監視畫面上辨識每一個內容資料。單元構成圖200、變數一覽畫面300及程式編輯器400能夠將顯示構件予以顯示、選擇、顯示放大、顯示縮小、以及監視。此外,所謂顯示構件之監視,係能夠依據可程式邏輯控制器210的動作資料而動態地顯示其顯示構件的狀態。
第7圖係顯示實施形態1之工程工具之單元 庫之一例的圖式。單元庫117係將單元名1171與單元變數1172賦予關聯性後的資料構造。第7圖所示之單元庫117中,取名為類比單元_1之名稱的單元表示具有數位(digital)輸出值_1及最大值_1之兩個單元變數。單元庫117的資料係在將單元追加到單元構成時來追加。於各單元已預先決定單元所具有的變數類別。類比單元的情形,係「數位值」及「最大值」。單元追加時,係於單元之變數類別名追加在可程式邏輯控制器內成為唯一的識別符,而於單元庫追加變數名。表示具體例的情形時,係追加了第一個類比單元時,成為「數位輸出值_1」及「最大值_1」。
輸入處理部111辨識對輸入裝置13所進行的操作,而將所選擇的顯示構件及操作內容通知給資料編輯處理部112或顯示控制部115。對於輸入裝置13的操作為顯示放大或顯示縮小的操作時,輸入處理部111係將操作內容通知給顯示控制部115。對於輸入裝置13的操作為追加、變更或刪除內容資料的操作時,輸入處理部111係將操作內容通知給資料編輯處理部112。
表示具體例的情形時,顯示放大及顯示縮小的操作係操作者(operator)一面按下屬於輸入裝置13之一部分的鍵盤(keyboard)上的控制鍵(control key),一面使屬於輸入裝置13之一部分的滑鼠(mouse)之滑鼠滾輪(wheel)旋轉的操作,滑鼠滾輪的旋轉量成為表示顯示放大或顯示縮小的之倍率的操作量。但是,顯示放大或顯示縮小的操作並不限定於控制鍵的按下加上滑鼠滾輪的旋轉。 舉其一例,也可為若輸入裝置13為鍵盤,輸入處理部111將控制鍵加上游標(cursor)鍵的按下辨識為顯示放大操作或顯示縮小操作。再者,若輸入裝置13為觸控面板(touch panel),輸入處理部111將以捏縮(pinch)、伸長(stretch)、滑動(slide)或掃過(swipe)所進行之操作辨識為顯示放大操作或顯示縮小操作。再者,若輸入裝置13為麥克風(microphone),輸入處理部111依據聲音輸入來辨識顯示放大操作及顯示縮小操作。
資料編輯處理部112被從輸入處理部111通知進行過追加、變更或刪除內容資料的輸入操作時,就將內容資料追加至內容資料記憶部113,或是變更或刪除內容資料記憶部113內的內容資料,藉此更新內容資料記憶部113內的資料。
顯示控制部115被從輸入處理部111通知已進行顯示放大或顯示縮小的操作時,進行使顯示畫面放大或縮小的處理。當超過放大縮小操作量的臨界值,顯示控制部115就依據內容關係管理部114所記憶的內容關係管理資料,而切換要顯示於顯示裝置14的畫面。
內容關係管理部114記憶的內容關係管理資料在工程工具100的啟動時,換言之,在工程工具程式20的執行時,記憶於記憶裝置15。
第8圖係顯示實施形態1之工程工具之內容關係管理資料之一例的圖式。內容關係管理資料1140係將:表示以現在的監視畫面所顯示之內容分類的選擇內容 分類1141、表示現在的監視畫面之種類的畫面類別1142、表示對輸入裝置13進行了第1操作時設為切換目的之內容分類的顯示放大切換時內容分類1143、以及表示對輸入裝置13進行了第2操作時設為切換目的之內容分類的顯示縮小切換時內容分類1144予以賦予關聯後的資料。舉其一例,以現在的顯示畫面所顯示之內容分類為單元變數時,顯示裝置14顯示之顯示畫面為變數一覽畫面,對輸入裝置13進行了第1操作時,設為切換目的之內容分類為順序程式,對輸入裝置13進行了第2操作時,設為切換目的之內容分類為單元。
另一方面,在工程工具100的起動時,內容資料記憶部113未記憶內容資料。藉由對輸入裝置113的操作而登錄使用於控制系統的單元,藉由製作順序程式而於內容資料記憶部113記憶內容資料。
首先,說明登錄使用於控制系統之單元之動作的一例。開啟單元構成圖200的製作畫面而於單元構成圖200設定「單元構成圖_A」的名稱,並進行於第4個槽追加「類比單元_1」之名稱的類比單元的操作。輸入處理部111係將對輸入裝置13的操作辨識為所選擇之顯示構件為類比單元_1,位置為第4槽,操作內容係追加。由於是追加內容資料的操作,所以輸入處理部111將操作內容通知給資料編輯處理部112。
資料編輯處理部112依據從輸入處理部所通知的操作內容,參照單元庫117,而取得類比單元_1 具有的單元變數。在此說明,於單元庫117記憶有第7圖所示的資料,類比單元_1具有數位輸出值及最大值的兩個單元變數。資料編輯處理部112使從輸入處理部111所通知的內容,亦即於內容分類為單元的單元構成圖_A中,與將類比單元_1之名稱之類比單元追加到第4槽的操作內容對應的內容資料記憶到內容資料記憶部113。再者,資料編輯處理部112使表示類比單元_1具有之單元變數的內容資料記憶到內容資料記憶部113。
第9圖係顯示實施形態1之工程工具之內容資料記憶部所記憶之內容資料之一例的圖式。第1列的內容資料1131係與操作內容對應的記錄(record),該操作內容係於單元構成圖_A中,將類比單元_1之名稱之單元配置於第4槽的操作內容。第2列的內容資料1132係與類比單元_1具有單元變數的資訊已登錄於單元庫117之資訊對應的記錄。第3列的內容資料1133及第4列的內容資料1134係與已登錄於單元庫117之單元變數對應的記錄。
接著,說明製作順序程式之動作的一例。開啟第6圖所示之程式編輯器400而設定「程式編輯器一A」的名稱,並於第1列第10行追加使用了類比單元_1之單元變數數位輸出值_1後的程式。輸入處理部111係將對輸入裝置113的操作辨識為所選擇之顯示構件為數位輸出值_1,位置為第1列第10行,操作內容係追加。由於是追加內容資料的操作,所以輸入處理部111將操作內容通知給資料編輯處理部112。
資料編輯處理部112依據從輸入處理部111所通知的操作內容,亦即於內容分類為順序程式之監視畫面的程式編輯器_A中,使內容資料記憶部113記憶內容資料,而該內容資料係表示數位輸出值_1之名稱的單元變數已追加到第1列第10行。
第10圖係顯示實施形態1之工程工具之內容資料記憶部所記憶之內容資料之一例的圖式。內容資料記憶部113記憶有單元登錄時的內容資料時,要製作順序程式時,係將內容資料追加記錄到內容資料記憶部113。從第1列之內容資料1131到第4列之內容資料1134,係於單元追加時,資料編輯處理部112使內容資料記憶部113記錄的記錄。第5列的內容資料1135係於程式編輯器_A中,與將數位輸出值_1之名稱的單元變數配置於第1列第10行的操作對應的記錄。
接著,說明切換顯示裝置14顯示之監視畫面的動作。在此說明,第1操作係預先設定之第1臨界值以上之操作量的放大顯示操作,第2操作係預先設定之第2臨界值以上之操作量的縮小顯示操作。依據如此地定義第1操作及第2操作,藉由第1臨界值以上的操作量的放大顯示操作或第2臨界值以上之操作量的縮小顯示操作而能夠切換監視畫面。當輸入處理部111檢測到對輸入裝置13進行了第1操作或第2操作,顯示控制部115就進行以下要說明的處理,並將切換後的畫面類別通知給畫面顯示部116。畫面顯示部116依照來自於顯示控制部115的通 知,變更顯示裝置14顯示的監視畫面。
第11圖係顯示實施形態1之工程工具中,顯示控制部決定顯示於顯示裝置之畫面之處理的流程的流程圖。於步驟(step)S11,顯示控制部115參照內容資料記憶部113所記憶的內容資料,取得現在顯示中的畫面中為選擇中的顯示構件的內容分類。於步驟S12,顯示控制部115參照內容關係管理部114所記憶的內容關係管理資料,取得放大顯示切換時或縮小顯示切換時的內容分類。於步驟S13,顯示控制部115將與切換後之內容分類對應的畫面通知給畫面顯示部116。
舉出具體例來說明切換顯示裝置14顯示之畫面的具體例。第12圖係顯示實施形態1之工程工具之畫面轉變的圖式。設想為在以程式編輯器_A所製作的順序程式的動作確認時,在類比單元_1檢測出不良情形。使用者為了進行不良情形調查而開始系統的監視。
使用者對輸入裝置13進行開啟單元構成圖_A的操作,使顯示裝置14顯示單元構程圖_A。使用者參照顯示裝置14所顯示之單元構成圖_A而確認第4槽之類比單元_1發生了異常。此外,在12圖中,藉由於單元構成圖_A中以虛線包圍類比單元_1來表示類比單元_1發生了異常。
在單元構成圖_A上以選擇了對比單元_1的狀態對輸入裝置13進行相當於放大顯示200%之操作量的操作時,輸入處理部111就將所選擇的顯示構件辨識為 類比單元_1,將操作內容辨識為放大顯示200%。由於是放大顯示操作,所以輸入處理部111將操作內容通知給顯示控制部115。
在此說明,放大顯示顯示切換的第1臨界值係預先設定成相當於倍率200%的操作量之值。由於在放大顯示操作之操作量達到相當於預先設定之第1臨界值,亦即倍率200%的操作量以上,所以顯示控制部115以其次的步驟來決定所選擇之類比單元_1之放大顯示顯示切換畫面,並通知給畫面顯示部116。
顯示控制部115參照內容資料記憶部113所記憶的內容資料,取得單元構成圖_A中類比單元_1之內容分類的單元。顯示控制部115參照內容關係管理部114所記憶的內容關係管理資料,取得內容分類為單元之放大顯示切換時內容分類之單元變數。顯示控制部115參照內容資料記憶部113所記憶的內容資料,取得資料名為類比單元_1且內容分類為單元變數的畫面名之變數一覽畫面_A。顯示控制部115將切換後的畫面名為變數一覽畫面_A的資訊通知給畫面顯示部116。
從顯示控制部115被通知切換後的畫面名之畫面顯示部116,係將顯示裝置14顯示的畫面從單元構成圖_A切換成變數一覽畫面_A。亦即,畫面顯示部116將監視畫面從單元構成圖_A變更成變數一覽畫面_A,而使之產生第12圖中以箭頭A表示的畫面轉變。
此外,在放大顯示操作的操作量相當於未 達倍率200%的操作量時,顯示控制部115將指定在顯示裝置14顯示中之單元構成圖_A的資訊、及在放大顯示操作的操作量輸出至畫面顯示部116。畫面顯示部116以與顯示控制部115所通知的操作量對應的倍率放大顯示單元構成圖_A。
於上述的操作所顯示之變數一覽畫面_A,顯示數位輸出值_1之單元變數的值為異常,此外,在第12圖,藉由在變數一覽畫面_A中以虛線包圍數位輸出值_1來表示數位輸出值_1發生有異常的資訊。在變數一覽畫面_A上,在選擇了數位輸出值_1之列的狀態對輸入裝置13進行放大操作時,輸入處理部111就將所選擇的顯示構件辨識為數位輸出值_1,而將操作內容辨識為放大顯示200%。由於是放大顯示操作,所以輸入處理部111將操作內容通知給顯示控制部115。
放大顯示顯示切換的第1臨界值係預先設定成相當於倍率200%的操作量。由於以放大顯示操作之操作量達到相當於預先設定的第1臨界值,亦即倍率200%的操作量以上,所以顯示控制部115以其次的步驟來決定所選擇之類比單元_1的放大顯示顯示切換畫面,並通知給畫面顯示部116。
說明顯示控制部115決定放大顯示顯示切換畫面的步驟。顯示控制部115參照內容資料記憶部113所記憶的內容資料,取得數位輸出值_1之變數一覽畫面中的內容分類的單元變數。顯示控制部115參照內容關係 管理部114所記憶之內容關係管理資料,取得內容分類為單元變數之放大顯示切換時內容分類之順序程式。顯示控制部115參照內容資料記憶部113所記憶的內容資料,取得資料名為數位輸出值_1且內容分類為順序程式之畫面名之程式編輯器_A。顯示控制部115將切換後之畫面名為程式編輯器_A的資訊通知給畫面顯示部116。
從顯示控制部115被通知切換後之畫面名的畫面顯示部116,係將顯示裝置14顯示的畫面從變數一覽畫面_A切換成變程式編輯器_A。亦即,畫面顯示部116將監視畫面從變數一覽畫面_A變更為程式編輯器_A,而使之產生第12圖以箭頭B表示的畫面轉變。此外,在第12圖中,以虛線包圍類比單元_1來表示於程式編輯器_A中顯示出數位輸出值_1,以表示發生了異常。
此外,在放大顯示操作的操作量相當於未達倍率200%的操作量時,顯示控制部115將指定在顯示裝置14顯示中之變數一覽畫面_A的資訊、及在放大顯示操作的操作量輸出至畫面顯示部116。畫面顯示部116以與顯示控制部115所通知的操作量對應的倍率放大變數一覽畫面_A。
在程式編輯器_A上選擇了數位輸出值_1的狀態下,當對輸入裝置13進行了操作量50%的縮小顯示操作時,輸入處理部111就辨識操作內容為縮小顯示且操作量為50%。由於是縮小顯示操作,所以輸入處理部111將操作內容通知給顯示控制部115。
在此說明,縮小顯示顯示切換的第2臨界值係預先設定成相當於倍率50%的操作量。由於以縮小顯示操作之操作量達到相當於預先設定的第2臨界值,亦即倍率50%的操作量以上,所以顯示控制部115以其次的步驟來決定所選擇之數位輸出值_1的縮小顯示顯示切換畫面,並通知給畫面顯示部116。此外,在縮小顯示操作的情形下,倍率愈小則操作量愈大。
說明顯示控制部115決定所選擇之數位輸出值_1之縮小顯示顯示切換畫面的步驟。顯示控制部115參照內容資料記憶部113所記憶之內容資料,取得數位輸出值_1之程式編輯器_A中之內容分類的順序程式。顯示控制部115參照內容關係管理部114所記憶之內容關係管理資料,取得內容分類為順序程式之縮小顯示切換時內容分類,亦即單元變數。顯示控制部115參照內容資料記憶部113所記憶之內容資料,取得資料名為數位輸出值_1而內容分類為單元變數的畫面名之變數一覽畫面_A。顯示控制部115將切換後的畫面名為變數一覽畫面_A的資訊通知給畫面顯示部116。
從顯示控制部115被通知切換後之畫面名的畫面顯示部116,係將顯示裝置14顯示的畫面從程式編輯器_A切換成變數一覽畫面_A。亦即,畫面顯示部116將監視畫面從程式編輯器_A變更為變數一覽畫面_A,而使之產生第12圖中以箭頭C表示的畫面轉移。
此外,在縮小顯示操作的操作量相當於未 達倍率50%的操作量時,顯示控制部115將指定顯示裝置14顯示中之程式編輯器_A的資訊、及在縮小顯示操作的操作量輸出至畫面顯示部116。畫面顯示部116以與顯示控制部115所通知的操作量對應的倍率來縮小顯示程式編輯器_A。
當在變數一覽畫面_A上對輸入裝置13進行了操作量50%的縮小顯示操作時,輸入處理部111就辨識為操作內容是縮小顯示而操作量為50%。由於是縮小顯示操作,所以輸入處理部111將操作內容通知給顯示控制部115。
與上述相同,縮小顯示顯示切換的第2臨界值係預先設定為相當於倍率50%之操作量。由於以縮小顯示操作之操作量達到相當於預先設定的第2臨界值,亦即倍率50%的操作量以上,所以顯示控制部115以其次的步驟來決定所選擇之類比單元_1的縮小顯示顯示切換畫面,並通知給畫面顯示部116。
說明顯示控制部115決定所選擇之對比單元_1之縮小顯示顯示切換畫面的步驟。顯示控制部115參照內容資料記憶部113所記憶之內容資料,取得對比單元_1之變數一覽畫面_A中之內容分類的單元變數。顯示控制部115參照內容關係管理部114所記憶之內容關係管理資料,取得內容分類為單元變數之縮小顯示切換時內容分類之單元。顯示控制部115參照內容資料記憶部113所記憶之內容資料,取得資料名為類比單元_1且內容分 類為單元變數的畫面名之單元構成圖_A。顯示控制部115將切換後的畫面名為單元構成圖_A的資訊通知給畫面顯示部116。
從顯示控制部115被通知切換後之畫面名的畫面顯示部116,係將顯示裝置14顯示的畫面從變數一覽畫面_A切換成單元構成圖_A。亦即,畫面顯示部116將監視畫面從變數一覽畫面_A變更為單元構成圖_A,而使之產生第12圖中以箭頭D表示的畫面轉變。
此外,在縮小顯示操作的操作量相當於未達倍率50%的操作量時,顯示控制部115將指定顯示裝置14顯示中之變數一覽畫面_A的資訊、及在放大顯示操作的操作量輸出至畫面顯示部116。畫面顯示部116以與顯示控制部115所通知的操作量對應的倍率來縮小顯示變數一覽畫面_A。
習知的可程式邏輯控制器用工程工具,係欲將已與單元相關聯之程式或單元變數予以監視時,必須有使用檢索功能而探尋對象程式並進行顯示的作業。實施形態1之工程工具100對於上述問題,使用者不須直接設定內容之間的鏈結,藉由工程工具上的單一操作,而不須將滑鼠游標移動至選單(menu)或專案(project)構成一覽或分頁標籤(tab),即可進行從控制系統之單元構成,經過表示單元之內部狀態的單元變數,直到使用了單元變數的順序程式之監視畫面的切換。藉此,能夠以較少的操作來執行順序程式之監視畫面的顯示切換,因此,能夠縮短除錯 作業工時。再者,將顯示裝置較小的電腦適用於工程工具時,亦因能夠很快地進行顯示切換,所以也具有能夠提升在現場之除錯作業效率的功效。此外,可舉出平板電腦(tablet)終端作為顯示裝置較小之電腦的一例。
實施形態1之工程工具,於單元追加時及程式編輯時,使用者不須明確地設定內容資料之間的鏈結,即能進行顯示切換的關聯性賦予。換言之,使用者不須明確地設定:構成可程式邏輯控制器的單元、顯示單元之內部狀態的單元變數、以及可程式邏輯控制器執行之順序程式之間的鏈結。再者,依據實施形態1之工程工具100,使用者以第1臨界值以上之操作量的放大顯示操作或第2臨界值以上之縮小顯示操作如此簡單的操作,即能夠變更監視畫面。如此一來,能夠縮短以可程式邏輯控制器所構成之控制系統的建構及運用的作業時間。
上述的說明中,係在放大顯示操作或縮小顯示操作之操作量為臨界值以上時,進行切換監視畫面的處理,惟監視畫面切換的觸發(trigger),係不一定限定在已進行臨界值以上的操作量的操作。舉其一例,也可建構成:輸入裝置13為滑鼠的情形,以左點擊(click)來轉移至上一個階層的監視畫面,而以右點擊來轉移至下一個階層的監視畫面。
再者,實施形態1之工程工具100,係藉由使用工程工具程式60,而能以更少的操作來進行在發生了不良情形之單元中成為不良情形的原因之變數及順序程式 的監視顯示。
實施形態2
第13圖係顯示本發明之實施形態2之工程工具之功能構成的圖式。實施形態2之工程工具150,與實施形態1之工程工具100的不同點係具有:時系列資料取得部118,係記錄(logging)單元122之動作資料而使之記憶到時系列資料記憶部119,並且使時系列資料記憶部119記憶藉由模擬器(simulator)所計算之未來的動作資料;時系列顯示控制部120,係進行用以顯示單元變數及順序程式之過去的狀態或未來的狀態的處理;時系列資料記憶部119,係記憶過去的動作資料及未來的動作資料;以及模擬器121,係模擬單元的動作而產生未來的動作資料。
實施形態2之工程工具150具備顯示單元變數及順序程式之過去的狀態及未來的狀態的功能。以下說明顯示單元變數及順序程式之過去的狀態及未來的狀態的動作。
第14圖係顯示實施形態2之工程工具之畫面轉變的圖式。當使用者在變數一覽畫面_A上對輸入裝置13進行屬於第3操作的時間倒回50%的操作,輸入處理部111就辨識操作內容為時間倒回50%。舉出時間倒回操作的具體例,係一面按下屬於輸入裝置13之一部分的鍵盤上之移位鍵(shift key),一面使屬於輸入裝置13之一部分之滑鼠之滑鼠滾輪旋轉的操作,而滑鼠滾輪的旋轉量顯示時間倒回之倍率的操作量。由於是時間倒回操作,因此輸 入處理部111將操作內容通知給時系列顯示控制部120。
時系列顯示控制部120係利用以下的步驟來取得變數一覽畫面_A之過去狀態資料,並通知給畫面顯示部116。
時系列顯示控制部120將時間倒回50%辨識為指定系統動作開始時與現在時間點之中間的時間點的操作。時系列顯示控制部120從時系列資料記憶部119讀出系統動作開始時與現在時間點之中間的時間點的動作資料。時系列顯示控制部120將從時系列資料記憶部119所讀出的過去的動作資料輸出至畫面顯示部116,並使顯示裝置14顯示。
另一方面,當使用者在變數一覽畫面_A上對輸入裝置13進行屬於第4操作的時間前進200%的操作,輸入處理部111就辨識操作內容為時間前進200%。舉出時間前進操作的具體例,係操作者一面按下屬於輸入裝置13之一部分的鍵盤上之移位鍵(shift key),一面使屬於輸入裝置之一部分之滑鼠之滑鼠滾輪旋轉的操作,而滑鼠滾輪的旋轉量顯示時間前進之倍率的操作量。由於是時間前進操作,因此輸入處理部111將操作內容通知給時系列顯示控制部120。
時系列顯示控制部120係利用以下的步驟來取得變數一覽畫面_A之未來的狀態資料,並通知給畫面顯示部116。
首先,時系列顯示控制部120將時間前進 200%辨識為指定從現在時間點經過與系統動作開始時至現在時間點為止的時間相同的時間後之時間點的操作。時系列顯示控制部120從時系列資料記憶部119讀出從現在時間點經過一定時間後之時間點的的動作資料。時系列顯示控制部120將從時系列資料記憶部119所讀出的未來的動作資料輸出至畫面顯示部116,並使顯示裝置14顯示。
於程式編輯器畫面上,進行了50%的時間倒回操作或200%以上的時間前進操作的情形也同樣地,時系列顯示控制部120從時間系列資料119讀出過去或未來的動作資料並輸出至畫面顯示部116,而使顯示裝置14顯示。
如此一來,實施形態2之工程工具110能夠容易地將單元變數及順序程式之過去的狀態及未來的狀態顯示於監視畫面。
實施形態3
第15圖係顯示本發明之實施形態3之工程工具之功能構成的圖式。實施形態3之工程工具160在具有編輯內容關係管理部114內之內容關係管理資料的內容關係順序設定部123之點與實施形態1的工程工具100不同。
第16圖係顯示實施形態3之工程工具所具有的內容關係順序設定部之動作之概念的圖式。第8圖所示之內容關係管理資料1140可視為伴隨著放大顯示操作及縮小顯示操作而顯示所選擇之選擇內容分類的順序。換言之,第8圖所示之內容關係管理資料係顯示藉由放大顯示操作而使選擇內容分類以單元→單元變數→順序程式的 順序來變化。內容關係順序設定部123如第16圖所示,係進行變更畫面轉變之順序的處理。當內容關係順序設定部123進行了變更畫面轉變之順序的處理,內容關係管理資料1140就被變更。第17圖係顯示實施形態3之工程工具之內容關係順序設定部將藉由放大顯示操作所選擇之選擇內容分類設為單元→順序程式→單元變數之順序時之內容關係管理資料的圖式。
第18圖係顯示實施形態3之工程工具之畫面轉變的圖式。當內容關係管理資料被變更,輸入處理部檢測出放大顯示操作或縮小顯示操作時成為切換對象的畫面也會變化。亦即,依據在單元構成畫面_A的放大顯示動作,監視畫面會轉變至程式編輯器_A,依據在程式編輯器_A的放大顯示動作,監視畫面會轉變至變數一覽畫面_A。再者,依據在變數一覽畫面_A的縮小顯示動作,監視畫面會轉變至程式編輯器_A,依據在程式編輯器_A的縮小顯示動作,監視畫面會轉變至單元構成畫面_A。
在以上的說明中,係以變更選擇內容分類的順序的情形為例,惟亦可使用單元、單元變數及順序程式以外的內容分類。舉其一例,能夠使用由設定單元之動作狀態之複數個資料所構成,且在順序程式中參照之所謂的「參數」的內容分類來取代單元變數,並將依據放大顯示操作所選擇之選擇內容分類設成單元→參數→順序程式之順序,再者,也可將所謂參數的內容分類加上單元、單元變數及順序程式,而在四個內容分類之間進行切換顯示。
實施形態3之工程工具能對內容分類設定順序,因此能以較少的操作量來顯示其顯示頻率較高的監視畫面。
以上實施形態所表示的構成係表示本發明之內容的一例者,也可與其他眾所周知的技術進行組合,也可在不脫離本發明之主旨的範圍內,省略、變更構成的一部分。
10‧‧‧電腦
11‧‧‧演算裝置
13‧‧‧輸入裝置
14‧‧‧顯示裝置
15‧‧‧記憶裝置
20‧‧‧工程工具程式
111‧‧‧輸入處理部
112‧‧‧資料編輯處理部
113‧‧‧內容資料記憶部
114‧‧‧內容關係管理部
115‧‧‧顯示控制部
116‧‧‧畫面顯示部
117‧‧‧單元庫

Claims (10)

  1. 一種工程工具程式,係使電腦作為監視可程式邏輯控制器之工程工具而發揮功能者,該可程式邏輯控制器係以複數個單元所構成而形成控制系統,該工程工具程式使電腦作為下列構件發揮功能:內容資料記憶部,係記憶將內容分類與監視畫面之類別賦予對應關係的資料,其中,該內容分類係顯示由前述工程工具設為顯示對象之內容資料之分類,該監視畫面係顯示前述內容資料;內容關係管理部,係記憶用以顯示不同的內容分類之間之階層的上下關係的內容關係管理資料;以及顯示控制部,係當檢測出已進行第1操作時,依據前述內容關係管理資料而將顯示中的監視畫面變更成與下一個階層之內容分類對應的監視畫面,當檢測出已進行第2操作時,依據前述內容關係管理資料而將顯示中的監視畫面變更成與上一個階層之內容分類對應的監視畫面。
  2. 如申請專利範圍第1項所述之工程工具程式,其中,前述第1操作係預先設定之第1臨界值以上之操作量的放大顯示操作,前述第2操作係預先設定之第2臨界值以上之操作量的縮小顯示操作。
  3. 如申請專利範圍第1項所述之工程工具程式,其中,前述內容分類係前述單元的類別、表示該單元之內部狀態之單元變數及前述可程式邏輯控制器所執行的順 序程式。
  4. 如申請專利範圍第1至3項中任一項所述之工程工具程式,該工程工具程式更使電腦作為下列構件發揮功能:時系列資料記憶部,係記憶:記錄前述單元之動作資料所取得之前述單元之過去的動作資料、及從模擬器所取得之前述單元之未來的動作資料;以及時系列顯示控制部,係當檢測出已進行第3操作時,依據前述時系列資料記憶部所記憶的資料,將顯示中的監視畫面變更為顯示過去之動作資料的監視畫面,當檢測出已進行第4操作時,依據前述時系列資料記憶部所記憶的資料,將顯示中的監視畫面變更為顯示未來之動作資料的監視畫面。
  5. 如申請專利範圍第1項所述之工程工具程式,該工程工具程式更使電腦作為下列構件發揮功能:內容關係順序設定部,係編輯前述內容關係管理資料。
  6. 一種工程工具,係監視可程式邏輯控制器,而該可程式邏輯控制器係以複數個單元所構成而形成控制系統,該工程工具具備:內容資料記憶部,係記憶將內容分類與監視畫面之類別賦予對應關係的資料,其中,該內容分類係顯示由前述工程工具設為顯示對象之內容資料之分類,該監視畫面係顯示前述內容資料; 內容關係管理部,係記憶用以顯示不同的內容分類之間之階層的上下關係的內容關係管理資料;以及顯示控制部,係當檢測出已進行第1操作時,依據前述內容關係管理資料而將顯示中的監視畫面變更成與下一個階層之內容分類對應的監視畫面,當檢測出已進行第2操作時,依據前述內容關係管理資料而將顯示中的監視畫面變更成與上一個階層之內容分類對應的監視畫面。
  7. 如申請專利範圍第6項所述之工程工具,其中,前述第1操作係預先設定之第1臨界值以上之操作量的放大顯示操作,前述第2操作係預先設定之第2臨界值以上之操作量的縮小顯示操作。
  8. 如申請專利範圍第6項所述之工程工具,其中,前述內容分類係前述單元的類別、表示該單元之內部狀態的單元變數及前述可程式邏輯控制器所執行的順序程式。
  9. 如申請專利範圍第6至8項中任一項所述之工程工具,該工程工具更具備:時系列資料記憶部,係記憶:記錄前述單元之動作資料所取得之前述單元之過去的動作資料、及從模擬器所取得之前述單元之未來的動作資料;以及時系列顯示控制部,係當檢測出已進行第3操作時,依據前述時系列資料記憶部所記憶的資料,將顯示中的監視畫面變更為顯示過去之動作資料的監視畫 面,當檢測出已進行第4操作時,依據前述時系列資料記憶部所記憶的資料,將顯示中的監視畫面變更為顯示未來之動作資料的監視畫面。
  10. 如申請專利範圍第6項所述之工程工具,該工程工具更具備:內容關係順序設定部,係編輯前述內容關係管理資料。
TW105105413A 2016-02-24 2016-02-24 工程工具程式及工程工具 TWI609313B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW105105413A TWI609313B (zh) 2016-02-24 2016-02-24 工程工具程式及工程工具

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105105413A TWI609313B (zh) 2016-02-24 2016-02-24 工程工具程式及工程工具

Publications (2)

Publication Number Publication Date
TW201730736A TW201730736A (zh) 2017-09-01
TWI609313B true TWI609313B (zh) 2017-12-21

Family

ID=60480016

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105105413A TWI609313B (zh) 2016-02-24 2016-02-24 工程工具程式及工程工具

Country Status (1)

Country Link
TW (1) TWI609313B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012105277A1 (ja) * 2011-02-04 2012-08-09 三菱電機株式会社 エンジニアリングツール、及びプログラマブルコントローラ
US8380470B1 (en) * 2008-09-23 2013-02-19 Earthbound Corporation Online engineering tool system for specifying the various components of a holdown system
TW201435526A (zh) * 2013-03-07 2014-09-16 Mitsubishi Electric Corp 工程工具
TW201437946A (zh) * 2013-03-26 2014-10-01 Mitsubishi Electric Corp 工程工具

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8380470B1 (en) * 2008-09-23 2013-02-19 Earthbound Corporation Online engineering tool system for specifying the various components of a holdown system
WO2012105277A1 (ja) * 2011-02-04 2012-08-09 三菱電機株式会社 エンジニアリングツール、及びプログラマブルコントローラ
TW201435526A (zh) * 2013-03-07 2014-09-16 Mitsubishi Electric Corp 工程工具
TW201437946A (zh) * 2013-03-26 2014-10-01 Mitsubishi Electric Corp 工程工具

Also Published As

Publication number Publication date
TW201730736A (zh) 2017-09-01

Similar Documents

Publication Publication Date Title
US10922636B2 (en) Display control system and method for controlling a display of project management objects
US9639330B2 (en) Programming interface
JPH0683428A (ja) 数値制御装置の操作履歴表示方式
JP2007280125A (ja) 情報処理装置、情報処理方法
JP2009501970A (ja) 有限状態マシンモデルの構築
CN104169818A (zh) 定序程序生成装置
CN105474112A (zh) 程序编辑用程序
JP2005300324A (ja) 被試験対象デバイスの測定データ解析方法、プログラム、および測定データ解析システム
US20200147712A1 (en) Systems and methods to design part weld processes
JP2021096549A (ja) プログラム作成装置、プログラム作成方法、及びプログラム
US20230384766A1 (en) Information processing apparatus, ladder-program generation apparatus, information processing method, ladder-program generation method, method of manufacturing product, and recording medium
US20130205221A1 (en) Facilities controlling device, screen displaying method, and recording medium
TWI609313B (zh) 工程工具程式及工程工具
US10354034B1 (en) System and method for tuning a graphical highlight set to improve hierarchical layout editing
JP2007065914A (ja) 画面作成装置、画面作成プログラムおよびそのプログラムを記録した記録媒体
JP6058244B2 (ja) エンジニアリングツールプログラム及びエンジニアリングツール
KR101664761B1 (ko) 프로젝트 데이터 작성 장치
JP7352152B2 (ja) 情報処理システム、プログラマブル表示器および情報処理装置
JPH0417002A (ja) シーケンス・プログラムのサーチ方式
US20210294291A1 (en) Information processing device, information processing method, recording medium, and method of manufacturing product
JPH10247142A (ja) プロセス制御プログラムのプログラミングシステムおよびプログラミング方法
CN117806613A (zh) 基于节点式可视化编辑器的交互事件管理方法及装置
CN114398034A (zh) 一种可视化数据显示方法、装置和可读介质
JPH06149776A (ja) ペトリネットに基づくシミュレーション装置
TW202032444A (zh) 資訊處理裝置、資訊處理方法及資訊處理程式產品

Legal Events

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