發布日期:2022-04-17 點擊率:77 品牌:西門子_Siemens
描述
在新的項目或工廠擴建過程中西門子經常會使用到特殊的功能庫,同時使用多個庫的時候,經常會遇到FB或FC的塊號沖突的情況。
當不小心用其它庫中同名的功能塊覆蓋替代了當前項目中的功能塊會導致項目出現報錯。
沖突實例
項目功能塊:
● FB908: 項目功能塊
● FC50: PCS 7 邏輯塊
附件功能庫 "MODBUS/TCP":
● FB909: 來自 MODBUS/TCP 附加功能庫MODBUS功能塊.
● FB908: 來自 MODBUS/TCP 附加功能庫MODBUS功能塊.
● FC50/FC60: SIMATIC Net庫的功能塊.
注意
FB909 調用 FB908 ,FB908 調用 FC50/60 (見 Fig. 01).
Fig. 01
沖突
K1: SIMATIC NET功能庫中的FC50/FC60 再被 FB908調用后 (內部調用)無法在修改名稱.
K2: MODBUS TCP 庫中的FB908無法修改名稱因為被FB 909內部調用.
解決方法: 重新連接功能塊
"Rewire"不僅使用在FB和FC塊號被修改的情況下,也使用于有內部調用的功能塊。這樣能夠確保在修改塊號的同時調用順序不被打亂。
介紹
"Rewire"功能的使用.
No.流程
1對比需要使用的附加庫與現在正在使用的庫FB和FC的塊號;
2注意塊號有沖突的功能塊
3在項目中創建新的S7程序
4從庫中拷貝新的功能塊到S7程序中
5右擊新項目的塊文件夾然后點"Rewire...".
Fig. 02
6一個空的表格顯示出來.
在第一行填入當前需要進行重新連線的塊名;
在第二行輸入新的功能塊塊號.
點擊 "OK".
Fig. 03
7當重新連線成功執行后仍然會有一條"Rewire (294:19)"的錯誤信息出現,該信息可以被忽略。
8確認結果.
打開被修改功能塊的對象屬性設置窗口,選擇“calls”標簽,被調用的模塊全部顯示在列表中。
Fig. 04
9在符號表中修改新功能塊的名稱。
10將模塊拷貝到項目的主數據庫中。
Table 01
結果
調用順序入下面表格所示。
Fig. 05
注意
當修改新版本庫中的塊時,需要在多項目的主數據庫中重復上述步驟。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV