TWI499877B - 工程工具及可編程控制器 - Google Patents

工程工具及可編程控制器 Download PDF

Info

Publication number
TWI499877B
TWI499877B TW102131515A TW102131515A TWI499877B TW I499877 B TWI499877 B TW I499877B TW 102131515 A TW102131515 A TW 102131515A TW 102131515 A TW102131515 A TW 102131515A TW I499877 B TWI499877 B TW I499877B
Authority
TW
Taiwan
Prior art keywords
tag
individual processing
program
label
engineering tool
Prior art date
Application number
TW102131515A
Other languages
English (en)
Other versions
TW201439696A (zh
Inventor
Shuichi Tanaka
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of TW201439696A publication Critical patent/TW201439696A/zh
Application granted granted Critical
Publication of TWI499877B publication Critical patent/TWI499877B/zh

Links

Classifications

    • 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
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13004Programming the plc
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13034Operator interface derived from comment label in program

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Description

工程工具及可編程控制器
本發明係有關工程工具(engineering tool)以及可編程控制器(programmable logic controller)。
工程工具為編輯用以藉由可編程控制器(PLC)系統(system)等來使其動作的循序程式(sequence program)的工具(tool)。就工程工具而言,例如已知有藉由標籤(label)的選擇而指定裝置(device),並編輯循序程式者。標籤係預先分配於裝置。工程工具係於標籤編輯器(label editor)中管理標籤的設定。以往,於標籤編輯器中的標籤設定係包含有標籤名及資料(data)型態的定義。
於使用以往的標籤編輯器的情形中,對於由標籤所指定之裝置的個別處理,係需要與由標籤編輯器所進行的作業分開的由程式編輯器(program editor)等的編程(programming)所進行的設定。因此,將有對於裝置的個別處理之設定及管理變得複雜,程式(program)編輯變得複雜,及循序程式的大小(size)變大的問題。
(先前技術文獻) (專利文獻)
(專利文獻1):日本特開平10-63315號公報
本發明係有鑑於上述問題而研發者,目的為獲得可實現對於裝置的個別處理的簡易設定及管理,以及簡易的程式編輯,且亦可抑制循序程式之大小的工程工具及可編程控制器。
為了解決上述課題,達成目的,本發明係具有:程式編輯部,藉由對於分配給裝置的標籤之選擇而指定前述裝置,並編輯循序程式;以及標籤設定管理部,管理前述標籤的設定;前述標籤設定管理部係具有:個別處理設定手段,可將對於由前述標籤所指定的前述裝置的個別處理,藉由將對應於前述個別處理的功能附加對應於前述標籤而進行設定。
依據本發明,對於由標籤所指定的裝置的個別處理,標籤設定管理部可藉由個別處理設定手段而將對應於前述個別處理的功能附加對應於前述標籤而設定。標籤設定管理部可將對於裝置的個別處理附加對應於分配給裝置的標籤而進行設定。標籤設定管理部係將對於裝置所設定的標籤及個別處理予以一元管理。作業者可藉由使 用標籤編輯器的作業而一概地進行裝置的指定與個別處理的設定。藉此,工程工具可實現對於裝置的個別處理之簡易的設定及管理、以及簡易的程式編輯。另外,工程工具係可抑制循序程式的大小。
10‧‧‧工程工具
11‧‧‧程式編輯部
12‧‧‧標籤設定管理部
13‧‧‧錯誤編號管理部
14‧‧‧標籤編輯器
15‧‧‧主程式
16‧‧‧程式執行部
20‧‧‧PC
21‧‧‧PLC
22‧‧‧感測器
23‧‧‧瓶
24‧‧‧顯示器
31‧‧‧演算裝置
32‧‧‧記憶裝置
33‧‧‧I/F
34‧‧‧顯示裝置
35‧‧‧輸入裝置
36‧‧‧匯流排
第1圖係表示本發明之實施型態的工程工具的概略構成的方塊圖。
第2圖係表示安裝(install)有工程工具的硬體(hardware)構成的圖。
第3圖係表示包含可編程控制器、個人電腦(personal computer)及感測器(sensor)的系統的圖。
第4圖為表示含有標籤編輯器之操作畫面的一例的圖。
第5圖為表示標籤之設定例的圖。
第6圖為表示標籤之另一設定例的圖。
第7圖為說明以工程工具進行的程式編輯,及對於PLC的循序程式之發送的圖。
第8圖為表示於PLC中循序程式動作時的狀態的圖。
第9圖為說明於PLC中循序程式動作的期間產生錯誤(error)時的動作的圖。
第10圖為表示為了將標籤設定管理部所管理的設定內容變換成用以個別處理之程式的手續的流程圖(flow chart)。
第11圖為表示關於範圍檢查(check)的登錄處理之手續的流程圖。
第12圖為對於錯誤編號的自動賦予進行說明的流程圖。
第13圖為表示錯誤編號管理部所保持的錯誤編號以及錯誤訊息(error message)之一例的圖。
第14圖為表示對於範圍檢查所登錄的功能方塊(block)之一例的圖。
第15圖為表示組入有功能方塊的主程式(main program)的圖。
第16圖為表示包含有PLC、PC、顯示器以及複數個感測器的系統的圖。
以下,依據圖式詳細說明本發明之工程工具及可編程控制器的實施形態。又,本發明並非由此實施形態所限定者。
實施形態
第1圖為表示本發明實施形態之工程工具的概略構成的方塊圖。第2圖為表示安裝有工程工具的硬體構成的圖。第3圖為表示有可編程控制器(PLC)、個人電腦(PC)、以及感測器的系統的圖。
工程工具10為編輯藉由含有PLC 21的PLC系統使其動作的循序程式的工具。工程工具10係藉由安裝有工程工具軟體(engineering tool software)的硬體,例如 PC20而實現。工程工具10係將所編輯的循序程式向PLC 21發送。
PC 20例如具有:演算裝置31,為CPU(Central Processing Unit,中央處理單元);記憶裝置32,由ROM(Read Only Memory,唯讀記憶體)、RAM(Random Access Memory,隨機存取記憶體)、外部記憶裝置等所構成;介面(interface)(I/F)33,用以與PLC 21間的連接;顯示裝置34,為液晶顯示器(display)等顯示裝置;輸入裝置35,為鍵盤(keyboard)、或滑鼠(mouse)等;以及匯流排36,用以於各部位之間進行資料傳送。
PLC 21係實施因應於來自工程工具10的循序程式的控制。PLC 21係將控制訊號向屬於控制對象的外部機器發送。PLC 21藉由接收來自感測器22等的檢測訊號而監視外部機器的動作狀態。感測器22係連接於PLC 21。
工程工具10係具有:程式編輯部11;標籤設定管理部12;以及錯誤編號管理部13。程式編輯部11為編輯循序程式的功能部。標籤設定管理部12管理標籤的設定的功能部。標籤對於裝置的分配係因應於控制對象的構成等而設定。程式編輯部11係於循序程式的編輯中藉由分配於裝置的標籤之選擇而指定裝置。
錯誤編號管理部13為保持用以管理錯誤編號的資料庫(database)的功能部。錯誤編號為用以識別檢測出錯誤的個別處理的編號。錯誤編號管理部13係將錯誤編 號與表示錯誤內容的錯誤訊息附加對應而予以保持。
第4圖為表示含有標籤編輯器的操作畫面之一例的圖。操作畫面係表示於PC 20所具有的顯示裝置34。標籤編輯器14係藉由操作畫面內的選單列(menu bar)之操作等而顯示於操作畫面內。標籤編輯器14係接收對於標籤設定管理部12的用以設定標籤的操作。另外,標籤編輯器14係顯示標籤設定管理部12所管理的標籤之設定內容。
標籤編輯器14係具有標籤登錄功能。標籤登錄功能為將標籤名作為鍵(key)用以登錄:類別(class)、資料型態、常數值、裝置或位址(address)等變數、註解(comment)等不需循序程式處理的資訊的功能。另外,就標籤登錄功能以外的功能而言,標籤編輯器14係具有對於每個標籤登錄循序程式處理的功能。
未圖示的程式編輯器係藉由操作畫面內的選單列的操作等而顯示於操作畫面內。程式編輯器係接收用以編輯程式的操作。另外,程式編輯器係顯示以程式編輯部11所編輯的循序程式的內容。
標籤編輯器14係具有由列及行所構成的工作表(worksheet)。於工作表係具有例如被記為「區域標籤(local label)設定」的表(sheet)索引。於工作表的各列記載有列編號。工作表的列編號係表示賦予給每個標籤的區域標籤編號。
於圖示的工作表之各行係由左至右依序分 別記有:「類別」、「標籤名」、「資料型態」、「常數值」、「裝置」、「位址」、「函數(function)」、「第1引數」、「第2引數」、「第3引數」、以及「註解」的項目名。
標籤係藉由「類別」、「標籤名」、以及「資料型態」之各項目而定義。「常數值」、「裝置」、以及「位址」的各項目係有關於被分配標籤的裝置。
「函數」的項目係將對於裝置的個別處理作為因應於個別處理的功能而表示。「第1引數」、「第2引數」、以及「第3引數」之各項目係表示作為個別處理之附屬資訊的引數。於「註解」的項目記載有關於標籤之設定的補充說明等。藉由使用「第1引數」、「第2引數」、以及「第3引數」等引數,使「函數」可藉由將引數作為參數(parameter)而改變動作範圍等。
標籤編輯器14之中,由「函數」、「第1引數」、「第2引數」、以及「第3引數」之項目的行所構成的部分係作為標籤設定管理部12之中的個別處理設定手段而發揮功能。個別處理設定手段係將對於由標籤所指定的裝置的個別處理,藉由將因應於個別處理的功能附加對應於標籤而進行設定。
第5圖為示有標籤之設定例的圖。於此例中,表示有關聯於啤酒瓶(beer bottle)的液量而設定的標籤「Bottle_Beer」,以及關聯於果汁瓶(juice bottle)的液量而設定的標籤「Bottle_Juice」。
區域標籤編號「1」的標籤係被定義為:類 別「VAR」、標籤名「Bottle_Beer」、資料型態「字元(word)[附符號]」。區域標籤編號「2」的標籤係被定義為:類別「VAR」、標籤名「Bottle_Juice」、資料型態「字元(word)[附符號]」。
設定於該2個標籤的「範圍檢查」係表示檢查液量是否包含於某範圍內的功能。由該機能進行的個別處理為由循序程式所進行的藉由與實際使用範圍間之比較而監視控制對象之動作狀態的監視處理。個別處理設定手段係可將因應於個別處理的功能作為對於標籤的附加對應而進行設定。
第1引數為表示作為實際使用範圍的液量之範圍的最小值。第2引數表示作為實際使用範圍的液量之範圍的最大值。第1引數及第2引數係作為個別處理之附屬資訊的引數。個別處理設定手段係可將個別處理之附加資訊的引數作為對於標籤的附加對應而進行設定。
第3引數表示關於對在範圍檢查中檢測出的錯誤進行的錯誤編號賦予的設定。第3引數「ErrAuto」係表示自動地賦予錯誤編號。個別處理設定手段,對於屬於監視處理的個別處理,可將用以識別檢測出錯誤的個別處理的資訊進行登錄時的動作作為對於標籤的附加對應而進行設定。於此例中,係將控制對象的動作狀態從實際使用範圍偏離的個別處理作為錯誤而處理。
由表示於第5圖的標籤之設定例可知,對於由標籤「Bottle_Beer」所指定的裝置,係編程有檢查啤酒 瓶的液量是否包含於0ml至350ml之範圍的個別處理。於由該程式所進行的個別處理中,當液量超過0ml至350ml之範圍時則視為錯誤。程式編輯部11係對於該個別處理自動地賦予錯誤編號。
對於由標籤「Bottle_Juice」所指定的裝置,係編程有檢查果汁瓶的液量是否包含於0ml至250ml之範圍的個別處理。於由該程式所進行的個別處理中,當液量超過0ml至250ml之範圍時則視為錯誤。程式編輯部11係對於該個別處理自動地賦予錯誤編號。
錯誤編號管理部13係對於標籤「Bottle_Beer」及「Bottle_Juice」分別提供錯誤編號。因應第3引數「ErrAuto」,錯誤編號管理部13係將屬於標籤未登錄的空編號適當分配給標籤設定管理部12的各標籤。又,當設定數值作為第3引數時,個別處理設定手段係直接將該數值保持原樣地設定為錯誤編號。
工程工具10並不拘限在對於將控制對象之動作狀態藉由與實際使用範圍間的比較而加以監視的個別處理,將控制對象之動作狀態從實際使用範圍偏移的個別處理作為錯誤而處理的情形。工程工具10亦可將作為錯誤的處理取代成作為警告或插隊處理的對象的處理。個別處理設定手段,係可作為用以識別當動作狀態從實際使用範圍偏移時的個別處理的資訊,而將登錄警告(warning)編號或插隊處理之ID時的動作作為對於標籤的附加對應而進行設定。
由個別處理設定手段所設定的個別處理並不限於範圍檢查。第6圖為表示標籤之其他設定例的圖。於此例中,個別處理設定手段係設定乘法運算的功能。第1引數係表示乘算於標籤名「Local_Label1」的數值。第2引數係表示乘算結果。於此例中,係編程有實施D0=(Local_Label1)×3之演算的個別處理。
個別處理設定手段為可設定任一功能作為對於裝置的個別處理者。個別處理設定手段可設定的功能並不限於使用引數作為個別處理的附屬資訊者。個別處置設定手段亦可設定不需要引數的功能。
其次,參照第7圖至第9圖,對於工程工具及PLC的動作手續進行說明。第7圖為說明以工程工具進行的程式編輯與對於PLC的循序程式之發送的圖。於瓶(bottle)23係藉由PLC 21所控制的外部機器而注入液體。感測器22係檢測向瓶23注入之液體的量。
例如,藉由對於標籤編輯器14的操作,於標籤設定管理部12係設定有如第5圖所示的標籤。藉由將標籤編輯器14的標籤對程式編輯器貼附,程式編輯部11係將於標籤設定管理部12附加對應於標籤的功能變換為程式,組入循序程式。
程式編輯部11係將對應於從標籤設定管理部12所讀取的標籤「Bottle_Beer」的功能變換為屬於功能方塊的FB-1。程式編輯部11係將對應於從標籤設定管理部12所讀取的標籤「Bottle_Juice」的功能變換為屬於功能 方塊的FB-2。程式編輯部11係將FB-1及FB-2登錄於主程式15(A-1)。
因應於第5圖所示的第3引數「ErrAuto」,標籤設定管理部12係對於錯誤編號管理部13指示提供錯誤編號(A-1)。錯誤編號管理部13係將未登錄標籤的空編號適當提供給標籤設定管理部12的標籤。例如,錯誤編號管理部13係分配錯誤編號「1」給標籤「Bottle_Beer」。錯誤編號管理部13係分配錯誤編號「2」給標籤「Bottle_Juice」。
程式編輯部11係將從錯誤編號管理部13提供的錯誤編號賦予給標籤。程式編輯部11係將賦予給標籤的錯誤編號與錯誤訊息一起登錄於錯誤編號管理部13。程式編輯部11係將組入有包含錯誤編號「1」的FB-1、包含錯誤編號「2」的FB-2的主程式15輸出。PC 20係將包含有主程式15的循序程式向PLC 21發送(A-2)。
第8圖為表示循序程式在PLC中動作之狀態的圖。程式執行部16係執行包含有主程式15的循序程式。程式執行部16係因應FB-1、FB-2而執行進行範圍檢查所需的控制。PLC 21係藉由感測器22而檢測向瓶23注入的液體的量。
第9圖為說明於PLC中循序程式動作的期間內產生錯誤時之動作的圖。感測器22係將檢測結果隨時輸出至PLC(B-1)。例如,當瓶23為果汁瓶時,假設感測器係檢測到液量260ml。
接收來自此時的感測器22的檢測結果,於PLC 21係藉由因應於程式執行部16的FB-2的處理而設定(set)錯誤編號「2」(ERROR_NO=2)。PLC 21係向PC 20發送錯誤編號「2」。錯誤編號管理部13係將從PLC 21往PC 20發送的錯誤編號與自身所管理的錯誤編號進行比對(B-2)。
錯誤編號管理部13係保持有對應於錯誤編號「2」的錯誤訊息。該錯誤訊息表示意為對於果汁瓶的液量超過實際使用範圍的錯誤內容。
PC 20係從錯誤編號管理部13讀取對應於錯誤編號「2」的錯誤訊息。PC 20係從該錯誤訊息把握到對於果汁瓶的液量超過實際使用範圍一事。PC 20係將錯誤訊息的內容顯示於操作畫面。
依據運用藉由錯誤編號管理部13而管理錯誤編號以及錯誤訊息的工程工具10,PLC 21即可減輕個別準備用以對應每個個別處理之錯誤的手段而生的負擔。PLC 21可簡單地進行障礙排除(trouble shoot)。又,錯誤編號的賦予除了可在工程工具10側實施之外,亦可在PLC 21側實施。
第10圖為表示將標籤設定管理部所管理的設定內容變換成個別處理用的程式所需之手續的流程圖。假設標籤設定管理部12為可管理從區域標籤編號1至N為止的標籤者。假設屬於區域標籤編號之最大值的N為對應於標籤設定管理部12之規格的值。但,N為2以上的整 數。
程式編輯部11係依序讀取各區域標籤編號的「函數」。程序編輯部11係實施判別按每個區域標籤編號讀取的「函數」而登錄功能方塊的登錄處理。又,「函數」係指與特定標籤對應的循序程式的演算或控制處理。
例如,當「函數」為「範圍檢查」時,程式編輯部11係實施關於範圍檢查的功能方塊之登錄處理。當「函數」為「乘法運算」時,程式編輯部11係實施關於乘法運算的功能方塊之登錄處理。當「函數」為「除法運算」時,程式編輯部11係實施關於除法運算的功能方塊之登錄處理。程式編輯部11係對於所有的區域標籤編號實施對應於「函數」的登錄處理。當於「函數」沒有記載時,程式編輯部11則不會對登錄處理進行任何動作。
當程式編輯部11對於全部的區域標籤編號結束功能方塊之登錄處理後,係判斷登錄處理是否有異常。當全部的登錄處理皆無異常時,程式編輯部11係將從設定於標籤設定管理部12的功能至個別處理用的程式之變換處理視為正常而結束。
另一方面,當於全部的登錄處理之中只要有1個出現異常時,程式編輯部11則視為變換處理出現異常而實施異常訊息處理。異常訊息處理係當作用以將變換處理出現異常之意的訊息顯示於例如操作畫面的處理。藉此,程式編輯部11係將從設定於標籤設定管理部12的功能至個別處理用的程式之變換處理視為存有異常而結束。
其次,對於功能方塊的登錄處理進行詳細說明。在此,係以對於範圍檢查之功能方塊的登錄處理為例進行說明。對於範圍檢查以外的功能的登錄處理則省略其說明。
第11圖為表示關於範圍檢查之登錄處理之手續的流程圖。程式編輯部11係判斷第1引數及第2引數是否為所指定的資料型態之範圍內的值(步驟(step)S1)。當第1引數及第2引數並非該範圍內的值時(步驟S1,否(No)),程式編輯部11係判定登錄處理為異常(步驟S7)。
當第1引數及第2引數為該範圍內的值時(步驟S1,是(Yes)),程式編輯部11係判斷第1引數≦第2引數的關係是否成立(步驟S2)。程式編輯部11係於步驟S1及S2中確認第1引數及第2引數是否被設定為可正確進行範圍檢查的值。
當第1引數≦第2引數的關係不成立時(步驟S2,否),程式編輯部11係判定登錄處理為異常(步驟S7)。當第1引數≦第2引數的關係成立時(步驟S2,是),程式編輯部11係判斷第3引數是否為數字(步驟S3)。又,第3引數係被設定為錯誤編號的數值和「ErrAuto」中的任一者。程式編輯部11於步驟S3中係判斷是否自動賦予錯誤編號。
當第3引數為數字時(步驟S3,是),程式編輯部11係將該數字作為錯誤編號而登錄於錯誤編號管理部13(步驟S5)。當第3引數並非數字時(步驟S3,否),亦 即為「ErrAuto」時,程式編輯部11係從錯誤編號管理部13取得空編號。程式編輯部11係藉由將空編號保持不變地採用為錯誤編號而對於範圍檢查自動賦予錯誤編號(步驟S4)。程式編輯部11係將該錯誤編號登錄於錯誤編號管理部13(步驟S5)。如上所述,程式編輯部11係可將錯誤編號視每個功能而自動地登錄。藉此,工程工具10可簡單地登錄錯誤編號。
第12圖為說明錯誤編號的自動賦予的流程圖。程式編輯部11係取得表示錯誤內容的錯誤訊息在錯誤編號管理部13中為未登錄的錯誤編號(步驟S11)。程式編輯部11係設定在步驟S11取得的錯誤編號為對於錯誤編號管理部13的傳回值(步驟S12)。
第13圖為表示錯誤編號管理部所保持的錯誤編號及錯誤訊息之一例的圖。於錯誤編號管理部13係登錄有「(標籤名)_(功能簡稱)_Error」的文字列作為錯誤訊息。於此例中,關於「範圍檢查」係以「Over」作為功能簡稱。
登錄於錯誤編號「1」的「Bottle_Beer_Over_Error」為表示對於啤酒瓶的液量超過實際使用範圍之意旨的錯誤內容的錯誤訊息。登錄於錯誤編號「2」的「Bottle_Juice_Over_Error」為表示對於果汁瓶的液量超過實際使用範圍之意旨的錯誤內容的錯誤訊息。
工程工具10係可在關於範圍檢查的登錄處理中,因應標籤設定管理部12的設定而登錄錯誤編號。工 程工具10係可不另外進行錯誤編號的登錄而輕易地管理錯誤編號。
回到第11圖,程式編輯部11係將關於範圍檢查的功能方塊(FB)登錄於主程式15(參照第7圖)(步驟S6)。經由步驟S6或步驟S7,程式編輯部11係結束關於範圍檢查的登錄處理。
第14圖為表示關於範圍檢查所登錄的功能方塊之一例的圖。程式編輯部11係使用於標籤設定管理部12所設定的值而生成功能方塊。
例如,對於區域標籤編號「1」所登錄的FB-1係使用對於標籤「Bottle_Beer」所設定的各值,例如「Bottle_Beer」、「0」、「350」而生成。對於區域標籤編號「2」所登錄的FB-2係使用對於標籤「Bottle_Juice」所設定的各值,例如「Bottle_Juice」、「0」、「250」而生成。又,包含於FB-1及FB-2的「ERROR_NO」係表示於產生錯誤之際設定在PLC 21的錯誤編號的標籤變數。
第15圖為表示組入有功能方塊的主程式的圖。程式編輯部11係藉由於標籤設定管理部12將附加對應於標籤的功能變換為程式,而生成組入有於第14圖所示的FB-1及FB-2的主程式15。
本發明的工程工具10係可對於由標籤所指定的裝置的個別處理,以藉由個別處理設定手段而將對應於個別處理的功能附加對應於標籤的方式進行設定。工程工具10可不需對於階梯(ladder)圖等使用者程式(user program)設定本身的個別檢查邏輯(check logic)。工程工具可削減循序程式的大小。作業者可減輕編輯循序程式的負擔。
工程工具10係將對於裝置設定的標籤與個別處理於標籤設定管理部12一元管理。作業者係藉由使用標籤編輯器的作業而可一概地進行裝置的指定與個別處理的設定。
於標籤編輯器14中,標籤通常係因應處理內容、或作為控制對象的機器等而大多將標籤名區別或整理而予以登錄。標籤名係例如於標籤名的開頭附加「Bottle」等而視處理內容而區別。在此,當欲使其進行與視處理內容而區別的標籤相同的處理(函數)時,若具有標籤編輯器14,則可容易地將各標籤依標籤名而排列(排序(sorting))顯示。於該顯示中,作業者係藉由與表輸入相同的輸入而可容易地登錄相對於標籤的處理(函數)。依據本實施形態,相較於需要作業者對於每個標籤的編輯器進行編程的以往手法,可更有效率地進行對於特定標籤的處理(函數)之登錄。更且,作業者可藉由於標籤編輯器14排序各標籤而容易地確認至此為止所登錄的處理之內容。
藉此,工程工具10可進行對於裝置的個別處理之簡易的設定及管理,以及簡單的程式編輯。另外,工程工具10可抑制循序程式的大小。
PLC 21係可依據工程工具10的個別處理設定手段的設定而實施控制。PLC 21係可藉由執行大小削減 後的循序程式而實施有效率的控制。
第16圖為表示包含PLC、PC、顯示器、以及複數個感測器的系統的圖。顯示器24及複數個感測器22係連接於PLC 21。顯示器24係進行為控制對象的外部機器之運作狀態的顯示、各機器的設定及操作。複數個感測器22為檢測外部機器之運作狀態的各種感測器。複數個感測器22係例如包含視覺感測器(vision sensor)、壓力感測器、接近感測器等。
工程工具10係編輯用以使包含該顯示器23或複數個感測器22的PLC系統動作的循序程式。於該情形中,工程工具10亦可進行對於裝置之個別處理的簡易設定及管理、及簡單的程式編輯。另外,工程工具10係可抑制循序程式的大小。
10‧‧‧工程工具
11‧‧‧程式編輯部
12‧‧‧標籤設定管理部
13‧‧‧錯誤編號管理部

Claims (6)

  1. 一種工程工具,係具有:程式編輯部,藉由對於分配給裝置的標籤之選擇而指定前述裝置,並編輯循序程式;以及標籤設定管理部,管理前述標籤的設定;前述標籤設定管理部係具有:個別處理設定手段,可將對於由前述標籤所指定的前述裝置的個別處理,藉由將對應於前述個別處理的功能附加對應於前述標籤而進行設定。
  2. 如申請專利範圍第1項所述之工程工具,其中,前述個別處理設定手段係亦可將作為前述個別處理之附屬資訊的引數設定為對於前述標籤附加對應。
  3. 如申請專利範圍第2項所述之工程工具,其中,前述個別處理設定手段對於將由前述循序程式所進行的控制對象之動作狀態藉由與實際使用範圍間的比較而加以監視的前述個別處理,亦可將當前述動作狀態從前述實際使用範圍偏移時的用以識別前述個別處理的資訊予以登錄時的動作,作為對於前述標籤的附加對應而設定。
  4. 如申請專利範圍第1至3項中任一項所述之工程工具,其中,亦具有錯誤編號管理部,係對於將由前述循序程式所進行的控制對象之動作狀態藉由與實際使用範圍間的比較而加以監視的前述個別處理,管理屬於當前述動作狀態從前述實際使用範圍偏移時的用以 識別前述個別處理的資訊的錯誤編號。
  5. 如申請專利範圍第4項所述之工程工具,其中,前述程式編輯部係可將前述錯誤編號對應於各前述功能而自動地登錄。
  6. 一種可編程控制器,具有執行循序程式的程式執行部,且實施對應於前述循序程式之控制;前述循序程式係於工程工具中,藉由分配於裝置的標籤之選擇而經由前述裝置的指定而加以編輯;於前述工程工具中,前述標籤的設定係被管理,且對於由前述標籤所指定的前述裝置的個別處理,係藉由將與前述個別處理對應的功能附加對應於前述標籤而進行設定;前述程式執行部係實施與附加對應給前述標籤的前述功能對應的前述個別處理。
TW102131515A 2013-04-04 2013-09-02 工程工具及可編程控制器 TWI499877B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/060397 WO2014162575A1 (ja) 2013-04-04 2013-04-04 エンジニアリングツールおよびプログラマブルロジックコントローラ

Publications (2)

Publication Number Publication Date
TW201439696A TW201439696A (zh) 2014-10-16
TWI499877B true TWI499877B (zh) 2015-09-11

Family

ID=50941645

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102131515A TWI499877B (zh) 2013-04-04 2013-09-02 工程工具及可編程控制器

Country Status (7)

Country Link
US (1) US20160085226A1 (zh)
JP (1) JP5496429B1 (zh)
KR (1) KR101689099B1 (zh)
CN (1) CN105074594B (zh)
DE (1) DE112013006802T5 (zh)
TW (1) TWI499877B (zh)
WO (1) WO2014162575A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017138156A1 (ja) * 2016-02-12 2017-08-17 三菱電機株式会社 エンジニアリングツール
KR101869233B1 (ko) 2016-03-08 2018-06-20 주식회사 로제타텍 분산형 피엘씨를 위한 아이오티 구조의 프로세스 관리 시스템의 구동 방법
JP6879625B2 (ja) * 2016-12-27 2021-06-02 東芝インフラシステムズ株式会社 プログラマブルコントローラ、管理装置および制御システム
EP3460598A1 (de) 2017-09-22 2019-03-27 Siemens Aktiengesellschaft Speicherprogrammierbare steuerung

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505341B1 (en) * 1998-11-10 2003-01-07 Scientronix, Inc. System and method for programming a logic control unit
TW200534584A (en) * 2004-02-19 2005-10-16 Tokyo Electron Device Ltd Programmable logic circuit control apparatus, programmable logic circuit control method and program
JP2007065913A (ja) * 2005-08-30 2007-03-15 Digital Electronics Corp プログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体
JP2007213341A (ja) * 2006-02-09 2007-08-23 Seiko Instruments Inc プログラマブルロジックコントローラ、情報処理装置、制御プログラム、およびテーブル作成プログラム
WO2011089688A1 (ja) * 2010-01-20 2011-07-28 三菱電機株式会社 プログラマブルコントローラシステムおよび開発システム
WO2012056539A1 (ja) * 2010-10-27 2012-05-03 三菱電機株式会社 ロギング設定装置、ロギング設定方法および記録媒体
TW201227313A (en) * 2010-12-24 2012-07-01 Mitsubishi Electric Corp Peripheral device of programmable controller and communication method thereof

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07281880A (ja) * 1994-04-15 1995-10-27 Mitsubishi Electric Corp ウィンドウ入出力装置
JPH09212394A (ja) * 1996-01-31 1997-08-15 Mitsubishi Electric Corp データ処理装置
JPH1063315A (ja) * 1996-08-13 1998-03-06 Toshiba Corp タグシステム及びそのタグシステムを用いた監視制御装置
JPH10240310A (ja) * 1997-02-28 1998-09-11 Mitsubishi Electric Corp ソフトウェアエラー処理編集システム及びソフトウェアエラー処理編集方法
JP3897597B2 (ja) * 2002-01-08 2007-03-28 株式会社山武 エンジニアリング支援システム及びその方法
JP2005004598A (ja) * 2003-06-13 2005-01-06 Toshiba Mitsubishi-Electric Industrial System Corp プラント監視支援システム
JP3940389B2 (ja) * 2003-08-28 2007-07-04 三菱電機株式会社 検査装置及びプログラミングツール
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
KR20070039563A (ko) * 2004-07-28 2007-04-12 미쓰비시덴키 가부시키가이샤 프로그래머블 컨트롤러용 프로그램 생성 장치,프로그래머블 컨트롤러용 프로그램 생성 방법 및 그 방법의프로그램을 기록한 기록매체
JP4300275B2 (ja) * 2004-10-21 2009-07-22 義昭 垣野 工程設計方法、工程設計装置及びコンピュータプログラム
JP2006309360A (ja) * 2005-04-27 2006-11-09 Keyence Corp 表示装置及びデータ表示システム
US7881812B2 (en) * 2005-09-29 2011-02-01 Rockwell Automation Technologies, Inc. Editing and configuring device
DE102006056879A1 (de) * 2006-12-01 2008-06-05 Dürr Systems GmbH Fehlerprotokollierungsverfahren für eine Beschichtungsanlage
JP4952401B2 (ja) * 2007-06-29 2012-06-13 株式会社ジェイテクト Plc
JP2012108568A (ja) * 2009-03-13 2012-06-07 Mitsubishi Electric Corp プログラム作成支援装置
US8433662B2 (en) * 2009-05-15 2013-04-30 The Aerospace Corporation Systems and methods for a core management system for parallel processing of an evolutionary algorithm
DE112013006686T5 (de) * 2013-03-06 2015-11-05 Mitsubishi Electric Corp. Programmierbare Steuerung, programmierbares Steuersystem und Verfahren zum Erzeugen einer Ausführungsfehlerinformation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505341B1 (en) * 1998-11-10 2003-01-07 Scientronix, Inc. System and method for programming a logic control unit
TW200534584A (en) * 2004-02-19 2005-10-16 Tokyo Electron Device Ltd Programmable logic circuit control apparatus, programmable logic circuit control method and program
JP2007065913A (ja) * 2005-08-30 2007-03-15 Digital Electronics Corp プログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体
JP2007213341A (ja) * 2006-02-09 2007-08-23 Seiko Instruments Inc プログラマブルロジックコントローラ、情報処理装置、制御プログラム、およびテーブル作成プログラム
WO2011089688A1 (ja) * 2010-01-20 2011-07-28 三菱電機株式会社 プログラマブルコントローラシステムおよび開発システム
WO2012056539A1 (ja) * 2010-10-27 2012-05-03 三菱電機株式会社 ロギング設定装置、ロギング設定方法および記録媒体
TW201227313A (en) * 2010-12-24 2012-07-01 Mitsubishi Electric Corp Peripheral device of programmable controller and communication method thereof

Also Published As

Publication number Publication date
TW201439696A (zh) 2014-10-16
KR101689099B1 (ko) 2016-12-22
KR20150102101A (ko) 2015-09-04
DE112013006802T5 (de) 2015-12-03
JP5496429B1 (ja) 2014-05-21
CN105074594A (zh) 2015-11-18
US20160085226A1 (en) 2016-03-24
CN105074594B (zh) 2017-04-05
JPWO2014162575A1 (ja) 2017-02-16
WO2014162575A1 (ja) 2014-10-09

Similar Documents

Publication Publication Date Title
TWI499877B (zh) 工程工具及可編程控制器
JP4820265B2 (ja) エンジニアリング装置
EP3152870B1 (en) Information retrieval system and method
KR101889631B1 (ko) 시퀀스 프로그램 작성 지원 장치
EP3540593B1 (en) Program development assist system, program development assist method, and program development assist program
US10466674B2 (en) Programmable logic controller system, and engineering tool computer program product
TWI498844B (zh) 工程工具
WO2012105026A1 (ja) 表示装置、および表示装置の動作確認方法
JP5156713B2 (ja) 設計支援装置
JPWO2015170408A1 (ja) 監視制御システム、監視端末及び監視プログラム
KR20130042547A (ko) 설비 관리 장치, 화면 표시 방법, 및 기록 매체
JP6389947B1 (ja) 情報処理システム、情報処理装置、及びプログラム
JP2020187637A (ja) 表示制御方法、表示制御装置およびプログラム
JP2022122610A (ja) 情報処理装置、情報処理システム、情報処理方法及びプログラム
JP2005100027A (ja) プログラマブルコントローラの故障情報表示装置前記故障詳細表示部には、前記の当該の故障についての詳細な内容をユーザが定義した属性別に区分してなる内容が、この属性を選択する毎に頁を繰るように表示されることを特徴とするプログラマブルコントローラの故障情報表示装置。
JP4919092B2 (ja) 制御プログラムの開発支援装置
JP2010128680A (ja) パラメータ入力装置
JP2018026031A (ja) 機器状態表示装置
JP2013206327A (ja) 監視用画面作成装置および監視用画面作成方法

Legal Events

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