怎樣設置S7-1200的掉電數據保持功能?

PLC在運行過程中可能會遇到突發斷電的情況,設備的使用人員希望在這種情況下一些關鍵數據可以得以保存,以便後續生產的正常運行。S7-1200系列PLC具有保持存儲區,可以用來設置掉電保持的數據。今天這篇文章,我們就來聊聊如何設置S7-1200的掉電保持功能?

首先我們認識下S7-1200系列PLC的的內部存儲區的構成:S7-1200的內部存儲區包括:裝載存儲區(load memory)、工作存儲區(work memory)和保持存儲區(retain memory)。

  • 裝載存儲區(load memory):

    是非易失性存儲區,相當於計算機的硬碟。裝載存儲區用來存放用戶項目文件(用戶程序、數據和組態)。在不插存儲卡的情況下,用戶使用STEP

    7軟體下載項目即是下載到裝載存儲區。除了用戶程序和數據,項目中的符號名和注釋也會被下載到裝載存儲區中,極大地方便了用戶的後期調試和維護。
  • 工作存儲區(work memory):

    是易失性存儲區,相當於計算機的內存。CPU在執行用戶程序時會將一些項目內容從裝載存儲區複製到工作存儲區。斷電後工作存儲區中的內容會丟失,且不能被擴展。
  • 保持儲區(retain memory):

    非易失性存儲區,CPU檢測到電壓降低到一定程度時,會將工作存儲區中設置成掉電保持的數據保存到保持存儲區中。

S7-1200系列PLC支持將位存儲區(bit memory)、背景數據塊(Insance-DB)及全局數據塊(Global-DB)的數據設置為保持性(retentive)。

位存儲區(bit memory)的設置總是從第0個位元組開始,設置的方法如下:

在【PLC標籤(PLC tags)】中,點擊「電池」圖標,如下圖:

彈出如下對話框:

本例中我們把從MB0開始的100個位元組設置成斷電保持,如下圖:

然後我們會發現我們之前建立的變數「Tag_2」,「Tag_3」和「Tag_4」的保持屬性被勾選了,如下圖:

此時位存儲區的MB0~MB99已經具有斷電保持的屬性。

對於全局數據塊而言,可以選擇其中的某個(些)數據將其屬性設置為【保持性(retain)】,這樣就具有斷電保持功能。如下圖:

背景數據塊的保持性設置,是在FB的參數輸入中選擇是否具有保持性,如下圖:

S7-1200系列PLC的保持存儲區的大小為10 KB。所有已經設置的、具有保持屬性的存儲區(位存儲區、背景數據塊和全局數據塊)的大小的總和,不能超過10 KB。

怎樣查看保持存儲區的使用情況呢?

在離線的情況下,可以通過TIA-Portal環境下項目樹的【程序信息(Program info)】查看當前存儲區的使用情況,如下圖:

在線的情況下可以通過診斷-存儲區(Diagnostic-Memory)查看當前CPU保持存儲區的使用情況,如下圖:

好了,關於S7-1200系列PLC的保持存儲區的設置就先介紹到這裡,官網(founderchip.com)提供本文PDF版本下載。


推薦閱讀:

西門子PLC乙太網開放式用戶通信連載(3)-TURCV
一個案例,教你PLC傳送與比較指令用法
如何利用S7通信在兩台S7-300PLC之間交換數據?
自動開關基礎及其參數選擇

TAG:可編程邏輯控制器PLC | 電氣工程 | 電氣工程及其自動化 |