系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法
【專利摘要】為了減輕系統(tǒng)結(jié)構(gòu)圖的生成所帶來的負(fù)擔(dān),系統(tǒng)構(gòu)建輔助裝置在接收到向系統(tǒng)結(jié)構(gòu)圖上新配置部件的輸入時(shí),對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息進(jìn)行檢索,提取出能夠與通過所述輸入選擇出的部件連接的部件,將所述選擇出的部件的顯示對(duì)象和所述提取出的部件的顯示對(duì)象彼此連接而配置,在接收到使在系統(tǒng)結(jié)構(gòu)圖上彼此連接地配置的多個(gè)顯示對(duì)象中的1個(gè)顯示對(duì)象移動(dòng)的輸入時(shí)(步驟(S53),是),使將由該輸入指定的顯示對(duì)象和與該顯示對(duì)象連接的其他顯示對(duì)象之間連接的連接線,在維持利用該連接線實(shí)現(xiàn)的顯示對(duì)象間的連接關(guān)系的同時(shí)進(jìn)行變形,并且,使由所述輸入指定的顯示對(duì)象單獨(dú)移動(dòng)(步驟(S60)~步驟(S62))。
【專利說明】系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種對(duì)FA系統(tǒng)構(gòu)建進(jìn)行輔助的系統(tǒng)構(gòu)建輔助裝置
[0002]以及系統(tǒng)結(jié)構(gòu)圖生成方法。
【背景技術(shù)】
[0003]在FA系統(tǒng)中,使用作為工業(yè)用機(jī)械的控制裝置起作用的大于或等于I個(gè)可編程控制器(PLC)。PLC是在基座單元上安裝多個(gè)單元而構(gòu)成的。作為安裝在基座單元上的單元,由制造商提供了下述單元:向PLC進(jìn)行電源供給的電源單元、對(duì)PLC整體的控制進(jìn)行綜合管理的CPU單元、經(jīng)由機(jī)器人控制器對(duì)在生產(chǎn)裝置或設(shè)備裝置上安裝的作為被控制裝置的機(jī)器人進(jìn)行控制的機(jī)器人CPU單元、輸入在生產(chǎn)裝置或設(shè)備裝置的適當(dāng)位置上安裝的開關(guān)或傳感器的信號(hào)的輸入單元、對(duì)致動(dòng)器等進(jìn)行控制輸出的輸出單元、用于與通信網(wǎng)絡(luò)連接的通信單元等。用戶可以將期望的單元組合而構(gòu)建PLC。
[0004]用戶在構(gòu)建FA系統(tǒng)時(shí)可以利用系統(tǒng)構(gòu)建輔助裝置。系統(tǒng)構(gòu)建輔助裝置通過在畫面上的指定位置處配置與構(gòu)成FA系統(tǒng)的FA設(shè)備(PLC、構(gòu)成PLC的單元、與單元連接的被控制裝置)對(duì)應(yīng)的顯示對(duì)象并彼此連接,從而可以生成表示出FA設(shè)備間的連接關(guān)系的系統(tǒng)結(jié)構(gòu)圖。另外,在系統(tǒng)構(gòu)建輔助裝置中,有些系統(tǒng)構(gòu)建輔助裝置可以對(duì)FA設(shè)備規(guī)格的兼容性及在各FA設(shè)備上設(shè)定的參數(shù)間的兼容性進(jìn)行檢查。作為參數(shù),例如,可以舉出與各個(gè)單元對(duì)應(yīng)的I/O存儲(chǔ)器的分配范圍、用于識(shí)別與網(wǎng)絡(luò)連接的各個(gè)PLC的網(wǎng)絡(luò)地址等。用戶在實(shí)際構(gòu)建FA系統(tǒng)之前,也可以使用系統(tǒng)構(gòu)建輔助裝置生成系統(tǒng)結(jié)構(gòu)圖,用于FA設(shè)備的選定及FA系統(tǒng)的整體結(jié)構(gòu)的研討。
[0005]在這里,用戶在選擇例如機(jī)器人主體的情況下,除了考慮軸數(shù)及可搬運(yùn)重量以外,還必須考慮能夠連接的機(jī)器人CPU單元及能夠連接的機(jī)器人控制器,而從準(zhǔn)備的多個(gè)機(jī)器人主體中進(jìn)行選擇。相反地,在選擇機(jī)器人CPU單元及機(jī)器人控制器的情況下,作為選擇項(xiàng),必須考慮希望連接哪個(gè)機(jī)器人主體,從而進(jìn)行選擇。如上述所示,F(xiàn)A設(shè)備的選定對(duì)于用戶而言成為較大的負(fù)擔(dān)。
[0006]對(duì)此,在專利文獻(xiàn)I中,公開了在選擇CPU單元后向基座單元強(qiáng)制插入末端單元(end unit)的技術(shù)。
[0007]另外,在專利文獻(xiàn)2中公開了一種程序生成輔助裝置,其將程序的部件組合至程序生成用的流程圖上,從而生成程序。根據(jù)該程序生成輔助裝置,可以提取出能夠與在流程圖上選擇的部件連接的部件一覽。另外,根據(jù)該程序生成輔助裝置,在能夠連接的部件只有I個(gè)的情況下,不必用戶介入就能夠立即將該能夠連接的部件配置在流程圖上。
[0008]另外,在專利文獻(xiàn)3中,公開了將多個(gè)FA設(shè)備分組并作為I個(gè)部件進(jìn)行處理的分組功能。
[0009]專利文獻(xiàn)1:日本特開2002 - 108421號(hào)公報(bào)
[0010]專利文獻(xiàn)2:日本特開2001 - 216142號(hào)公報(bào)
[0011]專利文獻(xiàn)3:日本特開2002 - 222300號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0012]但是,在將上述專利文獻(xiàn)I以及專利文獻(xiàn)2的技術(shù)應(yīng)用于系統(tǒng)構(gòu)建輔助裝置中的情況下,在配置后期望進(jìn)行FA設(shè)備的移動(dòng)及刪除等操作時(shí),存在下述問題:用戶無法掌握與該作為操作目標(biāo)的FA設(shè)備同時(shí)配置的FA設(shè)備。
[0013]另外,根據(jù)專利文獻(xiàn)3的技術(shù),用戶需要手動(dòng)選擇多個(gè)部件進(jìn)行分組。因此,針對(duì)分組后的部件組進(jìn)行組合的兼容性檢查,在存在不兼容的情況下,需要解除分組并進(jìn)行修正,因此,存在下述問題:由返工引起的操作輸入的次數(shù)較多,其結(jié)果使得用戶的負(fù)擔(dān)增大。
[0014]本發(fā)明就是鑒于上述情況而提出的,其目的在于,得到一種減少系統(tǒng)結(jié)構(gòu)圖的生成所帶來的負(fù)擔(dān)的系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法。
[0015]為了解決上述課題,實(shí)現(xiàn)目的,本發(fā)明提供一種系統(tǒng)構(gòu)建輔助裝置,其生成將多個(gè)與FA系統(tǒng)的部件對(duì)應(yīng)的顯示對(duì)象連接而構(gòu)建的系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)構(gòu)建輔助裝置的特征在于,具有:關(guān)聯(lián)信息存儲(chǔ)部,其預(yù)先對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息進(jìn)行存儲(chǔ);部件檢索部,其在接收到對(duì)部件和在所述系統(tǒng)結(jié)構(gòu)圖上的配置位置進(jìn)行指定并在系統(tǒng)結(jié)構(gòu)圖上新配置所述部件的顯示對(duì)象的第I輸入時(shí),對(duì)所述關(guān)聯(lián)信息進(jìn)行檢索,提取出能夠與所述部件連接的其他部件;以及部件配置部,其利用連接線將與所述部件對(duì)應(yīng)的顯示對(duì)象和所述提取出的其他部件的顯示對(duì)象連接,并配置在所述系統(tǒng)結(jié)構(gòu)圖上的指定的配置位置上,所述部件配置部在接收到使在所述系統(tǒng)結(jié)構(gòu)圖上彼此連接地配置的多個(gè)顯示對(duì)象中的I個(gè)顯示對(duì)象移動(dòng)的第2輸入時(shí),使將由該第2輸入指定的顯示對(duì)象和與該指定的顯示對(duì)象連接的其他顯示對(duì)象之間連接的連接線,以維持所述指定的顯示對(duì)象和所述其他顯示對(duì)象之間的連接關(guān)系的方式變形,并使由所述第2輸入指定的顯示對(duì)象單獨(dú)移動(dòng)。
[0016]發(fā)明的效果
[0017]本發(fā)明所涉及的系統(tǒng)構(gòu)建輔助裝置,僅通過由用戶進(jìn)行選擇I個(gè)部件并向系統(tǒng)結(jié)構(gòu)圖上配置的輸入,就將規(guī)格與該選擇出的部件相匹配的其他部件與所述選擇出的部件一體化地配置,對(duì)一體化后的多個(gè)部件同時(shí)進(jìn)行移動(dòng)、刪除,因此可以減少系統(tǒng)結(jié)構(gòu)圖的生成所帶來的負(fù)擔(dān)。
【專利附圖】
【附圖說明】
[0018]圖1是表示實(shí)施方式I的系統(tǒng)構(gòu)建輔助裝置的硬件結(jié)構(gòu)例的圖。
[0019]圖2是表示實(shí)施方式I的系統(tǒng)構(gòu)建輔助裝置的功能結(jié)構(gòu)的圖。
[0020]圖3是表示在顯示裝置上顯示的畫面例的圖。
[0021]圖4是表示在顯示裝置上顯示的畫面例的圖。
[0022]圖5是表示在顯示裝置上顯示的畫面例的圖。
[0023]圖6是表不關(guān)聯(lián)信息的一個(gè)例子的圖。
[0024]圖7 — I是表示實(shí)施方式I的系統(tǒng)結(jié)構(gòu)設(shè)定信息的數(shù)據(jù)結(jié)構(gòu)例的圖。
[0025]圖7 — 2是表示實(shí)施方式I的系統(tǒng)結(jié)構(gòu)設(shè)定信息的數(shù)據(jù)結(jié)構(gòu)例的圖。
[0026]圖8是對(duì)用戶向系統(tǒng)結(jié)構(gòu)圖上配置部件時(shí)的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作進(jìn)行說明的流程圖。
[0027]圖9是對(duì)用戶使在系統(tǒng)結(jié)構(gòu)圖上顯示的部件移動(dòng)時(shí)的實(shí)施方式I的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作進(jìn)行說明的流程圖。
[0028]圖10是表示實(shí)施方式2的系統(tǒng)構(gòu)建輔助裝置的功能結(jié)構(gòu)的圖。
[0029]圖11是對(duì)用戶變更在系統(tǒng)結(jié)構(gòu)圖上顯示的一體化后的多個(gè)部件中的一個(gè)時(shí)的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作進(jìn)行說明的流程圖。
[0030]圖12是表示提示進(jìn)行希望變更的項(xiàng)目的輸入的畫面例的圖。
[0031]圖13是表示通過步驟S40的處理顯示的畫面例的圖。
[0032]圖14是表示通過步驟S41的處理顯示的畫面例的圖。
[0033]圖15是具體地說明實(shí)施方式3的系統(tǒng)構(gòu)建輔助裝置的特征的圖。
[0034]圖16是具體地說明實(shí)施方式3的系統(tǒng)構(gòu)建輔助裝置的特征的圖。
[0035]圖17是對(duì)用戶使在系統(tǒng)結(jié)構(gòu)圖上顯示的部件移動(dòng)時(shí)的實(shí)施方式3的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作進(jìn)行說明的流程圖。
[0036]圖18是表示不需要基座單元的組合式PLC的結(jié)構(gòu)例的圖。
[0037]圖19是具體地說明實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的特征的圖。
[0038]圖20是具體地說明實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的特征的圖。
[0039]圖21是具體地說明實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的特征的圖。
[0040]圖22是表示實(shí)施方式4的系統(tǒng)結(jié)構(gòu)設(shè)定信息的數(shù)據(jù)結(jié)構(gòu)例的圖。
[0041]圖23是表示實(shí)施方式4的系統(tǒng)結(jié)構(gòu)設(shè)定信息的數(shù)據(jù)結(jié)構(gòu)例的圖。
[0042]圖24是對(duì)用戶使在系統(tǒng)結(jié)構(gòu)圖上顯示的部件移動(dòng)時(shí)的實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作進(jìn)行說明的流程圖。
[0043]圖25是具體地說明進(jìn)行了將增設(shè)單元?jiǎng)h除的操作時(shí)的實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作的圖。
[0044]圖26是具體地說明進(jìn)行了將增設(shè)單元?jiǎng)h除的操作時(shí)的實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作的圖。
【具體實(shí)施方式】
[0045]下面,基于附圖,詳細(xì)說明本發(fā)明所涉及的系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法的實(shí)施方式。此外,本發(fā)明并不受本實(shí)施方式限定。
[0046]實(shí)施方式I
[0047]圖1是表示實(shí)施方式I的系統(tǒng)構(gòu)建輔助裝置10的硬件結(jié)構(gòu)例的圖。系統(tǒng)構(gòu)建輔助裝置 10 具有 CPU (Central Processing Unit) 11、ROM (Read Only Memory) 12、RAM(Random Access Memory) 13、顯示裝置 14、以及輸入裝置 15。CPU11、R0M12、RAM13、顯示裝置14、輸入裝置15分別經(jīng)由總線而彼此連接。
[0048]CPUll執(zhí)行用于實(shí)現(xiàn)系統(tǒng)構(gòu)建輔助裝置10的功能結(jié)構(gòu)部(后述)的計(jì)算機(jī)程序、即系統(tǒng)構(gòu)建輔助程序16。顯示裝置14是例如液晶顯示器或CRT顯示器,對(duì)CPUll所生成的畫面進(jìn)行顯示。輸入裝置15具有鼠標(biāo)及鍵盤而構(gòu)成,輸入來自用戶的系統(tǒng)構(gòu)建輔助裝置10的操作。將輸入至輸入裝置15的操作信息發(fā)送至CPUlI。
[0049]系統(tǒng)構(gòu)建輔助程序16預(yù)先存儲(chǔ)在R0M12內(nèi),在經(jīng)由總線載入至RAM13后,在RAM13內(nèi)生成用于實(shí)現(xiàn)各種功能的程序模塊。CPUll通過執(zhí)行在RAMl3內(nèi)生成的程序模塊,從而執(zhí)行作為系統(tǒng)構(gòu)建輔助裝置10的處理。[0050]此外,預(yù)先存儲(chǔ)有系統(tǒng)構(gòu)建輔助程序16的記錄介質(zhì)并不僅限定于R0M12。例如也可以是外部存儲(chǔ)裝置,也可以是CD - ROM或可拆卸的非易失性存儲(chǔ)設(shè)備。也可以構(gòu)成為,將系統(tǒng)構(gòu)建輔助程序16存儲(chǔ)在與互聯(lián)網(wǎng)等網(wǎng)絡(luò)連接的計(jì)算機(jī)中,通過經(jīng)由網(wǎng)絡(luò)進(jìn)行下載,從而進(jìn)行提供或者分發(fā)。另外,系統(tǒng)構(gòu)建輔助程序16也可以經(jīng)由互聯(lián)網(wǎng)等網(wǎng)絡(luò)而進(jìn)行提供或者分發(fā)。另外,系統(tǒng)構(gòu)建輔助程序16的載入目標(biāo)并不僅限定于RAM13。例如也可以載入至外部存儲(chǔ)裝置。
[0051]圖2是表示實(shí)施方式I的系統(tǒng)構(gòu)建輔助裝置10的功能結(jié)構(gòu)的圖。如圖所示,系統(tǒng)構(gòu)建輔助裝置10具有:編輯控制部21,其在顯示裝置14上顯示系統(tǒng)結(jié)構(gòu)圖的編輯畫面(結(jié)構(gòu)圖編輯畫面31),接受系統(tǒng)結(jié)構(gòu)圖的編輯輸入;部件一覽生成部22,其生成FA設(shè)備(以下稱為部件)的一覽顯示畫面(部件一覽顯示畫面32);部件信息存儲(chǔ)部23,其對(duì)記述有各部件的規(guī)格的部件信息40進(jìn)行存儲(chǔ);關(guān)聯(lián)信息存儲(chǔ)部24,其存儲(chǔ)記述有彼此規(guī)格相匹配(S卩,能夠彼此連接)的部件間的對(duì)應(yīng)關(guān)系的關(guān)聯(lián)信息50 ;部件檢索部25,其根據(jù)在關(guān)聯(lián)信息存儲(chǔ)部24中存儲(chǔ)的關(guān)聯(lián)信息,對(duì)部件進(jìn)行檢索;部件候補(bǔ)選擇部26,其在關(guān)聯(lián)信息的檢索結(jié)果不唯一確定的情況下,提示用戶進(jìn)行選擇作為一體化目標(biāo)的部件的輸入;部件配置部27,其將檢索或者選擇出的多個(gè)部件在畫面上一體化地配置;以及結(jié)構(gòu)存儲(chǔ)部28,其對(duì)系統(tǒng)結(jié)構(gòu)設(shè)定信息60進(jìn)行存儲(chǔ),在該系統(tǒng)結(jié)構(gòu)設(shè)定信息60中,記述有構(gòu)成在結(jié)構(gòu)圖編輯畫面31上形成的系統(tǒng)結(jié)構(gòu)圖的各部件以及各部件的連接關(guān)系。
[0052]此外,編輯控制部21、部件一覽生成部22、部件配置部27、部件檢索部25以及部件候補(bǔ)選擇部26的功能,是通過由CPUll執(zhí)行所對(duì)應(yīng)的程序模塊而實(shí)現(xiàn)的,該程序模塊是通過將系統(tǒng)構(gòu)建輔助程序16在RAM13內(nèi)展開而生成的。另外,在系統(tǒng)構(gòu)建輔助程序16載入至RAM13中時(shí)等,在例如RAM13或外部存儲(chǔ)裝置中預(yù)留部件信息存儲(chǔ)部23、關(guān)聯(lián)信息存儲(chǔ)部24以及結(jié)構(gòu)存儲(chǔ)部28。
[0053]圖3、圖4及圖5示出在顯示裝置14上顯示的畫面例。如圖所示,在顯示畫面30上顯示有:結(jié)構(gòu)圖編輯畫面31,其由進(jìn)行系統(tǒng)結(jié)構(gòu)圖的編輯的編輯控制部21生成;以及部件一覽顯示畫面32,其由部件一覽生成部22生成。在這里,對(duì)將機(jī)器人主體、機(jī)器人控制器、以及機(jī)器人CPU單元配置于系統(tǒng)結(jié)構(gòu)圖中的情況進(jìn)行說明。此外,機(jī)器人主體與機(jī)器人控制器連接,機(jī)器人控制器與機(jī)器人CPU單元連接。機(jī)器人CPU單元將目標(biāo)坐標(biāo)輸出至機(jī)器人控制器。機(jī)器人控制器向機(jī)器人主體供給驅(qū)動(dòng)電流,以使得機(jī)器人主體所具有的末端執(zhí)行器的位置追隨所輸入的目標(biāo)坐標(biāo)。即,用戶為了使機(jī)器人主體動(dòng)作,而必須準(zhǔn)備與該機(jī)器人主體的規(guī)格相匹配的機(jī)器人控制器以及機(jī)器人CPU單元。
[0054]此外,結(jié)構(gòu)圖編輯畫面31具有多個(gè)標(biāo)簽34,通過對(duì)標(biāo)簽34進(jìn)行選擇,從而可以在對(duì)多個(gè)不同的系統(tǒng)結(jié)構(gòu)圖進(jìn)行切換的同時(shí),對(duì)它們同時(shí)并行地進(jìn)行編輯。
[0055]在圖3中,在結(jié)構(gòu)圖編輯畫面31中顯示有基座單元的顯示對(duì)象33。在基座單元的顯示對(duì)象33中,描繪有8個(gè)槽(槽顯示部33a?33h),針對(duì)各個(gè)槽顯示部33a?33h從電源單元側(cè)開始以升序的方式標(biāo)注O?7的編號(hào)。如果配置為表示單元的顯示對(duì)象與8個(gè)槽顯示部33a?33h中的I個(gè)重合,則系統(tǒng)構(gòu)建輔助裝置10可以識(shí)別出該單元和與該單元的配置位置對(duì)應(yīng)的槽連接這一情況。另外,在部件一覽顯示畫面32中,顯示有6軸的垂直多關(guān)節(jié)型機(jī)器人的機(jī)器人主體型號(hào)的一覽。針對(duì)各個(gè)型號(hào),作為備注信息,而關(guān)聯(lián)地顯示有可搬運(yùn)重量。此外,對(duì)于機(jī)器人主體,“軸數(shù)”和“可搬運(yùn)重量”包含在實(shí)施方式中所稱的規(guī)格中。即,對(duì)于機(jī)器人主體,在部件信息存儲(chǔ)部23中存儲(chǔ)有部件信息40,該部件信息40針對(duì)每個(gè)型號(hào)記錄有包含軸數(shù)和可搬運(yùn)重量在內(nèi)的信息。
[0056]圖4示出了用戶利用鼠標(biāo)選擇在部件一覽顯示畫面32中一覽顯示的機(jī)器人主體中的I個(gè),將該選擇出的機(jī)器人主體拖拽至結(jié)構(gòu)圖編輯畫面31上時(shí)的狀態(tài)。如圖所示,如果將表示選擇出的機(jī)器人主體的顯示對(duì)象35a拖拽至結(jié)構(gòu)圖編輯畫面31上,則自動(dòng)選擇與該選擇出的機(jī)器人主體的規(guī)格相匹配的(即,能夠連接的)機(jī)器人控制器以及機(jī)器人CPU單元,生成表示所述自動(dòng)選擇出的機(jī)器人控制器的顯示對(duì)象35b和表示所述自動(dòng)選擇出的機(jī)器人CPU單元的顯示對(duì)象35c。然后,顯示對(duì)象35a?35c自動(dòng)地一體化為I個(gè)組,配置在被放下(drop)的位置處。此外,所謂一體化,是指下述處理,即,將顯示對(duì)象之間相關(guān)聯(lián),以使得如果對(duì)I個(gè)顯示對(duì)象進(jìn)行移動(dòng)或刪除的操作,則針對(duì)與該I個(gè)顯示對(duì)象一體化的其他顯示對(duì)象(即,屬于與所述I個(gè)顯示對(duì)象相同組的其他所有顯示對(duì)象)也進(jìn)行相同的操作。標(biāo)號(hào)36表示正對(duì)一體化地形成的顯示對(duì)象進(jìn)行拖拽的鼠標(biāo)指針。在拖拽中,鼠標(biāo)指針36放置在表示機(jī)器人CPU單元的顯示對(duì)象35c上,但只要能夠表示正在對(duì)顯示對(duì)象35進(jìn)行拖拽這一情況即可,放置在哪個(gè)位置上都可以。
[0057]此外,在本發(fā)明的實(shí)施方式I中,在規(guī)格與選擇出的部件相匹配的連接目標(biāo)部件不唯一確定的情況下,提示用戶進(jìn)行指定作為連接目標(biāo)的部件的輸入。
[0058]能夠連接的部件間的關(guān)系,記錄在存儲(chǔ)于關(guān)聯(lián)信息存儲(chǔ)部24的關(guān)聯(lián)信息中。圖6是表示關(guān)聯(lián)信息的一個(gè)例子的圖。如圖所示,關(guān)聯(lián)信息50具有下述表結(jié)構(gòu),該表結(jié)構(gòu)具有:存儲(chǔ)機(jī)器人CPU單元的型號(hào)的字段51 ;存儲(chǔ)機(jī)器人控制器的型號(hào)的字段52 ;以及存儲(chǔ)機(jī)器人主體的型號(hào)的字段53。登錄至關(guān)聯(lián)信息50中的各個(gè)記錄,示出了彼此規(guī)格相匹配的機(jī)器人CPU單元、機(jī)器人控制器、以及機(jī)器人主體的關(guān)系。即,構(gòu)成關(guān)聯(lián)信息50的各個(gè)記錄,示出了能夠彼此連接而作為一組使用的多個(gè)部件的組合。
[0059]圖5示出了在以使顯示對(duì)象35c與槽顯示部33a的顯示位置重合的方式放下時(shí)的狀態(tài)。如圖所示,在顯示對(duì)象35中包含的各個(gè)顯示對(duì)象35a?35c,在通過鼠標(biāo)指針36進(jìn)行的拖拽操作下同時(shí)移動(dòng)。如果以使顯示對(duì)象35c與槽顯示部33a的顯示位置重合的方式放下,則設(shè)定出槽編號(hào)為O的槽和顯示對(duì)象35c所示的機(jī)器人CPU單元之間的連接關(guān)系、顯示對(duì)象35c所示的機(jī)器人CPU單元和顯示對(duì)象35b所示的機(jī)器人控制器之間的連接關(guān)系、以及顯示對(duì)象35b所示的機(jī)器人控制器和顯示對(duì)象35a所示的機(jī)器人主體之間的連接關(guān)系。如果將顯示對(duì)象35不與其他顯示對(duì)象(在這里為基座單元的顯示對(duì)象)接觸地放下至結(jié)構(gòu)圖編輯畫面31上,則設(shè)定出構(gòu)成顯示對(duì)象35的部件間的連接關(guān)系,即,顯示對(duì)象35c所示的機(jī)器人CPU單元和顯示對(duì)象35b所示的機(jī)器人控制器之間的連接關(guān)系、以及顯示對(duì)象35b所示的機(jī)器人控制器和顯示對(duì)象35a所示的機(jī)器人主體之間的連接關(guān)系。
[0060]設(shè)定的連接關(guān)系通過編輯控制部21記錄至存儲(chǔ)在結(jié)構(gòu)存儲(chǔ)部28中的系統(tǒng)結(jié)構(gòu)設(shè)定信息60中。圖7 — I及圖7 — 2是表示系統(tǒng)結(jié)構(gòu)設(shè)定信息60的數(shù)據(jù)結(jié)構(gòu)例的圖。如圖所示,系統(tǒng)結(jié)構(gòu)設(shè)定信息60包含對(duì)顯示對(duì)象一體化后的多個(gè)部件間的關(guān)聯(lián)進(jìn)行了記述的組的識(shí)別信息(第I組識(shí)別信息61、第2組識(shí)別信息62)、以及大于或等于I個(gè)部件的識(shí)別信息(第I部件識(shí)別信息63、第2部件識(shí)別信息64)。組的識(shí)別信息包含構(gòu)成該組的部件的識(shí)別信息而構(gòu)成。在這里,示出了第I組識(shí)別信息61具有3個(gè)部件的識(shí)別信息(第3部件識(shí)別信息65、第4部件識(shí)別信息66、第5部件識(shí)別信息67)的情況。部件的識(shí)別信息包含型號(hào)的記述601、系統(tǒng)結(jié)構(gòu)圖上的配置位置的記述602、以及連接目標(biāo)部件的識(shí)別信息的記述603。此外,基座單元的識(shí)別信息也可以僅具有與槽的數(shù)量對(duì)應(yīng)的連接目標(biāo)的記述603。編輯控制部21在每次對(duì)系統(tǒng)結(jié)構(gòu)圖進(jìn)行編輯時(shí),使編輯內(nèi)容依次反映至部件的識(shí)別信息以及組的識(shí)別信息中。此外,所謂編輯,除了將新的顯示對(duì)象配置在系統(tǒng)結(jié)構(gòu)圖中的操作之夕卜,還包含對(duì)一體化后的顯示對(duì)象進(jìn)行移動(dòng)的操作、刪除的操作、對(duì)一體化后的顯示對(duì)象中的I個(gè)進(jìn)行變更的操作。
[0061]如上述所示,用戶僅通過進(jìn)行選擇I個(gè)部件并向系統(tǒng)結(jié)構(gòu)圖上配置的輸入,就將規(guī)格與該選擇出的部件相匹配的其他部件與所述選擇出的部件一體化而進(jìn)行配置,因此,與分別選擇各個(gè)部件并配置的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,由于一體化后的多個(gè)部件同時(shí)進(jìn)行移動(dòng),所以與使各個(gè)部件分別進(jìn)行移動(dòng)的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另夕卜,由于可以使規(guī)格相匹配的多個(gè)部件自動(dòng)地一體化,所以與對(duì)希望一體化的部件進(jìn)行選擇后實(shí)施一體化的情況相比,減輕用戶的作業(yè)負(fù)擔(dān),并且可以防止誤將規(guī)格不相匹配的部件彼此一體化。
[0062]下面,對(duì)系統(tǒng)構(gòu)建輔助裝置10的動(dòng)作進(jìn)行說明。圖8是對(duì)用戶向系統(tǒng)結(jié)構(gòu)圖中配置部件時(shí)的系統(tǒng)構(gòu)建輔助裝置10的動(dòng)作進(jìn)行說明的流程圖。
[0063]首先,如果用戶選擇了部件(步驟SI),則部件檢索部25將選擇出的部件的型號(hào)作為檢索關(guān)鍵詞,對(duì)存儲(chǔ)在關(guān)聯(lián)信息存儲(chǔ)部24中的關(guān)聯(lián)信息50進(jìn)行檢索(步驟S2)。此外,在步驟SI的處理中,所謂選擇,是指例如開始對(duì)在部件一覽顯示畫面32中一覽顯示的部件中的I個(gè)進(jìn)行拖拽。
[0064]然后,部件檢索部25對(duì)是否存在具有所選部件型號(hào)的記錄(換言之,能夠與選擇出的部件連接的部件間的組合)進(jìn)行判定(步驟S3)。在不存在具有所選部件型號(hào)的記錄的情況下(步驟S3,否),部件配置部27在結(jié)構(gòu)圖編輯畫面31上的鼠標(biāo)指針36所指示的拖拽位置上,單獨(dú)顯示與選擇出的部件對(duì)應(yīng)的顯示對(duì)象(步驟S4)。如果用戶將表示所述選擇出的部件的顯示對(duì)象放下(配置)至結(jié)構(gòu)圖編輯畫面31上(步驟S5),則編輯控制部21將所述選擇出的部件所涉及的識(shí)別信息記錄至系統(tǒng)結(jié)構(gòu)設(shè)定信息60中(步驟S6),并結(jié)束動(dòng)作。
[0065]在存在具有所選部件型號(hào)的記錄的情況下(步驟S3,是),部件檢索部25進(jìn)一步對(duì)具有所選部件型號(hào)的記錄,判定其數(shù)量是否為I個(gè)(步驟S7)。在具有所選部件型號(hào)的記錄的數(shù)量為I個(gè)的情況下(步驟S7,是),部件配置部27在結(jié)構(gòu)圖編輯畫面31上的鼠標(biāo)指針36所指示的拖拽位置上,顯示將分別表示在該記錄中登錄的多個(gè)部件的顯示對(duì)象一體化后的顯示對(duì)象(步驟S8)。如果用戶將一體化形成的顯示對(duì)象放下至結(jié)構(gòu)圖編輯畫面31上(步驟S9),則編輯控制部21將一體化形成的部件組所涉及的識(shí)別信息記錄至系統(tǒng)結(jié)構(gòu)設(shè)定信息60中(步驟S10),并結(jié)束動(dòng)作。
[0066]在具有所選部件型號(hào)的記錄的數(shù)量不是I個(gè)的情況下(步驟S7,否),即,記錄的數(shù)量為多個(gè)的情況下,部件候補(bǔ)選擇部26提示用戶進(jìn)行用于將記錄縮減至I個(gè)的輸入(步驟SlD0作為提示進(jìn)行用于將記錄縮減至I個(gè)的輸入的顯示,例如可以采用下述方法:將檢索出的多個(gè)記錄的一覽顯示在顯示畫面30上,提示在記錄一覽顯示上利用鼠標(biāo)指針36進(jìn)行按下。如果用戶進(jìn)行了將記錄縮減至I個(gè)的輸入(步驟S12),則使處理跳轉(zhuǎn)至步驟S8,部件配置部27在結(jié)構(gòu)圖編輯畫面31上的鼠標(biāo)指針36所指示的拖拽位置上,顯示將分別表示在通過步驟S12選擇出的記錄中登錄的多個(gè)部件的顯示對(duì)象一體化后的顯示對(duì)象。[0067]圖9是對(duì)用戶使在系統(tǒng)結(jié)構(gòu)圖上顯示的部件移動(dòng)時(shí)的系統(tǒng)構(gòu)建輔助裝置10的動(dòng)作進(jìn)行說明的流程圖。
[0068]首先,如果用戶選擇了表示單一部件的顯示對(duì)象(步驟S21),則部件配置部27對(duì)存儲(chǔ)在結(jié)構(gòu)存儲(chǔ)部28中的系統(tǒng)結(jié)構(gòu)設(shè)定信息60進(jìn)行檢索,對(duì)目標(biāo)部件是否已經(jīng)與其他部件一體化進(jìn)行判定(步驟S22 )。對(duì)于目標(biāo)部件是否已經(jīng)與其他部件一體化這一點(diǎn),可以通過對(duì)目標(biāo)部件所涉及的識(shí)別信息是否包含在組所涉及的識(shí)別信息中進(jìn)行確認(rèn)而判定。此外,在步驟S21的處理中,所謂選擇,是指例如開始對(duì)在結(jié)構(gòu)圖編輯畫面31中顯示的顯示對(duì)象中的I個(gè)進(jìn)行拖拽。
[0069]在目標(biāo)部件沒有與其他部件一體化的情況下(步驟S22,否),部件配置部27以如下方式進(jìn)行顯示,即,使得表示目標(biāo)部件的顯示對(duì)象單獨(dú)追隨于結(jié)構(gòu)圖編輯畫面31上的鼠標(biāo)指針36 (步驟S23)。如果用戶將拖拽中的顯示對(duì)象放下至結(jié)構(gòu)圖編輯畫面31上(步驟S24),則編輯控制部21對(duì)在系統(tǒng)結(jié)構(gòu)設(shè)定信息60中記錄的目標(biāo)部件所涉及的識(shí)別信息進(jìn)行更新(步驟S25),并結(jié)束動(dòng)作。
[0070]在目標(biāo)部件已經(jīng)與其他部件一體化的情況下(步驟S22,是),部件配置部27以如下方式進(jìn)行顯示,即,使得將目標(biāo)部件和所述其他部件一體化地進(jìn)行顯示的顯示對(duì)象追隨于結(jié)構(gòu)圖編輯畫面31上的鼠標(biāo)指針36 (步驟S26)。如果用戶將拖拽中的顯示對(duì)象放下至結(jié)構(gòu)圖編輯畫面31上(步驟S27),則編輯控制部21對(duì)在系統(tǒng)結(jié)構(gòu)設(shè)定信息60中記錄的目標(biāo)組所涉及的識(shí)別信息進(jìn)行更新(步驟S28),并結(jié)束動(dòng)作。
[0071]此外,在圖9中,對(duì)使顯示對(duì)象移動(dòng)的情況下的處理進(jìn)行了說明,但在刪除顯示對(duì)象的情況下,也可以通過相同的處理流程,一次性刪除一體化后的多個(gè)顯示對(duì)象。
[0072]如上述所示,根據(jù)本發(fā)明的實(shí)施方式1,具有下述部分而構(gòu)成:部件檢索部25,其在接收到向系統(tǒng)結(jié)構(gòu)圖中新配置部件的輸入時(shí),對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息50進(jìn)行檢索,對(duì)能夠與通過所述輸入選擇出的部件連接的部件進(jìn)行提?。灰约安考渲貌?7,其將所述選擇出的部件的顯示對(duì)象和所述提取的部件的顯示對(duì)象彼此連接而一體化地配置在系統(tǒng)結(jié)構(gòu)圖上的指定的配置位置處,在接收到對(duì)在系統(tǒng)結(jié)構(gòu)圖上一體化地配置的多個(gè)部件所涉及的顯示對(duì)象中的I個(gè)進(jìn)行指定并移動(dòng)或者刪除的操作的輸入時(shí),對(duì)一體化后的多個(gè)顯示對(duì)象分別進(jìn)行相同的操作,因此,用戶僅通過進(jìn)行選擇I個(gè)部件并向系統(tǒng)結(jié)構(gòu)圖中配置的輸入,就將規(guī)格與該選擇出的部件相匹配的其他部件與所述選擇出的部件一體化地配置,因此,與分別選擇各個(gè)部件并配置的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,由于一體化后的多個(gè)部件同時(shí)進(jìn)行移動(dòng)、刪除,所以與對(duì)各個(gè)部件分別進(jìn)行移動(dòng)或刪除的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,由于可以使規(guī)格相匹配的多個(gè)部件自動(dòng)地一體化,所以與在對(duì)希望一體化的部件進(jìn)行選擇后實(shí)施一體化的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,可以防止誤將規(guī)格不相匹配的部件彼此一體化。即,可以減少系統(tǒng)結(jié)構(gòu)圖的生成所帶來的負(fù)擔(dān)。
[0073]另外,由于部件檢索部25構(gòu)成為,對(duì)包含選擇出的部件在內(nèi)的部件間的組合是否存在多個(gè)進(jìn)行判定,在存在多個(gè)組合的情況下,提示進(jìn)行用于將組合縮減至I個(gè)的輸入,所以用戶在能夠與選擇出的部件連接的部件間的組合存在多個(gè)的情況下,也可以通過簡(jiǎn)單的輸入而對(duì)包含所述選擇出的部件在內(nèi)的多個(gè)部件進(jìn)行配置。
[0074]實(shí)施方式2[0075]圖10是表示實(shí)施方式2的系統(tǒng)構(gòu)建輔助裝置的功能結(jié)構(gòu)的圖。如圖所示,實(shí)施方式2的系統(tǒng)構(gòu)建輔助裝置70具有如下功能結(jié)構(gòu),即,在實(shí)施方式I的功能結(jié)構(gòu)中,追加對(duì)一體化后的多個(gè)部件中的I個(gè)進(jìn)行變更的局部部件變更部71。
[0076]圖11是說明用戶對(duì)在系統(tǒng)結(jié)構(gòu)圖中顯示的一體化后的多個(gè)部件中的I個(gè)進(jìn)行變更時(shí)的系統(tǒng)構(gòu)建輔助裝置70的動(dòng)作的流程圖。
[0077]如圖所示,如果用戶對(duì)一體化顯示的顯示對(duì)象中的單一部件所涉及的顯示對(duì)象進(jìn)行選擇(步驟S31 ),則局部部件變更部71參照在結(jié)構(gòu)存儲(chǔ)部28中存儲(chǔ)的系統(tǒng)結(jié)構(gòu)設(shè)定信息60,取得全部與所述選擇出的顯示對(duì)象所涉及的部件一體化的其他部件的型號(hào)(步驟S32)。此外,在步驟S31中,對(duì)于顯示對(duì)象的選擇,例如可以舉出下述操作:對(duì)該顯示對(duì)象進(jìn)行右鍵點(diǎn)擊等而打開命令一覽的菜單,從打開的菜單中選擇“變更”命令。
[0078]在步驟S32的處理后,局部部件變更部71通過將取得的所有型號(hào)作為AND (與)條件的檢索關(guān)鍵詞使用,對(duì)在關(guān)聯(lián)信息存儲(chǔ)部24中存儲(chǔ)的關(guān)聯(lián)信息50進(jìn)行檢索,從而提取通過顯示對(duì)象的選擇而選擇出的部件所能夠變更的部件(步驟S33 )。此外,所謂能夠變更的部件,是指規(guī)格匹配于與所述選擇出的部件一體化后的其他所有部件、且與所述選擇出的部件不同的部件。
[0079]然后,局部部件變更部71對(duì)是否存在能夠變更的部件進(jìn)行判定(步驟S34)。在不存在能夠變更的部件的情況下(步驟S34,否),局部部件變更部71在顯示畫面30上顯示不存在能夠變更的部件這一信息(步驟S35),并結(jié)束動(dòng)作。
[0080]在存在能夠變更的部件的情況下(步驟S34,是),局部部件變更部71選擇是以基于規(guī)格的顯示方法來顯示能夠變更的部件的一覽、還是以基于型號(hào)的顯示方法來顯示能夠變更的部件的一覽(步驟S36)。在這里,所謂基于規(guī)格的顯示方法,是指僅對(duì)滿足與規(guī)格相關(guān)的特定條件的部件進(jìn)行一覽顯示的顯示方法。在這里,作為一個(gè)例子,著眼于所述選擇出的部件的規(guī)格中的由用戶指定的特定項(xiàng)目,顯示所著眼的項(xiàng)目與所述選擇出的部件相等的部件的型號(hào)一覽。另外,所謂基于型號(hào)的顯示方法,是指基于型號(hào)對(duì)型號(hào)進(jìn)行排列的顯示方法。在這里,以相似的型號(hào)連續(xù)的方式顯示型號(hào)的一覽。
[0081]此外,局部部件變更部71可以在每次執(zhí)行步驟S36的處理時(shí),提示用戶進(jìn)行用于指定某一種方法的輸入,并選擇由用戶指定的顯示方法,也可以在規(guī)定的存儲(chǔ)區(qū)域中保存包含指定顯示方法的記述在內(nèi)的設(shè)定信息,在步驟S36的處理中通過參照該設(shè)定信息,而選擇顯示方法。
[0082]局部部件變更部71在選擇了基于規(guī)格的顯示方法的情況下(步驟S36,是),提示進(jìn)行所述選擇出的部件的規(guī)格中希望變更的項(xiàng)目的輸入(步驟S37)。如果用戶輸入了項(xiàng)目(步驟S38),則局部部件變更部71取得能夠變更的部件中的除了所輸入的項(xiàng)目之外的其他項(xiàng)目相等的部件的型號(hào)(步驟S39)。具體地說,局部部件變更部71將所述選擇出的部件的規(guī)格中的除了所述輸入的項(xiàng)目之外的其他所有項(xiàng)目,作為AND條件的檢索關(guān)鍵詞,對(duì)在部件信息存儲(chǔ)部23中存儲(chǔ)的部件信息40進(jìn)行檢索,在所得到的檢索結(jié)果中,取得在通過步驟S33的處理提取的部件中包含的部件型號(hào)。然后,局部部件變更部71將所得到的型號(hào)的一覽顯示在顯示畫面30上(步驟S40)。
[0083]此外,在步驟S39中,局部部件變更部71取得除了用戶指定的項(xiàng)目之外的其他項(xiàng)目與在步驟S31中選擇出的部件相等的部件的型號(hào),但也可以取得用戶指定的項(xiàng)目與在步驟S31中選擇出的部件相等的部件的型號(hào)。
[0084]圖12是表示在步驟S37的處理中由局部部件變更部71生成的、提示進(jìn)行希望變更的項(xiàng)目的輸入的畫面例的圖。此外,在這里,機(jī)器人主體已通過步驟S31的處理而選擇出。如圖所示,輸入畫面80顯示作為機(jī)器人主體的規(guī)格的項(xiàng)目“軸數(shù)”和項(xiàng)目“可搬運(yùn)重量”,在各項(xiàng)目的顯示左端,顯示有如果利用鼠標(biāo)指針36進(jìn)行按下,則在內(nèi)側(cè)顯示黑色圓形的選擇按鈕。顯示有黑色圓形的選擇按鈕表示對(duì)在右側(cè)顯示的項(xiàng)目進(jìn)行了選擇的狀態(tài)。如果在選擇了項(xiàng)目的狀態(tài)下按下確定按鈕,則被選擇狀態(tài)下的項(xiàng)目輸入的接收完成。
[0085]此外,圖13是表示通過步驟S40的處理而顯示的畫面例的圖。在步驟S38中輸入了“可搬運(yùn)重量”的情況下,在顯示畫面81上,顯示軸數(shù)與所述希望變更的部件相同且可搬運(yùn)重量不同的部件的型號(hào)一覽。
[0086]局部部件變更部71在選擇了基于型號(hào)的顯示方法的情況下(步驟S36,否),將通過步驟S33的處理而提取的部件型號(hào)的一覽以相似的型號(hào)連續(xù)的方式排列顯示(步驟S41)。圖14是表示通過步驟S41的處理而顯示的畫面例的圖。如圖所示,在顯示畫面81中,以相似的型號(hào)連續(xù)的方式顯示。
[0087]如果用戶進(jìn)行從通過步驟S40或者步驟S41的處理而顯示的顯示畫面81中選擇I個(gè)部件的輸入(步驟S42),局部部件變更部71對(duì)在結(jié)構(gòu)存儲(chǔ)部28中存儲(chǔ)的系統(tǒng)結(jié)構(gòu)設(shè)定信息60進(jìn)行更新,并且顯示在結(jié)構(gòu)圖編輯畫面31上,將在步驟S31中選擇出的顯示對(duì)象,更新為在步驟S42中選擇出的部件所涉及的顯示對(duì)象(步驟S43),并結(jié)束動(dòng)作。此外,在步驟S43中,所謂更新系統(tǒng)結(jié)構(gòu)設(shè)定信息60,相當(dāng)于將在步驟S31中選擇出的部件的識(shí)別信息中包含的型號(hào)的記述601,改寫為在步驟S42中選擇出的部件的型號(hào)。即,關(guān)于在步驟S31中指定的顯示對(duì)象,不必與其他顯示對(duì)象之間解除一體化的關(guān)系,就置換為與在步驟S42中選擇出的部件對(duì)應(yīng)的顯示對(duì)象。
[0088]如上述所示,根據(jù)本發(fā)明的實(shí)施方式2,局部部件變更部71構(gòu)成為,在接收到對(duì)在系統(tǒng)結(jié)構(gòu)圖上一體化地配置的顯示對(duì)象中的I個(gè)進(jìn)行指定并變更的輸入時(shí),對(duì)關(guān)聯(lián)信息50進(jìn)行檢索,提取能夠連接至與所述指定的顯示對(duì)象一體化的其他顯示對(duì)象所示的部件上的部件,在接收到從該提取出的部件中新指定部件的輸入時(shí),不必解除一體化,就將在變更輸入時(shí)指定的顯示對(duì)象置換為與所述新指定的部件對(duì)應(yīng)的顯示對(duì)象,因此,不解除顯示對(duì)象的一體化就可以進(jìn)行部件的變更,因此,可以進(jìn)一步減輕用戶的負(fù)擔(dān)。
[0089]此外,局部部件變更部71構(gòu)成為,基于型號(hào)而一覽顯示能夠連接至與所指定的顯示對(duì)象一體化的其他顯示對(duì)象所示的部件上的部件,提示進(jìn)行變更目標(biāo)部件的指定,因此,可以減輕用戶對(duì)變更目標(biāo)部件進(jìn)行檢索的負(fù)擔(dān)。
[0090]另外,局部部件變更部71構(gòu)成為,一覽顯示能夠連接至與所指定的顯示對(duì)象一體化的其他顯示對(duì)象所示的部件上的部件中滿足規(guī)格所涉及的條件的部件,并提示進(jìn)行變更目標(biāo)部件的指定,因此,可以減輕用戶對(duì)變更目標(biāo)部件進(jìn)行檢索的負(fù)擔(dān)。
[0091]實(shí)施方式3
[0092]在實(shí)施方式1、2中,所謂一體化,是指以在對(duì)I個(gè)顯示對(duì)象進(jìn)行移動(dòng)或刪除操作時(shí),對(duì)與該I個(gè)顯示對(duì)象一體化的其他顯示對(duì)象也進(jìn)行相同的操作的方式,將顯示對(duì)象之間相關(guān)聯(lián)的處理,并對(duì)此進(jìn)行了說明。在實(shí)施方式3中,所謂一體化,是指進(jìn)行部件間的關(guān)聯(lián),將屬于相同組的各個(gè)部件所涉及的顯示對(duì)象彼此利用連接線連接并進(jìn)行顯示。即,根據(jù)實(shí)施方式3,如果用戶針對(duì)與其他顯示對(duì)象一體化的顯示對(duì)象進(jìn)行移動(dòng)操作,則可以使顯示對(duì)象間的連接線以保持通過該連接線實(shí)現(xiàn)的連接關(guān)系的方式變形,同時(shí),使進(jìn)行了所述操作的顯示對(duì)象單獨(dú)移動(dòng)。
[0093]參照?qǐng)D15及圖16,具體地說明實(shí)施方式3的系統(tǒng)構(gòu)建輔助裝置的特征。圖15示出將顯示對(duì)象35a?35c —體化并配置在結(jié)構(gòu)圖編輯畫面31上的狀態(tài)。在該狀態(tài)下,成為如下狀態(tài):設(shè)定有構(gòu)成顯示對(duì)象35的部件間的連接關(guān)系,即,顯示對(duì)象35c所示的機(jī)器人CPU單元和顯示對(duì)象35b所示的機(jī)器人控制器之間的連接關(guān)系、顯示對(duì)象35b所示的機(jī)器人控制器和顯示對(duì)象35a所示的機(jī)器人主體之間的連接關(guān)系。并且,表示機(jī)器人CPU單元的顯示對(duì)象35c、以及表示機(jī)器人主體及機(jī)器人控制器的顯示對(duì)象(顯示對(duì)象35d),由表示已經(jīng)一體化這一情況的連接線37連接而顯示。此外,表示機(jī)器人主體的顯示對(duì)象35a和表示機(jī)器人控制器的顯示對(duì)象35b之間也可以利用其它連接線連接而顯示。用戶如果利用鼠標(biāo)選擇表示機(jī)器人CPU單元的顯示對(duì)象35c,對(duì)該選擇出的顯示對(duì)象35c進(jìn)行拖拽,則僅使顯示對(duì)象35c追隨鼠標(biāo)指針36而移動(dòng)。在顯示對(duì)象35c的移動(dòng)中,連接顯示對(duì)象35a和顯示對(duì)象35d的連接線37在保持兩者間的連接關(guān)系的狀態(tài)下變形。
[0094]圖16示出將顯示對(duì)象35c以與槽顯示部33a的顯示位置重合的方式放下時(shí)的狀態(tài)。如圖所示,顯示對(duì)象35d的顯示位置與圖15所示的例子相同,僅將顯示對(duì)象35c與槽顯示部33a重疊顯示。另外,連接顯示對(duì)象35c和顯示對(duì)象35d的連接線37,以從圖15所示的狀態(tài)發(fā)生了變形的方式顯示。此外,如果到達(dá)圖16所示的狀態(tài),則與使用圖5說明的情況相同地,設(shè)定出槽編號(hào)為O的槽和顯示對(duì)象35c所示的機(jī)器人CPU單元之間的連接關(guān)系、顯示對(duì)象35c所示的機(jī)器人CPU單元和顯示對(duì)象35b所示的機(jī)器人控制器之間的連接關(guān)系、顯示對(duì)象35b所示的機(jī)器人控制器和顯示對(duì)象35a所示的機(jī)器人主體之間的連接關(guān)系O
[0095]另外,在圖15所示的顯示例中,如果用戶選擇將顯示對(duì)象35c和顯示對(duì)象35d連接的連接線37并進(jìn)行拖拽,則在顯示對(duì)象35中包含的各個(gè)顯示對(duì)象35a?35c,通過由鼠標(biāo)指針36執(zhí)行的拖拽操作而同時(shí)移動(dòng)。
[0096]圖17是說明用戶使在系統(tǒng)結(jié)構(gòu)圖中顯示的部件移動(dòng)時(shí)的實(shí)施方式3的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作的流程圖。
[0097]首先,如果用戶選擇了顯示對(duì)象(步驟S51),則部件配置部27對(duì)選擇出的顯示對(duì)象是否為連接線進(jìn)行判定(步驟S52)。此外,部件配置部27通過對(duì)選擇出的顯示對(duì)象是否存儲(chǔ)在結(jié)構(gòu)存儲(chǔ)部28中進(jìn)行判定,從而可以對(duì)選擇出的顯示對(duì)象是否為連接線進(jìn)行判定。即,在結(jié)構(gòu)存儲(chǔ)部28中存儲(chǔ)有與選擇出的顯示對(duì)象對(duì)應(yīng)的部件所涉及的識(shí)別信息的情況下,可以判定為選擇出的顯示對(duì)象不是連接線,在結(jié)構(gòu)存儲(chǔ)部28中沒有存儲(chǔ)與選擇出的顯示對(duì)象對(duì)應(yīng)的部件所涉及的識(shí)別信息的情況下,可以判定為選擇出的顯示對(duì)象為連接線。
[0098]在選擇出的顯示對(duì)象不是連接線的情況下(步驟S52,否),即,選擇出的顯示對(duì)象為部件的情況下,部件配置部27對(duì)選擇出的目標(biāo)部件是否已經(jīng)與其他部件一體化進(jìn)行判定(步驟S53)。在目標(biāo)部件沒有與其他部件一體化的情況下(步驟S53,否),在步驟S54?步驟S56中,執(zhí)行與步驟S23?步驟S25分別相同的處理。
[0099]在選擇出的顯示對(duì)象為連接線的情況下(步驟S52,是),在步驟S57?步驟S59中,執(zhí)行與步驟S26?步驟S28分別相同的處理。[0100]在目標(biāo)部件已經(jīng)與其他部件一體化的情況下(步驟S53,是),部件配置部27使將目標(biāo)部件和與該目標(biāo)部件一體化的其他部件連接的連接線在維持連接關(guān)系的同時(shí)進(jìn)行變形,并且,以使表示目標(biāo)部件的顯示對(duì)象單獨(dú)追隨鼠標(biāo)指針的方式進(jìn)行顯示(步驟S60)。如果用戶將拖拽中的顯示對(duì)象放下至結(jié)構(gòu)圖編輯畫面31上(步驟S61),則編輯控制部21對(duì)在系統(tǒng)結(jié)構(gòu)設(shè)定信息60中記錄的目標(biāo)組所涉及的識(shí)別信息進(jìn)行更新(步驟S62),并結(jié)束動(dòng)作。
[0101]如上述所示,根據(jù)實(shí)施方式3,具有下述部分而構(gòu)成:部件檢索部25,其在接收到向系統(tǒng)結(jié)構(gòu)圖中新配置部件的輸入時(shí),對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息50進(jìn)行檢索,對(duì)能夠與通過所述輸入選擇出的部件連接的部件進(jìn)行提取;以及部件配置部27,其將所述選擇出的部件的顯示對(duì)象和所述提取的部件的顯示對(duì)象利用連接線彼此連接而配置在系統(tǒng)結(jié)構(gòu)圖上的指定配置位置處,在接收到對(duì)在系統(tǒng)結(jié)構(gòu)圖上利用連接線彼此連接而配置的多個(gè)部件所涉及的顯示對(duì)象中的I個(gè)進(jìn)行指定并移動(dòng)的操作的輸入時(shí),使將通過該輸入指定的顯示對(duì)象和所連接的其他顯示對(duì)象之間連接的連接線變形,并使所述指定的顯示對(duì)象單獨(dú)移動(dòng),因此,用戶僅通過進(jìn)行選擇I個(gè)部件并向系統(tǒng)結(jié)構(gòu)圖上配置的輸入,就能夠利用連接線將規(guī)格與該選擇出的部件相匹配的其他部件與所述選擇出的部件連接而配置,因此,與分別選擇各個(gè)部件而配置的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,由于可以將規(guī)格相匹配的多個(gè)部件自動(dòng)地利用連接線連接,所以與在對(duì)希望利用連接線連接的部件進(jìn)行選擇后實(shí)施連接的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。另外,可以防止將規(guī)格不相匹配的部件彼此錯(cuò)誤地利用連接線連接的情況。即,可以減少系統(tǒng)結(jié)構(gòu)圖的生成所帶來的負(fù)擔(dān)。
[0102]另外,由于部件配置部27構(gòu)成為,在接收到使連接多個(gè)顯示對(duì)象的連接線37移動(dòng)的輸入時(shí),使通過所指定的連接線37連接的多個(gè)顯示對(duì)象,與連接線37 —起集中進(jìn)行移動(dòng),所以一體化后的多個(gè)部件同時(shí)進(jìn)行移動(dòng),因此,與對(duì)各個(gè)部件分別進(jìn)行移動(dòng)或刪除的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。
[0103]此外,可以在實(shí)施方式2的系統(tǒng)構(gòu)建輔助裝置中應(yīng)用實(shí)施方式3。即,可以將實(shí)施方式2的一體化的定義置換為實(shí)施方式3中的一體化的定義,即,利用連接線連接,即使移動(dòng)由該連接線連接的顯示對(duì)象中的I個(gè),也維持由該連接線實(shí)現(xiàn)的連接關(guān)系。
[0104]實(shí)施方式4
[0105]當(dāng)前,存在不需要基座單元的組合式PLC。圖18是表示不需要基座單元的組合式PLC的結(jié)構(gòu)例的圖。如圖所示,電源單元91a、CPU單元91b、定位單元91c、分支單元91d以及端蓋91e構(gòu)成I個(gè)單位(在這里稱為層級(jí))的PLC (層級(jí)91)。
[0106]在這里,分支單元9Id是用于與其他層級(jí)的PLC連接的接口單元。具體地說,分支單元91d與其他層級(jí)的PLC的增設(shè)單元連接。在這里,分支單元91d與由電源單元92a、增設(shè)單元92b、分支單元92c、定位單元92d、以及端蓋92e構(gòu)成的層級(jí)92的PLC中的增設(shè)單元92b連接。另外,分支單元92c與由電源單元93a、增設(shè)單元93b、定位單元93c、以及端蓋93d構(gòu)成的層級(jí)93的PLC中的增設(shè)單元93b連接。如上述所示,分支單元91d、增設(shè)單元92b、分支單元92c、增設(shè)單元93b作為將層級(jí)間連接的層級(jí)間連接部件起作用。利用層級(jí)間連接部件連接的層級(jí)91?93的PLC可以作為I個(gè)PLC起作用。
[0107]參照?qǐng)D19?圖21,具體地說明實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的特征。圖19示出結(jié)構(gòu)圖編輯畫面31的狀態(tài),該結(jié)構(gòu)圖編輯畫面31顯示有:分別表示構(gòu)成I個(gè)層級(jí)的PLC的電源單元、CPU單元、定位單元、分支單元、以及端蓋的顯示對(duì)象38a?38e ;以及分別表示構(gòu)成另I個(gè)層級(jí)的PLC的電源單元、增設(shè)單元、定位單元、以及端蓋的顯示對(duì)象38f?38i。表示分支單元的顯示對(duì)象38d和表示增設(shè)單元的顯示對(duì)象38g,利用連接線37彼此連接。在結(jié)構(gòu)圖編輯畫面31中,針對(duì)每個(gè)層級(jí)顯示有層級(jí)選擇對(duì)象39,用戶通過對(duì)層級(jí)選擇對(duì)象39進(jìn)行選擇,從而可以集中選擇構(gòu)成所期望層級(jí)的大于或等于I個(gè)的單元。
[0108]此外,屬于同一層級(jí)的多個(gè)顯示對(duì)象間的結(jié)合關(guān)系,通過后述的層級(jí)識(shí)別信息而設(shè)定。另外,利用分支單元和增設(shè)單元之間的連接線37實(shí)現(xiàn)的連接關(guān)系,與實(shí)施方式I?3相同地,通過組所涉及的識(shí)別信息而設(shè)定。即,分支單元的規(guī)格以及增設(shè)單元的規(guī)格與各型號(hào)相對(duì)應(yīng)而登錄在部件信息40中,分支單元和增設(shè)單元之間的規(guī)格彼此相匹配的(即,能夠彼此連接的)部件間的關(guān)系,登錄在關(guān)聯(lián)信息50中。另外,分支單元和增設(shè)單元通過圖8所示的流程而連接。此外,也可以構(gòu)成為,能夠通過實(shí)施方式2中說明的流程,變更彼此連接的分支單元以及增設(shè)單元中的一個(gè)。
[0109]圖20示出了用戶利用鼠標(biāo)選擇用于指定顯示對(duì)象38f?38i所表示的層級(jí)的層級(jí)選擇對(duì)象39,并將該選擇出的層級(jí)選擇對(duì)象39拖拽至結(jié)構(gòu)圖編輯畫面31上時(shí)的狀態(tài)。如圖所示,由選擇出的層級(jí)選擇對(duì)象39指定的層級(jí)的顯示對(duì)象38f?38i,追隨于選擇出的層級(jí)選擇對(duì)象39的移動(dòng)而同時(shí)移動(dòng)。在移動(dòng)后,也以結(jié)合的方式顯示出顯示對(duì)象38f?38i,并且保持了顯示對(duì)象38d所示的分支單元和顯示對(duì)象38g所示的增設(shè)單元之間的連接線37所實(shí)現(xiàn)的連接關(guān)系。
[0110]圖21示出用戶利用鼠標(biāo)選擇表示增設(shè)單元的顯示對(duì)象38g,將該選擇出的顯示對(duì)象38g拖拽至結(jié)構(gòu)圖編輯畫面31上時(shí)的狀態(tài)。如圖所示,選擇出的顯示對(duì)象38g單獨(dú)追隨鼠標(biāo)指針36而移動(dòng),連接線37在保持顯示對(duì)象38d和顯示對(duì)象38g的連接關(guān)系的狀態(tài)下與顯示對(duì)象38g的移動(dòng)相對(duì)應(yīng)而變形。在該狀態(tài)下,保持了顯示對(duì)象38d所示的分支單元和顯示對(duì)象38g所示的增設(shè)單元之間的連接線37所實(shí)現(xiàn)的連接關(guān)系,顯示對(duì)象38g所示的增設(shè)單元喪失了與顯示對(duì)象38f、38h、38i之間的結(jié)合關(guān)系。
[0111]圖22及圖23是表示實(shí)施方式4的系統(tǒng)結(jié)構(gòu)設(shè)定信息60的數(shù)據(jù)結(jié)構(gòu)例的圖。如圖所示,系統(tǒng)結(jié)構(gòu)設(shè)定信息60包含:將顯示對(duì)象一體化后的多個(gè)部件間的關(guān)聯(lián)進(jìn)行了記述的組的識(shí)別信息(第I組識(shí)別信息61、第2組識(shí)別信息62);大于或等于I個(gè)部件的識(shí)別信息(第I部件識(shí)別信息63、第2部件識(shí)別信息64);以及針對(duì)每個(gè)層級(jí)記述有屬于相同層級(jí)的部件間的關(guān)聯(lián)的層級(jí)識(shí)別信息(第I層級(jí)識(shí)別信息68、第2層級(jí)識(shí)別信息69)。分支單元和連接單元的連接關(guān)系如上述所示,記錄在組的識(shí)別信息中。層級(jí)識(shí)別信息包含屬于相同層級(jí)的部件所涉及的識(shí)別信息而構(gòu)成。在這里,示出了第I層級(jí)識(shí)別信息68具有3個(gè)部件的識(shí)別信息(第6部件識(shí)別信息72、第7部件識(shí)別信息73、第8部件識(shí)別信息74)的情況。部件的識(shí)別信息包含型號(hào)的記述601、系統(tǒng)結(jié)構(gòu)圖上的配置位置的記述602、以及連接目標(biāo)部件的識(shí)別信息的記述603。
[0112]圖24是說明用戶使在系統(tǒng)結(jié)構(gòu)圖上顯示的部件移動(dòng)時(shí)的實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作的流程圖。
[0113]首先,如果用戶選擇了顯示對(duì)象(步驟S71),則部件配置部27對(duì)選擇出的顯示對(duì)象是否為層級(jí)選擇對(duì)象39進(jìn)行判定(步驟S72)。在選擇出的顯示對(duì)象不是層級(jí)選擇對(duì)象39的情況下(步驟S72,否),部件配置部27對(duì)選擇出的目標(biāo)部件是否已經(jīng)根據(jù)組識(shí)別信息而與其他部件一體化進(jìn)行判定(步驟S73 )。在目標(biāo)部件沒有與其他部件一體化的情況下(步驟S73,否),在步驟S74?步驟S76中,執(zhí)行與步驟S23?步驟S25分別相同的處理。
[0114]然后,部件配置部27對(duì)目標(biāo)部件所涉及的顯示對(duì)象是否已經(jīng)在移動(dòng)前或者移動(dòng)后與其他部件所涉及的顯示對(duì)象結(jié)合地配置進(jìn)行判定(步驟S77)。目標(biāo)部件所涉及的顯示對(duì)象在移動(dòng)前或者移動(dòng)后與其他部件所涉及的顯示對(duì)象相鄰的情況下(步驟S77,是),編輯控制部21對(duì)該其他部件所構(gòu)成的層級(jí)所涉及的層級(jí)識(shí)別信息進(jìn)行更新(步驟S78)。
[0115]在這里,所謂目標(biāo)部件所涉及的顯示對(duì)象在移動(dòng)前與其他部件所涉及的顯示對(duì)象結(jié)合地配置,是指目標(biāo)部件以及其他部件按照同一層級(jí)所涉及的層級(jí)識(shí)別信息相關(guān)聯(lián)。在該情況下,編輯控制部21在步驟S78的處理中,從層級(jí)識(shí)別信息中刪除目標(biāo)部件所涉及的識(shí)別信息。另外,所謂目標(biāo)部件所涉及的顯示對(duì)象在移動(dòng)后與其他部件所涉及的顯示對(duì)象結(jié)合地配置,對(duì)應(yīng)于以使目標(biāo)部件以及其他部件相鄰的方式使目標(biāo)部件的顯示對(duì)象進(jìn)行了移動(dòng)的情況。在該情況下,編輯控制部21在步驟S78的處理中,向該其他部件所屬的層級(jí)所涉及的層級(jí)識(shí)別信息中追加目標(biāo)部件所涉及的識(shí)別信息。在所述其他部件不屬于任何層級(jí)時(shí),編輯控制部21新生成層級(jí)識(shí)別信息,在生成的層級(jí)識(shí)別信息中記述目標(biāo)部件以及所述其他部件的識(shí)別信息。
[0116]在步驟S78的處理后,結(jié)束動(dòng)作。目標(biāo)部件所涉及的顯示對(duì)象在移動(dòng)前和移動(dòng)后均沒有與其他部件所涉及的顯示對(duì)象結(jié)合地配置的情況下(步驟S77,否),跳過步驟S78的處理。
[0117]在選擇出的顯示對(duì)象為層級(jí)選擇對(duì)象39的情況下(步驟S72,是),部件配置部27以下述方式進(jìn)行顯示,即,使得由選擇出的層級(jí)選擇對(duì)象39指定的多個(gè)部件所涉及的各個(gè)顯示對(duì)象集中追隨鼠標(biāo)指針(步驟S79)。此時(shí),部件配置部27維持對(duì)按照組所涉及的識(shí)別信息一體化后的顯示對(duì)象之間進(jìn)行連接的連接線,并使該連接線變形。即,在存在將作為移動(dòng)目標(biāo)的層級(jí)和其他層級(jí)連接的連接線的情況下,使該連接線伴隨著移動(dòng)目標(biāo)層級(jí)的移動(dòng)而變形。如果用戶將拖拽中的顯示對(duì)象(層級(jí)選擇對(duì)象39)放下至結(jié)構(gòu)圖編輯畫面31上(步驟S80),則編輯控制部21對(duì)在系統(tǒng)結(jié)構(gòu)設(shè)定信息60中記錄的下述信息進(jìn)行更新,即,對(duì)使分支單元和增設(shè)單元相關(guān)聯(lián)的、組所涉及的識(shí)別信息,和移動(dòng)后的層級(jí)選擇對(duì)象39所指定的層級(jí)所涉及的層級(jí)識(shí)別信息進(jìn)行更新(步驟S81),并結(jié)束動(dòng)作。在步驟S81中,更新在系統(tǒng)結(jié)構(gòu)圖上的各個(gè)識(shí)別信息中包含的配置位置的記述602。
[0118]在選擇出的目標(biāo)部件已經(jīng)與其他部件一體化的情況下(步驟S73,是),S卩,目標(biāo)部件為層級(jí)間連接部件的情況下,部件配置部27使將目標(biāo)部件及與該目標(biāo)部件一體化的其他部件連接的連接線在維持連接關(guān)系的同時(shí)變形,并且以使得表示目標(biāo)部件的顯示對(duì)象單獨(dú)追隨鼠標(biāo)指針的方式進(jìn)行顯示(步驟S82)。如果用戶將拖拽中的顯示對(duì)象放下至結(jié)構(gòu)圖編輯畫面31上(步驟S83),則編輯控制部21對(duì)在系統(tǒng)結(jié)構(gòu)設(shè)定信息60中記錄的目標(biāo)組所涉及的識(shí)別信息進(jìn)行更新(步驟S84)。然后,執(zhí)行步驟S77的處理。
[0119]如上述所示,根據(jù)實(shí)施方式4,部件配置部27構(gòu)成為,針對(duì)每個(gè)層級(jí),在系統(tǒng)結(jié)構(gòu)圖31上顯示用于集中選擇屬于相同層級(jí)的多個(gè)部件的層級(jí)選擇對(duì)象39,在接收到使層級(jí)選擇對(duì)象39移動(dòng)的輸入時(shí),使將與指定的層級(jí)選擇對(duì)象39對(duì)應(yīng)的層級(jí)和其他層級(jí)之間連接的連接線變形,并使屬于與所述指定的層級(jí)選擇對(duì)象39對(duì)應(yīng)的層級(jí)的多個(gè)部件集中移動(dòng),因此,屬于相同層級(jí)的多個(gè)部件在保持層級(jí)間的連接關(guān)系的狀態(tài)下同時(shí)進(jìn)行移動(dòng),因此,與對(duì)各個(gè)部件分別進(jìn)行移動(dòng)或刪除的情況相比,減輕用戶的作業(yè)負(fù)擔(dān)。
[0120]此外,在實(shí)施方式4中,沒有說明對(duì)分支單元或者增設(shè)單元進(jìn)行刪除時(shí)的動(dòng)作,但在刪除了分支單元或者增設(shè)單元的情況下,部件配置部27也可以將與所刪除的分支單元或者增設(shè)單元屬于相同層級(jí)的部件所涉及的顯示對(duì)象刪除,將按照組所涉及的識(shí)別信息與屬于該層級(jí)的分支單元或者增設(shè)單元相關(guān)聯(lián)的其他層級(jí)中的分支單元或者增設(shè)單元所涉及的顯示對(duì)象刪除。
[0121]圖25及圖26是具體地說明進(jìn)行刪除增設(shè)單元的操作時(shí)的實(shí)施方式4的系統(tǒng)構(gòu)建輔助裝置的動(dòng)作的圖。具體地說,圖25示出了結(jié)構(gòu)圖編輯畫面31的狀態(tài),在該結(jié)構(gòu)圖編輯畫面31中顯示有:分別表示構(gòu)成第I個(gè)層級(jí)的PLC的電源單元、CPU單元、定位單元、分支單元、以及端蓋的顯示對(duì)象38a?38e ;分別表示構(gòu)成第2個(gè)層級(jí)的PLC的電源單元、增設(shè)單元、定位單元、端蓋、以及分支單元的顯示對(duì)象38f?38 j ;以及分別表示構(gòu)成第3個(gè)層級(jí)的PLC的電源單元、增設(shè)單元、定位單元、以及端蓋的顯示對(duì)象38k?38η。
[0122]圖26示出了用戶進(jìn)行在圖25所示的結(jié)構(gòu)圖編輯畫面31上選擇表示增設(shè)單元的顯示對(duì)象38g,并將該顯示對(duì)象38g刪除的操作后的結(jié)構(gòu)圖編輯畫面31的狀態(tài)。如圖所示,如果與圖25所示的狀態(tài)進(jìn)行比較,則不僅顯示對(duì)象38g被刪除,與表示顯示對(duì)象38g的增設(shè)單元屬于相同層級(jí)的部件所涉及的顯示對(duì)象38f、38h?38j也被刪除。另外,將與表示顯示對(duì)象38g的增設(shè)單元一體化的分支單元38d刪除。另外,相對(duì)于與表示顯示對(duì)象38g的增設(shè)單元屬于相同層級(jí)的顯示對(duì)象38j,將表示與顯示對(duì)象38j所表示的分支單元一體化的增設(shè)單元的顯示對(duì)象381刪除。
[0123]此外,在將表示分支單元的顯示對(duì)象38d刪除后,與該分支單元屬于相同層級(jí)的顯示對(duì)象38e自動(dòng)地更新了配置,與表示定位單元的顯示對(duì)象38c連接而顯示。S卩,如果顯示對(duì)象38d被刪除,則位于顯示對(duì)象38d的相鄰兩側(cè)的2個(gè)顯示對(duì)象38c、38e變更配置,使得兩者彼此連接。另一方面,在表示增設(shè)單元的顯示對(duì)象381被刪除后,位于顯示對(duì)象381的相鄰兩側(cè)的2個(gè)顯示對(duì)象38k、38m不進(jìn)行重新配置。在各個(gè)顯示對(duì)象所涉及的單元能夠彼此連接的情況下進(jìn)行重新配置,在各個(gè)顯示對(duì)象所涉及的單元無法彼此連接的情況下不進(jìn)行重新配置。此外,對(duì)于2個(gè)單元之間是否能夠彼此連接的判定,可以以任意方式進(jìn)行。例如,也可以將能夠連接的單元之間的組合預(yù)先登錄在R0M12中,部件配置部27基于該登錄的信息,對(duì)2個(gè)單元是否能夠連接進(jìn)行判定。
[0124]工業(yè)實(shí)用性
[0125]如上述所示,本發(fā)明所涉及的系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法,優(yōu)選應(yīng)用于對(duì)FA系統(tǒng)的構(gòu)建進(jìn)行輔助的系統(tǒng)構(gòu)建輔助裝置以及系統(tǒng)結(jié)構(gòu)圖生成方法中。
[0126]符號(hào)的說明
[0127]10,70系統(tǒng)構(gòu)建輔助裝置
[0128]11 CPU
[0129]12 ROM
[0130]13 RAM
[0131]14顯示裝置
[0132]15輸入裝置
[0133]16系統(tǒng)構(gòu)建輔助程序[0134]21編輯控制部
[0135]22部件一覽生成部
[0136]23部件信息存儲(chǔ)部
[0137]24關(guān)聯(lián)信息存儲(chǔ)部
[0138]25部件檢索部
[0139]26部件候補(bǔ)選擇部
[0140]27部件配置部
[0141]28結(jié)構(gòu)存儲(chǔ)部
[0142]30顯示畫面
[0143]31結(jié)構(gòu)圖編輯畫面
[0144]32部件一覽顯示畫面
[0145]33、35、35a ~35c 顯不對(duì)象
[0146]33a~33h槽顯示部
[0147]34標(biāo)簽
`[0148]36鼠標(biāo)指針
[0149]37連接線
[0150]38a~38h顯示對(duì)象
[0151]39層級(jí)選擇對(duì)象
[0152]40部件信息
[0153]50關(guān)聯(lián)信息
[0154]51~53 字段
[0155]60系統(tǒng)結(jié)構(gòu)設(shè)定信息
[0156]61第I組識(shí)別信息
[0157]62第2組識(shí)別信息
[0158]63第I部件識(shí)別信息
[0159]64第2部件識(shí)別信息
[0160]65第3部件識(shí)別信息
[0161]66第4部件識(shí)別信息
[0162]67第5部件識(shí)別信息
[0163]68第I層級(jí)識(shí)別信息
[0164]69第2層級(jí)識(shí)別信息
[0165]71局部部件變更部
[0166]72第6部件識(shí)別信息
[0167]73第7部件識(shí)別信息
[0168]74第8部件識(shí)別信息
[0169]80輸入畫面
[0170]81顯示畫面
[0171]91層級(jí)
[0172]92層級(jí)[0173]93層級(jí)[0174]91a~91e、92a~92e、93a~93d單元[0175]601~603記述
【權(quán)利要求】
1.一種系統(tǒng)構(gòu)建輔助裝置,其生成將多個(gè)與FA系統(tǒng)的部件對(duì)應(yīng)的顯示對(duì)象連接而構(gòu)建的系統(tǒng)結(jié)構(gòu)圖, 該系統(tǒng)構(gòu)建輔助裝置的特征在于,具有: 關(guān)聯(lián)信息存儲(chǔ)部,其預(yù)先對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息進(jìn)行存儲(chǔ); 部件檢索部,其在接收到對(duì)部件和在所述系統(tǒng)結(jié)構(gòu)圖上的配置位置進(jìn)行指定并在系統(tǒng)結(jié)構(gòu)圖上新配置所述部件的顯示對(duì)象的第I輸入時(shí),對(duì)所述關(guān)聯(lián)信息進(jìn)行檢索,提取出能夠與所述部件連接的其他部件;以及 部件配置部,其利用連接線將與所述部件對(duì)應(yīng)的顯示對(duì)象和所述提取出的其他部件的顯示對(duì)象連接,并配置在所述系統(tǒng)結(jié)構(gòu)圖上的指定的配置位置上, 所述部件配置部在接收到使在所述系統(tǒng)結(jié)構(gòu)圖上彼此連接地配置的多個(gè)顯示對(duì)象中的I個(gè)顯示對(duì)象移動(dòng)的第2輸入時(shí),使將由該第2輸入指定的顯示對(duì)象和與該指定的顯示對(duì)象連接的其他顯示對(duì)象之間連接的連接線,以維持所述指定的顯示對(duì)象和所述其他顯示對(duì)象之間的連接關(guān)系的方式變形,并使由所述第2輸入指定的顯示對(duì)象單獨(dú)移動(dòng)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于,還具有: 結(jié)構(gòu)存儲(chǔ)部,其存儲(chǔ)組識(shí)別信息,在該組識(shí)別信息中,將顯示對(duì)象被連接線彼此連接的多個(gè)部件間的關(guān)聯(lián),針對(duì)該多個(gè)部件分別進(jìn)行了記述;以及 編輯控制部,其在每次利用所述部件配置部編輯所述系統(tǒng)結(jié)構(gòu)圖時(shí),使編輯內(nèi)容依次反映在組識(shí)別信息中, 所述部件配置部在接收到所述第2輸入時(shí),通過參照在所述結(jié)構(gòu)存儲(chǔ)部中存儲(chǔ)的組識(shí)別信息,從而確定利用連接線與由所述第2輸入指定的顯示對(duì)象連接的顯示對(duì)象。
3.根據(jù)權(quán)利要求1所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述部件配置部在接收到對(duì)在所述系統(tǒng)結(jié)構(gòu)圖上利用連接線彼此連接地配置的多個(gè)顯示對(duì)象中的I個(gè)顯示對(duì)象進(jìn)行變更的第3輸入時(shí),對(duì)所述關(guān)聯(lián)信息進(jìn)行檢索,提取出能夠連接至與由所述第3輸入指定的顯示對(duì)象連接的顯示對(duì)象所對(duì)應(yīng)的部件上的部件,在進(jìn)一步接收到從該提取出的部件中新指定部件的第4輸入時(shí),將由所述第3輸入指定的顯示對(duì)象置換為與由該第4輸入指定的部件對(duì)應(yīng)的顯示對(duì)象。
4.根據(jù)權(quán)利要求3所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于,還具有: 結(jié)構(gòu)存儲(chǔ)部,其存儲(chǔ)組識(shí)別信息,在該組識(shí)別信息中,針對(duì)每個(gè)組記述有顯示對(duì)象被連接線彼此連接的多個(gè)部件間的關(guān)聯(lián);以及 編輯控制部,其在每次通過所述部件配置部編輯所述系統(tǒng)結(jié)構(gòu)圖時(shí),使編輯內(nèi)容依次反映在組識(shí)別信息中, 所述部件配置部在接收到所述第3輸入時(shí),通過參照在所述結(jié)構(gòu)存儲(chǔ)部中存儲(chǔ)的組識(shí)別信息,從而確定與由所述第3輸入指定的顯示對(duì)象屬于相同組的顯示對(duì)象。
5.根據(jù)權(quán)利要求3所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述部件配置部以基于型號(hào)的順序,一覽顯示能夠連接至利用連接線與由所述第3輸入指定的顯示對(duì)象連接的其他顯示對(duì)象所對(duì)應(yīng)的部件上的部件, 所述第4輸入是從所述一覽顯示的部件中指定部件的輸入。
6.根據(jù)權(quán)利要求3所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于,還具有部件信息存儲(chǔ)部,該部件信息存儲(chǔ)部預(yù)先存儲(chǔ)針對(duì)每個(gè)部件記述有部件規(guī)格的部件信息, 所述部件配置部在接收到所述第3輸入時(shí),從能夠連接至利用連接線與由所述第3輸入指定的顯示對(duì)象連接的其他顯示對(duì)象所對(duì)應(yīng)的部件上的部件中,通過參照所述部件信息而提取出滿足規(guī)格所涉及的特定條件的部件,并一覽顯示, 所述第4輸入是從所述一覽顯示的部件中指定部件的輸入。
7.根據(jù)權(quán)利要求6所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述部件配置部接收所述規(guī)格所涉及的條件的輸入。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述部件檢索部對(duì)所述關(guān)聯(lián)信息進(jìn)行檢索,對(duì)是否存在多個(gè)包含所述指定的部件在內(nèi)的部件間的組合進(jìn)行判定,在存在多個(gè)組合的情況下,提示進(jìn)行用于將組合縮減至I個(gè)的輸入。
9.根據(jù)權(quán)利要求1所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述部件配置部在接收到使連接多個(gè)顯示對(duì)象的連接線移動(dòng)的第5輸入時(shí),使通過由該第5輸入指定的連接線連接 的所述多個(gè)顯示對(duì)象,與所述連接線一起集中移動(dòng)。
10.根據(jù)權(quán)利要求1所述的系統(tǒng)構(gòu)建輔助裝置,其特征在于, 所述系統(tǒng)結(jié)構(gòu)圖是將包含層級(jí)間連接部件在內(nèi)的多個(gè)部件結(jié)合而分別構(gòu)成的多個(gè)層級(jí),經(jīng)由所述層級(jí)間連接部件彼此連接的系統(tǒng)的結(jié)構(gòu)圖, 所述部件配置部針對(duì)每個(gè)層級(jí),在所述系統(tǒng)結(jié)構(gòu)圖上顯示用于集中選擇屬于相同層級(jí)的多個(gè)部件的層級(jí)選擇對(duì)象,在接收到使所述層級(jí)選擇對(duì)象移動(dòng)的第6輸入時(shí),使將由所述第6輸入指定的層級(jí)選擇對(duì)象所對(duì)應(yīng)的層級(jí)和其他層級(jí)之間連接的連接線變形,并使屬于與由所述第6輸入指定的層級(jí)選擇對(duì)象對(duì)應(yīng)的層級(jí)的多個(gè)部件集中移動(dòng)。
11.一種系統(tǒng)結(jié)構(gòu)圖生成方法,其生成將多個(gè)與FA系統(tǒng)的部件對(duì)應(yīng)的顯示對(duì)象連接而構(gòu)建的系統(tǒng)結(jié)構(gòu)圖, 該系統(tǒng)結(jié)構(gòu)圖生成方法的特征在于,具有下述步驟: 第I輸入步驟,在該步驟中,接收第I輸入,該第I輸入用于對(duì)部件和在所述系統(tǒng)結(jié)構(gòu)圖上的配置位置進(jìn)行指定,并在所述系統(tǒng)結(jié)構(gòu)圖上配置所述部件的顯示對(duì)象; 檢索步驟,在該步驟中,對(duì)記述有能夠彼此連接的部件間的組合的關(guān)聯(lián)信息進(jìn)行檢索,提取出能夠與所述指定的部件連接的其他部件; 一體配置步驟,在該步驟中,將所述部件的顯示對(duì)象和所述提取出的其他部件的顯示對(duì)象利用連接線連接,并配置在所述系統(tǒng)結(jié)構(gòu)圖上的指定的配置位置上; 第2輸入步驟,在該步驟中,接收用于移動(dòng)或者刪除所述一體化的顯示對(duì)象中的I個(gè)顯示對(duì)象的第2輸入;以及 操作步驟,在該步驟中,在接收到使在所述系統(tǒng)結(jié)構(gòu)圖上彼此連接地配置的多個(gè)顯示對(duì)象中的I個(gè)顯示對(duì)象移動(dòng)的第2輸入時(shí),使將由該第2輸入指定的顯示對(duì)象和與該指定的顯示對(duì)象連接的其他顯示對(duì)象之間連接的連接線,以維持所述指定的顯示對(duì)象和所述其他顯示對(duì)象之間的連接關(guān)系的方式變形,并使由所述第2輸入指定的顯示對(duì)象單獨(dú)移動(dòng)。
【文檔編號(hào)】G06F17/50GK103688262SQ201280035693
【公開日】2014年3月26日 申請(qǐng)日期:2012年2月27日 優(yōu)先權(quán)日:2011年7月25日
【發(fā)明者】中田博之, 上野雅之, 中村大之 申請(qǐng)人:三菱電機(jī)株式會(huì)社