本發(fā)明涉及一種對被網(wǎng)絡(luò)連接的多個控制裝置的系統(tǒng)設(shè)計進(jìn)行輔助的系統(tǒng)設(shè)計輔助工具。
背景技術(shù):
當(dāng)前,為了對被控制裝置進(jìn)行控制,使用控制裝置。作為被控制裝置,例示出工業(yè)機(jī)械。作為控制裝置,例示出可編程控制器(jisb3502:2011,programmablecontrollers(plc))。
另外,為了對多個工業(yè)機(jī)械進(jìn)行控制,使用將多個控制裝置進(jìn)行網(wǎng)絡(luò)連接而構(gòu)成的控制系統(tǒng)。在如上所述的控制系統(tǒng)中,通過在共享存儲器區(qū)域?qū)懭霐?shù)據(jù),從而進(jìn)行多個控制裝置間的數(shù)據(jù)的共享。
專利文獻(xiàn)1:日本特開2011-227556號公報
專利文獻(xiàn)2:日本特開2012-108568號公報
專利文獻(xiàn)3:日本特開2013-246569號公報
技術(shù)實(shí)現(xiàn)要素:
作為關(guān)聯(lián)的技術(shù),在專利文獻(xiàn)1中,周邊裝置對在多個可編程控制器間共享的包含標(biāo)簽名稱、可編程控制器內(nèi)存儲器區(qū)域地址及大小的全局標(biāo)簽信息進(jìn)行收集。而且,周邊裝置創(chuàng)建網(wǎng)絡(luò)范圍分配設(shè)定數(shù)據(jù)庫,該網(wǎng)絡(luò)范圍分配設(shè)定數(shù)據(jù)庫包含網(wǎng)絡(luò)共享存儲器區(qū)域中的地址及大小。接下來,周邊裝置創(chuàng)建刷新參數(shù)設(shè)定文件,該刷新參數(shù)設(shè)定文件被用在多個可編程控制器間的數(shù)據(jù)的交換即刷新動作中,包含網(wǎng)絡(luò)共享存儲器地址、大小及可編程控制器內(nèi)存儲器區(qū)域地址。即,專利文獻(xiàn)1記載的周邊裝置基于全局標(biāo)簽信息,來決定網(wǎng)絡(luò)共享存儲器區(qū)域中的地址。
另外,在專利文獻(xiàn)2中,在標(biāo)簽編輯畫面(參照專利文獻(xiàn)2的圖7)中,輸入標(biāo)簽的名稱、與標(biāo)簽對應(yīng)的設(shè)備及設(shè)備的種類。而且,在控制程序創(chuàng)建畫面(專利文獻(xiàn)2的參照圖8)中,在控制程序輸入欄的旁邊顯示標(biāo)簽的一覽。如果是像專利文獻(xiàn)2所記載的那樣,在標(biāo)簽編輯畫面輸入標(biāo)簽的名稱及與標(biāo)簽對應(yīng)的設(shè)備,則在對標(biāo)簽的名稱或與標(biāo)簽對應(yīng)的設(shè)備進(jìn)行追加、刪除或變更時有可能發(fā)生編輯錯誤,控制程序有可能進(jìn)行預(yù)料外的動作。
另外,在專利文獻(xiàn)3中,系統(tǒng)開發(fā)人員在系統(tǒng)標(biāo)簽編輯器上輸入標(biāo)簽名,然后在系統(tǒng)結(jié)構(gòu)編輯器上選擇對標(biāo)簽進(jìn)行共享的多個cpu。標(biāo)簽管理輔助裝置創(chuàng)建將所輸入的標(biāo)簽名和所選擇的多個cpu關(guān)聯(lián)起來的系統(tǒng)標(biāo)簽表。如果是像專利文獻(xiàn)3所記載的那樣,對標(biāo)簽名進(jìn)行輸入及對多個cpu進(jìn)行選擇,則在對標(biāo)簽名或cpu進(jìn)行追加、刪除或變更時有可能發(fā)生編輯錯誤,控制程序有可能進(jìn)行預(yù)料外的動作。
本發(fā)明就是鑒于上述情況而提出的,其目的在于得到一種系統(tǒng)設(shè)計輔助工具,該系統(tǒng)設(shè)計輔助工具能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性。
為了解決上述的課題,并達(dá)到目的,本發(fā)明是一種系統(tǒng)設(shè)計輔助工具,其生成系統(tǒng)標(biāo)簽列表,該系統(tǒng)標(biāo)簽列表具有作為識別符的多個系統(tǒng)標(biāo)簽,其中,為了在控制程序內(nèi)對在多個控制裝置被網(wǎng)絡(luò)連接的控制系統(tǒng)內(nèi)所述多個控制裝置用于共享數(shù)據(jù)的共享存儲器空間內(nèi)設(shè)定的多個鏈路設(shè)備進(jìn)行記述而分別使用該識別符,該系統(tǒng)設(shè)計輔助工具的特征在于,具有:系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部,其創(chuàng)建系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)結(jié)構(gòu)圖表示所述多個控制裝置的網(wǎng)絡(luò)結(jié)構(gòu),包含對所述多個控制裝置各自唯一地進(jìn)行確定的站點(diǎn)編號;項(xiàng)目分配部,其將分別具有用于對被控制裝置進(jìn)行控制的控制程序以及在所述控制程序的執(zhí)行時或編譯時參照的信息的多個項(xiàng)目,分別分配至所述系統(tǒng)結(jié)構(gòu)圖內(nèi)的所述多個控制裝置;網(wǎng)絡(luò)范圍分配信息創(chuàng)建部,其創(chuàng)建網(wǎng)絡(luò)范圍分配信息,該網(wǎng)絡(luò)范圍分配信息具有所述站點(diǎn)編號、和由所述多個控制裝置各自進(jìn)行數(shù)據(jù)寫入的所述共享存儲器空間內(nèi)的區(qū)域的起始地址及最終地址這些條目;以及系統(tǒng)標(biāo)簽創(chuàng)建部,其以所述站點(diǎn)編號作為關(guān)鍵詞對所述系統(tǒng)結(jié)構(gòu)圖、所述網(wǎng)絡(luò)范圍分配信息及所述多個項(xiàng)目進(jìn)行查對,創(chuàng)建具有唯一地確定所述鏈路設(shè)備的識別符即所述系統(tǒng)標(biāo)簽及唯一地確定所述鏈路設(shè)備的設(shè)備名這些條目的系統(tǒng)標(biāo)簽列表。
發(fā)明的效果
本發(fā)明涉及的系統(tǒng)設(shè)計輔助工具實(shí)現(xiàn)能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性這樣的效果。
附圖說明
圖1是表示實(shí)現(xiàn)實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的硬件結(jié)構(gòu)的圖。
圖2是表示使用了實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的控制系統(tǒng)的結(jié)構(gòu)的圖。
圖3是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。
圖4是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。
圖5是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。
圖6是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。
圖7是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。
圖8是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽變更動作的流程圖。
圖9是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。
圖10是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。
圖11是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。
圖12是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。
圖13是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。
圖14是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。
圖15是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。
圖16是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。
圖17是表示使用了對比例涉及的系統(tǒng)設(shè)計輔助裝置的控制系統(tǒng)的結(jié)構(gòu)的圖。
圖18是表示對比例涉及的項(xiàng)目內(nèi)的網(wǎng)絡(luò)范圍分配信息的圖。
圖19是表示對比例涉及的系統(tǒng)標(biāo)簽信息的圖。
圖20是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
圖21是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
圖22是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
圖23是表示對比例涉及的項(xiàng)目內(nèi)的網(wǎng)絡(luò)范圍分配信息的圖。
圖24是表示對比例涉及的系統(tǒng)標(biāo)簽信息的圖。
圖25是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
圖26是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
圖27是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。
具體實(shí)施方式
下面,基于附圖,對本發(fā)明的實(shí)施方式涉及的系統(tǒng)設(shè)計輔助工具詳細(xì)地進(jìn)行說明。此外,本發(fā)明并不限定于本實(shí)施方式。
實(shí)施方式1.
圖1是表示實(shí)現(xiàn)實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的硬件結(jié)構(gòu)的圖。實(shí)現(xiàn)實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)設(shè)計輔助裝置5是計算機(jī)。系統(tǒng)設(shè)計輔助裝置5具有cpu(centralprocessingunit)601、ram(randomaccessmemory)602、rom(readonlymemory)603、存儲部604、輸入部605、顯示部606以及通信接口609。
cpu601將ram602作為作業(yè)區(qū)域使用,并執(zhí)行在rom603存儲的程序。存儲部604對由cpu601創(chuàng)建出的數(shù)據(jù)進(jìn)行存儲。輸入部605接收來自作業(yè)者的輸入。顯示部606對文字及圖像進(jìn)行顯示。通信接口609進(jìn)行與其他裝置的通信。
圖2是表示使用了本發(fā)明的實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的控制系統(tǒng)的結(jié)構(gòu)的圖。
控制系統(tǒng)1是使控制裝置2、3及4與系統(tǒng)設(shè)計輔助裝置5通過網(wǎng)絡(luò)n連接而構(gòu)成的。
控制裝置2、3及4各自通過執(zhí)行控制程序,從而對被控制裝置進(jìn)行控制。作為控制裝置2、3及4,例示出可編程控制器。作為被控制裝置,例示出工業(yè)機(jī)械。
控制裝置2、3及4各自包含cpu和存儲器。作為存儲器,例示出ram。存儲器的一部分被用作共享存儲器區(qū)域,存儲器的另一部分被用作本地存儲器區(qū)域。共享存儲器區(qū)域內(nèi)的各訪問單位被稱為鏈路設(shè)備。由某個控制裝置寫入至某個鏈路設(shè)備的數(shù)據(jù)被轉(zhuǎn)送至其他全部的控制裝置的同一地址的鏈路設(shè)備。由此,實(shí)現(xiàn)全部控制裝置間的數(shù)據(jù)共享。鏈路設(shè)備是為了在通過控制裝置2、3及4分別執(zhí)行的多個應(yīng)用即多個控制程序間使數(shù)據(jù)進(jìn)行協(xié)同而使用的。
在創(chuàng)建控制程序時,各鏈路設(shè)備是使用對各鏈路設(shè)備唯一地進(jìn)行確定的識別符即系統(tǒng)標(biāo)簽來記述的,而不是使用地址。由此,實(shí)現(xiàn)控制程序的創(chuàng)建的容易化,并且提高控制程序的可讀性。而且,在對控制程序進(jìn)行編譯而創(chuàng)建目標(biāo)代碼時,系統(tǒng)標(biāo)簽被置換為地址。
對于控制裝置2,唯一地確定控制裝置2的站點(diǎn)編號被設(shè)定為“1”。控制裝置2是對控制裝置3及4進(jìn)行管理的管理站點(diǎn)。對于控制裝置3,唯一地確定控制裝置3的站點(diǎn)編號被設(shè)定為“2”??刂蒲b置3是由控制裝置2進(jìn)行管理的常規(guī)站點(diǎn)。對于控制裝置4,唯一地確定控制裝置4的站點(diǎn)編號被設(shè)定為“3”??刂蒲b置4是由控制裝置2進(jìn)行管理的常規(guī)站點(diǎn)。對于網(wǎng)絡(luò)n,唯一地確定網(wǎng)絡(luò)n的網(wǎng)絡(luò)編號被設(shè)定為“1”。
系統(tǒng)設(shè)計輔助裝置5具有系統(tǒng)設(shè)計輔助工具6和存儲部604,該系統(tǒng)設(shè)計輔助工具6生成系統(tǒng)標(biāo)簽列表,該系統(tǒng)標(biāo)簽列表具有作為識別符的多個系統(tǒng)標(biāo)簽,其中,為了在控制程序內(nèi)對在控制裝置2、3及4用于共享數(shù)據(jù)的共享存儲器空間內(nèi)設(shè)定的多個鏈路設(shè)備進(jìn)行記述而分別使用該識別符。作為系統(tǒng)設(shè)計輔助裝置5,例示出個人計算機(jī)。
系統(tǒng)設(shè)計輔助工具6是通過由系統(tǒng)設(shè)計輔助裝置5內(nèi)的cpu601執(zhí)行系統(tǒng)設(shè)計輔助程序而實(shí)現(xiàn)的。
系統(tǒng)設(shè)計輔助工具6具有:系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10,其創(chuàng)建系統(tǒng)結(jié)構(gòu)圖30,該系統(tǒng)結(jié)構(gòu)圖30示出控制裝置2、3及4的網(wǎng)絡(luò)結(jié)構(gòu),包含對控制裝置2、3及4各自唯一地進(jìn)行確定的站點(diǎn)編號;以及項(xiàng)目創(chuàng)建部11,其創(chuàng)建分別具有用于對被控制裝置進(jìn)行控制的控制程序以及在控制程序的執(zhí)行時或編譯時進(jìn)行參照的信息的項(xiàng)目31a、31b及31c。項(xiàng)目31a、31b及31c各自包含控制裝置2,3或4的站點(diǎn)編號、和在執(zhí)行控制程序的目標(biāo)代碼時進(jìn)行參照的執(zhí)行數(shù)據(jù)。
作為在控制程序的執(zhí)行時或編譯時進(jìn)行參照的信息,例示出參數(shù)、對工作存儲器區(qū)域進(jìn)行規(guī)定的設(shè)備存儲器、以及記述了控制裝置2、3及4的多個端子與工業(yè)機(jī)械的連接的連接信息。
另外,系統(tǒng)設(shè)計輔助工具6具有:項(xiàng)目分配部12,其將項(xiàng)目31a、31b及31c分別分配至系統(tǒng)結(jié)構(gòu)圖30內(nèi)的控制裝置;以及網(wǎng)絡(luò)范圍分配信息創(chuàng)建部13,其創(chuàng)建網(wǎng)絡(luò)范圍分配信息32,該網(wǎng)絡(luò)范圍分配信息32具有站點(diǎn)編號、鏈路設(shè)備的起始地址及最終地址這些條目,該鏈路設(shè)備是由多個控制裝置2、3及4各自進(jìn)行數(shù)據(jù)寫入的共享存儲器空間內(nèi)的區(qū)域。
另外,系統(tǒng)設(shè)計輔助工具6具有系統(tǒng)標(biāo)簽列表創(chuàng)建部14,該系統(tǒng)標(biāo)簽列表創(chuàng)建部14以站點(diǎn)編號作為關(guān)鍵詞(key)對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,創(chuàng)建系統(tǒng)標(biāo)簽列表33,該系統(tǒng)標(biāo)簽列表33具有唯一地確定鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽及唯一地確定鏈路設(shè)備的設(shè)備名這些條目。
另外,系統(tǒng)設(shè)計輔助工具6具有:網(wǎng)絡(luò)范圍分配信息重復(fù)判定部15,其對網(wǎng)絡(luò)范圍分配信息的多個記錄(record)的地址范圍是否重復(fù)進(jìn)行判定;第1系統(tǒng)標(biāo)簽列表變更部16,其追隨于系統(tǒng)結(jié)構(gòu)圖30的變更,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更;以及第2系統(tǒng)標(biāo)簽列表變更部17,其追隨于網(wǎng)絡(luò)范圍分配信息的變更,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。
另外,系統(tǒng)設(shè)計輔助工具6具有:系統(tǒng)標(biāo)簽化對象選擇部18,其從用戶接收針對共享存儲器空間內(nèi)的系統(tǒng)標(biāo)簽創(chuàng)建對象區(qū)域的選擇;以及網(wǎng)絡(luò)范圍分配計算反映部19,其根據(jù)系統(tǒng)結(jié)構(gòu)圖30對可使用的網(wǎng)絡(luò)范圍進(jìn)行計算,反映至網(wǎng)絡(luò)范圍分配信息32。
存儲部604對系統(tǒng)結(jié)構(gòu)圖30、項(xiàng)目31a、31b及31、網(wǎng)絡(luò)范圍分配信息32以及系統(tǒng)標(biāo)簽列表33進(jìn)行存儲,該系統(tǒng)結(jié)構(gòu)圖30由系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10創(chuàng)建,該項(xiàng)目31a、31b及31由項(xiàng)目創(chuàng)建部11創(chuàng)建,該網(wǎng)絡(luò)范圍分配信息32由網(wǎng)絡(luò)范圍分配信息創(chuàng)建部13創(chuàng)建,該系統(tǒng)標(biāo)簽列表33由系統(tǒng)標(biāo)簽列表創(chuàng)建部14創(chuàng)建。作為存儲部604,例示出hdd(harddiskdrive)或ssd(solidstatedrive)。
圖3是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。首先,在步驟s100中,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10進(jìn)行系統(tǒng)結(jié)構(gòu)圖30的創(chuàng)建。
圖4是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。在進(jìn)行系統(tǒng)結(jié)構(gòu)圖30的創(chuàng)建時,首先,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10對與控制裝置2、3及4分別對應(yīng)的對象30a、30b及30c進(jìn)行配置。對象30a與控制裝置2相對應(yīng),設(shè)定有站點(diǎn)編號“1”。對象30b與控制裝置3相對應(yīng),設(shè)定有站點(diǎn)編號“2”。對象30c與控制裝置4相對應(yīng),設(shè)定有站點(diǎn)編號“3”。接下來,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10對將對象30a、30b及30c連接的對象30d進(jìn)行配置。對象30d與網(wǎng)絡(luò)n相對應(yīng),設(shè)定有網(wǎng)絡(luò)編號“1”。
系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10能夠基于記述有控制系統(tǒng)1的網(wǎng)絡(luò)結(jié)構(gòu)的信息,自動地創(chuàng)建系統(tǒng)結(jié)構(gòu)圖30。
再次參照圖3,在步驟s102中,項(xiàng)目創(chuàng)建部11進(jìn)行各控制裝置2、3及4的項(xiàng)目31a、31b及31c的創(chuàng)建,項(xiàng)目分配部12進(jìn)行項(xiàng)目31a、31b及31c的向?qū)ο?0a、30b及30c的分配。
圖5是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。項(xiàng)目分配部12基于作業(yè)者的操作輸入,向與控制裝置2相對應(yīng)的對象30a分配對象30e。對象30e與項(xiàng)目31a相對應(yīng),設(shè)定有項(xiàng)目名“prj01”。項(xiàng)目分配部12基于作業(yè)者的操作輸入,向與控制裝置3相對應(yīng)的對象30b分配對象30f。對象30f與項(xiàng)目31b相對應(yīng),設(shè)定有項(xiàng)目名“prj02”。項(xiàng)目分配部12基于作業(yè)者的操作輸入,向與控制裝置4相對應(yīng)的對象30c分配對象30g。對象30g與項(xiàng)目31c相對應(yīng),設(shè)定有項(xiàng)目名“prj03”。
再次參照圖3,在步驟s104中,網(wǎng)絡(luò)范圍分配信息創(chuàng)建部13進(jìn)行網(wǎng)絡(luò)范圍分配信息的創(chuàng)建。
圖6是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。網(wǎng)絡(luò)范圍分配信息32具有站點(diǎn)編號、由控制裝置2、3及4各自進(jìn)行數(shù)據(jù)寫入的共享存儲器空間內(nèi)的區(qū)域即鏈路設(shè)備的起始地址及最終地址這些條目。
作業(yè)者在網(wǎng)絡(luò)范圍分配信息32的各條目輸入站點(diǎn)編號、鏈路設(shè)備的起始地址和最終地址。在網(wǎng)絡(luò)范圍分配信息32中,在第1行32a輸入有控制裝置2的站點(diǎn)編號“1”、起始地址“0x0000”和最終地址“0x000f”。另外,在第2行32b輸入有控制裝置3的站點(diǎn)編號“2”、起始地址“0x0010”和最終地址“0x001f”。另外,在第3行32c輸入有控制裝置4的站點(diǎn)編號“3”、起始地址“0x0020”和最終地址“0x002f”。
因此,站點(diǎn)編號“1”的控制裝置2進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0000”至最終地址“0x000f”為止的16字節(jié)。另外,站點(diǎn)編號“2”的控制裝置3進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0010”至最終地址“0x001f”為止的16字節(jié)。另外,站點(diǎn)編號“3”的控制裝置4進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0020”至最終地址“0x002f”為止的16字節(jié)。
再次參照圖3,在步驟s106中,系統(tǒng)標(biāo)簽列表創(chuàng)建部14通過以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,由此進(jìn)行系統(tǒng)標(biāo)簽列表33的創(chuàng)建。
圖7是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。系統(tǒng)標(biāo)簽列表33具有唯一地確定鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽、內(nèi)置于控制裝置的cpu名及唯一地確定鏈路設(shè)備的設(shè)備名這些條目。此外,系統(tǒng)標(biāo)簽列表33也可以輔助性地包含項(xiàng)目的項(xiàng)目名,但項(xiàng)目名并不是系統(tǒng)標(biāo)簽列表33的必備條目。
在系統(tǒng)標(biāo)簽列表33中,多個行33a各自與由控制裝置2進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33a的各行中,在系統(tǒng)標(biāo)簽的條目,按照預(yù)先設(shè)定的生成規(guī)則來創(chuàng)建、配置對各鏈路設(shè)備唯一地進(jìn)行確定的識別符即系統(tǒng)標(biāo)簽。
在實(shí)施方式1中,預(yù)先設(shè)定的生成規(guī)則是將“起動_”這樣的字符串、向該鏈路設(shè)備寫入數(shù)據(jù)的控制裝置的站點(diǎn)編號、“站點(diǎn)的開關(guān)”這樣的字符串、以及由該控制裝置寫入數(shù)據(jù)的鏈路設(shè)備的序列號相結(jié)合的規(guī)則。
在系統(tǒng)標(biāo)簽列表33中,在多個行33a的最開始的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_1站點(diǎn)的開關(guān)1”。另外,在多個行33a的最后的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_1站點(diǎn)的開關(guān)16”。
另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33a的各行中,在cpu名的條目,配置在控制裝置2內(nèi)置的cpu名“cpu01”。另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33a的各行中,在設(shè)備名的條目配置對各鏈路設(shè)備唯一地進(jìn)行確定的設(shè)備名。
在系統(tǒng)標(biāo)簽列表33中,多個行33b各自與由控制裝置3進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33b的各行中,在系統(tǒng)標(biāo)簽的條目,按照預(yù)先設(shè)定的生成規(guī)則來創(chuàng)建、配置對各鏈路設(shè)備唯一地進(jìn)行確定的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽列表33中,在多個行33b的最開始的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_2站點(diǎn)的開關(guān)1”。另外,在多個行33b的最后的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_2站點(diǎn)的開關(guān)16”。
另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33b的各行中,在cpu名的條目,配置在控制裝置3內(nèi)置的cpu名“cpu02”。另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33b的各行中,在設(shè)備名的條目配置對各鏈路設(shè)備唯一地進(jìn)行確定的設(shè)備名。
在系統(tǒng)標(biāo)簽列表33中,多個行33c各自與由控制裝置4進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33c的各行中,在系統(tǒng)標(biāo)簽的條目,按照預(yù)先設(shè)定的生成規(guī)則來創(chuàng)建、配置對各鏈路設(shè)備唯一地進(jìn)行確定的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽列表33中,在多個行33c的最開始的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_3站點(diǎn)的開關(guān)1”。另外,在多個行33c的最后的行的系統(tǒng)標(biāo)簽的條目,配置有通過系統(tǒng)標(biāo)簽列表創(chuàng)建部14生成的“起動_3站點(diǎn)的開關(guān)16”。
另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33c的各行中,在cpu名的條目,配置在控制裝置4內(nèi)置的cpu名“cpu03”。另外,系統(tǒng)標(biāo)簽列表創(chuàng)建部14在多個行33c的各行中,在設(shè)備名的條目配置對各鏈路設(shè)備唯一地進(jìn)行確定的設(shè)備名。
如上述所示,根據(jù)系統(tǒng)設(shè)計輔助工具6,系統(tǒng)標(biāo)簽列表創(chuàng)建部14能夠以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,創(chuàng)建系統(tǒng)標(biāo)簽列表33。由此,不需要由作業(yè)者輸入系統(tǒng)標(biāo)簽列表33的各條目,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生輸入錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
此外,系統(tǒng)設(shè)計輔助工具6優(yōu)選對系統(tǒng)標(biāo)簽列表33實(shí)施保護(hù),以使得作業(yè)者不能通過表計算程序或文本編輯器對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,作業(yè)者不能對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
圖8是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽變更動作的流程圖。在這里,以將站點(diǎn)編號為“3”的控制裝置4替換為站點(diǎn)編號為“4”的新的控制裝置的情況作為例子進(jìn)行說明。
首先,在步驟s110中,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10進(jìn)行系統(tǒng)結(jié)構(gòu)圖30的變更。具體地說,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10將圖3所示的與站點(diǎn)編號為“3”的控制裝置4相對應(yīng)的對象30c替換為與站點(diǎn)編號為“4”的新的控制裝置相對應(yīng)的對象30h。
圖9是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。系統(tǒng)結(jié)構(gòu)圖30是將與站點(diǎn)編號為“3”的控制裝置4相對應(yīng)的對象30c替換為與站點(diǎn)編號為“4”的新的控制裝置相對應(yīng)的對象30h的系統(tǒng)結(jié)構(gòu)圖。
再次參照圖8,在步驟s112中,項(xiàng)目分配部12進(jìn)行項(xiàng)目31c的向?qū)ο?0h的分配變更。
圖10是表示實(shí)施方式1涉及的系統(tǒng)結(jié)構(gòu)圖的圖。項(xiàng)目分配部12基于作業(yè)者的操作輸入,向與站點(diǎn)編號為“4”的新的控制裝置相對應(yīng)的對象30h分配對象30g。對象30g與項(xiàng)目31c相對應(yīng)。
再次參照圖8,在步驟s114中,網(wǎng)絡(luò)范圍分配信息創(chuàng)建部13進(jìn)行網(wǎng)絡(luò)范圍分配信息的變更。
圖11是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。作業(yè)者進(jìn)行將網(wǎng)絡(luò)范圍分配信息32的第3行32c的站點(diǎn)編號從“3”變更為“4”的輸入。
再次參照圖8,在步驟s116中,網(wǎng)絡(luò)范圍分配信息重復(fù)判定部15進(jìn)行網(wǎng)絡(luò)范圍分配信息32的重復(fù)檢查。具體地說,網(wǎng)絡(luò)范圍分配信息重復(fù)判定部15進(jìn)行在網(wǎng)絡(luò)范圍分配信息32的各行的地址范圍是否沒有重復(fù)的檢查。
接下來,在步驟s118中,第1系統(tǒng)標(biāo)簽列表變更部16通過以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,由此進(jìn)行系統(tǒng)標(biāo)簽列表33的變更。
圖12是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。在圖11所示的系統(tǒng)標(biāo)簽列表33中,多個行33d被變更,其他多個行沒有被變更。
系統(tǒng)標(biāo)簽列表33的多個行33d各自與由站點(diǎn)編號為“4”的新的控制裝置進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。第1系統(tǒng)標(biāo)簽列表變更部16在多個行33d的各行中,在系統(tǒng)標(biāo)簽的條目按照預(yù)先設(shè)定的生成規(guī)則來創(chuàng)建、配置對各鏈路設(shè)備唯一地進(jìn)行確定的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽列表33中,在多個行33d的最開始的行的系統(tǒng)標(biāo)簽的條目,配置有通過第1系統(tǒng)標(biāo)簽列表變更部16生成的“起動_4站點(diǎn)的開關(guān)1”。另外,在多個行33d的最后的行的系統(tǒng)標(biāo)簽的條目,配置有通過第1系統(tǒng)標(biāo)簽列表變更部16生成的“起動_4站點(diǎn)的開關(guān)16”。
另外,第1系統(tǒng)標(biāo)簽列表變更部16在多個行33d的各行中,在cpu名的條目,配置在站點(diǎn)編號為“4”的新的控制裝置內(nèi)置的cpu名“cpu04”。
如上述所示,根據(jù)系統(tǒng)設(shè)計輔助工具6,第1系統(tǒng)標(biāo)簽列表變更部16能夠以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,無需由作業(yè)者對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
此外,系統(tǒng)設(shè)計輔助工具6優(yōu)選對系統(tǒng)標(biāo)簽列表33實(shí)施保護(hù),以使得作業(yè)者不能通過表計算程序或文本編輯器對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,作業(yè)者不能對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
在上述中,以將站點(diǎn)編號為“3”的控制裝置4替換為站點(diǎn)編號為“4”的新的控制裝置的情況作為例子使用了圖8的流程圖,但接下來,將對鏈路設(shè)備進(jìn)行了增減的情況作為例子而對圖8的流程圖進(jìn)行說明。
在對鏈路設(shè)備進(jìn)行了增減的情況下,由于系統(tǒng)結(jié)構(gòu)沒有變更,因此在步驟s110中,系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部10不進(jìn)行系統(tǒng)結(jié)構(gòu)圖30的變更。此外,在系統(tǒng)結(jié)構(gòu)沒有變更的情況下,也可以將步驟s110跳過。
在對鏈路設(shè)備進(jìn)行了增減的情況下,由于系統(tǒng)結(jié)構(gòu)沒有變更,因此在步驟s112中,項(xiàng)目分配部12不進(jìn)行項(xiàng)目31a、31b及31c的向?qū)ο?0a,30b及30c的分配變更。此外,在系統(tǒng)結(jié)構(gòu)沒有變更的情況下,也可以將步驟s112跳過。
接下來,在步驟s114中,網(wǎng)絡(luò)范圍分配信息創(chuàng)建部13進(jìn)行網(wǎng)絡(luò)范圍分配信息的變更。
圖13是表示實(shí)施方式1涉及的網(wǎng)絡(luò)范圍分配信息的圖。作業(yè)者在網(wǎng)絡(luò)范圍分配信息32中,在第1行32a的最終地址的條目輸入“0x0010”。由此,站點(diǎn)編號“1”的控制裝置2進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備擴(kuò)大為從起始地址“0x0000”至最終地址“0x0010”為止的17字節(jié)。
另外,作業(yè)者在網(wǎng)絡(luò)范圍分配信息32中,在第2行32b的起始地址的條目輸入“0x0011”。另外,作業(yè)者在網(wǎng)絡(luò)范圍分配信息32中,在第2行32b的最終地址的條目輸入“0x001f”。由此,站點(diǎn)編號“2”的控制裝置3進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備縮小為從起始地址“0x0011”至最終地址“0x001f”為止的15字節(jié)。
另外,作業(yè)者在網(wǎng)絡(luò)范圍分配信息32中,在第3行32c的起始地址的條目輸入“0x0020”。另外,作業(yè)者在網(wǎng)絡(luò)范圍分配信息32中,在第3行32c的最終地址的條目輸入“0x002e”。由此,站點(diǎn)編號“3”的控制裝置4進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備縮小為從起始地址“0x0020”至最終地址“0x002e”為止的15字節(jié)。
再次參照圖8,在步驟s118中,第2系統(tǒng)標(biāo)簽列表變更部17通過以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,由此進(jìn)行系統(tǒng)標(biāo)簽列表33的變更。
圖14是表示實(shí)施方式1涉及的系統(tǒng)標(biāo)簽列表的圖。站點(diǎn)編號為“1”的控制裝置2的鏈路設(shè)備擴(kuò)大為17字節(jié),與此相伴,在圖14所示的系統(tǒng)標(biāo)簽列表33中追加有行33e。
另外,站點(diǎn)編號為“2”的控制裝置3的鏈路設(shè)備縮小為15字節(jié),與此相伴,在圖13所示的系統(tǒng)標(biāo)簽列表33中,在行33f附加有取消線。此外,第2系統(tǒng)標(biāo)簽列表變更部17也可以將行33f刪除。
另外,站點(diǎn)編號為“3”的控制裝置4的鏈路設(shè)備縮小為15字節(jié),與此相伴,在圖14所示的系統(tǒng)標(biāo)簽列表33中,在行33g附加有取消線。此外,第2系統(tǒng)標(biāo)簽列表變更部17也可以將行33g刪除。
如上所示,根據(jù)系統(tǒng)設(shè)計輔助工具6,第2系統(tǒng)標(biāo)簽列表變更部17能夠以站點(diǎn)編號為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,無需由作業(yè)者對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
此外,系統(tǒng)設(shè)計輔助工具6優(yōu)選對系統(tǒng)標(biāo)簽列表33實(shí)施保護(hù),以使得作業(yè)者不能通過表計算程序或文本編輯器對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,作業(yè)者不能對系統(tǒng)標(biāo)簽列表33的各項(xiàng)目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
另外,系統(tǒng)設(shè)計輔助工具6能夠由作業(yè)者從所有鏈路設(shè)備之中對系統(tǒng)標(biāo)簽化對象進(jìn)行選擇。
圖15是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。在圖15的流程圖中,步驟s100、s102、s104及s106與圖3所示的流程圖相同,因此省略說明。
在圖15的流程圖中,在步驟s104之后且在步驟s106之前,追加有步驟s105。
在步驟s105中,系統(tǒng)標(biāo)簽化對象選擇部18基于作業(yè)者的操作輸入,從所有鏈路設(shè)備之中選擇系統(tǒng)標(biāo)簽化對象。作業(yè)者從記述于網(wǎng)絡(luò)范圍分配信息32的地址范圍之中對所需的地址范圍進(jìn)行選擇,由此能夠?qū)ο到y(tǒng)標(biāo)簽化對象進(jìn)行選擇。另外,作業(yè)者從配置于系統(tǒng)結(jié)構(gòu)圖30的對象之中對所需的對象進(jìn)行選擇,由此能夠?qū)ο到y(tǒng)標(biāo)簽化對象進(jìn)行選擇。
如上所述,根據(jù)系統(tǒng)設(shè)計輔助工具6,系統(tǒng)標(biāo)簽化對象選擇部18能夠基于作業(yè)者的操作輸入,從所有鏈路設(shè)備之中對系統(tǒng)標(biāo)簽化對象進(jìn)行選擇。由此,系統(tǒng)設(shè)計輔助工具6能夠創(chuàng)建只包含所需的鏈路設(shè)備的系統(tǒng)標(biāo)簽列表33。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制系統(tǒng)標(biāo)簽列表33的臃腫化,能夠提高系統(tǒng)標(biāo)簽列表33的可讀性。
另外,系統(tǒng)設(shè)計輔助工具6還能夠?qū)︽溌吩O(shè)備所能夠使用的網(wǎng)絡(luò)范圍即地址范圍進(jìn)行計算。例如,有時在控制系統(tǒng)1中除了控制裝置2、3及4之外還通過網(wǎng)絡(luò)而連接有其他裝置。作為其他裝置,例示出能夠?qū)刂蒲b置2、3及4的各種信息進(jìn)行顯示的顯示裝置。在通過網(wǎng)絡(luò)而連接有其他裝置的情況下,顯示裝置所使用的地址不能用于鏈路設(shè)備的地址。
圖16是表示實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具的系統(tǒng)標(biāo)簽創(chuàng)建動作的流程圖。在圖16的流程圖中,步驟s100、s102、s104及s106與圖3所示的流程圖相同,因此省略說明。
在圖16的流程圖中,在步驟s102之后且在步驟s104之前,追加有步驟s103。
在步驟s103中,網(wǎng)絡(luò)范圍分配計算反映部19基于記述有系統(tǒng)結(jié)構(gòu)圖30的網(wǎng)絡(luò)結(jié)構(gòu)的信息,對鏈路設(shè)備所能夠使用的網(wǎng)絡(luò)范圍即地址范圍進(jìn)行計算,反映至網(wǎng)絡(luò)范圍分配信息32。作業(yè)者能夠一邊參照在步驟s103反映至網(wǎng)絡(luò)范圍分配信息32的地址范圍,一邊在步驟s104向網(wǎng)絡(luò)范圍分配信息32進(jìn)行條目的輸入。
如上所述,根據(jù)系統(tǒng)設(shè)計輔助工具6,網(wǎng)絡(luò)范圍分配計算反映部19基于記述了系統(tǒng)結(jié)構(gòu)圖30的網(wǎng)絡(luò)結(jié)構(gòu)的信息,對鏈路設(shè)備所能夠使用的網(wǎng)絡(luò)范圍即地址范圍進(jìn)行計算,反映至網(wǎng)絡(luò)范圍分配信息32。由此,系統(tǒng)設(shè)計輔助工具6能夠抑制鏈路設(shè)備和其他裝置之間的地址沖突。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
接下來,對本發(fā)明的對比例進(jìn)行說明。
圖17是表示使用了對比例涉及的系統(tǒng)設(shè)計輔助裝置的控制系統(tǒng)的結(jié)構(gòu)的圖。
控制系統(tǒng)51是使控制裝置52、53及54與系統(tǒng)設(shè)計輔助裝置55通過網(wǎng)絡(luò)n1連接而構(gòu)成的。
控制裝置52、53及54各自通過執(zhí)行控制程序,對被控制裝置進(jìn)行控制。
對于控制裝置52,唯一地確定控制裝置52的站點(diǎn)編號被設(shè)定為“1”。控制裝置52是對控制裝置53及54進(jìn)行管理的管理站點(diǎn)。對于控制裝置53,唯一地確定控制裝置53的站點(diǎn)編號被設(shè)定為“2”??刂蒲b置53是由控制裝置52管理的常規(guī)站點(diǎn)。對于控制裝置54,唯一地確定控制裝置54的站點(diǎn)編號被設(shè)定為“3”??刂蒲b置54是由控制裝置52管理的常規(guī)站點(diǎn)。對于網(wǎng)絡(luò)n1,唯一地確定網(wǎng)絡(luò)n1的網(wǎng)絡(luò)編號被設(shè)定為“1”。
系統(tǒng)設(shè)計輔助裝置55具有編程工具部56、表計算部57及存儲部58。
編程工具部56是通過由系統(tǒng)設(shè)計輔助裝置55內(nèi)的cpu執(zhí)行編程工具程序而實(shí)現(xiàn)的。表計算部57是通過由系統(tǒng)設(shè)計輔助裝置55內(nèi)的cpu執(zhí)行表計算程序而實(shí)現(xiàn)的。
存儲部58對通過編程工具部56創(chuàng)建的項(xiàng)目61、62及63、通過表計算部57創(chuàng)建的系統(tǒng)標(biāo)簽信息70進(jìn)行存儲。
接下來,對系統(tǒng)設(shè)計輔助裝置55的系統(tǒng)列表創(chuàng)建動作進(jìn)行說明。
首先,編程工具部56基于作業(yè)者的輸入,在分配至作為管理站點(diǎn)的控制裝置52的項(xiàng)目61內(nèi)創(chuàng)建網(wǎng)絡(luò)范圍分配信息61a。此外,分別分配至作為常規(guī)站點(diǎn)的控制裝置53及54的項(xiàng)目62及63不包含網(wǎng)絡(luò)范圍分配信息。
圖18是表示對比例涉及的項(xiàng)目內(nèi)的網(wǎng)絡(luò)范圍分配信息的圖。在項(xiàng)目61中,唯一地確定項(xiàng)目61的項(xiàng)目名被設(shè)定為“prj01”。網(wǎng)絡(luò)范圍分配信息61a具有站點(diǎn)編號、鏈路設(shè)備的起始地址及最終地址這些條目,該鏈路設(shè)備是由控制裝置52、53及54各自進(jìn)行數(shù)據(jù)寫入的共享存儲器空間內(nèi)的區(qū)域。
作業(yè)者在網(wǎng)絡(luò)范圍分配信息61a的各條目輸入站點(diǎn)編號、鏈路設(shè)備的起始地址和最終地址。在網(wǎng)絡(luò)范圍分配信息61a中,在第1行61a1輸入有控制裝置52的站點(diǎn)編號“1”、起始地址“0x0000”及最終地址“0x000f”。另外,在第2行61a2輸入有控制裝置53的站點(diǎn)編號“2”、起始地址“0x0010”及最終地址“0x001f”。另外,在第3行61a3輸入有控制裝置54的站點(diǎn)編號“3”、起始地址“0x0020”及最終地址“0x002f”。
因此,站點(diǎn)編號“1”的控制裝置52進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0000”至最終地址“0x000f”為止的16字節(jié)。另外,站點(diǎn)編號“2”的控制裝置53進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0010”至最終地址“0x001f”為止的16字節(jié)。另外,站點(diǎn)編號“3”的控制裝置54進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備是從起始地址“0x0020”至最終地址“0x002f”為止的16字節(jié)。
接下來,表計算部57基于作業(yè)者的輸入,創(chuàng)建系統(tǒng)標(biāo)簽信息70。作業(yè)者一邊參照通過工程設(shè)計工具部56創(chuàng)建出的網(wǎng)絡(luò)范圍分配信息61a,一邊進(jìn)行系統(tǒng)標(biāo)簽信息70的創(chuàng)建作業(yè)。
圖19是表示對比例涉及的系統(tǒng)標(biāo)簽信息的圖。系統(tǒng)標(biāo)簽信息70具有唯一地確定鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽、內(nèi)置于控制裝置的cpu名及唯一地確定鏈路設(shè)備的設(shè)備名這些條目。此外,系統(tǒng)標(biāo)簽信息70也可以輔助性地包含項(xiàng)目的項(xiàng)目名,但項(xiàng)目名并不是系統(tǒng)標(biāo)簽信息70的必備條目。
在系統(tǒng)標(biāo)簽信息70中,多個行70a各自與由控制裝置52進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。作業(yè)者在多個行70a的各行中,在系統(tǒng)標(biāo)簽的條目輸入唯一地確定各鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽信息70中,在多個行70a的最開始的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_1站點(diǎn)的開關(guān)1”。另外,在多個行70a的最后的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_1站點(diǎn)的開關(guān)16”。
另外,作業(yè)者在多個行70a的各行中,在cpu名的條目輸入在控制裝置52內(nèi)置的cpu名“cpu01”。另外,作業(yè)者在多個行70a的各行中,在設(shè)備名的條目輸入唯一地確定各鏈路設(shè)備的設(shè)備名。
在系統(tǒng)標(biāo)簽信息70中,多個行70b各自與由控制裝置53進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。作業(yè)者在多個行70b的各行中,在系統(tǒng)標(biāo)簽的條目輸入唯一地確定各鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽信息70中,在多個行70b的最開始的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_2站點(diǎn)的開關(guān)1”。另外,在多個行70b的最后的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_2站點(diǎn)的開關(guān)16”。
另外,作業(yè)者在多個行70b的各行中,在cpu名的條目輸入在控制裝置53內(nèi)置的cpu名“cpu02”。另外,作業(yè)者在多個行70b的各行中,在設(shè)備名的條目輸入唯一地確定各鏈路設(shè)備的設(shè)備名。
在系統(tǒng)標(biāo)簽信息70中,多個行70c分別與由控制裝置54進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備的各字節(jié)相對應(yīng)。作業(yè)者在多個行70c的各行中,在系統(tǒng)標(biāo)簽的條目輸入唯一地確定各鏈路設(shè)備的識別符即系統(tǒng)標(biāo)簽。
在系統(tǒng)標(biāo)簽信息70中,在多個行70c的最開始的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_3站點(diǎn)的開關(guān)1”。另外,在多個行70c的最后的行的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_3站點(diǎn)的開關(guān)16”。
另外,作業(yè)者在多個行70c的各行中,在cpu名的條目輸入在控制裝置54內(nèi)置的cpu名“cpu03”。另外,作業(yè)者在多個行70c的各行中,在設(shè)備名的條目輸入唯一地確定各鏈路設(shè)備的設(shè)備名。
接下來,編程工具部56基于作業(yè)者的輸入,在項(xiàng)目61、62及63內(nèi)創(chuàng)建系統(tǒng)標(biāo)簽列表61b、62b及63b。作業(yè)者一邊對通過表計算部57創(chuàng)建出的系統(tǒng)標(biāo)簽信息70進(jìn)行參照,一邊進(jìn)行系統(tǒng)標(biāo)簽列表61b、62b及63b的創(chuàng)建作業(yè)。
圖20是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。系統(tǒng)標(biāo)簽列表61b具有系統(tǒng)標(biāo)簽、cpu名及設(shè)備名這些條目。此外,系統(tǒng)標(biāo)簽列表61b也可以輔助性地包含項(xiàng)目的項(xiàng)目名,但項(xiàng)目名并不是系統(tǒng)標(biāo)簽列表61b的必備條目。作業(yè)者一邊對通過表計算部57創(chuàng)建出的系統(tǒng)標(biāo)簽信息70內(nèi)的多個行70a進(jìn)行參照,一邊輸入系統(tǒng)標(biāo)簽列表61b的各條目的值。
圖21是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。系統(tǒng)標(biāo)簽列表62b具有系統(tǒng)標(biāo)簽、cpu名及設(shè)備名這些條目。此外,系統(tǒng)標(biāo)簽列表62b也可以輔助性地包含項(xiàng)目的項(xiàng)目名,但項(xiàng)目名并不是系統(tǒng)標(biāo)簽列表62b的必備條目。作業(yè)者一邊對通過表計算部57創(chuàng)建出的系統(tǒng)標(biāo)簽信息70內(nèi)的多個行70b進(jìn)行參照,一邊輸入系統(tǒng)標(biāo)簽列表62b的各條目的值。
圖22是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。系統(tǒng)標(biāo)簽列表63b具有系統(tǒng)標(biāo)簽、cpu名及設(shè)備名的項(xiàng)目。此外,系統(tǒng)標(biāo)簽列表63b也可以輔助性地包含項(xiàng)目的項(xiàng)目名,但項(xiàng)目名并不是系統(tǒng)標(biāo)簽列表63b的必備條目。作業(yè)者一邊對通過表計算部57創(chuàng)建出的系統(tǒng)標(biāo)簽信息70內(nèi)的多個行70c進(jìn)行參照,一邊輸入系統(tǒng)標(biāo)簽列表63b的各條目的值。
如上所述,在對比例中,由作業(yè)者輸入了系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b的所有條目。因此,在系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b容易發(fā)生輸入錯誤。如果在系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b存在輸入錯誤,則有可能發(fā)生以下狀況,即,項(xiàng)目61、62及63內(nèi)的控制程序進(jìn)行預(yù)料外的動作,進(jìn)而被控制裝置進(jìn)行預(yù)料外的動作。
接下來,對系統(tǒng)設(shè)計輔助裝置55的系統(tǒng)列表變更動作進(jìn)行說明。
首先,編程工具部56基于作業(yè)者的輸入,對網(wǎng)絡(luò)范圍分配信息61a進(jìn)行變更。
圖23是表示對比例涉及的項(xiàng)目內(nèi)的網(wǎng)絡(luò)范圍分配信息的圖。作業(yè)者將網(wǎng)絡(luò)范圍分配信息61a的第1行61a1的最終地址從“0x000f”變更為“0x0010”因此,站點(diǎn)編號“1”的控制裝置52進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備成為從起始地址“0x0000”至最終地址“0x0010”為止的17字節(jié)。
接下來,作業(yè)者將網(wǎng)絡(luò)范圍分配信息61a的第2行61a2的起始地址從“0x0010”變更為“0x0011”。因此,站點(diǎn)編號“2”的控制裝置53進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備成為從起始地址“0x0011”至最終地址“0x001f”為止的15字節(jié)。
接下來,作業(yè)者將網(wǎng)絡(luò)范圍分配信息61a的第3行61a3的最終地址從“0x002f”變更為“0x002e”。因此,站點(diǎn)編號“3”的控制裝置54進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備成為從起始地址“0x0020”至最終地址“0x002e”為止的15字節(jié)。
接下來,表計算部57基于作業(yè)者的輸入,對系統(tǒng)標(biāo)簽信息70進(jìn)行變更。作業(yè)者一邊參照通過工程設(shè)計工具部56變更后的網(wǎng)絡(luò)范圍分配信息61a,一邊進(jìn)行系統(tǒng)標(biāo)簽信息70的變更作業(yè)。
圖24是表示對比例涉及的系統(tǒng)標(biāo)簽信息的圖??刂蒲b置52進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備從16字節(jié)變更為17字節(jié),與此相伴,作業(yè)者追加行70d。在行70d的系統(tǒng)標(biāo)簽的條目,由作業(yè)者輸入有“起動_1站點(diǎn)的開關(guān)17”。另外,在行70d的cpu名的條目,由作業(yè)者輸入有“cpu01”。另外,在行70d的設(shè)備名的條目,由作業(yè)者輸入有“j1¥b10”。
另外,控制裝置53進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備從16字節(jié)變更為15字節(jié),與此相伴,作業(yè)者在行70e附加取消線。此外,作業(yè)者也可以將行70e刪除。
另外,控制裝置54進(jìn)行數(shù)據(jù)寫入的鏈路設(shè)備從16字節(jié)變更為15字節(jié),與此相伴,作業(yè)者在行70f附加取消線。此外,作業(yè)者也可以將行70f刪除。
接下來,編程工具部56基于作業(yè)者的輸入,對項(xiàng)目61、62及63內(nèi)的系統(tǒng)標(biāo)簽列表61b、62b及63b進(jìn)行變更。作業(yè)者一邊參照通過表計算部57創(chuàng)建出的系統(tǒng)標(biāo)簽信息70,一邊進(jìn)行系統(tǒng)標(biāo)簽列表61b、62b及63b的變更作業(yè)。
圖25是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。作業(yè)者通過表計算部57在系統(tǒng)標(biāo)簽信息70追加了行70d,與此相伴,在系統(tǒng)標(biāo)簽列表61b追加行61b1。
圖26是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。作業(yè)者通過表計算部57在系統(tǒng)標(biāo)簽信息70的行70e附加了取消線,與此相伴,在系統(tǒng)標(biāo)簽列表62b的行62b1附加取消線。此外,作業(yè)者也可以將行62b1刪除。
圖27是表示對比例涉及的項(xiàng)目內(nèi)的系統(tǒng)標(biāo)簽列表的圖。作業(yè)者通過表計算部57在系統(tǒng)標(biāo)簽信息70的行70f附加了取消線,與此相伴,在系統(tǒng)標(biāo)簽列表63b的行63b1附加取消線。此外,作業(yè)者也可以將行63b1刪除。
如上所述,在對比例中,由作業(yè)者對系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b進(jìn)行了變更。因此,在系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b容易發(fā)生變更錯誤。如果在系統(tǒng)標(biāo)簽信息70以及系統(tǒng)標(biāo)簽列表61b、62b及63b存在變更錯誤,則有可能發(fā)生以下狀況,即,項(xiàng)目61、62及63內(nèi)的控制程序進(jìn)行預(yù)料外的動作,進(jìn)而被控制裝置進(jìn)行預(yù)料外的動作。
另一方面,根據(jù)實(shí)施方式1涉及的系統(tǒng)設(shè)計輔助工具6,系統(tǒng)標(biāo)簽列表創(chuàng)建部14能夠以站點(diǎn)編號作為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,創(chuàng)建系統(tǒng)標(biāo)簽列表33。由此,無需由作業(yè)者輸入系統(tǒng)標(biāo)簽列表33的各條目,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生輸入錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
另外,根據(jù)系統(tǒng)設(shè)計輔助工具6,第1系統(tǒng)標(biāo)簽列表變更部16能夠以站點(diǎn)編號作為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,無需由作業(yè)者對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
另外,根據(jù)系統(tǒng)設(shè)計輔助工具6,第2系統(tǒng)標(biāo)簽列表變更部17能夠以站點(diǎn)編號作為關(guān)鍵詞對系統(tǒng)結(jié)構(gòu)圖30、網(wǎng)絡(luò)范圍分配信息32以及項(xiàng)目31a、31b及31c進(jìn)行查對,對系統(tǒng)標(biāo)簽列表33進(jìn)行變更。由此,無需由作業(yè)者對系統(tǒng)標(biāo)簽列表33的各條目進(jìn)行變更,因此能夠抑制在系統(tǒng)標(biāo)簽列表33發(fā)生變更錯誤。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
另外,根據(jù)系統(tǒng)設(shè)計輔助工具6,系統(tǒng)標(biāo)簽化對象選擇部18能夠基于作業(yè)者的操作輸入,從所有鏈路設(shè)備之中對系統(tǒng)標(biāo)簽化對象進(jìn)行選擇。由此,系統(tǒng)設(shè)計輔助工具6能夠創(chuàng)建只包含所需的鏈路設(shè)備的系統(tǒng)標(biāo)簽列表33。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制系統(tǒng)標(biāo)簽列表33的臃腫化,能夠提高系統(tǒng)標(biāo)簽列表33的可讀性。
另外,根據(jù)系統(tǒng)設(shè)計輔助工具6,網(wǎng)絡(luò)范圍分配計算反映部19基于記述了系統(tǒng)結(jié)構(gòu)圖30的網(wǎng)絡(luò)結(jié)構(gòu)的信息,對鏈路設(shè)備所能夠使用的網(wǎng)絡(luò)范圍即地址范圍進(jìn)行計算,反映至網(wǎng)絡(luò)范圍分配信息32。由此,系統(tǒng)設(shè)計輔助工具6能夠抑制鏈路設(shè)備和其他裝置之間的地址沖突。因此,系統(tǒng)設(shè)計輔助工具6能夠抑制控制程序進(jìn)行預(yù)料外的動作的可能性,能夠抑制被控制裝置進(jìn)行預(yù)料外的動作的可能性。
以上的實(shí)施方式示出的結(jié)構(gòu)表示的是本發(fā)明的內(nèi)容的一個例子,還能夠與其他公知技術(shù)進(jìn)行組合,也能夠在不脫離本發(fā)明的主旨的范圍省略、變更結(jié)構(gòu)的一部分。
標(biāo)號的說明
1控制系統(tǒng),2、3、4控制裝置,5系統(tǒng)設(shè)計輔助裝置,6系統(tǒng)設(shè)計輔助工具,10系統(tǒng)結(jié)構(gòu)圖創(chuàng)建部,11項(xiàng)目創(chuàng)建部,12項(xiàng)目分配部,13網(wǎng)絡(luò)范圍分配信息創(chuàng)建部,14系統(tǒng)標(biāo)簽列表創(chuàng)建部,15網(wǎng)絡(luò)范圍分配信息重復(fù)判定部,16第1系統(tǒng)標(biāo)簽列表變更部,17第2系統(tǒng)標(biāo)簽列表變更部,18系統(tǒng)標(biāo)簽化對象選擇部,19網(wǎng)絡(luò)范圍分配計算反映部,30系統(tǒng)結(jié)構(gòu)圖,31a、31b、31c項(xiàng)目,32網(wǎng)絡(luò)范圍分配信息,33系統(tǒng)標(biāo)簽列表,601cpu,604存儲部。