亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

控制裝置及控制裝置的動作方法_5

文檔序號:9239968閱讀:來源:國知局
在步驟S202中“存儲卡”),微處理器112在非易失性存儲器114中創(chuàng)建臨時文件夾,讀出存儲卡380所存放的備份數(shù)據(jù)400,并復(fù)制至臨時文件夾(步驟S204)。
[0178]與之相對,在備份數(shù)據(jù)400的輸入目的地是支持裝置300的情況下(在步驟S202中“支持裝置”),微處理器112在非易失性存儲器114中創(chuàng)建臨時文件夾,并將從支持裝置300轉(zhuǎn)發(fā)的備份數(shù)據(jù)400復(fù)制至臨時文件夾(步驟S206)。
[0179]接著,微處理器112對臨時文件夾內(nèi)的備份數(shù)據(jù)400進行分解處理(步驟S208)。通過該分解處理,在臨時文件夾內(nèi)恢復(fù)CPU數(shù)據(jù)402以及從屬設(shè)定信息404。然后,微處理器112以臨時文件夾內(nèi)的CPU數(shù)據(jù)402來覆寫非易失性存儲器114的內(nèi)容(步驟S210)。
[0180]接著,微處理器112將CPU數(shù)據(jù)402中所含的設(shè)備構(gòu)成信息152與當(dāng)前的設(shè)備構(gòu)成(實機構(gòu)成)進行比較,并判斷兩者是否一致(步驟S212)。若設(shè)備構(gòu)成信息152與實機構(gòu)成不一致(在步驟S212中“否”),則微處理器112將備份數(shù)據(jù)400的生成時的設(shè)備構(gòu)成與實機構(gòu)成不一致這一事實進行輸出(步驟S214)。作為該輸出形態(tài),能使用如下方法:對恢復(fù)處理所涉及的日志文件輸出其內(nèi)容;在所連接的支持裝置300的畫面上通知其內(nèi)容;從支持裝置300或CPU單元110發(fā)出語音向?qū)А?br>[0181]若設(shè)備構(gòu)成信息152與實機構(gòu)成一致(在步驟S212中“是”),則跳過步驟S214的處理。
[0182]接著,微處理器112參照從備份數(shù)據(jù)400得到的CPU數(shù)據(jù)402中所含的設(shè)備構(gòu)成信息152,將被注冊為現(xiàn)場網(wǎng)絡(luò)108的成員的I個從屬裝置選擇為恢復(fù)對象(步驟S216)。然后,微處理器112對于恢復(fù)對象的從屬裝置,判斷能否適當(dāng)?shù)貓?zhí)行恢復(fù)處理(步驟S218)。更具體而言,微處理器112針對恢復(fù)對象的從屬裝置,判斷網(wǎng)絡(luò)連接是否變?yōu)橛行Ш?或是否存在于現(xiàn)場網(wǎng)絡(luò)108上。
[0183]若判斷為對于恢復(fù)對象的從屬裝置能適當(dāng)?shù)貓?zhí)行恢復(fù)處理(在步驟S218中“是”),則微處理器112以針對臨時文件夾內(nèi)的恢復(fù)對象的從屬裝置的從屬設(shè)定信息404來覆寫非易失性存儲器114的內(nèi)容(步驟S220)。接著,微處理器112判斷要對恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)(例如,程序等)是否存在于臨時文件夾內(nèi)(步驟S222)。S卩,從屬裝置之中,還存在在其內(nèi)部保存用戶程序或設(shè)定值的從屬裝置,針對這樣的從屬裝置,從CPU單元110發(fā)送需要的數(shù)據(jù)(用戶程序或設(shè)定值)。若要對恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)存在于臨時文件夾內(nèi)(在步驟S222中“是”),則微處理器112經(jīng)由現(xiàn)場網(wǎng)絡(luò)108對恢復(fù)對象的從屬裝置發(fā)送對應(yīng)的數(shù)據(jù)(步驟S224)。若要對恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)不存在于臨時文件夾內(nèi)(在步驟S222中“否”),則跳過步驟S224的處理。
[0184]然后,微處理器112針對被注冊為現(xiàn)場網(wǎng)絡(luò)108的成員的全部的從屬裝置,判斷將從屬裝置選擇為恢復(fù)對象的選擇是否已完成(步驟S226)。若針對被注冊為現(xiàn)場網(wǎng)絡(luò)108的成員的全部的從屬裝置而恢復(fù)對象的選擇未完成(在步驟S226中“否”),或者未判斷為能對恢復(fù)對象的從屬裝置適當(dāng)?shù)貓?zhí)行恢復(fù)處理(在步驟S218中“否”),則微處理器112將被注冊為現(xiàn)場網(wǎng)絡(luò)108的成員的未選擇的從屬裝置選擇為恢復(fù)對象(步驟S228)。然后,重復(fù)步驟S218以下的處理。
[0185]與之相對,若針對被注冊為現(xiàn)場網(wǎng)絡(luò)108的成員的全部的從屬裝置而恢復(fù)對象的選擇已完成(在步驟S226中“是”),則恢復(fù)處理結(jié)束。
[0186][J3:優(yōu)點]
[0187]根據(jù)實施方式1,在需要從具有公共的設(shè)備的多個設(shè)備(控制系統(tǒng))中發(fā)生的某種異常還原的情況下,至少針對公共的設(shè)備,能使用從其他設(shè)備(控制系統(tǒng))生成的備份數(shù)據(jù)來進行恢復(fù)。故而,能進一步簡化用于還原控制系統(tǒng)的恢復(fù)處理。
[0188]< K.實施方式2 >
[0189]作為實施方式2,針對在將恢復(fù)時未存在的從屬裝置(設(shè)備)事后進行了追加的情況下能追加地執(zhí)行恢復(fù)處理的應(yīng)用例進行說明。即,在實施方式2中,在將恢復(fù)時未存在的從屬裝置進行了追加的情況下,對該追加的從屬裝置自動地進行恢復(fù)。
[0190][kl:處理概要]
[0191]圖18是用于說明實施方式2所涉及的恢復(fù)處理的示意圖。在圖18(a)所示的設(shè)備構(gòu)成中,連接有從屬裝置A?C(輸送艙10)以及從屬裝置J?L(第一制程艙20)來作為PLC100的從屬裝置,該PLC100作為主控裝置發(fā)揮功能。此時,將本來應(yīng)存在的從屬裝置S、T(第四制程艙26)設(shè)為未存在。但是,備份數(shù)據(jù)400包含與全部的從屬裝置有關(guān)的數(shù)據(jù)(輸送艙10、第一制程艙20、第四制程艙26)。
[0192]在圖18(a)所示的設(shè)備構(gòu)成中,若恢復(fù)處理被執(zhí)行,則從屬裝置A?C (輸送艙10)以及從屬裝置J?L (第一制程艙20)成為列表對象。也就是,使用備份數(shù)據(jù)400當(dāng)中與輸送艙10以及第一制程艙20有關(guān)的數(shù)據(jù)來執(zhí)行恢復(fù)處理。
[0193]其后,如圖18(b)所示,追加了從屬裝置S、T(第四制程艙26)。這樣的狀況會在第四制程艙26所涉及的設(shè)備因維護或修理等而被關(guān)斷電源那樣的情況下、裝置本身被卸下那樣的情況下發(fā)生。
[0194]在實施方式2中,將從圖18(a)所示的設(shè)備構(gòu)成變更為圖18(b)所示的設(shè)備構(gòu)成作為觸發(fā),來追加性地執(zhí)行恢復(fù)處理。也就是,使用備份數(shù)據(jù)400中所含的與第四制程艙26有關(guān)的數(shù)據(jù)來執(zhí)行恢復(fù)處理。
[0195]關(guān)于實施方式2所涉及的恢復(fù)處理,基于從屬裝置的追加來自動地執(zhí)行追加的恢復(fù)處理,因此即使是缺乏相關(guān)知識的終端用戶,也能實現(xiàn)適當(dāng)?shù)幕謴?fù)處理。即,若實施方式2所涉及的自動的恢復(fù)處理未被安裝,則用戶需要考慮變更后的設(shè)備構(gòu)成,在支持裝置300上個別地選擇作為對象的數(shù)據(jù)來執(zhí)行恢復(fù)處理,但這樣的操作非常費事,會產(chǎn)生憑借該用戶的知識不能適當(dāng)?shù)剡M行恢復(fù)處理這樣的問題。
[0196]備份數(shù)據(jù)400典型地,預(yù)先保存在CPU單元110的非易失性存儲器114 (圖3)中?;蛘?,可以在安裝于CPU單元110的存儲卡380中保存?zhèn)浞輸?shù)據(jù)400。
[0197]典型地,在CPU單元110探測到從屬裝置已被追加的情況下,和/或,網(wǎng)絡(luò)連接從無效變更為有效的情況下,執(zhí)行圖18所示的追加性的恢復(fù)處理。即,在任一從屬裝置的網(wǎng)絡(luò)連接變?yōu)橛行У那闆r以及任一從屬裝置變?yōu)榇嬖谟诂F(xiàn)場網(wǎng)絡(luò)108上的情況當(dāng)中的至少一種情況下,PLC100 (CPU單元110)恢復(fù)備份數(shù)據(jù)400中所含的對應(yīng)的從屬設(shè)定信息154。
[0198][k2:處理過程]
[0199]接下來,說明實施方式2所涉及的備份處理以及恢復(fù)處理的過程。關(guān)于備份處理,與上述的實施方式1(圖16)同樣,因此省略詳細的說明。
[0200]關(guān)于恢復(fù)處理,考慮僅在針對所追加的從屬裝置的恢復(fù)處理處于未實施的情況下執(zhí)行追加性的恢復(fù)處理的情況(以下說明的“僅在未實施的情況下實施追加性的恢復(fù)處理”)、以及若某從屬裝置被追加則對該追加的從屬裝置總是執(zhí)行恢復(fù)處理的情況(以下說明的“總是實施追加性的恢復(fù)處理”)。以下,針對各情況的處理,說明其細節(jié)。
[0201][k3:恢復(fù)處理(其1:僅在未實施的情況下實施追加性的恢復(fù)處理)]
[0202]圖19是表示實施方式2所涉及的恢復(fù)處理(其I)的過程的流程圖。圖19以及后述的圖21所示的各步驟,典型地,通過由CPU單元110的微處理器112 (圖3)執(zhí)行固件190 (圖4)來予以實現(xiàn)。但是,可以使用ASIC等集成電路來實現(xiàn)這些處理的一部分或全部。
[0203]圖19所示的流程圖與表示圖17所示的實施方式I所涉及的恢復(fù)處理的過程的流程圖比較,僅在步驟S224和步驟S226之后執(zhí)行步驟S225的處理這一點上不同。即,在微處理器112對恢復(fù)對象的從屬裝置發(fā)送對應(yīng)的數(shù)據(jù)(步驟S224)時,或者要對恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)不存在于臨時文件夾內(nèi)(在步驟S222中“否”),記錄針對恢復(fù)對象的從屬裝置的恢復(fù)處理的完成(步驟S225)。
[0204]圖20是表示實施方式2所涉及的恢復(fù)處理(其I)中的恢復(fù)處理的完成的記錄所涉及的信息的一例的示意圖。參照圖20,與節(jié)點編號以及被注冊為成員的從屬裝置的信息相關(guān)聯(lián)地記錄恢復(fù)處理的完成的有無。即,針對各從屬裝置,記錄表示恢復(fù)處理是否已實施的信息。在圖20所示的例子中,“是”表示恢復(fù)處理已實施,“否”表示恢復(fù)處理未實施。若某從屬裝置被追加,則參照該恢復(fù)處理的完成的記錄所涉及的信息來執(zhí)行追加性的恢復(fù)處理。
[0205]圖21是表示實施方式2所涉及的追加性的恢復(fù)處理(其I)的過程的流程圖。參照圖21,微處理器112判斷是否要執(zhí)行追加性的恢復(fù)處理(步驟S250)。具體而言,微處理器112判斷從屬裝置是否已被追加,和/或,網(wǎng)絡(luò)連接是否從無效變更為有效。此外,作為主控裝置發(fā)揮功能的PLC100 (CPU單元110)能時常監(jiān)視現(xiàn)場網(wǎng)絡(luò)108的狀態(tài),并基于該時常監(jiān)視的信息來判斷是否已追加從屬裝置。另外,關(guān)于網(wǎng)絡(luò)連接是否已從無效變更為有效,能基于設(shè)備構(gòu)成信息152是否已變更來進行判斷。
[0206]若未判斷為要執(zhí)行追加性的恢復(fù)處理(在步驟S250中“否”),則重復(fù)步驟S250的處理。
[0207]與之相對,若判斷為要執(zhí)行追加性的恢復(fù)處理(在步驟S250中“是”),則微處理器112將所追加的從屬裝置當(dāng)中的I個從屬裝置選擇為追加性的恢復(fù)對象(步驟S252)。然后,微處理器112針對追加性的恢復(fù)對象的從屬裝置,判斷恢復(fù)處理是否已實施(步驟S254)。該判斷基于圖20所示那樣的恢復(fù)處理的完成的記錄所涉及的信息來實施。
[0208]若恢復(fù)處理并非已實施(在步驟S254中“否”),則微處理器112判斷要對追加性的恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)(例如,程序等)是否存在于臨時文件夾內(nèi)(步驟S256) ο若要對追加性的恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)存在于臨時文件夾內(nèi)(在步驟S256中“是”),則微處理器112經(jīng)由現(xiàn)場網(wǎng)絡(luò)108對追加性的恢復(fù)對象的從屬裝置發(fā)送對應(yīng)的數(shù)據(jù)(步驟S258)。若要對追加性的恢復(fù)對象的從屬裝置轉(zhuǎn)發(fā)的數(shù)據(jù)不存在于臨時文件夾內(nèi)(在步驟S256中“否”),則跳過步驟S258的處理。
[0209]接著,微處理器112記錄針對追加性的恢復(fù)對象的從屬裝置的恢復(fù)處理的完成(步驟S260)。在該時間點,能使該從屬裝置的網(wǎng)絡(luò)連接有效。
[0210]在步驟S260的執(zhí)行后或者在恢復(fù)處理已實施的情況下(在步驟S254中“是”),微處理器112針對所追加的全部的從屬裝置,判斷將從屬裝置選擇為追加性的恢復(fù)對象的選擇是否已完成(步驟S262)。若針對所追加的全部的從屬裝置而追加性的恢復(fù)對象的選擇未完成(在步驟S262中“否”),微處理器112將所追加的從屬裝置當(dāng)中未選擇的從屬裝置選擇為追加性的恢復(fù)對象(步驟S264)。然后,重復(fù)步驟S254以下的處理。
[0211]若針對所追加的全部的從屬裝置而追加性的恢復(fù)對象的選擇已完成(在步驟S262中“是”),則處理結(jié)束。
[0212][k4:恢復(fù)處理(其2:總是
當(dāng)前第5頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1