通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

1、概述

使用“V90SaveRestore”功能塊(FB 38003)可以把 V90 PN 的驅動參數組備份到 SIMATIC S7-1x00 中,之後可以將這些參數傳送給驅動,也就是說當更換驅動後可以將備份的驅動參數導入到新的驅動中。


“V90SaveRestroe”功能塊的內部調用了 SINA_PARA(FB286)以實現對驅動器參數的讀寫,如圖 1 所示。讀取到的驅動器參數存儲到 PLC 的全局數據塊中(圖 1 中的 StoreDB),當替換驅動器後,可以將這些參數從數據塊寫回新的驅動器中,省去重新調試的過程。而該功能塊的使用只能適用於已經完成調試的 V90 PN 驅動器,參數備份或下載的過程大概需要 2-6 分鐘,具體時間長短將取決於驅動器中配置的功能模塊的數量,例如斜坡函數發生器、基本定位器等功能模塊。

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

2、V90SaveRestore 功能塊說明


在 SIMATIC S7-1200/1500 CPU 中使用“V90SaveRestroe”功能塊,可以在循環組織塊 OB1 或循環中斷組織塊(如 OB32)中進行調用,功能塊示意圖如圖 2 所示:

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在“execute”管腳給定上升沿可以對功能塊進行觸發,功能塊觸發時將會對所有輸出進行復位,可以通過“abort”管腳中斷功能塊任務,通過“mode”管腳可以設定功能塊的任務類型,mode=1 時執行讀取驅動器參數任務,mode=2 時執行寫驅動器參數任務,讀取到的驅動器參數將會存儲在“v90storeDB”管腳對應的數據塊中(請參考樣例程序中的數據塊結構),執行寫任務時也將從該數據塊中調取參數。當對多個驅動器進行參數備份時,每個驅動器所對應的參數組依靠“hardwareID”(硬件標識符)進行區分,不同驅動器所配置通訊報文的硬件標識符是不同的,硬件標識符的查看方法如圖 3 所示(Portal V15 V90 HSP)。

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

3、將功能塊集成到項目中

  
本章以 S7-1500+V90 PN 控制器為例,說明如何將 V90SaveRestore 功能塊集成到 PLC 項目中,詳細步驟如表 3-1 所示。

  表 3-1 將 V90SaveRestore 功能塊集成到 PLC 項目中

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復

通過在 S7-1200/1500 中調用功能塊實現 V90 PN 參數的備份及恢復


需注意:如果需要對多個 V90 PN 驅動器進行參數的備份及寫入操作,必須是在一個驅動器完成後再進行下一個驅動器的操作,不可同時進行。


分享到:


相關文章: