Kiểu dữ liệu và phõn chia bộ nhớ

Một phần của tài liệu Thiết kế hệ thống điều khiển đèn giao thông sử dụng bộ điều khiển plc (Trang 87 - 89)

IV. THIẾT KẾ CHƯƠNG TRèNH ĐIỀU KHIỂN

4.2.2. Kiểu dữ liệu và phõn chia bộ nhớ

1. Kiểu dữ liệu

Cỏc kiểu dữ liệu được sử dụng trong S7-300 [2][3][5]:

- Bool: Với dung lượng một bit và cú giỏ trị 1 hoặc 0 (đỳng hoặc sai). Đõy là kiểu dữ liệu cho biến hai giỏ trị.

- 86 -

làmó ASCII của một ký tự.

- Word: Gồm 2 byte, biểu diễn số nguyờn từ 0 đến 65535.

- Dint: Gồm 4 byte, dựng để biểu diễn số nguyờn từ –2147483648 đến 2147483647. - Real: Gồm 4 byte, dựng để biểu diễn số thực cú dấu phẩy động.

- S5t: Khoảng thời gian, được tớnh bằng giờ, phỳt, giõy, miligiõy.

2. Phõn chia bộ nhớ

Bộ nhớ S7-300 chia làm ba vựng chớnh:

+ Vựng chứa chương trỡnh ứng dụng. Vựng nhớ chia thành 3 miền: -OB (Organization Block): Miền chứa chương trỡnh tổ chức.

-FC (Function): Miền chứa chương trỡnh con, được tổ chức thành hàm và cú biến hỡnh thức để trao đổi dữ liệu với chương trỡnh gọi nú.

-FB (Function Block):Miền chứa chương trỡnh con, được tổ chức thành hàm và cú khả năng trao đổi dữ liệu với bất kỳ một khối chương trỡnh nào khỏc. Cỏc dữ liệu này phải được xõy dựng thành một khối dữ liệu riờng (gọi là DB – Data Block). + Vựng chứa tham số của hệ điều hành và chương trỡnh ứng dụng, được chia thành 7 miền khỏc nhau:

-I (Process image input): Miền bộ đệm cỏc dữ liệu cổng vào số. Trước khi bắt đầu thực hiện chương trỡnh, PLC sẽ đọc tất cả cỏc giỏ trị logic của tất cả cỏc cổng vào và lưu trữ ở vựng nhớ I. Chương trỡnh ứng dụng khụng đọc trực tiếp trạng thỏi logic của cổng vào số mà chỉ lấy dữ liệu của cổng vào từ bộ đệm I.

-Q (Process image output): Miền bộ đệm cỏc dữ liệu cổng ra số. Kết thỳc giai đoạn thực hiện chương trỡnh, PLC sẽ chuyển giỏ trị logic của bộ đệm Q đến cỏc cổng ra số. Chương trỡnh khụng trực tiếp gỏn giỏ trị tới cổng ra mà chỉ chuyển chỳng vào bộ đệm Q.

-M: Miền cỏc biến cờ. Chương trỡnh sử dụng cỏc vựng nhớ này để lưu trữ cỏc tham số cần thiết và cú thể truy nhập theo kiểu bit (M), byte (MB), từ đơn (MW)hay từ kộp (MD).

-T: Miền nhớ phục vụ bộ thời gian (timer) bao gồm lưu trữ giỏ trị thời gian đặt trước (PV – preset value), giỏ trị đếm thời gian tức thời (CV – Current value) cũng

- 87 -

như giỏ trị logic ở đầu ra của timer.

-C: Miền nhớ phục vụ bộ đếm (counter) bao gồm lưu trữ giỏ trị thời gian đặt trước PV – preset value), giỏ trị đếm tức thời (CV – Current value) cũng như giỏ trị logic ở đầu ra của bộ đếm.

Một phần của tài liệu Thiết kế hệ thống điều khiển đèn giao thông sử dụng bộ điều khiển plc (Trang 87 - 89)

Tải bản đầy đủ (PDF)

(116 trang)