使用“升級類型”(Upgrading types) 功能,可在整個項目范圍內(nèi)將類型的相互關(guān)系一次性升級到可用的最新類型版本
在對引用項目庫內(nèi)其它類型的某個類型進(jìn)行編輯并創(chuàng)建新的類型版本時,被引用的類型將自動設(shè)置為狀態(tài)“測試中”(in test) 或“使用中”(in work)。這樣,可確保項目內(nèi)的所有類型均為最新類型。
在項目外面編輯一個類型并創(chuàng)建新的類型版本時,被引用的類型不會自動更新。為了確保可自動升級各個被引用類型的相互關(guān)系,可使用庫管理中的“升級類型”(Upgrading of types) 功能。
使用此功能時,可識別與已更改類型相關(guān)的所有被引用類型,并自動對這些類型進(jìn)行升級?!皽y試中”(in test) 或“使用中”(in work) 擴(kuò)展?fàn)顟B(tài)將添加給項目庫中所有已升級的類型。升級后,可快速查看受更改影響的類型,并進(jìn)行單獨檢查然后再次發(fā)布。
要求
已創(chuàng)建有一個項目,包含調(diào)用其它程序塊或?qū)ο螅ㄈ?PLC 數(shù)據(jù)類型 (UDT))的程序塊。此時,各對象之間將建立相互關(guān)系。
已創(chuàng)建有一個項目庫并將待編輯的類型存儲在全局庫中。這些類型在項目外進(jìn)行過進(jìn)一步開發(fā),現(xiàn)在需要與現(xiàn)有項目庫中的新類型版本重新集成。為此,需更新該項目庫。
要將新類型版本集成到現(xiàn)有項目庫中,請按以下步驟操作:
打開未設(shè)置寫保護(hù)的全局庫。 待編輯類型的類型版本高于項目庫中所包含類型的版本。 在全局庫中,單擊文件夾“類型”(Types),然后從快捷菜單中選擇“更新 > 項目”(Update > Project)。 項目庫將執(zhí)行更新,并包括新的類型版本。 |
操作步驟
要在項目中自動引用新的類型版本,則需在庫管理中對其進(jìn)行升級。
請執(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)境中將對類型進(jìn)行升級。 此時,將顯示所有待升級的類型。
成功升級后,“升級類型”對話框隨即打開。
更正錯誤,然后重新啟動升級。 通過從“待升級的類型”(Types to be upgraded) 下方的下拉列表中選擇所需的條目,刷新待升級類型的視圖。 檢查類型“測試中”(in test),然后將其發(fā)布。為此,也可以使用管理庫。 此時,可從下拉列表中選擇“帶有未決更改的類型”(Types with pending changes) 并發(fā)布所有顯示的類型。 |
類型的更新和升級示例
說明
有一個項目庫,其中的類型以不同方式進(jìn)行相互引用。
函數(shù)“BlockWithArrayStarIn_FC”由兩個函數(shù)塊分別調(diào)用。
函數(shù)“BlockWithArrayStarIn_FC”可在項目庫之外獨立進(jìn)行進(jìn)一步開發(fā)。
要求
已創(chuàng)建有帶有所有所有相關(guān)類型的項目庫。
操作步驟
要在項目之外獨立開發(fā)類型“BlockWithArrayStarIn_FC”,請按以下步驟操作:
將類型從項目庫復(fù)制到全局庫,從而可以進(jìn)行傳遞。![]() ![]() 傳遞版本 V0.0.1,進(jìn)行進(jìn)一步開發(fā)。 類型“BlockWithArrayStarIn_FC”已編輯且已發(fā)布。提供方創(chuàng)建了新版本 V2.0.0 并返回帶有新類型版本的全局庫: ![]() ![]() |
要將函數(shù)的新版本集成到現(xiàn)有項目庫中,請按以下步驟操作:
單擊全局庫“Global_Library”的“類型”(Types) 文件夾。 從快捷菜單中選擇“更新 > 項目”(Update > Project) 條目。 “更新項目”(Update project) 對話框隨即打開。 單擊“確定”(OK)。 新類型版本 V2.0.0 已集成到項目庫中。 ![]() ![]()
![]() ![]() |
要將項目樹中的實例一次性地升級為新類型版本,請按以下步驟操作:
單擊項目樹中的“類型”(Types) 文件夾并打開庫管理。 在“類型”(Types) 區(qū)域中,從下拉列表選擇“用于更新其它類型的新版本類型”(Types with new versions for upgrading other types)。 此時,將顯示帶有新類型版本且項目樹中尚未使用的函數(shù)。 ![]() ![]() 單擊“類型”(Types),然后從快捷菜單中選擇“顯示可更新的類型”(Display upgradable types) 條目。 “升級類型”(Upgrading types) 選項卡隨即打開,并顯示與更改的類型之間存在直接相互關(guān)系的所有類型。 ![]() ![]() 要過濾測試環(huá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é)果
所有被引用的類型將在項目庫和項目樹中升級為新版本,并添加擴(kuò)展名“in test”。
責(zé)任編輯:彭菁
-
西門子
+關(guān)注
關(guān)注
95文章
3063瀏覽量
116487 -
存儲
+關(guān)注
關(guān)注
13文章
4358瀏覽量
86196 -
程序
+關(guān)注
關(guān)注
117文章
3797瀏覽量
81439
原文標(biāo)題:西門子博途: 升級現(xiàn)有項目中的類型
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
詳解博途編程實現(xiàn)S7300與西門子觸摸屏通訊
西門子plc數(shù)據(jù)類型_西門子plc通訊方式
![<b class='flag-5'>西門子</b>plc數(shù)據(jù)<b class='flag-5'>類型</b>_<b class='flag-5'>西門子</b>plc通訊方式](https://file.elecfans.com/web1/M00/9E/49/o4YBAF05G46ARZwyAAAyrP5yWaE148.jpg)
西門子PLC編程軟件博途下載
如何在博途平臺調(diào)試西門子G120變頻器
![如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調(diào)試<b class='flag-5'>西門子</b>G120變頻器](https://file1.elecfans.com//web2/M00/82/39/wKgaomRHOD6AQz9wAAE-qUsBoNw667.jpg)
如何在博途平臺調(diào)試西門子G120變頻器
![如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調(diào)試<b class='flag-5'>西門子</b>G120變頻器](https://file1.elecfans.com/web2/M00/A1/FB/wKgZomT5VtiALDwBAAARY8qDBrA821.jpg)
評論