|
紫(zi)金(jin)橋(qiao)實(shi)時(shi)數(shu)據(ju)庫(ku)係(xi)統(tong)在(zai)投(tou)入(ru)運(yun)行(xing)時(shi),有(you)些(xie)維(wei)護(hu)工(gong)作(zuo)我(wo)們(men)處(chu)理(li)得(de)當(dang),對(dui)縮(suo)短(duan)故(gu)障(zhang)恢(hui)複(fu)時(shi)間(jian),提(ti)高(gao)係(xi)統(tong)運(yun)行(xing)效(xiao)率(lv),減(jian)小(xiao)維(wei)護(hu)人(ren)員(yuan)工(gong)作(zuo)量(liang)都(dou)會(hui)有(you)很(hen)大(da)的(de)幫(bang)助(zhu)。下(xia)麵(mian)介(jie)紹(shao)幾(ji)個(ge)維(wei)護(hu)相(xiang)關(guan)事(shi)務(wu)處(chu)理(li)方(fang)法(fa)。
一、工程備份及恢複
每次對工程進行大的修改(更新)或者進行紫金橋實時數據庫及驅動更新升級時都要對工程備份。備份的方法有兩種:一種是利用工程管理器對工程進行備份;另ling一yi種zhong是shi直zhi接jie對dui工gong程cheng目mu錄lu進jin行xing拷kao貝bei。利li用yong工gong程cheng管guan理li器qi備bei份fen隻zhi對dui開kai發fa的de內nei容rong備bei份fen,不bu對dui曆li史shi數shu據ju備bei份fen,而er直zhi接jie拷kao貝bei工gong程cheng目mu錄lu可ke以yi對dui原yuan有you工gong程cheng運yun行xing過guo程cheng中zhong產chan生sheng的de曆li史shi數shu據ju進jin行xing備bei份fen。
1、 利用工程管理器備份
a. 進入工程管理器,在工程目錄下選擇要備份的工程(選中的工程為藍色背景),如下所示:

b. 選擇完成要備份的工程後,點擊“備份工程” 按鈕。彈出“目的地指定”對話框,如下所示:

c. .在對話框中選擇備份路徑,並輸入備份文件名,單擊“確定”按an鈕niu,即ji完wan成cheng備bei份fen。備bei份fen文wen件jian是shi一yi個ge文wen件jian是shi一yi個ge經jing過guo打da包bao和he壓ya縮suo的de文wen件jian,但dan不bu包bao含han工gong程cheng運yun行xing過guo程cheng中zhong生sheng成cheng的de曆li史shi數shu據ju。要yao運yun行xing使shi用yong此ci備bei份fen文wen件jian,必bi需xu通tong過guo工gong程cheng器qi中zhong的de“恢複工程”功能。
2、 恢複備份工程
a. 進入工程管理器,在工具條中選擇“恢複工程”按鈕,將彈出如下所示對話框:

b. 通過“打開”對話框查找先前保存的備份文件,在選擇備份文件後,單擊“打開”按鈕將彈出如下所示對話框:

c. “工程定義”duihuakuangdakaishi,gongchengmingqueshengweiyuangongchengming。baocunlujingqueshengweizijinqiaoruanjiananzhuangmuluxiajigongchengmingchengzuchengdemulu。yonghukeyigenjushixianxuyaoduigongchengmingjilujingjinxingxiugai。
3、 直接拷貝工程目錄
a. 進入工程管理器,選擇要拷貝的工程,單鼠標右鍵,在彈出菜單中選擇“打開工程目錄”,如下所示:

b. 在選擇“打開工程目錄”菜單後,將在一個新的資源管理器窗口打開這一個工程目錄,選擇目錄下的所有文件及目錄,如下所示:

c. 將這些文件及目錄拷貝到另外一個文件夾下、或者外部存儲器中、或者壓縮到一個保存文件中。
4、 通過搜索功能啟用原有工程
對於先前通過拷貝或壓縮方式備份工程,我們可以通過如下方式使工程重新啟用。
a. 對於保存在外部存儲器中的工程首先要將它拷貝到當前計算機的一個目錄中;對於通過壓縮軟件直接目錄壓縮保存的工程,首先要它解壓到當前計算機一個目錄中。
b. 進入工程管理,在工具條中單擊“搜索工程” 按鈕,將彈出所下所示對話框:

c. 在“瀏覽文件夾”對話框中,通過瀏覽方式找到先前備份的目錄即可。點擊“確定”按鈕,此工程即被加入到工程管理器中。這樣就可以運行此工程雲運行或開發修改。
二、工程更新
對於已經投入運行的工程,為了減少更新工程對係統的影響,可以采取如下方法。首先采取第一章第3節直接拷貝工程目錄的方法對正在運行的工程進行備份。然後將備份後的工程拷貝到其它計算機上(在原計算機上的備份仍然保留),在zai新xin的de計ji算suan機ji上shang對dui工gong程cheng進jin行xing離li線xian修xiu改gai。在zai工gong程cheng修xiu改gai完wan成cheng後hou,停ting止zhi正zheng在zai運yun行xing的de工gong程cheng,將jiang修xiu改gai後hou的de工gong程cheng目mu錄lu下xia的de所suo有you文wen件jian及ji目mu錄lu拷kao貝bei到dao正zheng在zai運yun行xing的de工gong程cheng對dui應ying目mu錄lu下xia,替ti換huan所suo有you文wen件jian。最zui後hou啟qi動dong工gong程cheng。
如ru果guo工gong程cheng啟qi動dong後hou運yun行xing不bu正zheng常chang,先xian退tui出chu工gong程cheng,再zai將jiang在zai線xian計ji算suan機ji上shang的de備bei份fen工gong程cheng拷kao貝bei回hui當dang前qian工gong程cheng對dui應ying的de目mu錄lu中zhong,最zui後hou再zai啟qi動dong工gong程cheng,以yi保bao證zheng可ke以yi快kuai速su恢hui複fu原yuan狀zhuang。
三、驅動更新
對於紫金橋軟件IO驅動,通常由三個動態連接庫(ioapi.dll,ioitemui.dll和iodevui.dll)及一個設備描述文件(iodesc.txt)組成,但也可能包含其它支持動態連接庫,以紫金橋提供的文件為主。通常驅動更新時,對ioapi.dll進行更新時較多,但也能對其他文件更新,根據具體提供的文件決定。這裏以更新ioapi.dll為例,介紹一下操作過程:
1、 在正在運行的計算機上找到IO驅動所在目錄。IO驅動目錄是在紫金橋軟件的安裝目錄的IO SERVERS目錄下一個子目錄。如:三菱Q係列以太網驅動程序所在目錄為:
[軟件安裝目錄]\IO Servers\PLC_MITSUBISHI_Q
OPC驅動目錄為:
[軟件安裝目錄]\IO Servers\OPC_Client
在原目錄中直接複製一個ioapi.dll的備份(“ioapi - 複製.dll”或者“ioapi - 複製.dll”,將它重命名為“ioapi.old.dll”。
2、 停止驅動
紫金橋軟件運行後,在任務欄的通知區域內 會顯示一個運行圖標 ,在這個圖標單擊鼠標右鍵,再在彈出菜單中選擇要顯示驅動,如三菱Q係列PLC驅動
在菜單中選擇IO驅動後,將顯示如下驅動窗口界麵:

在窗口的“文件”菜單中選擇“退出”,即可停止驅動。這時過程數據庫及其它驅動正常運行。
3、 在IO驅動退出後,將紫金橋提供的驅動更新文件拷貝到驅動目錄中,替換原來文件(原來文件已經備份)。
4、 在軟件安裝目錄下的IO SERVERS目錄找到IO驅動執行文件,如三菱Q係列PLC驅動的執行文件為:PLC_MITSUBISHI_Q.exe,運行這個程序,則此驅動又被運行了。
5、 如果更新後不能正常運行,首先按前麵說的方法退出驅動程序,然後將新更新文件刪除,並將先前備份文件重新命名為原來的文件名(最好先複製一份,再重新命名),最後再啟動驅動程序,恢複原來狀態。
四、降低設備互擾
對於有些IO驅(qu)動(dong)由(you)於(yu)受(shou)連(lian)接(jie)機(ji)製(zhi)的(de)限(xian)製(zhi),在(zai)一(yi)個(ge)進(jin)程(cheng)內(nei)同(tong)時(shi)連(lian)接(jie)多(duo)個(ge)設(she)備(bei)時(shi),如(ru)果(guo)有(you)某(mou)個(ge)設(she)備(bei)出(chu)現(xian)故(gu)障(zhang)時(shi),會(hui)對(dui)其(qi)他(ta)設(she)備(bei)工(gong)作(zuo)產(chan)生(sheng)影(ying)響(xiang)。我(wo)們(men)可(ke)以(yi)采(cai)取(qu)將(jiang)驅(qu)動(dong)分(fen)解(jie)為(wei)多(duo)個(ge)進(jin)程(cheng)的(de)方(fang)式(shi),減(jian)小(xiao)這(zhe)種(zhong)影(ying)響(xiang)。我(wo)們(men)這(zhe)裏(li)以(yi)OPC驅動為例,介紹一下操作過程。
1、 建議一個新的OPC驅動
a. 打開資源管理器,找到紫金橋軟件安裝目錄(也可以通過工程管理器,按第一章3節的方法,從彈出菜單的選擇“打開安裝目錄”),再找到IO SERVERS子目錄,從此目錄下找到OPC_Client目錄。

b. 在IO SERVERS目錄複製一個新的OPC_Client目錄,將複製後的目錄重命名為OPC_Client01。

c. 再在IO SERVERS目錄下找OPC_Client.exe,將它複製一份,將複製後的文件重命名為OPC_Client01.exe。

d. 進入OPC_Client01目錄,找到IODESC.txt,用文本編輯器找開它,將內修改為如下所示:
OPC;Microsoft;OPC_Client01.exe
OPC01(Client);0;0
注意:OPC_Client01目錄、OPC_Client01.exe及這個文件中指的執行文件的名稱都要相同。
e. 進行上述修改後,重新啟動紫金橋開發環境後,在驅動列表中就會多出一個新的驅動,如下所示:

f. 如果有多個設備都需要通過這種方式降低互擾性,隻需重複本節中b至c步驟即可。
2、 對原有數據連接備份及清除
a. 通過導出功能備份需要分解設備上的數據連接項。進入點組態後,在“工程”菜單中選擇“導出到Excel編輯”對當前工程的組態進行備份。

注意:對分屬於不同區域、不同的數據連接參數及不同點類型的連接組態要分別備份,保存到不同的文件中。

b. 清除分解設備上的數據連接項。在完成連接項備份後,在點組態的導航樹中找“數據連接”,再在它的下麵找要分解出去的設備(可以保留一個設備在原有的驅動上),選擇這個設備;在右側列中會出現與這個設備相關的連接項,點擊“點參數”列表頭,選擇所有點參數;單擊鼠標右鍵,在彈出菜單中選擇“刪除”,這樣即可清除與此設備相關的數據連接項。

c. 刪除分解設備。在完成數據連接項清除後,就可以在開發環境中刪除定義的設備了。在開發環境中通過“數據庫”中的導航樹找到要分解出去的設備,單擊鼠標右鍵,在彈出菜點中選擇“刪除”,再在彈出對話框中選擇“是(Y)”即可。如果在確認後提出設備在使用,請先執行清除設備連接項。

d. 重複b、c步驟,將所有分解設備刪除。
3、 用分解後的驅動重建設備
在完成上述操作過程後,我們就可以利用分解後的驅動重新建議原來的設備了。這裏以設備OPC01在,IO驅動OPC01上重新建議為例。

進入開發環境,從“數據庫”導航樹查找到OPC目錄下的Microsoft目錄,在這個目錄下找到OPC01(Client)驅動,雙擊它即彈出“I/O設備定義”對dui話hua框kuang,用yong先xian前qian定ding義yi的de設she備bei名ming稱cheng及ji參can數shu定ding義yi這zhe個ge設she備bei。如ru果guo有you其qi它ta設she備bei操cao作zuo方fang法fa與yu此ci相xiang同tong,即ji通tong過guo同tong樣yang方fang法fa將jiang設she備bei轉zhuan移yi到dao一yi個ge分fen解jie出chu來lai的de設she備bei上shang。
4、 導入原有連接項組態
在分解後的驅動上重建原來的設備(名稱相同,設備參數相同)後,即可利用原來的IO連接組態重建IO連接了。操作方法如下:
通過開發環境進入點組態,在點組態窗口菜單上選擇“工程”,再選擇“從Excel導入”。如下所示:

在彈出的對話框中輸入在本章第2節a中備份文件的路徑及文件名(也可通過瀏覽方式找到這個文件);再正確選擇備份文件對應的區域、數據連接參數及點類型;最後單擊“確定”按鈕,即可完成連接項的恢複。
小結
“工程備份及恢複”操作對於應用係統存檔及發生災難事故時係統重建具有重要意義;“工程更新”操作用於應用係統已經投入運行,對係統進行修改或增加功能的工作是在離線狀態下完成的。“驅動更新”操作通常用於驅動是新開發的或增加了新功能時,開發者沒有測試環境時的操作過程;“降低設備互擾”操cao作zuo主zhu要yao用yong於yu驅qu動dong是shi工gong作zuo在zai同tong步bu狀zhuang態tai下xia,驅qu動dong需xu要yao的de硬ying件jian或huo網wang絡luo不bu穩wen定ding,提ti供gong驅qu動dong工gong作zuo效xiao的de方fang法fa。在zai實shi際ji維wei護hu工gong作zuo中zhong,這zhe幾ji個ge操cao作zuo過guo程cheng並bing不bu是shi相xiang互hu獨du立li的de,通tong常chang在zai做zuo後hou麵mian三san個ge操cao作zuo時shi都dou要yao先xian做zuo好hao備bei份fen工gong作zuo。靈ling活huo運yun用yong這zhe幾ji個ge操cao作zuo過guo程cheng對dui保bao證zheng係xi統tong安an全quan性xing,提ti供gong係xi統tong性xing能neng,降jiang低di對dui用yong戶hu使shi用yong影ying響xiang具ju有you重zhong要yao意yi義yi。
|