2. Đánh giá chất lượng của Đ.T.T.N (so với nội dung yêu cầu đã đề ra trong
3.3.3. Cấu trúc bộ nhớ của PLC
Bộ nhớ PLC gồm 3 vùng chính:
Vùng chứa chương trình ứng dụng: Vùng này có 3 miền:
o Miền OB1 (Organization Block): miền này chứa chương trình chính, chương trình tổ chức; các lệnh trong miền này luôn được quét .
o Miền SBR (Subroutine – Chương trình con): Miền này được tổ chức thành hàm và các biến hình thức để tra đổi dữ liệu. Chương trình con được thực thi khi có lệnh gọi từ chương trình chính.
o Miền ngắt (Interrupt) Miền này được tổ chức thành hàm và có khả năng trao đổi dữ liệu với bất cứ 1 khối chương trình nào khác. Chương trình này được thực hiện khi có sự kiện ngát xảy ra.
Vùng chứa tham số của hệ điều hành: Vùng này chia làm 5 miền con: o Miền dữ liệu các cổng vào số (Process image Inputs, hay Miền I): trước
khi thực hiện bắt đầu chương trình, PLC sẽ đọc giá trị logic tất cả các cổng đầu vào và cất giữ chúng trong miền nhớ I.
o Miền bộ đệm dữ liệu các cỏng ra số (Process image Outputs, hay miền Q): Kết thúc giai đoạn thực hiện chương trình PLC sẽ chuyển giá trị trong bộ đệm Q ra các cổng đầu ra số.
o Miền các biến cờ (hay M):Chương trình ứng dụng sử dụng các biến này để lưu các tham số cần thiết và có thể truy nhập nó theo Bit, Byte, Từ (word) hay Từ kép (double-word).
o Miền nhớ cho Bộ định thời (hay T): lưu trữ giá trị thời gian đặt trước giá trị thời gian tức thời và giá trị logic của đầu ra Bộ định thời.
o Miến nhớ cho Bộ đếm (Hay C): lưu trữ giá trị đếm đặt truwpowsc, giá trị đếm tức thời và trạng thái logic của đầu ra Bộ đếm.
o Các miền khác: miền V ( variable memmory), miền ngõ vào analog (AIW), ngõ ra analog (AQW) và địa chỉ con trỏ (AC).
Vùng chứa các khối dữ liệu: chia làm 2 loại:
o Data Block (DB ): Miến chứa dữ liệu được tổ chức thành khối. Kích thước và số lượng khối do người sử dụng qui định . Chương trình có thể truy nhập miền này theo Bit, Byte, Từ hay Từ kép.
o Local data block (L): Miền dữ liệu cục bộ. Miền này được các khối OB1, SBR và Interrupt tổ chức và sử dụng cho các biến tức thời và trao đổi dữ liệu với các khối chương trình gọi nó. Nội dung của miền này sẽ bị xóa khi kết thúc chương trình tương ứng. Có thể truy nhập miền này theo Bit, Byte, Từ hay Từ kép.