Hình dưới trình bày tổng quan về cách phân chia bộ nhớ cho các vùng nhớ khác nhau .
Accumulator
Address register
Data block register
Status word Bao gồm : - Vùng System memory - Vùng Load memory ACCU1 ACCU2 AR1 AR2 DB (share) DI (instance) Status System memory Bộ đệm ra số Q Bộ đệm vào số I Vùng nhớ cờ M Timer T Counter Work memory ãLogic block ã Data block
ã Local block , Stack
Load memory
ãuser program (RAM)
ãUser program (EEPROM)
- Vùng Work memory
Kích thước của các vùng nhớ này phụ thuộc vào chủng loại của từng modul CPU.
Load memory : Là vùng nhớ chứa chương trình ứng dụng (do người sử dụng viết) bao gồm tất cả các khối chương trình ứng dụng OB , FC , FB , các khối
chương trình trong thư viện hệ thống được sử dụng (SFC,SFB) . Vùng nhớ này được tạo bởi một phần bộ nhớ RAM của CPU và EEPROM (nếu có EEPROM) . Khi thực hiện động tác xoá bộ nhớ (MRES) toàn bộ các khối chương trình nằm trong RAM sẽ bị xoá . Cũng như vậy , khi chương trình hay khối dữ liệu được đổ (down load) , từ thiết bị lập trình (PG , máy tính) vào modul CPU , chúng sẽ được ghi lên phần RAM của vùng nhớ Load memory .
Work memory : Là vùng nhớ chứa các khối DB đang được mở , khối chương trình (OB,FC,FB,SFC hoặc SFB) đang được CPU thực hiện và phần bộ nhớ cấp phát cho những tham số hình thức để các khối chương trình này trao đổi tham trị với hệ điều hành và với các khối chương trình khác (local block) . Tại một thời điểm nhất định vìng Work memory chỉ chứa một khối chương trình .Sau khi khối chương trình đó được thực hiện xong thì hệ điều hành sẽ xoá nó khỏi Work memory và nạp vào đó khối chương trình kế tiếp đến lượt được thực hiện .
System memory : là vùng nhớ chứa các bộ đệm vào/ra số (I,Q) , các biến cờ
(M) , thanh ghi C-Word,PV,T-bit của Timer , thanh ghi C-Word,PV,C-bit của Counter . Việc truy cập , sửa đổi dữ liệu những ô nhớ thuộc vùng nhớ này được phân chia hoặc bởi hệ điều hành của CPU hoặc do chương trình ứng dụng .
Ngoài ra còn có :
- 2 thanh ghi 32 bits (ACCU1 và ACCU2) : dùng để nạp và thực hiện các phép toán .
- 2 thanh ghi địa chỉ 32 bits (AR1 và AR2) : dùng để chỉ dẫn địa chỉ . - Từ trạng thái 16 bits (STW) : dùng để chứa kết quả RLO , OV , OS , CCO , CC1 .