TWI332130B - Program preparation supporting device, method for supporting program preparation, and recording medium - Google Patents
Program preparation supporting device, method for supporting program preparation, and recording medium Download PDFInfo
- Publication number
- TWI332130B TWI332130B TW095113771A TW95113771A TWI332130B TW I332130 B TWI332130 B TW I332130B TW 095113771 A TW095113771 A TW 095113771A TW 95113771 A TW95113771 A TW 95113771A TW I332130 B TWI332130 B TW I332130B
- Authority
- TW
- Taiwan
- Prior art keywords
- label
- control
- common
- program
- cpu
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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/052—Linking several PLC's
-
- 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/12—Plc mp multi processor system
- G05B2219/1209—Exchange control, I-O data to other plc, individually, without host
-
- 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/15—Plc structure of the system
- G05B2219/15118—Shared memory
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Programmable Controllers (AREA)
Description
1332130 _·九、發明說明: , ϋ νΤ 【發明所屬之技術領域】1 本發明係關於支援製作用於控制由複數個控制裝置形 成之控制系統中之各控制裝置之控制程式的程式製作支援 裝置、程式製作支援方法、及使電腦執行該方法之程式, 以及記錄有該程式之記錄媒體。 【先前技術】 擊 以往,為了控制加工機及組裝機等裝置而使用可程式 控制器(programmable logic controller,以下稱.plc)、 動作控制器(motion controller,以下稱 MC)、HMI(Human
Machine Interface,人機介面)顯示器、及SCADA (Supervisory Control And Data Acquisition,監視控制 及資料收集)等。又最近除了對一台裝置執行控制外,亦設 置有用複數台裝置構成生產線時等情形而用複數台之pLC 的控制系統之例。使用上述複數台之PLC而構成的控制系 # 統有:(1)以具有一台之 CPUCCentral Processing unit) 單元(uni t)及一台網路(network)單元之PLC經由網路連 接複數個之形式的連線(1 i nk)型的控制系統;及(2)於一台
之基底單元(base unit)上設有複數個CPU單元,將各CPU 單元經由匯流排(bus)連接而構成plc之多(multi)CPU型 之控制糸統的兩種形式。 (1)連線型之控制系統 如上所述’連線型之控制系統有必要於複數台的PLC 間授文數據,而為了實現上述數據之授受,乃將pLC間做 318097修正版 5 1332130 、FA(FaGtQry Αυΐ_—,生4 自動化)網料 數據之授受。在該連線型乏控制系統之情形下,經由連^ 裝置執行彼此之PLC間的數據授受。第1-1圖係模式性表 示連線型控❹統之-構成例及其連線裝置,帛卜2圖係 表示第1-1圖之控制系統PLC之連線裝置的一内容例。如 ,所示,控制系統500係包含以具有cpu單元5〇2及網路 早7L 503之PLC501-1至501_4經由FA網路5〇4互相連接 _的構成。於此將一個PLC稱之為局,即將pLC5〇1 —丨至5〇卜4 稱為局1至局4。在CPU單元502設有連線裝置,經由該 連線裝置執行各PLC501-1至504之間的數據授受。該連線 裝置為週期性地將他局之裝置值複製到本局之裝置者,具 有相當於作為連接在FA網路504之PLC501-1至501-4之 間的共有記憶體處理者的功能。 如第1-2圖所示’連線裝置51〇係在網路上做一個分 配(allocation),在各局的CPU502使用同一分配設定,但 _於連線裝置510之分配時,一個局所寫入之連線裝置51〇 為連續牛固地分配於一位置的設計。其目的在以週期性地 將他局之裝置值複製於本局之連線裝置51〇時,使其能於 二人的通訊内將複數數據(彙總收容在一位置之裝置值)總 括傳送,因而有效地在局間傳輸複數數據(參照例如專利文 獻1)。 例如各局之連線裝置51〇係於位址(address)「boo至 B OF」之領域(以下稱區塊(block) 1)寫入局1之裝置值,於 位址「B10至B1F」之領域(以下稱區塊2)寫入局2之裝置 6 318097修正版 1332130 、值,於位址「Β20至B2F」之領域(以下稱區塊 之裝置值,於位址「Β30皇B3F」之領域(以下稱區塊^寫 入局4之裝置值。但對應於寫入局之局的領域只能由本局 寫入,其他局之領域只能供其參照。例如局1之連線裝置 510之區塊1只能由局丨本身寫入,區塊2係由局2寫入 之裝置值,局1只能參照。又區塊3、4亦各為局3、4寫 入之裝置值,局1只能參照。又局丨係將本局之裝置值彙 總儲存在區塊1,然後將將該裝置值彙總而週期性地傳送 零於他局。 、 (2)多CPU型之控制系統 接著,說明多CPU型之控制系統。於1個裝置之控制 而使用複數台PLC時,通常一台plc備有一個CPU,然而 亦有一台PLC由多CPU構成,而由一台PLC總括控制裝置 的狀態。同樣地,利用複數台裝置構成生產線時,通常一 台PLC備有一個CPU,使甩複數台之PLC執行控制,然而 •亦有一台PLC由多CPU構成,然後一台pLC總括控制複數 台之裝置的情形(參照例如非專利文獻丨)。本說明書中將 具有上述多CPU構成之PLC的控制系統稱為多CPU型之控 制系統。 第2圖表示多CPU型控制系統構成之模式圖,如圖所 示,多CPU型控制系統600係具有於基底單元6〇1上裝設 有複數台CPU單元602-1至602-4的構成。在基底單元6〇1 設有匯流排603,用以連接各CPU單元602-1至602-4之 間。上述多CPU型控制系統600之CPU單元602-1至602-4 7 318097修正版 1332130 财日to#揸頁 -.間的數據授受係經由共有的更,新(refresh)裝置執行。 第3-1圖係表示多CPtJ型控制系統之共有更新裝置的 模式圖,第3-2圖係表示第3-1圖之控制系統之PLC的共 有更新装置之一設定例。於此,例示多CPU型控制系統由 二CPU單元602-1、602-2所構成之情形。各CPU單元 602-1、602-2設有共有更新裝置。該共有更新裝置為週性 地將其他CPU之裝置值複製到本CPU之裝置,且具有相當 於經由匯流排603連接的CPU單元602-1、602-2間當做共 鲁有記憶體處理者的功能,將其他CPU單元之裝置值週期性 ’地複製到本CPU單元之裝置的功能稱為多CPU自動更新功 能(CPU automatic refresh function)0 如第3-2圖之共有更新裝置之設定610所示,更新元 CPU為CPU單元602-1時,其多CPU自動更新功能係將寫 入CPU單元602-1之裝置值的前頭位址設定為「D00」,而 將寫入CPU單元602-2之裝置值的前頭位址設定為「D10」。 #又,更新元的CPU係CPU602-2時,其多CPU自動更新功能 係將寫入CPU單元602-1之裝置值的前頭位址設定為 「D10」’而將寫入CPU單元602-2之裝置值的前頭位址則 設定為「D00」,但此時之裴置填的點數假設為16。 如上所述’設定多CPU自動功能時,如第3-1圖所示, CPU單元602-1之位址「D〇〇至d〇F」成為CPU單元602-1 本身所寫入的領域’ CPU單元602-1之位址「D10至D1F」 成為寫入CPU單元602-2之位址「D〇〇至D0F」之裝置值者, 於此只能供參照用。同樣地,CPU單元602-2之位址「D00 8 318097修正版 1332130 ......................— .至DOF」為CPU單元602-2本身所寫入的領域,CPU單元 6〇2-2之位址「D10至D1F劓為寫入有cpu單元mu之位 址「D00至D0F」之裝置值者’並只能供參照用。 又如第3-1至3-2圖所示,多CPU自動更新功能係在 執行共有更新裝置的分配(al l〇cati〇n)時,將一個cpu寫 入之裝置值為連續性牢固地分配於一位置的設計。其目的 為在將其他cpu單元的裝置值週期性地複製到本cpu單元 擎之共有更新裝置時,使其能於一次的通訊内將複數數據(彙 :、>«收谷在一位置之裝置值)總括傳送,因而有效地在 單元間傳輸複數數據。 以上說明連線型控制系統及多CPU型控制系統之概略
内容。然而,以往用以控制加工機及組裝機等裝置之PLC 及MC之控制程式及HMI之晝面程式一般係由裝置的位址記 述。第4圖表示習知控制程式之一例。於此表示有以多級 (ladder)程式記述之控制程式7〇1、及寫入有使用於控制 #程式之裝置數據的裝置表(device table)7〇2。多級程式係 如控制程式701所示,以接點記號711及線圈記號712記 述。例如,於記述上述連線型控制系統之控制程式時,關 於PLC間之數據的授受部分係使用連線裝置之「別」記述 程式,或於記述上述多CPU型控制系統之控制程式時,關 於其CPU間之數據授受部分則使用共有更新裝置之「训」 記述程式。 以往,如第4圖所示係以裝置的位址所記述的方式製 作之控制程式及晝面程式,近年來使用標號(iabei)名來記 318097修正版 9 1332130
述,將標號名與裝置之位址的關 j 1 S 逐漸普遍化。第5圖表示心:==的… =所:之開發工具(一内顯:二:、: 裝置與標號相關連的標號-裳置關連表7〇3。亦: 即,控制程式7〇1係利用標號來記 ’、 ㈣可預先可使用的裝置與標號相 (compile)時將標號變換為裝置。如 換後之控制程式701係用裝置來記述。θ '不,於變 ”=票=具有如_及W〇RD之數據型,因此當使 以賦予t置相關連時,只要峨型之標號名賦予臟 i之裝置相關即可’並無必須與哪一裝置之哪一位址 二艮制。又由於標號可賦予可瞭解數據内容的標號名,因 ^相較於用衰置來記述控制程式之情形,程式的可讀性較 二= 來看广標號名來製作控制程式係相較於利 白知裝置位址者,可謀求控制程式製作之效率化。 對於上述pLC501互相間之數據授受係經由連線裝置 執行之連線型控制系統5 〇 〇 ’在利用標號名來記述各、 plc5()1之程式時,在PLC5G1間授受之數據的標號名最好 各PLC501間使用相同的標號名。此點在經由共有更新裝 =於CPU單元6G2之間授受數據之多CPU型控制系統剛 亦同。 —連線型控制系統5 〇 0之標號名因各p L c 5 〇丨單位係個別 地管理,故對PLC501間授受之數據欲使用相同標號名時, 則各PLC501之控制程式的製作者必需預先有使用相同標 318097修正版 10 1332130 -.號的「共識」。此點在經由共有更新裝置 間授受數據之多CPU型控瘌系統600亦同。 為了在複數之PLC501確實地使用相同的標號名,如只 憑製作者互相間的''共識〃則有可能因連絡不到對方等而 發生錯誤。為了要解決上述問題,對於各PLC501間使用相 同標號名之技術乃提案有一種於製作各PLC501之程式之 工具間共有標號名的方法(參照例如專利文獻2)。 專利文獻1:曰本專利特開平6-31 1202號公報 ® 專利文獻2 :國際公開第02/042853號小冊子 專利文獻3 :日本專利特開2003-15705號公報 非專利文獻 1: Q 對應 MELSECNET/H NETWORK SYSTEM 三 菱汎用SEQUENCER MELSEC-Q ; [online],三菱電機株式會 社2005年10月,[2006年1月20日查閱],網路<URL : http://wwwf3.mitsubishielectric, co. jp/raerabers/o_ma nual/plc/sh080026/sh080026k. paf> #【發明内容】 [發明所欲解決之課題] 然而,即使對於PLC間授受之數據(data)或於CPU間 授受之數據使用相同的標號名,仍有必要使該等標號與連 線(link)型控制系統之連線裝置及多CPU控制系統之共有 更新裝置之間賦予關連,而有上述關連賦予作業煩雜的問 題。 以連線型控制系統具體說明上述問題,即連線裝置係 在網路上做一個的分配,在各局之PLC使用同一分配設 11 318097修正版 厶丄:>υ ••定。此時,一個月宫 ^ ' ?i ;·· 西?於, 局寫入之連線裝置有必要ϋδ牢分 有必置。因而,欲將標號與連線裝置間賦予關連時, 麥置之2該標號是由哪—局寫人之數據而於標號與連線 ^置之間賦予關連。如第Η圖所示,局!寫入之數據所 =用之標號=能與局i寫人之連線裝置賦予關連。不但如 又於進仃連線裝置的分配時’必須計算局^寫入之數 斤使用之標號全部的點數,將其連續性固定於一位置以 鲁兮Γ連線裝置之分配。亦即,雖然使用標號而使程式製作 L壯:化t因新發生必需考慮連線裝置分配以將標號與連 2置間賦予關連的作業,及考慮標號全部的點數以執行 Ί裝置i 的作業’因而與f知之使用裝置製作程式的 方法比I時’有無法實現整體之效率化的問題存在。 第6圖表示連線型控制系統之標號的分配及對於連線 裝置之刀配之例。如第6圖所示,使用作為局1寫入之 數據的標號係表示指示開始i「Pr〇cstart」及表示緊急停 •止之「Emstop」,於連線裝置之分配時,作為局i所寫入之 連線裝置至少確保2點。使用為局2所寫入之數據的標號 為表示開始響應之「startAck」,表示處理結束之 「complete」,及表示發生錯誤之「Err〇r」,而於連線裝置 的刀配^•貝J作為局2所寫入之連線裝置至少需確保3點。 亦即,必須考慮上述各點以執行連線裝置之分配。 使用為局1所寫入之數據的標號「Procstart」及 「Emstop」必須統括於作為局!所寫入之連線裝置而分配 之位址「B00至卿」賦予關連。使用為局2所寫入之數據 318097修正版 12 ι332^ϋ 標號「心鳴」及—以及「ilss 括於作為局2所寫入之連線裝置而分配之位址「则至㈣ 即,於執行局1及局2之各標號對裝置的關 + M查k必3要經過上述考慮以於標號與連線褒置間賦 于關連。 接著,具體說明多CPU型控制系統之上述問題。 更新震置係於執行共有更新裝置之分配時,-個CP請寫 入之共有更新裝置必須連續性牢固地分配於一個位置。因 =標更新裳置賦予關連時,必須考慮該標號係 :::、座 數據,以將該標號與共有更新裝置之間 。如第3-1圖所示,使用作為cpu單元6〇2_】所 寫入之數據的標號係只能對cpu單元咖」寫人之 。不但如此,於共有更新裝置的分配時, 鼻使用作為CPU單元_所寫入數據之標號全部 ^數’而於一個位置連續性牢固地執行共有更新裝置之 亦即’雖然使用標號提高程式製作的效率,但由於 …有新分配以於標號與共有更新裝 ^連的作#,及考慮標號全部的點數以執行共有 更新裝置分配的作鞏,闵而命 八 方、…士 與習知之使用裝置製作程式的 ㈣,有無法實現整體之效率化的問題存在。 第7圖係表示多cpu型控制系統之標號分配及共有更 -6、〇f I配之一例。胃7圖所示之例中,使用作為CPU單 ^ -所寫入之數據的標號係表示指示準備之 「加也吻」’及表示指示開始之「Procstart」,於共有 318097修正版 13 1332130 ··—- ......,一.*—»»—_-—— 卞年1 Um日修正替额 •、更新裝置分配時,作為CPU單元6024寫入 置至少必須確保2點。又使用為CPU單元6〇2_2所寫入之 數據的私號係表示準備〇![之「ReadyOK」,表示開始響應之 「startAck」’及表示處理結束之「complete」,而於共有 更新裝置分配時,作為CPU單元6〇2寫入之數據之標號則 至少需確保3點。亦即,必須經由上述考慮以執行共有更 新裝置之分配。 Φ 又對於CPU單元6〇2-1之標號與裝置之關連賦予時, 使用係為CPU單元602-1寫入之數據的標號「Pr〇cReady」 及「Procstart」必須關連於分配為cpu單元602-1寫入之 共有更新裝置之位址「D00至D0F」,使用作為CPU單元 602-2寫入之數據的標號rReady〇K」及「Si:artAck」以及 「complete」則必須關連於分配為cpu單元602-2寫入之 共有更新裝置之位址「D10至D1F」。再者,對於CPU單元 602-2之標號與裝置予以關連賦予時,使用作為cpu單元 鲁602 1寫入之數據的標號「Pr〇cReady」及「ProcStart」 必須關連於分配為CPU單元602-1寫入之共有更新裝置之 位址「D10至D1F」’使用為CPU單元602-2寫入之數據的 才示號「ReadyOK」及「StartAck」以及「Complete」則必須 關連於分配為CPU單元602-2寫入之共有更新裝置之位址 「D00至D0F」。亦即,必須經由上述的考慮,以對標號與 共有更新裝置之關連賦予係由CPU單元602-1與CPU單元 602分別執行其標號對裝置之關連賦予。 為了解決上述煩雜之問題的技術則提案有一種具備對 14 318097修正版 1332130 ^许I丨月取(ϋϋ β[丨 於PLC間授受之數據賦予的標號與各PLC内之體 (local memory)自動地賦予關連,然後經由網路將其局部 記憶體彼此等值化的手段(參照例如專利文獻3)。 然而,依上述專利文獻3並不使用如上述之連線型控 制系統或多CPU型控制系統,而使用等值化之手段,對每 一應等值化的數據送出其值的讀出要求,接受其應答數 據,然後寫入應答數據而達到等值化。因此等值化用的通 籲訊造成其瓶頸,以致延遲等值化的週期。亦即,將一點之 數據於P L C間傳輸所需的處理時間與將十點的數㈣總於 PLC間傳輸所需的處理時間無太大變化,因此將十點之數 據分十次個別於PLC間傳輸,比較將十點之數據彙總於ριχ 間傳輸時,實際上需要十倍處理時間之故。 上述連線型控制系統之PLC間之數據的授受,或如於 上述夕CPU型控制系統之CPU單元間之數據授受方法之所 以備有連線裝置或共有更新裝置之功能,即為避免上述專 |利=獻3巾成為課題之「通訊造成瓶頸以致等值化的週期 又丨又」而叹者,因此設成一個局或一個cpu寫入之裝置為 連續性牢固地分配於丨個位置的規格。 〃本發明係有鑑於上述問題而研創者,對於連線型控制 系統之PLC間以高速執行數據授受之連線震置的功能,及 多CPU型控制系統之多咖間以高速授受數據之共有更新 裝置的功能’以提供一種能製作於各ριχ間或於多㈣間 ,用_標名之程式,並且能簡化連線裝置或共有更新裝 置之/刀配作業’已能簡化標號對連線裝置或對共有更新裝 318097修正版 15 U32130 ··置之關連賦予作業之程式製 狂%1作支扠裝置、程式製作支援方 法、使電腦執行該方法之程式 ^ ^ ^ 枉式以及圮錄有該程式之記錄 媒體為目的。 [解決課題之手段] 、—為達到上述目的,本發明之程式製作支援裝置乃在由 複數個控制裝置構成之控制系統中,支援使用供各前述控 制裝置控制其控制對象用之標號(label)的控制程式製作 φ之程式製作支援裝置,且具備:由各前述控㈣置之控制 程式中抽出對於對應於複數個控制裝置間共有之記憶體的 賦予關連之’、有才示號的共有標號抽出手段;參照前述 控制程式以判定前述共有標號係由哪一控制裝置寫入數據 及由哪一控制裝置讀出數據,而產生共有標號寫入/讀出資 =之共有標號寫人/讀出資訊產生手段;以及使用前述共有 標號寫入/讀出資訊’以將控制裝置寫人之共有標號依前述 控制裝置分類’然後按每—該分類將前述共有標號對前述 籲裝置之位址賦予關連之t置總括分配關連賦予手段。 [發明之效果] ^依本發明,能製作於控制裝置間授受數據而使用相同 =名的程式,並且由於其標號對裝置之關連賦予及裝置之 分配作業係自動執行,因而具有於製作控制裝置間使用相 同^名之程式而使裝置開發效率化的效果。又藉由該等々 制裝置間數據授受應用連線裝置的功能而可開發 制系統。 控 【實施方式】 318097修正版 16 1332130 pi 、 以下參照附圖詳細說明本發明之程式製作支援裝置 程式製作支援方法、使電腦執行該方法之程式,以及記錄 有該程式之„己錄媒體的最佳實施形態。但本發明並不受所 說明實施形態所限制。 首先說明本發明使用之程式製作支援裝置(以下亦稱 為開發工具)之構成,及該程式製作支援裝置之程式的製作 順序概要’其後說明以該程式製作支援裝置為基本之本發 明的實施形態。 第8圖係程式製作支援裝置之功能構成的模式方塊圖 (moduiarblockdiagram),第9圖係實現程式製作支援裝 置之開發工具之顯示晝面上的構成模式圖。 該程式製作支援裝置10係具備:將資訊顯示給使用者 之顯示部11 ;供使用者輸入在程式製作上所需之預定資訊 的輸入部12 ;依輸入部12輸入之資訊以設定系統構成之 系統構成設定部13 ;依輸入部12輪入之資訊以設定標號 之標號設定部14,依輸入部12輸入之資訊以設定程式之 程式設定部15 ;對標號設定部14設定之標號與實際裝置 間賦予關連之標號-裝置關連賦予處理部16 ;對所製作之 程式執行編譯(compile)之編譯處理部17 ;對系統構成之 設定晝面、標號之設定晝面、對顯示部π執行程式之嗖定 畫面以及標號與實際裝置之關連賦予畫面的顯示處理之顯 示處理部18 ;以及用以控制上述各處理部之控制部19。 開發工具10Α係顯示在程式製作支援裝置1〇上包 含顯示可供編輯之構成元件的樹狀檢視(tree vkw)圖 318097修正版 17 .21,及用以編輯樹狀檢視圖21所選擇之構成元 具。樹狀檢視圖21則如第9圖所示為表示 、扁輯工 式萝作時的播λ -从 ’、LC及MC之程 '衣作h的構成兀件,且包含有系統構成22、 程式24。樹狀檢視圖21係由顯千# 儿 及 η上,而利用輸入部12=:=?顯示於顯示部 做點選二龜bleclick)等選擇動作而選擇 3 所對應的系統構成設定部13、標號 =動 定部15。 1 14缸式设 系統構成設定部!3係、依使用者輪入的内容設定 =〇(=ut/〇utput)單元或網路等PLC或Mc之硬 =於選擇第9圖之樹狀檢则之系統構成22時 糸統構成設定部13即起動用以編輯系統構成之視窗 (Wlnd〇WS)或對話(dial〇以編輯器(edlter)或工具 =〇1)(以下稱其為系統構成編輯工具)22a,利用輸入於該 荨糸統構成編輯工具之内容設定系統構成。 ►仏號《疋部14係於記述控制程式時,取代裝置位址而 設定所記述之標號。例如於選擇第9圖之樹狀檢視圖Η 的標號23時,標號設定部14即起動用以編輯標號之視窗 或對話或編輯益或工具(以下稱其為標號編輯工具如A,利 用輸入於該等標號編輯工具之内容設定標號。 夕程式設定部15係設定供PLC或肊處理之控制程式(例 如夕:及釭式)。例如於選擇第9圖之樹狀檢視圖21之程式 時。’程式設定部15即起動用以編輯程式之視窗或對話 或編輯盗或工具(以下稱其為程式編輯工具)24A,利用輸入 318097修正版
1332130 * » ,,於該等程式編輯工具之内容設定程式。 標號-裝置關連賦予處理部1 6係為了要使於程式設定 部15所設定之程式能在實際的PLC上或MC上動作,乃將 其程式所使用之程式中(亦即標號設定部14所設定)之標 號、與實際之PLC或MC裝置賦予關連。 ,第1 〇圖係程式製作順序一例之流程圖。於plc之程式 I作時,首先編輯系統構成(步驟su)。從第9圖之開發 籲工具10A之樹狀檢視圖21選擇系統構成22時,起動系統 構成編輯工具22A。使用者係利用輸入部12在系統構成編 輯工具22A上輸入1/0單元或網路等pLC4 MC之硬體系統 的構成時’即依據其輸入内容設定系統構成。 接著,執行標號之編輯(步驟S12)。從第9圖之開發 工具之樹狀檢視圖21選擇標號23時,起動標號編輯 23A。使用者係利用輸入部12在標號編輯工具23A上 3私式中使用之標號時,即依據其輸入内容設定標號。 接著執行程式之編輯(步驟S13)。從第9圖之開發工 具i〇A之樹狀檢視圖21選擇程式24肖,起動程式編輯工 具如。制者係湘輸人部12在程式編輯玉具指定 所&己述之程式係由系統構成之哪—個pLC或哪執行後, 記述其程式。然後依其輸入内容以設定程式。 炉味在述步驟S13程式時,能使用於步驟S12所設定之 j於步驟S13之程式編輯中需新設^標號時,依其 狀况執行標號編輯亦可。亦即亦 '、 ^ 亦可在執行步驟S13的程式 '、扁輯中執行步驟S12之標號編輯。 318097修正版 19 ^332130 -在完成上述之供PLC或CPU處理之控制程式的程式 作之後,將標號相對實際裝置賦予關連C步騾S14)。第 至U-2圖係將標號相對實際裝置賦予關連時之開發工具 ::示晝面上之構成模式圖,第叫圖係利用標號編輯工 八執仃標號相對實際裝置之關連賦予作業的情形。第u_2 利用另一工具執行標號相對實際裝置之關連賦予 乍=形。將標號相對實際裝置間的關連賦予作業係如 圖所不,對於樹狀檢視圖21之標號23賦予關連之 工具,利用具有農置關連賦予功能之標號編輯 ==23β來執行的情形,及如第2圖所示,利 輯工具23“設置專門用於標號相對實際 窗或對話或編輯器或工具⑶下稱標 裝置關連賦予工具魏來執行的狀態。如第u :形,在樹狀檢視圖21之系統構成22的下位設置硬= ==號關連賦予26之構成元件。此時,選擇硬體構 二二系統構成編輯工具22A,選擇標號關連 連賦™。對於 , 叩。則使用上述任一形態均可。 最後,為了要將製成之程式下载於實際機器,對作成 譯處理(步驟S15),並完成供PLC或心 用之私式的程式製作處理。 二=:Γ::==處:一但 接之連、_ _或多⑽構成之PLC _形Α成網之路多連 318097修正版 20 1332130 » * -,CPU型控制系統為對象時 之方式開發程式。 [第1實施形態] 1 1 ' I" 則可如以下之實施形 第1貫施形癌係說明能對構成連線型控制系統之複數 個PLC控制程式之標號與實際裝置賦予關連之程式製作支 援裝置。又以下所說明中,連線型控制系統係以具有2台 之P L C經由網路連接之構成的控制系統為例。 φ 以下說明構成連線型控制系統之各P L C控制程式之程 式製作處理順序。如f i 0圖之流程圖步驟S1 i戶斤示,最初 執行系統構成之設定。第丨2圖係設定有系統構成之開發工 具顯示晝面上之-構成例模式圖。如上所述,在系統構成 編輯工具22A設定有在網路上連接2台pLC的構成。 然後,於步驟S12執行標號之編輯。於此只用在ριχι 之1制程式(以下稱程式PLC1)的標號、只用在凡㈡之控 制私式(以下稱程式pLC2)的標號、以及在卜pLC2間授 ,之數,的標號均在同—標號編輯中製成。此時並製成標 號表。弟13圖表示所製成之一声練·在认 ,, , ^ /r表风之铩號表的一例。該標號表 no上‘作有「LabelA」至「LabelH」之8個標號。 接著於步驟如執行程式之編輯。此時,分別製成由 PLC 1動作之程式PLC!、及由ριχ2動作之程式pLc2。此時, 指定其係由系統構成編輯工具22A所製作之系統構成 哪PLC執仃,以製作輕式。亦即,程式孔ο為指 統構成編輯工具22A製作之系統構成中之咖執^,而程 式PLC2則指定由系統構成編輯工具22a製成之系統構成^ 318097修正版 21 133213〇 [I年 ll .=PIX2執行。又於記述程式ριχι時、或於記 =均參照好驟Si2製成之同—標録。由此 於PLC1與PLC2間授受之|媸μ # At Γ J η ^ 1 . y 數據的私唬此以相同標名處理。 第14圖係製成多級程式之一 ΡϊΓ0々ύ丄 例。如該圖所不,兩個PLC:i、 ^ 程式係制步驟Sl2所製成之第13圖所示之 ^號表中的標號而製成。 在完成對於控制構成上述控制系統之各咖之控 = 於步驟S14執行標號相對實際裝置間的 :予處理。以下詳細說明該標號相對實際裝置之關連 與予處理的程式製作支援方法。 a第15圖係標號相對實際裝置關連賦予處理順序例的 。該標號相對實„置之關連賦予處理係由第8圖 之唬-裝置關連賦予處理部16執行之處理。 百先,標號-裝置關連賦予處理冑16係判定程式梦作 =標號的使用狀態,即執行判定其為對複數個ριχ(或於 弟2貫施形態所說明之情形則為複數個㈣間共有之裝置 2 =的共有標號,或係其以外之裝置料關連的標號 =判疋處心(步驟S31)。執行該判定之處理部纟申請專利 庫巳圍中為共有標號抽出手段。 如於步驟S31判定為共有標號時,則執行判定由複數 個PLC(CPU)中之哪一個PLC(CPU)寫入、哪一個PL·) :出之判定處理B(步驟S32>執行該判定之處理部係在申 凊專利範圍中為共有標號寫人/讀出資訊產生手段。 接著,就共有標號由系統構成判定其係由複數個 318097修正版 22 1332130 « ·· j 〜* …pLC(複數個CPU)形成 +炎目士 土也丨1 ‘ 力 00 _ 成網路構成,或為具有連接於-二個-塞-底. 2兀(base unit)之多cpu構成的判定處理匸(步驟挪)。 2打該判定之處理部在t請專利範财為系統構成判定手 於步驟S33為網路構成時,㈣時總括執行連線裝置 之分配、及共有標號相對連線裝置之關連賦予,並執行網 =括^配關連賦予處理D(步驟S34),結束標號-裝置關 · /由:处理L執行上述標號一裝f關連賦予處理之處理部係 请專利範圍中為裝置總括分配關連賦予處理手段。 更新為多咖構成時,則同時總括執行共有 刀配及共有標號相對共有更新裝置之關連賦 ’亚執打多CPU總括分配關連賦予處理E(步驟S35),再 、'、。束標號-裝置關連賦予處理。有關步驟S35之多CPU始括
分配關連處理則於後述之第2實施形態中做說明。I 又於步驟S31為共有禪號以冰4西 不虎以外的標糾,則就該標號 執订與裝置之位址賦予關連之標號關連職予處理F(步驟 S36),再結束標號—裝置關連賦予處理。 以下更詳細地說明各處理A至 (判定處理A) =残第16圖之流程圖說明判定是否為共有標號 :判疋處理A。首先,標號-裝置關連賦予處理部16係從 ㈣s12產生之標號表中抽出—個標號(步驟si〇i)。接 2參照所製成之程式判定所抽出之㈣是否 中使用(步驟麗)。如判定該標號在複數程式中使用時 318097修正版 23 1332130 (广,S102為疋」)時’再列定該標號是否在複數個 Ρίχαρυ)中執行(步驟S103)。如判定該標號係在複數個 PLC(⑽中執行(步驟S103為「是」)時,又判定該桿號是 否為共有標號(㈣S1G4)。如料為共有標料,則儲存 於共有標號表。另一方面,在步驟 刀回社,驟S102未在複數程式令 _S1〇2為「否」)時’或於步驟sm未在複數個吏 PLC(CPU)中使用(步驟S103為「否、技目丨士,… 為共有標號(步驟S1G5)。判定為非」妓有^ \疋該標號非 在非共有標號表。κ為非共有標紅標號則错存 然後,判定是否已將標號表中全部的標號執行判定(步 驟S106)’如未對全部標號進行判定(步驟幻〇6為「否 時,回到步驟S101,對標號表中之其他標號執行與上述」相 同之處理。又如已對全部標號執行判定(步驟31〇6為「是) 時,則結束判定處理A即回到第15圖。經由以上之判定處 理A即製成共有標號表及非共有標號表。 • 以下參照第13圖之標號表110及第14圖之程式說明 其具體例。例如首先從第13圖之標號表110中抽出「Llbel A」’就該「Label A」’由第14圖之程式判定其是否在程式 PLC1及程式PLC2中使用。於此判定在程式pal及程弋 PLC2中使用,因此繼續判定是否由複數個ρπ執行。參照 第14圖則程式PLC1由PLC1執行,程式PLC2由plc2執行, 因此「Label A」為共有標號。 其次,從第13圖之標號表110中抽出另一標號 B),就該「Label B」’由第14圖之程式判定其是否在程式 318097修正版 24 1332130
以下參照第18圖之流程圖說明判定複數個pLC(cpu) 中哪些PLC(CPU)中之哪些凡以⑶们執行寫入,哪些 • PLC(CPU)執行讀出之射處理B。首先,標號―裝置關連賦 予處理部16係從判定處理八產生成之共有標號表中抽出一 個標號(步驟S121)。接著,就該標號由參照程式的記述内 容以判定其係由哪一個PLC(CPU)寫入、由哪一個pLc(cp^ 讀出(步驟S122)。然後判定是否已對共有標號表中之全邙 標號執行判定(步驟S123),如尚未對全部標號執行判定 ⑦驟S123為「否」)時’回到步驟S121反覆執行對共有 標號表t其他標號之上述處理。又已對全部標號判定(步驟 >S123為「是」)時’則結束判定處理B,回到第15圖。藉 由上述之判定處理B即製成共有標號寫入/讀出資訊。曰 以下參照第i4圖之程式及第17圖之共有標號表⑴ 祝明具體例,首先在第17圖之共有標號表111中之Label A係於程式PLC1中以線圈數據記述於控制程式。線圈係在 控制程式(多級程式)中判定屬於「寫人」H Label A 係在程式PLC1中係判定屬於寫人。Ubel A係在程式似2 則以接點輯記述於㈣料。接點係在㈣程式(多級程 式)中判定屬於「讀出」。亦即,UbelA係在程式⑽判 318097修正版 25 1332130 定屬於讀出。如上所述,就Label A而言,f-^cTx|3 標號’而於Ρΐχ2則為讀出標號。對於共有標號表中之复他 標號UbelD、F、G亦執行同樣的處理。結果製成如第19 圖所不之共有標號寫入/讀出資訊113。 (判定處理C) 用以判定系統構成之判定處理c係參照於第1〇圖之步 驟S11製成之系統構成,於PLC連接於網路時,對連線裝 籲置賦予關連之共有標號,使用該標號之控制系統係判定為 ,線型控制系統。又於CPU為連接一個以上之基底單元, 時:則係對共有更新裝置賦予關連之共有標號,因此使用 該標號之控制系統判定為多cpu型控制系統。結果,將盆 分類為連線裝置關連賦予標號表、及共有更新裝置關連賦 予標號表。 在此,參照第12圖之系統構成編輯工具22A赞成 統構成及第19圖之共有標號寫入/讀出資訊說明具體例, •則以第19圖之共有標號寫入/讀出資訊中之最早的標號即 Label A而言,因使用該Label a之pLcl&pLC2係在第 12圖之系統構成編輯工具22A之系統構成中為網路構成, 因此判定為對連線裝置賦予關連之標號。並且如第2〇圖所 示,Label A被分類為對連線裝置賦予關連之標號表114。 對共有標號寫入/讀出資訊113中之其他標號亦執行同樣 的處理。在此,全部標號被分類於連線裝置關連賦予標號 表114,而在共有更新裝置關連賦予標號表115則未分類 有任一標號。 318097修正版 26 1332130 I 一--------- •(網路總括分配關連賦予處理D) 事Μ圖之流程圖說明同時總括執:對連線— 關㈣”之關鏈賦予—括分配 ^處理D。首先’收集連線裝置關連賦予標號表中 各PLC所寫入之標號,並依各ριχ依序排列(步驟 SU1)。將上述排排之連線裝置關連賦予標號表當做咖 =入標號分類表。於控制系統係由二個pLn及凡以構 %首先收集PLC1寫入之標號並依序排列,然後收集孔以 所寫入之標號並依序排列。 / 接著利用所製成之PLC寫入標號分類表,由各ριχ寫
入之標唬數決定連線裝置之分配(步驟S142)。於二個PM 的狀態,即由PLC1寫入之標號數及PLC2寫入之標號數決 疋連線裝置之分配。 然後’將各PLC寫入之標號的前頭與步驟幻42分配之 該PLC寫入之連線裝置之前頭賦予關連,其後依步驟“ο 籲排列之標號的順序,將標號對連線裝置賦予關連(步驟 S143)。於PLC數為2時,將PLC1寫入之標號的前頭對於 步驟S142分配之PLC1寫入之連線裝置的前頭賦予關連, 以下依步驟S141排列的順序,對標號與連線裝置間賦予關 連。對PLC2寫入之標號亦執行相同的處理。經由以上的處 理’結束網路總括分配關連賦予處理])後,回到第1 5 g 第22圖表示網路總括分配關連賦予處理D之具體順 序。第22圖中於對應第21圖之各處理的位置標示步驟號 碼。首先就第20圖所示之連線裝置關連賦予標號表114 318097修正版 27 1332130 例月和f正 --執行連線裝置分配處理、及共有標號相對連線裝置之關連 賦予處理,以作為所需之前處理並製作將pLC寫入之標號 依2 PLC收集,並依序排列之PLC寫入標號分類表116。 如第22圖所示,將其分類為PLC1寫入之標號、及ριχ2 寫入之標號(步驟S141)。 接著,利用依PLC寫入標號分類表jig之plc順序排 列之結果,依PLC抽出分別寫入幾點的數據,然後就其點 鲁數執行連線裝置的分配。PLC1因寫入2點數據而需要2 點。然而,對連線裝置有以16點單位分配之系統限制,因 此將其提升為16點。結果將PLC1寫入之連線裝置以16 點分配於B00至B0F。又PLC2亦寫入2點數據,因此同樣 地提升為16點後當做PLC2寫入之連線裝置以16點分配於 攸PLC1寫入之連線裝置接連之位址開始之bio至Bij?(步 驟 S142)。 然後’對分配結果之PLC1所寫入之連線裝置前頭位址 籲B00與PLC寫入標號分類表排列結果的pLcl寫入之前述標 號Label A之間賦予關連,之後依序對連線裝置之位址B〇1 與標號Label G賦予關連。又對步驟S142分配之PLC2之 寫入連線裝置前頭位址B10、與PLC寫入標號分類表中之 PLC2所寫入之前頭標號Label D賦予關連,之後依序對連 線裝置之位址B11與標號Label F賦予關連。 又由於連線裝置之分配設定係在控制系統使用之各 PLC間使用相同設定,因此於各pLC的編譯時,該連線裝 置之分配設定為共通使用。 318097修正版 28 1W2130
景技術所說明之標名與 對於共有標號以外之標 號與裝置之位址賦予關 既已對標號賦予關連之 (標號關連賦予處理F) 標號關連賦予處理F係對於背 裝置之位址之間賦予關連的處理, 號則以與習知技術相同之方法對標 連。又對網路總括關連賦予處理D 裝置以外的裝置賦予關連即可。 、工由以上的處理’已完成全部標號相號對 關連賦予處理,因此對程式PLC1及程式pLC2均 =於實際機器⑽及⑽之第1〇圖之步驟阳的編譯處 。又上述說明係以2個P L c連接於F A ’網路為例,但不限 於此’本實施形態同樣可適用於有複數台之 網路連接的情形。 用相實施形態,對PLC間授受數據能製作使 $式’並且自動執行其標號相對連線裝置之 • 予、以及連線農置之分配作業,因此於其PLC間因 =、使用相同標名的程而具有使裝置開發效率化的 署士处又^此此開發一種於PLC間之數據授受藉由連線裝 置功月b而高速執行之控制系統。 第2實施形態 第1實施形態係說明連線型控制系統之各pLc之控制 、的程式製作時執行共有標號總括關連賦予處理的情 t第2實施形態則說明多cpu型控制系、统之各哪之控 j糸統的程式製作時執行共有標號總括關連料處理的情 318097修正版 29 1332130 侈年ι| >}τΓθ修正#换齊 本實施形態亦依第1 〇圖所示之順序執行程式製作處 理。首先,如第1 〇圖之流程圖步驟S1丨所示,設定系統之 構成。第23圖係表示所設定系統構成之開發工具顯示晝面 上之構成例的模式圖。於此,假設由系統構成編輯工具22A 設定有2個CPU單元連接於基底單元上的系統構成。 _第24圖係多CPU型控制系統之共有標號總括分配關連 賦予處理之順序的具體例。以下參照第24圖說明共有標號 ,總括分配關連賦予處理。如第23圖所示,設定系統構成 後依第10圖之步驟S12執行標號之編輯。於此,只在 之控制%式(以下稱程式cpui)使用之標號、只在CPU〗 程式(以下稱程式CPU2)之標號、以及在cpui_cpu2 對二2據:用之標號均在同一標號編輯中製成。由此, 理。;ΊΡϋ2間授受之數據的標號能用相同標名處
於此制4成之「7時製成標號表。如第24圖所示之標號表110, 於此製成「Label A ,至「τα ! TJ 接著,依第圖之步==?標號。 成在CPU執行之程式及在C=: 此時,別製 構成之哪一個CPU丁王式。即指定由系統 定由系統構成作料,,程式_係指 ™執行。於二:=,指定由系統構 照同一標號表。因而對於 、裎式CPU2時亦參 標號,可使用相同標號來處授受雜^ 的一例。由該圖所示,使用 ,係衣成之多級程式 CPU、CPU2之多級程,驟S12衣成之標號製作二個 私式(程式咖1、程式CPU2)。 318097修正版 30 _____ "ί 構成以上控制系統之各CPU之“‘式的 釭式I作元成後,進行第1〇圖 置的關連賦予處理。哕俨啼㈣^ 知t、貫際裝 ^ 1 ^ 軚唬與只際裝置關連賦予處理係與 貝 -、第15圖所說明之處理大致相同,但於第2 態中、’因使用共有更新裝置而不用步驟辦之網路 、:刀配關連賦予處理D,即係由步驟咖之多亂總括 賦予處W執行。因此,以下與第!實施形態相 同^刀間化其說明’對不同於第i實施形態的部分則 細說明。 百先,標號一裝置關連賦予處理部16係判定在製作程 式中之標號的使用,然後判定是否為複數個CPU間共有之 :置賦予關連之共有標號,結果如係共有標號時,則判定 其係由複數個CPU中哪—咖所寫人、哪-CPU所讀出。 結果表示於第24圖之共有標號寫人/讀出資訊⑴。然後 由系統構成判定共有標號係具有複數個Gpu構成網路,或 二有連接於-個基底單元上之多cpu構成,而將共有標號 为類^連㈣置關連賦予標號表114或共有更新裝置關連 賦予標號表115。於此,將全部分類屬共有更新裝置關連 賦予標號表115,連線裝置關連賦予標號表114則未分類 有任“號(第15圖之步驟S31至S33)。 (夕CPU總括分配關連賦予處理e) 在第15圖之步驟S33中,將共有標號分類為共有更新 裝置關連賦予標號表後,即執行步驟S35之多CPU總括分 配關連賦予處理E。以下參照帛25圖之流程圖,說明同時 318097修正版 31 1332130 與裝置間的關遂藏 、總括執行共有更新裝置賦予關連之標號 予之多CPU總括分配關連賦予處理E。首先,收集共有更 新裝置關連賦予標號表中之各CPU單元所寫入的標號,並 依其cpu單元順序排列(步驟S2〇1)。將該排列之共有更新 裝置關連賦予標號表當做c p u寫人標號分類表。控制系統 係由兩個之CPU1、CPU2所形成時,收集cpui所寫入之標 號順序排列’對CPU2所寫入之標號亦同樣地予以收集並依 序排列。 接著使用所製成之CPU舄入標號分類表,從各cpu寫 入之標號數決定共有更新裝置之分配(步驟S202)。有兩個 CPU時,則從CPU1所寫入之標號數及CPU2所寫入之標號 數決定共更新裝置之分配。 二後對各CPU單元寫入之標號的前頭與步驟s2〇2 所分配之該CPU單元所寫入共有更新裝置之前頭賦予關 連,之後依步驟S201將標號排列的順序對標號與共有更新 裝置賦予關連(步驟S2〇3h於有兩個cpu時,對MW寫 入之標號的前頭與步驟S2〇2所分配之cp[Ji寫入之共有更 =裝置之前頭賦予關連,之後依步驟湖排列的標號順序 執灯標號相對共有更新裝置之關連賦予。對於贈寫入之 標號亦執行同樣的處理。藉由以上的處理結束多CPU總括 t配關連賦予處理£而回到第15圖。上述執行多CPU總括 =配關連賦予處理E之處理部係在申請專利範圍中為裝置 括分配關連賦予處理手段。 第26圖係乡CPU總括分配關連賦予處理£之具體順 3】8097修正版 32 1332130 … * 中’* 丨 ;; …序。在第26圖中之對應於第25圖之各處理的位置標記^」 驟號碼。f先’就共有更新裝置關逹賦予標號表ιΐ5執行 共有更新裝置之分配處理、及共有標號相對共有更新裝置 之關連賦予處理’以作為所需之前處理,而製成將CPU寫 ^之標號收集而依序排列之cpu寫入標號分類表ιΐ7。如 第26圖所示,將其分類為_寫入之標號、及_寫入 之標號(步驟S201)。 • 接著’利用CPU寫入標號分類表117之依cpu順序排 列結果,係CPU抽出分別寫入幾點的數據,然後就其點數 將共有更新裝置在各CPU分配。CPU1因寫入2點數據而需 要2點。然而’對共有更新裝置有以16點單位分配之系統 限制’因此將其提升為16點。結果將CPU1寫入之共有更 新裝置以16點分配於CPU1之M00至M〇F。又cpu2 寫入 2點數據,因此同樣地提升為16點後,將cpu2寫入之共 有更新裝置以16點分配作為從cpui寫入之共有更新裝置 _接連之位址開始的Ml 0至MlF。 對CPU2亦使用與CPU1分配之點數相同的點數,執行 有更新裝置之分配,但其分配之位址亦可與π”相 同,亦可與cpui不同。在此例中,對於cpu2則將 寫入共有更新裝置以16點分配作為M2〇至M2F,而將cpu2 寫入之共有更新裝置以16點分配作為從cp耵寫入之共有 更新裝置連接之位址開始之M3〇至M3F(步驟S2〇2)。/、 至於標號關連賦予處理F係在上述多cpu總括分配關 連賦予處理E之後執行,因此無特別指定共有更新裝置之 318097修正版 33 1332130 ,‘分配前頭位址時,CPU1與CPU2可由相同位址Μ〇〇自動地 分配,標號關連賦予處理F則可於其以外的位址執行护 的關連賦予。 /上述說明中,共有更新裝置係就具有以16點單位分配 之系統限制的情形為例,然而具有以32點單位分配 限制時,如CPU寫入之數據未滿32點則提升為32點y又 以其他點數單位執行分配時,則執行同樣的處理。 =,於CPU1對分配結果之cpul所寫入之共有更新 裝置之别頊位址M〇〇、與cpu寫入標號分類表HI之 結杲的CPU1所寫入之前頭標號LabelA之間賦予關連,之 後依序對共有更新裝置之位址M01與標號之間賦 對步驟㈣分配之_所寫入之共有更新裝置 的刖頭位址Ml 0、盎ρρϊ丨宜λ 4® #、,+ 入气頭… 寫入標諕分類表117中之CPU2寫 入月!j頭知?破Labe 1D之轴名η月、* , _之間賦予關連,之後依序對共有更新裝 行同樣與標號LabelF之間財關連。對㈣亦執 的CPU1所窝賦予處理。亦即,對於步驟S202之分配結果 、 .,’、入之共有更新裝置之前頭位址M20、盥CPU寫 =ΓΓΤ m之排列結果的⑽之寫入前頭標號 M21歸ΐ ::予關連’之後依序對共有更新裝置之位址 cpiif° & 61 G之間賦予關連。又對步驟S202分配之 CPU2所舄入之共有更新步 乂 標號分類表117中之咖2^剛頭位址膽、與CPU寫入 ^ .a ^ ^ 2之寫入前頭標號Ubel D之間 予關連,之核相共有更料 F之間賦予關連。 Label 318097修正版 34 丄说130 . 丨?日修正料 … 對於共有更新裝置之分配設定係必須於 =的點數設定’但分配對象之位址可由各cpu分別予以設 疋’於各CPU執行編譯時,則使用經由上述之處理所設定 之共有更新裝置的分配設定。 β其後之標號關連賦予處理F係習知技術中所說明的標 破與裝置之位址的關連賦予,對於共有標號以外的標號即 以與習知技術相同的方法對標號與裝置之位址賦予關連。 _然後對在多CPU總括分配關連賦予處理£已與標號賦予關 連之裝置以外的裴置賦予關連即可。 -經由以上的處理已完成全部標號相對實際裝置之關連 賦予作業,因此對程式CPU1及程式⑶似均可執行下載於 實際機n cpui及CPU2之帛10圖之步驟S15的編譯處理。 又上述說明係以2個CPU單元裝設於基底單元上為例,但 不限於此’本實施形態同樣可適用於複數台咖單元襄設 在基底單元上的情形。 _ 根據上述第2實施形態,對多cpu間授受數據能製作 使用相同標號的程式,並且自動執行其標號柏對共有更新 裝置之關連賦予、以及共有更新裝置之分配作業,因此於 其多CPU間因能製成使用相同標名的程式而具有使裝置開 發效率化的效果。又由此能開發一種於cpu間數據授受藉 由共有更新裝置之功能而高速執行之裝置。 第3實施形態 第3實施形態係對於構成以二台cpu所形成之多cpu 型控制系統的情形’並說明其—方之cpu為動作(m〇ti〇n) 318097修正版 35 1332130 {^丨1月<日修 …CPU時之第15圖之户如θ ----- 非為多級語言而心作二在程式記述語言 語言一意地決定由 機械π吕%,不能如於多鈒 PLC(CPU)讀出。因此,固fLC(CPU)寫入,或由哪一個 指定參照哪個值的項目必須預先設定依機械語言之要細 第27圖係控制***之於第此二其設,定裝置位址或標號。 至第別-5圖係第27圖 貝施形叙構成例,第28、】 圖所示,該控機械元件的參數例。如第27 奴轉台及浪球螺桿所構成^ _口盜、 個之參數。 第28-1圖至第28-5圖表示各 在第28 1圖之齒輪之情形時,可以 入軸側齒數」及「輸出軸伯齒輪比」之輪 讀出數據屬性。又在第28:」Μ為標號參照,屬於 則無可供裝置指定的參數。m服馬達之情形時, ^ 长弟28-3圖之離人哭七达 呀,可以將「離合器ON/〇FF 。之情形 數據屬性。在第28-4圖之旋轉二之;:二,M ’屬於讀出 屬性。又於第28-5圖之滾球螺桿之情形時 矩限制」設定為標號參照,屬於讀出數據屬性。、、轉 第29圖表示第28-1圖至第28-5冃他 之寫入數據及讀出數據一覽之機械元件屬性資==數 如該機械元件屬性資訊所示,一覽保 °_ 、尹。 標號參照的項目、及各個寫入屬性或讀Y疋:設定為 圖中記載有第28 —i圖至第㈣圖所說明的内容亦即第Μ Μ 8097修正版 36 1332130 述之2 H實施形態之狀處理B + ’其以多級語言記 定為以―律將接點心虎料為寫人,將線圈記號判 然、於機械語言之情形時,則參照如第29圖之機 械凡件屬性資訊判定。 例如標號係用於離合器之0N/0FF參數時,經表昭第 圖。之機,元件屬性資訊而判定該標號在機械語言中為 ^^標號係用在旋轉台之—旋轉内現在值時,同樣地 29圖之機械元件屬性資訊而判定該標號於機械語 :判如上所述,預先設心機械元件由參照標號 〃為讀出或寫入之第29圖機械元件屬性資訊,即可 道該機械元件屬性資訊狀其標號為寫人數據或讀出數 據。 所說明相同而於此 其他處理則與第1至第2實施形態 省略其說明。 根據第3實施形態,對各機械元件係用可以設定為標 H照項目及記憶其為寫人或讀㈣性之機械元件屬性資 =以判定由哪-個CPU執行寫入或讀出,因此於控制程 式係以動作特有之機械語言記述時,亦具有可自動執行其 標號與共有更新裝置之關連賦予、及對共有更新装置之^ 配作業的效果。結果,於多cpu間因能製成使用相同標名 的程式而具有使裝置開發效率化的效果。又由此能開發一 種於CPU間之數據授受藉由共有更新裝置之功能而高速執 行之裝置。 第4實施形態 318097修正版 37 月修JUf疾頁
‘ 第4實施形態係說明使用在網路上構成之二台的PLC 而,成—控制系統時開發二台PLC之控制程式的情形, ^兄明將標號表分為共有標號與非共有標號加以管理的情 =30圖表示管理工具之標號管理方法之—例。本例中 。汗毛工具10A的樹狀檢視圖21係以系統構成、共有桿 =及:式的形態管理,程式則為管理只供該程式使用的: 號及其程式的形態。 /如圖所*,以二個PLn、PLC2連接於網路而 系統時,則製成由PLC1動作之控制程式(以下稱程式I制 pLCl) ’及由PLC2動作之控制程式(以下稱孔以)。對該等 程式係指定由系統構成中之哪一個pLC執行。亦即程^ PLC1為指定由系統構成之ριχι執行,程式⑽為^ 構成之PLC2執行。 糸、,先 標號係分為只在程式P L C丨使用之標號、只在程式孔以 Μ吏用之標號、及在PLC1至PLC2間授受數據之共有 製成各個標號表。以第29圖之例則將共有標號以外=號 表以附隨於程式的形態管理。此時,因程式係指定由哪二 個PLC執行,因此一意地決定標號表亦對哪—賦予關 連。 第31圖係管理工具之標號管理方法的另_例。本例之 開發工具10A之樹狀檢視圖21係以系統構成、標號、程 的形態管理,在標號的下位存在有共有標號及在^各°個^ PLC(CPU)使用之標號,並依標號表以保持其屬性的形態來 318097修正版 38
1332130 * •-管理。 如上所述,以二個PLC1、PLC2連接於網路而構成控制 糸統時’其各標〗虎表係共有標被’或與哪一個PLC1、PLC2 賦予關連,則係以各標號表之屬性予以指定。 於記述PLC1之控制程式,亦即記述程式pLcl時,參 照只在程式PLC1使用之標號表及在plc間授受數據之共有 才示號。又於記述PLC2之控制程式亦即程式pLC2時,則彖 籲照只在程式PLC2使用之標號表、及於PLC間授受數據之共 有標號。由此,對於PLC1與PLC2之間授受數據之標號^ 使用相同的標名來處理,並且即使只在程式pLCl使用的標 號與/、在程式PLC2使用的標號有相同的標名時,亦可各當 做個別的標號處理。 田 如上所述,在對於共有標號及非共有標號之標號表為 分開管理時之PLC的程式製作完成後,執行將標號與實際 ^置之關連賦予處理。而如上述共有標號與非共有標號為 •分開預先製成表時’在第j實施形態中第15圖的流程圖 ^,係將位於共有標號表之標號判定為共有標號,因此不 而要判疋處理A。結果,雖然在程式設計上有必要明確的 處理其疋否為共有標號,然係執行由判定處理β以下的處 理而執行總括分配關連賦予處理,因此提高編譯速度。又 上述係就連線型控制系統做說明,’然對多咖型控制系 亦可使用同樣的處理。 根據第4實施形態時,除了第】至3實施形態之效果 由於在PLC間對於數據之授受或在多cp[J間之數據的 318097修正版 39 Ϊ332130 ^ · j〜____ 饮年日奴替換頁i '•授受係預先將標號分開為在複數個PLC間或~ 共有標號、與只在各PLC或CPU使用之非共有標號,因此 其標號對連線裝置之關連賦予及對連線裝置之分配作業, 或其標號對共有更新裝置之關連賦予及對共有更新装置之 刀配作業,係與苐1至第3實施形態比較,具有可短時間 進行處理的效果。 第5實施形態 φ 第5實施形態說明對使用網路上構成之二台PLC而構 成控制系統,於開發該二台PLC之控制程式時,將標號表 ^開為共有標號表及非共有標號表來管理,並對各標號指 定其係由哪-個PLC寫入、哪一個PLC讀出後,執行標號 對裝置之總括分配關連職予處理的情形。 —第4實施形態雖然對共有標號及非共有標號予以分開 管理,但於第5實施形態則復於共有標號的編輯時,預先 製成=定哪-個PLC寫入,哪—pLC讀出之共有標號寫入/ # :出身訊。第32圖係第5實施形態之共有標號寫入/讀出 資訊之一例。 如上所述’將共有標號與非共有標號之標號分開,再 二成對共有標號之各標號指定其係由哪-個PLC寫入、哪 讀出之預先準傷共有標號寫入/讀出資訊時的似 =後丄執行標號相對實際裝置的關連賦予處理。此時, 之俨二第15圖之流程圖中,因將位於共有標號表 有標號而不需執行判定處理A,又由於對 、/、有軚唬表中之各標號係指定其係由哪一個P L C ( C p u ) 318097修正版 40 ^332130 ‘ Ψ^η-έζ: -·寫入、哪一個PLC(CPU)讀出而不需執行判定處理m 雖然在程式設計上有必要明確地判定其是否為哪一個 PLC(CPU)寫入的共有標號,然只需執行判定處理c以下的 处里而執行總括分配關連賦予處理,因此提高其編譯速度。 根據第5實施形態時,除了第4實施形態達到的效果 外由於對於共有標號之各標號指定其係由哪一個 pLC(CPU)寫入、哪一個PLC(CPU)讀出來管理,因此其標號 _相對連線裝置之關連賦予及對連線裝置之分配作業,或其 標號相對共有更新裝置之關連賦予及對共有更新裝置之分 配作業,係與第丨至4實施形態相比較,具有可在短時間 進行處理的效果。 上述程式製作支援方法係可利用具備CPU(中央演算 处理農置)之個人電腦或工作站的電腦執 行寫入有其處理程序之程式而實現。此時,電腦的(控 制手段)係依程式執行上述程式製作支援方法之各處理步 _驟。該等程式係記錄在硬碟、軟碟(floppy disk)(註冊商 裇)、CD(Compact Disk)-R〇M(Read Only Memory)、 MO(Magneto-〇ptical disk) ' DVD(Digital Versatile Disk 或Digital Video Disk)等可供電腦讀取之記錄媒體,由 電腦自記錄媒體將其讀出後執行。該等程式又可經由網際 網路(internet)等網路(通訊電路)分配使用。 [產業上之利用可能性] —如以上的說明,本發明之程式製作支援裝置係可用於 由複數個PLC或cpu等控制裝置構成一個控制系統時的控 41 318097修正版 1332130 卿1月 -*制程式之製作。 ............—」 【圖式簡單說明】 ^第1-1圖係連線型控制系統之一構成例’該連線裝置 係以拉式表示。 第1-2圖係第1-1圖之控制系統之ριχ的連線裝置之 一内容例。 第2圖係多CPU型之控制系統構成之模式圖。 φ ,3-1圖係多CPU型控制系統之共有更新襞置模式圖。 第3-2圖係第3-1圖之控制系統pLC之共有更新裝置 之一設定例。 第4圖係習知用控制程式之一例。 第5圖係使用標號之控制程式之一例。 第6圖係連線型控制系統之標號分配及連線裝置分配 之一例。 第7圖係多CPU型控制系統之標號分配及共有 #置之分配的一例。 新裝 第8圖係程式製作支援裂置之功能構《的模式方塊 第9圖係達成該程式製作支援裝置之開發工具之顯示 晝面上之構成模式圖。 第10圖係程式製作之順序之一例的流程圖。 第11-1圖係表示以標號編輯工具執行標號對實際装 置之關連賦予作業的情形。 第11-2圖係表示標號對實際裝置之關連賦予作業由 318097修正版 42 1332130 .設置其他工具執行的情形。 第12圖係系統構成設定 一構成例模式圖。
之開發工具的顯示晝面上的 第13圖係所製成之標號表之一例。 第14圖係所製成之多級程式的一例。 順序例 第15圖係標號對實際裝置之關連賦予之處理 的流程圖6 第16圖係判定處理a之順序流程圖。 第17圖係共有標號表及非共有標號表之一例。 第18圖係判定處理b之順序流程圖。 第19圖係共有標號寫入/讀出資訊之一例。 第20圖係連線裝置關連賦予標號表及共有更新裝置 關連賦予標號表之一例。 第21圖係網路總括分配關連賦予處理D之順序流程
22圖係網路總括分配關連賦予處理ρ之具體順序
第2 3圖係系統構成設定之開發工具顯示晝面上之一 例的構成模式圖。 第24圖係多CPU型控制系統之共有標號之總括分配關 連賦予處理的順序具體例圖。 第25圖係多CPU總括分配關連賦予處理e之順序流程 圖 ° 第26圖係多CPU總括分配關連賦予處理e之具體順序 43 318097修正版 1332130 __ .· 听年丨1月< 曰修正替换頁 ..圖。 —' 第27圖係控制系統第3實施形態之構成例圖。 第28-1圖係第27圖之各機械(mechanics)元件之參數 (parameter)例圖 ° 第28-2圖係第27圖之各機械元件的參數例圖。 第28-3圖係第27圖之各機械元件的參數例圖。 第28-4圖係第27圖之各機械元件的參數例圖。 第28-5圖係第27圖之各機械元件的參數例圖。 第29圖係第28-丨圖至第28_5之各機械元件之機械元 件屬性資訊例圖。 第30圖係管理工具之標號管理方法之一例。 第31圖係管理工具之標號管理方法之另一例。 第32圖係第5實施形態之共有標號寫入/讀出資訊例。 【主要元件符號說明】 10程式製作支援裝置 開發工具 11 輸入部 13 標號設定部 15 標號-裝置關連賦予處理
編譯處理部 18 控制部 21 系統構成 22A 標號 23A 程式 24A φ 10A 12 14 16 17 19 22 23 24 顯示部 系統構成設定部 程式設定部 顯不處理部 樹狀檢視圖(tree view) 系統構成編輯工具 、2 3 B 標號編輯工具 程式編輯工具 318097修正版
1332130 25 硬體構成 26 標號關連賦予 26A 標號-裝置關連賦予工具 113 標號寫入/讀出資訊 114 連線裝置關連賦予標號表 115 共有更新裝置關連賦予標號表 116 PLC寫入標號分類表 117 CPC寫入標號分類 500 控制系統 501-1 至 501-4 PLC 502 CPU單元 503 網路單元 504 FA網路 510 連結裝置 600 CPU控制系統 601 基底單元 602-1 至602-4 CPU單元 603 匯流排 610 汉疋 701 控制程式 702 裝置表 703 標號-裝置關連表 711 接點記號 712 線圈記號 ❿ 45 318097修正版
Claims (1)
1332130 赛95113771號專利申請案 (99年7月23曰) 日修正錄頁 -十、申請專利範圍: 1. -種程式製作支㈣置,係在由複數個控制裝置構成之 '控制系統中,支援使用供各前述控制裝置控制其控制對 .象用之標號的控制程式製作之程式製作支援裝置,其特 徵為具備: ' 從各刖述控制裝置之控制程式中抽出對於對應複 數個控制裝置間共有之記憶體的裝置賦予關連之共有 標號的共有標號抽出手段; 籲 I照前述控制程式以判定前述共有標號係由哪一 控制裝置寫入數據及由哪一控制裝置讀出數據而產生 共有標號寫入/讀出資訊之共有標號寫入/讀出資訊產生 手段; ' 使用則述共有標號寫入/讀出資訊,以將控制裝置 寫入之共有標號依每一前述控制裝置分類,然後按每一 該分類而將前述共有標號與前述裝置之位址賦予關連 φ 之裝置總括分配關連賦予手段;以及 依據表示剷述控制系統之構成的系統構成資訊,以 判定則述控制系統係由複數個可程式控制器(以下稱 PLC)經由網路連接而構成之連線型構成,或係由複數個 CPU單元為裝設在基底單元之複數個多cpu型構成之 糸統構成判定手段, 月!/述裝置總括分配關連賦予手段係於前述控制系 統為連線型的構成時,對前述PLC所具有之連線裝置 之位址與共有標號赋予關連,而於前述控制***為多 318097修正本 46 [年[月日修正替換頁:第95丨1377]號專利申請案 .ΟΏτγ , 匕-^_____ j (99 年 7 月 23 日) 聖的構成時’則對前述cpu單元所具有之共有更 、置之位址與共有標號賦予關連。 2·如申請專利範圍第!項之程式製作支援裝置,其中,前 述裝置總括分配關連賦予手段係具備: 利用如述共有標號寫入/讀出資訊將各控制裝置寫 入之共有標號依每-前述控制裝置予以分類的手段; 在所分類之每控制裝置,依其寫人之共有標號數, 以決定對前述裴置之分配的手段;以及 對剷述控制裝置分配之前述裝置内,對前述控制裝 置寫入之共有標號與前述裝置之位址賦予關連的手段。 3·如申請專利範圍第!項之程式製作支援裝置,其中’前 述共有標號寫入/讀出資訊產生手段係於前述控制裝置 為動作控制H時,除了前述控難式之外,參照依每一 控制對象可設定為標號的項目、及表示前述控制裝置為 寫入該標號或讀出該標號之屬性的機械元件屬性資 矾,就前述共有標號判定哪一控制裝置係寫入數據,哪 控制裝置係讀出數據,以產生共有標號寫入/讀出資 訊0 ' 4’種程式製作支援裝置,係在由複數個控制裝置構成之 控制系統中,支援使用供各前述控制裝置控制其控制對 象用之標號的控制程式製作之程式製作支援裝置,其特 徵為具備: a 就對應於複數個控制裝置間共有之記憶體的裝置 賦予關連之共有標號,參照前述控制程式以判定哪一控 318097修正本 47 1332130 - 月巧日修正替,95113;巧 制裝置係寫入數據’哪一控制裝置係讀出數據,以產生 共有標號寫入/讀出資訊之共有標號寫入/讀出資訊 手段; 利用别述共有標號寫入/讀出資訊,將控制裝置寫 入之共有標號依每一前述控制裝置予以分類然後依每 一忒为類對前述共有標號與前述裝置之位址賦予關連 之裝置總括分配關連賦予手段;以及 • 依據表示前述控制系統之構成的系統構成資訊,以 判定則述控制系統係由複數個可程式控制器(以下稱 PLC)經由網路連接而構成之連線型構成,或係由複數個 CPU單元為裝設在基底單元之複數個多〇1>口型構成之 系統構成判定手段, 則述裝置總括分配關連賦予手段係於前述控制系 統為連線型的構成時,對前述PLC所具有之連線裝置 之位址與共有標號賦予關連,而於前述控制系統為多 i CPU型的構成時,則對前述CPU單元所具有之共有更 新裝置之位址與共有標號賦予關連。 5.種耘式製作支援裝置,係在由複數個控制裝置構成之 控制系統+,支援使用供各前述控制裝置控制其控制對 象用之標號的控制程式製作之程式製作支援裝置,其特 徵為具備: 對於對應於複數個控制裝置間共有之記憶體的裝 置賦予關連之共有標號之各標號經指定哪一控制裝置 為寫入、哪一控制裝置為讀出之共有標號寫入/讀出資 318097修正本 48 1332130 f〔年鄉修紅替邊州⑽號專利申請案 '~~~:--~~J ("年 7 月 23 曰) •訊中之共有標號,利用前述共有標號資訊將控制裝置寫 入之共有標號依每一前述控制裝置予以分類,依每一該 分類對前述共有標號與前述裝置之位址賦予關連之裝 置總括分配關連賦予手段;以及 ~ 依據表不前述控制系統之構成的系統構成資訊,以 判定前述控制系統係由複數個可程式控制器(以下稱 PLC)經由網路連接而構成之連線型構成,或係由複數個 齡cpu單元為裝設在基底單元之複數個多cpUs構成之 統構成判定手段, 前述裝置總括分配關連賦予手段係於前述控制系 統為連線型的構成時,對前述PLC所具有之連線裝置 之位址與共有標號賦予關連,而於前述控制系統為多 CPU型的構成時,則對前述CPU單元所具有之共有更 新裝置之位址與共有標號賦予關連。 6. —種耘式製作支援方法,係在由複數個控制裝置構成之 控制系統中,支援使用供各前述控制裝置控制其控制對 象用之標號的控制程式製作之資訊處理裝置的程式製 作支援方法’其特徵為具備: 從各前述控制裝置之控制程式中抽出對於複數個 控制裝置間共有之記憶體所對應的裝置賦予關連之共 有標號的共有標號抽出步驟; 參知、d述控制程式’以判定前述共有標號係由哪一 控制裝置寫入數據及由哪一控制裝置讀出數據,而產生 共有標號寫入/讀出資訊之共有標號寫入/讀出資訊產生 318097修正本 49 1332130 步驟; ---— U Vpq日修正答4·第95113771號專利申請案 ---1二 (99 年 7 月 23 日) J用剷述共有標號寫入/讀出資訊,將控制裝置寫 |入之共有標號Μ —前述控制I置予以分類,然後依每 該刀類而將前述共有標號對前述裝置之位址賦予關 連之裝置總括分配關連賦予步驟;以及 剛述共有標號寫入/讀出資訊產生步驟之後,復具 =據表示前述控制线之構成的系統構成資訊,以^ _疋刖述控制系統係由複數個可程式控制器(以下稱PLC) 、’呈由網路連接之連線型的構成’或係由複數個CPU單 元為裝6又在基底單元上之複數個多CPU型的構成之系 統構成判定步驟, ' 則述裝置總括分配關連賦予步驟係於前述控制系 統為連線型的構成時,對前述PLC所具有之連線裝置 之位址與共有標號賦予關連,而於前述控制系統為多 CPU型的構成時,則對前述cpu單元所具有之共有更 齡新裝置之位址與共有標號賦予關連。 7.如申請專利範圍第6項之程式製作支援方法,其中,前 述裝置總括分配關連賦予步驟係具備: 1 利用前述共有標號寫入/讀出之資訊,將各控制裝 置寫入之共有標號依每一前述控制裝置予以分類的步 在分類之各控制裝置,依其寫入之共有標號數來決 疋對细述裝置之分配的步驟;以及 對前述控制裝置分配之前述裝置内,對前述控制裝 318097修正本 50 1332130
第9511377丨號專利申請案 , ( ("年7月23日i 訊 置寫入之共有標號與前述装置之位址賦予關連之步驟。 •如申請專利範圍第6項之程式製作支援方法,其中,前 述共有標號寫入/讀出資訊產生步驟係於前述控制裝置 為動作控制器時,除了前述控制程式之外,參照依每一 控制對象可设定為標號的項目、及表示前述控制裝置係 寫入該標號或讀出該標號之屬性的機械元件屬性資 就前述共有標號判定哪—控職置係寫人數據 控制震置係讀出數據’而產生共有標號寫入/讀出資 9. 一種記錄媒體,係記錄有使電腦執 員或第、回吼仃申凊專利範圍第7 項之方法之程式的記錄媒體。
318097修正本 51
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2006/306516 WO2007110953A1 (ja) | 2006-03-29 | 2006-03-29 | プログラム作成支援装置、プログラム作成支援方法とその方法をコンピュータに実行させるプログラムおよびそれを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200736869A TW200736869A (en) | 2007-10-01 |
TWI332130B true TWI332130B (en) | 2010-10-21 |
Family
ID=38540893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW095113771A TWI332130B (en) | 2006-03-29 | 2006-04-18 | Program preparation supporting device, method for supporting program preparation, and recording medium |
Country Status (7)
Country | Link |
---|---|
US (1) | US8499277B2 (zh) |
JP (1) | JP4541437B2 (zh) |
KR (1) | KR100929948B1 (zh) |
CN (1) | CN101292204B (zh) |
DE (1) | DE112006003770T5 (zh) |
TW (1) | TWI332130B (zh) |
WO (1) | WO2007110953A1 (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4850556B2 (ja) * | 2006-03-29 | 2012-01-11 | 三菱電機株式会社 | プログラム作成支援装置およびその方法 |
US8583771B2 (en) * | 2008-07-01 | 2013-11-12 | Cisco Technology, Inc. | Mapping human-meaningful parameters to network-meaningful parameters to permit user to establish traffic importance in home network |
US20100011356A1 (en) * | 2008-07-10 | 2010-01-14 | Electrowave Usa, Inc. | Intelligent distributed controller |
EP2317410B1 (de) | 2009-10-23 | 2012-01-04 | Sick Ag | Sicherheitssteuerung |
KR101456812B1 (ko) * | 2010-11-24 | 2014-10-31 | 미쓰비시덴키 가부시키가이샤 | 시스템 설계 장치 |
WO2012114444A1 (ja) * | 2011-02-21 | 2012-08-30 | 三菱電機株式会社 | エンジニアリング装置 |
JP5627506B2 (ja) * | 2011-02-24 | 2014-11-19 | 三菱電機株式会社 | データ処理装置 |
JP5611158B2 (ja) * | 2011-09-05 | 2014-10-22 | 三菱電機株式会社 | データ中継制御装置、リンク間転送設定支援装置およびリンク間転送設定方法 |
CN104145223B (zh) * | 2012-03-02 | 2016-10-12 | 三菱电机株式会社 | 加工程序生成装置以及加工程序生成方法 |
DE112012006191T5 (de) * | 2012-04-04 | 2014-12-24 | Mitsubishi Electric Corporation | SPS-Entwurfsvorrichtung |
WO2013186889A1 (ja) * | 2012-06-14 | 2013-12-19 | 三菱電機株式会社 | I/oデバイス、プログラマブルロジックコントローラ及び演算方法 |
JP5936769B2 (ja) * | 2013-04-08 | 2016-06-22 | 三菱電機株式会社 | プログラム編集装置、プログラム編集方法およびプログラム編集プログラム |
KR101772785B1 (ko) * | 2013-04-08 | 2017-08-29 | 미쓰비시덴키 가부시키가이샤 | 프로그램 그래프 표시 장치, 프로그램 그래프 표시 방법 및 프로그램 그래프 표시 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 |
CN105191219B (zh) * | 2013-05-09 | 2017-06-23 | 三菱电机株式会社 | Fa网络用lsi以及通信装置 |
JP6119452B2 (ja) * | 2013-06-21 | 2017-04-26 | 富士電機株式会社 | プログラマブルコントローラシステム、その支援装置、プログラマブルコントローラ、プログラム |
JP5661222B1 (ja) * | 2014-01-31 | 2015-01-28 | 三菱電機株式会社 | 監視制御システム及び制御装置 |
CN105159656A (zh) * | 2014-06-16 | 2015-12-16 | 上海宝信软件股份有限公司 | Plc软件编程辅助设计方法 |
US10203850B2 (en) * | 2015-02-27 | 2019-02-12 | Mitsubishi Electric Corporation | Data editing apparatus, data editing method, and data editing program |
JP6356726B2 (ja) | 2016-05-19 | 2018-07-11 | ファナック株式会社 | ラダープログラム解析装置 |
EP3267271B1 (de) | 2016-07-05 | 2018-12-26 | Siemens Aktiengesellschaft | Automatisierungssystem und verfahren zum betrieb |
JP6821497B2 (ja) * | 2017-04-27 | 2021-01-27 | 株式会社日立産機システム | 産業用コントローラのプログラム開発システム及び産業用コントローラのプログラム開発システムにおけるデータ共有方法 |
JP6922583B2 (ja) * | 2017-09-15 | 2021-08-18 | オムロン株式会社 | 情報処理装置、情報処理方法、および、情報処理プログラム |
CN113519008A (zh) * | 2019-03-04 | 2021-10-19 | 三菱电机株式会社 | 信息共享辅助装置及信息共享辅助*** |
JP6878705B1 (ja) * | 2020-04-24 | 2021-06-02 | 三菱電機株式会社 | 通信装置、通信システム、通信方法、およびプログラム |
JP7413169B2 (ja) * | 2020-07-06 | 2024-01-15 | 株式会社日立産機システム | コントロール装置 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06505621A (ja) | 1991-09-13 | 1994-06-23 | ゼネラル・エレクトリック・カンパニイ | 逆並列ダイオードが導電するときのgtoゲート駆動器の損失の最小化 |
JP2633161B2 (ja) * | 1992-11-18 | 1997-07-23 | 日本モトローラ株式会社 | ファジイ推論のmin−max 演算回路 |
JP3113121B2 (ja) | 1993-04-23 | 2000-11-27 | 三菱電機株式会社 | リンクデバイスの拡張方法およびその転送方法 |
US5452201A (en) | 1993-08-24 | 1995-09-19 | Allen-Bradley Company, Inc. | Industrial controller with highly distributed processing |
US5530643A (en) * | 1993-08-24 | 1996-06-25 | Allen-Bradley Company, Inc. | Method of programming industrial controllers with highly distributed processing |
US5659707A (en) * | 1994-10-07 | 1997-08-19 | Industrial Technology Research Institute | Transfer labeling mechanism for multiple outstanding read requests on a split transaction bus |
JP3512910B2 (ja) * | 1995-07-06 | 2004-03-31 | 株式会社東芝 | 分散計算機システムにおける記憶空間管理方法、計算機及びデータ転送方法 |
JP3368370B2 (ja) * | 1995-09-26 | 2003-01-20 | オムロン株式会社 | 負荷分散装置および方法 |
JPH1023047A (ja) | 1996-07-04 | 1998-01-23 | Suzuki Motor Corp | ネットワークノード間におけるデータ送信制御方式 |
CN100368986C (zh) * | 1999-08-31 | 2008-02-13 | 迪吉多电子股份有限公司 | 编辑装置 |
EP1231526A4 (en) * | 1999-10-15 | 2009-04-29 | Omron Tateisi Electronics Co | NETWORK DEVICE, CONTROL METHOD, CONTROL DEVICE, AND MULTIPLE PROCESSOR ARRANGEMENT |
JP2001195257A (ja) * | 2000-01-11 | 2001-07-19 | Fujitsu Ltd | プログラムをローディングする装置 |
US7139901B2 (en) * | 2000-02-08 | 2006-11-21 | Mips Technologies, Inc. | Extended instruction set for packet processing applications |
JP2002055816A (ja) * | 2000-08-08 | 2002-02-20 | Sharp Corp | プログラム管理装置及び方法並びにこれに利用される記憶媒体 |
JP2002091514A (ja) * | 2000-09-12 | 2002-03-29 | Digital Electronics Corp | 制御システム、および、そのプログラムが記録された記録媒体 |
US7275236B1 (en) | 2000-11-24 | 2007-09-25 | Mitsubishi Denki Kabushiki Kaisha | Method for programming a multiple device control system using object sharing |
US6625700B2 (en) * | 2001-05-31 | 2003-09-23 | Sun Microsystems, Inc. | Arbitration and select logic for accessing a shared memory |
JP3894421B2 (ja) | 2001-07-02 | 2007-03-22 | 三菱電機株式会社 | ネットワークシステム |
US7162476B1 (en) * | 2003-09-11 | 2007-01-09 | Cisco Technology, Inc | System and method for sharing global data within distributed computing systems |
JP3805776B2 (ja) * | 2004-02-26 | 2006-08-09 | 三菱電機株式会社 | グラフィカルプログラミング装置及びプログラマブル表示器 |
US7665077B2 (en) * | 2004-10-18 | 2010-02-16 | Microsoft Corporation | System and method for sharing objects between applications in a virtual runtime environment |
-
2006
- 2006-03-29 WO PCT/JP2006/306516 patent/WO2007110953A1/ja active Application Filing
- 2006-03-29 KR KR1020087003814A patent/KR100929948B1/ko active IP Right Grant
- 2006-03-29 DE DE112006003770T patent/DE112006003770T5/de not_active Withdrawn
- 2006-03-29 CN CN2006800384503A patent/CN101292204B/zh not_active Expired - Fee Related
- 2006-03-29 JP JP2008507336A patent/JP4541437B2/ja active Active
- 2006-03-29 US US12/088,177 patent/US8499277B2/en not_active Expired - Fee Related
- 2006-04-18 TW TW095113771A patent/TWI332130B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TW200736869A (en) | 2007-10-01 |
DE112006003770T5 (de) | 2009-04-23 |
CN101292204A (zh) | 2008-10-22 |
JPWO2007110953A1 (ja) | 2009-08-06 |
KR100929948B1 (ko) | 2009-12-04 |
CN101292204B (zh) | 2011-02-16 |
JP4541437B2 (ja) | 2010-09-08 |
WO2007110953A1 (ja) | 2007-10-04 |
US8499277B2 (en) | 2013-07-30 |
US20090276059A1 (en) | 2009-11-05 |
KR20080043308A (ko) | 2008-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI332130B (en) | Program preparation supporting device, method for supporting program preparation, and recording medium | |
JP4850556B2 (ja) | プログラム作成支援装置およびその方法 | |
US6513024B1 (en) | Self-optimization with interactions | |
TWI278765B (en) | General purpose memory compiler system and associated methods | |
US6625500B1 (en) | Self-optimizing method and machine | |
EP0598748A4 (en) | DESIGN TOOL AND METHOD FOR PREPARING PARAMETRIC ASSEMBLIES. | |
CN102478831A (zh) | 一种新式榴弹数控机床自动编程***及其编程方法 | |
US20080154925A1 (en) | Select/refresh method and apparatus | |
Brooks et al. | XCUT: a rule-based expert system for the automated process planning of machined parts | |
Benavente et al. | A STEP-NC compliant system for the remote design and manufacture of mechanical components through the Internet | |
CN109145055A (zh) | 一种基于Flink的数据同步方法和*** | |
EP1903411A1 (en) | Proxy server for integration of industrial automation data over multiple networks | |
Jeong et al. | Hybrid approach to production scheduling using genetic algorithm and simulation | |
CN1588257A (zh) | 一种榴弹数控机床加工自动编程***及编程方法 | |
Tanner et al. | Poirot: A web inspector for designers | |
CN101727987A (zh) | 数据编程与读取方法及应用其的单次可编程存储器 | |
CN101281462B (zh) | 报表产生***及报表产生方法 | |
KR102199668B1 (ko) | 공간정보 처리용 워크플로우를 자동으로 생성하는 서비스를 제공하는 방법 및 이러한 방법을 실행시키기 위한 명령어들이 저장된 컴퓨터 판독 가능한 저장 매체 | |
EP3032362B1 (en) | Automatic generation of hardware configuration for an automation system | |
CN103106119B (zh) | 程序自动生成装置和程序自动生成方法 | |
CN100382018C (zh) | 可以由用户设置运行显示的投资信息提供***及其方法 | |
JP2022097622A (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
Srivastava et al. | Systematic development of an interface for automatic generation of STEP-NC (AP238) code for milled features | |
Chilana et al. | Comparing bioinformatics software development by computer scientists and biologists: An exploratory study | |
JP7094712B2 (ja) | 所要量計算装置、所要量計算方法、および、所要量計算プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |