本發(fā)明涉及plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,特別涉及輔助生成plc系統(tǒng)的說(shuō)明書(shū)的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,該plc系統(tǒng)控制設(shè)于設(shè)施內(nèi)的多個(gè)plc整體。
背景技術(shù):
要求在工廠等的自動(dòng)機(jī)械、電梯、自動(dòng)門(mén)、鍋爐、游樂(lè)園的各種娛樂(lè)設(shè)施中使用的機(jī)械等的控制具有較高的安全性和穩(wěn)定性。在這些機(jī)械的控制中采用以代替繼電器電路的狀態(tài)機(jī)的動(dòng)作模型為基礎(chǔ)的plc,來(lái)取代以諾依曼型的動(dòng)作模型為基礎(chǔ)的通常的計(jì)算機(jī)。plc是可編程邏輯控制器(programmablelogiccontroller)的簡(jiǎn)略語(yǔ)。
plc使用將繼電器電路記號(hào)化的梯形邏輯作為軟件。plc包含進(jìn)行梯形邏輯運(yùn)算處理的cpu設(shè)備和輸入輸出設(shè)備。輸入輸出設(shè)備是接收來(lái)自機(jī)械的監(jiān)視要素的輸入信號(hào),在對(duì)機(jī)械的控制要素給出輸出信號(hào)時(shí)設(shè)于與cpu之間的信號(hào)處理設(shè)備。使用什么樣的cpu設(shè)備和輸入輸出設(shè)備,是根據(jù)作為管理對(duì)象的機(jī)械等的管理項(xiàng)目的內(nèi)容決定的。作為管理對(duì)象的管理項(xiàng)目而將各監(jiān)視要素和各控制要素排列而成的即是管理項(xiàng)目表。
在根據(jù)管理項(xiàng)目表確定cpu設(shè)備和輸入輸出設(shè)備的類(lèi)別時(shí),能夠決定plc的各設(shè)備的配置。將plc中的各設(shè)備的配置匯總而成的即是plc結(jié)構(gòu)表。輸入輸出設(shè)備的各端子與來(lái)自各監(jiān)視要素的信號(hào)線和去往各控制要素的信號(hào)線連接。在plc的程序生成中需要將與輸入輸出設(shè)備的端子連接的信號(hào)線的內(nèi)容和cpu設(shè)備內(nèi)的地址對(duì)應(yīng)起來(lái)。與輸入輸出設(shè)備的各端子和cpu設(shè)備內(nèi)的地址有關(guān)的對(duì)應(yīng)表被稱(chēng)作plc輸入輸出表。因此,為了將plc構(gòu)成為硬件并生成軟件,需要有根據(jù)管理項(xiàng)目表生成的plc結(jié)構(gòu)表和plc輸入輸出表。
在專(zhuān)利文獻(xiàn)1中記述有如下的plc結(jié)構(gòu):在plc中,在用戶程序的程序作業(yè)中分別對(duì)裝配有plc的機(jī)架(rack)的各個(gè)插槽分配多個(gè)輸入輸出設(shè)備。
在專(zhuān)利文獻(xiàn)2中記述有如下的生成plc的設(shè)備結(jié)構(gòu)信息的方法:使用定點(diǎn)設(shè)備從在設(shè)備部件信息顯示部被顯示成樹(shù)狀的設(shè)備部件中選擇一個(gè)設(shè)備部件,并拖拽到設(shè)備結(jié)構(gòu)信息顯示部。
【專(zhuān)利文獻(xiàn)1】日本特開(kāi)平10-333718號(hào)公報(bào)
【專(zhuān)利文獻(xiàn)2】日本特開(kāi)2009-265918號(hào)公報(bào)
在機(jī)械等的控制內(nèi)容不復(fù)雜、能夠用一個(gè)plc進(jìn)行控制的情況下,根據(jù)管理項(xiàng)目表生成plc結(jié)構(gòu)表和plc輸入輸出表,能夠通過(guò)手工輸入等進(jìn)行處理。例如,在進(jìn)行一個(gè)樓宇中的照明、空調(diào)、電力等的監(jiān)視和控制時(shí),需要將多臺(tái)plc作為整體進(jìn)行統(tǒng)一管理。在設(shè)為使用多個(gè)plc作為整體進(jìn)行統(tǒng)一管理的plc系統(tǒng)時(shí),管理項(xiàng)目表的規(guī)模增大,在該管理項(xiàng)目表中包含多個(gè)plc各自的監(jiān)視要素和控制要素。
為了按照每個(gè)plc分離這些監(jiān)視要素和控制要素來(lái)編輯各個(gè)plc結(jié)構(gòu)表并編輯plc輸入輸出表,需要復(fù)雜的提取作業(yè)和大量的轉(zhuǎn)記作業(yè)。在通過(guò)手工輸入進(jìn)行這些作業(yè)時(shí),需要龐大的負(fù)荷,容易產(chǎn)生轉(zhuǎn)記作業(yè)中的誤記等錯(cuò)誤。編輯出的plc結(jié)構(gòu)表和plc輸入輸出表與針對(duì)plc系統(tǒng)的硬件和軟件的說(shuō)明書(shū)對(duì)應(yīng)。因此,期望有一種plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,能夠在對(duì)多個(gè)plc進(jìn)行統(tǒng)一管理的plc系統(tǒng)中,在短時(shí)間內(nèi)進(jìn)行與各plc有關(guān)的plc結(jié)構(gòu)表的編輯和plc輸入輸出表的編輯,而且能夠抑制轉(zhuǎn)記錯(cuò)誤等。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的輔助生成plc系統(tǒng)的說(shuō)明書(shū)的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,該plc系統(tǒng)控制設(shè)于設(shè)施內(nèi)的多個(gè)plc整體,所述plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置具有:管理項(xiàng)目表登記部,其將與plc系統(tǒng)整體有關(guān)的多個(gè)管理項(xiàng)目分別與識(shí)別所述多個(gè)plc中的各個(gè)plc的plc號(hào)、以及與管理項(xiàng)目有關(guān)的輸入輸出信號(hào)的多個(gè)類(lèi)別相關(guān)聯(lián)地登記到管理項(xiàng)目表數(shù)據(jù)庫(kù)中;plc結(jié)構(gòu)表編輯部,其對(duì)于多個(gè)plc中的各個(gè)plc,將該plc的plc號(hào)作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)的多個(gè)類(lèi)別分別作為多個(gè)第2檢索關(guān)鍵字,在管理項(xiàng)目表數(shù)據(jù)庫(kù)中檢索輸入輸出信號(hào)的每個(gè)類(lèi)別的管理項(xiàng)目,根據(jù)檢索出的輸入輸出信號(hào)的每個(gè)類(lèi)別的管理項(xiàng)目的數(shù)量,設(shè)定與輸入輸出信號(hào)的類(lèi)別對(duì)應(yīng)的輸入輸出設(shè)備的每個(gè)類(lèi)別的數(shù)量,自動(dòng)編輯包含該plc中的輸入輸出設(shè)備的設(shè)備結(jié)構(gòu);以及輸入輸出表編輯部,其對(duì)于多個(gè)輸入輸出設(shè)備的類(lèi)別中的各個(gè)類(lèi)別,在管理項(xiàng)目表數(shù)據(jù)庫(kù)中使用第2檢索關(guān)鍵字中的該輸入輸出設(shè)備的類(lèi)別進(jìn)行檢索,將與檢索出的該輸入輸出設(shè)備的類(lèi)別對(duì)應(yīng)的多個(gè)管理項(xiàng)目依次分配給該輸入輸出設(shè)備的各通道,自動(dòng)編輯該輸入輸出設(shè)備的輸入輸出信號(hào)表。
在本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置中,管理項(xiàng)目表登記部顯示縱軸取管理項(xiàng)目、橫軸取plc號(hào)和輸入輸出信號(hào)的多個(gè)類(lèi)別的空白管理項(xiàng)目表,取得由數(shù)據(jù)輸入者輸入的每個(gè)管理項(xiàng)目的plc號(hào)和輸入輸出信號(hào)的類(lèi)別,重疊寫(xiě)入到空白管理項(xiàng)目表中,將重疊寫(xiě)入的管理項(xiàng)目表登記到管理項(xiàng)目表數(shù)據(jù)庫(kù)中。
在本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置中,輸入輸出信號(hào)的類(lèi)別是數(shù)字輸入信號(hào)、數(shù)字輸出信號(hào)、模擬輸入信號(hào)以及模擬輸出信號(hào)。
在本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置中,模擬輸入信號(hào)的類(lèi)別是電流和電壓的輸入信號(hào)以及脈沖計(jì)量值的輸入信號(hào)。
在本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置中,該plc中的輸入輸出設(shè)備是滿足與該plc中的輸入輸出信號(hào)的每個(gè)類(lèi)別的管理項(xiàng)目的數(shù)量對(duì)應(yīng)的通道數(shù)的一個(gè)以上的輸入輸出設(shè)備。
在本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置中,輸入輸出表編輯部按照重疊寫(xiě)入的管理項(xiàng)目表數(shù)據(jù)庫(kù)的縱軸的管理項(xiàng)目的排列順序,按照該輸入輸出設(shè)備的通道號(hào)從小到大的順序依次分配管理項(xiàng)目。
本發(fā)明的輔助生成plc系統(tǒng)的說(shuō)明書(shū)的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,該plc系統(tǒng)控制設(shè)于設(shè)施內(nèi)的多個(gè)plc整體,所述plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置由包含管理項(xiàng)目表數(shù)據(jù)庫(kù)的計(jì)算機(jī)構(gòu)成,在該管理項(xiàng)目表數(shù)據(jù)庫(kù)中,將與plc系統(tǒng)整體有關(guān)的多個(gè)管理項(xiàng)目分別與識(shí)別所述多個(gè)plc中的各個(gè)plc的plc號(hào)、以及與管理項(xiàng)目有關(guān)的輸入輸出信號(hào)的多個(gè)類(lèi)別相關(guān)聯(lián)地進(jìn)行存儲(chǔ),計(jì)算機(jī)執(zhí)行以下的處理步驟:對(duì)于多個(gè)plc中的各個(gè)plc,將該plc的plc號(hào)作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)的多個(gè)類(lèi)別分別作為多個(gè)第2檢索關(guān)鍵字,在管理項(xiàng)目表數(shù)據(jù)庫(kù)中檢索輸入輸出信號(hào)的每個(gè)類(lèi)別的管理項(xiàng)目,根據(jù)檢索出的輸入輸出信號(hào)的每個(gè)類(lèi)別的管理項(xiàng)目的數(shù)量,設(shè)定與輸入輸出信號(hào)的類(lèi)別對(duì)應(yīng)的輸入輸出設(shè)備的每個(gè)類(lèi)別的數(shù)量,自動(dòng)編輯包含該plc中的輸入輸出設(shè)備的設(shè)備結(jié)構(gòu);以及對(duì)于多個(gè)輸入輸出設(shè)備的類(lèi)別中的各個(gè)類(lèi)別,在管理項(xiàng)目表數(shù)據(jù)庫(kù)中使用第2檢索關(guān)鍵字中的該輸入輸出設(shè)備的類(lèi)別進(jìn)行檢索,將與檢索出的該輸入輸出設(shè)備的類(lèi)別對(duì)應(yīng)的多個(gè)管理項(xiàng)目依次分配給該輸入輸出設(shè)備的各通道,自動(dòng)編輯該輸入輸出設(shè)備的輸入輸出信號(hào)表。
根據(jù)本發(fā)明的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置,不需一個(gè)一個(gè)地進(jìn)行手工輸入,即能夠在短時(shí)間內(nèi)進(jìn)行與各plc有關(guān)的plc結(jié)構(gòu)表的編輯和plc輸入輸出表的編輯,而且能夠抑制轉(zhuǎn)記錯(cuò)誤等。
附圖說(shuō)明
圖1是示出plc系統(tǒng)的結(jié)構(gòu)圖與plc系統(tǒng)說(shuō)明書(shū)的關(guān)系的圖,該plc系統(tǒng)使用本發(fā)明的實(shí)施方式的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置。
圖2是示出本發(fā)明的實(shí)施方式的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置的結(jié)構(gòu)的圖。
圖3是示出本發(fā)明的實(shí)施方式的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置的plc系統(tǒng)說(shuō)明書(shū)生成的整體步驟的流程圖。
圖4是示出圖3中的管理項(xiàng)目表登記的步驟的流程圖。
圖5是示出圖4中的管理項(xiàng)目空白表的圖。
圖6是示出在圖4中通過(guò)手工輸入而生成的管理項(xiàng)目表的一例的圖。
圖7是示出在圖4中顯示文件調(diào)用按鈕的圖像數(shù)據(jù)的例子的圖。
圖8是示出圖3中的plc結(jié)構(gòu)表編輯的步驟的流程圖。
圖9是示出圖8中的plc結(jié)構(gòu)空白表的圖。
圖10是示出顯示圖8中的plc局號(hào)的選擇開(kāi)關(guān)的圖像數(shù)據(jù)的例子的圖。
圖11是示出圖8中的管理項(xiàng)目數(shù)的計(jì)算結(jié)果的一例的圖。
圖12是示出作為圖4中的編輯出的plc結(jié)構(gòu)表的一例的、與plc局號(hào)為01的plc有關(guān)的plc結(jié)構(gòu)表的圖。
圖13是示出圖3中的plc輸入輸出表編輯的步驟的流程圖。
圖14是示出顯示圖13中的輸入輸出設(shè)備選擇開(kāi)關(guān)的圖像數(shù)據(jù)的例子的圖。
圖15是示出圖13中的plc輸入輸出空白表的圖。
圖16是示出被分配有圖13中的輸入信號(hào)的plc輸入輸出表的一例、和與輸入輸出設(shè)備為bi的輸入設(shè)備有關(guān)的plc輸入輸出表的圖。
圖17是示出承接圖13的步驟的流程圖。
圖18是示出作為plc結(jié)構(gòu)表的一例的、與plc局號(hào)為03的plc有關(guān)的plc結(jié)構(gòu)表的圖。
圖19是示出在圖18的plc結(jié)構(gòu)表中與輸入輸出設(shè)備為ao的輸出設(shè)備有關(guān)的plc輸入輸出表的圖。
圖20是示出作為plc結(jié)構(gòu)表的一例的、與plc局號(hào)為05的plc有關(guān)的plc結(jié)構(gòu)表的圖。
圖21是示出在圖20的plc結(jié)構(gòu)表中與輸入輸出設(shè)備為ai-r的輸入設(shè)備有關(guān)的plc輸入輸出表的圖。
標(biāo)號(hào)說(shuō)明
8樓宇;10plc系統(tǒng);12中央監(jiān)視裝置;14主plc板(rs-0);16主plc(plc00);18第1系統(tǒng)的基干網(wǎng)絡(luò);20a、20b、20c、20d、20e各層plc(rs-1~rs-5);22a、22b、22c、22d、22e各層plc(plc00~plc05);24a電力空調(diào)板;24b辦公室1板;24c辦公室2板;24d辦公室3板;24e食堂板;26第2系統(tǒng)的基干網(wǎng)絡(luò)(ccl);28信號(hào)線;30plc系統(tǒng)說(shuō)明書(shū);31管理項(xiàng)目空白表;32管理項(xiàng)目表;33plc結(jié)構(gòu)空白表;34、34c、34eplc結(jié)構(gòu)表;35plc輸入輸出空白表;36、36a、36c、36eplc輸入輸出表;40(plc系統(tǒng)說(shuō)明書(shū)生成)輔助裝置;42運(yùn)算處理裝置;44輸入部;46顯示部;48輸出部;50管理項(xiàng)目表數(shù)據(jù)庫(kù);52管理項(xiàng)目表登記部;54plc結(jié)構(gòu)表編輯部;56plc輸入輸出表編輯部;64、66、68、70按鈕;80、84選擇開(kāi)關(guān)圖像。
具體實(shí)施方式
下面,使用附圖詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式。下面,作為plc系統(tǒng),敘述使用1臺(tái)主plc和5臺(tái)的各層plc來(lái)管理地下1層、地上4層的樓宇中的多個(gè)設(shè)備等的樓宇管理系統(tǒng),但這只是用于說(shuō)明的示例。各層plc也可以是除此以外的多臺(tái),樓宇的層數(shù)也可以是除此以外的層數(shù)。另外,也可以是與樓宇管理系統(tǒng)以外的機(jī)械裝置等有關(guān)的管理系統(tǒng)等。
下面,作為用于輔助生成plc系統(tǒng)說(shuō)明書(shū)的作表程序,敘述使用微軟公司的excel(商品名稱(chēng))的應(yīng)用程序,但這只是用于說(shuō)明的一例。對(duì)于能夠?qū)ψ址M(jìn)行處理且能夠在一個(gè)文件中使用多個(gè)工作表的作表程序,只要能夠在一個(gè)工作表中將單元格的行和列或者字符串指定為檢索關(guān)鍵字,復(fù)制檢索到的內(nèi)容并粘貼在別的工作表中即可。
下面敘述的plc的數(shù)量、輸入輸出設(shè)備的類(lèi)別、輸入輸出信號(hào)的數(shù)量等只是用于說(shuō)明的示例,能夠根據(jù)plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置的規(guī)格等適當(dāng)變更。下面,在全部附圖中對(duì)相同的要素標(biāo)注相同的標(biāo)號(hào),并省略重復(fù)說(shuō)明。
圖1是示出使用plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置的plc系統(tǒng)10的結(jié)構(gòu)圖與plc系統(tǒng)說(shuō)明書(shū)30的關(guān)系的圖。plc系統(tǒng)10是使用1臺(tái)主plc和5臺(tái)的各層plc來(lái)管理樓宇8中的多個(gè)設(shè)備等的樓宇管理系統(tǒng)。樓宇8是地下1層、地上4層建筑的辦公樓,在表示為bf的地下1層配置有配電板、冷卻塔等設(shè)備,在表示為1f~3f的1層~3層配置有辦公設(shè)備,在表示為4f的4層設(shè)有具備廚房的員工食堂。
plc系統(tǒng)10在地下1層配置有中央監(jiān)視裝置12,在被置于樓宇8的中間層的主plc板14配置有主plc16。中央監(jiān)視裝置12與主plc之間通過(guò)網(wǎng)絡(luò)布線連接。將其稱(chēng)作第1系統(tǒng)的基干網(wǎng)絡(luò)18。另外,在地下1層~4層的各層分別設(shè)有各層plc板20a~20e,在各層plc板20a~20e分別收納各層plc22a~22e。主plc16和各層plc22a~22e之間通過(guò)與第1系統(tǒng)的基干網(wǎng)絡(luò)18不同的網(wǎng)絡(luò)布線連接。將其稱(chēng)作第2系統(tǒng)的基干網(wǎng)絡(luò)26。第2系統(tǒng)的基干網(wǎng)絡(luò)26是主plc和與其不同的其它plc之間的通信網(wǎng)絡(luò),因而稱(chēng)作ccl,作為每個(gè)ccl系統(tǒng)的通信容量,一個(gè)主plc最多能夠連接26個(gè)plc。圖1的plc系統(tǒng)10是對(duì)一個(gè)主plc16連接5個(gè)plc的情況,因而可以?xún)H是第2系統(tǒng)的基干網(wǎng)絡(luò)26。
主plc板14和各層plc板20a~20e都是內(nèi)部收納plc的殼體,都是從中央監(jiān)視裝置12觀察時(shí)配置在遙遠(yuǎn)位置的rs板,因而為了區(qū)分它們而稱(chēng)作rs-0~rs-5。rs是remotestation(遠(yuǎn)程站)的簡(jiǎn)略語(yǔ)。rs-0是主plc板14,rs-1是配置于bf的各層plc板20a,rs-2是配置于1f的各層plc板20b。以下相同地,rs-3是配置于2f的各層plc板20c,rs-4是配置于3f的各層plc板20d,rs-5是配置于4f的各層plc板20e。
主plc16和各層plc22a~22e都是plc,為了區(qū)分它們而使用plc局號(hào)。plc局號(hào)是設(shè)主plc16為00,對(duì)各層plc22a~22e分別分配01~05的plc號(hào)。將plc局號(hào)01分配給配置于bf的各層plc22a,將plc局號(hào)02分配給配置于1f的各層plc22b。以下相同地,將plc局號(hào)03分配給配置于2f的各層plc22c,將plc局號(hào)04分配給配置于3f的各層plc22d,將plc局號(hào)05分配給配置于4f的各層plc22e。下面,將plc局號(hào)01~plc局號(hào)05的各plc分別稱(chēng)作plc01~plc05。
在各層配置與樓宇8有關(guān)的監(jiān)視要素和控制要素,在樓宇8的例子中,在bf配置與配電板、冷卻塔等設(shè)備有關(guān)的監(jiān)視要素和控制要素。因此,將bf的監(jiān)視要素和控制要素統(tǒng)一表示為電力空調(diào)板24a。電力空調(diào)板24a相當(dāng)于與plc01連接的對(duì)方板。在樓宇8的1f配置辦公設(shè)備,因此,將與1f的辦公設(shè)備有關(guān)的監(jiān)視要素和控制要素統(tǒng)一表示為辦公室1板24b。辦公室1板24b相當(dāng)于與plc02連接的對(duì)方板。同樣地,在樓宇8的2f、3f也配置辦公設(shè)備,因此,將與這些辦公設(shè)備有關(guān)的監(jiān)視要素和控制要素分別統(tǒng)一表示為辦公室2板24c、辦公室3板24d。辦公室2板24c和辦公室3板24d分別相當(dāng)于與plc03、plc04連接的對(duì)方板。樓宇8的4f設(shè)有具備廚房的員工食堂,因此,將與食堂有關(guān)的監(jiān)視要素和控制要素統(tǒng)一表示為食堂板24e。食堂板24e相當(dāng)于與plc05連接的對(duì)方板。plc01~plc05與各自的對(duì)方板之間通過(guò)rs232等普通的信號(hào)線28連接。
plc系統(tǒng)10整體的規(guī)格是由中央監(jiān)視裝置12與plc00之間的規(guī)格、以及plc00與plc01~plc05之間的規(guī)格規(guī)定的。其中,plc系統(tǒng)說(shuō)明書(shū)30用于規(guī)定plc00與plc01~plc05之間的規(guī)格。plc系統(tǒng)說(shuō)明書(shū)30是根據(jù)通過(guò)與樓宇8的管理系統(tǒng)的訂購(gòu)者即業(yè)主的洽談而決定的基本企劃書(shū)生成的。生成的plc系統(tǒng)說(shuō)明書(shū)30包含管理項(xiàng)目表32、plc01~plc05各自的plc結(jié)構(gòu)表34、plc01~plc05各自的plc輸入輸出表36。
圖2是輔助生成plc系統(tǒng)說(shuō)明書(shū)的plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置40的結(jié)構(gòu)圖。下面,只要沒(méi)有特別說(shuō)明,將plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置40簡(jiǎn)稱(chēng)作輔助裝置40。輔助裝置40是輔助生成與plc系統(tǒng)10有關(guān)的plc系統(tǒng)說(shuō)明書(shū)30的裝置,plc系統(tǒng)10控制設(shè)于樓宇8的多個(gè)plc即plc01~plc05整體。輔助裝置40包含運(yùn)算處理裝置42和管理項(xiàng)目表數(shù)據(jù)庫(kù)50。該輔助裝置40可由計(jì)算機(jī)構(gòu)成,計(jì)算機(jī)采用適合于作表運(yùn)算處理的個(gè)人計(jì)算機(jī)。
運(yùn)算處理裝置42是個(gè)人計(jì)算機(jī)中的cpu,與鍵盤(pán)等輸入部44、顯示器等顯示部46、打印機(jī)等輸出部48連接。運(yùn)算處理裝置42包含管理項(xiàng)目表登記部52、plc結(jié)構(gòu)表編輯部54、輸入輸出表編輯部。
管理項(xiàng)目表登記部52將識(shí)別多個(gè)plc中的各個(gè)plc的plc號(hào)以及各管理項(xiàng)目的輸入輸出信號(hào)的類(lèi)別作為檢索關(guān)鍵字,將與多個(gè)plc有關(guān)的管理項(xiàng)目表32登記到管理項(xiàng)目表數(shù)據(jù)庫(kù)50中。與多個(gè)plc有關(guān)的管理項(xiàng)目表32是根據(jù)基本企劃書(shū)通過(guò)手工輸入生成的,但是,在被登記到管理項(xiàng)目表數(shù)據(jù)庫(kù)50時(shí),以后作為數(shù)據(jù)成為運(yùn)算處理裝置42的運(yùn)算對(duì)象。
plc結(jié)構(gòu)表編輯部54對(duì)于管理項(xiàng)目表數(shù)據(jù)庫(kù)50,將plc號(hào)作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)的各類(lèi)別作為第2檢索關(guān)鍵字,對(duì)該plc進(jìn)行檢索。然后,根據(jù)檢索出的輸入輸出信號(hào)的各類(lèi)別的數(shù)量,設(shè)定與輸入輸出信號(hào)對(duì)應(yīng)的輸入輸出設(shè)備的數(shù)量,自動(dòng)編輯包含該plc中的輸入輸出設(shè)備的plc結(jié)構(gòu)表34。
輸入輸出表編輯部56對(duì)于管理項(xiàng)目表數(shù)據(jù)庫(kù)50,使用與各輸入輸出設(shè)備對(duì)應(yīng)的第2檢索關(guān)鍵字,對(duì)該輸入輸出設(shè)備的各通道分配各輸入輸出信號(hào),自動(dòng)編輯plc輸入輸出表。
該功能可通過(guò)由運(yùn)算處理裝置42執(zhí)行軟件而實(shí)現(xiàn)。具體而言,通過(guò)使運(yùn)算處理裝置42執(zhí)行plc系統(tǒng)說(shuō)明書(shū)生成輔助程序的各處理步驟,能夠?qū)崿F(xiàn)該功能。也能夠利用硬件實(shí)現(xiàn)該功能的一部分。
管理項(xiàng)目表數(shù)據(jù)庫(kù)50是與運(yùn)算處理裝置42交換信息的存儲(chǔ)裝置的一部分。存儲(chǔ)裝置除了管理項(xiàng)目表數(shù)據(jù)庫(kù)50以外,還存儲(chǔ)在運(yùn)算處理裝置42執(zhí)行的各種軟件,并且存儲(chǔ)運(yùn)算處理的數(shù)據(jù)等。特別是存儲(chǔ)plc系統(tǒng)說(shuō)明書(shū)生成輔助程序。下面,將plc系統(tǒng)說(shuō)明書(shū)生成輔助程序簡(jiǎn)稱(chēng)作輔助程序。管理項(xiàng)目表數(shù)據(jù)庫(kù)50存儲(chǔ)尚未記入管理項(xiàng)目的管理項(xiàng)目空白表31和由管理項(xiàng)目表登記部52登記的管理項(xiàng)目表32。并且,還存儲(chǔ)編輯前的plc結(jié)構(gòu)空白表33、對(duì)plc01~plc05分別編輯后的plc結(jié)構(gòu)表34。另外,還存儲(chǔ)編輯前的plc輸入輸出空白表35、對(duì)plc01~plc05各自的各輸入輸出設(shè)備編輯后的plc輸入輸出表36。
輔助程序是作表程序,是使用微軟公司的excel(商品名)的應(yīng)用程序。輔助程序能夠?qū)ψ址M(jìn)行處理,能夠在一個(gè)文件中使用多個(gè)工作表。在此,將管理項(xiàng)目表、多個(gè)plc結(jié)構(gòu)表編輯用的多個(gè)工作表、多個(gè)plc輸入輸出表編輯用的多個(gè)工作表整體用作一個(gè)plc系統(tǒng)說(shuō)明書(shū)生成文件。并且,在各個(gè)工作表中,將單元格的行和列或者字符串指定為檢索關(guān)鍵字,復(fù)制檢索出的內(nèi)容并粘貼在別的工作表中。
關(guān)于上述結(jié)構(gòu)的輔助裝置40的作用效果,特別是對(duì)于運(yùn)算處理裝置42的各功能,下面使用圖3進(jìn)行詳細(xì)說(shuō)明。圖3是示出plc系統(tǒng)說(shuō)明書(shū)生成輔助方法的整體步驟的流程圖。當(dāng)在輔助裝置40中起動(dòng)輔助程序時(shí),依次執(zhí)行管理項(xiàng)目表登記的處理(s10)、plc結(jié)構(gòu)表編輯的處理(s12)、plc輸入輸出表編輯的處理(s14),自動(dòng)生成與plc系統(tǒng)10有關(guān)的plc系統(tǒng)說(shuō)明書(shū)30。使用圖4~圖7說(shuō)明管理項(xiàng)目表登記的處理(s10)的內(nèi)容。關(guān)于plc結(jié)構(gòu)表編輯的處理(s12)的內(nèi)容,使用圖8~圖12對(duì)plc01進(jìn)行說(shuō)明,關(guān)于plc輸入輸出表編輯的處理(s14)的內(nèi)容,使用圖13~圖16對(duì)構(gòu)成plc01的輸入輸出設(shè)備之一bi進(jìn)行說(shuō)明。關(guān)于plc01以外的plc,在圖17以后的附圖中對(duì)plc03、plc05進(jìn)行補(bǔ)充說(shuō)明。
圖4是示出管理項(xiàng)目表登記的處理(s10)的具體步驟的流程圖。在設(shè)計(jì)者起動(dòng)輔助裝置40并打開(kāi)輔助程序的文件時(shí),輔助裝置40首先在顯示部46顯示管理項(xiàng)目空白表31(s20)。圖5是示出管理項(xiàng)目空白表31的圖像數(shù)據(jù)的圖。下面,將管理項(xiàng)目空白表31的圖像數(shù)據(jù)簡(jiǎn)稱(chēng)作管理項(xiàng)目空白表31。管理項(xiàng)目空白表31是將由多個(gè)行和多個(gè)列規(guī)定的多個(gè)單元格排列而成的工作表。
在管理項(xiàng)目空白表31中,第2行的“案件名”表示plc系統(tǒng)10的名稱(chēng)。在圖1的例子中,將樓宇8的名稱(chēng)等設(shè)為“案件名”?!盎伞笔侵冈趐lc系統(tǒng)10中plc00與plc01~plc05之間的基干網(wǎng)絡(luò)26的系統(tǒng)名稱(chēng),在圖1的情況下,第2系統(tǒng)的基干網(wǎng)絡(luò)26被設(shè)定為ccl,因而預(yù)先記入“ccl”。
在管理項(xiàng)目空白表31中,從4行到6行,從b列向k列,在“再次采用號(hào)”、“管理項(xiàng)目名稱(chēng)”、“plc局號(hào)”、“rs板名稱(chēng)”的后面配置6個(gè)輸入輸出信號(hào)的類(lèi)別。6個(gè)輸入輸出信號(hào)的類(lèi)別是指與控制有關(guān)的2個(gè)“bo:?jiǎn)为?dú)發(fā)?!焙汀癮o:模擬輸出”以及與監(jiān)視有關(guān)的4個(gè)“bi:狀態(tài)”、“bi:計(jì)量”、“ai:電流電壓”、“ai-r:電阻”。在將管理項(xiàng)目表登記到管理項(xiàng)目表數(shù)據(jù)庫(kù)50時(shí),將這些類(lèi)別與工作表的各單元格對(duì)應(yīng)地進(jìn)行存儲(chǔ)。然后,在plc結(jié)構(gòu)表編輯和plc輸入輸出表編輯時(shí),在從管理項(xiàng)目表數(shù)據(jù)庫(kù)50檢索管理項(xiàng)目表32時(shí)將這些類(lèi)別用作檢索關(guān)鍵字。
“再次采用號(hào)”是在下述情況下使用的欄:通過(guò)手工輸入在管理項(xiàng)目空白表31中填寫(xiě)各個(gè)項(xiàng)目,在編輯管理項(xiàng)目表32的過(guò)程中有時(shí)進(jìn)行行的刪除和追加,然后整理排列順序而成為連續(xù)編號(hào)。
“管理項(xiàng)目名稱(chēng)”是在plc系統(tǒng)10中將配置于樓宇8的控制要素和監(jiān)視要素設(shè)為“管理項(xiàng)目”時(shí)的管理項(xiàng)目的名稱(chēng)即管理項(xiàng)目名?!皃lc局號(hào)”是處理該“管理項(xiàng)目”的plc的局號(hào),如果是plc00則記入“00”。“rs板名稱(chēng)”是收納該plc的rs板的名稱(chēng),如果是rs-1則記入“rs-1”。在rs板中收納至少一個(gè)plc。在圖1的例子中,對(duì)rs-1~rs-5全部各配置有一個(gè)plc,但是,也可以根據(jù)情況收納2個(gè)以上的plc。
與6個(gè)輸入輸出信號(hào)的類(lèi)別有關(guān)的欄是表示在由plc處理“管理項(xiàng)目”時(shí)的信號(hào)的類(lèi)別的欄。對(duì)一個(gè)“管理項(xiàng)目”設(shè)定一個(gè)信號(hào)類(lèi)別。
與“控制”有關(guān)的2個(gè)“bo:?jiǎn)为?dú)發(fā)?!焙汀癮o:模擬輸出”是在管理項(xiàng)目涉及控制要素時(shí)從plc對(duì)控制要素輸出的信號(hào)。在該信號(hào)為二進(jìn)制的數(shù)字信號(hào)時(shí)是“bo:?jiǎn)为?dú)發(fā)?!?。bo=1是使作為對(duì)象的控制要素的動(dòng)作起動(dòng)的信號(hào),bo=0是使作為對(duì)象的控制要素的動(dòng)作停止的信號(hào)。作為“bo”信號(hào)的例子是加熱器的接通斷開(kāi)、照明的接通斷開(kāi)、空調(diào)的接通斷開(kāi)、電源的接通斷開(kāi)等。在對(duì)控制要素輸出的信號(hào)為模擬信號(hào)時(shí)是“ao:模擬輸出”。作為“ao”信號(hào)的例子是閥的連續(xù)可變開(kāi)閉信號(hào)、照明的調(diào)光信號(hào)、空調(diào)的溫度指令信號(hào)等。
與“監(jiān)視”有關(guān)的“bi”、“ai”是在管理項(xiàng)目涉及監(jiān)視要素時(shí)從監(jiān)視要素對(duì)plc輸入的信號(hào)。在該信號(hào)為二進(jìn)制的數(shù)字信號(hào)時(shí)是“bi”,在該信號(hào)為模擬信號(hào)時(shí)是“ai”。
“bi”表示監(jiān)視要素的狀態(tài),bi=1表示監(jiān)視要素正在動(dòng)作的狀態(tài)時(shí),bi=0表示監(jiān)視要素的動(dòng)作停止時(shí)。雖然“bi”是脈沖信號(hào),但是,存在通過(guò)計(jì)數(shù)該脈沖信號(hào)進(jìn)行“計(jì)量”的監(jiān)視要素。例如電表、水表、燃?xì)獗淼?。這些表通過(guò)圓板或圓環(huán)旋轉(zhuǎn)來(lái)計(jì)測(cè)其用量。通過(guò)每一次旋轉(zhuǎn)輸出一個(gè)脈沖來(lái)計(jì)數(shù)脈沖數(shù),能夠“計(jì)量”它們的消耗量。換言之,電表、水表、燃?xì)獗淼炔皇抢媚M信號(hào)監(jiān)視的,而是在二進(jìn)制的“bi”中利用該脈沖信號(hào)的脈沖數(shù)計(jì)量監(jiān)視的?!癰i”的“狀態(tài)”和“計(jì)量”的欄是相同二進(jìn)制信號(hào)的輸入,但是,在plc中用于區(qū)分是否需要計(jì)數(shù)脈沖數(shù)。換言之,如果監(jiān)視要素是“儀表”類(lèi),在“計(jì)量”欄記入○標(biāo)記,在不是“儀表”類(lèi)時(shí),在“狀態(tài)”欄記入○標(biāo)記。
“ai”是電壓信號(hào)或者電流信號(hào),通過(guò)計(jì)測(cè)電阻來(lái)計(jì)測(cè)溫度。如后所述,“ai”在plc中從模擬信號(hào)變換成數(shù)字信號(hào)而傳送給plc00,但是,對(duì)于“電流電壓”的模擬信號(hào)和“電阻”的模擬信號(hào),向數(shù)字信號(hào)的變換電路不同。因此,對(duì)于與“ai”有關(guān)的輸入輸出設(shè)備的類(lèi)別,將與“電流電壓”有關(guān)的輸入輸出設(shè)備表示為“ai”,將與“電阻”有關(guān)的輸入輸出設(shè)備表示為“ai-r”,從而區(qū)分兩者。
返回到圖4,當(dāng)在顯示部46顯示管理項(xiàng)目空白表31時(shí),plc系統(tǒng)10的設(shè)計(jì)者根據(jù)與樓宇8的管理系統(tǒng)有關(guān)的基本企劃書(shū),將與樓宇8的控制要素和監(jiān)視要素的全部有關(guān)的信息輸入到管理項(xiàng)目空白表31(s22)。設(shè)計(jì)者在顯示部46的畫(huà)面上通過(guò)手工輸入進(jìn)行向管理項(xiàng)目空白表31的輸入。在圖4的流程圖中,用實(shí)線框示出各步驟中由輔助裝置40執(zhí)行的步驟,用虛線框示出設(shè)計(jì)者與顯示部46的畫(huà)面通過(guò)對(duì)話形式的手工輸入進(jìn)行的步驟。這對(duì)于后述的流程圖也是同樣的。
關(guān)于向管理項(xiàng)目空白表31的輸入,對(duì)于一個(gè)控制要素或者監(jiān)視要素填寫(xiě)工作表上的1行。例如,假設(shè)在第7行填寫(xiě)一個(gè)監(jiān)視要素時(shí),在“管理項(xiàng)目名稱(chēng)”記入該監(jiān)視要素的名稱(chēng),將處理該監(jiān)視要素的plc的局號(hào)記入“plc局號(hào)”,將收納該plc的rs板的名稱(chēng)記入“rs板名稱(chēng)”。然后,判定從監(jiān)視要素輸入到plc的信號(hào)的類(lèi)別是二進(jìn)制的數(shù)字信號(hào)還是模擬信號(hào)。在是數(shù)字信號(hào)時(shí),判定是“bi”的“狀態(tài)”還是儀表類(lèi)的“計(jì)量”,在任意欄中記入○標(biāo)記。在是模擬信號(hào)時(shí),判定是“電流電壓”還是溫度檢測(cè)的“電阻”,在任意欄中記入○標(biāo)記。
向管理項(xiàng)目空白表31輸入多個(gè)控制要素、多個(gè)監(jiān)視要素的輸入順序可以是任意的,將生成的管理項(xiàng)目表32提交給業(yè)主、板商、程序生成商等,因而優(yōu)選以容易觀察的排列進(jìn)行輸入。方法之一是,首先根據(jù)基本企劃書(shū)記入與全部控制要素和監(jiān)視要素有關(guān)的信息,然后以行為單位更換排列順序而成為容易觀察的排列?!霸俅尾捎锰?hào)”每當(dāng)進(jìn)行該更換時(shí)自動(dòng)變更,以使行的開(kāi)頭側(cè)為較小的編號(hào)。
rs板的數(shù)量、plc的數(shù)量由設(shè)計(jì)者根據(jù)“管理項(xiàng)目”的總數(shù)和樓宇8中的“管理項(xiàng)目”的配置狀況進(jìn)行設(shè)定。列舉一例,在圖1的情況下,“管理項(xiàng)目”的總數(shù)是350(參照?qǐng)D11)。在8個(gè)插槽的plc的情況下,如果各確保一個(gè)通信用的插槽和備用插槽,則能夠?qū)?個(gè)插槽作為輸入輸出設(shè)備使用。如果使用通道數(shù)為16的標(biāo)準(zhǔn)設(shè)備作為輸入輸出設(shè)備,則在一個(gè)plc中能夠處理大約100個(gè)“管理項(xiàng)目”。在“管理項(xiàng)目”的總數(shù)是350的情況下,plc的數(shù)量需要是4個(gè)。
rs板能夠收納多個(gè)plc,因而能夠在一個(gè)rs板收納4個(gè)plc,如果將該rs板與rs-0一起配置在配置有中央監(jiān)視裝置12的bf,則能夠使網(wǎng)絡(luò)布線為最短。另一方面,例如來(lái)自配置在5f的控制要素和監(jiān)視要素的信號(hào)線成為從5f到bf的長(zhǎng)度。信號(hào)線的數(shù)量至少是“管理項(xiàng)目”的數(shù)量,因而在圖1的情況下,在樓宇8的內(nèi)部鋪設(shè)合計(jì)至少350條信號(hào)線。比較鋪設(shè)350條信號(hào)線和鋪設(shè)5條網(wǎng)絡(luò)布線,從成本方面及信號(hào)傳輸方面考慮,特別優(yōu)選后者。因此,優(yōu)選將rs板分散在樓宇8內(nèi)而不設(shè)為一個(gè)。這樣,考慮“管理項(xiàng)目”的總數(shù)和樓宇8的構(gòu)造等設(shè)定rs板的數(shù)量和plc的數(shù)量。在圖1的plc系統(tǒng)10中設(shè)定成將rs板配置在各層,在各rs板收納一個(gè)plc。
當(dāng)在顯示于顯示部46的管理項(xiàng)目空白表31中完成與全部“管理項(xiàng)目”有關(guān)的信息輸入時(shí),s22的處理結(jié)束。圖6示出已手工輸入的管理項(xiàng)目表32的例子。如上所述“管理項(xiàng)目”的總數(shù)是350,因而在圖6中例示地示出其一部分。在此,示出輸入輸出信號(hào)的類(lèi)別不同的例子。例如,在7行~156行示出“plc局號(hào)”為01的150個(gè)“管理項(xiàng)目”的一部分,這些管理項(xiàng)目全部是“bi”,其中包含“狀態(tài)”和“計(jì)量”。157行~162行是“plc局號(hào)”為03的“管理項(xiàng)目”的一部分,是“ao”的例子。246行~252行是“plc局號(hào)”為05的“管理項(xiàng)目”的一部分,是“ai-r”的例子。
在向顯示于顯示部46的管理項(xiàng)目空白表31的手工輸入結(jié)束時(shí),設(shè)計(jì)者在顯示于顯示部46的畫(huà)面上方側(cè)的“文件”標(biāo)簽中,在與多個(gè)組有關(guān)的調(diào)用按鈕中按下“登記到數(shù)據(jù)庫(kù)”按鈕(s24)。圖7示出“文件”標(biāo)簽中的多個(gè)調(diào)用按鈕64、66、68、70。在其中按下“登記到數(shù)據(jù)庫(kù)”的調(diào)用按鈕64。由此,輔助裝置40對(duì)顯示部46上的已手工輸入的管理項(xiàng)目表32附加名稱(chēng)并登記存儲(chǔ)到管理項(xiàng)目表數(shù)據(jù)庫(kù)50(s26)。以上,管理項(xiàng)目表登記的處理(s10)結(jié)束。
圖8是示出plc結(jié)構(gòu)表編輯的處理(s12)的具體步驟的流程圖。在管理項(xiàng)目表登記的處理(s10)結(jié)束的狀態(tài)之后執(zhí)行s12。為了開(kāi)始plc結(jié)構(gòu)表編輯的處理,設(shè)計(jì)者在文件的多個(gè)調(diào)用按鈕中點(diǎn)擊“選擇plc”(s30)。具體而言,點(diǎn)擊在圖7示出的文件的多個(gè)調(diào)用按鈕64、66、68、70中的“選擇plc”66(點(diǎn)擊1)。由此,輔助裝置40在顯示部46顯示plc結(jié)構(gòu)空白表33(s32)。圖9是示出plc結(jié)構(gòu)空白表33的圖像數(shù)據(jù)的圖。下面,將plc結(jié)構(gòu)空白表33的圖像數(shù)據(jù)簡(jiǎn)稱(chēng)作plc結(jié)構(gòu)空白表33。plc結(jié)構(gòu)空白表33與管理項(xiàng)目表32同樣,也是將由多個(gè)行和多個(gè)列規(guī)定的多個(gè)單元格排列而成的工作表。在圖9中省略了行號(hào)和列號(hào)的顯示。
plc結(jié)構(gòu)空白表33具有plc基本規(guī)格欄、plc結(jié)構(gòu)欄和開(kāi)頭xy分配規(guī)則,作為記入確定該plc的事項(xiàng)的標(biāo)題欄和表示plc結(jié)構(gòu)的3個(gè)欄。
標(biāo)題欄中的“子系統(tǒng)”是該plc處理的子系統(tǒng)的名稱(chēng)。“系統(tǒng)”是連接plc00和該plc的基干網(wǎng)絡(luò)的系統(tǒng)名稱(chēng)。
plc基本規(guī)格欄是在圖9中配置于右側(cè)上方的表欄。“基本”表示用于構(gòu)成plc的“插座”的型號(hào)名稱(chēng)、“電源”的型號(hào)名稱(chēng)以及“插槽數(shù)”。在plc結(jié)構(gòu)空白表33中,將“插座”初始設(shè)定為標(biāo)準(zhǔn)的“bs8”,將“電源”初始設(shè)定為標(biāo)準(zhǔn)的“ps-s”。“bs8”是插槽數(shù)為8的插座,“ps-s”表示供電能力為標(biāo)準(zhǔn)的電源。與“插座”為“bs8”聯(lián)動(dòng),“插槽數(shù)”為“8”。設(shè)計(jì)者能夠根據(jù)與連接于plc的對(duì)方板的關(guān)系,變更成初始設(shè)定以外的設(shè)定。例如,在需要供電能力較大的“電源”時(shí),能夠變更成供電能力較大的“ps-l”。在想增加“插槽數(shù)”時(shí),使用“增設(shè)1”欄增設(shè)“插座”,與此對(duì)應(yīng)地能夠增加“插槽數(shù)”。雖然能夠通過(guò)手工輸入進(jìn)行設(shè)定變更,但是,也可以取而代之地,在點(diǎn)擊“插座”、“電源”時(shí)顯示下一個(gè)候選。
在圖9中配置于左側(cè)的plc結(jié)構(gòu)欄中,與在plc基本規(guī)格欄中設(shè)定的“插槽數(shù)”對(duì)應(yīng)地,顯示8行的“插槽”。在“類(lèi)別”欄中記入配置于各插槽的設(shè)備的類(lèi)別,在“型號(hào)名稱(chēng)”欄中記入設(shè)備的名稱(chēng)。在“點(diǎn)數(shù)”欄中記入設(shè)備的通道數(shù),在“開(kāi)頭xy”欄中記入與設(shè)備的通道對(duì)應(yīng)的“cpu”的開(kāi)頭地址。在此所述的“cpu”是指在該plc結(jié)構(gòu)表中顯示的“cpu”。
在plc結(jié)構(gòu)空白表33中,作為初始設(shè)定,在cpu插槽配置型號(hào)名稱(chēng)“qcpu15k”作為“cpu”設(shè)備,在插槽=0配置型號(hào)名稱(chēng)“qccl”作為“通信”設(shè)備。這些型號(hào)名稱(chēng)中的“q”是集成電路的意思,“qcpu15k”表示存儲(chǔ)容量為15k等級(jí)的cpu集成電路?!皅ccl”表示在管理項(xiàng)目表32中反映出“基干”為“ccl”且是適應(yīng)于ccl的通信網(wǎng)絡(luò)的通信集成電路?!皅ccl”的通道數(shù)是“32”,因而將“點(diǎn)數(shù)”初始設(shè)定為“32”。另外,在參照后面敘述的“開(kāi)頭xy分配規(guī)則”時(shí),將“ccl”的開(kāi)頭地址設(shè)為“3e0”,因而將與“qccl”有關(guān)的“開(kāi)頭地址”初始設(shè)定為“3e0”。
設(shè)計(jì)者能夠變更“cpu”的“型號(hào)名稱(chēng)”的初始設(shè)定。例如,在考慮到需要將存儲(chǔ)容量設(shè)為40k等級(jí)時(shí),將“ccl”的“型號(hào)名稱(chēng)”變更設(shè)定為“qcpu40k”。雖然能夠通過(guò)手工輸入進(jìn)行設(shè)定變更,但是,也可以取而代之地,在點(diǎn)擊“cpu”的“型號(hào)名稱(chēng)”時(shí)顯示下一個(gè)候選。
在圖9中配置于右側(cè)下方的“開(kāi)頭xy分配規(guī)則”欄是與各設(shè)備的通道對(duì)應(yīng)的“cpu”的開(kāi)頭地址?!癱pu”的型號(hào)名稱(chēng)是“qcpu15k”,因而按照該規(guī)則將該型號(hào)名稱(chēng)的“cpu”的地址分配給各設(shè)備的通道。地址是16比特單位,在生成plc程序時(shí)需要。
例如,在輸入輸出設(shè)備是“bo”設(shè)備時(shí),分配表示輸出的“y”后面3位的地址。將開(kāi)頭地址設(shè)為0~f0,因而對(duì)配置于插槽=1的“bo”設(shè)備分配“y000”的開(kāi)頭地址。在輸入輸出設(shè)備是“ai”設(shè)備時(shí),分配表示輸入的“x”后面3位的地址。第一個(gè)開(kāi)頭地址為300,因而對(duì)配置于插槽=1的“ai”設(shè)備分配“x300”的開(kāi)頭地址。
在plc結(jié)構(gòu)空白表33的內(nèi)容確認(rèn)、必要時(shí)的初始設(shè)定的變更等結(jié)束時(shí),設(shè)計(jì)者按下圖9中未圖示的顯示于顯示部46的畫(huà)面角部的“下一個(gè)”按鈕。由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖8中進(jìn)入plc局號(hào)的選擇開(kāi)關(guān)顯示(s34)。
在s34中,輔助裝置40在顯示部46的畫(huà)面中顯示plc局號(hào)的選擇開(kāi)關(guān)的圖像數(shù)據(jù)。在圖10中,作為顯示plc局號(hào)的選擇開(kāi)關(guān)的圖像數(shù)據(jù)的例子,示出選擇開(kāi)關(guān)圖像80。在此顯示plc局號(hào)的“00”~“05”,但是以半色調(diào)顯示反映管理項(xiàng)目表32的內(nèi)容而在管理項(xiàng)目表32中未出現(xiàn)的“00”,使得不能選擇。作為plc局號(hào)選擇(s36),在選擇plc01時(shí),設(shè)計(jì)者按下“01”的選擇開(kāi)關(guān)。由此進(jìn)行plc局號(hào)的選擇,因此,設(shè)計(jì)者按下圖10中未圖示的顯示于顯示部46的畫(huà)面角部的“下一個(gè)”按鈕。
由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖8中,輔助裝置40進(jìn)行管理項(xiàng)目表數(shù)據(jù)庫(kù)50的檢索(s38),輔助裝置40按照每個(gè)輸入輸出信號(hào)類(lèi)別計(jì)算管理項(xiàng)目數(shù)(s40)。在該處理步驟中,從管理項(xiàng)目表數(shù)據(jù)庫(kù)50讀出管理項(xiàng)目表32,將plc局號(hào)=01作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)的各類(lèi)別作為第2檢索關(guān)鍵字,對(duì)plc01計(jì)算輸入輸出信號(hào)的各類(lèi)別的數(shù)量。將計(jì)算出的結(jié)果顯示于顯示部46的畫(huà)面中。
作為參考,在全部plc局號(hào)中,按照每個(gè)輸入輸出信號(hào)類(lèi)別在圖11中示出各個(gè)輸入輸出信號(hào)的數(shù)量的計(jì)算結(jié)果。圖11的縱軸是plc局號(hào)及其關(guān)聯(lián)信息,圖11的橫軸是輸入輸出信號(hào)的類(lèi)別即“bo”、“ao”、“bi”、“ai”、“ai-r”?!癰o”、“ao”、“bi”是圖6的管理項(xiàng)目表32的f列~i列的“bo”、“ao”、“bi”,“ai”是j列的“ai:電源電壓”,“ai-r”是k列的“ai:電阻”。
敘述輸入輸出信號(hào)的數(shù)量計(jì)算的例子。作為第一例,在plc01中,為了計(jì)算“bi”的信號(hào)數(shù),將plc局號(hào)=01作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)=“bi”作為第2檢索關(guān)鍵字,檢索圖6的管理項(xiàng)目表32。其結(jié)果是,命中的單元格數(shù)=150,因而計(jì)算出在plc01中“bi”的信號(hào)數(shù)是150。作為第二例,在plc03中,為了計(jì)算“ao”的信號(hào)數(shù),將plc局號(hào)=03作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)=“ao”作為第2檢索關(guān)鍵字,檢索圖6的管理項(xiàng)目表32。其結(jié)果是,命中的單元格數(shù)=12,因而計(jì)算出在plc03中“ao”的信號(hào)數(shù)是12。作為第三例,在plc05中,為了計(jì)算“ai-r”的信號(hào)數(shù),將plc局號(hào)=05作為第1檢索關(guān)鍵字,將輸入輸出信號(hào)=“ai-r”作為第2檢索關(guān)鍵字,檢索圖6的管理項(xiàng)目表32。其結(jié)果是,命中的單元格數(shù)=10,因而計(jì)算出在plc05中“ai-r”的信號(hào)數(shù)是10。
在圖10中,選擇plc局號(hào)=01,因而在顯示部46的畫(huà)面中顯示圖11的plc01的計(jì)算結(jié)果的一部分。在觀察該結(jié)果時(shí),“bi”=150,其它的“bo”、“ao”、“ai”、“ai-r”全部是輸入輸出信號(hào)的數(shù)量=0。設(shè)計(jì)者進(jìn)行該結(jié)果的確認(rèn),按下畫(huà)面上的“下一個(gè)”按鈕。由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖8中,參照輸入輸出設(shè)備列表進(jìn)入輸入輸出設(shè)備的設(shè)定(s42)。
輸入輸出設(shè)備列表是將與輸入輸出信號(hào)的類(lèi)別即“bo”、“ao”、“bi”、“ai”、“ai-r”分別對(duì)應(yīng)的輸入輸出設(shè)備的型號(hào)名稱(chēng)列入表中而成的表。標(biāo)準(zhǔn)型式是在通道數(shù)=16的設(shè)備中,“bo”和“bi”具有通道數(shù)=32、64。模擬信號(hào)的輸入輸出設(shè)備包含模擬數(shù)字變換器或者數(shù)字模擬變換器,因而只有通道數(shù)=16。下面,作為輸入輸出設(shè)備的型號(hào)名稱(chēng),對(duì)于“bo”和“bi”將輸入輸出信號(hào)的類(lèi)別名稱(chēng)和通道數(shù)進(jìn)行組合,表示為“bo16”、“bo32”、“bo64”、“bi16”、“bi32”、“bi64”。并且,對(duì)于“ao”、“ai”、“ai-r”,表示為與輸入輸出信號(hào)相同的“ao”、“ai”、“ai-r”。
在s42中,輔助裝置40按照下面的步驟進(jìn)行輸入輸出設(shè)備的設(shè)定。首先,參照?qǐng)D11將“bo”、“ao”、“bi”、“ai”、“ai-r”的輸入輸出信號(hào)數(shù)除以16,求出“bo”、“ao”、“bi”、“ai”、“ai-r”各自的輸入輸出設(shè)備的數(shù)量。在plc01中,與“bi”有關(guān)的輸入輸出設(shè)備的數(shù)量是(150/16)=9.375,與其它輸入輸出信號(hào)有關(guān)的輸入輸出設(shè)備的數(shù)量=0,因而plc01需要的輸入輸出設(shè)備的類(lèi)別及其數(shù)量是“bi”為10。
在求出需要的輸入輸出設(shè)備的總數(shù)時(shí),將該總數(shù)與在plc中能夠分配給輸入輸出設(shè)備的插槽數(shù)進(jìn)行比較。在plc01的情況下,能夠分配給輸入輸出設(shè)備的是插槽=1~插槽=6這5個(gè)。在比較的結(jié)果是(能夠分配的插槽數(shù))≥(需要的輸入輸出設(shè)備的總數(shù))時(shí),按照插槽=1~插槽=6的順序分配各輸入輸出設(shè)備。在比較的結(jié)果是(能夠分配的插槽數(shù))<(需要的輸入輸出設(shè)備的總數(shù))時(shí),對(duì)于“bo”、“bi”,判定可否適用32通道數(shù)或者64通道數(shù)的輸入輸出設(shè)備。在plc01的情況下,由于(能夠分配的插槽數(shù))<(需要的輸入輸出設(shè)備的總數(shù)),因此,對(duì)于“bi”首先判定可否適用32通道的“bi32”。在適用“bi32”時(shí),(需要的輸入輸出設(shè)備的總數(shù))=(150/32)=4.6875,因而“bi32”需要是5。在將其設(shè)為(能夠分配的插槽數(shù))=6進(jìn)行比較時(shí),(能夠分配的插槽數(shù)=6)>(需要的輸入輸出設(shè)備的總數(shù)=5)。但是,作為備用而準(zhǔn)備的插槽數(shù)是(6-5)=1個(gè)插槽。在預(yù)先將備用插槽數(shù)設(shè)定為“2”時(shí),(能夠分配的插槽數(shù))=4,因而即使適用“bi32”,也是(能夠分配的插槽數(shù)=4)<(需要的輸入輸出設(shè)備的總數(shù)=5)。因此,然后判定可否適用“bi64”。在這種情況下,(需要的輸入輸出設(shè)備的總數(shù))=(150/64)=2.34375,因而“bi32”是3即可。此時(shí),(能夠分配的插槽數(shù)=4)>(需要的輸入輸出設(shè)備的總數(shù)=3)。其結(jié)果是,針對(duì)plc01的輸入輸出設(shè)備將“bo64”設(shè)定為3。
上述的輸入輸出設(shè)備的設(shè)定步驟只是用于說(shuō)明的示例,對(duì)于除此以外的步驟,只要使用預(yù)料到備用的能夠分配的插槽數(shù)、基于圖11的計(jì)算結(jié)果的各輸入輸出設(shè)備的需要數(shù)和輸入輸出設(shè)備的列表即可。
當(dāng)在s42中進(jìn)行輸入輸出設(shè)備的設(shè)定時(shí),輔助裝置40據(jù)此對(duì)plc結(jié)構(gòu)空白表33進(jìn)行輸入輸出設(shè)備的分配(s44)。在plc01的情況下,對(duì)插槽=01~插槽=03分別分配“bi64”。然后,參照“開(kāi)頭xy分配規(guī)則”,bi設(shè)備的開(kāi)頭xy地址是“x100”,因而對(duì)插槽=01的“bi64”分配“x100”的開(kāi)頭xy地址。對(duì)于插槽=02的“bi64”,錯(cuò)開(kāi)與64通道量對(duì)應(yīng)的16比特表述的“20”而分配“x140”,對(duì)于插槽=03的“bi64”,進(jìn)一步錯(cuò)開(kāi)64通道量的“20”而分配“x180”。
輔助裝置40將進(jìn)行分配的結(jié)果作為編輯后的plc結(jié)構(gòu)表34顯示于顯示部46的畫(huà)面(s46),并存儲(chǔ)到管理項(xiàng)目表數(shù)據(jù)庫(kù)50。由此,plc結(jié)構(gòu)表編輯的處理步驟結(jié)束。
在上述的例子中,與plc01有關(guān)的plc結(jié)構(gòu)表34的編輯結(jié)束,接著能夠進(jìn)行與其它plc02~plc05有關(guān)的plc結(jié)構(gòu)表34的編輯。在這種情況下,返回到s12,反復(fù)進(jìn)行從s30起的處理步驟。取而代之地,也能夠在與plc01有關(guān)的plc結(jié)構(gòu)表34的編輯結(jié)束后,繼續(xù)對(duì)于在plc01的plc結(jié)構(gòu)表34中編輯的輸入輸出設(shè)備進(jìn)行plc輸入輸出表編輯(s14)。下面,說(shuō)明按照后者的方法進(jìn)行與plc01的plc結(jié)構(gòu)表34中的輸入輸出設(shè)備有關(guān)的plc輸入輸出表編輯(s14)時(shí)的步驟。
圖13是示出plc輸入輸出表編輯的處理(s14)的具體步驟的流程圖。在plc結(jié)構(gòu)表編輯的處理(s12)結(jié)束的狀態(tài)之后執(zhí)行s14。為了開(kāi)始plc輸入輸出表編輯的處理,設(shè)計(jì)者點(diǎn)擊文件的多個(gè)調(diào)用按鈕中的“輸入輸出表生成”(s50)。具體而言,點(diǎn)擊在圖7中說(shuō)明的文件的多個(gè)調(diào)用按鈕64、66、68、70中的“輸入輸出表生成”68(點(diǎn)擊2)。由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖13中進(jìn)入輸入輸出設(shè)備的選擇開(kāi)關(guān)顯示(s52)。
在s52中,輔助裝置40在顯示部46的畫(huà)面中顯示輸入輸出設(shè)備的選擇開(kāi)關(guān)的圖像數(shù)據(jù)。作為顯示輸入輸出設(shè)備的選擇開(kāi)關(guān)的圖像數(shù)據(jù)的例子,在圖14示出選擇開(kāi)關(guān)圖像84。在選擇開(kāi)關(guān)圖像84的左側(cè)顯示在圖10中說(shuō)明的plc局號(hào)的選擇開(kāi)關(guān)圖像80中的被選擇出的plc局號(hào)的部分。在此,反映plc結(jié)構(gòu)表編輯(s12)的結(jié)果,顯示“01”作為被選擇出的plc局號(hào)。選擇開(kāi)關(guān)圖像84的右側(cè)是用于選擇輸入輸出設(shè)備的圖像。在此,顯示輸入輸出設(shè)備的類(lèi)別即“bo”、“ao”、“bi”、“ai”、“ai-r”。如在圖12中說(shuō)明的那樣,在plc01中,輸入輸出設(shè)備只有“bi64”這一種,因而設(shè)計(jì)者選擇“bi”,按下“bi”的選擇開(kāi)關(guān)。由此,進(jìn)行輸入輸出設(shè)備的選擇(s54)。
在輸入輸出設(shè)備的選擇結(jié)束時(shí),設(shè)計(jì)者按下圖14中未圖示的顯示于顯示部46的畫(huà)面角部的“下一個(gè)”按鈕。由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖13中,輔助裝置40進(jìn)行plc輸入輸出空白表顯示(s56)。
如plc01的plc結(jié)構(gòu)表34所示,“bi64”有3個(gè),分別配置于插槽1~插槽3。因此,在顯示部46重疊顯示3張plc輸入輸出空白表35的圖像數(shù)據(jù)。圖15是第1張plc輸入輸出空白表35的圖像數(shù)據(jù),涉及配置于插槽1的“bi64”。下面,將plc輸入輸出空白表35的圖像數(shù)據(jù)簡(jiǎn)稱(chēng)作plc輸入輸出空白表35。plc輸入輸出空白表35與管理項(xiàng)目表32、plc結(jié)構(gòu)表34同樣,也是將由多個(gè)行和多個(gè)列規(guī)定的多個(gè)單元格排列而成的工作表。在圖15中省略了行號(hào)和列號(hào)的顯示。
plc輸入輸出空白表35具有記入確定該plc的事項(xiàng)的標(biāo)題欄和示出該輸入輸出設(shè)備的輸入輸出信息的輸入輸出信息欄。標(biāo)題欄反映與plc01有關(guān)的plc結(jié)構(gòu)表34的記載,案件名、子系統(tǒng)、系統(tǒng)、局號(hào)、板名稱(chēng)直接自動(dòng)轉(zhuǎn)記plc結(jié)構(gòu)表34的記載。
輸入輸出信息欄是示出該輸入輸出設(shè)備即“bi64”的端子和與該plc即plc01有關(guān)的控制要素或者監(jiān)視要素之間的關(guān)系的關(guān)系表??刂埔睾捅O(jiān)視要素在管理項(xiàng)目表32中用管理項(xiàng)目名稱(chēng)表示,因而輸入輸出信息欄示出該輸入輸出設(shè)備即“bi64”的端子和管理項(xiàng)目名稱(chēng)之間的關(guān)系。板商和程序生成商按照這樣的與各plc中的各輸入輸出設(shè)備有關(guān)的輸入輸出信息欄的信息,進(jìn)行各種板的制作和plc程序的生成。
位于輸入輸出信息欄的欄外的“型號(hào)名稱(chēng)”、“插槽號(hào)”以及“開(kāi)頭xy”記入與該輸入輸出設(shè)備即“bi64”有關(guān)的基本事項(xiàng)。關(guān)于其內(nèi)容,在選擇該輸入輸出設(shè)備時(shí),在plc結(jié)構(gòu)表34的plc結(jié)構(gòu)欄中直接轉(zhuǎn)記與該輸入輸出設(shè)備對(duì)應(yīng)的記載。在上述的例子中,“型號(hào)名稱(chēng)”自動(dòng)轉(zhuǎn)記“bi64”,“插槽號(hào)”自動(dòng)轉(zhuǎn)記“1”,“開(kāi)頭xy”自動(dòng)轉(zhuǎn)記“0100”。
輸入輸出信息欄的“管腳號(hào)碼”是該輸入輸出設(shè)備的端子號(hào)?!癱h”是該輸入輸出設(shè)備即“bi64”的通道號(hào)?!暗刂贰笔窃損lc中的“cpu”即“qcpu15k”的地址?!懊Q(chēng)”是管理項(xiàng)目表32中的“管理項(xiàng)目名稱(chēng)”。輸入輸出設(shè)備的標(biāo)準(zhǔn)型式是16通道,端子是20端子,因而在標(biāo)準(zhǔn)的plc輸入輸出空白表35中預(yù)先記載“管腳號(hào)碼”到20,記載“ch”到16?!癰i64”是64通道,因而在plc輸入輸出空白表35中預(yù)先對(duì)“ch”記載通道“1”~通道“64”,預(yù)先對(duì)“管腳號(hào)碼”記載“1”~“80”的端子號(hào)。并且,反映“開(kāi)頭xy”是“0100”,預(yù)先對(duì)“地址”記載“x100”~“x13f”。在圖16中示出其一部分的“管腳號(hào)碼”到“1919”,“ch”到“34”,地址到“x121”。
由于“管腳號(hào)碼”“1b04”~“1b01”等是空置的,因而設(shè)計(jì)者能夠使用這些管腳安裝電源的共用端子。例如,能夠設(shè)plc01的電源的共用端子為com1,對(duì)空置的管腳號(hào)碼設(shè)定com1。在plc輸入輸出空白表35的內(nèi)容確認(rèn)、必要的追加設(shè)定等結(jié)束時(shí),設(shè)計(jì)者按下圖16中未圖示的顯示于顯示部46的畫(huà)面角部的“下一個(gè)”按鈕。由此,輔助裝置40在顯示部46的畫(huà)面中顯示在圖7中說(shuō)明的標(biāo)簽畫(huà)面的圖像數(shù)據(jù)。
設(shè)計(jì)者點(diǎn)擊文件的調(diào)用按鈕的“輸入輸出信號(hào)分配”(s58)。具體而言,點(diǎn)擊在圖7中說(shuō)明的文件的多個(gè)調(diào)用按鈕64、66、68、70中的“輸入輸出信號(hào)分配”70(點(diǎn)擊3)。
由此,輔助程序進(jìn)入下一個(gè)處理步驟,在圖13中,輔助裝置40進(jìn)行管理項(xiàng)目表數(shù)據(jù)庫(kù)50的檢索(s60),輔助裝置40對(duì)于該plc的該輸入輸出設(shè)備,對(duì)plc輸入輸出空白表35依次分配輸入輸出信號(hào)(s62)。該處理步驟是按照下面的步驟執(zhí)行的。
首先,從管理項(xiàng)目表數(shù)據(jù)庫(kù)50讀出管理項(xiàng)目表32。然后,將plc局號(hào)=01作為第1檢索關(guān)鍵字,將與選擇出的輸入輸出設(shè)備的型號(hào)名稱(chēng)即“bi64”對(duì)應(yīng)的輸入輸出信號(hào)的類(lèi)別即“bi”作為第2檢索關(guān)鍵字,按照行號(hào)從小到大的順序依次提取“管理項(xiàng)目名稱(chēng)”。
然后,對(duì)于提取出的多個(gè)“管理項(xiàng)目名稱(chēng)”,“復(fù)制”行號(hào)最小的“管理項(xiàng)目名稱(chēng)”,并“粘貼”在plc輸入輸出空白表35的“ch”=1的“名稱(chēng)”上。在圖6的管理項(xiàng)目表32中,在plc局號(hào)=01、與“bi”對(duì)應(yīng)的管理項(xiàng)目名稱(chēng)中,最小的行號(hào)=7的管理項(xiàng)目名稱(chēng)是“低溫用pacacp狀態(tài)”。因此,利用作表程序的“復(fù)制&粘貼”功能,從工作表即管理項(xiàng)目表32自動(dòng)“復(fù)制”該部分,并自動(dòng)“粘貼”在別的工作表即plc輸入輸出空白表35的“ch”=1的“名稱(chēng)”上。然后,對(duì)于從管理項(xiàng)目表32提取出的多個(gè)“管理項(xiàng)目名稱(chēng)”,按照行號(hào)從小到大的順序自動(dòng)“復(fù)制”“管理項(xiàng)目名稱(chēng)”,并按照“ch”號(hào)從小到大的順序自動(dòng)“粘貼”在plc輸入輸出空白表35的“名稱(chēng)”欄中。另外,對(duì)于“bi”,在管理項(xiàng)目表32中,將對(duì)“bi”的“計(jì)量”附加有圓圈標(biāo)記的“管理項(xiàng)目名稱(chēng)”,與“計(jì)量”一起自動(dòng)轉(zhuǎn)記在plc輸入輸出空白表35的相應(yīng)的“名稱(chēng)”欄相鄰的“信號(hào)類(lèi)別”欄中。這樣,輔助裝置40對(duì)plc輸入輸出空白表35依次自動(dòng)分配輸入輸出信號(hào),進(jìn)行plc輸入輸出表編輯并顯示其結(jié)果(s64)。
圖16對(duì)于第一個(gè)plc局號(hào)=01、輸入輸出設(shè)備=“bi64”示出編輯后的plc輸入輸出表36a。在圖6的管理項(xiàng)目表32中,與plc局號(hào)=01、“bi”有關(guān)的“管理項(xiàng)目名稱(chēng)”示出7行~25行,對(duì)于其中16行~22行,對(duì)“bi”的“計(jì)量”附加有圓圈標(biāo)記。與此對(duì)應(yīng),將圖6的管理項(xiàng)目表32的7行~25行的“管理項(xiàng)目名稱(chēng)”直接轉(zhuǎn)記在圖16的plc輸入輸出表36a中的“ch”=1~19的“名稱(chēng)”上。并且,在圖16的plc輸入輸出表36a中的“ch”=10~16的“信號(hào)類(lèi)別”欄中,反映圖6的管理項(xiàng)目表32的16行~22行的“計(jì)量”中的圓圈標(biāo)記,記載為“計(jì)量”。這樣,僅點(diǎn)擊圖7的“輸入輸出信號(hào)分配”70,管理項(xiàng)目表32的內(nèi)容即自動(dòng)轉(zhuǎn)記在plc輸入輸出表36a中,并進(jìn)行plc輸入輸出表36a的編輯。
至此,與plc01有關(guān)的plc結(jié)構(gòu)表34的編輯、配置在plc01的插槽=1的“bi64”的plc輸入輸出表36a的編輯結(jié)束。圖17是示出輔助裝置40進(jìn)行的以后的步驟的流程圖。在s66中,判定“是否對(duì)全部輸入輸出設(shè)備已完成”。在上述的例子中,關(guān)于plc01,未完成與分別配置在插槽=2、3的“bi64”有關(guān)的plc輸入輸出表36。因此,s66的判定為否定,因此“返回b”(s68)。
“返回b”是指返回到plc輸入輸出編輯(s14)的最初步驟,由此返回到圖13的s50。在此,輔助裝置40在輸入輸出設(shè)備的選擇(s52)中選擇配置在插槽=2的“bi64”,并進(jìn)行以后的步驟,由此,編輯配置在插槽=2的“bi64”的plc輸入輸出表36。因此,在再次進(jìn)入s66時(shí),由于與配置在插槽=3的“bi64”有關(guān)的plc輸入輸出表36尚未完成,因而s66的判定為否定,進(jìn)入s68,再次返回到s50。在此,在輸入輸出設(shè)備的選擇(s52)中選擇配置在插槽=3的“bi64”,并進(jìn)行以后的步驟,由此,編輯配置在插槽=3的“bi64”的plc輸入輸出表36。因此,在再次進(jìn)入s66時(shí),對(duì)于與plc01有關(guān)的全部輸入輸出設(shè)備,plc輸入輸出表36的編輯結(jié)束,因而s66的判定為肯定,能夠進(jìn)入s70。
在s70中,輔助裝置40判定“是否對(duì)全部plc局號(hào)已完成”。在上述的例子中,僅對(duì)plc01完成了plc結(jié)構(gòu)表34的編輯和plc輸入輸出表36的編輯,但是,對(duì)于其它的plc02~plc05,plc結(jié)構(gòu)表34的編輯和plc輸入輸出表36的編輯都未完成。因此,s70的判定為否定,“返回a”(s72)。
“返回a”是指返回到plc結(jié)構(gòu)表編輯(s12)的最初步驟,由此返回到圖8的s30。因此,對(duì)plc02~plc05分別反復(fù)進(jìn)行上述步驟。其詳細(xì)情況的說(shuō)明是重復(fù)的,因而省略,使用圖18~圖21說(shuō)明輸入輸出設(shè)備的“ao”和“ai-r”。
圖18是與plc03有關(guān)的plc結(jié)構(gòu)表34c。plc03的輸入輸出設(shè)備的類(lèi)別如圖11所示是“ao”、“bi”、“ai”、“ai-r”這4個(gè),輸入輸出信號(hào)數(shù)是“ao”、“ai”、“ai-r”為16以下、“bi”為16以上32以下。據(jù)此,輔助裝置40在plc結(jié)構(gòu)表編輯(s12)中,對(duì)于plc03,作為輸入輸出設(shè)備,在插槽=1配置“ao”、在插槽=2配置“bi32”、在插槽=3配置“ai”、在插槽=4配置“ai-r”,從而編輯plc結(jié)構(gòu)表34c。
圖19是與插槽=1的“ao”有關(guān)的plc輸入輸出表36c。在此,在圖6的管理項(xiàng)目表32中,將plc局號(hào)=03、輸入輸出設(shè)備=“ao”作為檢索關(guān)鍵字進(jìn)行檢索。在圖19中,示出“ch”=1~“ch”=6的“名稱(chēng)”是“復(fù)制”圖6的157行~162行的“管理項(xiàng)目名稱(chēng)”并直接“粘貼”而得到的。
圖20是與plc05有關(guān)的plc結(jié)構(gòu)表34e。plc05的輸入輸出設(shè)備的類(lèi)別如圖11所示是“bo”、“ao”、“bi”、“ai-r”這4個(gè),輸入輸出信號(hào)數(shù)是“bo”、“ao”、“ai-r”為16以下、“bi”為16以上32以下。據(jù)此,在plc05的plc結(jié)構(gòu)表編輯(s12)中,作為輸入輸出設(shè)備,在插槽=1配置“bo16”、在插槽=2配置“ao”、在插槽=3、4配置“bi16”、在插槽=5配置“ai-r”,從而編輯plc結(jié)構(gòu)表34c。
圖21是與插槽=5的“ai-r”有關(guān)的plc輸入輸出表36e。在此,在圖6的管理項(xiàng)目表32中,將plc局號(hào)=05、輸入輸出設(shè)備=“ai”“電阻”作為檢索關(guān)鍵字進(jìn)行檢索。在圖21中,示出“ch”=1~“ch”=7的“名稱(chēng)”是“復(fù)制”圖6的246行~252行的“管理項(xiàng)目名稱(chēng)”并直接“粘貼”而得到的。
這樣,在對(duì)plc01~plc05全部結(jié)束plc結(jié)構(gòu)表34的編輯和plc輸入輸出表36的編輯時(shí),輔助裝置40使用輸出部48進(jìn)行打印輸出,由此完成plc系統(tǒng)說(shuō)明書(shū)30。
根據(jù)plc系統(tǒng)說(shuō)明書(shū)生成輔助裝置40,在登記通過(guò)設(shè)計(jì)者的手工輸入而生成的管理項(xiàng)目表32時(shí),僅通過(guò)點(diǎn)擊1~3這3次點(diǎn)擊,即可對(duì)全部plc自動(dòng)進(jìn)行plc結(jié)構(gòu)表34的編輯和plc輸入輸出表36的編輯。由此,能夠在短時(shí)間內(nèi)進(jìn)行與全部plc有關(guān)的plc結(jié)構(gòu)表的編輯和plc輸入輸出表的編輯,而且能夠抑制轉(zhuǎn)記錯(cuò)誤等。