使用“升級類型”(Upgrading types) 功能,可在整個項(xiàng)目范圍內(nèi)將類型的相互關(guān)系一次性升級到可用的最新類型版本
在對引用項(xiàng)目庫內(nèi)其它類型的某個類型進(jìn)行編輯并創(chuàng)建新的類型版本時(shí),被引用的類型將自動設(shè)置為狀態(tài)“測試中”(in test) 或“使用中”(in work)。這樣,可確保項(xiàng)目內(nèi)的所有類型均為最新類型。
在項(xiàng)目外面編輯一個類型并創(chuàng)建新的類型版本時(shí),被引用的類型不會自動更新。為了確保可自動升級各個被引用類型的相互關(guān)系,可使用庫管理中的“升級類型”(Upgrading of types) 功能。
使用此功能時(shí),可識別與已更改類型相關(guān)的所有被引用類型,并自動對這些類型進(jìn)行升級。“測試中”(in test) 或“使用中”(in work) 擴(kuò)展?fàn)顟B(tài)將添加給項(xiàng)目庫中所有已升級的類型。升級后,可快速查看受更改影響的類型,并進(jìn)行單獨(dú)檢查然后再次發(fā)布。
要求
已創(chuàng)建有一個項(xiàng)目,包含調(diào)用其它程序塊或?qū)ο螅ㄈ?PLC 數(shù)據(jù)類型 (UDT))的程序塊。此時(shí),各對象之間將建立相互關(guān)系。
已創(chuàng)建有一個項(xiàng)目庫并將待編輯的類型存儲在全局庫中。這些類型在項(xiàng)目外進(jìn)行過進(jìn)一步開發(fā),現(xiàn)在需要與現(xiàn)有項(xiàng)目庫中的新類型版本重新集成。為此,需更新該項(xiàng)目庫。
要將新類型版本集成到現(xiàn)有項(xiàng)目庫中,請按以下步驟操作:
打開未設(shè)置寫保護(hù)的全局庫。 待編輯類型的類型版本高于項(xiàng)目庫中所包含類型的版本。 在全局庫中,單擊文件夾“類型”(Types),然后從快捷菜單中選擇“更新 > 項(xiàng)目”(Update > Project)。 項(xiàng)目庫將執(zhí)行更新,并包括新的類型版本。 |
操作步驟
要在項(xiàng)目中自動引用新的類型版本,則需在庫管理中對其進(jìn)行升級。
請執(zhí)行以下操作步驟:
在項(xiàng)目庫中,單擊文件夾“類型”(Types),然后打開項(xiàng)目管理。 在“類型”(Types) 區(qū)域中,從下拉列表選擇“用于更新其它類型的新版本類型”(Types with new versions for upgrading other types)。 在項(xiàng)目庫中,將顯示存在新類型版本的所有類型。 右鍵單擊“類型”(Types) 文件夾,然后在快捷菜單中選擇“顯示可更新的類型”(Show upgradable types) 條目。 所有引用的類型將顯示在“升級類型”(Upgrading of types) 選項(xiàng)卡上。 在“升級類型”(Upgrading of types) 中,選擇其中一個條目: 僅在測試環(huán)境中 將顯示測試環(huán)境中引用某個實(shí)例的所有類型。 與所選的測試環(huán)境相兼容 將顯示測試環(huán)境中引用某個實(shí)例的所有類型。但此時(shí),該實(shí)例尚未創(chuàng)建。 選擇一個測試環(huán)境 選擇一個測試環(huán)境,在該測試環(huán)境中將對類型進(jìn)行升級。 此時(shí),將顯示所有待升級的類型。
成功升級后,“升級類型”對話框隨即打開。
更正錯誤,然后重新啟動升級。 通過從“待升級的類型”(Types to be upgraded) 下方的下拉列表中選擇所需的條目,刷新待升級類型的視圖。 檢查類型“測試中”(in test),然后將其發(fā)布。為此,也可以使用管理庫。 此時(shí),可從下拉列表中選擇“帶有未決更改的類型”(Types with pending changes) 并發(fā)布所有顯示的類型。 |
類型的更新和升級示例
說明
有一個項(xiàng)目庫,其中的類型以不同方式進(jìn)行相互引用。
函數(shù)“BlockWithArrayStarIn_FC”由兩個函數(shù)塊分別調(diào)用。
函數(shù)“BlockWithArrayStarIn_FC”可在項(xiàng)目庫之外獨(dú)立進(jìn)行進(jìn)一步開發(fā)。
要求
已創(chuàng)建有帶有所有所有相關(guān)類型的項(xiàng)目庫。
操作步驟
要在項(xiàng)目之外獨(dú)立開發(fā)類型“BlockWithArrayStarIn_FC”,請按以下步驟操作:
將類型從項(xiàng)目庫復(fù)制到全局庫,從而可以進(jìn)行傳遞。 傳遞版本 V0.0.1,進(jìn)行進(jìn)一步開發(fā)。 類型“BlockWithArrayStarIn_FC”已編輯且已發(fā)布。提供方創(chuàng)建了新版本 V2.0.0 并返回帶有新類型版本的全局庫: |
要將函數(shù)的新版本集成到現(xiàn)有項(xiàng)目庫中,請按以下步驟操作:
單擊全局庫“Global_Library”的“類型”(Types) 文件夾。 從快捷菜單中選擇“更新 > 項(xiàng)目”(Update > Project) 條目。 “更新項(xiàng)目”(Update project) 對話框隨即打開。 單擊“確定”(OK)。 新類型版本 V2.0.0 已集成到項(xiàng)目庫中。
|
要將項(xiàng)目樹中的實(shí)例一次性地升級為新類型版本,請按以下步驟操作:
單擊項(xiàng)目樹中的“類型”(Types) 文件夾并打開庫管理。 在“類型”(Types) 區(qū)域中,從下拉列表選擇“用于更新其它類型的新版本類型”(Types with new versions for upgrading other types)。 此時(shí),將顯示帶有新類型版本且項(xiàng)目樹中尚未使用的函數(shù)。 單擊“類型”(Types),然后從快捷菜單中選擇“顯示可更新的類型”(Display upgradable types) 條目。 “升級類型”(Upgrading types) 選項(xiàng)卡隨即打開,并顯示與更改的類型之間存在直接相互關(guān)系的所有類型。 要過濾測試環(huán)境中已升級的類型,請?jiān)凇按壍念愋汀?Types to be upgraded) 中選擇條目“僅測試環(huán)境”(Types to be upgraded)。 選擇測試環(huán)境“PLC S7-1500”。 所有待升級類型的狀態(tài)均為“正常”(OK)。 如果一個或多個類型的狀態(tài)為“錯誤”(Error),則升級無法啟動。首先,更正錯誤;然后重復(fù)步驟 1 到 5。 單擊“開始”(Start)。 |
結(jié)果
所有被引用的類型將在項(xiàng)目庫和項(xiàng)目樹中升級為新版本,并添加擴(kuò)展名“in test”。
責(zé)任編輯:彭菁
-
西門子
+關(guān)注
關(guān)注
94文章
3041瀏覽量
115916 -
存儲
+關(guān)注
關(guān)注
13文章
4317瀏覽量
85868 -
程序
+關(guān)注
關(guān)注
117文章
3787瀏覽量
81069
原文標(biāo)題:西門子博途: 升級現(xiàn)有項(xiàng)目中的類型
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論