什麼不帶 MMC (微存儲卡) 的 S7-300 CPU 和 C7 設備的保持特性會影響變量的內容?
描述:
在創建程序時,單個變量的保持特性對開發者來講非常重要。通常情況下,開發者在其程序中都會需要一部分變量的內容即使在 斷電 (POWER OFF) 的情況下也要保留 (保持),而另一部分變量則復位到定義值 (非保持)。在 SIMATIC STEP 7 中,開發者可以為數據、標記、S7 定時器和 S7 計數器組態保持地址區域,然後便可以將它們用於保持變量。
此條目說明了不帶微存儲卡 (MMC) 的 SIMATIC S7-300 CPU 和 C7 設備的地址區的保持特性。描述了在發生 斷電/上電 (POWER OFF/ON) 狀態變化、STOP/RUN 工作模式和整機復位時,地址區的保持特性。
此條目並沒有涉及使用 CPU S7-318 時的保持特性。
本條目分為下列幾個主題:
保持特性的條件
POWER OFF/ON 時的程序塊和數據塊
POWER OFF/ON 時的數據、標記、S7 定時器和 S7 計數器
STOP/RUN 工作模式下的程序塊和數據塊
STOP/RUN 工作模式下的數據、標記、定時器和計數器
整機復位時的數據、標記、S7 定時器和 S7 計數器
整機復位和“無緩衝區電池和存儲卡時的 POWER OFF/ON”時,S7-300 CPU 和無 MMC 的 C7 設備的比較
如何在 STEP 7 中組態保持地址
保持特性的條件
無 MMC 的 CPU 的地址區的保持行為取決於:
CPU。
電池和存儲卡 (MC) 的使用。
HW 組態中的參數設置。
注意:
並不是所有 CPU 和 C7 設備都可以裝配電池、存儲卡或微存儲卡。
POWER OFF/ON 時的程序塊和數據塊
無後備電池:
如果主存儲區中的程序和數據塊沒有通過電池來備份,則在 POWER OFF/ON 後這些程序和數據將丟失。但是,保持地址區中的數值 - 在硬件配置中組態 (參見表 02) - 將會保持。在 POWER OFF/ON 之後,將會從 FLASH 存儲卡 (如果插入的話) 或從內部 FLASH 裝載存儲卡 (如果存在) 中重新加載運行係統相關的數據塊和程序塊到主存儲區;在主存儲區中,將從保持存儲區中提取被聲明為保持的數據塊元素的數值。
而對於非保持的數據塊,將從裝載存儲區中重新加載當前值。如果在裝載存儲區中,這些數據塊中沒有當前值,則會從裝載存儲區中加載初始值。
在 POWER OFF/ON 時,內部 RAM 裝載存儲區中的數據塊和程序塊會丟失。
帶有後備電池:
如果使用了電池,則會在主存儲區中備份程序和所有數據塊。在 POWER OFF/ON 後,將會保持這些程序和數據。
如果裝配了後備電池,則會保持所有數據塊。
帶可充電電池:
當使用可充電電池時,僅備份時間。
但是,保持地址區中的數值 - 在硬件配置中組態 (參見表 02) - 將會保持。
POWER OFF/ON 時的數據、標記、S7 定時器和 S7 計數器
在 POWER OFF/ON 時,下列要點適用於標記、S7 定時器和 S7 計數器。
如果在 HW 組態中為標記、S7 定時器和 S7 計數器設置了保持區域參數 (參見表 02),則相關地址區中的數值會保持。
如果在 HW 組態中為數據塊設置了保持區域參數 (參見表 02),則在 POWER OFF 時保存的數據將會重新傳送到相關的數據塊區域。
STOP/RUN 工作模式下的程序塊和數據塊
下列要點適用於處於 STOP/RUN 工作模式的程序塊和數據塊:
程序塊和數據塊保持在主存儲器中,而不是從裝載存儲器中重新加載。
數據塊的內容沒有任何改動。所有數據塊都是保持的。
STOP/RUN 工作模式下的數據、標記、定時器和計數器
在 STOP/RUN 工作模式下,在 HW 組態的保持區域中輸入的所有標記、 S7 定時器和 S7 計數器 (圖 03) 都會保持。而其它所有標記、S7 定時器和 S7 計數器都會復位。
整機復位時的數據、標記、S7 定時器和 S7 計數器
整機復位時,所有標記、S7 定時器和 S7 計數器都會復位。對於數據塊,將從裝載存儲區 (FLASH 存儲卡或內部 FLASH) 中重新加載當前值。
如果在裝載存儲區 內,這些數據塊中沒有當前值,則會從裝載存儲區中加載初始值。
重要項:
如果在整機復位之後,希望通過 PG/PC 與 CPU 通訊,則只需對 MPI 或者 MPI/DP 接口進行設置。
整機復位和“無緩衝區電池和存儲卡時的 POWER OFF/ON”時,S7-300 CPU 和無 MMC 的 C7 設備的比較
對於“無緩衝電池並且無存儲卡時 POWER OFF/ON”的情況,保持區域不受影響。如果在這種情況下重新裝載程序,則程序將會使用來自保持區域的舊值。
缺省狀態下,舉例來講,這將是前 8 個計數器。如果您沒有考慮到此情況,則可能會導致工廠設備進入危險狀態。
表 01 比較了整機復位和“無緩衝電池並且無存儲卡時 POWER OFF/ON”這兩種情況。
建議:
在“無緩衝電池並且無存儲卡時 POWER OFF/ON”之後始終要執行整機復位。