專利名稱:控制系統(tǒng)設(shè)計(jì)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制系統(tǒng)設(shè)計(jì)裝置,其在經(jīng)由網(wǎng)絡(luò)連接可編程 控制器等多個(gè)控制裝置的控制系統(tǒng)中,輔助進(jìn)行系統(tǒng)結(jié)構(gòu)的設(shè)定和管 理。
背景技術(shù):
當(dāng)前,使用可編程控制器(以下稱為PLC)以用于對生產(chǎn)設(shè)備 進(jìn)行控制。使用設(shè)計(jì)裝置與該P(yáng)LC連接而進(jìn)行規(guī)定的程序設(shè)計(jì)和維 護(hù)。設(shè)計(jì)裝置通常是通過個(gè)人計(jì)算機(jī)運(yùn)行的,除了輔助進(jìn)行用于使 PLC執(zhí)行控制的程序的生成之外,還具有下述功能,即,將運(yùn)行設(shè) 計(jì)裝置的個(gè)人計(jì)算機(jī)與PLC連接,而將生成的程序向PLC發(fā)送或監(jiān) 視PLC進(jìn)行控制的狀態(tài)。
各個(gè)PLC具有基板(背板(backplane)),在該基板上安裝用 于網(wǎng)絡(luò)連接的通信單元。通過在通信單元之間經(jīng)由線纜等通信回路進(jìn) 行連接,而構(gòu)筑由多個(gè)PLC組成的控制系統(tǒng)。在生產(chǎn)設(shè)備規(guī)模較大 的控制系統(tǒng)中,使用大量PLC,將這些PLC之間進(jìn)行連接的網(wǎng)絡(luò)的 結(jié)構(gòu)也變得復(fù)雜。
在上述設(shè)計(jì)裝置中具有如下類型的裝置,其可以在脫機(jī)狀態(tài)下 生成控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),進(jìn)行圖形顯示,并且利用該圖形顯示進(jìn)行 PLC的監(jiān)視或向PLC進(jìn)行程序傳送等。但是,在具有復(fù)雜結(jié)構(gòu)的控 制系統(tǒng)中,有時(shí)存在多個(gè)相同種類的PLC,在設(shè)計(jì)裝置所顯示的畫 面中無法區(qū)分進(jìn)行設(shè)定的PLC。由此,提出一種對作為監(jiān)視或設(shè)定 對象的PLC進(jìn)行突出顯示的技術(shù)(例如參照專利文獻(xiàn)l)。
專利文獻(xiàn)l:特開2006 — 277734號公報(bào)
發(fā)明內(nèi)容但是,在專利文獻(xiàn)1中,設(shè)計(jì)裝置的使用者預(yù)先基于實(shí)際的網(wǎng)
絡(luò)結(jié)構(gòu),通過在設(shè)計(jì)裝置上進(jìn)行PLC配置,在各PLC中對設(shè)定值進(jìn)
行設(shè)定,而在脫機(jī)狀態(tài)下生成控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)及系統(tǒng)結(jié)構(gòu)的信
息。在脫機(jī)狀態(tài)下生成結(jié)構(gòu)復(fù)雜的控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)和PLC的系 統(tǒng)結(jié)構(gòu)的信息的情況下,產(chǎn)生可能使PLC間的連接等發(fā)生錯誤這樣 的問題點(diǎn)。
另外,在專利文獻(xiàn)l中,雖然可以突出顯示作為對象的PLC的 位置,但是對于例如求出用于設(shè)計(jì)裝置從所連接的位置開始向作為對 象的PLC進(jìn)行信息傳遞的最佳連接通路的方法,并沒有公開。
并且,在將多個(gè)網(wǎng)絡(luò)連接而構(gòu)成的控制系統(tǒng)中,在位于網(wǎng)絡(luò)和 網(wǎng)絡(luò)之間的PLC中,設(shè)定用于可以跨越多個(gè)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳送的路 由參數(shù)。但是,存在第三者難以理解該路由參數(shù)是用于從哪個(gè)請求源 向哪個(gè)請求目標(biāo)進(jìn)行瞬時(shí)(transient)傳送的問題點(diǎn)。另外,在對現(xiàn) 有的控制系統(tǒng)結(jié)構(gòu)進(jìn)行追加變更的情況下、或構(gòu)筑新控制系統(tǒng)的情況 下,由系統(tǒng)構(gòu)筑者手動進(jìn)行路由參數(shù)的計(jì)算,存在該計(jì)算較難的問題 點(diǎn)。
本發(fā)明就是鑒于上述問題點(diǎn)而提出的,其目的在于得到一種控 制系統(tǒng)設(shè)計(jì)裝置,其可以對現(xiàn)有的由多個(gè)PLC組成的控制系統(tǒng)中的 網(wǎng)絡(luò)結(jié)構(gòu)和PLC的系統(tǒng)結(jié)構(gòu)進(jìn)行收集,自動地以圖形化顯示該構(gòu)成。
另外,本發(fā)明的目的還在于得到一種控制系統(tǒng)設(shè)計(jì)裝置,其可 以在以脫機(jī)狀態(tài)圖形化地生成網(wǎng)絡(luò)結(jié)構(gòu)的情況下,自動地計(jì)算從成為 起點(diǎn)的位置至成為目標(biāo)的位置的PLC為止的最佳連接通路,并進(jìn)行 突出顯示。
并且,本發(fā)明的目的還在于得到一種控制系統(tǒng)設(shè)計(jì)裝置,其在 對現(xiàn)有的控制系統(tǒng)的結(jié)構(gòu)進(jìn)行追加變更的情況、或者構(gòu)筑新的控制系 統(tǒng)的情況下,也可以容易地設(shè)定包含針對PLC的路由參數(shù)在內(nèi)的網(wǎng) 絡(luò)參數(shù)。
為了實(shí)現(xiàn)上述目的,本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的特征 在于,具有通信單元,其與控制系統(tǒng)中的1個(gè)控制裝置連接,其中, 該控制系統(tǒng)是將多個(gè)控制裝置經(jīng)由網(wǎng)絡(luò)連接而成的;起點(diǎn)控制裝置指定單元,其將與所述通信單元連接的所述控制裝置指定為起點(diǎn)控制裝
置;聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元,其經(jīng)由所述通信單元,從構(gòu)成所述控制系統(tǒng)的控制裝置收集包含該控制裝置所具有的控制裝置結(jié)構(gòu)、以及所述控制裝置所連接的網(wǎng)絡(luò)在內(nèi)的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息;顯示對象坐標(biāo)計(jì)算單元,其將所述控制系統(tǒng)的結(jié)構(gòu)要素作為對象,計(jì)算用于將根
據(jù)所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息而得到的各控制裝置的結(jié)構(gòu)、和各控制裝置與網(wǎng)絡(luò)之間的連接關(guān)系,使用對象而顯示在顯示單元上所需的坐標(biāo);以及系統(tǒng)'結(jié)構(gòu)顯示單元,其根據(jù)通過所述顯示對象坐標(biāo)計(jì)算單元而計(jì)算出的對象和所述坐標(biāo),將所述控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)顯示在所述顯示單元上。
發(fā)明的效果
根據(jù)本發(fā)明,具有以下效果,即,針對由PLC等多個(gè)控制設(shè)備組成的控制系統(tǒng)整體的網(wǎng)絡(luò)結(jié)構(gòu)及控制裝置的系統(tǒng)結(jié)構(gòu)的信息,通過與控制系統(tǒng)連接而進(jìn)行收集,從而可以連同其連接關(guān)系一起圖形化地進(jìn)行顯示,可以容易地把握構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及控制裝置的系統(tǒng)結(jié)構(gòu)整體。另外,還具有易于對構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及控制裝置的系統(tǒng)結(jié)構(gòu)整體的狀態(tài)進(jìn)行把握的效果。
圖1是示意地表示控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)的一個(gè)例子的圖。圖2是示意地表示控制系統(tǒng)設(shè)計(jì)裝置的硬件結(jié)構(gòu)的框圖。圖3是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方
式1的功能結(jié)構(gòu)的框圖。
圖4一1是表示控制系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的圖。圖4一2是表示與圖4一1對應(yīng)的框格模型(gridmodel)的一個(gè)
例子的圖。
圖5—1是表示控制系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的圖。
圖5 — 2是表示與圖5—1對應(yīng)的框格模型的一個(gè)例子的圖。
圖6—1是表示控制系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的圖。
12圖6 — 2是表示與圖6—1對應(yīng)的框格模型的一個(gè)例子的圖。圖7—1是表示控制系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的圖。圖7 — 2是表示控制系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的圖。圖7 — 3是表示與圖7—1對應(yīng)的框格模型的一個(gè)例子的圖。圖7 — 4是表示與圖7 — 2對應(yīng)的框格模型的一個(gè)例子的圖。圖8是示意地表示顯示對象坐標(biāo)計(jì)算部的功能結(jié)構(gòu)的框圖。圖9一1是表示網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理步驟的一個(gè)例子的流程圖(其1)。
圖9一2是表示網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理步驟的一個(gè)例子的流程圖(其2)。
圖9一3是表示網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理步驟的一個(gè)例子的流程圖(其3)。
圖IO是表示保持在聯(lián)機(jī)連接通路保持部中的連接通路信息的一個(gè)例子的圖。
圖ll是表示在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息存儲部中所儲存的網(wǎng)絡(luò)結(jié)構(gòu)信息的一個(gè)例子的圖。
圖12是表示網(wǎng)絡(luò)信息收集的限制的一個(gè)例子的圖。
圖13是表示網(wǎng)絡(luò)信息輸出處理的優(yōu)先度的一個(gè)例子的圖。
圖14一1是表示顯示對象坐標(biāo)計(jì)算處理步驟的一個(gè)例子的流程圖。
圖14一2是表示網(wǎng)絡(luò)框格配置處理步驟的一個(gè)例子的流程圖。圖14一3是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。圖14一4是表示框格尺寸計(jì)算處理步驟的一個(gè)例子的流程圖。圖14一5是表示框格坐標(biāo)計(jì)算處理步驟的一個(gè)例子的流程圖。圖15是表示網(wǎng)絡(luò)框格配置處理的結(jié)果的圖。圖16—1是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。(其1)。
圖16 — 2是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。(其2)。
圖16 — 3是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。(其3)。
圖16 — 4是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。(其4)。
圖16 — 5是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。(其5)。
圖17是表示框格尺寸計(jì)算結(jié)果的一個(gè)例子的圖。
圖18是表示框格坐標(biāo)計(jì)算結(jié)果的一個(gè)例子的圖。
圖19是表示系統(tǒng)結(jié)構(gòu)顯示處理步驟的一個(gè)例子的流程圖?!?br>
圖20是表示通過系統(tǒng)結(jié)構(gòu)顯示處理而在顯示部中顯示的系統(tǒng)結(jié)
構(gòu)信息的一個(gè)例子的圖。
圖21是表示具有控制系統(tǒng)設(shè)計(jì)裝置的功能的顯示器的硬件結(jié)構(gòu)
的框圖。
圖22—1是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的網(wǎng)絡(luò)框格配置功能模塊的功能結(jié)構(gòu)的框圖。
圖22 — 2是示意地表示PLC框格配置功能模塊的功能結(jié)構(gòu)的框圖。
圖23—1是表示本實(shí)施方式2所涉及的網(wǎng)絡(luò)框格配置處理步驟的一個(gè)例子的流程圖(其1)。
圖23 — 2是表示本實(shí)施方式2所涉及的PLC框格配置處理步驟的一個(gè)例子的流程圖(其2)。
圖23 — 3是表示本實(shí)施方式2所涉及的PLC框格配置處理步驟的一個(gè)例子的流程圖(其3)。
圖24是表示本實(shí)施方式2所涉及的網(wǎng)絡(luò)框格配置處理的結(jié)果的圖。
圖25—1是表示本實(shí)施方式2所涉及的PLC框格配置處理的步驟的一個(gè)例子的圖(其1)。
圖25 — 2是表示本實(shí)施方式2所涉及的PLC框格配置處理的步驟的一個(gè)例子的圖(其2)。
圖25 — 3是表示本實(shí)施方式2所涉及的PLC框格配置處理的步驟的一個(gè)例子的圖(其3)。圖25 — 4是表示本實(shí)施方式2所涉及的PLC框格配置處理的步 驟的一個(gè)例子的圖(其4)。
圖25 — 5是表示本實(shí)施方式2所涉及的PLC框格配置處理的步 驟的一個(gè)例子的圖(其5)。
圖26是表示相對于圖25 — 5的結(jié)果,計(jì)算出框格尺寸和框格坐 標(biāo)的結(jié)果的圖。
圖27是表示通過系統(tǒng)結(jié)構(gòu)顯示處理而顯示的系統(tǒng)結(jié)構(gòu)信息的一 個(gè)例子的圖。
圖28是表示控制系統(tǒng)的其它結(jié)構(gòu)例的圖。
圖29是表示將圖28的控制系統(tǒng)以實(shí)施方式1的方法進(jìn)行顯示 的系統(tǒng)結(jié)構(gòu)的圖。
圖30是表示對于圖28的控制系統(tǒng)以實(shí)施方式2的方法生成的 框格模型的圖。
圖31是表示基于圖30的框格模型顯示的圖28的控制系統(tǒng)的系 統(tǒng)結(jié)構(gòu)的圖。
圖32是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式3的功能結(jié)構(gòu)的框圖。
圖33是表示連接通路顯示處理步驟的一個(gè)例子的流程圖。
圖34—1是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處 理的步驟的一個(gè)例子的圖(其l)。
圖34 — 2是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處 理的步驟的一個(gè)例子的圖(其2)。
圖34 — 3是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處 理的步驟的一個(gè)例子的圖(其3)。
圖34 — 4是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處 理的步驟的一個(gè)例子的圖(其4)。
圖34 — 5是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處 理的步驟的一個(gè)例子的圖(其5)。
圖35是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式4的功能結(jié)構(gòu)的框圖。圖36—1是表示脫機(jī)連接通路解析處理步驟的一個(gè)例子的流程 圖(其1)。
圖36 — 2是表示脫機(jī)連接通路解析處理步驟的一個(gè)例子的流程 圖(其2)。
圖36 — 3是表示脫機(jī)連接通路解析處理步驟的一個(gè)例子的流程 圖(其3)。
圖37—1是表示保持在脫機(jī)連接通路保持部中的連接通路保持 信息的一個(gè)例子的圖(其1)。
圖37 — 2是表示保持在脫機(jī)連接通路保持部中的連接通路保持 信息的一個(gè)例子的圖(其2)。
圖37 — 3是表示保持在脫機(jī)連接通路保持部中的連接通路保持 信息的一個(gè)例子的圖(其3)。
圖37 — 4是表示保持在脫機(jī)連接通路保持部中的連接通路保持 信息的一個(gè)例子的圖(其4)。
圖37 — 5是表示保持在脫機(jī)連接通路保持部中的連接通路保持 信息的一個(gè)例子的圖(其5)。
圖38是表示本實(shí)施方式4所涉及的吞吐量模型(throughput model)的例子的圖。
圖39是表示脫機(jī)連接通路的顯示畫面的一個(gè)例子的圖。
圖40是表示脫機(jī)連接通路的顯示畫面的一個(gè)例子的圖。
圖41是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式5的功能結(jié)構(gòu)的框圖。
圖42是表示最佳連接通路計(jì)算處理步驟的一個(gè)例子的流程圖。
圖43— 1是表示將PLC 10— 1作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其l)。
圖43 — 2是表示將PLC 10— 1作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其2)。
圖43 — 3是表示將PLC 10— 1作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其3)。
圖43 — 4是表示將PLC 10— 1作為起點(diǎn)PLC而實(shí)施連接通路解
16析處理的情況下的連接通路數(shù)據(jù)的圖(其4)。
圖43 — 5是表示將PLC 10—1作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其5)。
圖44一 1是表示將PLC 10 — 2作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其l)。
圖44一2是表示將PLC 10 — 2作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其2)。
圖44一3是表示將PLC 10 — 2作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其3)。
圖44一4是表示將PLC 10 — 2作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其4)。
圖44一5是表示將PLC 10 — 2作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其5)。
圖45— 1是表示將PLC i0 — 4作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其l)。
圖45 — 2是表示將PLC 10 — 4作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其2)。
圖45 — 3是表示將PLC 10 — 4作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其3)。
圖45 — 4是表示將PLC 10 — 4作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其4)。
圖45 — 5是表示將PLC 10 — 4作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其5)。
圖46— 1是表示將PLC 10—5作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其l)。
圖46 — 2是表示將PLC 10 — 5作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其2)。
圖46—3是表示將PLC 10—5作為起點(diǎn)PLC而實(shí)施連接通路解 析處理的情況下的連接通路數(shù)據(jù)的圖(其3)。
圖46 — 4是表示將PLC 10 — 5作為起點(diǎn)PLC而實(shí)施連接通路解析處理的情況下的連接通路數(shù)據(jù)的圖(其4)。
圖46 — 5是表示將PLC 10 — 5作為起點(diǎn)PLC而實(shí)施連接通路解
析處理的情況下的連接通路數(shù)據(jù)的圖(其5)。
圖47是表示最佳連接通路的顯示畫面的一個(gè)例子的圖。
圖48是表示在控制系統(tǒng)中設(shè)定的路由參數(shù)的一個(gè)例子的圖。
圖49是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方
式6的功能結(jié)構(gòu)的框圖。
圖50是示意地表示路由參數(shù)計(jì)算部的功能結(jié)構(gòu)的框圖。
圖51 — 1是表示路由參數(shù)計(jì)算處理步驟的一個(gè)例子的流程圖(其
1) 。
圖51 — 2是表示路由參數(shù)計(jì)算處理步驟的一個(gè)例子的流程圖(其
2) 。
圖52是表示圖28的控制系統(tǒng)中的連接至各個(gè)PLC的連接通路
的一個(gè)例子的圖。
圖53—1是在PLC中設(shè)定的路由參數(shù)(其l)。 圖53 — 2是在PLC中設(shè)定的路由參數(shù)(其2)。 圖53 — 3是在PLC中設(shè)定的路由參數(shù)(其3)。 圖53 — 4是在PLC中設(shè)定的路由參數(shù)(其4)。 圖54是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方
式7的功能結(jié)構(gòu)的框圖。
圖55—1是表示參數(shù)集中改寫處理步驟的一個(gè)例子的流程圖(其
1) 。
圖55 — 2是表示參數(shù)集中改寫處理步驟的一個(gè)例子的流程圖(其
2) 。
圖56—1是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其1)。 圖56 — 2是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其2)。 圖56 — 3是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其3)。 圖56 —4是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其4)。 圖57—1是表示多個(gè)網(wǎng)絡(luò)的參數(shù)集中改寫處理步驟的一個(gè)例子 的流程圖(其1)。圖57 — 2是表示多個(gè)網(wǎng)絡(luò)的參數(shù)集中改寫處理步驟的一個(gè)例子 的流程圖(其2)。
圖58—1是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其1)。 圖58 — 2是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其2)。 圖58 — 3是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其3)。 圖58 — 4是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖(其4)。
符號的說明
10, 10—1 10—13 PLC (可編程控制器) 11一1A 11一5B通信單元
12 —3 12 — 5輸入輸出單元
13 — 3增設(shè)基板
21信息系統(tǒng)網(wǎng)絡(luò)No.3 22A控制器間網(wǎng)絡(luò)No.l 22B控制器間網(wǎng)絡(luò)No.2 23現(xiàn)場網(wǎng)絡(luò)(field network)
00控制系統(tǒng)設(shè)計(jì)裝置
01,155微處理器
02,156數(shù)據(jù)儲存存儲器
03通信端口
04、112、 151顯示部
05,152輸入部
06,154存儲部
07,157總線
11通信部
13起點(diǎn)PLC指定部
14聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部
15聯(lián)機(jī)連接通路保持部
16聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部
17顯示對象坐標(biāo)計(jì)算部
1918系統(tǒng)結(jié)構(gòu)顯示部
19控制部
20連接通路顯示部
21系統(tǒng)結(jié)構(gòu)編輯部
22脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部
23連接通路解析選擇部
24吞吐量模型保持部
25脫機(jī)連接通路保持部
26最佳連接通路計(jì)算部
27路由參數(shù)計(jì)算部
50顯示器
171框格模型保持功能模塊
172網(wǎng)絡(luò)框格配置功能模塊
173 PLC框格配置功能模塊
174框格尺寸計(jì)算功能模塊
175框格坐標(biāo)計(jì)算功能模塊
271連接通路反轉(zhuǎn)功能模塊
272傳送目標(biāo)網(wǎng)絡(luò)序號提取功能模塊
273中繼目標(biāo)網(wǎng)絡(luò)序號提取功能模塊
274中繼目標(biāo)站點(diǎn)序號提取功能模塊
1721其它網(wǎng)絡(luò)連接PLC提取單元
1722網(wǎng)絡(luò)類別排序單元
1731 PLC框格配置候補(bǔ)提取單元
1732 PLC框格配置候補(bǔ)選擇單元
具體實(shí)施例方式
下面,參照附圖詳細(xì)說明本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的 最佳實(shí)施方式。此外,本發(fā)明并不由這些實(shí)施方式所限定。 實(shí)施方式1
在該實(shí)施方式1中,針對控制系統(tǒng)設(shè)計(jì)裝置及控制系統(tǒng)設(shè)計(jì)方法進(jìn)行說明,其中,該控制系統(tǒng)設(shè)計(jì)裝置從將多個(gè)PLC經(jīng)由網(wǎng)絡(luò)連 接而成的生產(chǎn)設(shè)備等的控制系統(tǒng),在聯(lián)機(jī)狀態(tài)下收集網(wǎng)絡(luò)結(jié)構(gòu)信息和 連接通路信息,根據(jù)這些網(wǎng)絡(luò)結(jié)構(gòu)信息和連接通路信息,顯示構(gòu)成控 制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)及PLC的系統(tǒng)結(jié)構(gòu)整體。
圖1是示意地表示控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)的一個(gè)例子的圖。該控 制系統(tǒng)例如構(gòu)成生產(chǎn)設(shè)備,具有將多個(gè)PLC經(jīng)由網(wǎng)絡(luò)進(jìn)行連接的結(jié) 構(gòu)。在該例子中,PLC10—1、 10 — 2與信息系統(tǒng)網(wǎng)絡(luò)21連接,PLC 10—1、 10 — 3、 10 — 4與控制器間網(wǎng)絡(luò)22A連接,PLC 10—1、 10 — 2、 10—5與控制器間網(wǎng)絡(luò)22B連接,PLC 10 — 4、 10—5與現(xiàn)場網(wǎng)絡(luò)23 連接。另外,在控制器間網(wǎng)絡(luò)22A的PLC 10 — 3中,經(jīng)由USB (Universal Serial Bus )線纜30連接本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝 置亂
在這里,所謂信息系統(tǒng)網(wǎng)絡(luò)是指PLC和個(gè)人計(jì)算機(jī)等信息處理 終端共存地進(jìn)行連接的網(wǎng)絡(luò),可以例示出以太網(wǎng)(注冊商標(biāo))等。另 外,控制器間網(wǎng)絡(luò)是僅PLC彼此連接的網(wǎng)絡(luò),現(xiàn)場網(wǎng)絡(luò)是PLC和伺 服電動機(jī)等PLC的控制對象共存地進(jìn)行連接的網(wǎng)絡(luò)。通常,控制器 間網(wǎng)絡(luò)22由與現(xiàn)場網(wǎng)絡(luò)23相比通信速度較快的回路構(gòu)成。另外,可 以對信息系統(tǒng)網(wǎng)絡(luò)21和控制器間網(wǎng)絡(luò)22賦予網(wǎng)絡(luò)序號,但無法對現(xiàn) 場網(wǎng)絡(luò)23賦予網(wǎng)絡(luò)序號。在該圖1中,對控制器間網(wǎng)絡(luò)22A賦予網(wǎng) 絡(luò)序號"No.l",對控制器間網(wǎng)絡(luò)22B賦予網(wǎng)絡(luò)序號"No.2",對 信息系統(tǒng)網(wǎng)絡(luò)21賦予網(wǎng)絡(luò)序號"No.3"。
在PLC IO—I的基板上,作為通信單元設(shè)置有用于經(jīng)由控制器 間網(wǎng)絡(luò)22A、 22B進(jìn)行通信的通信單元11一1A、 11一1B,和用于經(jīng) 由信息系統(tǒng)網(wǎng)絡(luò)21進(jìn)行通信的通信單元11—1C。
在這里,通常將構(gòu)成網(wǎng)絡(luò)的PLC稱為站點(diǎn)。另外,在控制器間 網(wǎng)絡(luò)中,在站點(diǎn)中,特別是在對控制器間網(wǎng)絡(luò)的各個(gè)站點(diǎn)進(jìn)行管理的 站點(diǎn)中,將對自身站點(diǎn)序號和管理多少站點(diǎn)的信息(總站點(diǎn)數(shù))進(jìn)行 保持的站點(diǎn)稱為管理站點(diǎn)。該管理站點(diǎn)在1個(gè)控制器間網(wǎng)絡(luò)中設(shè)置1 個(gè)。此外,在控制器間網(wǎng)絡(luò)中除管理站點(diǎn)之外的站點(diǎn)中,將保持自身 站點(diǎn)序號的站點(diǎn)稱為普通站點(diǎn)。另外,用于經(jīng)由控制器間網(wǎng)絡(luò)22A、22B進(jìn)行通信的通信單元11在圖中的標(biāo)示具有以下含義。例如在"M1 一3通"的情況下,"M"表示用于經(jīng)由控制器間網(wǎng)絡(luò)進(jìn)行通信的通 信單元,"1"表示對控制器間網(wǎng)絡(luò)賦予的網(wǎng)絡(luò)序號,連字符"一" 后的數(shù)字"3"表示控制器間網(wǎng)絡(luò)中的該P(yáng)LC (通信單元11)的站點(diǎn) 序號,最后的文字表示是管理站點(diǎn)還是普通站點(diǎn),在管理站點(diǎn)的情況 下標(biāo)示為"管",在普通站點(diǎn)的情況下標(biāo)示為"通"。
另外,在用于經(jīng)由信息系統(tǒng)網(wǎng)絡(luò)21進(jìn)行通信的通信單元11在 圖中的標(biāo)示、例如"E3—1"中,"E"表示用于經(jīng)由信息系統(tǒng)網(wǎng)絡(luò) 進(jìn)行通信的通信單元,"3"表示向信息系統(tǒng)網(wǎng)絡(luò)賦予的網(wǎng)絡(luò)序號, 連字符"一"后的數(shù)字"1"表示信息系統(tǒng)網(wǎng)絡(luò)中的該P(yáng)LC (通信單 元11)的站點(diǎn)序號。
由此,通信單元11—1A是與控制器間網(wǎng)絡(luò)22A作為站點(diǎn)序號3 的普通站點(diǎn)進(jìn)行連接的通信單元,通信單元11一1B是與控制器間網(wǎng) 絡(luò)22B作為站點(diǎn)序號2的普通站點(diǎn)進(jìn)行連接的通信單元。另外,通 信單元E3— 1是與信息系統(tǒng)網(wǎng)絡(luò)21作為站點(diǎn)序號1進(jìn)行連接的通信 單元。
在PLC 10 — 2的基板上,作為通信單元設(shè)置用于經(jīng)由控制器間 網(wǎng)絡(luò)22B進(jìn)行通信的通信單元11一2A、和用于經(jīng)由信息系統(tǒng)網(wǎng)絡(luò)21 進(jìn)行通信的通信單元11 —2B。通信單元11 —2A是與控制器間網(wǎng)絡(luò) 22B作為站點(diǎn)序號1的管理站點(diǎn)進(jìn)行連接的通信單元。另外,通信單 元11一2B是與信息系統(tǒng)網(wǎng)絡(luò)21作為站點(diǎn)序號2進(jìn)行連接的通信單 元。
在PLC 10 — 3的基板上,作為通信單元設(shè)置用于經(jīng)由控制器間 網(wǎng)絡(luò)22A進(jìn)行通信的通信單元11 —3。該通信單元11一3是與控制器 間網(wǎng)絡(luò)22A作為站點(diǎn)序號1的管理站點(diǎn)進(jìn)行連接的通信單元。另外, 在PLC 10 —3的基板上設(shè)置有輸入輸出(I/O)單元12 —3,并且安 裝有附帶2個(gè)輸入輸出單元12 — 3的增設(shè)基板13_3。
在PLC 10 —4的基板上,除了輸入輸出單元12 — 4之外,作為 通信單元還設(shè)置有用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)23進(jìn)行通信的通信單元ll一 4A和用于經(jīng)由控制器間網(wǎng)絡(luò)22A進(jìn)行通信的通信單元U—4B。在這里,在用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)23進(jìn)行通信的通信單元11在圖
中的標(biāo)示、例如"c主站點(diǎn)"中,"c"表示用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)進(jìn)行
通信的通信單元,其后的文字表示是主站點(diǎn)還是本地站點(diǎn),在本地站
點(diǎn)的情況下,進(jìn)一步在其后面附加在現(xiàn)場網(wǎng)絡(luò)中的該P(yáng)LC (通信單 元11)的站點(diǎn)序號。此外,主站點(diǎn)及本地站點(diǎn)是在現(xiàn)場網(wǎng)絡(luò)中站點(diǎn) 的稱呼,主站點(diǎn)相當(dāng)于控制器間網(wǎng)絡(luò)的管理站點(diǎn),本地站點(diǎn)相同地相 當(dāng)于普通站點(diǎn)。
由此,通信單元11一4A是與現(xiàn)場網(wǎng)絡(luò)23作為主站點(diǎn)進(jìn)行連接 的通信單元,通信單元11一4B是與控制器間網(wǎng)絡(luò)22A作為站點(diǎn)序號 2的普通站點(diǎn)進(jìn)行連接的通信單元。
在PLC 10—5的基板中,除了輸入輸出單元12—5之外,作為 通信單元還設(shè)置有用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)23進(jìn)行通信的通信單元ll一 5A、和用于經(jīng)由控制器間網(wǎng)絡(luò)22B進(jìn)行通信的通信單元11一5B。通 信單元11一5A是與現(xiàn)場網(wǎng)絡(luò)23作為站點(diǎn)序號1的本地站點(diǎn)進(jìn)行連 接的通信單元,通信單元11一5B是與控制器間網(wǎng)絡(luò)22B作為站點(diǎn)序 號3的普通站點(diǎn)進(jìn)行連接的通信單元。
此外,各PLC保持有包含為了使PLC進(jìn)行動作而在PLC中設(shè) 定好的基板信息、與該P(yáng)LC所屬的網(wǎng)絡(luò)相關(guān)的連接網(wǎng)絡(luò)信息以及程 序在內(nèi)的項(xiàng)目信息?;逍畔ㄏ率鲂畔?,即,安裝在PLC基板 上的單元的數(shù)量(槽數(shù)量)及安裝在基板的各個(gè)槽中的單元的種類、 與連接在基板上的增設(shè)基板相關(guān)的信息。另外,連接網(wǎng)絡(luò)信息包括該 PLC所屬的網(wǎng)絡(luò)的類別、網(wǎng)絡(luò)序號、網(wǎng)絡(luò)中的站點(diǎn)序號、是管理站 點(diǎn)還是普通站點(diǎn)的類別、以及總站點(diǎn)數(shù)。此外,在以下的說明中,將 上述基板信息和連接網(wǎng)絡(luò)信息綜合后的內(nèi)容也稱為系統(tǒng)結(jié)構(gòu)信息。
圖2是示意地表示控制系統(tǒng)設(shè)計(jì)裝置的硬件結(jié)構(gòu)的框圖??刂?系統(tǒng)設(shè)計(jì)裝置100由個(gè)人計(jì)算機(jī)等信息處理終端構(gòu)成,其構(gòu)成為經(jīng)由 總線107連接有微處理器101,其用于基于程序進(jìn)行設(shè)計(jì)工具的處 理(即,系統(tǒng)結(jié)構(gòu)的設(shè)定及管理的處理);數(shù)據(jù)儲存存儲器102,其 用于儲存伴隨該處理產(chǎn)生的臨時(shí)數(shù)據(jù);通信端口 103,其用于與PLC IO進(jìn)行通信;顯示部104,其用于顯示設(shè)計(jì)工具(樹狀或圖標(biāo)等的窗
23口);鍵盤和鼠標(biāo)等輸入部105;以及硬盤裝置等存儲部106,其存 儲由設(shè)計(jì)工具設(shè)定的數(shù)據(jù)(即,系統(tǒng)結(jié)構(gòu)的設(shè)定)。
在圖1的例子中,該控制系統(tǒng)設(shè)計(jì)裝置100經(jīng)由USB線纜30 與PLC 10 — 3連接。并且,在后述的限制下,對與控制系統(tǒng)相關(guān)的 PLC數(shù)據(jù)和連接至各個(gè)PLC 10的連接通路等信息進(jìn)行收集,圖形化 地顯示系統(tǒng)結(jié)構(gòu)。
圖3是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式1的功能結(jié)構(gòu)的框圖。該控制系統(tǒng)設(shè)計(jì)裝置IOO具有通信部111、 顯示部112、起點(diǎn)PLC指定部113、聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114、 聯(lián)機(jī)連接通路保持部115、聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116、顯示對象 坐標(biāo)計(jì)算部117、系統(tǒng)結(jié)構(gòu)顯示部118、以及控制上述各個(gè)處理部的 控制部119。
通信部111與構(gòu)成控制系統(tǒng)的1個(gè)PLC連接,進(jìn)行通信。另外, 顯示部112是對由系統(tǒng)結(jié)構(gòu)顯示部118生成的系統(tǒng)結(jié)構(gòu)信息進(jìn)行顯示 的單元。此外,通信部111對應(yīng)于權(quán)利要求書中的通信單元,顯示部 112相同地對應(yīng)于顯示單元。
起點(diǎn)PLC指定部113指定該控制系統(tǒng)設(shè)計(jì)裝置IOO與哪個(gè)PLC 連接。由該起點(diǎn)PLC指定部113進(jìn)行的處理,例如可以使用在日本 專利第3587099號公報(bào)中所記載的內(nèi)容。此外,起點(diǎn)PLC指定部113 對應(yīng)于權(quán)利要求書中的起點(diǎn)控制裝置指定單元。
聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114對包括連接網(wǎng)絡(luò)信息及基板信息 的系統(tǒng)結(jié)構(gòu)信息、和作為連接至各個(gè)PLC的連接通路的連接通路信 息進(jìn)行收集,其中,該連接網(wǎng)絡(luò)信息示出以由起點(diǎn)PLC指定部113 所指定的PLC作為起點(diǎn)而構(gòu)成控制系統(tǒng)的PLC所連接的網(wǎng)絡(luò),該基 板信息示出PLC的系統(tǒng)結(jié)構(gòu)(安裝在基板上的單元的結(jié)構(gòu))。另外, 還具有下述功能,即,根據(jù)收集到的系統(tǒng)結(jié)構(gòu)信息,生成示出網(wǎng)絡(luò)結(jié) 構(gòu)、即連接在網(wǎng)絡(luò)上的PLC的網(wǎng)絡(luò)信息。另外,將收集到的連接網(wǎng) 絡(luò)信息和基板信息作為PLC數(shù)據(jù),將生成的網(wǎng)絡(luò)作為網(wǎng)絡(luò)數(shù)據(jù),儲 存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中,將收集到的連接通路信息儲存 在聯(lián)機(jī)連接通路保持部115中。此外,該聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114對應(yīng)于權(quán)利要求書中的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元。
聯(lián)機(jī)連接通路保持部115保持在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114
的處理中所使用的、作為連接至各個(gè)PLC的連接通路的連接通路信 息。連接通路信息示出從與該控制系統(tǒng)設(shè)計(jì)裝置100連接的PLC向 某個(gè)PLC訪問時(shí)的通信通路。
聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116將由聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部 114收集到的連接網(wǎng)絡(luò)信息及基板信息、和由聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集 部114生成的網(wǎng)絡(luò)信息,作為網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行保持。如上所述,連 接網(wǎng)絡(luò)信息是示出與構(gòu)成控制系統(tǒng)的PLC連接的網(wǎng)絡(luò)的信息,基板 信息是示出與各PLC安裝在相同基板上的單元的數(shù)量(槽數(shù)量)、 種類及其屬性、連接在該基板上的增設(shè)基板和安裝在該增設(shè)基板上的 單元數(shù)量、種類及其屬性的信息。另外,網(wǎng)絡(luò)信息是包含構(gòu)成網(wǎng)絡(luò)的 PLC及其通信單元中所設(shè)定的屬性在內(nèi)的信息。
顯示對象坐標(biāo)計(jì)算部117對保持在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部 116中的網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行讀取,并分析其內(nèi)容,計(jì)算各個(gè)顯示對象 (以下簡稱為對象)的坐標(biāo),以用于顯示構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC 的系統(tǒng)結(jié)構(gòu)整體。該顯示對象坐標(biāo)計(jì)算部117對應(yīng)于權(quán)利要求書中的 顯示對象坐標(biāo)計(jì)算單元。
系統(tǒng)結(jié)構(gòu)顯示部118基于由顯示對象坐標(biāo)計(jì)算部117計(jì)算出的 坐標(biāo),使顯示對象在顯示部112中顯示。該系統(tǒng)結(jié)構(gòu)顯示部118對應(yīng) 于權(quán)利要求書中的系統(tǒng)結(jié)構(gòu)顯示單元。
在這里,對于顯示對象坐標(biāo)計(jì)算部117進(jìn)一步進(jìn)行詳細(xì)說明。 顯示對象坐標(biāo)計(jì)算部117具有下述功能,S卩,作為最終計(jì)算出由系統(tǒng) 結(jié)構(gòu)顯示部118進(jìn)行顯示處理的對象的坐標(biāo)之前的中間階段,根據(jù)框 格模型計(jì)算配置信息。
該框格模型是指利用矩形格表示對象間的配置關(guān)系的模型。在 這里,作為框格模型使用網(wǎng)絡(luò)框格、PLC框格、以及配線框格這3 種框格。
網(wǎng)絡(luò)框格是表示網(wǎng)絡(luò)的矩形格(框格)。在網(wǎng)絡(luò)框格的左右不 配置其他框格,在存在多個(gè)網(wǎng)絡(luò)框格的情況下,將網(wǎng)絡(luò)框格進(jìn)行上下配置。
PLC框格是表示PLC的矩形格(框格)。PLC框格在PLC所連 接的網(wǎng)絡(luò)的網(wǎng)絡(luò)框格下方,與后述的配線框格一起配置。該P(yáng)LC框 格對應(yīng)于權(quán)利要求書中的控制裝置框格。
配線框格是表示用于將PLC和網(wǎng)絡(luò)之間進(jìn)行連接的配線的矩形 格(框格)。配線框格配置在網(wǎng)絡(luò)框格和PLC框格之間,形成為從 PLC框格必定只向上方延伸。
另外,除此之外,使位于所追加的PLC框格上部的的整個(gè)網(wǎng)絡(luò) 框格橫向延伸,以包括所追加的下部PLC框格。
接著,說明框格模型的具體例子。圖4一1 圖7 — 4是表示控制 系統(tǒng)的結(jié)構(gòu)的一個(gè)例子、和與其對應(yīng)的框格模型的一個(gè)例子的圖。在 圖4一2中,將與圖4—l所示的網(wǎng)絡(luò)No.l連接的PLC3以框格模型 表示。如該圖4一2所示,在網(wǎng)絡(luò)框格1的下方配置PLC框格3,從 該P(yáng)LC框格3朝向網(wǎng)絡(luò)框格1配置配線框格。
在如圖5—1所示的PLC 3與網(wǎng)絡(luò)No.l、 No.2這2個(gè)網(wǎng)絡(luò)連接 的情況下,其框格模型如圖5 — 2所示,從PLC框格3與上下配置的 網(wǎng)絡(luò)框格1和網(wǎng)絡(luò)框格2相對地向上方配置配線框格。
在如圖6—1所示的2個(gè)PLC3、 4與1個(gè)網(wǎng)絡(luò)No.l連接的情況 下,其框格模型如圖6 — 2所示,從左右并列配置的2個(gè)PLC框格3、 4分別朝向網(wǎng)絡(luò)框格1配置配線框格。此時(shí),由于如圖6—l所示, 在網(wǎng)絡(luò)框格No.l上連接有2個(gè)PLC 3、 4,所以在圖6 — 2中,網(wǎng)絡(luò) 框格1形成為向左右方向延伸的形狀,以包括2個(gè)PLC框格3、 4。
在如圖7—1或圖7 —2所示,PLC 3與網(wǎng)絡(luò)No.l連接,PLC 4 與網(wǎng)絡(luò)No.2連接,PLC5與2個(gè)網(wǎng)絡(luò)No.1、 No.2連接的情況下,其 框格模型成為如圖7 — 3或者7 — 4所示的形狀。即,由于存在2個(gè)網(wǎng) 絡(luò)No.l、 No.2,所以沿上下方向配置2個(gè)網(wǎng)絡(luò)框格1、 2。在這里, 網(wǎng)絡(luò)框格1配置在網(wǎng)絡(luò)框格2的上方。另外,由于PLC 3僅與網(wǎng)絡(luò) No.l連接,所以PLC框格3配置在網(wǎng)絡(luò)框格1和網(wǎng)絡(luò)框格2之間, 從PLC框格1朝向網(wǎng)絡(luò)框格1配置配線框格。另外,由于PLC4僅 與網(wǎng)絡(luò)No.2連接,所以PLC框格4配置在網(wǎng)絡(luò)框格2的 方,從PLC框格4朝向網(wǎng)絡(luò)框格2配置配線框格。另外,由于PLC 5與網(wǎng) 絡(luò)No.l、 No.2這兩者連接,所以PLC框格5配置在網(wǎng)絡(luò)框格2的下 方,朝向網(wǎng)絡(luò)框格1和網(wǎng)絡(luò)框格2配置配線框格。另外,網(wǎng)絡(luò)框格l 形成向左右方向延伸的形狀以包括PLC框格3、 5,網(wǎng)絡(luò)框格2形成 向左右方向延伸的形狀以包括PLC框格4、 5。
在這樣的框格模型規(guī)則下,顯示對象坐標(biāo)計(jì)算部117計(jì)算對象 的坐標(biāo),該對象構(gòu)成由系統(tǒng)結(jié)構(gòu)顯示部118使用框格進(jìn)行顯示處理的 控制系統(tǒng)。
圖8是示意地表示顯示對象坐標(biāo)計(jì)算部的功能結(jié)構(gòu)的框圖。如 該圖所示,顯示對象坐標(biāo)計(jì)算部117具有框格模型保持功能模塊 1171、網(wǎng)絡(luò)框格配置功能模塊1172、 PLC框格配置功能模塊1173、 框格尺寸計(jì)算功能模塊1174及框格坐標(biāo)計(jì)算功能模塊1175。
框格模型保持功能模塊1171對包含通過網(wǎng)絡(luò)框格配置功能模塊 1172和PLC框格配置功能模塊1173進(jìn)行配置的框格模型、和通過 框格尺寸計(jì)算功能模塊1174計(jì)算出的框格尺寸在內(nèi)的框格模型進(jìn)行 保持。
網(wǎng)絡(luò)框格配置功能模塊1172將保持在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部 116中的網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行讀取,根據(jù)該內(nèi)容解析網(wǎng)絡(luò)間的配置關(guān) 系,計(jì)算并配置網(wǎng)絡(luò)的框格模型。將其結(jié)果儲存在框格模型保持功能 模塊1171中。
PLC框格配置功能模塊1173將在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116 中保持的網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行讀取,根據(jù)該內(nèi)容解析PLC與該網(wǎng)絡(luò)之 間的連接關(guān)系,計(jì)算并配置PLC和配線的框格模型。此時(shí),針對通 過網(wǎng)絡(luò)框格配置功能模塊1172計(jì)算出并儲存在框格模型保持功能模 塊1171中的框格模型,配置PLC框格和配線框格。然后,將其結(jié)果 儲存在框格模型保持功能模塊1171中。此外,該P(yáng)LC框格配置功能 模塊1173對應(yīng)于權(quán)利要求書中的控制裝置框格配置功能模塊。
框格尺寸計(jì)算功能模塊1174針對保持在框格模型保持功能模塊 1171中的框格模型中的各個(gè)框格、特別是PLC框格,使用聯(lián)機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息保持部116中對應(yīng)的PLC的基板信息,計(jì)算PLC的顯示所需的尺寸。在這里,所使用的框格模型是指配置了網(wǎng)絡(luò)框格、PLC 框格和配線框格的框格模型。另外,作為基板信息,利用在對應(yīng)的 PLC基板上安裝的單元的個(gè)數(shù)及其種類、有無增設(shè)基板、和安裝在 該增設(shè)基板上的單元的個(gè)數(shù)及其種類。然后,將其結(jié)果添加在框格模 型保持功能模塊1171中的框格模型中而進(jìn)行儲存。
框格坐標(biāo)計(jì)算功能模塊1175對于保持在框格模型保持功能模塊 1171中的包括框格尺寸在內(nèi)的框格模型中的PLC框格,從左上的 PLC框格開始順次加上框格尺寸而計(jì)算框格坐標(biāo)。然后,將計(jì)算出 的結(jié)果與框格模型一起向系統(tǒng)結(jié)構(gòu)顯示部118輸出。
下面,對于在具有上述結(jié)構(gòu)的控制系統(tǒng)設(shè)計(jì)裝置100中,從網(wǎng) 絡(luò)結(jié)構(gòu)信息的收集處理至系統(tǒng)結(jié)構(gòu)信息的顯示處理順次進(jìn)行說明。 (網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理) (1)處理的概要
圖9一1 圖9一3是表示網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理步驟的一個(gè)例 子的流程圖。首先,控制系統(tǒng)設(shè)計(jì)裝置100的使用者,通過起點(diǎn)PLC 指定部113指定該控制系統(tǒng)設(shè)計(jì)裝置100與哪個(gè)PLC連接(步驟 Sll)。由于此時(shí)被指定的PLC成為對網(wǎng)絡(luò)結(jié)構(gòu)信息迸行收集的起點(diǎn), 所以稱為起點(diǎn)PLC。
聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部U4在被指定的起點(diǎn)PLC所保持的項(xiàng) 目信息中讀出系統(tǒng)結(jié)構(gòu)信息(步驟S12)。另外,同時(shí),由聯(lián)機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息收集部114對連接至該起點(diǎn)PLC的連接通路進(jìn)行輸出(步 驟S13),作為連接通路信息儲存在聯(lián)機(jī)連接通路保持部115中。
接著,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116從在步驟S12中讀出的系 統(tǒng)結(jié)構(gòu)信息中,提取基板信息和連接網(wǎng)絡(luò)信息(步驟S14),將它們 作為PLC數(shù)據(jù)而向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出(步驟S15)。 然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114選擇起點(diǎn)PLC作為處理對象PLC (步驟S16),執(zhí)行圖9一2所示的Al處理(步驟S17)。
圖9一2是表示在圖9一 1的步驟S17中的Al處理的步驟的流程 圖。首先,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116判定是否針對起點(diǎn)PLC所 連接的所有網(wǎng)絡(luò),執(zhí)行了圖9 —3所示的A2處理(步驟S31)。在對
28與作為對象的PLC連接的所有網(wǎng)絡(luò)進(jìn)行了 A2處理的情況(在步驟 S31中為是的情況)下,結(jié)束A1處理,返回圖9一1的流程圖。
另外,在沒有對與作為對象的PLC連接的全部網(wǎng)絡(luò)進(jìn)行A2處 理的情況(在步驟S31中為否的情況)下,對是否可以針對各個(gè)網(wǎng) 絡(luò)繼續(xù)進(jìn)行信息收集進(jìn)行判定(步驟S32)。對于可否執(zhí)行該網(wǎng)絡(luò)的 信息收集處理的判定,是基于預(yù)先定義的針對可以進(jìn)行網(wǎng)絡(luò)的信息收 集處理的范圍作出的限制而進(jìn)行的。另外,在針對各個(gè)網(wǎng)絡(luò)可以繼續(xù) 進(jìn)行信息收集的情況(在步驟S32中為是的情況)下,從還未執(zhí)行 圖9 — 3的A2處理的網(wǎng)絡(luò)中選擇1個(gè)網(wǎng)絡(luò)作為處理對象的網(wǎng)絡(luò)(步 驟S33),針對該網(wǎng)絡(luò),執(zhí)行圖9一3所示的網(wǎng)絡(luò)信息輸出處理(步 驟S34)。
然后,對是否存在尚未進(jìn)行A2處理的網(wǎng)絡(luò)進(jìn)行判定(步驟S35), 在存在尚未進(jìn)行A2處理的網(wǎng)絡(luò)的情況(在步驟S35中為是的情況) 下,返回至步驟S33,重復(fù)執(zhí)行上述處理。另一方面,在不存在尚未 進(jìn)行A2處理的網(wǎng)絡(luò)的情況(在步驟S35中為否的情況)下,結(jié)束 Al處理,處理返回圖9一1。
另外,在步驟S32中,在無法對各個(gè)網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的 情況(在步驟S32中為否的情況)下,利用已輸出的PLC數(shù)據(jù)生成 網(wǎng)絡(luò)信息,將其作為網(wǎng)絡(luò)數(shù)據(jù)輸出至聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116 (步驟S36)。該網(wǎng)絡(luò)信息是針對各個(gè)網(wǎng)絡(luò)而將構(gòu)成該網(wǎng)絡(luò)的PLC 和在該P(yáng)LC中所設(shè)定的信息進(jìn)行匯總而得到的。
圖9一3是表示在圖9一2的步驟S34中的A2處理的步驟的一個(gè) 例子的流程圖。在該A2處理中,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114首先 從與網(wǎng)絡(luò)連接的管理站點(diǎn)(控制器間網(wǎng)絡(luò)的情況下)或者主站點(diǎn)(現(xiàn) 場網(wǎng)絡(luò)的情況下)的PLC所保持的項(xiàng)目信息中,讀取系統(tǒng)結(jié)構(gòu)信息 (步驟S51)。然后,從讀出的系統(tǒng)結(jié)構(gòu)信息的連接網(wǎng)絡(luò)信息中提取 總站點(diǎn)數(shù)(步驟S52)。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114從與網(wǎng)絡(luò)連接的各個(gè)PLC 所保持的項(xiàng)目信息中讀出系統(tǒng)結(jié)構(gòu)信息(步驟S53)。接著,從讀出 的系統(tǒng)結(jié)構(gòu)信息中提取基板信息和連接網(wǎng)絡(luò)信息(步驟S54),利用
29這些信息生成將針對構(gòu)成該網(wǎng)絡(luò)的PLC的設(shè)定信息匯總而得到的網(wǎng) 絡(luò)信息,作為網(wǎng)絡(luò)數(shù)據(jù)向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出(步驟
S55)。
接著,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114判定是否對應(yīng)于信息收集 到的所有PLC,都輸出了數(shù)據(jù)(步驟S56)。在對應(yīng)于所有PLC都 輸出了數(shù)據(jù)的情況(在步驟S56中為是的情況)下,結(jié)束與作為對 象的網(wǎng)絡(luò)相關(guān)的A2處理,返回至圖9一2的Al處理。另外,在尚未 對應(yīng)于所有PLC都輸出了數(shù)據(jù)的情況(在步驟S56中為否的情況) 下,將連接至各個(gè)PLC的連接通路向聯(lián)機(jī)連接通路保持部115輸出 (步驟S57),并向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出在步驟S54中 提取的各個(gè)PLC的PLC數(shù)據(jù)(步驟S58)。
接著,基于規(guī)定的限制,對是否可以對各個(gè)PLC針對網(wǎng)絡(luò)繼續(xù) 進(jìn)行信息收集進(jìn)行判定(步驟S59)。在可以對網(wǎng)絡(luò)進(jìn)行信息收集的 情況(在步驟S59中為是的情況)下,將未實(shí)施圖9一2所示的Al 處理的PLC選擇作為處理對象PLC (步驟S60),執(zhí)行圖9 —2所示 的Al處理(步驟S61)。然后,對是否存在尚未進(jìn)行Al處理的PLC 進(jìn)行判定(步驟S62),在存在尚未進(jìn)行Al處理的PLC的情況(在 步驟S62中為是的情況)下,返回步驟S60,重復(fù)執(zhí)行上述處理。另 外,在不存在尚未進(jìn)行Al處理的PLC的情況(在步驟S62中為否 的情況)下,結(jié)束A2處理。此外,在步驟S59中無法對網(wǎng)絡(luò)進(jìn)行信 息收集的情況(在步驟S59中為否的情況)下,也結(jié)束A2處理。
然后,返回至圖9一1,在步驟S17的Al處理之后,聯(lián)機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息收集部114對輸出的數(shù)據(jù)的整合性進(jìn)行處理(步驟S18)。 作為該數(shù)據(jù)的整合性處理,可以例舉出下述處理等,即,針對同一個(gè) 網(wǎng)絡(luò),在根據(jù)限制而在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中存在2份網(wǎng)絡(luò) 數(shù)據(jù)的情況下,進(jìn)行處理,以將這2份數(shù)據(jù)進(jìn)行匯總而形成l份針對 網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)。由此,網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理完成。
根據(jù)以上所述的處理,在聯(lián)機(jī)連接通路保持部115中,儲存了 從控制系統(tǒng)設(shè)計(jì)裝置100所連接的PLC至可以進(jìn)行信息收集的網(wǎng)絡(luò) 的各個(gè)PLC為止的連接通路信息,在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中,儲存了包含與可以進(jìn)行信息收集的網(wǎng)絡(luò)的各個(gè)PLC相關(guān)的連接
網(wǎng)絡(luò)信息和基板信息、以及由各個(gè)PLC構(gòu)成的網(wǎng)絡(luò)信息在內(nèi)的網(wǎng)絡(luò)
結(jié)構(gòu)信息。
(2)處理的具體例子
由于上述的說明記述了網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理的概要,所以例 舉具有圖1的結(jié)構(gòu)的控制系統(tǒng)的情況,對該處理的具體例子如下進(jìn)行 說明。圖10是表示通過網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理而保持在聯(lián)機(jī)連接通 路保持部中的連接通路信息的一個(gè)例子的圖,圖ll是表示相同地儲 存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息儲存部中的網(wǎng)絡(luò)結(jié)構(gòu)信息的一個(gè)例子的圖。此 外,在上述圖IO和圖11中,以數(shù)據(jù)生成的順序進(jìn)行表示。另外,在 這些圖中,網(wǎng)絡(luò)并非以圖1所示的標(biāo)號而是以"網(wǎng)絡(luò)種類+網(wǎng)絡(luò)序號" 的形式進(jìn)行標(biāo)示。
如圖IO所示,連接通路信息包含表示所儲存的數(shù)據(jù)種類的"數(shù) 據(jù)類別"、成為終點(diǎn)PLC的"名稱"、"起點(diǎn)PLC"、表示作為中 途通路的網(wǎng)絡(luò)或者節(jié)點(diǎn)(PLC)的"數(shù)據(jù)1"、"數(shù)據(jù)2"、…。在 這里,n為自然數(shù),在"數(shù)據(jù)(2n—1)"欄中寫入的是網(wǎng)絡(luò),在"數(shù) 據(jù)(2n)"的欄中寫入的是PLC。
另外,如圖11所示,網(wǎng)絡(luò)結(jié)構(gòu)信息包含表示所儲存的數(shù)據(jù)類別 的"數(shù)據(jù)類別"、表示作為對象的PLC的"名稱"、和表示針對該 PLC而按照每個(gè)數(shù)據(jù)種類所規(guī)定的內(nèi)容的"數(shù)據(jù)1"、"數(shù)據(jù)2"、…。 由于如上所述,網(wǎng)絡(luò)結(jié)構(gòu)信息由基板信息、連接網(wǎng)絡(luò)信息及網(wǎng)絡(luò)信息 這3種構(gòu)成,所以隨著這些數(shù)據(jù)種類的不同,所儲存的數(shù)據(jù)的內(nèi)容不 同。
例如,在儲存基板信息的情況下,在數(shù)據(jù)類別中儲存"PLC基 板",在各個(gè)數(shù)據(jù)欄中儲存安裝在各個(gè)槽中的單元的類別。在具有增 設(shè)基板的情況下,還儲存安裝在增設(shè)基板的各個(gè)槽中的單元的類別。 另外,在儲存連接網(wǎng)絡(luò)信息的情況下,在數(shù)據(jù)類別中儲存"PLC網(wǎng) 絡(luò)",在各個(gè)數(shù)據(jù)欄中,儲存與在"名稱"中示出的PLC的基板上 所安裝的各個(gè)通信單元相關(guān)的信息。另外,在儲存網(wǎng)絡(luò)信息的情況下, 在數(shù)據(jù)類別中儲存"網(wǎng)絡(luò)",在各個(gè)數(shù)據(jù)欄中,儲存與構(gòu)成在"名稱"中示出的網(wǎng)絡(luò)的PLC的通信單元相關(guān)的信息。在這里,以站點(diǎn)序號 順次儲存。
(2—1)對于起點(diǎn)PLC
在圖1中,由于控制系統(tǒng)設(shè)計(jì)裝置100與PLC 10 — 3連接,所 以,首先使用者通過控制系統(tǒng)設(shè)計(jì)裝置100的起點(diǎn)PLC指定部113, 將PLC 10 — 3指定為起點(diǎn)PLC。其后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114 從經(jīng)由USB線纜30而連接的起點(diǎn)PLC所保持的項(xiàng)目信息中,讀出 系統(tǒng)結(jié)構(gòu)信息,并且將連接至起點(diǎn)PLC的連接通路P3c向聯(lián)機(jī)連接 通路保持部U5輸出。
在這里,在讀出的系統(tǒng)結(jié)構(gòu)信息中,作為基板信息包括下述信 息,即,在槽1中安裝有CPU單元,在槽2中安裝有I/O單元12 — 3, 在槽3中安裝有控制器間網(wǎng)絡(luò)單元11一3,在增設(shè)基板13 — 3的槽1、 2中分別安裝有I/0單元12 — 3。另外,作為連接網(wǎng)絡(luò)信息包括以下 信息,即,網(wǎng)絡(luò)類別為控制器間網(wǎng)絡(luò)No.l,控制器間網(wǎng)絡(luò)單元11一3 是站點(diǎn)序號為1的管理站點(diǎn),控制器間網(wǎng)絡(luò)No.l的總站點(diǎn)數(shù)為3。
由此,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114將圖10的連接通路P3c所 示的內(nèi)容作為連接通路信息向聯(lián)機(jī)連接通路保持部115輸出,將圖 11中所示的PLC數(shù)據(jù)P3b、 P3n所示的內(nèi)容向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保 持部116輸出。另外,將起點(diǎn)PLC即PLC 10 — 3選擇作為處理對象, 執(zhí)行圖9 —2所示的Al處理。
(2 — 2)與PLC 10 —3連接的網(wǎng)絡(luò)
在將PLC 10 — 3作為處理對象的圖9一2的A1處理中,對于與 PLC 10 —3連接的控制器間網(wǎng)絡(luò)No.1 (22A),由于尚未執(zhí)行圖9一3 的A2處理,所以對是否可以向網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的限制進(jìn)行確 認(rèn)。圖12是表示向網(wǎng)絡(luò)進(jìn)行信息收集的限制的一個(gè)例子的圖。由于 與圖1的PLC 10 — 3連接的網(wǎng)絡(luò)即控制器間網(wǎng)絡(luò)No.l (22A)不符合 圖12的任一個(gè)限制,所以聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114將控制器間 網(wǎng)絡(luò)No.l (22A)選擇作為A2處理的對象,執(zhí)行圖9 —3所示的A2 處理。
(2 — 3)對于控制器間網(wǎng)絡(luò)No.l
32在將控制器間網(wǎng)絡(luò)No.l (22A)作為處理對象的圖9 — 3的A2 處理中,首先,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114從與控制器間網(wǎng)絡(luò)No.1 連接的管理站點(diǎn)即PLC 10 — 3所保持的項(xiàng)目信息中,讀出系統(tǒng)結(jié)構(gòu) 信息。但是,在這里,由于已經(jīng)輸出了 PLC 10 — 3的系統(tǒng)結(jié)構(gòu)信息 中的圖11中的PLC數(shù)據(jù)P3b、 P3n,所以無需再次讀出。由此,由 于在管理站點(diǎn)PLC (即PLC 10 — 3)的系統(tǒng)結(jié)構(gòu)信息中的連接網(wǎng)絡(luò)信 息P3n中,包含與控制器間網(wǎng)絡(luò)No.l連接的PLC的總站點(diǎn)數(shù)相關(guān)的 信息,所以提取總站點(diǎn)數(shù)"3"。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114以"PLC 10 — 3 —控制器間 網(wǎng)絡(luò)No.1 —各站點(diǎn)"的通路,從各個(gè)站點(diǎn)序號的PLC所保持的對象 信息中讀:出系統(tǒng)結(jié)構(gòu)信息。即,在這里,新收集PLC 10 —4和PLC 10 —l的信息。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114根據(jù)這些提取到的信息生 成網(wǎng)絡(luò)信息,作為網(wǎng)絡(luò)數(shù)據(jù)M1向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部U6輸出。 即,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114利用已儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保 持部116中的與PLC 10 — 3的通信單元11一3相關(guān)的信息、和提取 到的與PLC 10 — 4、 10—1的通信單元U—1A、 11 —4B相關(guān)的信息, 生成圖11的網(wǎng)絡(luò)數(shù)據(jù)Ml所示的針對控制器間網(wǎng)絡(luò)No.l的網(wǎng)絡(luò)信 息。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114針對新收集到的與PLC 10 一4、 10—1相關(guān)的數(shù)據(jù)中的所有數(shù)據(jù),對是否向聯(lián)機(jī)連接通路保持 部115或者聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出了數(shù)據(jù)進(jìn)行判定。在這 里,PLC 10 — 4、 10—1任一個(gè)的數(shù)據(jù)都尚未向聯(lián)機(jī)連接通路保持部 115和聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出。由此,將對PLC10 — 4、 10_1各自進(jìn)行讀出的通路分別作為連接通路P4c、 Plc,向聯(lián)機(jī)連接 通路保持部115輸出,將各個(gè)PLC 10 — 4、 IO—I的PLC數(shù)據(jù)分別作 為基板信息P4b、 Plb及連接網(wǎng)絡(luò)信息P4n、 Pln,向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信 息保持部116輸出。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114判定是否可以對進(jìn)行信息 收集后的PLC10 — 4、 IO—I針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。此外,在這里,對是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集實(shí)施判定的PLC為PLC 10 — 4 (站點(diǎn)序號2)和PLC 10—1 (站點(diǎn)序號3),從哪一個(gè)PLC 開始進(jìn)行處理均可。即,不存在處理的優(yōu)先度。在該例子中,設(shè)為以 站點(diǎn)序號順序進(jìn)行處理,在針對站點(diǎn)序號2的PLC 10 — 4的處理結(jié) 束后,進(jìn)行針對站點(diǎn)序號3的PLC IO—I的處理。 (2 — 4) PLC 10 — 4
首先,對于PLC10 — 4,根據(jù)圖12所示的限制來確認(rèn)是否可以 針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。由于PLC 10 — 4不符合圖12的限制, 所以將PLC 10 — 4選擇作為處理對象,執(zhí)行圖9一2的Al處理。 (2 — 4—1) Al處理
在將PLC 10 —4作為處理對象的Al處理中,在PLC 10 —4所 連接的網(wǎng)絡(luò)中,控制器間網(wǎng)絡(luò)No.l的數(shù)據(jù)已經(jīng)作為網(wǎng)絡(luò)數(shù)據(jù)Ml輸 出至聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中,并執(zhí)行了A2處理,但是對于 現(xiàn)場網(wǎng)絡(luò)23尚未執(zhí)行A2處理。由此,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114 對于現(xiàn)場網(wǎng)絡(luò)23,利用圖12來確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息 收集的限制。在這里,由于并不符合限制,所以將現(xiàn)場網(wǎng)絡(luò)23選擇 作為處理對象,執(zhí)行圖9一3的A2處理。 (2 — 4一2) A2處理
然后,在將現(xiàn)場網(wǎng)絡(luò)23作為處理對象的A2處理中,從與現(xiàn)場 網(wǎng)絡(luò)23連接的主站點(diǎn)PLC即PLC 10 — 4所保持的項(xiàng)目信息中,讀出 系統(tǒng)結(jié)構(gòu)信息。但是,由于在PLC 10 — 4的系統(tǒng)結(jié)構(gòu)信息中,基板 信息P4b和連接網(wǎng)絡(luò)信息P4n的數(shù)據(jù)已經(jīng)輸出,所以無需再次讀出。 由此,根據(jù)已經(jīng)輸出的主站點(diǎn)PLC 10 — 4的系統(tǒng)結(jié)構(gòu)信息的連接網(wǎng) 絡(luò)信息P4n,提取與現(xiàn)場網(wǎng)絡(luò)23連接的PLC的總站點(diǎn)數(shù)"2"。
然后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114以"PLC 10 — 3 —控制器間 網(wǎng)絡(luò)No.l —PLC 10 — 4—現(xiàn)場網(wǎng)絡(luò)23 —各站點(diǎn)"的通路,從各個(gè)站 點(diǎn)序號的PLC所保持的項(xiàng)目信息中讀出系統(tǒng)結(jié)構(gòu)信息。即,在這里, 新收集PLC 10 — 5的信息。
(2 — 4 — 3)現(xiàn)場網(wǎng)絡(luò)23 —PLC 10 — 5
在新讀取的PLC 10 — 5的系統(tǒng)結(jié)構(gòu)信息中,作為基板信息包含下述信息,即,在槽1中具有CPU單元,在槽2中具有I/O單元12 一5,在槽3中具有用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)23進(jìn)行通信的通信單元ll一 5A,在槽4中具有用于經(jīng)由控制器間網(wǎng)絡(luò)22B進(jìn)行通信的通信單元 11一5B。另外,作為連接網(wǎng)絡(luò)信息,包含現(xiàn)場網(wǎng)絡(luò)23、本地站點(diǎn)1 這樣的信息,以及控制器間網(wǎng)絡(luò)No.2、站點(diǎn)序號3、普通站點(diǎn)這樣的 信息。并且,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114根據(jù)這些提取的系統(tǒng)結(jié)構(gòu) 信息和已經(jīng)輸出的與PLC 10 — 4相關(guān)的系統(tǒng)結(jié)構(gòu)信息,生成與現(xiàn)場 網(wǎng)絡(luò)23相關(guān)的網(wǎng)絡(luò)信息,作為圖11所示的網(wǎng)絡(luò)數(shù)據(jù)C向聯(lián)機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息保持部116輸出。
接著,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114針對新信息收集到的PLC 10 — 5,對是否向聯(lián)機(jī)連接通路保持部115或者聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保 持部116輸出了數(shù)據(jù)進(jìn)行判定。在這里,由于尚未輸出PLC 10 — 5 的數(shù)據(jù),所以將進(jìn)行了讀出的通路作為連接通路P5c向聯(lián)機(jī)連接通路 保持部115輸出,將PLC數(shù)據(jù)作為基板信息P5b及連接網(wǎng)絡(luò)信息P5n 向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出。
其后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114針對進(jìn)行了信息收集的PLC 10—5,基于圖12的限制而確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)迸行信息收 集。在這里,由于符合限制B,所以結(jié)束將現(xiàn)場網(wǎng)絡(luò)23作為處理對 象的A2處理。另外,結(jié)束(2 — 4)的將PLC 10 — 4作為處理對象的 Al處理。
(2—5) PLC 10—1
接著,針對PLC10—1,根據(jù)圖12所示的限制而確認(rèn)是否可以 針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。對于PLC 10—1,由于不符合圖12的 限制,所以將PLC 10—1選擇作為處理對象,執(zhí)行圖9一2的A1處 理。
在將PLC 10—1作為處理對象的Al處理中,在PLC 10—1所 連接的阿絡(luò)中,控制器間網(wǎng)絡(luò)No.2和信息系統(tǒng)網(wǎng)絡(luò)No.3都尚未執(zhí)行 A2處理。由此,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部U4基于根據(jù)規(guī)定基準(zhǔn)而 設(shè)定的優(yōu)先度,選擇作為處理對象的PLC,并進(jìn)行處理。圖13是表 示網(wǎng)絡(luò)信息輸出處理的優(yōu)先度的一個(gè)例子的圖。在該例子中,將與
35PLC進(jìn)行連接的可能性最高的控制器間網(wǎng)絡(luò)22A、22B設(shè)定為最高的 處理優(yōu)先度,按照現(xiàn)場網(wǎng)絡(luò)23、信息系統(tǒng)網(wǎng)絡(luò)21的順序而處理的優(yōu) 先度降低。
(2 — 6)控制器間網(wǎng)絡(luò)No.2
聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114按照圖13的優(yōu)先度選擇控制器間 網(wǎng)絡(luò)No.2,利用圖12對是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的限制 進(jìn)行確認(rèn)。在這里,由于不符合限制,所以將控制器間網(wǎng)絡(luò)No.2作 為處理對象,執(zhí)行圖9一3的A2處理。
在將該控制器間網(wǎng)絡(luò)No.2作為處理對象的A2處理中,聯(lián)機(jī)網(wǎng) 絡(luò)結(jié)構(gòu)信息收集部114從與控制器間網(wǎng)絡(luò)No.2連接的管理站點(diǎn)即 PLC 10 — 2所保持的項(xiàng)目信息中,讀出系統(tǒng)結(jié)構(gòu)信息。由于在該系統(tǒng) 結(jié)構(gòu)信息中的連接網(wǎng)絡(luò)信息中,包含與控制器間網(wǎng)絡(luò)No.2連接的 PLC的總站點(diǎn)數(shù)相關(guān)的信息,所以提取總站點(diǎn)數(shù)"3"。
其后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114以"PLC 10 — 3 —控制器間 網(wǎng)絡(luò)No.1—PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —各站點(diǎn)"的通路,從各 個(gè)站點(diǎn)序號的PLC所保持的項(xiàng)目信息中讀出系統(tǒng)結(jié)構(gòu)信息。g卩,在 這里,收集PLC 10 — 2、 10—5的信息。
在新讀出的PLC 10 — 2的系統(tǒng)結(jié)構(gòu)信息中,作為基板信息包含 下述信息,即,在槽1中具有CPU單元,在槽2中具有用于經(jīng)由控 制器間網(wǎng)絡(luò)No.2進(jìn)行通信的通信單元11一2A,在槽2中具有用于經(jīng) 由信息系統(tǒng)網(wǎng)絡(luò)No.3進(jìn)行通信的通信單元11 —2B。另外,作為連接 網(wǎng)絡(luò)信息包含控制器間網(wǎng)絡(luò)No.2、站點(diǎn)序號1、管理站點(diǎn)這樣的信息, 和信息系統(tǒng)網(wǎng)絡(luò)No.3、站點(diǎn)序號2、 IP地址這樣的信息。
另外,在PLC 10—5的系統(tǒng)結(jié)構(gòu)信息中,作為基板信息包含下 述信息,g卩,在槽1中具有CPU單元,在槽2中具有I/0單元12 — 5, 在槽3中具有用于經(jīng)由現(xiàn)場網(wǎng)絡(luò)23進(jìn)行通信的通信單元U — 5A,在
槽4中具有用于經(jīng)由控制器間網(wǎng)絡(luò)No.2進(jìn)行通信的通信單元ll一 5B。另外,作為連接網(wǎng)絡(luò)信息儲存有現(xiàn)場網(wǎng)絡(luò)、本地站點(diǎn)1這樣的 信息,和控制器間網(wǎng)絡(luò)No.2、站點(diǎn)序號3、普通站點(diǎn)這樣的信息。 并且,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114根據(jù)這些提取到的系統(tǒng)信息、和已經(jīng)儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的與PLC 10—1相關(guān)的PLC數(shù)據(jù),生成針對控制器間網(wǎng)絡(luò)No.2的網(wǎng)絡(luò)信息,作為網(wǎng)絡(luò)信息M2向聯(lián)機(jī)連接通路保持部115輸出。
接著,在新通過信息收集獲得的系統(tǒng)結(jié)構(gòu)信息中,PLC 10—5的數(shù)據(jù)已經(jīng)進(jìn)行了數(shù)據(jù)輸出,但PLC 10 — 2的數(shù)據(jù)尚未輸出。由此,將對PLC 10 — 2進(jìn)行了讀出的通路作為連接通路P2c,向聯(lián)機(jī)連接通路保持部115輸出,將PLC數(shù)據(jù)作為基板信息P2b及連接網(wǎng)絡(luò)信息P2n,向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出。 '(2 — 7) PIX 10 — 2
其后,.對于PLC 10 — 2,根據(jù)圖12所示的限制而確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。由于PLC 10 — 2不符合圖12的限制,所以將PLC 10 — 2選擇作為處理對象,執(zhí)行圖9 — 2的Al處理。
在將PLC 10 — 2作為處理對象的Al處理中,尚未針對PLC 10一2所連接的網(wǎng)絡(luò)中的信息系統(tǒng)網(wǎng)絡(luò)No.3執(zhí)行A2處理。由此,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114根據(jù)圖12的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于符合限制C,所以沒有可以進(jìn)行信息收集的網(wǎng)絡(luò)。由此,利用PLC 10 — 2的PLC數(shù)據(jù),針對信息系統(tǒng)網(wǎng)絡(luò)No.3在能夠生成的范圍內(nèi)生成網(wǎng)絡(luò)信息,作為網(wǎng)絡(luò)數(shù)據(jù)E3 — 2向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出。由此,結(jié)束將PLC 10 — 2作為處理對象的Al處理。另外,結(jié)束(2 — 6)的將控制器間網(wǎng)絡(luò)No.2作為處理對象的A2處理。
(2—8)信息系統(tǒng)網(wǎng)絡(luò)No.3
接著,對于信息系統(tǒng)網(wǎng)絡(luò)No.3,根據(jù)圖12所示的限制來確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。由于信息系統(tǒng)網(wǎng)絡(luò)21符合限制C,所以針對信息系統(tǒng)網(wǎng)絡(luò)No.3在能夠生成的范圍內(nèi)生成網(wǎng)絡(luò)信息,作為網(wǎng)絡(luò)數(shù)據(jù)E3—l向聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116輸出。由此,結(jié)束(2—5)的將PLC10—l作為處理對象的A2處理。另外,結(jié)束(2 — 2)的將PLC 10—3作為處理對象的Al處理。
其后,聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114對輸出的數(shù)據(jù)的整合性進(jìn)行處理。在該例子中,通過是否可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的圖12的限制C,使與信息系統(tǒng)網(wǎng)絡(luò)N0.3相關(guān)的網(wǎng)絡(luò)數(shù)據(jù)如圖11所示,
作為網(wǎng)絡(luò)數(shù)據(jù)E3—1和E3 —2分別輸出。由此,進(jìn)行將它們進(jìn)行匯 總而形成網(wǎng)絡(luò)數(shù)據(jù)E3的處理。由此網(wǎng)絡(luò)結(jié)構(gòu)信息收集處理完成。
(PLC框格配置處理)
(1)處理的概要
圖14一1 圖14一5是表示顯示對象坐標(biāo)計(jì)算處理步驟的一個(gè) 例子的流程圖。此外,在以下的說明中,利用上述框格模型進(jìn)行顯示 對象的坐標(biāo)計(jì)算處理。
參照圖14—1,說明顯示對象坐標(biāo)計(jì)算處理步驟的概要。首先, 顯示對象坐標(biāo)計(jì)算部117的網(wǎng)絡(luò)框格配置功能模塊1172在框格模型 上利用儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的網(wǎng)絡(luò)信息,按照規(guī)定 規(guī)則執(zhí)行網(wǎng)絡(luò)框格配置處理(步驟Slll)。
接著,PLC框格配置功能模塊1173在框格模型上利用儲存在聯(lián) 機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的基板信息,按照規(guī)定規(guī)則執(zhí)行對PLC 框格和配線框格進(jìn)行配置的PLC框格配置處理(步驟S112)。在該 PLC框格配置處理中,針對在步驟Slll中配置好的網(wǎng)絡(luò)框格而配置 PLC框格和配線框格。這些步驟Slll的網(wǎng)絡(luò)框格配置處理和步驟 S112的PLC框格配置處理的結(jié)果儲存在框格模型保持功能模塊1171 中。
其后,框格尺寸計(jì)算功能模塊U74基于基板信息和用于配置框 格的規(guī)定的規(guī)則,計(jì)算各個(gè)框格的尺寸,將其結(jié)果儲存在框格模型保 持功能模塊1171中(步驟S113)。另外,框格坐標(biāo)計(jì)算功能模塊 1175基于儲存在框格模型保持功能模塊1171中的框格尺寸,計(jì)算用 于在顯示部112上顯示框格的坐標(biāo)(步驟S114),顯示對象坐標(biāo)計(jì) 算處理完成。
下面,針對圖14一1所示的各個(gè)步驟中的處理的詳細(xì)內(nèi)容進(jìn)行 說明。圖14一2是表示網(wǎng)絡(luò)框格配置處理步驟的一個(gè)例子的流程圖。 首先,顯示對象坐標(biāo)計(jì)算部117的網(wǎng)絡(luò)框格配置功能模塊1172參照 聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的網(wǎng)絡(luò)數(shù)據(jù),提取網(wǎng)絡(luò)(步驟S131)。
接著,對提取出的網(wǎng)絡(luò)從上方開始以網(wǎng)絡(luò)序號順次進(jìn)行排序(步
38驟S132),將不帶有網(wǎng)絡(luò)序號的現(xiàn)場網(wǎng)絡(luò)排序至下位(步驟S133)。 然后,按照排序完成的順序配置網(wǎng)絡(luò)框格(步驟S134),將其結(jié)果 儲存在框格模型保持功能模塊1171中,網(wǎng)絡(luò)框格配置處理完成。
圖14一3是表示PLC框格配置處理步驟的一個(gè)例子的流程圖。 PLC框格配置功能模塊1173從聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的基板 信息中提取PLC (步驟S151)。接著,從提取到的PLC中選擇在步 驟Sill的網(wǎng)絡(luò)框格配置處理中配置在最下位的網(wǎng)絡(luò)(步驟S152)。 然后,選擇與所選擇的網(wǎng)絡(luò)進(jìn)行連接的PLC (步驟S153),從其中 選擇站點(diǎn)序號最小的PLC (步驟S154)。然后,從在步驟S152中選 擇的網(wǎng)絡(luò)框格的左下側(cè)的框格開始,順次連續(xù)地配置所選擇的PLC 框格和配線框格(步驟S155)。此時(shí),在PLC框格和網(wǎng)絡(luò)框格之間 配置配線框格。另外,在PLC框格不僅與在步驟S152中選擇的網(wǎng)絡(luò), 還與其它網(wǎng)絡(luò)連接的情況下,向上方配置配線框格直至到達(dá)該網(wǎng)絡(luò)為止。
其后,對與在步驟S152中選擇的網(wǎng)絡(luò)連接的PLC中是否存在 其它PLC進(jìn)行判定(步驟S156)。在存在其它PLC的情況(步驟 S156中為是的情況)下,選擇站點(diǎn)序號次小的PLC (步驟S157), 返回步驟S155,在與在步驟S152中選擇的網(wǎng)絡(luò)連接的PLC全部被 配置之前,重復(fù)進(jìn)行相同的處理。
另外,在步驟S156中不存在其它PLC的情況(在步驟S156中 為否的情況)下,對是否存在其它網(wǎng)絡(luò)進(jìn)行判定(步驟S158)。在 存在其它網(wǎng)絡(luò)的情況(在步驟S158中為是的情況)下,選擇通過步 驟Slll的網(wǎng)絡(luò)框格配置處理而配置在次下位的網(wǎng)絡(luò)(步驟S159), 返回步驟S153,在對配置在最上位的網(wǎng)絡(luò)進(jìn)行了 PLC框格和配線框 格的配置之前,重復(fù)執(zhí)行上述處理。另外,在不存在其它網(wǎng)絡(luò)的情況 (在步驟S158中為否的情況)下,將PLC框格和配線框格的配置結(jié) 果儲存在框格模型保持功能模塊1171中(步驟S160) , PLC框格配 置處理完成。
圖14一4是表示框格尺寸計(jì)算處理步驟的一個(gè)例子的流程圖。 首先,框格尺寸計(jì)算功能模塊1174從儲存在框格模型保持功能模塊1171中的框格模型中,選擇1個(gè)PLC框格(步驟S171)。接著,針 對與所選擇的PLC框格相對應(yīng)的PLC,從聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部 116中讀取基板信息,計(jì)算對包括增設(shè)基板信息在內(nèi)的PLC框格進(jìn) 行顯示所需的縱向尺寸和橫向尺寸(步驟S172)。在這里,將安裝 在基板上的具有最小尺寸的1個(gè)單元作為基準(zhǔn)單元并以矩形表示,將 安裝在基板上的單元及增設(shè)基板以該基準(zhǔn)單元的倍數(shù)進(jìn)行計(jì)算。例 如,如果將基準(zhǔn)單元的上下方向(以下稱為縱向)的尺寸設(shè)為10, 左右方向(以下稱為橫向)的尺寸設(shè)為10,則在基板上安裝有3個(gè) 單元的情況下,縱向尺寸為10,橫向尺寸成為30。另外,在安裝有 增設(shè)基板的情況下,由于疊放于縱向上而進(jìn)行描繪,所以縱向尺寸延 伸為20。
其后,框格尺寸計(jì)算功能模塊1174對于儲存在框格模型保持功 能模塊1171中的框格模型中,是否存在其它PLC框格進(jìn)行判定(步 驟S173)。在存在其它PLC框格的情況(在步驟S173中為是的情 況)下,返回步驟S171,重復(fù)執(zhí)行上述處理,直至不存在尚未被選 擇的PLC框格。
另外,在不存在其它PLC框格的情況(在步驟S173中為否的 情況)下,框格尺寸計(jì)算功能模塊U74選擇1個(gè)儲存在框格模型保 持功能模塊1171中的配線框格(步驟S174)。對所選擇的配線框格 計(jì)算縱向尺寸和橫向尺寸(步驟S175)。在這里,使配線框格的縱 向尺寸成為預(yù)先設(shè)定的規(guī)定值,使橫向尺寸與配置在該配線框格下部 的PLC框格的橫向尺寸一致。
其后,框格尺寸計(jì)算功能模塊1174對于儲存在框格模型保持功 能模塊1171中的框格模型中,否存在其它配線框格進(jìn)行判定(步驟 S176)。在存在其它配線框格的情況(在步驟S176中為是的情況) 下,返回步驟S174,重復(fù)執(zhí)行上述處理,直至不存在尚未被選擇的 配線框格。
另外,在不存在其它配線框格的情況(在步驟S176中為否的情 況)下,框格尺寸計(jì)算功能模塊1174選擇1個(gè)儲存在框格模型保持 功能模塊1171中的網(wǎng)絡(luò)框格(步驟S177)。對所選擇的網(wǎng)絡(luò)框格計(jì)算縱向尺寸和橫向尺寸(步驟S178)。在這里,使網(wǎng)絡(luò)框格的縱向 尺寸成為預(yù)先設(shè)定的規(guī)定值,使橫向尺寸成為包含配置在其下部的配 線框格的尺寸。
其后,框格尺寸計(jì)算功能模塊1174對于儲存在框格模型保持功 能模塊1171中的框格模型中,否存在其它網(wǎng)絡(luò)單元進(jìn)行判定(步驟
5179) 。在存在其它網(wǎng)絡(luò)框格的情況(在步驟S179中為是的情況) 下,返回步驟S177,重復(fù)執(zhí)行上述處理,直至不存在尚未被選擇的 網(wǎng)絡(luò)框格。
另外,在不存在其它網(wǎng)絡(luò)框格的情況(在步驟S179中為否的情 況)下,框格尺寸計(jì)算功能模塊1174將包含通過上述計(jì)算出的框格 尺寸在內(nèi):的框格模型儲存在框格模型保持功能模塊1171中(步驟
5180) ,框格尺寸計(jì)算處理完成。
圖14一5是表示框格坐標(biāo)計(jì)算處理步驟的一個(gè)例子的流程圖。 框格坐標(biāo)計(jì)算功能模塊1175讀取儲存在框格模型保持功能模塊1171 中的帶有框格尺寸的框格模型(步驟S191),從框格模型的左上側(cè) 開始順次加上框格尺寸而計(jì)算框格坐標(biāo)(步驟S192)。由此,框格 坐標(biāo)計(jì)算處理完成。
(2)處理的具體例子
由于在上述的說明中,對顯示對象坐標(biāo)計(jì)算處理的概要進(jìn)行了 記述,所以例舉具有圖1的結(jié)構(gòu)的控制系統(tǒng)的情況,對該處理的具體 例子如下進(jìn)行說明。此外,在這里,利用圖10的連接通路信息和圖 ll的網(wǎng)絡(luò)結(jié)構(gòu)信息,進(jìn)行顯示對象的坐標(biāo)計(jì)算處理。 (2—1)網(wǎng)絡(luò)框格配置處理
首先,參照數(shù)據(jù)類別為"網(wǎng)絡(luò)"的網(wǎng)絡(luò)數(shù)據(jù)M1、 M2、 C、 E3, 從儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的圖11的網(wǎng)絡(luò)結(jié)構(gòu)信息中 提取控制器間網(wǎng)絡(luò)No.l、控制器間網(wǎng)絡(luò)No.2、現(xiàn)場網(wǎng)絡(luò)、以及信息 系統(tǒng)網(wǎng)絡(luò)No.3。
然后,將提取到的網(wǎng)絡(luò)按照網(wǎng)絡(luò)序號順序進(jìn)行排序。在該情況 下,從配置在上方的網(wǎng)絡(luò)開始,順次成為"控制器間網(wǎng)絡(luò)No.l (22A) —控制器間網(wǎng)絡(luò)No.2 (22B)—信息系統(tǒng)網(wǎng)絡(luò)No.3 (21)—現(xiàn)場網(wǎng)
41絡(luò)(23)(括號內(nèi)的數(shù)字是圖1中的標(biāo)號)"。然后,按照排序完成 后的順序配置網(wǎng)絡(luò)框格。圖15是表示網(wǎng)絡(luò)框格配置處理的結(jié)果的圖。 在該圖的狀態(tài)下,成為僅確定了上下的配置關(guān)系,未確定左右配置關(guān) 系的狀態(tài)。
(2 — 2) PLC框格配置處理
圖16—1 圖16 — 5是表示PLC框格配置處理的步驟的一個(gè)例 子的圖。下面,參照這些圖16—1 圖16 — 5而對PLC框格的配置 處理進(jìn)行說明。
首先,顯示對象坐標(biāo)計(jì)算部117的PLC框格配置功能模塊1173 從圖11的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中,提取數(shù)據(jù)類別為"PLC 網(wǎng)絡(luò)"的連接網(wǎng)絡(luò)信息P3n、 Pln、 P4n、 P2n、 P5n。
接著,從提取的連接網(wǎng)絡(luò)信息中,取得與在圖15中配置在最下 位的網(wǎng)絡(luò)即現(xiàn)場網(wǎng)絡(luò)連接的PLC。在這里,取得PLC 10 — 4 (連接網(wǎng) 絡(luò)信息P4n)和PLC 10 — 5 (連接網(wǎng)絡(luò)信息P5n)。在這些PLC 10 — 4 (主站點(diǎn))和PLC 10 — 5 (本地站點(diǎn)1)中,從站點(diǎn)序號較小的PLC 開始進(jìn)行處理,但在這里,由于是現(xiàn)場網(wǎng)絡(luò),所以最先處理主站點(diǎn), 然后按照本地站點(diǎn)的站點(diǎn)序號順序進(jìn)行處理。由此,從PLC 10 — 4 開始進(jìn)行處理。
將PLC 10 — 4框格和配線框格在圖15的現(xiàn)場網(wǎng)絡(luò)框格的左下方 連續(xù)配置。此外,如圖11的連接網(wǎng)絡(luò)信息P4n所示,由于PLC 10 一4也與控制器間網(wǎng)絡(luò)No.l連接,所以從PLC 10 — 4框格開始至控 制器間網(wǎng)絡(luò)No.l框格也配置配線框格a。此時(shí),使PLC10 —4框格、 各網(wǎng)絡(luò)框格和各配線框格a的寬度一致。其結(jié)果在圖16—1中示出。
接著,進(jìn)行作為本地站點(diǎn)的PLC 10—5的處理。將PLC 10—5 框格和配線框格b在圖16—1的現(xiàn)場網(wǎng)絡(luò)框格的左下方連續(xù)配置。此 外,如圖11的連接網(wǎng)絡(luò)信息P5n所示,由于PLC10 —5也與控制器 間網(wǎng)絡(luò)No.2連接,所以從PLC 10 — 5框格至控制器間網(wǎng)絡(luò)No.2框格 也配置配線框格b。此時(shí),位于現(xiàn)場網(wǎng)絡(luò)的更上位的網(wǎng)絡(luò)框格的橫向 寬度延伸,以將PLC 10 — 4框格和PLC 10—5框格包含在內(nèi)。其結(jié) 果在圖16 — 2中示出。由于與現(xiàn)場網(wǎng)絡(luò)連接的PLC至此為止,所以在現(xiàn)場網(wǎng)絡(luò)中的PLC框格和配線框格的配置處理完成。
接著,作為配置在現(xiàn)場網(wǎng)絡(luò)的上位的網(wǎng)絡(luò)而選擇信息系統(tǒng)網(wǎng)絡(luò)
No.3,取得與該信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC(PLC 10—1、 10 — 2)。 在這里,針對尚未進(jìn)行配置的PLC 10—1 (連接網(wǎng)絡(luò)信息Pln、站點(diǎn) 序號1)禾卩PLC 10 — 2 (連接網(wǎng)絡(luò)信息P2n、站點(diǎn)序號2),進(jìn)行PLC 框格的配置處理。在這里,以站點(diǎn)序號從小到大的順序、即PLC 10 一1 —PLC 10 — 2的順序進(jìn)行處理。
首先,將PLC 10—1框格和配線框格c在圖16 — 2的信息系統(tǒng) 網(wǎng)絡(luò)No.3框格的左下方連續(xù)配置。由于此時(shí)已經(jīng)在信息系統(tǒng)網(wǎng)絡(luò) No.3的下部配置有PLC 10 — 4和PLC 10—5的配置框格a、 b,所以 在PLC 10 — 5右側(cè)的位置上配置PLC 10— 1框格和配線框格c。
在這里,設(shè)定下述條件,即,配置時(shí)優(yōu)先使配置在更下位的網(wǎng) 絡(luò)中是按站點(diǎn)序號順序進(jìn)行配置的,不進(jìn)行將配置在更下位的PLC 框格的配置關(guān)系分割開的配置。此時(shí),由于同時(shí)還進(jìn)行向配置在更上 位的網(wǎng)絡(luò)的配線,所以在該網(wǎng)絡(luò)中,隨著已經(jīng)配置的狀況的不同,有 可能并沒有按站點(diǎn)序號順序進(jìn)行配置。
另外,如圖11的連接網(wǎng)絡(luò)信息Pln所示,由于PLC 10—1也與 控制器間網(wǎng)絡(luò)No.2、 No.l連接,所以從PLC 10—1框格至控制器間 網(wǎng)絡(luò)No.2框格及控制器間網(wǎng)絡(luò)No.l框格配置配線框格c。其結(jié)果在 圖16 — 3中示出。
接著進(jìn)行站點(diǎn)序號次小的PLC 10 — 2框格的配置處理。將PLC 10 — 2框格和配線框格d在圖16 — 3的信息系統(tǒng)網(wǎng)絡(luò)No.3框格的左 下側(cè)連續(xù)配置。此時(shí),已經(jīng)在信息系統(tǒng)網(wǎng)絡(luò)No.3中配置有PLC 10 —4框格、PLC 10 —5框格及PLC 10—1框格的配線框格a、 b、 c。 由此,在上述限制下,在PLC 10—1的右側(cè)配置PLC 10 —2框格和 配線框格d。此外,如圖11的連接網(wǎng)絡(luò)信息P2n所示,由于PLC10 —2也與控制器間網(wǎng)絡(luò)No.2連接,所以從PLC 10 — 2框格至控制器 間框格No.2框格配置配線框格d。其結(jié)果在圖16 — 4中示出。由于 與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC至此為止,所以信息系統(tǒng)網(wǎng)絡(luò)No.3 中的PLC框格和配線框格的配置處理完成。
43接著,作為配置在信息系統(tǒng)網(wǎng)絡(luò)N0.3的上位的網(wǎng)絡(luò)而選擇控制
器間網(wǎng)絡(luò)No.2,但在與該控制器間網(wǎng)絡(luò)No.2連接的PLC (PLC 10 一2、 10—1、 10—5)中,沒有尚未配置的PLC。由此,繼續(xù)選擇配 置在其上位的控制器間網(wǎng)絡(luò)No.l。在與該控制器間網(wǎng)絡(luò)No.l連接的 PLC (PLC 10 — 3、 10—1、 10 — 4)中,尚未配置的PLC為PLC 10 一3 (連接網(wǎng)絡(luò)信息P3n)。由此,針對該P(yáng)LC 10 —3進(jìn)行PLC框格 和配置框格e的配置處理。在控制器間網(wǎng)絡(luò)的情況下,通??梢耘c管 理站點(diǎn)、普通站點(diǎn)無關(guān)地,以站點(diǎn)序號順次(從站點(diǎn)序號較小的PLC 開始順次)進(jìn)行處理。但是,在該例子中,由于與控制器間網(wǎng)絡(luò)No.l 連接且尚未配置的處理對象即PLC只有1個(gè),所以在這里僅進(jìn)行PLC 10 — 3的配置處理。
將PLC 10 — 3框格和配線框格e在圖16 — 4的控制器間網(wǎng)絡(luò) No.l框格的左下方連續(xù)配置。此時(shí),已經(jīng)在控制器間網(wǎng)絡(luò)No.l中配 置有PLC10 — 4、 10—l的配線框格a、 c,但由于其間的框格空余, 所以在左下方連續(xù)配置后,成為在該空余的框格中配置PLC 10 — 3 框格和配線框格e的情況。其結(jié)果在圖16—5中示出。
由于與控制器間網(wǎng)絡(luò)No.l連接的PLC至此為止,所以在控制器 間網(wǎng)絡(luò)No.l中的PLC框格和配線框格的配置處理完成。另外,由于 控制器間網(wǎng)絡(luò)No.l是最上位的網(wǎng)絡(luò),所以以上PLC框格的配置處理 完成。
(2 — 3)框格尺寸計(jì)算處理 顯示對象坐標(biāo)計(jì)算部117的框格尺寸計(jì)算功能模塊1174針對圖 16 — 5的框格配置結(jié)果計(jì)算各個(gè)框格的尺寸。特別地,針對PLC框 格,利用聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的基板信息,計(jì)算顯示PLC 所需的尺寸。
首先,框格尺寸計(jì)算功能模塊1174進(jìn)行PLC框格的尺寸計(jì)算。 對于該P(yáng)LC框格的計(jì)算,并不限定從哪個(gè)PLC開始進(jìn)行處理的順序。 在該例子中,以PLC 10—1 PLC 10—5的順序進(jìn)行各個(gè)PLC框格的 尺寸計(jì)算。
框格尺寸計(jì)算功能模塊1174參照圖11的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的PLC 10—1的基板信息Plb,提取出沒有增設(shè)基板這一信 息,將框格的縱向尺寸計(jì)算為30。同時(shí),從基板信息Plb中提取出 基板的槽數(shù)為"4"這一信息,將框格的橫向尺寸計(jì)算為40。
針對PLC 10 — 2也相同地,從基板信息P2b中提取出沒有增設(shè) 基板這一信息,將框格的縱向尺寸計(jì)算為30。另外,從基板信息P2b 中提取出基板的槽數(shù)為"3"這一信息,將框格的橫向尺寸計(jì)算為30。
針對PLC 10 — 3,從基板信息P3b中提取出具有增設(shè)基板這一 信息,將框格的縱向尺寸計(jì)算為60。同時(shí),從基板信息P3b中提取 出基板的槽數(shù)為"3"、增設(shè)基板的槽數(shù)為"2"這一信息,將框格的 橫向尺寸與尺寸較大的基板匹配而計(jì)算為30。
針對PLC 10 — 4,從基板信息P4b中提取出沒有增設(shè)基板這一 信息,將框格的縱向尺寸計(jì)算為30。此外,從基板信息P4b中提取 出基板的槽數(shù)為"4"這一信息,將框格的橫向尺寸計(jì)算為40。
針對PLC 10 — 5也相同地,從基板信息P5b中提取出沒有增設(shè) 基板這一信息,將框格的縱向尺寸計(jì)算為30。同時(shí),從基板信息P5b 中提取出基板的槽數(shù)為"4"這一信息,將框格的橫向尺寸計(jì)算為40。
其后,提取在縱向(配線方向)上并列的PLC框格(在配置關(guān) 系上,共同享有相同橫向尺寸的PLC框格),將該P(yáng)LC框格的橫向 尺寸統(tǒng)一為較大的PLC框格的橫向尺寸。在這里,由于橫向尺寸為 30的PLC 10 — 3框格和橫向尺寸為40的PLC 10—5框格在縱向(配 線方向)上并列,所以將PLC 10 — 3框格的橫向尺寸變更為PLC 10 一5框格的橫向尺寸即40,以使得共同享有相同的橫向尺寸。
接著,框格尺寸計(jì)算功能模塊1174進(jìn)行配線框格的尺寸計(jì)算。 此時(shí),對于配線框格,縱向尺寸設(shè)為固定值10,但橫向尺寸反映了 配置在各個(gè)配線框格的下部的PLC框格的橫向尺寸。另外,在配線 框格的橫向上配置PLC框格和配線框格的情況下,使配線框格在縱 向上以該P(yáng)LC框格和配線框格的縱向尺寸的合計(jì)尺寸相應(yīng)的量進(jìn)行 延伸。
另外,框格尺寸計(jì)算功能模塊1174進(jìn)行網(wǎng)絡(luò)框格的尺寸計(jì)算。 對于該網(wǎng)絡(luò)框格的尺寸計(jì)算,并不限定從哪個(gè)網(wǎng)絡(luò)開始進(jìn)行處理的順序。在該例子中,以從配置在上位的網(wǎng)絡(luò)框格開始順次進(jìn)行尺寸計(jì)算。 首先,對于控制器間網(wǎng)絡(luò)NO.I,將縱向尺寸設(shè)為固定值10,對
于橫向尺寸,由于在其下方配置有分別連接至PLC 10 — 4、 10 — 3、 10—1的配線框格a、 e、 c,所以形成包含它們在內(nèi)的尺寸。g卩,由 于PLC 10 — 4框格、PLC 10 — 3框格及PLC IO—I框格的橫向尺寸分 別為40、 40、 40,所以控制器間網(wǎng)絡(luò)No.l框格的橫向尺寸成為120 (=40 + 40 + 40)。
另外,對于控制器間網(wǎng)絡(luò)No.2也相同地,將縱向尺寸設(shè)為固定 值10,對于橫向尺寸,由于在其下方配置有分別連接至PLC 10—5、 1G—1、 10 — 2的配線框格b、 c、 d,所以形成包含它們在內(nèi)的尺寸。 即,由于PLC 10 — 5框格、PLC 10—1框格及PLC 10 — 2框格的橫向 尺寸分別為40、 40、 30,所以控制器間網(wǎng)絡(luò)No.2框格的橫向尺寸成 為110 ( =40 + 40 + 30)。
并且,對于信息系統(tǒng)網(wǎng)絡(luò)No.3也相同地,將縱向尺寸設(shè)為固定 值10,對于橫向尺寸,由于在其下方配置有分別連接至IO—I、 10 一2的配線框格c、 d,所以形成包含它們在內(nèi)的尺寸。即,由于PLC IO—I框格及PLC 10 — 2框格的橫向尺寸分別為40、 30,所以信息 系統(tǒng)網(wǎng)絡(luò)No.3框格的橫向尺寸成為70 (=40 + 30)。
另外,對于現(xiàn)場網(wǎng)絡(luò)也相同地,將縱向尺寸設(shè)為固定值10,對 于橫向尺寸,由于在其下方配置有分別連接至10 — 4、 10 — 5的配線 框格a、 b,所以形成包含它們在內(nèi)的尺寸。即,由于PLC 10 — 4框 格及PLC 10 — 5框格的橫向尺寸分別為40、 40,所以現(xiàn)場網(wǎng)絡(luò)框格 的橫向尺寸成為80 (=40 + 40)。
圖17是表示框格尺寸計(jì)算結(jié)果的一個(gè)例子的圖。該圖17是將 上述結(jié)果寫入圖16 — 5的框格配置結(jié)果中而成的。將其結(jié)果儲存在框 格模型保持功能模塊1171中。以上框格尺寸計(jì)算處理完成。 (2 — 4)框格坐標(biāo)計(jì)算處理
顯示對象坐標(biāo)計(jì)算部117的對象坐標(biāo)計(jì)算功能模塊1175進(jìn)行下 述處理,即,讀出儲存在框格模型保持功能模塊1171中的包括框格 尺寸計(jì)算結(jié)果的框格模型,以從框格模型的左上開始順次加上框格尺寸而對框格坐標(biāo)進(jìn)行計(jì)算。
具體地說,框格坐標(biāo)計(jì)算功能模塊1175將讀出的圖17的框格
模型的左上角的坐標(biāo)設(shè)為(0, 0),對于該坐標(biāo)位置逐個(gè)加上各個(gè)框 格的尺寸,而計(jì)算各個(gè)框格的坐標(biāo)。圖18是表示框格坐標(biāo)計(jì)算結(jié)果 的一個(gè)例子的圖。該圖18是將圖17的框格模型中的左上角的坐標(biāo)設(shè) 為(0, 0),加上各個(gè)框格尺寸而得到的。此外,在該圖中,從原點(diǎn) 開始將右方作為x軸的正方向,從原點(diǎn)開始將下方作為y軸的正方向。 (系統(tǒng)結(jié)構(gòu)顯示處理)
圖19是表示系統(tǒng)結(jié)構(gòu)顯示處理步驟的一個(gè)例子的流程圖。首先, 系統(tǒng)結(jié)構(gòu)顯示部118從具有由顯示對象坐標(biāo)計(jì)算部117計(jì)算出的框格 坐標(biāo)的框格模型中提取網(wǎng)絡(luò)框格,基于其坐標(biāo)位置顯示各個(gè)網(wǎng)絡(luò)(步 驟S211)。在這里,使顯示部112上的顯示系統(tǒng)結(jié)構(gòu)的區(qū)域的規(guī)定 位置與框格模型的原點(diǎn)(0, 0)對應(yīng),從該點(diǎn)開始,基于框格模型的 框格坐標(biāo)描繪網(wǎng)絡(luò)。網(wǎng)絡(luò)是由線進(jìn)行描繪的。另外,針對各個(gè)網(wǎng)絡(luò)顯 示其名稱。
接著,從框格模型中提取PLC框格,基于其坐標(biāo)位置顯示各個(gè) PLC框格(步驟S212)。對于該P(yáng)LC框格,是基于框格模型中所包 含的坐標(biāo)信息(或者尺寸信息)配置矩形形狀的對象而形成的。另外, 此時(shí)基于各個(gè)PLC的基板信息,將安裝在基板的各個(gè)槽中的單元分 割開并進(jìn)行顯示,并且進(jìn)行在該分割區(qū)域內(nèi)顯示該單元名稱的處理。
其后,顯示將各PLC和網(wǎng)絡(luò)進(jìn)行連接的線即配線(步驟S213)。 該處理基于聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的基板信息,通過將各個(gè) PLC的通信單元和與該通信單元連接的網(wǎng)絡(luò)之間使用線進(jìn)行連結(jié)而 進(jìn)行。由此,系統(tǒng)結(jié)構(gòu)顯示處理完成。另外,將由該系統(tǒng)結(jié)構(gòu)顯示部 118生成的系統(tǒng)結(jié)構(gòu)信息顯示在顯示部112上。
圖20是表示通過系統(tǒng)結(jié)構(gòu)顯示處理而在顯示部上顯示的系統(tǒng)結(jié) 構(gòu)信息的一個(gè)例子的圖。在該圖20的例子中,通過在各個(gè)PLC的通 信單元上以字符串顯示網(wǎng)絡(luò)類別的頭部文字和網(wǎng)絡(luò)序號、該網(wǎng)絡(luò)中的 站點(diǎn)序號、以及是管理站點(diǎn)(主站點(diǎn))還是普通站點(diǎn)(本地站點(diǎn)), 使網(wǎng)絡(luò)參數(shù)的確認(rèn)變得容易。
47另外,在讀出各個(gè)PLC所保持的項(xiàng)目信息時(shí),如果讀出其狀態(tài) (動作狀況或診斷信息),則可以將它們與圖20的系統(tǒng)結(jié)構(gòu)顯示疊 加地進(jìn)行顯示。
根據(jù)該實(shí)施方式1,由于利用從實(shí)際的構(gòu)成控制系統(tǒng)的各個(gè)PLC
收集到的網(wǎng)絡(luò)結(jié)構(gòu)信息,自動地將可解析的范圍內(nèi)的網(wǎng)絡(luò)的連接關(guān)系
及PLC的配置關(guān)系以圖形顯示,所以具有可以使生成網(wǎng)絡(luò)的系統(tǒng)結(jié)
f~ S tfj腳IMJ tfJ丄H、」《風(fēng)少込懺(fj雙朱。力外,共fl芴于對構(gòu)成生產(chǎn)設(shè)備 等的控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體進(jìn)行把握這樣的效果。
并且,由于形成為從PLC必須向上方配置配線,所以具有下述效果,
Fin "^T l、l白丄山Jkil 口il t t門 l、l /;^"4:山i口 cfa: M 曰~T. nBI i卜k <W"4+^ nlV松生il
,K| w廿勿JUi力U力!J JTLL '門TT T王/叉〃V ;閨j h力P竺I"玲,力VI不g成f£市1」
系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體的把握、以及對狀態(tài)的把握都變
得容易。
此外,在上述說明中,形成為將由個(gè)人計(jì)算機(jī)等構(gòu)成的控制系
統(tǒng)設(shè)計(jì)裝置100與控制系統(tǒng)的PLC 10連接的形態(tài),但是也可以將控 制系統(tǒng)設(shè)計(jì)裝置100的功能模塊搭載在與可編程控制器連接,對控制 系統(tǒng)的動作狀態(tài)及控制系統(tǒng)進(jìn)行設(shè)定的顯示器上。通過這樣構(gòu)成,可 以將構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體顯示在顯示器的畫 面上。
圖21是表示具有控制系統(tǒng)設(shè)計(jì)裝置的功能的顯示器的硬件結(jié)構(gòu) 的框圖。該顯示器150構(gòu)成為,在顯示器150上的總線157連接有 顯示部151,其用于顯示規(guī)定的畫面;由觸摸鍵等構(gòu)成的輸入部152; 通信端口 153,其用于與PLC10進(jìn)行通信;儲存部154,其由硬盤裝 置等構(gòu)成,對通過該顯示器150設(shè)定的數(shù)據(jù)(即顯示畫面程序)進(jìn)行 存儲;微處理器155,其用于進(jìn)行在顯示部151上進(jìn)行顯示的處理(即, 執(zhí)行顯示畫面程序而顯示規(guī)定畫面的處理,及系統(tǒng)結(jié)構(gòu)的設(shè)定及管理 的處理);以及數(shù)據(jù)儲存存儲器156,其用于儲存伴隨該處理產(chǎn)生的 臨時(shí)數(shù)據(jù)。此外,在輸入部152為觸摸面板畫面的情況下,使輸入部 152和顯示部151成為一體。
由此,無需另行準(zhǔn)備使控制系統(tǒng)設(shè)計(jì)裝置IOO進(jìn)行動作的信息 處理終端而與PLC10連接,在構(gòu)成控制系統(tǒng)的顯示器150上可以容易地把握系統(tǒng)整體的結(jié)構(gòu)及狀態(tài)。 實(shí)施方式2
在實(shí)施方式1中,將網(wǎng)絡(luò)框格以賦予網(wǎng)絡(luò)的序號順次配置,將
PLC框格以所選擇的網(wǎng)絡(luò)內(nèi)的站點(diǎn)序號較小框格開始順次配置,但 在本實(shí)施方式2中,針對下述控制系統(tǒng)設(shè)計(jì)裝置及控制系統(tǒng)設(shè)計(jì)方法 進(jìn)行說明,即,并非按照單純的序號順序,可以自動計(jì)算能夠容易地 把握構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體的配置,并進(jìn)行顯 示。
圖22—1是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的網(wǎng) 絡(luò)框格配置功能模塊的功能結(jié)構(gòu)的框圖,圖22 — 2是相同地示意表示 PLC框格配置功能模塊的功能結(jié)構(gòu)的框圖。
如圖22—l所示,網(wǎng)絡(luò)框格配置功能模塊1172具有其它網(wǎng)絡(luò) 連接PLC提取單元11721,其提取與網(wǎng)絡(luò)連接的PLC中,還與其它 網(wǎng)絡(luò)連接的PLC;以及網(wǎng)絡(luò)類別排序單元11722,其將與現(xiàn)場網(wǎng)絡(luò)關(guān) 聯(lián)程度更高的網(wǎng)絡(luò)配置在下方,將與信息系統(tǒng)網(wǎng)絡(luò)21關(guān)聯(lián)程度更高 的網(wǎng)絡(luò)配置在上方,以排序?yàn)槿菀装盐湛刂葡到y(tǒng)的整體結(jié)構(gòu)的最佳配 置。
在這里,所謂與現(xiàn)場網(wǎng)絡(luò)關(guān)聯(lián)的程度是指,在屬于該網(wǎng)絡(luò)的PLC 中,還從屬于現(xiàn)場網(wǎng)絡(luò)的PLC的數(shù)量(或者比例)越多,與現(xiàn)場網(wǎng) 絡(luò)關(guān)聯(lián)的程度就越高。另外,所謂與信息系統(tǒng)網(wǎng)絡(luò)關(guān)聯(lián)的程度是指, 在屬于該網(wǎng)絡(luò)的PLC中,還從屬于信息系統(tǒng)網(wǎng)絡(luò)的PLC的數(shù)量(或 者比例)越多,與信息系統(tǒng)網(wǎng)絡(luò)關(guān)聯(lián)的程度就越高。
另夕卜,如圖22 —2所示,PLC框格配置功能模塊1173具有PLC 框格配置候補(bǔ)提取單元11731,其提取不會將已配置于與所選擇的網(wǎng) 絡(luò)相比位于下位的網(wǎng)絡(luò)中的PLC的配置關(guān)系割裂開的配置候補(bǔ);以 及PLC框格配置候補(bǔ)選擇單元11732,其從候補(bǔ)中選擇最近鄰、最 遵循站點(diǎn)序號順序的最佳配置。此外,由于其它的結(jié)構(gòu)要素與實(shí)施方 式1相同,所以省略其說明。
接著,針對本實(shí)施方式2的處理步驟進(jìn)行說明。在本實(shí)施方式2 的控制系統(tǒng)設(shè)計(jì)處理中,直至將通過聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114收集到的網(wǎng)絡(luò)結(jié)構(gòu)信息的數(shù)據(jù)(PLC數(shù)據(jù))儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信
息保持部116中為止,與實(shí)施方式l相同。但是,在實(shí)施方式2中, 對于該網(wǎng)絡(luò)結(jié)構(gòu)信息的數(shù)據(jù),顯示對象坐標(biāo)計(jì)算部117與實(shí)施方式1 的不同點(diǎn)在于,進(jìn)行網(wǎng)絡(luò)框格配置處理的圖14一2的處理和進(jìn)行PLC 框格配置處理的圖14一3的處理。由此,以下對網(wǎng)絡(luò)框格配置處理和 PLC框格配置處理進(jìn)行說明,由于針對其它的處理的說明相同,所 以進(jìn)行省略。
(1)處理的概要
(l一l)網(wǎng)絡(luò)框格配置處理 在該實(shí)施方式2中,其目的在于盡量減少所生成(顯示)的系 統(tǒng)結(jié)構(gòu)信息中的網(wǎng)絡(luò)配線的交叉。由此,其特征在于,按照以下規(guī)則 A D的順序,優(yōu)先進(jìn)行網(wǎng)絡(luò)框格和PLC框格的配置。
A. 在構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)中,以太網(wǎng)(注 冊商標(biāo))這樣的信息系統(tǒng)網(wǎng)絡(luò)、控制器間網(wǎng)絡(luò)、和現(xiàn)場網(wǎng)絡(luò)的使用目 的明確。即,信息系統(tǒng)網(wǎng)絡(luò)位于系統(tǒng)的上位,控制器間網(wǎng)絡(luò)位于系統(tǒng) 的中位,現(xiàn)場網(wǎng)絡(luò)位于系統(tǒng)的下位。由此,在本實(shí)施方式2中,按照 如上所述的順序配置網(wǎng)絡(luò)。
B. 與同一個(gè)網(wǎng)絡(luò)連接的PLC彼此近鄰地配置。特別是在下位 網(wǎng)絡(luò)中,由于1個(gè)網(wǎng)絡(luò)大多構(gòu)成1個(gè)單元組,所以與同一個(gè)下位網(wǎng)絡(luò) 連接的PLC彼此近鄰地配置。在這里,所謂單元組是指,例如將控 制系統(tǒng)中的處理按功能進(jìn)行分類時(shí)的PLC群。例如,在控制系統(tǒng)區(qū) 分為涂裝工序、曝光工序、清洗工序、…等各個(gè)工序的情況下,進(jìn)行 上述各個(gè)工序的處理的一組裝置的匯總稱為一個(gè)單元組。
C. 由于與上位網(wǎng)絡(luò)連接的PLC,大多具有單元組控制器的作用, 所以不必彼此近鄰地配置。
D. 按照網(wǎng)絡(luò)序號及站點(diǎn)序號的順序進(jìn)行配置。
圖23—1是表示本實(shí)施方式2所涉及的網(wǎng)絡(luò)框格配置處理步驟 的一個(gè)列子的流程圖。首先,網(wǎng)絡(luò)框格配置功能模塊1172參照聯(lián)機(jī) 網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的網(wǎng)絡(luò)數(shù)據(jù),提取網(wǎng)絡(luò)(步驟S231)。然 后,按照上述規(guī)則A,將提取到的網(wǎng)絡(luò)從上方開始以信息系統(tǒng)網(wǎng)絡(luò)、控制器間網(wǎng)絡(luò)、現(xiàn)場網(wǎng)絡(luò)的類別進(jìn)行排序(步驟S232)。
接著,從排序后的網(wǎng)絡(luò)類別中選擇1種網(wǎng)絡(luò)類別(步驟S233)。并且,其它網(wǎng)絡(luò)連接PLC提取單元11721提取與所選擇的網(wǎng)絡(luò)類別中的各個(gè)網(wǎng)絡(luò)進(jìn)行連接的PLC (步驟S234)。
其后,網(wǎng)絡(luò)類別排序單元11722針對各個(gè)網(wǎng)絡(luò),對還與其它現(xiàn)場網(wǎng)絡(luò)連接的PLC的數(shù)量進(jìn)行計(jì)數(shù),將與其它現(xiàn)場網(wǎng)絡(luò)連接的PLC數(shù)量越多的網(wǎng)絡(luò)越向下方配置(步驟S235)。
接著,網(wǎng)絡(luò)類別排序單元11722針對各個(gè)網(wǎng)絡(luò),對還與其它信息系統(tǒng)網(wǎng)絡(luò)連接的PLC的數(shù)量進(jìn)行計(jì)數(shù),將與其它信息系統(tǒng)網(wǎng)絡(luò)連接的PLC數(shù)量越多的網(wǎng)絡(luò)越向上方配置(步驟S236)。
最后,網(wǎng)絡(luò)類別排序單元11722針對各個(gè)網(wǎng)絡(luò),對還與其它的控制器間網(wǎng)絡(luò)連接的PLC的數(shù)量進(jìn)行計(jì)數(shù),將與其它控制器間網(wǎng)絡(luò)連接的PLC數(shù)量越多的網(wǎng)絡(luò)越向上方配置(步驟S237)。如上所述,執(zhí)行1個(gè)網(wǎng)絡(luò)類別中的各個(gè)網(wǎng)絡(luò)之間的排序處理。
其后,對是否存在沒有被選擇的其它網(wǎng)絡(luò)類別進(jìn)行判定(步驟S238)。在存在沒有被選擇的其它網(wǎng)絡(luò)類別的情況(在步驟S238中為是的情況)下,返回步驟S233,重復(fù)執(zhí)行上述處理,直至不存在沒有被選擇的其它網(wǎng)絡(luò)類別。
另外,在不存在沒有被選擇的其它網(wǎng)絡(luò)類別的情況(在步驟S238中為否的情況)下,網(wǎng)絡(luò)框格配置功能模塊1172按照排序結(jié)束后的順序配置網(wǎng)絡(luò)框格(步驟S239),將其結(jié)果儲存在框格模型保持功能模塊1171中,網(wǎng)絡(luò)框格配置處理完成。(l一2) PLC框格配置處理
圖23 — 2 圖23 —3是表示本實(shí)施方式2所涉及的PLC框格配置處理步驟的一個(gè)例子的流程圖。PLC框格配置功能模塊1173從聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116的基板信息中提取PLC (步驟S251)。接著,選擇在圖23_1的網(wǎng)絡(luò)框格配置處理中配置在最下位的網(wǎng)絡(luò)(步驟S252)。然后,選擇與所選擇的網(wǎng)絡(luò)連接的PLC(步驟S253),從中選擇站點(diǎn)序號最小的PLC (步驟S254)。
PLC框格配置功能模塊1173對是否已經(jīng)配置了與選擇的網(wǎng)絡(luò)連
51接的PLC進(jìn)行判定(步驟S255)。在沒有配置與該網(wǎng)絡(luò)連接的PLC的情況(在步驟S255中為否的情況)下,PLC框格配置候補(bǔ)選擇單元11732針對所提取的PLC,從該網(wǎng)絡(luò)的左下側(cè)的框格開始順次連續(xù)地配置配線框格和PLC框格(步驟S260)。
另外,在步驟S255中,在已經(jīng)配置有與該網(wǎng)絡(luò)連接的PLC的情況(在步驟S255中為是的情況)下,PLC框格配置候補(bǔ)提取單元11731判定是否可以提取出不會將己經(jīng)配置在與該網(wǎng)絡(luò)相比位于下位的網(wǎng)絡(luò)中的PLC的配置關(guān)系分割開的配置候補(bǔ)(步驟S256)。
在無法提取出不會將已經(jīng)配置在與該網(wǎng)絡(luò)相比位于下位的網(wǎng)絡(luò)中的PLC的配置關(guān)系分割開的配置候補(bǔ)的情況(在步驟S256中為否的情況)下,PLC框格配置候補(bǔ)選擇單元11732從該網(wǎng)絡(luò)的左下側(cè)的框格開始順次連續(xù)地配置配線框格和PLC框格(步驟S260)。
另外,在步驟S256中,在可以提取出不會將已經(jīng)配置在與該網(wǎng)絡(luò)相比位于下位的網(wǎng)絡(luò)中的PLC的配置關(guān)系分割開的配置候補(bǔ)的情況(在步驟S256中為是的情況)下,PLC框格配置候補(bǔ)提取單元11731判定是否可以從該候補(bǔ)中提取與已經(jīng)配置在該網(wǎng)絡(luò)中的PLC最近鄰地進(jìn)行配置的配置候補(bǔ)(步驟S257)。
在無法提取與已經(jīng)配置在該網(wǎng)絡(luò)中的PLC最近鄰地進(jìn)行配置的配置候補(bǔ)的情況(在步驟S257中為否的情況)下,PLC框格配置候補(bǔ)選擇單元11732從該網(wǎng)絡(luò)的左下側(cè)的框格開始順次連續(xù)地配置配線框格和PLC框格(步驟S260)。
另外,在步驟S257中,在可以提取與已經(jīng)配置在該網(wǎng)絡(luò)中的PLC最近鄰地進(jìn)行配置的配置候補(bǔ)的情況(在步驟S257中為是的情況)下,PLC框格配置候補(bǔ)提取單元11731進(jìn)行下述判定,即,是否可以從該配置候補(bǔ)中提取與已經(jīng)配置在該網(wǎng)絡(luò)中的PLC之間最遵循站點(diǎn)序號順序的配置候補(bǔ)(步驟S258)。
在無法提取與已經(jīng)配置在該網(wǎng)絡(luò)中的PLC之間最遵循站點(diǎn)序號順序的配置候補(bǔ)的情況(在步驟S258中為否的情況)下,PLC框格配置候補(bǔ)選擇單元11732從該網(wǎng)絡(luò)的左下側(cè)的框格開始順次連續(xù)地配置配線框格和PLC框格(步驟S260)。另外,在步驟S258中,在可以提取與已經(jīng)配置在該網(wǎng)絡(luò)中的 PLC之間最遵循站點(diǎn)序號順序的配置候補(bǔ)的情況(在步驟S258中為 是的情況)下,選擇該配置候補(bǔ),PLC框格配置候補(bǔ)選擇單元11732 按照該配置候補(bǔ)配置配線框格和PLC框格(步驟S259)。
其后,在步驟S260之后,對與在步驟S252中選擇的網(wǎng)絡(luò)連接 的PLC中,是否存在其它PLC這一情況進(jìn)行判定(步驟S261)。在 存在其它PLC的情況(在步驟S261中為是的情況)下,選擇站點(diǎn)序 號次小的PLC (步驟S262),返回步驟S255,重復(fù)進(jìn)行相同處理, 直至不存在其它與在步驟S252中選擇的網(wǎng)絡(luò)連接的PLC。
另外,在步驟261中不存在其它PLC的情況(在步驟S261中 為否的情況)下,對是否存在其它網(wǎng)絡(luò)進(jìn)行判定(步驟S263)。在 存在其它網(wǎng)絡(luò)的情況(在步驟S263中為是的情況)下,選擇在網(wǎng)絡(luò) 框格配置處理中配置在次下位的網(wǎng)絡(luò)(步驟S264),返回步驟S253, 在對配置在最上位的網(wǎng)絡(luò)配置了 PLC框格和配線框格之前,重復(fù)執(zhí) 行上述處理。另外,在不存在其它網(wǎng)絡(luò)的情況(在步驟S263中為否 的情況)下,將PLC框格和配線框格的配置結(jié)果儲存在框格模型保 持功能模塊1171中(步驟S265) , PLC框格配置處理完成。 (2)處理的具體例子
由于在上述的說明中,對網(wǎng)絡(luò)框格和PLC框格的配置處理的概 要進(jìn)行了記述,所以例舉具有圖1的結(jié)構(gòu)的控制系統(tǒng)的情況,將該處 理的具體例子如下進(jìn)行說明。此外,在這里,利用圖10的連接通路 信息和圖11的網(wǎng)絡(luò)結(jié)構(gòu)信息,進(jìn)行框格的配置處理。 (2—1)網(wǎng)絡(luò)框格配置處理
首先,根據(jù)儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中的圖11的網(wǎng) 絡(luò)結(jié)構(gòu)信息,提取數(shù)據(jù)類別為"網(wǎng)絡(luò)"的控制器間網(wǎng)絡(luò)No.l、控制 器間網(wǎng)絡(luò)No.2、現(xiàn)場網(wǎng)絡(luò)、信息系統(tǒng)網(wǎng)絡(luò)No.3的網(wǎng)絡(luò)數(shù)據(jù)Ml、 M2、 C、 E3。
接著,根據(jù)上述規(guī)則,將提取到的網(wǎng)絡(luò)以網(wǎng)絡(luò)類別進(jìn)行排序。 即,按照信息系統(tǒng)網(wǎng)絡(luò)No.3、控制器間網(wǎng)絡(luò)No.l、控制器間網(wǎng)絡(luò)No.2 以及現(xiàn)場網(wǎng)絡(luò)的順序進(jìn)行排序。此外,由于僅控制器間網(wǎng)絡(luò)存在控制器間網(wǎng)絡(luò)N o. 1和控制器間網(wǎng)絡(luò)N o. 2這2個(gè)網(wǎng)絡(luò),所以在這里按照網(wǎng)
絡(luò)序號順序進(jìn)行排序,然后進(jìn)一步對該控制器間網(wǎng)絡(luò)的順序進(jìn)行排 序。
首先,其它網(wǎng)絡(luò)連接PLC提取單元11721參照聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信 息保持部116的網(wǎng)絡(luò)數(shù)據(jù)Ml,提取與控制器間網(wǎng)絡(luò)No.l連接的PLC。 其結(jié)果得到PLC 10—3、 10—1、 10 — 4。相同地,提取與控制器間網(wǎng) 絡(luò)No.2連接的PLC,其結(jié)果得到PLC 10 — 2、 10—1、 10 — 5。
在這里,對提取到的PLC中的還與其它現(xiàn)場網(wǎng)絡(luò)連接的PLC的 數(shù)量進(jìn)行計(jì)數(shù)。在提取到的PLC中,還與現(xiàn)場網(wǎng)絡(luò)連接的PLC為PLC 10 — 4、 10 — 5。由此,還與其它現(xiàn)場網(wǎng)絡(luò)連接的PLC的數(shù)量,對于 控制器間網(wǎng)絡(luò)No.l為PLC 10 — 4這1個(gè),對于控制器間網(wǎng)絡(luò)No.2 為PLC 10 — 5這1個(gè)。網(wǎng)絡(luò)類別排序單元11722將還與其它現(xiàn)場網(wǎng) 絡(luò)23連接的PLC的數(shù)量較多的網(wǎng)絡(luò)向下側(cè)排序,但在該基準(zhǔn)下,由 于兩者的數(shù)量相同,所以無法對控制器間網(wǎng)絡(luò)No.l和控制器間網(wǎng)絡(luò) No.2進(jìn)行排序。
接著,對提取到的PLC中還與其它信息系統(tǒng)網(wǎng)絡(luò)連接的PLC的 數(shù)量進(jìn)行計(jì)數(shù)。在提取到的PLC中,還與信息系統(tǒng)網(wǎng)絡(luò)連接的PLC 為PLC10—1、 10 — 2。由此,還與其它信息系統(tǒng)網(wǎng)絡(luò)連接的PLC的 數(shù)量,對于控制器間網(wǎng)絡(luò)No.l為PLC 10—1這1個(gè),對于控制器間 網(wǎng)絡(luò)No.2為PLC 10—1、 10 —2這2個(gè)。由此,網(wǎng)絡(luò)類別排序單元 11722將還與其它信息系統(tǒng)網(wǎng)絡(luò)連接的PLC的數(shù)量較多的網(wǎng)絡(luò)向上 側(cè)排序,根據(jù)該基準(zhǔn),將控制器間網(wǎng)絡(luò)No.2排序在控制器間網(wǎng)絡(luò)No.l 的上方。
由此,由于排序完成,所以在這里,無需按照與其它控制器間 網(wǎng)絡(luò)連接的PLC的數(shù)量進(jìn)行排序。
然后,網(wǎng)絡(luò)框格配置功能模塊1172以排序完成后的順序配置網(wǎng) 絡(luò)框格,并儲存在網(wǎng)絡(luò)框格保持功能模塊1171中。圖24是表示本實(shí) 施方式2所涉及的網(wǎng)絡(luò)框格配置處理的結(jié)果的圖。 (2 — 2) PLC框格配置處理
圖25—1 圖25 — 5是表示本實(shí)施方式2所涉及的PLC框格配置處理的步驟的一個(gè)例子的圖。下面,參照上述圖25 — 1 圖25 — 5, 對PLC框格的配置處理進(jìn)行說明。
首先,顯示對象坐標(biāo)計(jì)算部117的PLC框格配置功能模塊1173 從圖11的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中,提取數(shù)據(jù)類別為"PLC 網(wǎng)絡(luò)"的連接網(wǎng)絡(luò)信息P3n、 Pln、 P4n、 P2n、 P5n。
接著,從提取到的連接網(wǎng)絡(luò)信息中,取得與在圖24中配置在最 下位的網(wǎng)絡(luò)即現(xiàn)場網(wǎng)絡(luò)連接的PLC。在這里,取得PLC 10 — 4 (連接 網(wǎng)絡(luò)信息P4n)和PLC 10 — 5 (連接網(wǎng)絡(luò)信息P5n)。在這些PLC 10 _4 (主站點(diǎn))和PLC 10 — 5 (本地站點(diǎn)1)中,從站點(diǎn)序號較小的 PLC開始進(jìn)行處理,但在這里,由于是現(xiàn)場網(wǎng)絡(luò),所以首先處理主 站點(diǎn),然后按照本地站點(diǎn)的站點(diǎn)序號順序進(jìn)行處理。由此,按照PLC 10 — 4—PLC 10 — 5的順序進(jìn)行處理。
將PLC 10 — 4框格和配線框格a在圖24的現(xiàn)場網(wǎng)絡(luò)框格的左下 方連續(xù)配置。此外,如圖11的連接網(wǎng)絡(luò)信息P4n所示,由于PLCIO 一4也與控制器間網(wǎng)絡(luò)No.l連接,所以從PLC 10 — 4框格至控制器 間網(wǎng)絡(luò)No.l框格之間配置配線框格a。此時(shí),使PLC 10 —4框格、 各個(gè)網(wǎng)絡(luò)框格和各個(gè)配線框格的寬度相同。該結(jié)果在圖25—1中示 出。
接著,進(jìn)行本地站點(diǎn)即PLC 10 — 5的處理。將PLC10—5框格 和配線框格b在圖25—1的現(xiàn)場網(wǎng)絡(luò)框格的左下方連續(xù)配置。此時(shí), 在現(xiàn)場網(wǎng)絡(luò)框格上已經(jīng)配置了 PLC 10 — 4的配線框格a,作為PLC 10 一5的配置候補(bǔ)具有"PLC 10 — 4的左側(cè)"和"PLC 10 — 4的右側(cè)", 該配置候補(bǔ)不會將己經(jīng)配置在位于該網(wǎng)絡(luò)下位的網(wǎng)絡(luò)中的PLC的配 置關(guān)系割斷開。上述配置均是相對于與現(xiàn)場網(wǎng)絡(luò)連接的PLC 10 — 4 最近鄰地進(jìn)行配置的配置候補(bǔ)。并且,由于PLC 10 —4為主站點(diǎn), PLC 10_5為本地站點(diǎn)且其站點(diǎn)序號為1,所以其中遵循站點(diǎn)序號順 序的配置為"PLC 10 — 4的右側(cè)"。由此,在該位置上配置PLC 10 一5框格和配線框格b。
此外,如圖11的連接網(wǎng)絡(luò)信息所示,由于PLC10 — 5也與控制 器間網(wǎng)絡(luò)No.2連接,所以從PLC 10—5框格至控制器間網(wǎng)絡(luò)No.2框格之間也配置配線框格b。此時(shí),位于現(xiàn)場網(wǎng)絡(luò)的上位的網(wǎng)絡(luò)框格
的橫向?qū)挾妊由?,以包含PLC 10 — 4框格和PLC 10—5框格。其結(jié) 果在圖25 — 2中示出。由于與現(xiàn)場網(wǎng)絡(luò)連接的PLC至此為止,所以 現(xiàn)場網(wǎng)絡(luò)23中的PLC框格和配線框格的配置處理完成。
接著,根據(jù)圖24 (圖25 — 2)作為配置在現(xiàn)場網(wǎng)絡(luò)的上位的網(wǎng) 絡(luò)而選擇控制器間網(wǎng)絡(luò)No.l。與控制器間網(wǎng)絡(luò)No.l連接的PLC為 PLC 10—1 (站點(diǎn)序號2) 、 PLC 10 — 3 (站點(diǎn)序號1) 、 PLC 10 — 4 (站點(diǎn)序號3),其中尚未配置的是PLC IO—I和PLC 10 — 3。由此, 針對這些PLC10—1、 10 — 3進(jìn)行PLC框格的配置處理。在這里,按 照站點(diǎn)序號從小到大的順序,即按照PLC 10 —3 —PLC IO—I的順序 進(jìn)行處理。
首先,將PLC 10 — 3框格和配線框格c在圖25 — 2的控制器間 網(wǎng)絡(luò)No.l框格的左下方連續(xù)配置。此時(shí),在控制器間網(wǎng)絡(luò)No.l上己 經(jīng)配置了 PLC 10 — 4、 PLC 10 — 5的配線框格a、 b,作為PLC 10 — 3 的配置候補(bǔ)具有"PLC 10 — 4的左側(cè)"和"PLC 10 — 5的右側(cè)",其 中,該配置候補(bǔ)不會將已經(jīng)配置在位于該網(wǎng)絡(luò)下位的網(wǎng)絡(luò)(現(xiàn)場網(wǎng)絡(luò)) 中的PLC 10 — 4框格和PLC 10 — 5框格的配置關(guān)系割斷開。其中相 對于與控制器間網(wǎng)絡(luò)No.l連接的PLC 10 — 4最近鄰地進(jìn)行配置的配 置候補(bǔ)為"PLC 10 — 4的左側(cè)"。由此,在該位置上配置PLC 10 —3 框格和配線框格c。其結(jié)果在圖25 — 3中示出。
接著,進(jìn)行站點(diǎn)序號次大的PLC IO— 1框格的配置處理。將PLC IO—I框格和配線框格d在圖25 — 3的控制器間網(wǎng)絡(luò)No.l框格的左 下方連續(xù)配置。此時(shí),在控制器間網(wǎng)絡(luò)No.l上已經(jīng)配置了 PLC 10 —3、 10 — 4、 10—5的配線框格c、 a、 b,作為PLC 10—1的配置候 補(bǔ)具有"PLC 10 — 3的左側(cè)"、"PLC 10 — 3的右側(cè)(=PLC 10 — 4 的左側(cè))"和"PLC 10 — 5的右側(cè)",其中,該配置候補(bǔ)不會將已經(jīng) 配置在位于該網(wǎng)絡(luò)下位的網(wǎng)絡(luò)(現(xiàn)場網(wǎng)絡(luò))中的PLC 10 — 4框格和 PLC 10 — 5框格的配置關(guān)系割斷開。其中,相對于與控制器間網(wǎng)絡(luò) No.l連接的PLC 10_3、 10 — 4最近鄰地進(jìn)行配置,并且與已經(jīng)配置 在控制器間網(wǎng)絡(luò)No.l上的PLC 10 — 3 (站點(diǎn)序號1)和PLC 10 — 4(站點(diǎn)序號3)之間最遵循序號順序的配置是"PLC 10 — 3的右側(cè)"。由此,在該位置上配置PLC10—l框格和配線框格d。
此外,如圖11的連接網(wǎng)絡(luò)信息Pln所示,由于PLC 10—1也與控制器間網(wǎng)絡(luò)No.2和信息系統(tǒng)網(wǎng)絡(luò)No.3連接,所以從PLC 10—1框格至控制器間網(wǎng)絡(luò)No.2框格和信息系統(tǒng)網(wǎng)絡(luò)No.3框格也配置配線框格d。其結(jié)果在圖25 — 4中示出。由于與控制器間網(wǎng)絡(luò)No.l框格連接的PLC至此為止,所以控制器間網(wǎng)絡(luò)No.l中的PLC框格和配線框格的配置處理完成。
坐 +n +f n^i / w 。 - /i 、 /戶jlL 齒+ 止"叩.w效vr a 17文^a , TK0/Arav兇厶j —,乂 TF乂v日Li且1X:Dl巾u書fr l口J r, 5合JNO.l tf、J
上位的網(wǎng)絡(luò)而選擇控制器間網(wǎng)絡(luò)No.2。與控制器間網(wǎng)絡(luò)No.2連接的PLC為PLC 10—1 (站點(diǎn)序號2) 、 PLC 10 — 2 (站點(diǎn)序號1) 、 PLC10 — 5 (站點(diǎn)序號3),它們中尚未配置的是PLC 10 — 2。由此,針對該P(yáng)LC 10 — 2進(jìn)行PLC框格和配線框格的配置處理。在這里,在沒有配置的PLC具有多個(gè)的情況下,從站點(diǎn)序號較小的PLC開始進(jìn)行處理。另外,在控制器間網(wǎng)絡(luò)的情況下,與管理站點(diǎn)、普通站點(diǎn)無關(guān)地按照站點(diǎn)序號順序進(jìn)行處理。
將PLC 10 — 2框格和配線框格e在圖25 — 4的控制器間網(wǎng)絡(luò)No.2框格的左下方連續(xù)配置。此時(shí),在控制器間網(wǎng)絡(luò)No.2上已經(jīng)配置了 PLC 10—1、 10 — 5的配線框格d、 b,作為PLC 10 — 2的配置候補(bǔ)具有"控制器間網(wǎng)絡(luò)No.2下方的與PLC 10—1連接的配線d的左側(cè)的空余框格"、"控制器間網(wǎng)絡(luò)No.2下方的與PLC10—l連接的配線d和與PLC 10 — 5連接的配線b之間的空余框格"、和"控制器間網(wǎng)絡(luò)No.2下方的與PLC10—5連接的配線b的右側(cè)",其中,該配置候補(bǔ)不會將已經(jīng)配置在位于該網(wǎng)絡(luò)下位的網(wǎng)絡(luò)(控制器間網(wǎng)絡(luò)No.l和現(xiàn)場網(wǎng)絡(luò))中的PLC10 — 3、 10—1、 10 — 4、 10 —5的配置關(guān)系割斷開。其中,相對于與控制器間網(wǎng)絡(luò)No.2連接的PLC10—l最鄰近地配置的配置候補(bǔ)為"控制器間網(wǎng)絡(luò)No.2下方的與PLC IO—I連接的配線d和與PLC 10 — 5連接的配線b之間的空余框格"。此外,在這里,由于從上述的候補(bǔ)中,無法針對已經(jīng)在控制器間網(wǎng)絡(luò)No.2中配置的PLC 10—1 (站點(diǎn)序號2)和PLC 10 — 5 (站點(diǎn)序號3)提取出最遵循站點(diǎn)序號順序的配置候補(bǔ),所以選擇上述的"控制器間
網(wǎng)絡(luò)No.2下方的與PLC 10—1連接的配線d和與PLC 10 — 5連接的配線b之間的空余框格"。由此,在該位置上配置PLC 10 — 2框格和配線框格e。其結(jié)果在圖25 — 5中示出。
其后,根據(jù)圖24 (圖25 — 5)作為配置在控制器間網(wǎng)絡(luò)No.2的上位的網(wǎng)絡(luò)而選擇信息系統(tǒng)網(wǎng)絡(luò)No.3,但在與該信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC10—1、 10 — 2中,沒有尚未配置的PLC。并且,由于該信息系統(tǒng)網(wǎng)絡(luò)21是最上位的網(wǎng)絡(luò),所以PLC框格配置處理完成。
其后,如實(shí)施方式1中所說明的那樣,針對圖25 — 5的結(jié)果,通過框格尺寸計(jì)算功能模塊1174而進(jìn)行對各個(gè)框格的尺寸(特別地,對于PLC框格,是根據(jù)PLC的基板信息來計(jì)算顯示PLC所需的尺寸)進(jìn)行計(jì)算的框格尺寸計(jì)算處理,從左上側(cè)開始順次加上框格尺寸而進(jìn)行計(jì)算框格坐標(biāo)的框格坐標(biāo)計(jì)算處理。圖26是表示針對圖25 — 5的結(jié)果而計(jì)算出框格尺寸和框格坐標(biāo)的結(jié)果的圖。
然后,系統(tǒng)結(jié)構(gòu)顯示部118讀取添加了由上述處理得到的框格坐標(biāo)的框格模型,在顯示部112中顯示系統(tǒng)結(jié)構(gòu)信息。圖27是表示通過系統(tǒng)結(jié)構(gòu)顯示處理而顯示的系統(tǒng)結(jié)構(gòu)信息的一個(gè)例子的圖。在該顯示畫面中,由于以接近由人工生成的控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)圖的狀態(tài)進(jìn)行顯示,即,在上位顯示信息系統(tǒng)網(wǎng)絡(luò),在中位顯示控制器間網(wǎng)絡(luò),在下位顯示現(xiàn)場網(wǎng)絡(luò),所以與實(shí)施方式1的情況相比較,具有使用者容易根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)把握控制系統(tǒng)的結(jié)構(gòu)的效果。
根據(jù)本實(shí)施方式2,由于將收集到的網(wǎng)絡(luò)結(jié)構(gòu)信息以使用者易于把握的網(wǎng)絡(luò)順序進(jìn)行顯示,所以具有易于對構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體進(jìn)行把握的效果。
圖28是表示控制系統(tǒng)的其它的結(jié)構(gòu)例的圖。該圖28與表示構(gòu)成實(shí)施方式1所述控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體的例子的圖l相比較,由大量PLC構(gòu)成復(fù)雜的控制系統(tǒng)。對于將該圖28這樣的控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)信息以實(shí)施方式1的方法進(jìn)行顯示的情況,和以實(shí)施方式2的方法進(jìn)行顯示的情況進(jìn)行比較。
圖29是表示以實(shí)施方式1的方法對圖28的控制系統(tǒng)進(jìn)行顯示的系統(tǒng)結(jié)構(gòu)的圖。另外,圖30是表示對于圖28的控制系統(tǒng)以實(shí)施方式2的方法生成的框格模型的圖,圖31是表示基于圖30的框格模型而顯示的圖28的控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)的圖。
與通過實(shí)施方式1的方法顯示的圖29的系統(tǒng)結(jié)構(gòu)的顯示畫面相比,通過實(shí)施方式2的方法顯示的圖31的系統(tǒng)結(jié)構(gòu)的顯示畫面,由于將構(gòu)成控制系統(tǒng)的上位信息系統(tǒng)的網(wǎng)絡(luò)顯示在畫面的上方,將構(gòu)成系統(tǒng)的下位現(xiàn)場系統(tǒng)的網(wǎng)絡(luò)顯示在下方,并且,將與同一個(gè)網(wǎng)絡(luò)連接的PLC匯總顯示,所以更加容易明白。即,與通過實(shí)施方式1的方法顯示的圖29的系統(tǒng)結(jié)構(gòu)的顯示畫面相比,通過實(shí)施方式2的方法顯示的圖31,其表現(xiàn)形式更接近于使用者容易明白的、手工描繪出的圖28的系統(tǒng)構(gòu)成圖。g卩,根據(jù)本實(shí)施方式2,可以自動地顯示表現(xiàn)形式更接近于人容易明白的、手工描繪出的系統(tǒng)結(jié)構(gòu)圖的系統(tǒng)結(jié)構(gòu)伯息。
實(shí)施方式3
在該實(shí)施方式3中說明下述控制系統(tǒng)設(shè)計(jì)裝置及控制系統(tǒng)設(shè)計(jì)方法,其對于實(shí)施方式1、 2中通過哪個(gè)通路與目標(biāo)PLC連接,可以顯示具體的連接通路。此外,在以下的說明中,利用實(shí)施方式1的結(jié)果進(jìn)行說明。
圖32是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方式3的功能結(jié)構(gòu)的框圖。本控制系統(tǒng)設(shè)計(jì)裝置IOO在實(shí)施方式1的圖3的基礎(chǔ)上,還具有連接通路顯示部120,其根據(jù)包含由顯示對象坐標(biāo)計(jì)算部117計(jì)算出的坐標(biāo)在內(nèi)的數(shù)據(jù)、和由聯(lián)機(jī)連接通路保持部115保持的連接通路,在顯示部112上顯示從起點(diǎn)PLC至目的PLC的連接通路。該連接通路顯示部120對應(yīng)于權(quán)利要求書中的連接通路顯示單元。此外,對于與實(shí)施方式1相同的結(jié)構(gòu)要素標(biāo)注相同標(biāo)號,并省略其說明。
接著,針對具有上述結(jié)構(gòu)的控制系統(tǒng)設(shè)計(jì)裝置100中的從起點(diǎn)PLC至對象PLC為止的連接通路的顯示處理進(jìn)行說明。圖33是表示連接通路顯示處理步驟的一個(gè)例子的流程圖。另外,圖34—1 圖34一5是表示在系統(tǒng)結(jié)構(gòu)信息顯示畫面中的連接通路顯示處理的步驟的一個(gè)例子的圖。此外,本處理是在實(shí)施方式l、 2中進(jìn)行系統(tǒng)結(jié)構(gòu)信息的顯示處理的狀態(tài)下執(zhí)行的。
首先,連接通路顯示部120從顯示對象坐標(biāo)計(jì)算部117取得起點(diǎn)PLC這一對象在顯示部112上的位置,突出顯示起點(diǎn)PLC這一對象的整體(步驟S271、圖34—1)。
接著,從儲存在聯(lián)機(jī)連接通路保持部115中的連接通路中選擇被指定的或者某1個(gè)連接通路信息(步驟S272)。選擇從所選擇的連接通路信息中的起點(diǎn)PLC至記載于數(shù)據(jù)1中的網(wǎng)絡(luò)的配線(步驟S273)。然后,從顯示對象坐標(biāo)計(jì)算部117取得與該配線對應(yīng)的在顯示部U2上的位置,并突出描繪(步驟S274、圖34 — 2)。
然后,連接通路顯示部120選擇將連接通路信息中的數(shù)據(jù)1所記載的網(wǎng)絡(luò)與數(shù)據(jù)2所記載的PLC進(jìn)行連結(jié)的配線(步驟S275)。然后,從顯示對象坐標(biāo)計(jì)算部117取得與該配線對應(yīng)的在顯示部112上的位置,并突出描繪(步驟S276、圖34 — 3)。
接著,連接通路顯示部120將突出描繪的2根配線之間的網(wǎng)絡(luò)部分進(jìn)行突出描繪(步驟S277、圖34 — 4)。然后,對在數(shù)據(jù)2中記載的PLC是否為連接通路信息的名稱欄中的PLC (終點(diǎn)PLC)進(jìn)行判定(步驟S278)。
在記載在數(shù)據(jù)2中的PLC不是終點(diǎn)PLC的情況(在步驟S278中為否的情況)下,連接通路顯示部120設(shè)定n二l、m二2(步驟S279),選擇將連接通路信息中的數(shù)據(jù)2n所記載的PLC和數(shù)據(jù)2n+l所記載的網(wǎng)絡(luò)進(jìn)行連結(jié)的配線(步驟S280)。然后,從顯示對象坐標(biāo)計(jì)算部取得與該配線對應(yīng)的在顯示部112上的位置,并突出描繪(步驟S281)。
接著,連接通路顯示部120選擇將連接通路信息中的數(shù)據(jù)2m —l所記載的網(wǎng)絡(luò)和2m所記載的PLC進(jìn)行連結(jié)的配線(步驟S282)。然后,從顯示對象坐標(biāo)計(jì)算部117取得與該配線對應(yīng)的在顯示部112上的位置,并突出描繪(步驟S283)。然后,連接通路顯示部120將突出描繪的2根配線之間的網(wǎng)絡(luò)部分進(jìn)行突出描繪(步驟S284)。
然后,對記載在數(shù)據(jù)2m中的PLC是否為連接通路信息的名稱
60欄中的PLC (終點(diǎn)PLC)進(jìn)行判定(步驟S285)。在記載在數(shù)據(jù)2m中的PLC不是終點(diǎn)PLC的情況(在步驟S285中為否的情況)下,連接通路顯示部120在設(shè)定11 = 11+1、 m = m+l之后(步驟S286),返回步驟S280,重復(fù)執(zhí)行上述處理。
另外,在步驟S278中,在記載在數(shù)據(jù)2中的PLC為終點(diǎn)PLC的情況(在步驟S278中為是的情況)下,或者在步驟S285中,在記載在數(shù)據(jù)2m中的PLC為終點(diǎn)PLC的情況(步驟S285中為是的情況)下,從起點(diǎn)PLC至作為目標(biāo)的終點(diǎn)PLC之間的連接通路的顯示處理完成(圖34 — 5)。
根據(jù)本實(shí)施方式3,具有以下效果,即,在構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)中,可以容易地確認(rèn)從起點(diǎn)PLC至終點(diǎn)PLC的連接通路。
實(shí)施方式4
在實(shí)施方式1 3中,在構(gòu)成實(shí)際的控制系統(tǒng)的PLC上連接控制系統(tǒng)設(shè)計(jì)裝置,經(jīng)由該P(yáng)LC在聯(lián)機(jī)狀態(tài)下取得控制系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)及PLC的系統(tǒng)結(jié)構(gòu)的信息,從而顯示系統(tǒng)結(jié)構(gòu)信息。與此相對,在本實(shí)施方式4中對下述控制系統(tǒng)設(shè)計(jì)裝置及控制系統(tǒng)設(shè)計(jì)方法進(jìn)行說明,其可以對在脫機(jī)狀態(tài)下編輯獲得的系統(tǒng)結(jié)構(gòu)圖,判定出能夠到達(dá)的PLC,并且在存在多個(gè)連接通路時(shí),參照通信吞吐量而自動地選擇最佳通路。
圖35是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方式4的功能結(jié)構(gòu)的框圖。該控制系統(tǒng)設(shè)計(jì)裝置IOO具有通信部111、顯示部112、起點(diǎn)PLC指定部113、系統(tǒng)結(jié)構(gòu)編輯部121、脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122、連接通路解析選擇部123、吞吐量模型保持部124、脫機(jī)連接通路保持部125、顯示對象坐標(biāo)計(jì)算部117、系統(tǒng)結(jié)構(gòu)顯示部118、連接通路顯示部120、以及控制上述各個(gè)處理部的控制部119。
系統(tǒng)結(jié)構(gòu)編輯部121在該控制系統(tǒng)設(shè)計(jì)裝置100上,在脫機(jī)狀態(tài)下向使用者提供對構(gòu)成生產(chǎn)設(shè)備等的控制系統(tǒng)的網(wǎng)絡(luò)及PLC的系統(tǒng)結(jié)構(gòu)整體進(jìn)行設(shè)定的畫面,并且對由使用者所設(shè)定的內(nèi)容進(jìn)行管理。該系統(tǒng)結(jié)構(gòu)編輯部121對應(yīng)于權(quán)利要求書中的系統(tǒng)結(jié)構(gòu)編輯單元。
脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122保持連接網(wǎng)絡(luò)信息及網(wǎng)絡(luò)結(jié)構(gòu)信 息,其中,該連接網(wǎng)絡(luò)信息是由使用者從系統(tǒng)結(jié)構(gòu)編輯部121直接設(shè)
定的,表示構(gòu)成控制系統(tǒng)的PLC與網(wǎng)絡(luò)之間的連接狀態(tài),該網(wǎng)絡(luò)結(jié) 構(gòu)信息包含表示PLC系統(tǒng)結(jié)構(gòu)(安裝在基板上的單元的結(jié)構(gòu))的基 板信息在內(nèi)。在該脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122中所保持的包含連接 網(wǎng)絡(luò)信息和網(wǎng)絡(luò)結(jié)構(gòu)信息在內(nèi)的網(wǎng)絡(luò)結(jié)構(gòu)信息,由于并非該控制系統(tǒng) 設(shè)計(jì)裝置100自動地在聯(lián)機(jī)狀態(tài)下收集系統(tǒng)結(jié)構(gòu)信息弁生成網(wǎng)絡(luò)信 息而得到的,而是由使用者向控制系統(tǒng)設(shè)計(jì)裝置100直接輸入(在脫 機(jī)狀態(tài)下)針對現(xiàn)有的控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)信息及網(wǎng)絡(luò)信息而得到 的,所以下面也稱為脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息。該脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部 122對應(yīng)于權(quán)利要求書中的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持單元。
連接通路解析選擇部123將由起點(diǎn)PLC指定部113所設(shè)定的 PLC作為起點(diǎn),在由系統(tǒng)結(jié)構(gòu)編輯部121所設(shè)定的網(wǎng)絡(luò)結(jié)構(gòu)中對連 接至各個(gè)PLC的連接通路進(jìn)行解析。另外,還具有下述功能,艮P, 在存在多個(gè)連接通路的情況下,參照吞吐量模型保持部124的網(wǎng)絡(luò)通 信吞吐量數(shù)據(jù)庫,選擇最佳通路。該連接通路解析選擇部123對應(yīng)于 權(quán)利要求書中的連接通路解析選擇單元。
吞吐量模型保持部124將在對控制系統(tǒng)的各個(gè)連接通路中的通 信吞吐量進(jìn)行計(jì)算時(shí)的吞吐量模型作為數(shù)據(jù)庫進(jìn)行保持。該吞吐量模 型保持部124對應(yīng)于權(quán)利要求書中的吞吐量模型保持單元。
脫機(jī)連接通路保持部125對由連接通路解析選擇都123解析及 選擇出的連接至各個(gè)PLC的連接通路(以下也稱為脫機(jī)連接通路) 進(jìn)行保持。該脫機(jī)連接通路的特征在于,在實(shí)施方式1的圖10的連 接通路信息的數(shù)據(jù)結(jié)構(gòu)中,還包含吞吐量評價(jià)值。該脫機(jī)連接通路保 持部125對應(yīng)于權(quán)利要求書中的脫機(jī)連接通路保持單元。
此外,針對與實(shí)施方式1 3相同的結(jié)構(gòu)要素標(biāo)注相同標(biāo)號,并 省略其說明。但是,在本實(shí)施方式4中,顯示對象坐標(biāo)計(jì)算部117 利用由脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122所保持的網(wǎng)絡(luò)結(jié)構(gòu)信息,計(jì)算在 顯示部112上顯示的顯示對象的坐標(biāo)。接著,針對在具有上述結(jié)構(gòu)的控制系統(tǒng)設(shè)計(jì)裝置100中,從脫 機(jī)狀態(tài)下的控制系統(tǒng)結(jié)構(gòu)處理至脫機(jī)狀態(tài)下的連接通路顯示處理順 次進(jìn)行說明。
(脫機(jī)狀態(tài)下的控制系統(tǒng)結(jié)構(gòu)處理)
在系統(tǒng)結(jié)構(gòu)編輯部121中,通過在圖形用戶界面下的拖放和向 導(dǎo)(Wizard),而對由使用者輸入的構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò)及PLC的 系統(tǒng)結(jié)構(gòu)整體進(jìn)行設(shè)定。
由系統(tǒng)結(jié)構(gòu)編輯部121設(shè)定的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)(以下稱為脫機(jī)網(wǎng) 絡(luò)結(jié)構(gòu)信息),由脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122保持。該數(shù)據(jù)形式與 在實(shí)施方式1中說明的由聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116保持的網(wǎng)絡(luò)結(jié) 構(gòu)信息相同。例如,如果進(jìn)行追加1個(gè)要素(網(wǎng)絡(luò)或者PLC)的操 作,則將該要素的數(shù)據(jù)向由脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122所保持的脫 機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息追加。接著,針對追加了要素的數(shù)據(jù)之后的系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)整體,由顯示對象坐標(biāo)計(jì)算部117進(jìn)行計(jì)算坐標(biāo)的處理,并將系 統(tǒng)結(jié)構(gòu)顯示在顯示部112上。由此,在表現(xiàn)相同系統(tǒng)結(jié)構(gòu)的情況下, 雖然根據(jù)數(shù)據(jù)追加的操作順序不同而所生成的數(shù)據(jù)順序不同,但數(shù)據(jù) 的內(nèi)容(數(shù)據(jù)所表現(xiàn)的意義)相同。
此外,在本實(shí)施方式4中,通過以下步驟在脫機(jī)狀態(tài)下構(gòu)筑與 實(shí)施方式1的圖1相同的控制系統(tǒng)結(jié)構(gòu)。首先,追加PLC 10 — 3,然 后,在追加了控制器間網(wǎng)絡(luò)No.l (22A)之后,順次追加PLC10—1 和PLC 10 — 4。然后,追加控制器間網(wǎng)絡(luò)No.2(22B),順次追加PLC 10 — 2和PLC 10 — 5。然后,在追加了現(xiàn)場網(wǎng)絡(luò)(23)之后,追加信 息網(wǎng)絡(luò)No.3 (21)。
其結(jié)果,由脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122保持的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 信息的數(shù)據(jù)內(nèi)容與圖11相同,系統(tǒng)結(jié)構(gòu)的顯示也與圖20 (如果利用 實(shí)施方式2的方法,則為圖27)相同。以下,將圖11或圖27這樣 的在顯示部112上顯示的系統(tǒng)結(jié)構(gòu)的畫面稱為系統(tǒng)結(jié)構(gòu)圖。 (脫機(jī)連接通路解析處理) (1)處理的概要
對于在脫機(jī)狀態(tài)下編輯而成的系統(tǒng)結(jié)構(gòu)圖,將作為起點(diǎn)的PLC(控制系統(tǒng)設(shè)計(jì)裝置100與哪個(gè)PLC連接)通過起點(diǎn)PLC指定部113 進(jìn)行指定。然后,連接通路解析選擇部123將由起點(diǎn)PLC指定部113 所設(shè)定的PLC作為起點(diǎn),對由系統(tǒng)結(jié)構(gòu)編輯部121所設(shè)定的網(wǎng)絡(luò)結(jié) 構(gòu)中的連接至各個(gè)PLC的連接通路進(jìn)行解析。以下說明該處理的詳 細(xì)內(nèi)容。
圖36—1 圖36 — 3是表示脫機(jī)連接通路解析處理步驟的一個(gè) 例子的流程圖。首先,在由起點(diǎn)PLC指定部113指定了與該控制系 統(tǒng)設(shè)計(jì)裝置100進(jìn)行連接的連接對象PLC(起點(diǎn)PLC)后(步驟S311), 連接通路解析選擇部123將連接至被指定的起點(diǎn)PLC為止的連接通 路進(jìn)行輸出(步驟S312)。然后,將被指定的起點(diǎn)PLC選擇作為處 理對象PLC (步驟S313),針對該所選擇的PLC,執(zhí)行圖36 —2所 示的B1處理(步驟S314),脫機(jī)連接通路解析處理完成。
圖36 — 2是表示步驟S314中的Bl處理的步驟的流程圖。首先, 連接通路解析選擇部123對作為處理對象的PLC所連接的網(wǎng)絡(luò)進(jìn)行 收集(步驟S331)。更具體地說,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122 收集作為處理對象的PLC的連接網(wǎng)絡(luò)信息。然后,對連接至信息收 集到的各個(gè)網(wǎng)絡(luò)的連接通路是否構(gòu)成環(huán)路的情況進(jìn)行判定(步驟 S332)。在這里,是否為環(huán)路的判定如下所示,在連接通路中含有 多個(gè)相同要素的情況下判定為環(huán)路,在除此之外的情況下判定為并非 環(huán)路。
在連接通路并非環(huán)路的情況(在步驟S332中為否的情況)下, 對在圖12的限制下是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集進(jìn)行判定
(步驟S333)。在可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的情況(在步驟S333 中為是的情況)下,將該網(wǎng)絡(luò)選擇作為進(jìn)行處理的對象網(wǎng)絡(luò)(步驟 S334),執(zhí)行圖36 — 3所示的B2處理(步驟S335)。另外,在步驟 S333中,在符合圖12的限制而無法對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的情況
(步驟S333中為否的情況)下,或者在步驟S332中,連接通路為 環(huán)路的情況(在步驟S332中為是的情況)下,結(jié)束Bl處理,返回 圖35的處理。
圖36 — 3是表示圖36 — 2的步驟S335中的B2處理的步驟的一
64個(gè)例子的流程圖。在該B2處理中,連接通路解析選擇部123首先對 與作為處理對象的網(wǎng)絡(luò)連接的PLC進(jìn)行收集(步驟S351)。具體地 說,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得作為處理對象的網(wǎng)絡(luò)的網(wǎng)絡(luò) 信息,從該網(wǎng)絡(luò)信息中收集與作為處理對象的網(wǎng)絡(luò)連接的PLC。然 后,對連接至信息收集到的各個(gè)PLC為止的連接通路是否構(gòu)成環(huán)路 進(jìn)行判定(步驟S352)。
在連接通路沒有構(gòu)成環(huán)路的情況(在步驟S352中為否的情況) 下,對是否為最佳連接通路進(jìn)行判定(步驟S353)。是否為最佳連 接通路的判定如下述進(jìn)行,在存在多個(gè)連接通路的情況下,參照吞吐 量模型保持部124保持的通信吞吐量信息,對是否為通信吞吐量較好 的連接通路進(jìn)行判定。其結(jié)果,在不是最佳連接通路的情況(在步驟 S353中為否的情況)下,不輸出該連接通路而結(jié)束B1處理,返回圖 36 — 2的處理。
另外,在為最佳連接通路的情況(在步驟S353中為是的情況) 下,將該連接通路向脫機(jī)連接通路保持部125輸出(步驟S354), 對在圖12的限制下是否可以針對與該P(yáng)LC連接的網(wǎng)絡(luò)繼續(xù)進(jìn)行信息 收集進(jìn)行判定(步驟S355)。在無法對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的情 況(在步驟S355中為否的情況)下,B2處理完成,返回圖36 — 2 的處理。另外,在可以對與該P(yáng)LC連接的網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集的 情況(在步驟S355中為是的情況)下,將該P(yáng)LC選擇作為處理對象 (步驟S356),執(zhí)行圖36 —2的B1處理(步驟S357)。
另外,在步驟S352中,在連接至PLC的連接通路構(gòu)成環(huán)路的 情況(在步驟S352中為是的情況)下,不輸出該連接通路而結(jié)束Bl 處理,返回圖36_2的處理。 (2)處理的具體例子
由于在上述的說明中,對脫機(jī)連接通路解析處理的概要進(jìn)行了 記述,所以例舉具有圖1的結(jié)構(gòu)的控制系統(tǒng)的情況,對該處理的具體 例子如下進(jìn)行說明。圖37—1 圖37—5是表示作為連接通路解析選 擇處理的結(jié)果,在脫機(jī)連接通路保持部中保持的連接通路保持信息的 一個(gè)例子的圖。另外,在這里,脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122保持圖11的網(wǎng)絡(luò)結(jié)構(gòu)信息。這些圖11和圖37—1 圖37 — 5所示的數(shù)據(jù), 按照數(shù)據(jù)生成的順序示出。另外,在這里應(yīng)用圖12所示的限制作為 限制。
圖38是表示本實(shí)施方式4所涉及的吞吐量模型的例子的圖。在 本實(shí)施方式4中,將PLC的吞吐量設(shè)為lMbps,將現(xiàn)場網(wǎng)絡(luò)的吞吐 量設(shè)為0.1Mbps,將控制器間網(wǎng)絡(luò)的吞吐量設(shè)為10Mbps,將信息系 統(tǒng)網(wǎng)絡(luò)的吞吐量設(shè)為100Mbps。另外,連接通路整體吞吐量的評價(jià)值 的計(jì)算方法是將連接通路中所包含的各要素的吞吐量值的倒數(shù)求和
而求出的,該連接通路整體吞吐量的評價(jià)值較小者判定為吞吐量較好 的連接通路。
(2—1) PLC 10 — 3
首先,連接通路解析選擇部123輸出由起點(diǎn)PLC指定部113所 指定的PLC 10 — 3的連接通路P3g。該連接通路是終點(diǎn)PLC與起點(diǎn) PLC同為PLC 10 — 3的連接通路。另外,如果參照吞吐量模型保持 部124的圖38的條件,對吞吐量評價(jià)值進(jìn)行計(jì)算,則由于PLC 10 一3是起點(diǎn)PLC,所以吞吐量評價(jià)值為0。其結(jié)果在圖37—1中示出。 另外,針對作為該起點(diǎn)PLC的PLC 10 — 3執(zhí)行圖36 — 2的Bl處理。 (2 — 2)與PLC 10 —3連接的網(wǎng)絡(luò)
在將PLC 10 —3作為處理對象的Bl處理中,收集PLC 10—3 所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持 部122中的連接網(wǎng)絡(luò)信息P3n的處理。在這里,收集到控制器間網(wǎng) 絡(luò)No.l。然后,生成連接至收集到的網(wǎng)絡(luò)(控制器間網(wǎng)絡(luò)No.l)為 止的連接通路,對該連接通路是否為環(huán)路進(jìn)行確認(rèn)。在該情況下,由 于連接通路為"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.l (22A)",沒有出 現(xiàn)多個(gè)相同的PLC,所以并非環(huán)路。由此,根據(jù)圖12所示的限制, 確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制, 所以可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集,將控制器間網(wǎng)絡(luò)No.l作為處理 對象而執(zhí)行圖36 — 3的B2處理。
(2 — 3)與控制器間網(wǎng)絡(luò)No.l連接的PLC
在將控制器間網(wǎng)絡(luò)No.l作為處理對象的網(wǎng)絡(luò)信息輸出處理中,
66收集與控制器間網(wǎng)絡(luò)N0.1連接的PLC。具體地說,在圖11的脫機(jī)網(wǎng)
絡(luò)結(jié)構(gòu)信息保持部122中的網(wǎng)絡(luò)數(shù)據(jù)M1中,檢索并提取與控制器間 網(wǎng)絡(luò)No.l連接的PLC。在這里,作為與控制器間網(wǎng)絡(luò)No.l連接的 PLC,收集PLC 10 — 3、 10 — 4、 10—1。然后,生成連接至收集到的 PLC的連接通路,對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn)行確 認(rèn)。在該P(yáng)LC處理中不存在優(yōu)先度,順次進(jìn)行處理。 (2 — 4)控制器間網(wǎng)絡(luò)No.l—PLC 10 —3
由于連接至PLC 10 — 3為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.l —PLC 10 — 3",出現(xiàn)多個(gè)相同的PLC,所以成為環(huán)路。 由此,不輸出該連接通路,結(jié)束針對該P(yáng)LC 10 — 3的處理。 (2 —5)控制器間網(wǎng)絡(luò)No.1—PLC10 —4
由于連接至PLC 10 — 4為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No.l—PLC 10_4",沒有出現(xiàn)多個(gè)相同的要素,所以并非環(huán) 路。由此,作為最佳連接通路而輸出上述連接通路P4g。在這里,連 接通路解析選擇部123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照圖 38,則由于連接至PLC 10 — 4為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) =2.1, 所以在輸出時(shí)輸入該吞吐量值。然后,根據(jù)圖12示出的限制, 確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制, 所以可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集,將PLC 10 — 4作為處理對象而 執(zhí)行圖36 — 2的Bl處理。
(2 — 6)與PLC 10 — 4連接的網(wǎng)絡(luò) 在將PLC 10 — 4作為處理對象的Bl處理中,收集PLC 10 — 4 所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中 的連接網(wǎng)絡(luò)信息P4n中儲存的網(wǎng)絡(luò)的處理。在這里,作為與PLC 10 一4連接的網(wǎng)絡(luò),收集現(xiàn)場網(wǎng)絡(luò)和控制器間網(wǎng)絡(luò)No.l。然后,生成連 接至收集到的網(wǎng)絡(luò)為止的連接通路,對該連接通路是否為環(huán)路進(jìn)行確 認(rèn)。此外,在該網(wǎng)絡(luò)處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2 — 7) PLC10 —4—現(xiàn)場網(wǎng)絡(luò)
由于連接至現(xiàn)場網(wǎng)絡(luò)23的連接通路為"PLC 10 —3 —控制器間網(wǎng)絡(luò)No.1—PLC 10 — 4—現(xiàn)場網(wǎng)絡(luò)",沒有出現(xiàn)多個(gè)相同的要素,所 以并非環(huán)路。由此,根據(jù)圖12示出的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)
繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以可以對網(wǎng)絡(luò)繼續(xù)
進(jìn)行信息收集,將現(xiàn)場網(wǎng)絡(luò)選擇作為處理對象,執(zhí)行圖36—3的B2 處理。
(2 — 8)與現(xiàn)場網(wǎng)絡(luò)連接的PLC 在將現(xiàn)場網(wǎng)絡(luò)作為處理對象的B2處理中,收集與現(xiàn)場網(wǎng)絡(luò)連接 的PLC。具體地說,從圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中的網(wǎng)絡(luò)數(shù)據(jù)C中 檢索并提取與現(xiàn)場網(wǎng)絡(luò)連接的PLC。在這里,作為與現(xiàn)場網(wǎng)絡(luò)連接 的PLC,收集PLC 10 — 4、 10 — 5。然后,生成連接至收集到的PLC 為止的連接返路,對連接至各個(gè)PLC的連接通-路是否為環(huán)路進(jìn)行確 認(rèn)。在該P(yáng)LC處理中不存在優(yōu)先度,順次進(jìn)行處理。 (2 — 9)現(xiàn)場網(wǎng)絡(luò)一PLC10 — 4
由于連接至PLC 10 — 4為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No.l —PLC 10 — 4—現(xiàn)場網(wǎng)絡(luò)一PLC 10 —4",出現(xiàn)多個(gè)相同 的PLC,所以為環(huán)路。由此,不輸出該連接通路,結(jié)束針對該P(yáng)LC 10 一4的處理。
(2—10)現(xiàn)場網(wǎng)絡(luò)—PLC10—5
由于連接至PLC 10 — 5為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.1 —PLC 10 —4—現(xiàn)場網(wǎng)絡(luò)一PLC 10 — 5",沒有出現(xiàn)多個(gè) 相同的要素,所以并非環(huán)路。由此,作為最佳連接通路而輸出上述連 接通路P5g—l。在這里,連接通路解析選擇部123對該連接通路的 吞吐量進(jìn)行計(jì)算。如果參照圖38,則由于連接至PLC 10 — 5為止的 吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/0,1) + (1/1) =13.1, 所以在輸出時(shí)輸入該吞吐量值。其結(jié)果在圖37 — 3中示出。然 后,根據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收 集。在這里,由于符合限制B,所以不執(zhí)行圖36 —2的B1處理。由 此,(2 — 8)的將現(xiàn)場網(wǎng)絡(luò)作為處理對象的B2處理完成。
(2—11)與控制器間網(wǎng)絡(luò)No.l連接的PLC由于連接至在(2 — 6)中作為與PLC 10 — 4連接的網(wǎng)絡(luò)之一而 被收集的控制器間網(wǎng)絡(luò)No.l為止的連接通路為"PLC 10 — 3 —控制 器間網(wǎng)絡(luò)No.1—PLC 10 — 4 —控制器間網(wǎng)絡(luò)No.l",出現(xiàn)多個(gè)相同的 網(wǎng)絡(luò),所以為環(huán)路。由此,不執(zhí)行圖36 — 3的B2處理。由此,(2 一6)的將PLC 10 — 4作為處理對象的B1處理完成。 (2—12)對于PLC 10—1
由于連接至在(2 — 3)中作為與控制器間網(wǎng)絡(luò)No.l連接的PLC 之一而被收集的PLC IO—I為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No.1—PLC 10—1",沒有出現(xiàn)多個(gè)相同要素,所以并非環(huán)路。 由此,作為最佳連接通路而輸出上述連接通路Plg。在這里,連接通 路解析選擇部123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照圖38, 則由于連接至PLC IO—I為止的吞吐量評價(jià)值為 (1/1) + (1/10) + (1/1) =2.1,
所以在輸出時(shí)輸入該吞吐量值。其結(jié)果在圖37 — 4中示出。然 后,根據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收 集。在這里,由于不符合限制,所以可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集, 將PLC IO—I作為處理對象而執(zhí)行圖36 — 2的Bl處理。 (2—13)與PLC 10—1連接的網(wǎng)絡(luò)
在將PLC IO—I作為處理對象的Bl處理中,收集PLC 10—1 所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中 儲存的連接網(wǎng)絡(luò)信息Pin中的網(wǎng)絡(luò)信息的處理。在這里,作為與PLC IO—I連接的網(wǎng)絡(luò),收集控制器間網(wǎng)絡(luò)No.l、控制器間網(wǎng)絡(luò)No.2及 信息系統(tǒng)網(wǎng)絡(luò)No.3。然后,生成連接至收集到的網(wǎng)絡(luò)為止的連接通 路,對該連接通路是否為環(huán)路進(jìn)行確認(rèn)。此外,在該網(wǎng)絡(luò)處理中不存 在優(yōu)先度,順次進(jìn)行處理。
(2—14) PLC 10—1 —控制器間網(wǎng)絡(luò)No.l
由于連接至控制器間網(wǎng)絡(luò)No.l為止的連接通路為"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.l—PLC 10—1 —控制器間網(wǎng)絡(luò)No.l",出現(xiàn)多個(gè) 相同的網(wǎng)絡(luò),所以為環(huán)路。由此,不執(zhí)行圖36 — 3的B2處理。 (2—15) PLC 10—1 —控制器間網(wǎng)絡(luò)No.2由于連接至控制器間網(wǎng)絡(luò)No.2為止的連接通路為"PLC 10—3—控制器間網(wǎng)絡(luò)No.1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2",沒有出現(xiàn)多個(gè)相同的要素,所以并非環(huán)路。由此,根據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以可以對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集,將控制器間網(wǎng)絡(luò)No.2選擇作為處理對象,執(zhí)行圖36 — 3的B2處理。
(2—16)與控制器間網(wǎng)絡(luò)No.2連接的PLC
在將控制器間網(wǎng)絡(luò)No.2作為處理對象的B2處理中,收集與控制器間網(wǎng)絡(luò)No.2連接的PLC。具體地說,從圖11的脫機(jī)網(wǎng).絡(luò)結(jié)構(gòu)信息中的網(wǎng)絡(luò)數(shù)據(jù)M2中,檢索并提取與控制器間網(wǎng)絡(luò)No.2連接的PLC。在這里,作為與控制器間網(wǎng)絡(luò)No.2連接的PLC,收集PLC10一2、 10—1、 10 — 5。然后,生成連接至收集到的PLC為止的連接通路,對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn)行確認(rèn)。在該P(yáng)LC處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2—17)控制器間網(wǎng)絡(luò)No.2 —PLC 10 —2
由于連接至PLC 10 — 2為止的連接通路為"PLC 10 —3 —控制器間網(wǎng)絡(luò)No.l —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2—PLC 10 —2",沒有出現(xiàn)多個(gè)相同的PLC,所以并非環(huán)路。由此,作為最佳連接通路而輸出上述連接通路P2g—l。在這里,連接通路解析選擇部123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照圖38,則由于連接至PLC10一2為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/10) + (1/1) =3.2,
所以在輸出時(shí)輸入該吞吐量值。其結(jié)果在圖37_5中示出。然后,根據(jù)圖12所示的限制,確認(rèn)是否可以針對與PLC10 — 2連接的網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以將PLC 10—2作為處理對象而執(zhí)行圖36 — 2的Bl處理。(2—18)與PLC 10 —2連接的網(wǎng)絡(luò)
在將PLC 10 —2作為處理對象的Bl處理中,收集PLC 10 — 2所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中的連接網(wǎng)絡(luò)信息P2n中儲存的網(wǎng)絡(luò)的處理。在這里,作為與PLC 10一2連接的網(wǎng)絡(luò),收集控制器間網(wǎng)絡(luò)No.2及信息系統(tǒng)網(wǎng)絡(luò)No.3。然 后,生成連接至收集到的網(wǎng)絡(luò)為止的連接通路,對該連接通路是否為 環(huán)路進(jìn)行確認(rèn)。此外,在該網(wǎng)絡(luò)處理中不存在優(yōu)先度,順次進(jìn)行處理。 (2—19) PLC 10 — 2—控制器間網(wǎng)絡(luò)No.2
由于連接至控制器間網(wǎng)絡(luò)No.2為止的連接通路為"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10 — 2 —控制器間網(wǎng)絡(luò)No.2",出現(xiàn)多個(gè)相同的網(wǎng)絡(luò),所以為環(huán)路。由此, 不執(zhí)行圖36 — 3的B2處理。
(2 — 20) PLC 10 — 2 —信息系統(tǒng)網(wǎng)絡(luò)No.3
由于連接至信息系統(tǒng)網(wǎng)絡(luò)No.3為止的連接通路,"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.1—PLC 10—1 —控制器間網(wǎng)絡(luò)No.2—PLC 10 — 2 —信息系統(tǒng)網(wǎng)絡(luò)No.3",沒有出現(xiàn)多個(gè)相同的要素,所以并非環(huán)路。 由此,根據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息 收集。在這里,由于不符合限制,所以將信息系統(tǒng)網(wǎng)絡(luò)No.3選擇作 為處理對象,執(zhí)行圖36 — 3的B2處理。
(2 — 21)與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC
在將信息系統(tǒng)網(wǎng)絡(luò)No.3作為處理對象的B2處理中,收集與信 息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC。具體地說,在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信 息中儲存的網(wǎng)絡(luò)數(shù)據(jù)E3中,檢索并提取與信息系統(tǒng)網(wǎng)絡(luò)No.3連接 的PLC。在這里,作為與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC,收集PLC 10_1、 10 — 2。然后,生成連接至收集到的PLC為止的連接通路, 對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn)行確認(rèn)。此外,在該P(yáng)LC 處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2 — 22)信息系統(tǒng)網(wǎng)絡(luò)No.3—PLC 10—1
由于連接至PLC 10—1為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2—PLC 10 —2—信息系 統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10—1",出現(xiàn)多個(gè)相同的PLC,所以為環(huán)路。由 此,不輸出該連接通路。
(2 — 23)信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10—2
由于連接至PLC 10 — 2為止的連接通路為"PLC 10 —3 —控制器間網(wǎng)絡(luò)No.1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10 —2 —信息系 統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 —2",出現(xiàn)多個(gè)相同的PLC,所以為環(huán)路。由 此,不輸出該連接通路。由此,(2 — 20)的將信息系統(tǒng)網(wǎng)絡(luò)No.3 作為處理對象的B2處理完成。另外,(2—17)的將PLC 10 — 2作 為處理對象的Bl處理完成。
(2 — 24)控制器間網(wǎng)絡(luò)No.2—PLC 10—1
由于連接至PLC 10—1為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.l —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10—1",出現(xiàn) 多個(gè)相同的PLC,所以為環(huán)路。由此,不執(zhí)行圖36 — 2所示的Bl處 理。
(2 — 25)控制器間網(wǎng)絡(luò)No.2 —PLC 10 —5
由于連接至PLC 10 — 5為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.l —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2—PLC 10 — 5",沒有 出現(xiàn)多個(gè)相同要素,所以并非環(huán)路。在這里,連接通路解析選擇部 123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照圖38,則連接至PLC 10—5為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/10) + (1/1) =3.2。
但是,針對連接至PLC 10 — 5為止的通路,如圖37 — 3所示已 經(jīng)輸出了連接通路P5g—l。由于該連接通路P5g—l的吞吐量值為 13.1,所以本次計(jì)算出的連接通路的吞吐量值較好。由此,替代已經(jīng) 輸出的連接通路,而將吞吐量較好的本次計(jì)算出的連接通路作為最佳 連接通路P5g進(jìn)行輸出。其結(jié)果在圖37_3中示出。在該圖37 — 3 中,在連接通路P37 — 3的數(shù)據(jù)內(nèi)容上添加刪除線是表示進(jìn)行刪除, 改寫為其下方的數(shù)據(jù)。然后,根據(jù)圖12所示的限制,確認(rèn)是否可以 針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以將PLC 10—5作為處理對象而執(zhí)行圖36 — 2的Bl處理。 (2 — 26)與PLC 10 —5連接的網(wǎng)絡(luò)
在將PLC 10 —5作為處理對象的Bl處理中,收集PLC 10—5 所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中 的連接網(wǎng)絡(luò)信息P5n中儲存的網(wǎng)絡(luò)的處理。在這里,作為與PLC 10一5連接的網(wǎng)絡(luò),收集現(xiàn)場網(wǎng)絡(luò)和控制器間網(wǎng)絡(luò)No.2。然后,生成連
接至收集到的網(wǎng)絡(luò)為止的連接通路,對各個(gè)連接通路是否為環(huán)路進(jìn)行 確認(rèn)。此外,在該網(wǎng)絡(luò)處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2 — 27) PLC10 —5 —現(xiàn)場網(wǎng)絡(luò)
由于連接至現(xiàn)場網(wǎng)絡(luò)為止的連接通路為"PLC 10 — 3 —控制器間 網(wǎng)絡(luò)No.l—PLC 10—l一控制器間網(wǎng)絡(luò)No.2 —PLC 10—5 —現(xiàn)場網(wǎng) 絡(luò)",沒有出現(xiàn)多個(gè)相同的要素,所以并非環(huán)路。由此,根據(jù)圖12 所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由 于不符合限制,所以將現(xiàn)場網(wǎng)絡(luò)選擇作為處理對象,執(zhí)行圖36 — 3 的B2處理。
(2 — 28)與現(xiàn)場網(wǎng)絡(luò)連接的PLC 在將現(xiàn)場網(wǎng)絡(luò)作為處理對象的B2處理中,收集與現(xiàn)場網(wǎng)絡(luò)連接 的PLC信息。具體地說,在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息的網(wǎng)絡(luò)數(shù)據(jù)C 中,檢索并提取與現(xiàn)場網(wǎng)絡(luò)連接的PLC。在這里,作為與現(xiàn)場網(wǎng)絡(luò) 連接的PLC,收集PLC 10 — 4、 10 — 5。然后,生成連接至收集到的 PLC為止的連接通路,對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn) 行確認(rèn)。在該P(yáng)LC處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2 — 29)現(xiàn)場網(wǎng)絡(luò)一PLC10 —4
由于連接至PLC 10 — 4為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No,1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10 —5 —現(xiàn)場網(wǎng) 絡(luò)一PLC 10_4",沒有出現(xiàn)多個(gè)相同要素,所以并非環(huán)路。在這里, 連接通路解析選擇部123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照 圖38,則連接至PLC 10 — 4為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/10) + (1/1) + (1/0.1) + (1/1) =14.2。
但是,針對連接至PLC 10 — 4為止的通路,如圖37 — 2所示已 經(jīng)輸出了連接通路P4g。由于該連接通路P4g的吞吐量值為2.1,所 以與本次計(jì)算出的連接通路相比,現(xiàn)有的連接通路的吞吐量值較好。 由此,將吞吐量較好的己被輸出的連接通路作為最佳連接通路(圖 37 — 2)。
73(2 — 30)現(xiàn)場網(wǎng)絡(luò)—PLC10—5
由于連接至PLC 10 — 5為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.1—PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10 — 5 —現(xiàn)場網(wǎng) 絡(luò)一PLC10 — 5",出現(xiàn)多個(gè)相同的PLC,所以為環(huán)路。由此,不輸 出連接通路。由此,(2 — 28)的將現(xiàn)場網(wǎng)絡(luò)作為處理對象的B2處 理完成。
(2 — 31) PLC 10 —5 —控制器間網(wǎng)絡(luò)No.2
由于連接至控制器間網(wǎng)絡(luò)No.2為止的連接通路為"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.1 —PLC 10—1 —控制器間網(wǎng)絡(luò)No.2 —PLC 10—5 —控制器間網(wǎng)絡(luò)No.2",出現(xiàn)多個(gè)相同的網(wǎng)絡(luò),所以為環(huán)路。由此, 不執(zhí)行圖36 — 3的B2處理。由此,(2 — 26)的將PLC 10—5作為 處理對象的B1處理完成。另外,(2—16)的將控制器間網(wǎng)絡(luò)No.2 作為處理對象的圖36—3的B2處理完成。
(2 — 32)與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC
由于連接至在(2—13)中作為與PLC 10—1連接的網(wǎng)絡(luò)之一而 收集的信息系統(tǒng)網(wǎng)絡(luò)No.3為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.l —PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3",沒有出現(xiàn)多個(gè)相同 要素,所以并非環(huán)路。由此,根據(jù)圖12所示的限制,確認(rèn)是否可以 針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以可以對 網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集,將信息系統(tǒng)網(wǎng)絡(luò)No.3選擇作為處理對象, 執(zhí)行圖36 — 3的B2處理。
在將信息系統(tǒng)網(wǎng)絡(luò)No.3作為處理對象的B2處理中,收集與信 息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC。具體地說,從圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信 息中儲存的網(wǎng)絡(luò)數(shù)據(jù)E3中,檢索并提取與信息系統(tǒng)網(wǎng)絡(luò)No.3連接 的PLC。在這里,作為與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC,收集PLC 10—1、 10 — 2。然后,生成連接至收集到的PLC為止的連接通路, 對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn)行確認(rèn)。在該P(yáng)LC處理 中不存在優(yōu)先度,順次進(jìn)行處理。
(2 — 33)信息系統(tǒng)網(wǎng)絡(luò)No.3—PLC 10—1
由于連接至PLC 10—1為止的連接通路為"PLC 10 —3 —控制器
74間網(wǎng)絡(luò)No.l —PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10—1",出現(xiàn) 多個(gè)相同的PLC,所以為環(huán)路。由此,不輸出該連接通路。 (2 — 34)信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 — 2
由于連接至PLC 10 — 2為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No.l—PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 —2",沒有 出現(xiàn)多個(gè)相同的要素,所以并非環(huán)路。在這里,連接通路解析選擇部 123對該連接通路的吞吐量進(jìn)行計(jì)算。如果參照圖38,則連接至PLC 10 — 2為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/100) + (1/1) =3.11。 但是,針對連接至PLC 10 — 2為止的通路,如圖37 — 5所示已 經(jīng)輸出了連接通路P2g—l。由于該連接通路P2g—l的吞吐量值為 3.2,所以本次計(jì)算出的連接通路的吞吐量值較好。由此,替代已輸 出的連接通路P2g—1,將吞吐量較好的本次計(jì)算出的連接通路作為 最佳連接通路P2g進(jìn)行輸出。其結(jié)果在圖37 — 5中示出。然后,根 據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在 這里,由于不符合限制,所以將PLC 10 — 2作為處理對象而執(zhí)行圖 36 — 2的Bl處理。
(2 —35)與PLC 10 — 2連接的網(wǎng)絡(luò)
在將PLC 10 —2作為處理對象的Bl處理中,收集PLC 10 — 2 所連接的網(wǎng)絡(luò)。具體地說,進(jìn)行讀出在圖11的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中 的連接網(wǎng)絡(luò)信息P2n中儲存的網(wǎng)絡(luò)的處理。在這里,作為與PLC 10 一2連接的網(wǎng)絡(luò),收集控制器間網(wǎng)絡(luò)No.2和信息系統(tǒng)網(wǎng)絡(luò)No.3。然 后,生成連接至收集到的網(wǎng)絡(luò)為止的連接通路,對各個(gè)連接通路是否 為環(huán)路進(jìn)行確認(rèn)。此外,在該網(wǎng)絡(luò)的處理中不存在優(yōu)先度,順次進(jìn)行 處理。
(2 — 36) PLC 10 —2—控制器間網(wǎng)絡(luò)No.2
由于連接至控制器間網(wǎng)絡(luò)No.2為止的連接通路為"PLC 10 — 3 —控制器間網(wǎng)絡(luò)No.l —PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3—PLC 10 — 2 —控制器間網(wǎng)絡(luò)No.2",沒有出現(xiàn)多個(gè)相同的要素,所以并非環(huán)路。 由此,根據(jù)圖12所示的限制,確認(rèn)是否可以針對網(wǎng)絡(luò)繼續(xù)進(jìn)行信息收集。在這里,由于不符合限制,所以將控制器間網(wǎng)絡(luò)No.2選擇作 為處理對象,執(zhí)行圖36 —3的B2處理。
(2 — 37)與控制器間網(wǎng)絡(luò)No.2連接的PLC 在將控制器間網(wǎng)絡(luò)No.2作為處理對象的B2處理中,收集與控 制器間網(wǎng)絡(luò)No.2連接的PLC信息。具體地說,在圖11的脫機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息中儲存的網(wǎng)絡(luò)數(shù)據(jù)M2中,檢索并提取與控制器間網(wǎng)絡(luò)No.2 連接的PLC。在這里,作為與控制器間網(wǎng)絡(luò)No.2連接的PLC,收集 PLC 10 — 2、 10—1、 10 — 5。然后,生成連接至收集到的PLC為止的 連接通路,對連接至各個(gè)PLC的連接通路是否為環(huán)路進(jìn)行確認(rèn)。在 該P(yáng)LC處理中不存在優(yōu)先度,順次進(jìn)行處理。
(2 —38)控制器間網(wǎng)絡(luò)No.2—PLC10 —2
由于連接至PLC 10 — 2為止的連接通路為"PLC 10—3—控制器 間網(wǎng)絡(luò)No.1—PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 — 2—控制器 間網(wǎng)絡(luò)No.2—PLC 10 —2",出現(xiàn)多個(gè)相同的PLC,所以為環(huán)路。由 此,不輸出連接通路。
(2 — 39)控制器間網(wǎng)絡(luò)No.2 —PLC 10—1
由于連接至PLC 10—1為止的連接通路為"PLC 10 —3 —控制器 間網(wǎng)絡(luò)No.1—PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 — 2 —控制器 間網(wǎng)絡(luò)No.2—PLC 10—1",出現(xiàn)多個(gè)相同的PLC,所以為環(huán)路。由 此,不輸出連接通路。
(2 — 40)控制器間網(wǎng)絡(luò)No.2—PLC 10 — 5
由于連接至PLC 10 — 5為止的連接通路為"PLC 10 — 3 —控制器 間網(wǎng)絡(luò)No.1 —PLC 10—1 —信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 —2—控制器 間網(wǎng)絡(luò)No.2—PLC 10 — 5",沒有出現(xiàn)多個(gè)相同要素,所以并非環(huán)路。 在這里,連接通路解析選擇部123對該連接通路的吞吐量進(jìn)行計(jì)算。 如果參照圖38,則連接至PLC 10 — 5為止的吞吐量評價(jià)值為
(1/1) + (1/10) + (1/1) + (1/100) + (1/1) + (1/10) + (1/1) =4.21。
但是,針對連接至PLC 10 — 5為止的通路,如圖37 — 3所示已 經(jīng)輸出了連接通路P5g。由于該連接通路P5g的吞吐量值為3.2,所
76以現(xiàn)有的連接通路與本次計(jì)算出的相比吞吐量值較好。由此,將吞吐 量較好的已輸出的連接通路作為最佳連接通路(圖37 — 3)。由此, (2 — 37)的將控制器間網(wǎng)絡(luò)No.2作為處理對象的B2處理完成。 (2 — 41)與信息系統(tǒng)網(wǎng)絡(luò)No.3連接的PLC
由于連接至在(2 — 35)中作為與PLC 10 — 2連接的網(wǎng)絡(luò)之一而 收集的信息系統(tǒng)網(wǎng)絡(luò)No.3為止的連接通路為"PLC10 — 3 —控制器 間網(wǎng)絡(luò)No.1 —PLC 10—1—信息系統(tǒng)網(wǎng)絡(luò)No.3 —PLC 10 —2 —信息系 統(tǒng)網(wǎng)絡(luò)No.3",出現(xiàn)多個(gè)相同的網(wǎng)絡(luò),所以為環(huán)路。由此,不執(zhí)行 圖36 — 3的B2處理。由此,(2 — 35)的將PLC 10 —2作為處理對 象的圖36 — 2的Bl處理完成。另外,(2 — 32)的將信息系統(tǒng)網(wǎng)絡(luò) No.3作為處理對象的B2處理完成。此外,(2—13)的將PLC10 — 1作為處理對象的Bl處理完成。另外,(2—11)的將控制器間網(wǎng)絡(luò) No.l作為處理對象的B2處理完成。此外,(2 — 2)的將PLC 10 —3 作為處理對象的B1處理完成。由此,連接通路解析處理完成。 (連接通路顯示處理)
如果通過上述脫機(jī)連接通路解析處理,在脫機(jī)連接通路保持部 125中儲存如圖37—1 圖37 — 5所示的連接通路,則連接通路顯示 部120按照該連接通路,在顯示部112上突出顯示連接通路。
圖39是表示脫機(jī)連接通路的顯示畫面的一個(gè)例子的圖。如該圖 所示,容易把握連接至各個(gè)PLC的連接通路。在這里,如上所述, 選擇通信吞吐量較好的通路。
另外,也可以將可以訪問的PLC和不可以訪問的PLC突出地區(qū) 別顯示。通過如此進(jìn)行顯示,可以容易地理解從起點(diǎn)PLC可以訪問 的PLC (可以容易地理解不可訪問的PLC)。
圖40是表示脫機(jī)連接通路的顯示畫面的一個(gè)例子的圖。在本圖 中,對于從起點(diǎn)PLC根據(jù)圖12的限制而可以訪問的PLC,在其附近 設(shè)置"〇"標(biāo)示,對于從起點(diǎn)PLC根據(jù)圖12的限制無法訪問的PLC, 在其附近設(shè)置"X"標(biāo)示。由此,可以立刻識別出從起點(diǎn)PLC可以 訪問的PLC和不可訪問的PLC。在該圖39的例子中,在PLC10 — 5 的前端經(jīng)由信息系統(tǒng)網(wǎng)絡(luò)No.4連接有PLC 10 — 9。但是,由于對于
77該P(yáng)LC 10 — 9,只有經(jīng)由作為現(xiàn)場網(wǎng)絡(luò)的本地站點(diǎn)的PLC 10—5才可 以訪問,所以符合圖12的限制B。由此,無法訪問PLC10 — 9。
根據(jù)本實(shí)施方式4,具有下述效果,即,在脫機(jī)狀態(tài)下生成的控 制系統(tǒng)的網(wǎng)絡(luò)圖中,可以容易地把握從作為起點(diǎn)的PLC可以訪問的 PLC,并且可以事先了解在該情況下連接至各個(gè)PLC的連接通路。 另外,也具有以下效果,即,在存在多個(gè)從起點(diǎn)PLC開始的連接通 路的情況下,自動地選擇根據(jù)規(guī)定的基準(zhǔn)而選擇的最佳連接通路。
實(shí)施方式5
但是,對于構(gòu)成控制系統(tǒng)的網(wǎng)絡(luò),由于存在上述的圖12那樣的 連接限制,所以并非是該控制系統(tǒng)設(shè)計(jì)裝置無論與哪里連接都可以訪 問系統(tǒng)內(nèi)的所有PLC。由此,在存在無法訪問的PLC的情況下,需 要進(jìn)行下述作業(yè),g卩,暫時(shí)將控制系統(tǒng)設(shè)計(jì)裝置和PLC之間的連接 線纜取下,重新與作為對象的PLC連接。另外,根據(jù)控制系統(tǒng)設(shè)計(jì) 裝置所連結(jié)的位置不同,有可能使通信速度變慢。
由此,在本實(shí)施方式5中,針對下述控制系統(tǒng)設(shè)計(jì)裝置及控制 系統(tǒng)設(shè)計(jì)方法進(jìn)行了說明,即,對于在實(shí)施方式4中構(gòu)成控制系統(tǒng)的 網(wǎng)絡(luò),可以自動地計(jì)算出作為控制系統(tǒng)設(shè)計(jì)裝置的連接口的PLC(起 點(diǎn)PLC),其可以與所有PLC連接,并且可以進(jìn)行高速通信(成為 在綜合角度上吞吐量最佳的通路)。
圖41是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式5的功能結(jié)構(gòu)的框圖。該控制系統(tǒng)設(shè)計(jì)裝置IOO的特征在于,在實(shí) 施方式4的圖35的基礎(chǔ)上,刪除起點(diǎn)PLC指定部113,并具有最佳 連接通路計(jì)算部126。
最佳連接通路計(jì)算部126具有下述功能,即,針對該控制系統(tǒng) 設(shè)計(jì)裝置100的連接口 (起點(diǎn)PLC)的所有候補(bǔ),順次通過連接通 路解析選擇部123進(jìn)行連接通路解析選擇處理,隨后僅提取可以對所 有PLC進(jìn)行連接的候補(bǔ),進(jìn)而在其中提取出至各個(gè)PLC的通信吞吐 量綜合上較好的連接通路,作為最佳連接通路。該最佳連接通路計(jì)算 部126對應(yīng)于權(quán)利要求書中的最佳連接通路計(jì)算單元。
接著,針對具有該實(shí)施方式5的結(jié)構(gòu)的控制系統(tǒng)設(shè)計(jì)裝置的處理進(jìn)行說明。圖42是表示最佳連接通路計(jì)算處理步驟的一個(gè)例子的 流程圖。另外,在這里,例舉在具有圖1的結(jié)構(gòu)的控制系統(tǒng)中的最佳
連接通路計(jì)算處理進(jìn)行說明。首先,最佳連接通路計(jì)算部126提取作 為起點(diǎn)PLC的候補(bǔ)PLC (步驟S371)。具體地說,提取圖11的脫 機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中儲存的所有PLC。在這里,提取PLC 10_1 10 一5這5個(gè)PLC。
接著,將被提取的各個(gè)PLC分別作為起點(diǎn)PLC而執(zhí)行圖36—1 圖36 — 3所示的脫機(jī)連接通路解析處理(步驟S372)。將PLC10 — 3作為起點(diǎn)PLC而執(zhí)行脫機(jī)連接通路解析處理后,作為結(jié)果得到的 連接通路數(shù)據(jù),與實(shí)施方式4的圖37—1 圖37 — 5所示的結(jié)果相同。 圖43—1 圖43 — 5是表示將PLC 10—1作為起點(diǎn)PLC而進(jìn)行連接 通路解析處理的情況下的連接通路數(shù)據(jù)的圖,圖44一1 圖44一5是 表示將PLC 10 — 2作為起點(diǎn)PLC而進(jìn)行連接通路解析處理的情況下 的連接通路數(shù)據(jù)的圖,圖45—1 圖45 — 5是表示將PLC 10 — 4作為 起點(diǎn)PLC而進(jìn)行連接通路解析處理的情況下的連接通路數(shù)據(jù)的圖, 圖46—1 圖46 — 5是表示將PLC 10 — 5作為起點(diǎn)PLC而進(jìn)行連接 通路解析處理的情況下的連接通路數(shù)據(jù)的圖。
然后,針對執(zhí)行連接通路解析處理而獲得的各自的結(jié)果,對是 否可以與所有PLC連接進(jìn)行確認(rèn)(步驟S373)。在這里,由于隨著 作為起點(diǎn)的PLC的選擇方法的不同,有時(shí)根據(jù)圖12的限制而產(chǎn)生存 在無法連接的PLC的情況,所以對是否與圖12的限制相抵觸進(jìn)行確 認(rèn)。在這里,在將任意一個(gè)PLC作為起點(diǎn)PLC的情況下,都可以與 所有PLC連接。
然后,針對執(zhí)行連接通路解析處理后獲得的各自的結(jié)果,對系 統(tǒng)結(jié)構(gòu)整體的吞吐量評價(jià)值(合計(jì)吞吐量評價(jià)值)進(jìn)行比較(步驟 S374)。在這里使用的吞吐量模型與在實(shí)施方式4中使用的圖38的 吞吐量模型相同。下面,示出將各個(gè)PLC作為起點(diǎn)的情況下的吞吐 量評價(jià)值和其合計(jì)值。
(將PLC 10—1作為起點(diǎn)PLC的情況下)
PLC 10—1 (Plgl) =0PLC 10 — 2 (P2gl) =2.01 PLC 10 — 3 (P3gl) =2.1 PLC 10 — 4 (P4gl) =2.1 PLC 10 — 5 (P5gl) =2.1 合計(jì)吞吐量評價(jià)值=8.31 (將PLC 10 — 2作為起點(diǎn)PLC的情況下)
PLC 10—1(Plg2)=2.01
PLC 10 — 2(P2g2)=0
PLC 10 — 3(P3g2)=3.2
PIX 10 — 4(P4g2)=3.2
PLC 10 — 5(P5g2)=2.1
合計(jì)吞吐量評價(jià)值==10.51
(將PLC 10 — 3作為起點(diǎn)PLC的情況下) PLC 10—1 (Pig) =2.1 PLC 10 — 2 (P2g) =3.11 PLC 10 — 3 (P3g) =0 PLC 10 — 4 (P4g) =2.1 PLC 10 — 5 (P5g) =3.2 合計(jì)吞吐量評價(jià)值=10.51
(將PLC 10 — 4作為起點(diǎn)PLC的情況下)
PIX 10 —1 (Plg4)=2.1
PLC 10 —2 (P2g4)=3.11
PIX 10 —3 (P3g4)=2.1
PLC 10-4 (P4g4)=0
PIX 10 —5 (P5g4)=3,2
合計(jì)吞吐量評價(jià)值==10.51
(將PLC 10 — 5作為起點(diǎn)PLC的情況下) PLC 10—1 (Plg5) =2.1 PLC 10 — 2 (P2g5) =2.1 PLC 10 — 3 (P3g5) =3.2PLC 10 — 4 (P4g5) =3.2 PLC 10 — 5 (P5g5) =0 合計(jì)吞吐量評價(jià)值=10.6
然后,最佳連接通路計(jì)算部126從上述計(jì)算出的將各個(gè)PLC作 為起點(diǎn)的合計(jì)吞吐量評價(jià)值中,提取系統(tǒng)結(jié)構(gòu)整體的吞吐量最佳者 (步驟S375),作為最佳連接通路向脫機(jī)連接通路保持部125輸出 (步驟S376)。由于利用在實(shí)施方式4中所使用的吞吐量模型,所 以在這里,合計(jì)吞吐量評價(jià)值較小的連接通路最佳。根據(jù)上述結(jié)果, 由于將PLC 10—1作為起點(diǎn)的情況下的連接通路數(shù)據(jù)的合計(jì)吞吐量 評價(jià)值最小,所以將圖43—1所示的最佳連接通路作為最佳連接通 路,向脫機(jī)連接通路保持部125輸出。由此,最佳連接通路計(jì)算處理 完成。
然后,通過連接通路顯示部120,基于由最佳連接通路計(jì)算部 126計(jì)算出的最佳連接通路,將最佳連接通路顯示在脫機(jī)系統(tǒng)結(jié)構(gòu)圖 中。圖47是表示最佳連接通路的顯示畫面的一個(gè)例子的圖。該圖基 于圖43—1所示的最佳連接通路,利用實(shí)施方式3的連接通路顯示處 理而顯示連接通路。由此,控制系統(tǒng)設(shè)計(jì)裝置100的使用者可以明白, 只要在PLC 10—1上連接控制系統(tǒng)設(shè)計(jì)裝置100,就可以與構(gòu)成控制 系統(tǒng)的所有PLC連接,可以以較高吞吐量進(jìn)行數(shù)據(jù)傳送。
根據(jù)本實(shí)施方式5,對于在脫機(jī)狀態(tài)下構(gòu)筑的控制系統(tǒng)的網(wǎng)絡(luò), 可以計(jì)算出能夠?qū)刂葡到y(tǒng)內(nèi)的所有PLC進(jìn)行訪問、且能夠進(jìn)行高 速通信的位置。其結(jié)果,具有以下效果,B卩,通過在該位置上連接控 制系統(tǒng)設(shè)計(jì)裝置100,就可以減少設(shè)定數(shù)據(jù)的下載和上傳作業(yè)所需的 時(shí)間。
實(shí)施方式6
在本實(shí)施方式6中,針對下述控制系統(tǒng)設(shè)計(jì)裝置和控制系統(tǒng)設(shè) 計(jì)方法進(jìn)行說明,即,對于從起點(diǎn)PLC至各個(gè)PLC的連接通路的中 途的PLC,可以自動地計(jì)算用于將接收到的數(shù)據(jù)進(jìn)行路由以到達(dá)作 為目標(biāo)的PLC的路由參數(shù),并進(jìn)行設(shè)定。在這里,首先對控制系統(tǒng) 中的路由參數(shù)簡單地進(jìn)行說明,然后說明實(shí)施方式的內(nèi)容。作為控制系統(tǒng)中的路由功能,是在由多個(gè)網(wǎng)絡(luò)組成的系統(tǒng)中, 將跨越多個(gè)網(wǎng)絡(luò)的數(shù)據(jù)向其它網(wǎng)絡(luò)序號的站點(diǎn)瞬時(shí)傳送的功能。為了 執(zhí)行路由功能,需要設(shè)定路由參數(shù),將請求目標(biāo)的網(wǎng)絡(luò)序號和實(shí)現(xiàn)橋 接功能的PLC之間進(jìn)行對應(yīng)。
另外,需要在瞬時(shí)傳送的請求源和中繼站點(diǎn)中設(shè)定路由參數(shù)。 在這里,所謂中繼站點(diǎn)是指與多個(gè)網(wǎng)絡(luò)連接的PLC。另外,在中繼 站點(diǎn)中通常需要設(shè)定用于從請求源向請求目標(biāo)發(fā)送(往程)的路由參 數(shù)、和用于從請求目標(biāo)向請求源發(fā)送(返程)的路由參數(shù)這2者。此 外,無需在請求目標(biāo)中設(shè)定路由參數(shù)。
圖48是表示在控制系統(tǒng)中設(shè)定的路由參數(shù)的一個(gè)例子的圖。此 外,在該圖48中,在表示各個(gè)PLC的矩形的框內(nèi)示出通信單元。例 如在網(wǎng)絡(luò)No.l的站點(diǎn)1的情況下,將該通信單元的標(biāo)示作為"lNsl"。 另外,在與多個(gè)網(wǎng)絡(luò)連接的PLC中設(shè)置有多個(gè)網(wǎng)絡(luò)單元。
在該例子中,控制系統(tǒng)是將網(wǎng)絡(luò)No.l 網(wǎng)絡(luò)No.3這3個(gè)網(wǎng)絡(luò)連 接而構(gòu)成的。在網(wǎng)絡(luò)No.l中連接PLC 10—1 10 — 6這6個(gè)PLC, 其中站點(diǎn)4的PLC 10 — 4與近鄰的網(wǎng)絡(luò)No.2也進(jìn)行連接。B卩,PLC 10 一4具有通信單元lNs4,其與網(wǎng)絡(luò)No.l進(jìn)行通信;以及通信單元 2Nsl,其與網(wǎng)絡(luò)No.2進(jìn)行通信。另夕卜,網(wǎng)絡(luò)No.2與PLC 10 —4、 10 —7、 10 — 8、 10—13這4個(gè)連接。其中,網(wǎng)絡(luò)No.2中的站點(diǎn)1的PLC 10 — 4與近鄰的網(wǎng)絡(luò)No.l也進(jìn)行連接,站點(diǎn)4的PLC 10—13與近鄰 的網(wǎng)絡(luò)No.3也進(jìn)行連接。即,PLC 10—13具有通信單元2Ns4, 其與網(wǎng)絡(luò)No.2進(jìn)行通信;以及通信單元3Ns5,其與網(wǎng)絡(luò)No.3進(jìn)行 通信。另外,在網(wǎng)絡(luò)No.3中連接PLC 10 —9 10—13這5個(gè)。其中, 在網(wǎng)絡(luò)No.3中的站點(diǎn)5的PLC 10—13與近鄰的網(wǎng)絡(luò)No.2也進(jìn)行連 接。
在這里,例舉從網(wǎng)絡(luò)No.l的PLC 10 — 3向網(wǎng)絡(luò)No.3的PLC 10 —12瞬時(shí)傳送數(shù)據(jù)的情況進(jìn)行說明。在該情況下,需要在請求進(jìn)行 瞬時(shí)傳送的網(wǎng)絡(luò)No.l的PLC 10 — 3、實(shí)現(xiàn)網(wǎng)絡(luò)No.l和網(wǎng)絡(luò)No.2的 橋接功能的PLC 10 — 4、以及實(shí)現(xiàn)網(wǎng)絡(luò)No.2和網(wǎng)絡(luò)No.3的橋接功能 的PLC 10—13中設(shè)定路由參數(shù)。下面,對于各個(gè)站點(diǎn)的路由參數(shù)的
82設(shè)定進(jìn)行說明。
(1) 網(wǎng)絡(luò)No.l的PLC 10 — 3
在該P(yáng)LC10—3中,作為路由參數(shù)設(shè)定傳送目標(biāo)網(wǎng)絡(luò)序號(3) 及中繼站點(diǎn)的通信單元UNs4)、連接至該中繼站點(diǎn)的中繼網(wǎng)絡(luò)序 號(1)。
(2) 網(wǎng)絡(luò)No.l的PLC 10 — 4
在該P(yáng)LC10 — 4中,作為路由參數(shù)設(shè)定傳送目標(biāo)網(wǎng)絡(luò)序號(3) 及中繼站點(diǎn)的通信單元(2Ns4)、連接至該中繼站點(diǎn)的中繼網(wǎng)絡(luò)序 號(2)。此外,由于在下面說明的(3)的PLC 10—13中設(shè)定了用 于從網(wǎng)絡(luò)No.2向網(wǎng)絡(luò)No.l進(jìn)行數(shù)據(jù)傳送的路由參數(shù),所以在該P(yáng)LC 10 — 4中無需返程用的路由參數(shù)。
(3) 網(wǎng)絡(luò)No.2的PLC 10—13
在該P(yáng)LC10—13中,對于指向傳送目標(biāo)的設(shè)定,由于在本站點(diǎn) 之后就到達(dá)傳送目標(biāo)網(wǎng)絡(luò)(網(wǎng)絡(luò)No.3),所以無需設(shè)定往程用的路 由參數(shù)。但是,作為返程用的路由參數(shù),將傳送目標(biāo)網(wǎng)絡(luò)序號設(shè)定為 傳送源網(wǎng)絡(luò)序號(1),設(shè)定用于返程的中繼站點(diǎn)的網(wǎng)絡(luò)單元(2Nsl) 以及連接至中繼站點(diǎn)的中繼網(wǎng)絡(luò)序號(2)。
通過如上所述在各個(gè)站點(diǎn)中設(shè)定路由參數(shù),可以從網(wǎng)絡(luò)No.l的 PLC 10 — 3向網(wǎng)絡(luò)No.3的PLC 10—12傳送數(shù)據(jù)。
下面,對利用了如上所述設(shè)定的路由參數(shù)進(jìn)行數(shù)據(jù)傳送的步驟 進(jìn)行簡單說明。首先,網(wǎng)絡(luò)No.l的PLC10 — 3基于路由參數(shù),發(fā)送 向網(wǎng)絡(luò)No.3的PLC 10—13發(fā)送的數(shù)據(jù)。即,按照傳送目標(biāo)網(wǎng)絡(luò)序 號為"3",中繼目標(biāo)網(wǎng)絡(luò)為"1",中繼目標(biāo)站點(diǎn)序號為"4"這樣 的設(shè)定參數(shù),發(fā)送數(shù)據(jù)。由此,來自PLC 10 —3的數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)No.l 向PLC 10 —4(具有網(wǎng)絡(luò)No.1中作為站點(diǎn)4的通信單元1Ns4的PLC) 發(fā)送。
如果該P(yáng)LC 10 — 4的通信單元1Ns4接收到數(shù)據(jù),則由于發(fā)送目 標(biāo)為網(wǎng)絡(luò)No.3的PLC 10—4,所以參照路由參數(shù),經(jīng)由通信單元2Nsl 和網(wǎng)絡(luò)No.2,向中繼目標(biāo)網(wǎng)絡(luò)No.2的中繼目標(biāo)站點(diǎn)序號4即PLC 10 一13發(fā)送。在PLC IO—B中,由于接收到的數(shù)據(jù)是向網(wǎng)絡(luò)No.3的
83PLC 10—12發(fā)送的數(shù)據(jù),所以經(jīng)由通信單元3Ns5和網(wǎng)絡(luò)No.3向PLC 10—12發(fā)送。由此,往程的數(shù)據(jù)傳送完成。
下面,說明作為請求目標(biāo)的網(wǎng)絡(luò)No.3的PLC 10—12向作為請 求源的網(wǎng)絡(luò)No.l的PLC 10 —3傳送數(shù)據(jù)的情況,即返程的數(shù)據(jù)傳送 的情況。在該情況下,網(wǎng)絡(luò)No.3的PLC 10—12向傳送目標(biāo)即網(wǎng)絡(luò) No.l的PLC 10 — 3發(fā)送數(shù)據(jù)。該數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)No.3到達(dá)PLC 10 — 13。在PLC 10—13中,由于該數(shù)據(jù)的傳送目標(biāo)為傳送目標(biāo)網(wǎng)絡(luò)No.l 的PLC 10 — 3,所以參照路由參數(shù),向中繼目標(biāo)網(wǎng)絡(luò)為"網(wǎng)絡(luò)No.2"、 中繼目標(biāo)站點(diǎn)序號為"1"的網(wǎng)絡(luò)No.2的PLC 10 — 4傳送數(shù)據(jù)。
由于在網(wǎng)絡(luò)No.2的PLC 10 — 4中,接收到以網(wǎng)絡(luò)No.1的PLC 10 一3為傳送目標(biāo)的數(shù)據(jù),所以經(jīng)由安裝在相同基板上的通信單元1Ns4 和網(wǎng)絡(luò)No.l,向傳送目標(biāo)即PLC 10 — 3發(fā)送。然后,PLC 10 — 3接 收來自網(wǎng)絡(luò)No.3的PLC 10—12的數(shù)據(jù)。由此,返程的數(shù)據(jù)傳送完 成。
在如上所示的結(jié)構(gòu)中,在控制系統(tǒng)中跨越多個(gè)網(wǎng)絡(luò)的情況下進(jìn) 行數(shù)據(jù)傳送。下面,針對上述控制系統(tǒng)中PLC的網(wǎng)絡(luò)參數(shù)的設(shè)定處 理進(jìn)行說明。
圖49是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方 式6的功能結(jié)構(gòu)的框圖。該控制系統(tǒng)設(shè)計(jì)裝置100在實(shí)施方式4的圖 35的基礎(chǔ)上,還具有路由參數(shù)計(jì)算部127,其讀出在脫機(jī)連接通路保 持部125中保持的從起點(diǎn)PLC至各個(gè)PLC的連接通路,針對在各個(gè) 連接通路中需要設(shè)定路由參數(shù)的PLC,計(jì)算路由參數(shù)。該路由參數(shù) 計(jì)算部127對應(yīng)于權(quán)利要求書中的路由參數(shù)計(jì)算單元。此外,對于與 實(shí)施方式4的圖35相同的結(jié)構(gòu)要素,標(biāo)注相同符號并省略其說明。
圖50是示意地表示路由參數(shù)計(jì)算部的更加詳細(xì)的功能結(jié)構(gòu)的框 圖。如該圖所示,路由參數(shù)計(jì)算部127具有連接通路反轉(zhuǎn)功能模塊 1271、傳送目標(biāo)網(wǎng)絡(luò)序號提取功能模塊1272、中繼目標(biāo)網(wǎng)絡(luò)序號提 取功能模塊1273、以及中繼目標(biāo)站點(diǎn)序號提取功能模塊1274。
連接通路反轉(zhuǎn)功能模塊1271提取在脫機(jī)連接通路保持部125中 儲存的連接通路,生成使該數(shù)據(jù)逆序化而成的逆連接通路。傳送目標(biāo)網(wǎng)絡(luò)序號提取功能模塊1272從儲存在脫機(jī)連接通路保
持部125中的連接通路、和由連接通路反轉(zhuǎn)功能模塊1271生成的逆 連接通路中,提取路由參數(shù)中的傳送目標(biāo)網(wǎng)絡(luò)序號。
中繼目標(biāo)網(wǎng)絡(luò)序號提取部從儲存在脫機(jī)連接通路保持部125中 的連接通路、和由連接通路反轉(zhuǎn)功能模塊1271生成的逆連接通路中, 提取路由參數(shù)中的中繼目標(biāo)網(wǎng)絡(luò)序號。
中繼目標(biāo)站點(diǎn)序號提取部從儲存在脫機(jī)連接通路保持部125中 的連接通路、和由連接通路反轉(zhuǎn)功能模塊1271生成的逆連接通路中, 提取路由參數(shù)中的中繼目標(biāo)站點(diǎn)序號。 (1)處理的概要
下面,對于具有上述結(jié)構(gòu)的控制系統(tǒng)設(shè)計(jì)裝置100中的路由參 數(shù)的計(jì)算處理進(jìn)行說明。圖51 — 1 圖51 — 2是表示路由參數(shù)計(jì)算處 理步驟的一個(gè)例子的流程圖。首先,通過起點(diǎn)PLC指定部113由使 用者指定瞬時(shí)傳送的請求源PLC(步驟S411)。以下將該請求源PLC 稱為起點(diǎn)PLC。
然后,將通過起點(diǎn)PLC指定部113指定的起點(diǎn)PLC選擇作為處 理對象,執(zhí)行實(shí)施方式4的圖36 — 2所示的B2處理(步驟S412), 取得連接通路(步驟S413)。
從取得的連接通路中選擇1條連接通路(步驟S414)。然后, 將該連接通路中的起點(diǎn)PLC選擇作為處理對象,執(zhí)行Cl處理(步驟 S415)。
如圖51 — 2所示,在C1處理中,首先對從處理對象的PLC至 終點(diǎn)PLC為止是否存在大于或等于2個(gè)不同的網(wǎng)絡(luò)進(jìn)行判定(步驟 S431)。在不存在大于或等于2個(gè)不同的網(wǎng)絡(luò)的情況(在步驟S431 中為否的情況)下,結(jié)束C1處理,返回圖51 — 1的處理。另外,在 存在不同的網(wǎng)絡(luò)的情況(在步驟S431中為是的情況)下,在所選擇 的連接通路中,將終點(diǎn)PLC的上一項(xiàng)的數(shù)據(jù)所記載的網(wǎng)絡(luò)序號作為 傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出(步驟S432)。
然后,在所選擇的連接通路中,將處理對象PLC的下一項(xiàng)的數(shù) 據(jù)中記載的網(wǎng)絡(luò)序號作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出(步驟S433),并且,針對處理對象PLC的下下項(xiàng)的數(shù)據(jù)中所記載的PLC,將其在 步驟S433輸出的中繼目標(biāo)網(wǎng)絡(luò)中的站點(diǎn)序號作為中繼目標(biāo)站點(diǎn)序號 進(jìn)行輸出(步驟S434)。
然后,將處理對象PLC的下下項(xiàng)的數(shù)據(jù)中記載的PLC選擇作為 處理對象(步驟S435),返回步驟S431,重復(fù)進(jìn)行上述處理。
如果C1處理完成,則返回圖51 — 1,通過連接通路反轉(zhuǎn)功能模 塊1271生成將所選擇的連接通路的數(shù)據(jù)逆序化而成的逆連接通路
(步驟S416)。艮卩,所選擇的連接通路的起點(diǎn)PLC成為終點(diǎn)PLC, 終點(diǎn)PLC成為起點(diǎn)PLC。
然后,將逆序化后的逆連接通路的數(shù)據(jù)中的起點(diǎn)PLC的下下項(xiàng) 的數(shù)據(jù)中所記載的PLC,選擇作為處理對象(步驟S417),實(shí)施C1 處理(步驟S418)。
在逆連接通路的Cl處理完成之后,確認(rèn)是否對在步驟S413中 取得的所有連接通路都進(jìn)行了處理(步驟S419),在存在沒有進(jìn)行 處理的連接通路的情況(在步驟S419中為否的情況)下,返回步驟 S414,重復(fù)執(zhí)行上述處理。另外,在對所有連接通路進(jìn)行了處理的 情況(在步驟S419中為是的情況)下,路由參數(shù)計(jì)算處理完成。 (2)處理的具體例子
由于在上述說明中,對路由參數(shù)計(jì)算處理的概要進(jìn)行了記述, 所以例舉具有圖28的結(jié)構(gòu)的控制系統(tǒng)的情況,對本處理的具體例子 如下進(jìn)行說明。將該圖28所示的控制系統(tǒng)作為對象,將PLC7t作為 起點(diǎn)PLC,進(jìn)行實(shí)施方式4的圖36—1 圖36 — 3所示的脫機(jī)連接通 路解析處理。圖52是表示在圖28的控制系統(tǒng)中連接至各個(gè)PLC的 連接通路的一個(gè)例子的圖。另外,圖53_1 圖53 — 4是通過路由參 數(shù)計(jì)算處理而得到的在各個(gè)PLC中設(shè)定的路由參數(shù)。 (2—1)連接通路取得處理
首先,將由起點(diǎn)PLC指定部113指定的進(jìn)行瞬時(shí)傳送的請求源 PLC;t作為起點(diǎn)PLC,通過進(jìn)行圖36—1 圖36 — 3所示的脫機(jī)連接 通路解析處理,得到圖52所示的連接通路Pag Pvg。 (2 — 2)連接通路Pag
86從圖52的連接通路中,首先選擇連接通路Pag,針對該連接通路Pag進(jìn)行下述處理。
(2 — 2—1)連接通路的PLC;t
將連接通路Pag中的起點(diǎn)PLC即PLCtt作為處理對象PLC,執(zhí)行圖51 — 2所示的Cl處理。由于在將PLCti作為處理對象的Cl處理中,針對連接通路Pag,至終點(diǎn)PLC為止不存在大于或等于2個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將PLC7t作為處理對象PLC的Cl處理。(2 — 2 —2)逆連接通路的PLC兀
然后,將連接通路Pag的連接通路數(shù)據(jù)"PLC兀—控制器伺網(wǎng)絡(luò)No. 1 —PLCa"逆序化后的"PLCa—控制器間網(wǎng)絡(luò)No. 1 —PLCti"作為逆連接通路Pag,。并且,將在該逆連接通路Pag,中的起點(diǎn)PLC即PLCa的下下項(xiàng)的數(shù)據(jù)中所記載的PLC即PLCtt選擇作為處理對象PLC,執(zhí)行C1處理。但是,由于在將該P(yáng)LC兀作為處理對象的Cl處理中,針對逆連接通路Pag',至終點(diǎn)PLC為止不存在大于或等于2個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將PLC7t作為處理對象PLC的Cl處理。(2 — 3)連接通路Psg
從圖52的連接通路中選擇連接通路Psg,如果針對該連接通路Psg進(jìn)行處理,則得到與(2 — 2)的連接通路Pag相同的結(jié)果,沒有計(jì)算出的路由參數(shù)。
(2 — 4)連接通路PPg
從圖52的連接通路中選擇連接通路PPg,針對該連接通路PI3g進(jìn)行以下處理。
(2 — 4—1)連接通路
將連接通路P卩g中的起點(diǎn)PLC即PLCtt作為處理對象PLC,執(zhí)行圖51—2所示的Cl處理。在將PLC7i作為處理對象的Cl處理中,針對連接通路PI3g,至終點(diǎn)PLC為止存在大于或等于2個(gè)不同的網(wǎng)絡(luò)。由此,將終點(diǎn)PLC即PLC|3的上1項(xiàng)的數(shù)據(jù)(數(shù)據(jù)3)中記載的信息系統(tǒng)網(wǎng)絡(luò)No.5的網(wǎng)絡(luò)序號"5"作為傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。
另外,將在處理對象PLC7T的下l項(xiàng)的數(shù)據(jù)(數(shù)據(jù)1)中記載的控制器間網(wǎng)絡(luò)No.l的網(wǎng)絡(luò)序號'T',作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得在處理對象PLCti的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的PLC即PLCa在控制器間網(wǎng)絡(luò)No.l中的站點(diǎn)序號"l",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。 '
然后,將處理對象PLC兀的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的PLCa選擇作為處理對象,執(zhí)行Cl處理。由于在將PLCa作為處理對象的C1處理中,針對連接通路P(3g,至終點(diǎn)PLC為止不存在大于或等于2個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將連接通路PLCa作為處理對象的Cl處理。其結(jié)果在圖53—1的第501行中示出。(2 — 4一2)逆連接通路
然后,將連接通路Ppg的連接通路數(shù)據(jù)"PLC?!刂破鏖g網(wǎng)絡(luò)No. 1 —PlXa—信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCp"進(jìn)行逆序化后的"PLCj3—信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCa—控制器間網(wǎng)絡(luò)No.l—PLC7c"作為逆連接通路PPg,。并且,將該逆連接通路PPg'中的起點(diǎn)PLC即PLCP的下下項(xiàng)的數(shù)據(jù)中記載的PLCa選擇作為處理對象,執(zhí)行C1處理。但是,由于在將該P(yáng)LCa作為處理對象的Cl處理中,針對逆連接通路P卩g',至終點(diǎn)PLC為止不存在大于或等于2個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將PLCa作為處理對象PLC的Cl處理。(2 — 5)連接通路P嗎
從圖52的連接通路中選擇連接通路Ppg,如果針對該連接通路Ppg進(jìn)行處理,則得到與(2 — 4)的連接通路P卩g相同的結(jié)果。艮卩,計(jì)算出的路由參數(shù)相同,沒有新輸出的路由參數(shù)。(2 — 6)連接通路P0g
從圖52的連接通路中選擇連接通路P6g,針對該連接通路P6g進(jìn)行下述處理。
(2 —6—1)連接通路
將連接通路P0g中的起點(diǎn)PLC即PLCti作為處理對象PLC,進(jìn)行圖51 —2所示的Cl處理。在將PLC;t作為處理對象的Cl處理中,針對連接通路P0g,至終點(diǎn)PLC為止存在大于或等于2個(gè)不同的網(wǎng)絡(luò)。由此,將在終點(diǎn)PLC即PLC0的上1項(xiàng)的數(shù)據(jù)(數(shù)據(jù)5)中記載的控制器間網(wǎng)絡(luò)No.2的網(wǎng)絡(luò)序號"2",作為傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。
另外,將在處理對象PLC兀的下一項(xiàng)的數(shù)據(jù)(數(shù)據(jù)l)中記載的 控制器間網(wǎng)絡(luò)No.l的網(wǎng)絡(luò)序號"l",作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸 出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得處理對象PLC;t的下 下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的PLC即PLCa在控制器間網(wǎng)絡(luò)No.l 中的站點(diǎn)序號"l",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。其結(jié)果在圖53 —1的第502行中示出。
然后,將處理對象PLC;t的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的 PLCa選擇作為處理對象,執(zhí)行Cl處理f在將PLCa作為處理對象 的C1處理中,針對連接通路P9g,至終點(diǎn)PLC為止存在大于或等于 2個(gè)不同的網(wǎng)絡(luò)。由此,將在終點(diǎn)PLC即PLCe的上1項(xiàng)的數(shù)據(jù)(數(shù) 據(jù)5)中記載的控制器間網(wǎng)絡(luò)22B的網(wǎng)絡(luò)序號"2",作為傳送目標(biāo)網(wǎng) 絡(luò)序號進(jìn)行輸出。
另外,將在處理對象PLCa的下1項(xiàng)的數(shù)據(jù)(數(shù)據(jù)3)中記載的 信息系統(tǒng)網(wǎng)絡(luò)No.5的網(wǎng)絡(luò)序號"5",作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸 出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得處理對象PLCa的下 下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)4)中記載的PLC即PLCP在信息系統(tǒng)網(wǎng)絡(luò)No.5 中的站點(diǎn)序號"2",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。其結(jié)果在圖53 一2的第504行中示出。
然后,將處理對象PLCa的下下項(xiàng)的數(shù)據(jù)中記載的PLC即PLC卩 作為處理對象PLC,進(jìn)行C1處理。由于在將PLCP作為處理對象的 Cl處理中,針對連接通路P0g,至終點(diǎn)PLC為止不存在大于或等于 2個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將PLCp作為處理對象的Cl處理。 (2 —6 — 2)逆連接通路
接著,將連接通路P6g的連接通路數(shù)據(jù)"PLC?!刂破鏖g網(wǎng)絡(luò) No.l—PLCa—信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCP—控制器間網(wǎng)絡(luò) No.2—PLCe"進(jìn)行逆序化后的"PLCe—控制器間網(wǎng)絡(luò)No.2—PLC|3— 信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCa—控制器間網(wǎng)絡(luò)No.l—PLOr"作為逆連接 通路P6g,。并且,將在該逆連接通路P0g,中的起點(diǎn)PLC即PLCe的 下下項(xiàng)的數(shù)據(jù)中記載的PLC卩選擇作為處理對象,執(zhí)行Cl處理。
89在將PLcp作為處理對象的ci處理中,針對連接通路peg,,至
終點(diǎn)PLC為止存在大于或等于2個(gè)不同的網(wǎng)絡(luò)。由此,將在終點(diǎn)PLC 即PLC兀的上1項(xiàng)的數(shù)據(jù)中記載的控制器間網(wǎng)絡(luò)No.l的網(wǎng)絡(luò)序號"l" 作為傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。另外,將在處理對象PLCP的下一 項(xiàng)的數(shù)據(jù)(數(shù)據(jù)3)中記載的信息系統(tǒng)網(wǎng)絡(luò)No.5的網(wǎng)絡(luò)序號"5",作 為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部 122取得在處理對象PLCP的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)4)中記載的PLC 即PLCa在信息系統(tǒng)網(wǎng)絡(luò)No.5中的站點(diǎn)序號"l",作為中繼目標(biāo)站點(diǎn) 序號進(jìn)行輸出。其結(jié)果在圖53 — 3的第506行中示出。
然后,將處理對象PLC卩的下下項(xiàng)的數(shù)據(jù)中記載的PLCa選擇作 為處理對象,執(zhí)行C1處理。由于在將PLCa作為處理對象的Cl處 理中,針對連接通路Peg',至終點(diǎn)PLC為止不存在大于或等于2個(gè) 不同的網(wǎng)絡(luò),所以結(jié)束將連接通路PLCa作為處理對象的Cl處理。 (2 — 7)連接通路PKg
從圖52的連接通路中選擇連接通路PKg,如果針對該連接通路 PKg進(jìn)行處理,則得到與(2 — 6)的連接通路Peg相同的結(jié)果。艮P, 計(jì)算出的路由參數(shù)相同,沒有新輸出的路由參數(shù)。 (2 — 8)連接通路P(og
從圖52的連接通路中選擇連接通路P(og,針對該連接通路Pog 進(jìn)行下述處理。
(2 — 8—1)連接通路
將連接通路P(og中的起點(diǎn)PLC即PLCti作為處理對象PLC,進(jìn) 行圖51 —2所示的Cl處理。在將PLC兀作為處理對象的Cl處理中, 針對連接通路Pcog,至終點(diǎn)PLC為止存在大于或等于2個(gè)不同的網(wǎng) 絡(luò)。由此,將在終點(diǎn)PLC即PLC(o的上1項(xiàng)的數(shù)據(jù)(數(shù)據(jù)5)中記載 的控制器間網(wǎng)絡(luò)No.3的網(wǎng)絡(luò)序號"3",作為傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸 出。
另外,將在處理對象PLC7t的下1項(xiàng)的數(shù)據(jù)(數(shù)據(jù)1)中記載的 控制器間網(wǎng)絡(luò)No.l的網(wǎng)絡(luò)序號"l",作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸 出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中取得在處理對象PLC;i的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的PLC即PLCa在控制器間網(wǎng)絡(luò)No.l中的站 點(diǎn)序號"1",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。其結(jié)果在圖53 — 1的 第503行中示出。
然后,將處理對象PLC兀的下下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)2)中記載的 PLCa選擇作為處理對象,執(zhí)行Cl處理。在將PLCa作為處理對象 的C1處理中,針對連接通路P(Bg,至終點(diǎn)PLC為止存在大于或等于 2個(gè)不同的網(wǎng)絡(luò)。由此,將終點(diǎn)PLC即PLC 的上1項(xiàng)的數(shù)據(jù)(數(shù)據(jù) 5)中記載的控制器間網(wǎng)絡(luò)No.3的網(wǎng)絡(luò)序號"3",作為傳送目標(biāo)網(wǎng)絡(luò) 序號進(jìn)行輸出。 .
另外,將在處理對象PLCa的下l項(xiàng)的數(shù)據(jù)(數(shù)據(jù)3)中記載的 信息系統(tǒng)網(wǎng)絡(luò)No.5的網(wǎng)絡(luò)序號"5",作為中繼目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸 出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得處理對象PLCa的下 下項(xiàng)的數(shù)據(jù)(數(shù)據(jù)4)中記載的PLC即PLCn在信息系統(tǒng)網(wǎng)絡(luò)No.5 中的站點(diǎn)序號"3",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。其結(jié)果在圖53 一2的第505行中示出。
然后,將處理對象PLCa的下下項(xiàng)的數(shù)據(jù)中記載的PLC即PLCp 作為處理對象,執(zhí)行Cl處理。在將PLCp作為處理對象的Cl處理 中,由于針對連接通路Pa)g,至終點(diǎn)PLC為止不存在大于或等于2 個(gè)不同的網(wǎng)絡(luò),所以結(jié)束將PLCP作為處理對象的Cl處理。 (2 —8 — 2)逆連接通路
接著,將連接通路Po)g的連接通路數(shù)據(jù)"PLC?!刂破鏖g網(wǎng)絡(luò) No.l—PLCa—信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCp—控制器間網(wǎng)絡(luò) No.3—PLCa)"進(jìn)行逆序化后的"PLCco—控制器間網(wǎng)絡(luò)No.3—PLCp— 信息系統(tǒng)網(wǎng)絡(luò)No.5—PLCa—控制器間網(wǎng)絡(luò)No.l—PLCTt"作為逆連接 通路Prog'。并且,將在該逆連接通路Pog,中的起點(diǎn)PLC即PLCco的 下下項(xiàng)的數(shù)據(jù)中記載的PLCp選擇作為處理對象,執(zhí)行Cl處理。
在將PLCn作為處理對象的Cl處理中,針對連接通路P①g,,至 終點(diǎn)PLC為止存在大于或等于2個(gè)不同的網(wǎng)絡(luò)。由此,將在終點(diǎn)PLC
即PLCT!的上I項(xiàng)的數(shù)據(jù)中記載的控制器間網(wǎng)絡(luò)NO.I的網(wǎng)絡(luò)序號"I",
作為傳送目標(biāo)網(wǎng)絡(luò)序號進(jìn)行輸出。另外,將在處理對象PLCn的下一項(xiàng)的數(shù)據(jù)中記載的信息系統(tǒng)網(wǎng)絡(luò)N0.5的網(wǎng)絡(luò)序號"5",作為中繼目標(biāo)
網(wǎng)絡(luò)序號進(jìn)行輸出。并且,從脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122取得處理 對象PLCp的下下項(xiàng)的數(shù)據(jù)中記載的PLC即PLCa在信息系統(tǒng)網(wǎng)絡(luò) No.5中的站點(diǎn)序號"l",作為中繼目標(biāo)站點(diǎn)序號進(jìn)行輸出。其結(jié)果在 圖53 — 4的第507行中示出。
然后,將處理對象PLCp的下下項(xiàng)的數(shù)據(jù)中記載的PLCa選擇作 為處理對象,執(zhí)行C1處理。由于在將PLCa作為處理對象的Cl處 理中,針對連接通路P(og',至終點(diǎn)PLC為止不存在大于或等于2個(gè) 不同的網(wǎng)絡(luò),所以結(jié)束將連接通路PLCa作為處.理對象的Cl處理。 (2 — 9)連接通路Pv|/g
從圖52的連接通路中選擇連接通路Pii/g,如果針對該連接通路 Pi)/g進(jìn)行處理,則得到與(2 — 8)的連接通路P(og相同的結(jié)果。艮P, 計(jì)算出的路由參數(shù)相同,沒有新輸出的路由參數(shù)。
將如上所述求出的圖53—1 圖54 — 4的路由參數(shù),對各自的名 稱欄所示的PLC進(jìn)行設(shè)定。即,圖53—1是在PLC;t中設(shè)定的路由 參數(shù),圖53 —2是在PLCa中設(shè)定的路由參數(shù),圖53 —3是在PLCj3 中設(shè)定的路由參數(shù),圖53 — 4是在PLCp中設(shè)定的路由參數(shù)。
根據(jù)本實(shí)施方式6,由于可以由控制系統(tǒng)設(shè)計(jì)裝置100執(zhí)行本來 人工計(jì)算的處理,所以具有節(jié)省計(jì)算路由參數(shù)的工時(shí)的效果。另外還 具有下述效果,即,在針對現(xiàn)有的控制系統(tǒng)的結(jié)構(gòu)進(jìn)行追加變更的情 況、或者構(gòu)筑新控制系統(tǒng)的情況下,也可以容易地設(shè)定包含針對PLC 的路由參數(shù)在內(nèi)的網(wǎng)絡(luò)參數(shù)。并且,由于進(jìn)行連接通路的顯示,所以 還具有對計(jì)算出的各個(gè)PLC的路由參數(shù)用于哪條連接通路的情況可 以容易地進(jìn)行確認(rèn)的效果。
實(shí)施方式7
在本實(shí)施方式7中,針對下述控制系統(tǒng)設(shè)計(jì)裝置及控制系統(tǒng)設(shè) 計(jì)方法進(jìn)行說明,即,在對已經(jīng)進(jìn)行動作的控制系統(tǒng)的網(wǎng)絡(luò)參數(shù)進(jìn)行 變更時(shí),可以自動地將包含伴隨該變動而產(chǎn)生的路由參數(shù)的變更在內(nèi) 的各個(gè)PLC的網(wǎng)絡(luò)參數(shù)進(jìn)行改寫。
圖54是示意地表示本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置的實(shí)施方式7的功能結(jié)構(gòu)的框圖。該控制系統(tǒng)設(shè)計(jì)裝置100具有通信部111、 顯示部112、起點(diǎn)PLC指定部113、聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集部114、 聯(lián)機(jī)連接通路保持部115、聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116、顯示對象 坐標(biāo)計(jì)算部117、系統(tǒng)結(jié)構(gòu)顯示部118、系統(tǒng)結(jié)構(gòu)編輯部121、脫機(jī) 網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122、連接通路解析選擇部123、脫機(jī)連接通路 保持部125、連接通路顯示部120、參數(shù)集中改寫部128、以及控制 上述各個(gè)處理部的控制部119。更詳細(xì)地說,該控制系統(tǒng)設(shè)計(jì)裝置100 具有下述結(jié)構(gòu),即,在實(shí)施方式1的結(jié)構(gòu)和實(shí)施方式6的結(jié)構(gòu)的基礎(chǔ) 上,刪除吞吐量模型保持部124,并進(jìn)一步設(shè)置參數(shù)集中改寫部128。 參數(shù)集中改寫部128針對控制系統(tǒng)自動地進(jìn)行包含路由參數(shù)的 變更在內(nèi)的網(wǎng)絡(luò)參數(shù)的變更。此時(shí),以不會由于參數(shù)變更而無法對構(gòu) 成控制系統(tǒng)的PLC進(jìn)行訪問的順序,進(jìn)行網(wǎng)絡(luò)參數(shù)的改寫。該網(wǎng)絡(luò) 參數(shù)集中改寫部128對應(yīng)于權(quán)利要求書中的參數(shù)集中改寫單元。此 外,對于與在上述實(shí)施方式中說明的結(jié)構(gòu)要素相同的結(jié)構(gòu)要素,標(biāo)注 相同標(biāo)號并省略其說明。 (1)處理的概要
圖55—1 圖55 — 2是表示參數(shù)集中改寫處理步驟的一個(gè)例子 的流程圖。首先,與構(gòu)成控制系統(tǒng)的其中一個(gè)PLC連接的控制系統(tǒng) 設(shè)計(jì)裝置100,通過在實(shí)施方式1中說明的方法,從進(jìn)行動作的控制 系統(tǒng)取得網(wǎng)絡(luò)結(jié)構(gòu)信息(步驟S451)。下面,將該網(wǎng)絡(luò)結(jié)構(gòu)信息稱 為聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息。
然后,針對所取得的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,在脫機(jī)狀態(tài)下對參數(shù) 的變更進(jìn)行編輯(步驟S452),生成脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息。此時(shí),假 定使得1個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)被變更。然后,基于在脫機(jī)狀態(tài)下編輯出 的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,計(jì)算路由參數(shù)(步驟S453)。
接著,對聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息和編輯出的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行 比較,提取參數(shù)存在變更的網(wǎng)絡(luò)(步驟S454)。并且,針對所提取 的網(wǎng)絡(luò)的各個(gè)PLC,執(zhí)行圖55 — 2示出的參數(shù)改寫處理(步驟S455)。
轉(zhuǎn)移至圖55 —2,在與所提取的網(wǎng)絡(luò)連接的PLC中,將站點(diǎn)序 號最大的普通站點(diǎn)PLC的參數(shù)改寫為新參數(shù)(步驟S471)。然后,進(jìn)行改寫處理,將該網(wǎng)絡(luò)的管理站點(diǎn)PLC所保持的網(wǎng)絡(luò)參數(shù)的總站
點(diǎn)數(shù)減去1個(gè)(步驟S472)。
然后,對該網(wǎng)絡(luò)的管理站點(diǎn)PLC的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)是否 成為l進(jìn)行判定(步驟S473)。在管理站點(diǎn)PLC的網(wǎng)絡(luò)參數(shù)中的總 站點(diǎn)數(shù)不是1的情況(在步驟S473中為否的情況)下,返回步驟S471, 重復(fù)上述處理,直至管理站點(diǎn)PLC的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)成為1 為止。 .
另外,在管理站點(diǎn)PLC的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)為1的情況(在 步驟S473中為是的情況)下,將該網(wǎng)絡(luò)的管理站點(diǎn)PLC的參數(shù)改寫 為新參數(shù)(步驟S474),參數(shù)改寫處理完成,處理返回圖55—1。
返回圖55 —1,將在步驟S454中所選擇的網(wǎng)絡(luò)相關(guān)聯(lián)的路由參 數(shù)進(jìn)行改寫(步驟S456),參數(shù)集中改寫處理完成。 (2)處理的具體例子
由于在上述的說明中,對參數(shù)集中改寫處理的概要進(jìn)行了記述, 所以下面針對該處理的具體例子進(jìn)行詳細(xì)說明。在這里,針對下述情 況進(jìn)行說明,BP,對于根據(jù)通過實(shí)施方式6計(jì)算出的圖53—1 圖55 一4的路由參數(shù)而進(jìn)行動作的圖28所示的控制系統(tǒng),將控制器間網(wǎng) 絡(luò)No.3變更為控制器間網(wǎng)絡(luò)No.lO。
首先,根據(jù)實(shí)施方式1中說明的方法,取得進(jìn)行動作的圖28所 示的控制系統(tǒng)的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,并儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持 部116中。
然后,根據(jù)實(shí)施方式4中說明的方法,針對聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息, 由系統(tǒng)結(jié)構(gòu)編輯部121生成在脫機(jī)狀態(tài)下將控制器間網(wǎng)絡(luò)No.3變更 為控制器間網(wǎng)絡(luò)No.lO的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,并儲存在脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 信息保持部122中。另外,根據(jù)實(shí)施方式6中說明的方法,基于變更 后的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,進(jìn)行路由參數(shù)的計(jì)算。圖56—1 圖56 — 4 是表示控制系統(tǒng)的結(jié)構(gòu)變更后的路由參數(shù)的圖。在圖56—1的第513 行和圖56 — 2的第515行中,成為分別將圖53—1的503和圖53 — 2 的505中的傳送目標(biāo)網(wǎng)絡(luò)序號為"3"的部分變更為"10"的形式。
然后,將聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息和脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行比較,提
94取參數(shù)存在變更的網(wǎng)絡(luò)。在這里,提取出如下情況,B卩,聯(lián)機(jī)網(wǎng)絡(luò)結(jié) 構(gòu)信息的控制器間網(wǎng)絡(luò)N0.3的部分在脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中變更為控
制器間網(wǎng)絡(luò)No.lO。
然后,針對存在變更的控制器間網(wǎng)絡(luò)No.3,執(zhí)行圖55 — 2所示 的各個(gè)PLC參數(shù)的改寫處理。首先,在進(jìn)行動作的控制系統(tǒng)中,將 與控制器間網(wǎng)絡(luò)No.3連接的PLC中的站點(diǎn)序號最大的普通站點(diǎn)PLC 即PLCxk (站點(diǎn)序號3)的參數(shù)改寫為新參數(shù)。即,進(jìn)行從"控制器間 網(wǎng)絡(luò)No.3的普通站點(diǎn)的站點(diǎn)序號3"至"控制器間網(wǎng)絡(luò)No.lO的普通 站點(diǎn)的站點(diǎn)序號3"的改寫處理。
然后,在進(jìn)行動作的控制系統(tǒng)中進(jìn)行改寫,將與控制器間網(wǎng)絡(luò) No.3連接的管理站點(diǎn)PLC即PLCp的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)減去1 個(gè)。S卩,將控制器間網(wǎng)絡(luò)No.3的總站點(diǎn)數(shù)從"3"改寫為"2"。由此, 在該時(shí)刻,控制器間網(wǎng)絡(luò)No.3以與PLCp和PLCco相連接的狀態(tài)下 進(jìn)行動作,但PLCx)/雖然進(jìn)行了物理連接,然而處于并不作為控制器 間網(wǎng)絡(luò)No.3的站點(diǎn)而進(jìn)行動作的狀態(tài)。
然后,由于與控制器間網(wǎng)絡(luò)No.3連接的管理站點(diǎn)PLC即PLCp 的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)是"2"而不是"1",所以在該時(shí)刻,將與控制 器間網(wǎng)絡(luò)No.3連接的PLC中的站點(diǎn)序號最大的普通站點(diǎn)PLC即 PLCw(站點(diǎn)序號2)的參數(shù)改寫為新參數(shù)。即,進(jìn)行從"控制器間網(wǎng) 絡(luò)No.3的普通站點(diǎn)的站點(diǎn)序號2"至"控制器間網(wǎng)絡(luò)No.lO的普通站 點(diǎn)的站點(diǎn)序號2"的改寫處理。
然后,將與控制器間網(wǎng)絡(luò)No.3連接的管理站點(diǎn)PLC即PLCp的 網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)減去1個(gè)。即,將控制器間網(wǎng)絡(luò)No.3的總站 點(diǎn)序號從"2"改寫為"1"。由此,在該時(shí)刻,控制器間網(wǎng)絡(luò)No.3以僅 與PLCn連接的狀態(tài)進(jìn)行動作,雖然PLC(d和PLCxi/進(jìn)行了物理連接, 但是處于并不作為控制器間網(wǎng)絡(luò)No.3的站點(diǎn)而進(jìn)行動作的狀態(tài)。
然后,由于與控制器間網(wǎng)絡(luò)No.3連接的管理站點(diǎn)PLC即PLCp 的網(wǎng)絡(luò)參數(shù)中的總站點(diǎn)數(shù)為"l",所以將該管理站點(diǎn)的PLCp的參數(shù) 改寫為新參數(shù)。即,從"控制器間網(wǎng)絡(luò)No.3的管理站點(diǎn)的站點(diǎn)序號1" 改寫至"控制器間網(wǎng)絡(luò)No.lO的管理站點(diǎn)的站點(diǎn)序號1"。由此,在該定時(shí),控制器間網(wǎng)絡(luò)No.3變更為控制器間網(wǎng)絡(luò)No.lO,在控制器間 網(wǎng)絡(luò)No.lO中,以與PLC|i、 PLC 和PLC\|/連接的狀態(tài)進(jìn)行動作。 由此圖55 — 2的各個(gè)PLC的參數(shù)改寫處理結(jié)束。
然后,進(jìn)行改寫與存在變更的控制器間網(wǎng)絡(luò)No.3相關(guān)聯(lián)的路由 參數(shù)的處理。在這里,由于控制器間網(wǎng)絡(luò)No.3變更為控制器間網(wǎng)絡(luò) No.lO,所以伴隨該情況,在重新自動計(jì)算的圖56—1 圖56 — 4所 示的路由參數(shù)中,改寫為與控制器間網(wǎng)絡(luò)No.lO相關(guān)聯(lián)的路由參數(shù)。 即,針對PLC;t,寫入圖56—1所示的新路由參數(shù)P兀q,針對PLCa, 寫入圖56 — 2所示的新路由參數(shù)P叫。此外,由于存在變更的網(wǎng)絡(luò)僅 此而己,所以參數(shù)集中改寫處理完成。
根據(jù)本實(shí)施方式7,具有下述效果,BP,在變更網(wǎng)絡(luò)參數(shù)時(shí),可 以將包含路由參數(shù)在內(nèi)的網(wǎng)絡(luò)參數(shù)的變更,自動地向存在變更的PLC 寫入。在現(xiàn)有技術(shù)中,在網(wǎng)絡(luò)參數(shù)變更時(shí),需要在進(jìn)行變更的各個(gè) PLC上連接控制系統(tǒng)設(shè)計(jì)裝置100,分別寫入新的設(shè)定,非常繁瑣, 但在本實(shí)施方式7中,具有可以經(jīng)由網(wǎng)絡(luò)對各個(gè)PLC的網(wǎng)絡(luò)參數(shù)進(jìn) 行變更的效果。
實(shí)施方式8
實(shí)施方式7是針對己經(jīng)進(jìn)行動作的系統(tǒng)中的1個(gè)網(wǎng)絡(luò)變更參數(shù) 的情況下有效的方法,在本實(shí)施方式8中,說明針對多個(gè)網(wǎng)絡(luò)變更參 數(shù)的情況。
即使在針對多個(gè)網(wǎng)絡(luò)變更參數(shù)的情況下,只要針對各個(gè)變更順 次應(yīng)用實(shí)施方式7,就可以自動地改寫包含路由參數(shù)的變更在內(nèi)的各 個(gè)PLC的網(wǎng)絡(luò)參數(shù)。但是,由于有時(shí)存在需要進(jìn)行多次改寫路由參 數(shù)的PLC,所以改寫作業(yè)雖然自動進(jìn)行,但是效率低。由此,在本 實(shí)施方式8中,針對將上述改寫作業(yè)集中進(jìn)行的控制系統(tǒng)設(shè)計(jì)裝置和 控制系統(tǒng)設(shè)計(jì)方法進(jìn)行說明。
在本實(shí)施方式8中使用的控制系統(tǒng)設(shè)計(jì)裝置的結(jié)構(gòu),與實(shí)施方 式7的圖54所示的結(jié)構(gòu)相同。但是,參數(shù)集中改寫部128具有下述 功能,BP,首先從距離起點(diǎn)PLC最遠(yuǎn)的網(wǎng)絡(luò)開始朝向起點(diǎn)PLC順次 進(jìn)行不包含路由參數(shù)在內(nèi)的網(wǎng)絡(luò)參數(shù)的更新,然后,從距離起點(diǎn)PLC最近的PLC開始朝向較遠(yuǎn)的網(wǎng)絡(luò)的PLC順次進(jìn)行路由參數(shù)的更新。 由此,可以避免網(wǎng)絡(luò)參數(shù)更新中無法通信的狀態(tài)。 (1)處理的概要
圖57—1 圖57 — 2是表示多個(gè)網(wǎng)絡(luò)的參數(shù)集中改寫處理步驟 的一個(gè)例子的流程圖。首先,與構(gòu)成控制系統(tǒng)的其中一個(gè)PLC連接 的控制系統(tǒng)設(shè)計(jì)裝置100,從進(jìn)行動作的控制系統(tǒng)取得聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 信息(步驟S511)。其結(jié)果儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部116中。
然后,針對取得的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,在脫機(jī)狀態(tài)下對參數(shù)變 更進(jìn)行編輯(步驟S512),其結(jié)果作為脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息儲存在脫 機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122中。此時(shí),假定對大于或等于2個(gè)網(wǎng)絡(luò)的 網(wǎng)絡(luò)參數(shù)進(jìn)行變更。然后,基于在脫機(jī)狀態(tài)下編輯出的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 信息,進(jìn)行路由參數(shù)的計(jì)算處理(步驟S513)。
然后,將在步驟S511中取得的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息和在步驟S512 中編輯出的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行比較,提取參數(shù)存在變更的網(wǎng)絡(luò) (步驟S514)。
然后,從被提取的網(wǎng)絡(luò)中,參照儲存在脫機(jī)連接通路保持部125 中的脫機(jī)連接通路信息,選擇1個(gè)與起點(diǎn)PLC的連接通路最遠(yuǎn)的網(wǎng) 絡(luò)(步驟S515),執(zhí)行圖55 — 2所示的對所選擇的網(wǎng)絡(luò)中的各個(gè)PLC 的參數(shù)改寫處理(步驟S516)。此外,由于該P(yáng)LC的參數(shù)改寫處理 在實(shí)施方式7中已經(jīng)進(jìn)行了說明,所以省略該說明。
如果針對在步驟S515中選擇的網(wǎng)絡(luò),圖53 — 2的PLC的參數(shù) 改寫處理完成,則判定是否對在步驟S514中提取出的參數(shù)存在變更 的所有網(wǎng)絡(luò)都進(jìn)行了選擇(步驟S517)。在沒有選擇所有存在變更 的網(wǎng)絡(luò)的情況(在步驟S517中為否的情況)下,從提取出的網(wǎng)絡(luò)中, 選擇1個(gè)距離起點(diǎn)PLC次遠(yuǎn)的網(wǎng)絡(luò)(步驟S518)。然后,返回步驟 S516,重復(fù)執(zhí)行上述處理,直至對存在變更的所有網(wǎng)絡(luò)按照與起點(diǎn) PLC的連接通路的遠(yuǎn)近順序都進(jìn)行了選擇。另外,在選擇了所有存 在變更的網(wǎng)絡(luò)的情況(在步驟S517中為是的情況)下,進(jìn)行圖57 一2的路由參數(shù)改寫處理(步驟S519)。
轉(zhuǎn)移至圖57 — 2,從與進(jìn)行了網(wǎng)絡(luò)參數(shù)改寫處理的網(wǎng)絡(luò)相關(guān)聯(lián)的PLC中,提取需要改寫路由參數(shù)的PLC (步驟S531)。在提取出的 PLC中,從保持在脫機(jī)連接通路保持部125中的連接通路較短的PLC 開始順次改寫路由參數(shù)(步驟S532)。由此,路由參數(shù)改寫處理完 成,參數(shù)集中改寫處理完成。 (2)處理的具體例子
由于在上述的說明中,對多個(gè)網(wǎng)絡(luò)的參數(shù)集中改寫處理的概要 進(jìn)行了記述,所以下面針對該處理的具體例子詳細(xì)地進(jìn)行說明。在這 里,針對下述情況進(jìn)行說明,即,對于以通過實(shí)施方式6計(jì)算出的圖 53—1 圖53 — 4的路由參數(shù)而進(jìn)行動作的圖28所示的控制系統(tǒng),將 控制器間網(wǎng)絡(luò)No.l變更為控制器間網(wǎng)絡(luò)No.9,將控制器間網(wǎng)絡(luò)No.3 變更為控:制器間網(wǎng)絡(luò)No.lO。
首先,根據(jù)實(shí)施方式1中說明的方法,取得進(jìn)行動作的圖28所 示的控制系統(tǒng)的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,并儲存在聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持 部116中。
然后,根據(jù)在實(shí)施方式4中說明的方法,由系統(tǒng)結(jié)構(gòu)編輯部121 使分別在脫機(jī)狀態(tài)下將控制器間網(wǎng)絡(luò)No.l變更為控制器間網(wǎng)絡(luò) No.9、將控制器間網(wǎng)絡(luò)No.3變更為控制器間網(wǎng)絡(luò)No.lO的脫機(jī)網(wǎng)絡(luò) 結(jié)構(gòu)信息,儲存在脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息保持部122中。另外,根據(jù)實(shí)施 方式6中說明的方法,基于變更后的脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行路由參數(shù) 的計(jì)算。圖58—1 圖58 — 4是表示控制系統(tǒng)的構(gòu)成變更后的路由參 數(shù)的圖。
然后,對聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息和脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行比較,提 取參數(shù)存在變更的網(wǎng)絡(luò)。在這里,提取出如下情況,即,聯(lián)機(jī)網(wǎng)絡(luò)結(jié) 構(gòu)信息的控制器間網(wǎng)絡(luò)No.l、 No.3的部分在脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中分 別變更為控制器間網(wǎng)絡(luò)No.9、 No.lO。
然后,針對存在變更的各個(gè)控制器間網(wǎng)絡(luò),執(zhí)行圖55 — 2所示 的各個(gè)PLC的參數(shù)改寫處理。S卩,首先針對存在變更的控制器間網(wǎng) 絡(luò)No.l,實(shí)施各個(gè)PLC的參數(shù)改寫處理,然后,針對存在變更的控 制器間網(wǎng)絡(luò)No.3,實(shí)施各個(gè)PLC的參數(shù)改寫處理。
然后,如下所示,實(shí)施在圖57 — 2所示的與存在變更的控制器間網(wǎng)絡(luò)No.l、 No.3相關(guān)聯(lián)的路由參數(shù)的改寫處理。
首先,提取出在重新計(jì)算出的圖58—1 圖58 — 4的路由參數(shù)中,需要改寫路由參數(shù)的PLC。在這里,由于控制器間網(wǎng)絡(luò)No.l變更為控制器間網(wǎng)絡(luò)No.9,控制器間網(wǎng)絡(luò)No.3變更為控制器間網(wǎng)絡(luò)No.lO,所以改寫包含上述要素的當(dāng)前使用的圖53—1 圖53 — 4所示的所有路由參數(shù)。即,需要向PLC7i寫入圖58—1所示的新路由參數(shù),向PLCa寫入圖58 — 2所示的新路由參數(shù),向PLCp寫入圖58一3所示的新路由參數(shù),向PLCh寫入圖58-4所示的新路由參數(shù)P陣
在進(jìn)行上述路由參數(shù)的寫入處理時(shí),在這些PLC中,以從保持在脫機(jī)連接通路保持部125中的連接通路較短的PLC開始的順序,改寫路由參數(shù)。在這里,保持在脫機(jī)連接通路保持部125中的脫機(jī)連接通路,是針對在脫機(jī)狀態(tài)下編輯出的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu),在計(jì)算路由參
數(shù)時(shí)使用的連接通路。在這里,由于直接連接的PLC7T的連接通路最
短,所以首先向PLCrc寫入圖58—1的新路由參數(shù)。
然后,參照脫機(jī)連接通路保持部125,提取其中的連接通路最短的PLC。其中的連接通路最短的PLC為PLCa。由此,接著向PLCa寫入圖58 — 2的新路由參數(shù)。
相同地,連接通路次短的PLC為PLCp以及PLCn,向PLCJ3寫入圖58 —3的新路由參數(shù),向PLCn寫入圖58 —4的新路由參數(shù)。由此,路由參數(shù)的改寫處理以及多個(gè)網(wǎng)絡(luò)的參數(shù)集中改寫處理完成。
在這里,在針對改寫網(wǎng)絡(luò)參數(shù)的PLC順次應(yīng)用實(shí)施方式7的方法的情況下,可以自動地改寫包含路由參數(shù)的變更在內(nèi)的各個(gè)PLC的網(wǎng)絡(luò)參數(shù),但有時(shí)存在需要多次改寫路由參數(shù)的PLC。 B卩,在向PLCti中寫入反映了將控制器間網(wǎng)絡(luò)No.l變更為控制器間網(wǎng)絡(luò)No.9的路由參數(shù)后,需要再次向PLCti寫入反映了將控制器間網(wǎng)絡(luò)No.3變更為控制器間網(wǎng)絡(luò)No.lO的路由參數(shù)。但是,通過利用上述方法,可以將這些路由參數(shù)集中寫入,可以使得將網(wǎng)絡(luò)參數(shù)的變更所涉及的路由參數(shù)的變更向各個(gè)PLC寫入的作業(yè)高效化。
根據(jù)本實(shí)施方式8,由于在脫機(jī)狀態(tài)下構(gòu)成控制系統(tǒng)的大于或等于2個(gè)的網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)發(fā)生了變更的情況下,首先從與起點(diǎn)PLC的連接通路較遠(yuǎn)的網(wǎng)絡(luò)開始順次僅變更網(wǎng)絡(luò)參數(shù),然后以與起點(diǎn)PLC
的連接通路較近者開始順次變更路由參數(shù),所以具有可以集中進(jìn)行網(wǎng)絡(luò)參數(shù)的改寫的效果。
此外,在上述的實(shí)施方式1 8中,例舉說明了將可編程控制器作為控制裝置與網(wǎng)絡(luò)連接而成的控制系統(tǒng)的情況,但本發(fā)明的主旨并不限定于此。例如,除了可編程控制器之外,也可以相同地應(yīng)用于數(shù)控裝置或動作控制器、機(jī)器人控制器等控制裝置與網(wǎng)絡(luò)連接而成的控制系統(tǒng)。
另外,上述的控制系統(tǒng)設(shè)計(jì)方法可以通過下述方法實(shí)現(xiàn),艮P,將寫入了處理步驟的程序由具有CPU (中央運(yùn)算處理裝置)的個(gè)入計(jì)算機(jī)或工作站等計(jì)算機(jī)執(zhí)行。在該情況下,計(jì)算機(jī)的CPU (控制單元)按照程序執(zhí)行上述程序生成支持方法的各個(gè)處理工序。這些程序存儲在硬盤、柔性(floppy)(注冊商標(biāo))磁盤、CD (Compact Disk)—ROM (Read Only Memory) 、 MO (Magneto —Optical disk) 、 DVD(Digital Versatile Disk或者Digital Video Disk)等可以由計(jì)算機(jī)進(jìn)行讀取的存儲介質(zhì)中,通過由計(jì)算機(jī)從存儲介質(zhì)中讀出并執(zhí)行。另外,這些程序也可以經(jīng)由因特網(wǎng)等網(wǎng)絡(luò)(通信線路)發(fā)布。
工業(yè)實(shí)用性
如上所述,本發(fā)明所涉及的控制系統(tǒng)設(shè)計(jì)裝置,在對生產(chǎn)設(shè)備等上設(shè)置的控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)及連接通路進(jìn)行把握這方面有效。
權(quán)利要求
1.一種控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,具有通信單元,其與經(jīng)由網(wǎng)絡(luò)連接多個(gè)控制裝置而成的控制系統(tǒng)中的1個(gè)控制裝置進(jìn)行連接;起點(diǎn)控制裝置指定單元,其將與所述通信單元連接的所述控制裝置指定作為起點(diǎn)控制裝置;聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元,其經(jīng)由所述通信單元,從構(gòu)成所述控制系統(tǒng)的控制裝置,對包含該控制裝置所具有的控制裝置結(jié)構(gòu)、以及所述控制裝置所連接的網(wǎng)絡(luò)在內(nèi)的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行收集;顯示對象坐標(biāo)計(jì)算單元,其將所述控制系統(tǒng)的結(jié)構(gòu)要素作為對象,計(jì)算用于將根據(jù)所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息而得到的各控制裝置的結(jié)構(gòu)、和各控制裝置與網(wǎng)絡(luò)之間的連接關(guān)系,使用對象而顯示在顯示單元上所需的坐標(biāo);以及系統(tǒng)結(jié)構(gòu)顯示單元,其根據(jù)通過所述顯示對象坐標(biāo)計(jì)算單元計(jì)算出的對象和所述坐標(biāo),將所述控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)顯示在所述顯示單元上。
2. 如權(quán)利要求1所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述顯示對象坐標(biāo)計(jì)算單元具有-網(wǎng)絡(luò)框格配置功能模塊,其從所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中提取網(wǎng) 絡(luò),將提取到的網(wǎng)絡(luò)作為矩形形狀的網(wǎng)絡(luò)框格,按照規(guī)定的規(guī)則上下 配置;控制裝置框格配置功能模塊,其從所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中提 取控制裝置,在與所述控制裝置連接的網(wǎng)絡(luò)框格的下位配置矩形形狀 的控制裝置框格,針對具有連接關(guān)系的網(wǎng)絡(luò)框格,在所述控制裝置框 格和所述網(wǎng)絡(luò)框格之間向上方配置矩形形狀的配線框格,從而生成框 格模型;框格尺寸計(jì)算功能模塊,其根據(jù)所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息的所述 控制裝置的結(jié)構(gòu)信息,計(jì)算所述框格模型中的所述控制裝置框格的尺寸,并且與所述控制裝置的尺寸對應(yīng)而變更相關(guān)的配線框格和網(wǎng)絡(luò)框 格的尺寸,從而計(jì)算框格尺寸;以及框格坐標(biāo)計(jì)算功能模塊,其將所述框格模型的規(guī)定位置作為基 準(zhǔn),利用所述框格尺寸計(jì)算所述框格模型中的各個(gè)框格的坐標(biāo)。
3. 如權(quán)利要求2所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述顯示對象坐標(biāo)計(jì)算單元的所述控制裝置框格配置功能模塊,基于控制裝置是否安裝有增設(shè)基板和安裝在基板上的單元的數(shù) 量,決定控制裝置框格的尺寸,將所述控制裝置框格分割為與所述單 元的數(shù)量相應(yīng)的區(qū)域, 。所述系統(tǒng)結(jié)構(gòu)顯示單元與安裝在所述控制裝置的基板上的實(shí)際 的單元種類相對應(yīng),在所述控制裝置框格中形成的各個(gè)區(qū)域中顯示單元的種類名。
4. 如權(quán)利要求2所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,所述網(wǎng)絡(luò)框格配置功能模塊將提取到的網(wǎng)絡(luò)按種類進(jìn)行分類,針對分類后的各個(gè)網(wǎng)絡(luò)種類進(jìn)行以下處理,即,對于與網(wǎng)絡(luò)連接的控制裝置中,還與現(xiàn)場網(wǎng)絡(luò)連接的控制裝置的數(shù)量或者比例越多的網(wǎng)絡(luò),就越向下位配置,將僅與其它信息系統(tǒng)網(wǎng)絡(luò)連接的控制裝置的數(shù)量或者比例越多的網(wǎng)絡(luò),就越向上位配置,將還與其它控制器間網(wǎng)絡(luò)連接的控制裝置的數(shù)量或者比例越多的網(wǎng)絡(luò),就越向上位配置,所述控制裝置框格配置功能模塊將與同一個(gè)網(wǎng)絡(luò)連接的控制裝 置框格更靠近地進(jìn)行配置。
5. 如權(quán)利要求1所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元還具有對從所述起點(diǎn)控制裝置 至所述控制系統(tǒng)中的各個(gè)控制裝置為止的脫機(jī)連接通路進(jìn)行收集的 功能模塊,所述控制系統(tǒng)設(shè)計(jì)裝置還具有連接通路顯示單元,其利用通過 所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元收集到的從所述起點(diǎn)控制裝置至各個(gè)控制裝置為止的聯(lián)機(jī)連接通路,將從所述起點(diǎn)控制裝置至所述各個(gè) 控制裝置為止的聯(lián)機(jī)連接通路與所述系統(tǒng)結(jié)構(gòu)疊加地進(jìn)行顯示。
6. —種控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,具有 系統(tǒng)結(jié)構(gòu)編輯單元,其用于在脫機(jī)狀態(tài)下對脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行編輯,該脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息表示經(jīng)由網(wǎng)絡(luò)連接多個(gè)控制裝置而成的控制系統(tǒng)中的所述控制裝置的結(jié)構(gòu)、以及所述控制裝置與網(wǎng)絡(luò)之間的連接關(guān)系;顯示對象坐標(biāo)計(jì)算單元,其計(jì)算用于根據(jù)所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信 息而將各控制裝置的結(jié)構(gòu)、和各控制裝置與網(wǎng)絡(luò)之間的連接關(guān)系,使 用對象而顯示在顯示單元上所需的坐標(biāo),所述對象表示所述控制系統(tǒng) 的結(jié)構(gòu)要素;以及系統(tǒng)結(jié)構(gòu)顯示單元,其根據(jù)通過所述顯示對象坐標(biāo)計(jì)算單元計(jì) 算出的對象和所述坐標(biāo),將所述控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)顯示在所述顯示 單元上。
7. 如權(quán)利要求6所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述顯示對象坐標(biāo)計(jì)算單元具有網(wǎng)絡(luò)框格配置功能模塊,其從所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中提取網(wǎng) 絡(luò),將提取到的網(wǎng)絡(luò)作為矩形形狀的網(wǎng)絡(luò)框格,按照規(guī)定的規(guī)則上下 配置;控制裝置框格配置功能模塊,其從所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中提 取控制裝置,在與所述控制裝置連接的網(wǎng)絡(luò)框格的下位配置矩形形狀 的控制裝置框格,針對具有連接關(guān)系的網(wǎng)絡(luò)框格,在所述控制裝置框 格和所述網(wǎng)絡(luò)框格之間向上方配置矩形形狀的配線框格,從而生成框 格模型;框格尺寸計(jì)算功能模塊,其根據(jù)所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息的所述 控制裝置的結(jié)構(gòu)信息,計(jì)算所述框格模型中的所述控制裝置框格的尺 寸,并且與所述控制裝置的尺寸對應(yīng)而變更相關(guān)的配線框格和網(wǎng)絡(luò)框 格的尺寸,從而計(jì)算框格尺寸;以及框格坐標(biāo)計(jì)算功能模塊,其將所述框格模型的規(guī)定位置作為基 準(zhǔn),利用所述框格尺寸計(jì)算所述框格模型中的各個(gè)框格的坐標(biāo)。
8. 如權(quán)利要求7所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述顯示對象坐標(biāo)計(jì)算單元的所述控制裝置框格配置功能模塊,基于控制裝置是否安裝有增設(shè)基板和安裝在基板上的單元的數(shù)量,決定控制裝置框格的尺寸,將所述控制裝置框格分割為與所述單元的數(shù)量相應(yīng)的區(qū)域,所述系統(tǒng)結(jié)構(gòu)顯示單元與安裝在所述控制裝置的基板上的實(shí)際 的單元種類相對應(yīng),在所述控制裝置框格中形成的各個(gè)區(qū)域中顯示單元的種類名。
9. 如權(quán)利要求7所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述網(wǎng)絡(luò)框格配置功能模塊將提取到的網(wǎng)絡(luò)按種類進(jìn)行分類,針對分類后的各個(gè)網(wǎng)絡(luò)種類進(jìn)行以下處理,S卩,對于與網(wǎng)絡(luò)連接的控 制裝置中,還與現(xiàn)場網(wǎng)絡(luò)連接的控制裝置的數(shù)量或者比例越多的網(wǎng) 絡(luò),就越向下位配置,將僅與其它信息系統(tǒng)網(wǎng)絡(luò)連接的控制裝置的數(shù) 量或者比例越多的網(wǎng)絡(luò),就越向上位配置,將還與其它控制器間網(wǎng)絡(luò) 連接的控制裝置的數(shù)量或者比例越多的網(wǎng)絡(luò),就越向上位配置,所述控制裝置框格配置功能模塊將與同一個(gè)網(wǎng)絡(luò)連接的控制裝 置框格更靠近地進(jìn)行配置。
10. 如權(quán)利要求6所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,還具有起點(diǎn)控制裝置指定單元,其在所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息所包含的 控制裝置中,指定起點(diǎn)控制裝置;連接通路解析選擇單元,其對從所述起點(diǎn)控制裝置至所述脫機(jī) 網(wǎng)絡(luò)結(jié)構(gòu)信息所包含的各個(gè)控制裝置為止的脫機(jī)連接通路進(jìn)行解析 并選擇;脫機(jī)連接通路保持單元,其保持通過所述連接通路解析選擇單元選擇出的脫機(jī)連接通路;以及連接通路顯示單元,其與所述系統(tǒng)結(jié)構(gòu)疊加地顯示所述脫機(jī)連 接通路。
11. 如權(quán)利要求IO所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 還具有吞吐量模型保持單元,其保持吞吐量模型,該吞吐量模型包含構(gòu)成所述控制系統(tǒng)的各種網(wǎng)絡(luò)類型的通信吞吐量及控制裝置 的通信吞吐量、和利用所述通信吞吐量得到吞吐量評價(jià)值的計(jì)算方 法, .所述連接通路解析選擇單元對從所述起點(diǎn)控制裝置至所述脫機(jī) 網(wǎng)絡(luò)結(jié)構(gòu)信息中的各個(gè)控制裝置的脫機(jī)連接通路的吞吐量評價(jià)值進(jìn) 行計(jì)算,并且在從所述起點(diǎn)控制裝置至1個(gè)控制裝置的脫機(jī)連接通路 具有大于或等于2個(gè)的情況下,選擇具有最優(yōu)秀的吞吐量評價(jià)值的脫 機(jī)連接通路,輸出至所述脫機(jī)連接通路保持單元。
12. 如權(quán)利要求ll所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 還具有最佳連接通路計(jì)算單元,其將在以所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中的各個(gè)控制裝置作為起點(diǎn)的情況下,由所述連接通路選擇單元基 于吞吐量模型求出的連接至各個(gè)控制裝置的最優(yōu)秀的脫機(jī)連接通路 的吞吐量評價(jià)值,針對所述控制系統(tǒng)整體進(jìn)行加合而計(jì)算合計(jì)吞吐量 評價(jià)值,將所述合計(jì)吞吐量評價(jià)值最優(yōu)秀者選擇作為最佳的脫機(jī)連接 通路,所述連接通路解析選擇單元將通過所述最佳連接通路計(jì)算單元 選擇出的最佳的所述脫機(jī)連接通路,向所述脫機(jī)連接通路保持部輸 出。
13. 如權(quán)利要求IO所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,所述連接通路解析選擇單元基于針對可以進(jìn)行信息收集的網(wǎng)絡(luò) 的限制,求出從所述起點(diǎn)控制裝置至所述脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息中的各個(gè) 控制裝置為止的脫機(jī)連接通路,所述連接通路顯示單元還具有將從所述起點(diǎn)控制裝置經(jīng)由所述 脫機(jī)連接通路可以到達(dá)的控制裝置、和無法生成所述脫機(jī)連接通路的 無法到達(dá)的控制裝置區(qū)別開而進(jìn)行顯示的功能模塊。
14. 如權(quán)利要求IO所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 還具有路由參數(shù)計(jì)算單元,其針對所述脫機(jī)連接通路保持單元中的各個(gè)脫機(jī)連接通路,計(jì)算在從起點(diǎn)控制裝置至終點(diǎn)控制裝置之間 連接有大于或等于2個(gè)網(wǎng)絡(luò)的情況下,從所述起點(diǎn)控制裝置至所述終 點(diǎn)控制裝置進(jìn)行數(shù)據(jù)傳送所需的路由參數(shù),該路由參數(shù)是針對在所述 脫機(jī)連接通路上將多個(gè)網(wǎng)絡(luò)間連接的控制裝置進(jìn)行設(shè)定的。
15. 如權(quán)利要求14所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 在所述脫機(jī)連接通路保持單元中的各個(gè)脫機(jī)連接通路中,從起點(diǎn)控制裝置至終點(diǎn)控制裝置之間連接有大于或等于2個(gè)網(wǎng)絡(luò)的情況 下,所述路由參數(shù)計(jì)算單元提取傳送目標(biāo)網(wǎng)絡(luò)、在所述脫機(jī)連接通路 上存在于所述控制裝置從屬的網(wǎng)絡(luò)的下一段的中繼目標(biāo)網(wǎng)絡(luò)、以及在 所述中繼目標(biāo)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)中繼的中繼控制裝置,而計(jì)算對所述脫 機(jī)連接通路上將多個(gè)網(wǎng)絡(luò)間連接的控制裝置進(jìn)行設(shè)定的路由參數(shù)。
16. 如權(quán)利要求14所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述路由參數(shù)計(jì)算單元還具有生成逆向脫機(jī)連接通路并針對該逆向脫機(jī)連接通路進(jìn)行路由參數(shù)的計(jì)算的功能模塊,該逆向脫機(jī)連接 通路是將保持在所述脫機(jī)連接通路保持單元中的各個(gè)脫機(jī)連接通路 進(jìn)行逆序化而獲得的。
17. —種控制系統(tǒng)設(shè)計(jì)裝置,其特征在于,具有 通信單元,其與經(jīng)由網(wǎng)絡(luò)連接多個(gè)控制裝置而成的控制系統(tǒng)中的l個(gè)控制裝置進(jìn)行連接;起點(diǎn)控制裝置指定單元,其將與所述通信單元連接的所述控制 裝置指定作為起點(diǎn)控制裝置;聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息收集單元,其經(jīng)由所述通信單元,從構(gòu)成所 述控制系統(tǒng)的控制裝置,對包含該控制裝置所具有的控制裝置結(jié)構(gòu)、 以及所述控制裝置所連接的網(wǎng)絡(luò)在內(nèi)的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息進(jìn)行收集;系統(tǒng)結(jié)構(gòu)編輯單元,其在脫機(jī)狀態(tài)下編輯由所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 信息收集單元收集到的聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息,生成脫機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息;連接通路解析選擇單元,其對從所述起點(diǎn)控制裝置至所述脫機(jī) 網(wǎng)絡(luò)結(jié)構(gòu)信息所包含的各個(gè)控制裝置的脫機(jī)連接通路進(jìn)行解析,并進(jìn)行選擇;路由參數(shù)計(jì)算單元,其針對通過所述連接通路解析選擇單元選 擇的各個(gè)脫機(jī)連接通路,計(jì)算在從起點(diǎn)控制裝置至終點(diǎn)控制裝置間連接有大于或等于2個(gè)網(wǎng)絡(luò)的情況下,從所述起點(diǎn)控制裝置至所述終點(diǎn)控制裝置進(jìn)行數(shù)據(jù)傳送所需的路由參數(shù),該路由參數(shù)是針對在所述脫機(jī)連接通路上將多個(gè)網(wǎng)絡(luò)間連接的控制裝置進(jìn)行設(shè)定的;以及參數(shù)集中改寫單元,其將所述聯(lián)機(jī)網(wǎng)絡(luò)結(jié)構(gòu)信息和所述脫機(jī)網(wǎng) 絡(luò)結(jié)構(gòu)信息進(jìn)行比較而提取參數(shù)存在變更的網(wǎng)絡(luò),在經(jīng)由所述通信單 元順次變更了與所述參數(shù)存在變更的網(wǎng)絡(luò)相連接的控制裝置的參數(shù) 之后,對于設(shè)定有路由參數(shù)的控制裝置中,將與所述參數(shù)存在變更的 網(wǎng)絡(luò)相關(guān)聯(lián)的路由參數(shù),改寫為通過所述路由參數(shù)計(jì)算單元計(jì)算出的 路由參數(shù)。
18. 如權(quán)利要求17所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 所述參數(shù)集中改寫單元對于所述參數(shù)存在變更的網(wǎng)絡(luò)的普通站點(diǎn)的控制裝置,從站點(diǎn)序號大的控制裝置開始順次變更參數(shù),最后對 管理站點(diǎn)的控制裝置的參數(shù)進(jìn)行變更,然后,進(jìn)行路由參數(shù)的改寫處 理。
19. 如權(quán)利要求n所述的控制系統(tǒng)設(shè)計(jì)裝置,其特征在于, 在存在多個(gè)所述參數(shù)存在變更的網(wǎng)絡(luò)的情況下,所述參數(shù)集中改寫單元針對所述參數(shù)存在變更的網(wǎng)絡(luò),以從距離所述起點(diǎn)控制裝置最 遠(yuǎn)的網(wǎng)絡(luò)的控制裝置開始向接近所述起點(diǎn)控制裝置的方向,順次進(jìn)行參數(shù)變更,針對路由參數(shù),以從距離所述起點(diǎn)控制裝置近的控制裝置 開始朝向遠(yuǎn)離的方向,順次進(jìn)行路由參數(shù)的變更。
全文摘要
本發(fā)明涉及一種控制系統(tǒng)設(shè)計(jì)裝置,該控制系統(tǒng)設(shè)計(jì)裝置與將多個(gè)可編程控制器(以下稱為PLC)經(jīng)由網(wǎng)絡(luò)進(jìn)行連接而構(gòu)成的控制系統(tǒng)中的1個(gè)PLC連接,將該P(yáng)LC作為起點(diǎn)PLC,針對控制系統(tǒng)收集網(wǎng)絡(luò)結(jié)構(gòu)信息和控制系統(tǒng)中的連接至各個(gè)PLC的聯(lián)機(jī)連接通路,根據(jù)上述網(wǎng)絡(luò)結(jié)構(gòu)信息和聯(lián)機(jī)連接通路,計(jì)算網(wǎng)絡(luò)間的配置關(guān)系、PLC的連接關(guān)系、以及它們的坐標(biāo),作為對象顯示在顯示部上。
文檔編號G05B19/05GK101681157SQ20078005316
公開日2010年3月24日 申請日期2007年5月31日 優(yōu)先權(quán)日2007年5月31日
發(fā)明者上野雅之, 仲井勘, 刀根讓, 御田村晃, 石原智史 申請人:三菱電機(jī)株式會社