西門子6ES7234-4HE32-0XB0
描周期自動處理模塊和過程映像之間的數(shù)據(jù)交換。
要將數(shù)字量或模擬量點(diǎn)分配給過程映像分區(qū),或?qū)?I/O 點(diǎn)排除在過程映像更新之外,請按照
以下步驟操作:
1. 在設(shè)備組態(tài)中查看相應(yīng)設(shè)備的“屬性”(Properties) 選項(xiàng)卡。
2. 根據(jù)需要在“常規(guī) (General)”下展開選項(xiàng),找出所需的 I/O 點(diǎn)。
3. 選擇“I/O 地址”(I/O addresses)。
4. 也可以從“組織塊”(Organization block) 下拉列表中選擇一個特定的 OB。
5. 在“過程映像”(Process image) 下拉列表中將“自動更新”(Automatic update) 更改為“PIP1”、
“PIP2”、“PIP3”、“PIP4”或“無”(None)。選擇“無”(None) 表示只能通過立即指令對此 I/O 進(jìn)
行讀寫。要將這些點(diǎn)重新添加到過程映像自動更新中,請將該選項(xiàng)再次更改為“自動更新”
(Automatic update)。
PLC 概念
S7-1200西門子6ES7232-4HB32-0XB0
S7-1200西門子
6ES7232-4HB32-0XB0
系統(tǒng)手冊
控制器
5.1 用戶程序的執(zhí)行
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 83
可以在指令執(zhí)行時立即讀取物理輸入值和立即寫入物理輸出值。無論 I/O 點(diǎn)是否被組態(tài)為存
儲到過程映像中,立即讀取功能都將訪問物理輸入的當(dāng)前狀態(tài)而不更新過程映像輸入?yún)^(qū)。立
即寫入物理輸出功能將同時更新過程映像輸出區(qū)(如果相應(yīng) I/O 點(diǎn)組態(tài)為存儲到過程映像中)
和物理輸出點(diǎn)。如果想要程序不使用過程映像,而是直接從物理點(diǎn)立即訪問 I/O 數(shù)據(jù),則在
I/O 地址后加后綴“:P”。
說明
使用過程映像分區(qū)
說明
使用過程映像分區(qū)
如果將 I/O 分配給過程映像分區(qū) PIP1 - PIP4 中的其中一個,但未將 OB 分配給該分區(qū),那
么 CPU 決不會將 I/O 更新至過程映像,也不會通過過程映像更新 I/O。將 I/O 分配給未分配
相應(yīng) OB 的 PIP,相當(dāng)于將過程映像為“無”(None)??墒褂弥苯幼x指令直接從物理 I/O
中讀取 I/O,或使用直接寫指令直接寫入物理 I/O。CPU 不更新過程映像。
CPU 支持 PROFINET、PROFIBUS、以及 AS-Interface 網(wǎng)絡(luò) (頁 805)的分布式 I/O。
5.1.1 CPU 的工作模式
CPU 有以下三種工作模式:STOP 模式、STARTUP 模式和 RUN 模式。CPU 前面的狀態(tài)
LED 指示當(dāng)前工作模式。
● 在 STOP 模式下,CPU 不執(zhí)行程序。您可以下載項(xiàng)目。
● 在 STARTUP 模式下,執(zhí)行一次啟動 OB(如果存在)。在啟動模式下,CPU 不會處理
中斷事件。
● 在 RUN 模式,程序循環(huán) OB 重復(fù)執(zhí)行。RUN 模式中的任意點(diǎn)處都可能發(fā)生中斷事件,這
會導(dǎo)致相應(yīng)的中斷事件 OB 執(zhí)行??稍?RUN 模式下下載項(xiàng)目的某些部分 (頁 1406)。
CPU 支持通過暖啟動進(jìn)入 RUN 模式。暖啟動不包括儲存器復(fù)位。執(zhí)行暖啟動時,CPU 會
初始化所有的非保持性系統(tǒng)和用戶數(shù)據(jù),并保留所有保持性用戶數(shù)據(jù)值。
存儲器復(fù)位將清除所有工作存儲器、保持性及非保持性存儲區(qū)、將裝載存儲器復(fù)制到工作存
儲器并將輸出設(shè)置為組態(tài)的“對 CPU STOP 的響應(yīng)”(Reaction to CPU STOP)。存儲器復(fù)位
不會清除診斷緩沖區(qū),也不會清除保存的 IP 地址值。
可組態(tài) CPU 中“上電后啟動”(startup after POWER ON) 設(shè)置。該組態(tài)項(xiàng)出現(xiàn)在 CPU“設(shè)備
組態(tài)”(Device Configuration) 的“啟動”(Startup) 下。通電后,CPU 將執(zhí)行一系列上電診斷
檢查和系統(tǒng)初始化操作。在系統(tǒng)初始化過程中,CPU 將刪除所有非保持性位 (M) 存儲器,并
將所有非保持性 DB 的內(nèi)容復(fù)位為裝載存儲器的初始值。CPU 將保留保持性位 (M) 存儲器
PLC 概念
5.1 用戶程序的執(zhí)行
S7-1200 可編程控制器
84 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
和保持性 DB 的內(nèi)容,然后進(jìn)入相應(yīng)的工作模式。檢測到的某些錯誤會阻止 CPU 進(jìn)入 RUN
模式。CPU 支持以下組態(tài)選項(xiàng):
● 不重新啟動(保持為 STOP 模式)
● 暖啟動 - RUN 模式
● 暖啟動 - 斷電前的模式
注意
可修復(fù)故障可使
注意
可修復(fù)故障可使 CPU 進(jìn)入 STOP 模式。
CPU 可能因如下可修復(fù)故障進(jìn)入 STOP 模式:
● 可替換信號模塊故障
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機(jī),西門子人機(jī)界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),*咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
數(shù)控備件,
PLC工作狀態(tài)一目了然安裝便捷,支持導(dǎo)軌式和螺釘式安裝所有模塊的輸入輸出端子可拆卸集成以太網(wǎng)口,程插針式連接,模塊序下載、設(shè)備組網(wǎng)連接更加緊密通用 Micro sD卡支持程序下載和信號板擴(kuò)展實(shí)現(xiàn)*化PLC固件更新配置,同時不占用電控西門子高速芯片配備超級電容,掉電基本指令執(zhí)行時間可情況下,依然能保證時鐘正常工作
西門子6ES7234-4HE32-0XB0
● 臨時故障,如電力線干擾或不穩(wěn)定上電事件
這種情況可導(dǎo)致財(cái)產(chǎn)損失。
如果已將 CPU 組態(tài)為“暖啟動 - 斷電前的模式”(Warm restart - mode prior to POWER
OFF),CPU 則在掉電或發(fā)生故障前進(jìn)入工作模式。如果在發(fā)生掉電或故障時,CPU 處
于 STOP 模式,則 CPU 將在上電時進(jìn)入 STOP 模式。CPU 保持 STOP 模式,直至
CPU 收到進(jìn)入 RUN 模式的命令。如果在發(fā)生掉電或故障時,CPU 處于 RUN 模式,則
CPU 將在下次上電時進(jìn)入 RUN 模式。在 CPU 未檢測到可禁止其進(jìn)入 RUN 模式的條
件下,CPU 將進(jìn)入 RUN 模式。
可將欲獨(dú)立于 STEP 7 連接而運(yùn)行的 CPU 組態(tài)為“暖啟動 - RUN”(Warm restart -
RUN)。此啟動模式將 CPU 設(shè)置為在下一次循環(huán)上電時返回到 RUN 模式。
PLC 概念
5.1 用戶程序的執(zhí)行
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 85
可以使用編程軟件在線工具中的“STOP”或“RUN”命令 (頁 1392)更改當(dāng)前工作模式。也可在程
序中包含 STP 指令 (頁 314),以使 CPU 切換到 STOP 模式。可通過該指令根據(jù)程序邏輯
停止程序的執(zhí)行。
● 在 STOP 模式下,CPU 處理所有通信請求(如果適用)并執(zhí)行自診斷。CPU 不執(zhí)行用
戶程序。過程映像也不會自動更新。
● 在 STARTUP 和 RUN 模式下,CPU 執(zhí)行下圖所示的任務(wù):
STARTUP RUN
A 將物理輸入的狀態(tài)復(fù)制到 I 存儲器 ① 將 Q 存儲器寫入物理輸出
B 將 Q 輸出(映像)存儲區(qū)初始化為
零、上一個值或組態(tài)的替換值將
PB、PN 和 AS-i 輸出設(shè)為零
② 將物理輸入的狀態(tài)復(fù)制到 I 存儲器
C 將非保持性 M 存儲器和數(shù)據(jù)塊初始
化為其初始值,并啟用組態(tài)的循環(huán)
中斷事件和時鐘事件。
執(zhí)行啟動 OB。
③ 執(zhí)行程序循環(huán) OB
D 將所有中斷事件存儲到要在進(jìn)入
RUN 模式后處理的隊(duì)列中
④ 執(zhí)行自檢診斷
E 啟用 Q 存儲器到物理輸出的寫入操
作
⑤ 在掃描周期的任何階段處理中斷和通信
說明
包括 HMI 通信在內(nèi)的通信不能中斷程序循環(huán) OB 以外的其它 OB。
啟動過程
只要工作模式從 STOP 切換到 RUN,CPU 就會清除過程映像輸入、初始化過程映像輸出并
處理啟動 OB。通過“啟動 OB”中的指令對過程映像輸入進(jìn)行任何的讀訪問,都只會讀取零
值,而不是讀取當(dāng)前物理輸入值。因此,要在啟動模式下讀取物理輸入的當(dāng)前狀態(tài),必須執(zhí)
行立即讀取操作。接著再執(zhí)行啟動 OB 以及任何相關(guān)的 FC 和 FB。如果存在多個啟動 OB,
則按照 OB 編號依次執(zhí)行各 OB,編號小的 OB 優(yōu)先執(zhí)行。
PLC 概念
5.1 用戶程序的執(zhí)行
S7-1200 可編程控制器
86 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
每個啟動 OB 都包含幫助您確定保持性數(shù)據(jù)和時鐘有效性的啟動信息??梢栽趩?OB 中編
寫指令,以檢查這些啟動值,從而采取適當(dāng)?shù)拇胧?。啟?OB 支持以下啟動位置:
表格 5-1 啟動 OB 支持的啟動位置
輸入 數(shù)據(jù)類型 說明
LostRetentiv
e
Bool 如果保持性數(shù)據(jù)存儲區(qū)丟失,該位為真
LostRTC Bool 如果時鐘(實(shí)時時鐘)丟失,該位為真
在啟動過程中,CPU 還會執(zhí)行以下任務(wù):
● 在啟動階段,對中斷進(jìn)行排隊(duì)但不加以處理
● 在啟動階段,不執(zhí)行任何循環(huán)時間監(jiān)視
S7-1200西門子6ES7232-4HB32-0XB0
S7-1200西門子
系統(tǒng)手冊
● 在啟動模式下,可以更改 HSC(High-Speed Counter,高速計(jì)數(shù)器)、PWM(Pulse-
Width Modulation,脈沖寬度調(diào)制)以及 PtP(Point-to-Point communication,點(diǎn)對點(diǎn)通
信)模塊的組態(tài)
● 只有在 RUN 模式下才會真正運(yùn)行 HSC、PWM 和點(diǎn)對點(diǎn)通信模塊
執(zhí)行完啟動 OB 后,CPU 將進(jìn)入 RUN 模式并在連續(xù)的掃描周期內(nèi)處理控制任務(wù)。
5.1.2 在 在 RUN 模式下處理掃描周期
在每個掃描周期中,CPU 都會寫入輸出、讀取輸入、執(zhí)行用戶程序、更新通信模塊以及響
應(yīng)用戶中斷事件和通信請求。 在掃描期間會定期處理通信請求。
以上操作(用戶中斷事件除外)按先后順序定期進(jìn)行處理。 對于已啟用的用戶中斷事件,將
根據(jù)優(yōu)先級按其發(fā)生順序進(jìn)行處理。 對于中斷事件,如果適用的話,CPU 將讀取輸入、執(zhí)
行 OB,然后使用關(guān)聯(lián)的過程映像分區(qū) (PIP) 寫入輸出。
PLC 概念
5.1 用戶程序的執(zhí)行
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 87
系統(tǒng)要保證掃描周期在一定的時間段內(nèi)(即大循環(huán)時間)完成;否則將生成時間錯誤事件。
● 在每個掃描周期的開始,從過程映像重新獲取數(shù)字量及模擬量輸出的當(dāng)前值,然后將其
寫入到 CPU、SB 和 SM 模塊上組態(tài)為自動 I/O 更新(默認(rèn)組態(tài))的物理輸出。 通過指
令訪問物理輸出時,輸出過程映像和物理輸出本身都將被更新。
● 隨后在該掃描周期中,將讀取 CPU、SB 和 SM 模塊上組態(tài)為自動 I/O 更新(默認(rèn)組態(tài))
的數(shù)字量及模擬量輸入的當(dāng)前值,然后將這些值寫入過程映像。 通過指令訪問物理輸入