1.內(nèi)存類型
S7-400型控制器的內(nèi)存按照功能的不同,可以分為:
√ 系統(tǒng)內(nèi)存(System Memory)--- 控制器的自身功能(M、T、C等)
√ 工作內(nèi)存(work Memory)--- 用于運(yùn)行程序;
√ 裝載內(nèi)存(Load Memory)--- 用于裝載程序;
其中,工作內(nèi)存部分又可以細(xì)分為:
√ 代碼工作內(nèi)存(Code Memory)--- 用于運(yùn)行程序的代碼部分;
√ 數(shù)據(jù)工作內(nèi)存(Data Memory)--- 用于運(yùn)行程序的數(shù)據(jù)部分;
S7-400型控制器的內(nèi)存按照集成方式的不同,可以分為:
√ 集成內(nèi)存(Integrated)--- 直接集成在控制器內(nèi)部隨控制器一起提供,無需額外訂購;
√ 擴(kuò)展內(nèi)存(Expanded)--- 通過擴(kuò)展存儲卡的方式擴(kuò)展提供,需要額外訂購;
一般情況下,控制器的工作內(nèi)存不可擴(kuò)展,而裝載內(nèi)存則可以通過FEPROM或RAM的方式進(jìn)行擴(kuò)展。如果希望和集成的RAM裝載內(nèi)存無縫擴(kuò)展使用,則擴(kuò)展的裝載內(nèi)存必須選用RAM類型。下圖為CPU 412的性能參數(shù)示例。

圖 1 CPU 412的性能參數(shù)示例
2.內(nèi)存分配
控制器內(nèi)存詳細(xì)分配情況如下表所示。#
| 內(nèi)存類型 | 內(nèi)容 | 注釋信息 |
| 裝載內(nèi)存 | 系統(tǒng)數(shù)據(jù)/System Data | 硬件組態(tài)數(shù)據(jù) |
| 程序塊/Program Blocks | 程序塊 | |
| (FBs,FCs,OBs,Symbols1),Comments1)) | ||
| 工作內(nèi)存 | 數(shù)據(jù)塊/Data Blocks | 數(shù)據(jù)塊 (DBs) |
| (數(shù)據(jù)部分) | 系統(tǒng)數(shù)據(jù)/System Data | 硬件組態(tài)信息,非裝載內(nèi)存中的全部硬件組態(tài)數(shù)據(jù) |
| SFC動態(tài)創(chuàng)建的DB塊/DBs Created by SFC | 通過SFC21/22等動態(tài)創(chuàng)建的數(shù)據(jù)塊 | |
| 本地數(shù)據(jù)/Local Data | 各優(yōu)先級中斷所需的臨時數(shù)據(jù)存儲區(qū) | |
| 工作內(nèi)存 | 邏輯功能塊/Logic Blocks | 邏輯功能塊 (FBs,FCs) |
| (代碼部分) | 通信數(shù)據(jù)緩沖/Communication Data Buffer2) |










