當(dāng) CPU 的操作模式在運(yùn)行/停止之間相互轉(zhuǎn)換時(shí),沒有分配過程映像區(qū)的 模塊行為是怎樣
當(dāng)CPU的操作模式從停止切換為運(yùn)行時(shí),S7-1500的替代值失效,輸出模塊的值不確定。
描述
所有輸出在 STOP 操作模式下均被禁用并照參數(shù)設(shè)置做出反應(yīng)。對(duì)于S7-1500模塊(例如,DQ32x24VDC/0.5A ST)可以在CPU停止時(shí)參數(shù)化替代值或者“保持上一個(gè)值”,替代值是當(dāng)CPU進(jìn)入STOP時(shí),輸出模塊輸出的過程值,下圖顯示了CPU停止時(shí)如何設(shè)置輸出模塊的行為。

當(dāng)改變操作模式時(shí)替代值的行為
當(dāng)CPU從RUN轉(zhuǎn)到STOP時(shí),輸出端會(huì)輸出參數(shù)化的替代值。
當(dāng)CPU從STOP轉(zhuǎn)到RUN時(shí),替代值在所有通道中被刪除。
請(qǐng)注意一下信息:S7-300/S7-400
當(dāng)CPU啟動(dòng)時(shí)候,IOs在OB1 循環(huán)開始時(shí)被釋放。
輸出在第一個(gè)OB1循環(huán)結(jié)束前一直保持設(shè)置為0。但是,在這個(gè)時(shí)候已經(jīng)存在的輸出被釋放,同時(shí)值通過總線進(jìn)行多次傳輸。通過這種方式,值 0 被傳輸。
為了將CPU操作模式從停止平滑地切換為RUN,需要冗余配置(S7-400H系統(tǒng))
補(bǔ)救措施
為了實(shí)現(xiàn)操作模式的無擾切換,需要在斷電保持的DB塊中存儲(chǔ)值,然后在OB100中編程輸出給IOs。
S7-1500
當(dāng)CPU從STOP到RUN轉(zhuǎn)換時(shí),S7-1500的過程映像被刪除。如果要在運(yùn)行時(shí)替代值被輸出,則值必須在OB100中被重寫。在輸出模塊的屬性中,可以為整個(gè)模塊設(shè)置輸入/輸出地址是在CPU的過程映像中更新,還是僅通過直接訪問尋址。
如果在過程映像區(qū)選項(xiàng)中設(shè)置“自動(dòng)更新”,過程映像區(qū)中的當(dāng)前值會(huì)被輸出。
如果在過程映像區(qū)選項(xiàng)中設(shè)置“無”,新值不會(huì)自動(dòng)輸出。
為了順利地將CPU操作模式從STOP更改為RUN,您需要一個(gè)冗余配置(S7-1500R / H系統(tǒng))。

注意
如果設(shè)置過程映像為“None”,輸出模塊的通道將在STOP-RUN轉(zhuǎn)換后接收定義的值,可以通過直接訪問通道方式在啟動(dòng) OB 中寫入這些值。
下圖中顯示一個(gè)SCL的例子,在例子中將值 1 寫入一個(gè) DQ 模塊的所有 32 個(gè)輸出點(diǎn)。使用符號(hào) ":P" 可直接訪問模塊通道。

創(chuàng)建環(huán)境
條目中的截屏是用STEP 7 (TIA Portal) V15創(chuàng)建。
變更記錄
增加了S7-1500R/H
安全性信息
