本發(fā)明涉及設計輔助系統(tǒng)。
背景技術:在FA(FactoryAutomation)中,通過經(jīng)由通信總線將進行設置于工廠內(nèi)的生產(chǎn)設備的數(shù)據(jù)收集及控制的各種從屬裝置和集中管理多個從屬裝置的主控裝置連接在一起的現(xiàn)場網(wǎng)絡,進行生產(chǎn)設備的控制。圖18是表示現(xiàn)場網(wǎng)絡的構成例的圖。在圖18中,現(xiàn)場網(wǎng)絡100通過主控裝置200(PLC:ProgrammableLogicController)和多個從屬裝置300經(jīng)由電纜400及裝置具備的I/O部件500直接或間接地連接而形成。作為從屬裝置300,具有電源部件、電動機部件、計數(shù)器部件、圖像部件、通信部件、I/O部件等。通信總線的拓撲結(jié)構通過現(xiàn)場網(wǎng)絡的標準,可取線型、雛菊鏈型、樹型、星型等種種拓撲結(jié)構。在主控裝置200上,往往也連接有用戶用于進行主控裝置200的動作設定、現(xiàn)場網(wǎng)絡100的動作狀態(tài)的顯示、網(wǎng)絡系統(tǒng)的設計等的管理裝置600。管理裝置600由安裝有設定工具的個人計算機等構成。專利文獻1中公開有對具有外部存儲連接功能的存儲控制裝置的虛擬容量和外部存儲系統(tǒng)的外部容量之間的存取路徑進行顯示的技術。專利文獻2公開有如下的總線通信系統(tǒng),即,具備主控裝置、經(jīng)由通信總線而與主控裝置進行雛菊鏈型連接的多個從屬裝置,在切換部件的斷路故障時,不是使全部從屬裝置停止,而是能夠繼續(xù)使用一部分從屬裝置。專利文獻3公開有如下的技術,即,對接口部件安裝于可編程顯示器的狀態(tài)的圖像進行顯示,當選擇安裝圖像的部件部分時,就顯示與部件部分對應的接口部件的信息。專利文獻4公開有如下的技術,即,在具有多個端口的網(wǎng)絡裝置中,具備點亮及熄滅的指示燈和對從保持有網(wǎng)絡裝置的設定信息的數(shù)據(jù)庫中檢索到的端口相應的內(nèi)容進行顯示的顯示器。專利文獻5公開有階層地對構成網(wǎng)絡的智能開關的端口間連接進行圖像顯示的技術?,F(xiàn)有技術文獻專利文獻專利文獻1:日本國公開專利公報“特開2006-285757號公報”專利文獻2:日本國公開專利公報“特開2007-235349號公報”專利文獻3:日本國公開專利公報“特開2008-97551號公報”專利文獻4:日本國公開專利公報“特開2010-220161號公報”專利文獻5:日本國公開專利公報“特開2001-320393號公報”
技術實現(xiàn)要素:發(fā)明所要解決的課題在EtherCAT等工業(yè)用網(wǎng)絡系統(tǒng)中,重要的是處理幀的從屬裝置的順序。但是,如果不在具有多個連接端口的分支從屬裝置的適當?shù)倪B接端口上連接從屬裝置,就不能按意圖那樣的順序來處理幀。那樣的話,例如,下游的從屬裝置利用由上游的從屬裝置寫入的信息的從屬裝置間通信就不能如意圖那樣地發(fā)揮功能。因此,在工業(yè)用網(wǎng)絡系統(tǒng)的設計中,重要的是進行從屬裝置的連接順序(父子關系)、意識到分支從屬裝置的端口的區(qū)別的設計,但在現(xiàn)有的設計輔助系統(tǒng)中,往往難以掌握連接順序及端口的信息。在不具有SE那樣的專業(yè)知識及經(jīng)驗的用戶進行網(wǎng)絡系統(tǒng)的設計及實機的裝配的情況下,在那種設計輔助系統(tǒng)中,存在不能容易地對滿足用戶的請求的網(wǎng)絡系統(tǒng)進行設計之類的問題。本發(fā)明是鑒于這種課題而完成的,其目的在于,提供一種設計輔助系統(tǒng),其即使是不具有專業(yè)知識的用戶,也能夠容易進行意識到從屬裝置的連接順序及連接目的地的端口的網(wǎng)絡系統(tǒng)的設計。用于解決課題的技術方案本發(fā)明提供一種設計輔助系統(tǒng),其對將主控裝置及從屬裝置分別具備的端口彼此連接而形成的網(wǎng)絡系統(tǒng)的設計進行輔助,所述網(wǎng)絡系統(tǒng)是以主控裝置為起點而在描繪線型、樹型或星型拓撲結(jié)構的通信總線上加入至少一個從屬裝置的網(wǎng)絡系統(tǒng),其特征為,具有:顯示器,對設計輔助用的GUI進行顯示;控制裝置,對顯示于顯示器的GUI進行控制;輸入裝置,使用戶將操作GUI的命令輸入,所述控制裝置具有:存儲部件,對記述有從屬裝置的固有信息的從屬信息數(shù)據(jù)進行存儲;取得部件,從從屬信息數(shù)據(jù)取得從屬裝置具備的端口的信息;生成部件,基于端口信息生成表示從屬裝置具備的端口的GUI零件即端口零件,且基于從屬信息數(shù)據(jù)生成表示從屬裝置的GUI零件即設備零件,且生成包含拓撲結(jié)構顯示畫面在內(nèi)的設計輔助用GUI,所述拓撲結(jié)構顯示畫面包含設備零件和端口零件而構成且對設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構進行顯示。根據(jù)該設計輔助系統(tǒng),由于在拓撲結(jié)構顯示畫面上顯示表示構成設計中的網(wǎng)絡系統(tǒng)的從屬裝置具備的端口的端口零件,因此用戶能夠意識到端口而進行網(wǎng)絡系統(tǒng)的設計。因此,根據(jù)該設計輔助系統(tǒng),用戶也能夠容易對連接從屬裝置的端口給數(shù)據(jù)的流通路徑及處理順序等帶來影響那樣的網(wǎng)絡系統(tǒng)進行設計。另外,本發(fā)明既能夠特定為包含上述部件中的至少一部分在內(nèi)的設計輔助系統(tǒng),也能夠特定為用于使計算機作為設計輔助系統(tǒng)發(fā)揮功能的程序。例如,本發(fā)明的程序?qū)⒅骺匮b置及從屬裝置分別具備的端口彼此連接而形成的網(wǎng)絡系統(tǒng)的設計進行輔助,所述網(wǎng)絡系統(tǒng)是以主控裝置為起點而在描繪線型、樹型或星型拓撲結(jié)構的通信總線上加入至少一個從屬裝置的網(wǎng)絡系統(tǒng),其特征為,使計算機作為存儲部件、取得部件及生成部件發(fā)揮功能,所述計算機具有對設計輔助用GUI進行顯示的顯示器、使用戶將操作GUI的命令輸入的輸入裝置;所述存儲部件對記述有從屬裝置的固有信息的從屬信息數(shù)據(jù)進行存儲;所述取得部件從從屬信息數(shù)據(jù)取得從屬裝置具備的端口的信息;所述生成部件基于所述端口信息生成表示從屬裝置具備的端口的GUI零件即端口零件,且基于從屬信息數(shù)據(jù)生成表示從屬裝置的GUI零件即設備零件,且生成包含拓撲結(jié)構顯示畫面在內(nèi)的設計輔助用GUI,所述拓撲結(jié)構顯示畫面包含由設備零件和端口零件而構成且對設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構進行顯示。另外,本發(fā)明的設計輔助方法對將主控裝置及從屬裝置分別具備的端口彼此連接而形成的網(wǎng)絡系統(tǒng)的設計進行輔助,所述網(wǎng)絡系統(tǒng)是以主控裝置為起點而在描繪線型、樹型或星型拓撲結(jié)構的通信總線上加入至少一個從屬裝置的網(wǎng)絡系統(tǒng),其特征為,具有對設計輔助用的GUI進行顯示的顯示器、使用戶將操作GUI的命令輸入的輸入裝置的計算機執(zhí)行如下步驟:將記述有從屬裝置的固有信息的從屬信息數(shù)據(jù)存儲于存儲部件;從從屬信息數(shù)據(jù)取得從屬裝置具備的端口的信息;基于端口信息生成表示從屬裝置具備的端口的GUI零件即端口零件,且基于從屬信息數(shù)據(jù)生成表示從屬裝置的GUI零件即設備零件,且生成包含拓撲結(jié)構顯示畫面在內(nèi)的設計輔助用GUI,所述拓撲結(jié)構顯示畫面包含設備零件和端口零件而構成且對設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構進行顯示。發(fā)明效果根據(jù)本發(fā)明的設計輔助系統(tǒng),即使是不具有專業(yè)知識的用戶,也能夠容易進行意識到從屬裝置的連接順序及連接目的地的端口的網(wǎng)絡系統(tǒng)的設計。附圖說明圖1是表示實施例的設計輔助系統(tǒng)的概要構成的方框圖。圖2是表示實施例的PC的概要功能構成的方框圖。圖3是表示實施例的設計輔助系統(tǒng)生成的設計輔助用GUI的一個例子的圖。圖4是表示在實施例的設計輔助系統(tǒng)中用戶從設備列表顯示畫面向拓撲結(jié)構顯示畫面拖動了設備零件時的GUI的顯示例的圖。圖5是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的端口零件時的GUI的顯示例的圖。圖6是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的端口零件時所生成的將所拽動的設備零件和拽動目的地的端口零件連接在一起的拓撲結(jié)構顯示畫面的顯示例的圖。圖7是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的設備零件時的GUI的顯示例的圖。圖8是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的設備零件時所生成的將所拽動的設備零件和拽動目的地的設備零件連接在一起的拓撲結(jié)構顯示畫面的顯示例的圖。圖9是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的具備多個可連接的端口的設備零件時的GUI的顯示例的圖。圖10是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的具備多個可連接的端口的設備零件時所生成的表示可連接的端口的列表的端口列表零件的顯示例的圖。圖11是表示在實施例的設計輔助系統(tǒng)中用戶選擇到端口列表零件列舉出的項目零件中的一個時的GUI的顯示例的圖。圖12是表示在實施例的設計輔助系統(tǒng)中用戶選擇到端口列表零件列舉出的項目零件中的一個時所生成的將所拽動的設備零件和從端口列表中選擇到的端口零件連接在一起的拓撲結(jié)構顯示畫面的顯示例的圖。圖13是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的已經(jīng)連接有設備零件的端口零件時的GUI的顯示例的圖。圖14是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的已經(jīng)連接有設備零件的端口零件時所生成的以將所拽動的設備零件夾在拽動目的地的端口零件和當初與其端口零件連接的設備零件之間的方式連接在一起的拓撲結(jié)構顯示畫面的顯示例的圖。圖15是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的已經(jīng)連接有設備零件的設備零件時的GUI的顯示例的圖。圖16是表示在實施例的設計輔助系統(tǒng)中用戶將設備零件拽動到拓撲結(jié)構顯示畫面的已經(jīng)連接有設備零件的設備零件時所生成的以將所拽動的設備零件夾在拽動目的地的設備零件和當初與其設備零件連接的設備零件之間的方式連接在一起的拓撲結(jié)構顯示畫面的顯示例的圖。圖17是表示在實施例的設計輔助系統(tǒng)中用戶進行了從設備列表顯示畫面向拓撲結(jié)構顯示畫面拖拽設備零件的操作時所執(zhí)行的處理的流程圖。圖18是表示通常的現(xiàn)場網(wǎng)絡的構成例的圖。具體實施方式圖1是表示本實施例的設計輔助系統(tǒng)的概要構成的方框圖。該設計輔助系統(tǒng)是用于輔助網(wǎng)絡系統(tǒng)的設計的系統(tǒng),所述網(wǎng)絡系統(tǒng)以主控裝置為起點,在描繪線型、樹型或星型拓撲結(jié)構的通信總線上加入至少一個從屬裝置而構成。該網(wǎng)絡系統(tǒng)是將主控裝置及從屬裝置分別具備的端口彼此連接而構成的工業(yè)用現(xiàn)場網(wǎng)絡,例如,可例示EtherCAT標準的網(wǎng)絡系統(tǒng)。在EtherCAT的網(wǎng)絡系統(tǒng)中,在從屬裝置具備的端口上具有外部總線(RJ45)及內(nèi)部總線(E-Bus)這兩個連接口。另外,本實施例的設計輔助系統(tǒng)不局限于EtherCAT網(wǎng)絡系統(tǒng)的設計,也可以在端口的連接口上具有外部、內(nèi)部以外的種類的接口。設計輔助系統(tǒng)1具有:對設計輔助用的GUI(圖形用戶界面)進行顯示的顯示器2、對顯示于顯示器2的GUI進行控制的PC(個人計算機)3、由用于將用戶操作GUI的命令輸入到PC3的鍵盤及鼠標構成的輸入裝置4。通過設計輔助系統(tǒng)1,用戶能夠以離線的形式進行網(wǎng)絡系統(tǒng)的設計。另外,設計輔助系統(tǒng)1也可以構成為通過與網(wǎng)絡系統(tǒng)的實機例如主控裝置(PLC)連接,用戶能夠?qū)υ诰€的網(wǎng)絡系統(tǒng)輸入命令。圖2是表示PC3的概要功能構成的方框圖。PC3具有存儲部件31、取得部件32、輸入部件33、生成部件34、圖像輸出部件35。存儲部件31對記述有從屬裝置的固有信息的從屬信息數(shù)據(jù)進行存儲。從屬信息數(shù)據(jù)用例如XML形式的文件,記述有從屬裝置的型號、供應商的識別信息、從屬裝置具備的端口信息等。取得部件32從存儲于存儲部件31的從屬信息數(shù)據(jù),取得從屬裝置具備的端口信息。端口信息包含例如:從屬裝置具備的端口的個數(shù)、端口的連接口的種類(內(nèi)部總線、外部總線等)、端口的識別信息(名稱等)。輸入部件33接受來自輸入裝置4的信號輸入,向生成部件34輸入命令。生成部件34根據(jù)從輸入部件33輸入的命令,生成設計輔助用的GUI。另外,基于所生成的GUI的數(shù)據(jù),生成可顯示于顯示器2的圖像數(shù)據(jù),且輸出到圖像輸出部件35。關于生成部件34生成的GUI,后面進行描述。圖像輸出部件35將從生成部件34輸入的圖像數(shù)據(jù)輸出到顯示器2。PC3具備未圖示的CPU、存儲器、磁盤、各種輸入輸出接口、連接它們的總線等眾所周知的構成,例如,存儲部件31通過與CPU經(jīng)由總線而連接的ROM、RAM或HDD(硬盤驅(qū)動器)等來實現(xiàn)。取得部件32及生成部件34通過CPU從磁盤將安裝于HDD等的網(wǎng)絡系統(tǒng)設計輔助程序讀入而執(zhí)行來實現(xiàn)。輸入部件33及圖像輸出部件35通過經(jīng)由總線而與CPU等連接的鼠標連接端子、鍵盤連接端子、顯示器連接端子來實現(xiàn)。圖3是PC3的生成部件34生成的設計輔助用GUI的一個例子的圖。本實施例的設計輔助用GUI5概要地由設備列表顯示畫面51和拓撲結(jié)構顯示畫面52這兩個窗口構成。GUI5可包含用于進行主控裝置及從屬裝置的設定的畫面、用于進行編程的畫面、顯示從屬裝置的詳細規(guī)格的畫面等圖3未圖示的種種畫面,但在本實施例中,為了簡化說明而省略。設備列表顯示畫面51是對能夠新加入設計中的網(wǎng)絡系統(tǒng)的從屬裝置的列表進行顯示的畫面。設備列表顯示畫面51列舉的各項目零件53由表示從屬裝置的GUI零件即設備零件531及文本532構成。設備零件531包括由可識別從屬裝置的種類及制造廠名等的插圖等構成的圖標零件533和表示從屬裝置具備的端口的線型零件534、535、536。各線型零件表示一個端口,線型零件的根數(shù)表示從屬裝置具備的端口的個數(shù),線型零件的顏色及線種表示各端口的連接口的種類。在此,粗實線表示外部總線的連接口、細實線表示內(nèi)部總線的連接口。另外,由線型零件的位置表示輸入端口和輸出端口。輸入端口是在拓撲結(jié)構中用于將比自身裝置更接近主控裝置的從屬裝置連接的端口,輸出端口是在拓撲結(jié)構中用于將比自身裝置更遠離主控裝置的從屬裝置連接的端口。在此,從圖標零件533的左邊向上的線型零件535表示輸入端口,從圖標零件533的左邊向下的線型零件536表示輸出端口。另外,在表示具有使通信總線分支的端口即分支端口的分支從屬裝置的設備零件中,由位于圖標零件的底邊的線型零件表示分支端口。由設備零件531表示的從屬裝置是具有使外部總線分支為內(nèi)部總線的分支端口的分支從屬裝置,如圖所示,表示朝向內(nèi)部總線的分支端口的線型零件534位于圖標零件533的底邊。文本532表示從屬裝置的型號及供應商名稱等。用戶通過設備零件531能夠掌握如下情況,即,該從屬裝置是具有一個朝向內(nèi)部總線的分支端口的連接外部總線的分支從屬裝置,型號為“GX-BS1”。通過設備列表顯示畫面51,用戶能夠得到能夠新加入設計中的網(wǎng)絡系統(tǒng)的從屬裝置的供應商名稱、型號、端口的個數(shù)、端口的連接口的種類等信息。特別是,能夠容易掌握從屬裝置具有的端口的連接口的種類及分支端口的有無,因此根據(jù)包含設備列表顯示畫面51在內(nèi)的GUI,能夠有效地輔助新加入設計中的網(wǎng)絡系統(tǒng)的從屬裝置的選擇及連接目的地從屬裝置的選擇。另外,在設備列表顯示畫面51中,顯示從屬裝置的列表的方法不局限于上述的例子。例如,可考慮通過增加構成項目零件53的GUI零件來進一步強化每一從屬裝置的信息顯示的顯示方式、以及通過減少構成項目零件53的GUI零件來提高一覽性的顯示方式等。另外,也考慮通過供應商名稱、類別(模擬I/O、數(shù)字I/O、編碼器、傳感器等)、用戶輸入的關鍵詞等來細化要顯示的項目零件的顯示方式。例如,在提高一覽性的顯示方式中,也可以僅將構成項目零件53的設備零件531設為圖標零件533,省略線型零件534、535、536。在這種情況下,在用戶進行了在設備列表顯示畫面51中選擇項目零件53的操作(鼠標點擊、光標鍵實現(xiàn)的焦點框的移動等)的情況下,也可以將包含線型零件534、535、536在內(nèi)的強化的設備零件531、表示選擇到的從屬裝置的詳細信息的文本顯示在另外的窗口或另外的顯示區(qū)域。拓撲結(jié)構顯示畫面52是對設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構進行顯示的畫面。在拓撲結(jié)構顯示畫面52中,表示構成設計中的網(wǎng)絡系統(tǒng)的從屬裝置的設備零件、表示構成設計中的網(wǎng)絡系統(tǒng)的從屬裝置具備的端口的端口零件以一行配置一個零件的方式配置。在各行具有兩個列。在配置于各行的零件是表示從屬裝置的設備零件的情況下,在左側(cè)的列54顯示其從屬裝置的節(jié)點地址。在右側(cè)的列55顯示表示設備零件、端口零件、連接它們的線型零件、從屬裝置及端口的識別信息(名稱、型號等)的文本。在拓撲結(jié)構顯示畫面52中,相對于表示某從屬裝置的設備零件而言,表示其從屬裝置的父從屬裝置(與輸入端口連接的從屬裝置)的設備零件配置于上邊的行,表示其從屬裝置的子從屬裝置(與輸出端口或分支端口連接的從屬裝置)的設備零件配置在下邊的行。在最上邊的行中顯示表示主控裝置的設備零件。在本實施例的設計輔助系統(tǒng)生成的拓撲結(jié)構顯示畫面52中,從屬裝置的父子關系通過設備零件所配置的行的差別來表示,因此用戶能夠容易掌握設計中的網(wǎng)絡系統(tǒng)的從屬裝置的父子關系,即,連接順序。另外,在此,對夾著表示自身裝置的設備零件而在上下方向上將表示父從屬裝置的設備零件和表示子從屬裝置的設備零件配置在相反側(cè),來表示從屬裝置的父子關系的例子進行了說明,但如果是將表示父從屬裝置的設備零件和表示子從屬裝置的設備零件相對于表示自身裝置的設備零件而相互配置在相反側(cè),則例如,左右方向等表示父子從屬裝置的設備零件相對于表示自身裝置的設備零件的配置方向就沒有限定。在拓撲結(jié)構顯示畫面52中,通過輸入端口和輸出端口的連接,形成線型拓撲結(jié)構的表示處于串聯(lián)的父子關系的多個從屬裝置的設備零件組整齊地排列(在同一列)配置在縱方向上。另外,使配置表示分支從屬裝置的設備零件及表示與該分支從屬裝置的輸出端口連接的從屬裝置的設備零件的列和配置表示與上述分支從屬裝置的分支端口連接的從屬裝置的設備零件的列不同。例如,從屬裝置E001是具備一個從外部總線向內(nèi)部總線的分支端口的分支從屬裝置。表示分支從屬裝置E001的設備零件、表示與分支從屬裝置E001的輸出端口(外部總線)連接的從屬裝置E009的設備零件、及表示與從屬裝置E009處于串聯(lián)的父子關系的從屬裝置E011、E012的設備零件配置在同一列(設為第一列)。另外,表示與分支從屬裝置E001的分支端口連接的從屬裝置E002的設備零件、及表示與從屬裝置E002處于串聯(lián)的父子關系的從屬裝置E003、E004、E008的設備零件配置在同一列(設為第二列)。而且,相對于第一列而言,第二列偏向右側(cè)而配置。在此所說的“列”相當于本發(fā)明的“階層”。在本實施例的設計輔助系統(tǒng)生成的拓撲結(jié)構顯示畫面52中,加入由分支從屬裝置分支的總線的從屬裝置組通過列的差別來表示,因此用戶能夠容易掌握設計中的網(wǎng)絡系統(tǒng)的總線的分支。在拓撲結(jié)構顯示畫面52中,顯示表示從屬裝置具備的端口的GUI零件即端口零件。在本實施例的設計輔助系統(tǒng)生成的拓撲結(jié)構顯示畫面52中,僅特別顯示表示具備多個分支端口的分支從屬裝置的該分支端口的端口零件,以作為表示端口的GUI零件。例如,從屬裝置E004是具備兩個從內(nèi)部總線向外部總線的分支端口的分支從屬裝置,顯示有表示分支端口的端口零件551、552。通過端口零件551、552,用戶能夠在拓撲結(jié)構顯示畫面52中識別從屬裝置E004具備的兩個連接外部總線的分支端口。不顯示表示從屬裝置E004的輸出端口(連接內(nèi)部總線)的端口零件,但如上所述,表示從屬裝置E004的設備零件由根據(jù)連接口的種類而取不同的顯示方式的線型零件構成,因此用戶通過表示連接內(nèi)部總線的輸出端口的線型零件553,能夠識別從屬裝置E004具備的輸出端口。另外,從屬裝置E009是具備兩個從外部總線向外部總線的分支端口的分支從屬裝置,顯示有表示分支端口的端口零件561、562。另外,外部連接的輸出端口通過線型零件560來表示。在拓撲結(jié)構顯示畫面52中,跟隨端口零件而顯示表示分支端口的識別信息的GUI零件。識別信息是例如端口的名稱。在從屬裝置E009的例子中,跟隨端口零件561而顯示由其端口零件表示的分支端口的名稱即表示“X1”的標簽零件563。另外,跟隨端口零件562而顯示由其端口零件表示的分支端口的名稱即表示“X2”的標簽零件564。因此,用戶能夠在拓撲結(jié)構顯示畫面52中通過名稱來識別從屬裝置E009具備的兩個分支端口。另外,在如從屬裝置E001那樣不具備多個分支端口的分支從屬裝置的情況下,不顯示用于表示分支端口的獨立的作為GUI零件的端口零件。但是,如上所述,從屬裝置具備的端口及連接口通過設備零件所含的線型零件來表示,因此即使不顯示端口零件,用戶也能夠在拓撲結(jié)構顯示畫面52中識別輸入端口、輸出端口及分支端口。在本實施例的設計輔助系統(tǒng)生成的拓撲結(jié)構顯示畫面52中,關于具備多個分支端口的分支從屬裝置,除顯示表示其分支從屬裝置的設備零件以外,還顯示與表示其分支端口的設備零件獨立開來的端口零件,因此用戶能夠明確地識別連接從屬裝置的對象端口而進行網(wǎng)絡系統(tǒng)的設計。例如,本實施例的設計輔助系統(tǒng)適合EtherCAT的網(wǎng)絡系統(tǒng)的設計,但在EtherCAT中,通過在分支從屬裝置的哪個端口上連接從屬裝置,來改變從主控裝置發(fā)送的幀的處理順序。在以執(zhí)行從屬裝置間通信的方式設計了網(wǎng)絡的情況下,特別重要的是處理幀的從屬裝置的順序,所述從屬裝置間通信是下游從屬裝置利用上游從屬裝置的處理結(jié)果的方式。如果在分支從屬裝置的實機的分支端口記載有與可從從屬信息數(shù)據(jù)取得的識別信息同等的識別信息,則在實際網(wǎng)絡的裝配時,用戶就能夠如設計時所意圖的那樣進行從屬裝置的連接,因此能夠避免搞錯連接目的地端口的錯誤。另外,在本實施例的拓撲結(jié)構顯示畫面52中,僅就具備多個分支端口的分支從屬裝置而言,顯示表示該分支端口的端口零件,但不局限于此,也可以顯示各從屬裝置的輸入端口、輸出端口、分支端口的全部或一部分。在拓撲結(jié)構顯示畫面52中,通過利用表示從屬裝置具備的端口彼此的連接的線型零件而連接設備零件及端口零件,來表示設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構。通過線型零件的顏色或線種,來表示端口的連接口的種類。如上所述,在本實施例中,粗實線的線型零件表示連接外部總線的端口彼此的連接,細實線的線型零件表示連接內(nèi)部總線的端口彼此的連接。表示分支從屬裝置的設備零件和表示其分支從屬裝置具備的分支端口的端口零件也通過同樣的線型零件來連接。即,在拓撲結(jié)構顯示畫面52中,從屬裝置具備的端口彼此的連接和分支從屬裝置內(nèi)部的向分支端口的連接通過同樣的線型零件來表示。通過由線型零件將設備零件及端口零件連接而構成的拓撲結(jié)構顯示畫面52,用戶能夠容易掌握網(wǎng)絡系統(tǒng)的拓撲結(jié)構。特別是,能夠明確地識別分支從屬裝置的總線的分支是由哪個分支端口帶來的,因此能夠最佳地輔助意識到處理數(shù)據(jù)的從屬裝置的順序等的網(wǎng)絡設計。以上說明的設計輔助用GUI基于生成部件34從取得部件32取得的從屬裝置的信息而生成。取得部件32從存儲于存儲部件31的從屬信息數(shù)據(jù),取得從屬裝置的固有信息(供應商名稱、型號、端口的數(shù)量、端口的連接口、端口的名稱等),發(fā)送到生成部件34。作為從屬信息數(shù)據(jù),也可以包含設備零件531的可作為圖標零件533而使用的圖像數(shù)據(jù)。生成部件34基于從取得部件32接收到的從屬裝置的固有信息,生成:表示從屬裝置的設備零件、用于表示構成設備零件的端口的線型零件、表示構成網(wǎng)絡系統(tǒng)的從屬裝置的端口彼此的連接的線型零件、表示分支從屬裝置具備的分支端口的端口零件等。在本實施例的設計輔助系統(tǒng)生成的GUI中,用戶通過進行從設備列表顯示畫面51向拓撲結(jié)構顯示畫面52或向相反方向拖拽設備零件的操作,能夠進行從屬裝置相對于設計中的網(wǎng)絡系統(tǒng)的追加或刪除。在圖4中,追加設備零件57表示由用戶從設備列表顯示畫面51向拓撲結(jié)構顯示畫面52拖動的設備零件。作為拖動中的追加設備零件57,跟隨隨著用戶的鼠標操作而移動的鼠標指針58而顯示。如圖所示,作為拖動中的追加設備零件57,顯示的是表示端口的線型零件。因此,用戶能夠容易掌握由拖動的追加設備零件57表示的從屬裝置(稱為追加從屬裝置)具備的端口數(shù)及連接口。通過該GUI,用戶最佳地輔助向拓撲結(jié)構顯示畫面52的適當場所(顯示有表示可連接追加從屬裝置的從屬裝置的設備零件或表示端口的端口零件的場所)拽動設備零件的操作。在用戶進行了拖動追加設備零件57并向顯示于拓撲結(jié)構顯示畫面52的端口零件拽動的操作的情況下,設計輔助系統(tǒng)生成表示將由成為拽動目的地的端口零件表示的端口和追加從屬裝置的輸入端口連接在一起的情況的拓撲結(jié)構顯示畫面52。例如,圖5表示的是用戶將追加設備零件57拽動到端口零件562時的GUI的顯示例。在這種情況下,如圖6所示,設計輔助系統(tǒng)通過用端口的連接口相應的線型零件565將追加設備零件57和端口零件562連接,來生成表示將由端口零件562表示的從屬裝置E009的第二分支端口X2和追加從屬裝置的輸入端口連接在一起的情況的拓撲結(jié)構顯示畫面52。在用戶進行了拖動追加設備零件57并向顯示于拓撲結(jié)構顯示畫面52的設備零件拽動的操作的情況下,設計輔助系統(tǒng)判定在由成為拽動目的地的設備零件表示的從屬裝置(稱為連接目的地從屬裝置)上是否有多個可連接追加從屬裝置的端口,在判定為有一個可連接的端口的情況下,生成表示將連接目的地從屬裝置的輸出端口和追加從屬裝置的輸入端口連接在一起的情況的拓撲結(jié)構顯示畫面52。例如,圖7表示的是用戶將追加設備零件57拽動到設備零件E012時的GUI的顯示例。在該例子中,追加從屬裝置具備連接外部總線的輸入端口,由于從屬裝置E012具備一個連接外部總線的輸出端口,因此判定為可將連接目的地從屬裝置具備的追加從屬裝置連接的端口為一個。在這種情況下,如圖8所示,設計輔助系統(tǒng)通過用連接口相應的線型零件571將設備零件E012和追加設備零件57連接,來生成表示將連接目的地從屬裝置E012的輸出端口和追加從屬裝置的輸入端口連接在一起的情況的拓撲結(jié)構顯示畫面52。另一方面,在判定為在連接目的地從屬裝置上具有多個可連接追加從屬裝置的端口的情況下,設計輔助系統(tǒng)生成表示可連接的多個端口各自的識別信息的GUI零件即項目零件,且生成項目零件的列表即端口列表零件,然后彈出顯示在拽動目的地的設備零件的附近。例如,圖9表示的是用戶將追加設備零件57拽動到設備零件E009時的GUI的顯示例。在該例子中,追加從屬裝置具備連接外部總線的輸入端口,由于從屬裝置E009具備一個連接外部總線的輸出端口和兩個連接外部總線的分支端口,因此判定為可將連接目的地從屬裝置具備的追加從屬裝置連接的端口為三個。在這種情況下,如圖10所示,設計輔助系統(tǒng)生成:表示從屬裝置E009具備的輸出端口的識別信息即“OUT”的項目零件591、表示第一分支端口的識別信息即“X1”的項目零件592、表示第二分支端口的識別信息即“X2”的項目零件593,且生成項目零件的列表即端口列表零件59,然后彈出顯示在拽動目的地的設備零件E009的附近。在由用戶進行了選擇構成端口列表零件的項目零件中的任一個的操作的情況下,設計輔助系統(tǒng)生成表示在連接目的地從屬裝置具備的端口中的由被用戶選擇到的項目零件表示的端口上連接有追加從屬裝置的輸入端口的情況的拓撲結(jié)構顯示畫面52。例如,圖11表示的是用戶進行了選擇端口列表零件59的項目零件593的操作時的GUI的顯示例。在這種情況下,如圖12所示,設計輔助系統(tǒng)通過用連接口相應的線型零件572將表示由項目零件593表示的分支端口X2的端口零件562和追加設備零件57連接,來生成表示將連接目的地從屬裝置E009的分支端口X2和追加從屬裝置的輸入端口連接在一起的情況的拓撲結(jié)構顯示畫面52。另外,在用戶在拓撲結(jié)構顯示畫面52中已經(jīng)向連接有從屬裝置的設備零件或端口零件拽動了追加設備零件的情況下,設計輔助系統(tǒng)生成表示以如下方式而連接的情況的拓撲結(jié)構顯示畫面52,所述方式在由拽動目的地的設備零件(或端口零件)表示的連接目的地從屬裝置(連接目的地端口)和與其連接目的地從屬裝置(連接目的地端口)連接的從屬裝置之間,夾著由所拽動的設備零件表示的追加從屬裝置。例如,圖13表示的是用戶將追加設備零件57拽動到端口零件551時的GUI的顯示例。在該例子中,由于在端口零件551上已經(jīng)連接有設備零件E005,因此如圖14所示,設計輔助系統(tǒng)將追加設備零件57配置在端口零件551的下一行并用線型零件573將兩者連接,并且將設備零件E005配置在追加設備零件57的下一行并用線型零件574將兩者連接。由此,設計輔助系統(tǒng)生成表示如下情況的拓撲結(jié)構顯示畫面52,即,將由端口零件551表示的從屬裝置E004的第一分支端口X1和追加從屬裝置的輸入端口連接在一起,進而將追加從屬裝置的輸出端口和從屬裝置E005的輸入端口連接在一起。另外,圖15表示的是用戶將追加設備零件57拽動到設備零件E005時的GUI的顯示例。在該例子中,由于在設備零件E005上已經(jīng)連接有設備零件E006,因此如圖16所示,設計輔助系統(tǒng)將追加設備零件57配置在設備零件E005的下一行并用線型零件575將兩者連接,并且將設備零件E006配置在追加設備零件57的下一行并用線型零件576將兩者連接。由此,設計輔助系統(tǒng)生成表示如下情況的拓撲結(jié)構顯示畫面52,即,將從屬裝置E005的輸出端口和追加從屬裝置的輸入端口連接在一起,進而將追加從屬裝置的輸出端口和從屬裝置E006的輸入端口連接在一起。以上說明的用戶進行在設計中的網(wǎng)絡系統(tǒng)中追加從屬裝置的操作時的GUI的控制基于生成部件34從輸入部件33輸入的表示用戶操作的信號及從取得部件32取得的從屬裝置的信息來進行。取得部件32根據(jù)來自生成部件34的請求,從存儲于存儲部件31的從屬信息數(shù)據(jù),取得從屬裝置的供應商名稱、型號、端口的數(shù)量、端口的連接口、端口的名稱等信息,然后發(fā)送到生成部件34。生成部件34基于從取得部件32接收到的從屬裝置的固有信息,生成拖動中的追加設備零件、端口列表零件、將拽動后的連接目的地設備零件和追加設備零件連接的線型零件等。圖17是表示在本實施例的設計輔助系統(tǒng)中用戶進行了從設備列表顯示畫面51向拓撲結(jié)構顯示畫面52拖拽設備零件的操作時執(zhí)行的處理的流程圖。在步驟S101中,用戶從設備列表顯示畫面51向拓撲結(jié)構顯示畫面52拖拽設備零件,當從輸入部件33輸入關于由用戶進行的上述操作的信息時,在步驟S102中,生成部件34判定拽動目的地的GUI零件是設備零件,還是端口零件,還是其以外的零件。在拽動目的地既不是設備零件也不是端口零件的情況下,生成部件34結(jié)束處理。在拽動目的地為端口零件的情況下,生成部件34進入步驟S103,判定由拽動目的地的端口零件表示的端口(拽動目的地端口)是否為可將由拖動后的設備零件表示的從屬裝置(追加從屬裝置)連接的端口。該判定通過生成部件34從取得部件32取得追加從屬裝置具備的端口的連接口的種類信息和拽動目的地端口的連接口信息且進行比較來進行。取得部件32從存儲部件31取得追加從屬裝置的從屬信息數(shù)據(jù)及具備拽動目的地端口的從屬裝置的從屬信息數(shù)據(jù),且從從屬信息數(shù)據(jù)取得各自的從屬裝置具備的端口的連接口的種類信息,然后發(fā)送到生成部件34。在拽動目的地端口不是可連接追加從屬裝置的端口的情況下,生成部件34結(jié)束處理。這是拽動目的地端口是連接內(nèi)部總線的端口且追加從屬裝置是連接外部總線的從屬裝置的情況、拽動目的地端口是連接外部總線的端口且追加從屬裝置是連接內(nèi)部總線的從屬裝置的情況。在拽動目的地端口是可連接追加從屬裝置的端口的情況下,生成部件34進入步驟S104,將拽動目的地端口確定為追加從屬裝置的連接目的地端口。然后,生成部件34生成由線型零件將從設備列表顯示畫面51拖動的設備零件和拽動目的地的端口零件連接在一起的拓撲結(jié)構顯示畫面,輸出到圖像輸出部件35。在步驟S102的判定中,在拽動目的地是設備零件的情況下,生成部件34進入步驟S105,判定在由拽動目的地的設備零件表示的從屬裝置(拽動目的地從屬裝置)上具備幾個可連接追加從屬裝置的端口。該判定通過生成部件34從取得部件32取得追加從屬裝置具備的端口的連接口的種類信息、拽動目的地從屬裝置具備的端口的個數(shù)及連接口的種類信息且進行比較來進行。取得部件32從存儲部件31取得追加從屬裝置的從屬信息數(shù)據(jù)及拽動目的地從屬裝置的從屬信息數(shù)據(jù),且從從屬信息數(shù)據(jù)取得各自的從屬裝置具備的端口的個數(shù)及連接口的種類信息,并發(fā)送到生成部件34。在拽動目的地從屬裝置不具備可連接追加從屬裝置的端口的情況下,生成部件34結(jié)束處理。這是將連接內(nèi)部總線的從屬裝置拽動到連接外部總線的從屬裝置的情況或?qū)⑦B接外部總線的從屬裝置拽動到連接內(nèi)部總線的從屬裝置的情況。在拽動目的地從屬裝置具備一個可連接追加從屬裝置的端口的情況下,生成部件34進入步驟S106,將該一個可連接的端口確定為追加從屬裝置的連接目的地端口。然后,生成部件34生成由線型零件將從設備列表顯示畫面51拖動的設備零件和拽動目的地的設備零件連接在一起的拓撲結(jié)構顯示畫面,且輸出到圖像輸出部件35。在拽動目的地從屬裝置具備兩個以上的可連接追加從屬裝置的端口的情況下,生成部件34進入步驟S107,生成表示該可連接的多個端口的列表的端口列表零件。然后,在步驟S108中,將用戶從端口列表零件中選擇到的端口確定為追加從屬裝置的連接目的地端口。然后,生成部件34生成由線型零件將從設備列表顯示畫面51拖動的設備零件和表示確定為連接目的地端口的端口的端口零件連接在一起的拓撲結(jié)構顯示畫面,且輸出到圖像輸出部件35。根據(jù)本實施例的設計輔助系統(tǒng),可在拓撲結(jié)構顯示畫面上明示表示具有多個分支端口的分支從屬裝置的分支端口的GUI零件及用于識別各分支端口的GUI零件,用戶通過相對于表示端口的GUI零件而拽動設備零件,進行網(wǎng)絡設計的端口和從屬裝置的連接。因此,根據(jù)本實施例的設計輔助系統(tǒng),用戶能夠進行明確地意識到端口的網(wǎng)絡設計。由此,即使是沒有專業(yè)知識的用戶,也能夠容易進行連接從屬裝置的端口影響幀的循環(huán)路徑的形成的EtherCAT那樣的網(wǎng)絡系統(tǒng)的系統(tǒng)設計。這樣,本發(fā)明的設計輔助系統(tǒng)對將主控裝置及從屬裝置分別具備的端口彼此連接而形成的網(wǎng)絡系統(tǒng)的設計進行輔助,所述網(wǎng)絡系統(tǒng)是以主控裝置為起點而在描繪線型、樹型或星型拓撲結(jié)構的通信總線上加入至少一個從屬裝置的網(wǎng)絡系統(tǒng),其特征為,具備對設計輔助用GUI進行顯示的顯示器、對顯示于顯示器的GUI進行控制的控制裝置、使用戶將操作GUI的命令輸入的輸入裝置,上述控制裝置具有:對記述有從屬裝置的固有信息的從屬信息數(shù)據(jù)進行存儲的存儲部件、從從屬信息數(shù)據(jù)取得從屬裝置具備的端口的信息的取得部件、生成部件,所述生成部件,基于端口信息生成表示從屬裝置具備的端口的GUI零件即端口零件,基于從屬信息數(shù)據(jù)生成表示從屬裝置的GUI零件即設備零件,且生成包含拓撲結(jié)構顯示畫面在內(nèi)的設計輔助用GUI,所述拓撲結(jié)構顯示畫面包含設備零件和端口零件而構成且對設計中的網(wǎng)絡系統(tǒng)的拓撲結(jié)構進行顯示。在本發(fā)明的設計輔助系統(tǒng)中,上述取得部件取得對在通信總線中成為父的從屬裝置要連接的端口即輸入端口、在通信總線中成為子的從屬裝置要連接的端口即輸出端口、使通信總線分支的端口即分支端口進行識別的信息,上述生成部件也可以在拓撲結(jié)構顯示畫面中,將表示子從屬裝置的設備零件配置在表示父從屬裝置的設備零件的下邊,并且使如下的兩個階層在左右方向上不同,所述一個階層對表示具有分支端口的從屬裝置即分支從屬裝置的設備零件及表示與該分支從屬裝置的輸出端口連接的從屬裝置的設備零件進行配置,所述另一個階層對表示與上述分支從屬裝置的分支端口連接的從屬裝置的設備零件進行配置。根據(jù)該結(jié)構,用戶能夠在拓撲結(jié)構顯示畫面中容易掌握從屬裝置的父子關系,即,連接順序。另外,能夠容易識別通信總線和從該通信總線分支的總線。因此,即使是復雜的拓撲結(jié)構的網(wǎng)絡系統(tǒng),用戶也能夠容易地進行設計。在本發(fā)明的設計輔助系統(tǒng)中,上述生成部件生成對表示能夠新加入設計中的網(wǎng)絡系統(tǒng)的從屬裝置的設備零件的列表進行顯示的設備列表顯示畫面,且生成包含拓撲結(jié)構顯示畫面及設備列表顯示畫面在內(nèi)的設計輔助用GUI,在由用戶進行了拖動設備列表顯示畫面列舉出的設備零件中的任一個,且向構成拓撲結(jié)構顯示畫面的端口零件中的任一個拽動的操作的情況下,上述生成部件也可以生成表示在由成為拽動目的地的端口零件表示的端口上連接有由所拖動的設備零件表示的從屬裝置的情況的拓撲結(jié)構顯示畫面。根據(jù)該構成,用戶通過從設備列表顯示畫面向拓撲結(jié)構顯示畫面拖拽設備零件這種簡單且直觀的操作,能夠設計網(wǎng)絡系統(tǒng)。特別是,在本發(fā)明的設計輔助系統(tǒng)中,由于在拓撲結(jié)構顯示畫面上顯示有表示從屬裝置具備的端口的端口零件,因此用戶在進行使新的從屬裝置加入到設計中的網(wǎng)絡系統(tǒng)的操作時,既能夠為使網(wǎng)絡系統(tǒng)進行所期望的動作而意識到使從屬裝置加入到哪個端口較好,又能夠進行設計。另外,通過進行向表示所期望的端口的端口零件拽動設備零件這種簡單的操作,能夠?qū)κ箯膶傺b置加入到所期望的端口的網(wǎng)絡系統(tǒng)進行設計。因此,用戶能夠容易進行網(wǎng)絡系統(tǒng)的設計。在本發(fā)明的設計輔助系統(tǒng)中,上述生成部件生成對表示能夠新加入到設計中的網(wǎng)絡系統(tǒng)的從屬裝置的設備零件的列表進行顯示的設備列表顯示畫面,且生成包含拓撲結(jié)構顯示畫面及設備列表顯示畫面在內(nèi)的設計輔助用GUI,在由用戶進行了拖動設備列表顯示畫面列舉出的設備零件中的任一個,且向構成拓撲結(jié)構顯示畫面的設備零件中的任一個拽動的操作的情況下,上述生成部件也可以生成表示端口的列表的端口列表零件,所述端口是,由成為拽動目的地的設備零件表示的從屬裝置具備的可連接由所拖動的設備零件表示的從屬裝置的端口。根據(jù)該結(jié)構,在由拽動目的地的設備零件表示的從屬裝置上存在多個端口的情況下,用戶能夠一覽可連接拖動后的設備零件的端口。用戶通過選擇編入端口列表零件的端口中的所期望的端口這種簡單的操作,能夠確定在多個端口中的哪個端口上連接從屬裝置。另外,本發(fā)明既能夠特定為包含上述部件中的至少一部分在內(nèi)的設計輔助系統(tǒng),又能夠特定為用于使計算機作為設計輔助系統(tǒng)發(fā)揮功能的程序以及記錄有其程序的計算機可讀取的記錄介質(zhì)。另外,也能夠特定為包含由上述部件執(zhí)行的處理中的至少一部分在內(nèi)的設計輔助方法。上述處理及部件只要在不產(chǎn)生技術矛盾的范圍內(nèi),都可自由組合。標記說明1:設計輔助系統(tǒng)2:顯示器3:PC4:輸入裝置5:設計輔助用GUI31:存儲部件32:取得部件34:生成部件51:設備列表顯示畫面52:拓撲結(jié)構顯示畫面