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