DB (Data block) & L (Local data block)

Một phần của tài liệu giáo trình điều khiển logic (2) (Trang 74)

M (Internal memory bits): Vùng nhớ lu giữ Vùng nhớ lu giữ S (Special memory):

DB (Data block) & L (Local data block)

DB (Data block) & L (Local data block)

5.3- Vòng quét ch ơng trình

5.3- Vòng quét ch ơng trình

5.3- Vòng quét ch ơng trình (T ơng tự nh PLC S7-200)(T ơng tự nh PLC S7-200)

5.3.1- Cấu trúc ch ơng trình 5.3.1- Cấu trúc ch ơng trình 5.3.1- Cấu trúc ch ơng trình a- Lập trình tuyến tính a- Lập trình tuyến tính b- Lập trình có cấu trúc b- Lập trình có cấu trúc

 Loại khối OB (Organization block): khối tổ chức quản lý CT Loại khối OB (Organization block): khối tổ chức quản lý CT điều khiển.

điều khiển.

 Loại khối FC (Program block): khối ch ơng trình với những chức Loại khối FC (Program block): khối ch ơng trình với những chức năng riêng giống nh một ch ơng trình con hoặc một hàm (CT con

năng riêng giống nh một ch ơng trình con hoặc một hàm (CT con

có biến hình thức).

có biến hình thức).

 Loại khối FB (Function block): là loại khối FC đặc biệt có khả Loại khối FB (Function block): là loại khối FC đặc biệt có khả năng trao đổi một l ợng dữ liệu lớn với các khối ch ơng trình khác.

năng trao đổi một l ợng dữ liệu lớn với các khối ch ơng trình khác.

 Loại khối DB (Data block): khối chứa các dữ liệu cần thiết để Loại khối DB (Data block): khối chứa các dữ liệu cần thiết để thực hiện CT.

5.4- Những khối OB đặc biệt5.4- Những khối OB đặc biệt 5.4- Những khối OB đặc biệt

OB10 (Time of Day Interrupt)

OB10 (Time of Day Interrupt)

OB20 (Time Delay Interrupt)

OB20 (Time Delay Interrupt)

OB35 (Cyclic Interrupt)

OB35 (Cyclic Interrupt)

OB40 (Hardware Interrupt)

OB40 (Hardware Interrupt)

OB80 (Cyle Time Fault)

OB80 (Cyle Time Fault)

OB81 (Power Supply Fault)

OB81 (Power Supply Fault)

OB82 (Diagnostic Interrupt)

OB82 (Diagnostic Interrupt)

OB85 (Not Load Fault)

OB85 (Not Load Fault)

OB87 (Communication Fault)

OB87 (Communication Fault)

OB100 (Start Up Information)

OB100 (Start Up Information)

OB101 (chỉ có với S7-400)

OB101 (chỉ có với S7-400)

OB121 (Synchronous error)

OB121 (Synchronous error)

OB122 (Synchronous error)

5.5- Ngôn ngữ lập trình của S7-3005.5- Ngôn ngữ lập trình của S7-300 5.5- Ngôn ngữ lập trình của S7-300

Các loại PLC nói chung th ờng có nhiều ngôn ngữ lập trình nhằm phục

Các loại PLC nói chung th ờng có nhiều ngôn ngữ lập trình nhằm phục

vụ các đối t ợng sử dụng khác nhau. PLC S7-300 có ba ngôn ngữ lập

vụ các đối t ợng sử dụng khác nhau. PLC S7-300 có ba ngôn ngữ lập

trình cơ bản. Đó là:

trình cơ bản. Đó là:

 Ngôn ngữ “liệt kê lệnh”, ký hiệu là STL (Statement list). Đây là Ngôn ngữ “liệt kê lệnh”, ký hiệu là STL (Statement list). Đây là dạng ngôn ngữ lập trình thông th ờng của máy tính. Một ch ơng

dạng ngôn ngữ lập trình thông th ờng của máy tính. Một ch ơng

trình đ ợc ghép bởi nhiều câu lệnh theo một thuật toán nhất

trình đ ợc ghép bởi nhiều câu lệnh theo một thuật toán nhất

định, mỗi lệnh chiếm một hàng và đều có cấu trúc chung “tên

định, mỗi lệnh chiếm một hàng và đều có cấu trúc chung “tên

lệnh” + “toán hạng”.

lệnh” + “toán hạng”.

 Ngôn ngữ “hình thang”, ký hiệu là LAD (Ladder logic). Đây là Ngôn ngữ “hình thang”, ký hiệu là LAD (Ladder logic). Đây là dạng ngôn ngữ đồ họa thích hợp với những ng ời quen thiết kế

dạng ngôn ngữ đồ họa thích hợp với những ng ời quen thiết kế

mạch điều khiển logic.

mạch điều khiển logic.

 Ngôn ngữ “hình khối”, ký hiệu là FBD (Function block Ngôn ngữ “hình khối”, ký hiệu là FBD (Function block diagram). Đây cũng là ngôn ngữ đồ họa dành cho ng ời có thói

diagram). Đây cũng là ngôn ngữ đồ họa dành cho ng ời có thói

quen thiết kế mạch điều khiển số.

5.5- Ngôn ngữ lập trình của S7-3005.5- Ngôn ngữ lập trình của S7-300 5.5- Ngôn ngữ lập trình của S7-300

5.5.1- Cấu trúc lệnh và trạng thái kết quả

5.5.1- Cấu trúc lệnh và trạng thái kết quả

Một phần của tài liệu giáo trình điều khiển logic (2) (Trang 74)

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

(133 trang)