西門(mén)子-上海勵(lì)輝 :24小時(shí)銷(xiāo)售熱線 ;24小時(shí)熱線:15921583216 吳陽(yáng)洪 QQ 2880585011 021—61531018
產(chǎn)品名稱:西門(mén)子-PLC
產(chǎn)品規(guī)格:全新原裝
產(chǎn)品質(zhì)量:質(zhì)量保證
產(chǎn)品價(jià)格:價(jià)格優(yōu)勢(shì)
產(chǎn)品貨期:現(xiàn)貨銷(xiāo)售
提示 必須在 CPU 中插入一個(gè) SIMATIC MMC 卡,才能裝載用戶程序并運(yùn)行 CPU。 |
系統(tǒng)存儲(chǔ)器集成在 CPU 中,不可擴(kuò)展。
它包含
主存儲(chǔ)器集成在 CPU 中,不可擴(kuò)展。 它用于執(zhí)行代碼和處理用戶程序數(shù)據(jù)。 程序僅在主存儲(chǔ)器和系統(tǒng)存儲(chǔ)器中運(yùn)行。
系統(tǒng)存儲(chǔ)器的地址區(qū)
S7 CPU 的系統(tǒng)存儲(chǔ)器劃分為多個(gè)地址區(qū)。 在程序中使用相應(yīng)的指令可以直接對(duì)相應(yīng)地址區(qū)中的數(shù)據(jù)尋址。
列表: 系統(tǒng)存儲(chǔ)器的地址區(qū)
地址區(qū) |
說(shuō)明 |
---|---|
過(guò)程輸入映像 |
OB 1 循環(huán)每次開(kāi)始時(shí),CPU 將讀取輸入模塊的輸入值,并將其保存在過(guò)程輸入映像中。 |
過(guò)程輸出映像 |
循環(huán)過(guò)程中,程序計(jì)算輸出值并將其存儲(chǔ)在過(guò)程輸出映像中。 在 OB 1 循環(huán)結(jié)束時(shí),CPU 將計(jì)算出的輸出值寫(xiě)入輸出模塊。 |
位存儲(chǔ)器 |
此區(qū)域提供用于保存程序計(jì)算中間結(jié)果的存儲(chǔ)區(qū)。 |
定時(shí)器 |
在此區(qū)域可使用定時(shí)器。 |
計(jì)數(shù)器 |
在此區(qū)域可使用計(jì)數(shù)器。 |
本地?cái)?shù)據(jù) |
代碼塊 (OB、FB、FC) 的臨時(shí)數(shù)據(jù)在塊的處理過(guò)程中保存在此存儲(chǔ)區(qū)中。 |
數(shù)據(jù)塊 |
參見(jiàn)配方和測(cè)量值歸檔 |
有關(guān) CPU 存在哪些地址區(qū)的信息,請(qǐng)參見(jiàn) S7?300 指令列表 和章節(jié) CPU 31x 技術(shù)規(guī)范和 CPU 31xC 技術(shù)規(guī)范。
在用戶程序中對(duì)輸入 (I) 和輸出 (O) 地址區(qū)進(jìn)行尋址時(shí),不查詢數(shù)字信號(hào)模塊的信號(hào)狀態(tài), 而是訪問(wèn) CPU 系統(tǒng)存儲(chǔ)器中的存儲(chǔ)區(qū)。 該存儲(chǔ)區(qū)就是過(guò)程映像。
過(guò)程映像分為兩部分: 輸入過(guò)程映像和輸出過(guò)程映像。
過(guò)程映像的優(yōu)點(diǎn)
與直接訪問(wèn)輸入/輸出模塊相比,訪問(wèn)過(guò)程映像的優(yōu)勢(shì)在于在循環(huán)程序處理期間,可為 CPU 提供一致的過(guò)程信號(hào)映像。 如果在程序執(zhí)行期間輸入模塊的信號(hào)狀態(tài)發(fā)生變化,過(guò)程映像中的信號(hào)狀態(tài)將保持不變,直到過(guò)程映像在下一個(gè)周期中被更新。 此外,由于過(guò)程映像存儲(chǔ)在 CPU 的系統(tǒng)存儲(chǔ)器中,訪問(wèn)過(guò)程映像的速度明顯快于直接訪問(wèn)信號(hào)模塊。
更新過(guò)程映像
操作系統(tǒng)定期更新過(guò)程映像。 下圖顯示在一個(gè)周期內(nèi)這一操作的順序。
STEP 7 允許您為以下 CPU 定義用戶特定的輸入/輸出過(guò)程映像的大小。
CPU |
固件 |
---|---|
CPU 312 |
V3.0 或更高版本 |
CPU 312C |
V3.3 或更高版本 |
CPU 313C |
V3.3 或更高版本 |
CPU 313C-2 DP |
V3.3 或更高版本 |
CPU 313C-2 PtP |
V3.3 或更高版本 |
CPU 314 |
V3.0 或更高版本 |
CPU 314C-2 DP |
V3.3 或更高版本 |
CPU 314C-2 PtP |
V3.3 或更高版本 |
CPU 314C-2 PN/DP |
V3.3 或更高版本 |
CPU 315-2 DP |
V3.0 或更高版本 |
CPU 315-2 PN/DP |
V2.5 或更高版本 |
CPU 317-2 DP |
V2.5 或更高版本 |
CPU 317-2 PN/DP |
V2.3 或更高版本 |
CPU 319-3 PN/DP |
V2.4 或更高版本 |
有關(guān) CPU 過(guò)程映像大小的信息,請(qǐng)參見(jiàn)技術(shù)規(guī)范。
請(qǐng)遵守以下事項(xiàng):
提示 目前,過(guò)程映像的變量設(shè)置僅在周期控制點(diǎn)影響其更新。 這意味著,將該地址區(qū)中的輸入模塊的相應(yīng)值更新到過(guò)程輸入映像(最大為設(shè)置的 PII 大小),或者將過(guò)程輸出映像的值(最大為設(shè)置的 POI 限制)寫(xiě)入到該地址區(qū)中的輸出模塊。
對(duì)于用于訪問(wèn)過(guò)程映像的 STEP 7 命令(如 這些命令輸出到過(guò)程映像的最大大小,但不輸出任何同步訪問(wèn)錯(cuò)誤(參見(jiàn)有關(guān)大小的技術(shù)規(guī)范)。 而是僅訪問(wèn)過(guò)程映像的永久存在的內(nèi)部存儲(chǔ)區(qū)。 這同樣適用于從 I/O 區(qū)域(過(guò)程映像區(qū)域)使用塊調(diào)用命令的實(shí)際參數(shù)。
特別是在這些過(guò)程映像限制改變后,應(yīng)檢查用戶程序能在多大范圍內(nèi)訪問(wèn)介于設(shè)置的和最大過(guò)程映像大小之間的區(qū)域中的過(guò)程映像。 如果繼續(xù)訪問(wèn)這一區(qū)域,就可能意味著用戶程序不再檢測(cè) I/O 模塊的輸入變化或者實(shí)際上不將輸出寫(xiě)入到輸出模塊,并且不產(chǎn)生報(bào)警。 |
本地?cái)?shù)據(jù)存儲(chǔ)以下內(nèi)容:
臨時(shí)變量
創(chuàng)建塊時(shí),可聲明臨時(shí)變量 (TEMP),這些變量?jī)H在處理塊期間可用,之后將被覆蓋。 這些本地?cái)?shù)據(jù)在每個(gè) OB 中都有固定的長(zhǎng)度。必須在首次讀取訪問(wèn)之前初始化本地?cái)?shù)據(jù)。 此外,每個(gè)組織塊還需要 20 字節(jié)本地?cái)?shù)據(jù)用于啟動(dòng)信息。
CPU 配有存儲(chǔ)器,用于存儲(chǔ)當(dāng)前處理的塊的臨時(shí)變量(本地?cái)?shù)據(jù))。 該存儲(chǔ)區(qū)的大小取決于 CPU。 它以等大小分區(qū)給各優(yōu)先級(jí)。 每個(gè)優(yōu)先級(jí)等級(jí)都有自己的本地?cái)?shù)據(jù)區(qū)。
![]() |
小心
OB 及其從屬塊的所有臨時(shí)變量 (TEMP) 都存儲(chǔ)在本地?cái)?shù)據(jù)中。 塊處理中使用了復(fù)雜的嵌套層時(shí),可能導(dǎo)致本地?cái)?shù)據(jù)區(qū)的溢出。 |