Nhóm lệnh chương trình con

Một phần của tài liệu Lập trình PLC s7 200 điều khiển hệ thống gara ô tô (Trang 98)

II GIỚI THIỆU BỘ ĐIỀU KHIỂN LẬP TRÌNH CPM1A VÀ CPM2A

11. Nhóm lệnh chương trình con

11.1. Lệnh nhập chương trình con SBS (91)

N: Số chương trình con, N = 00 ÷ 255

Một chương trình con có thể được gọi bằng cách đặt lệnh SBS (91) trong chương trình chính tại nơi mà ta muốn gọi chương trình con. Số chương trình con N dùng trong SBS (91) cho biết số chương trình con yêu cầu. Khi lệnh SBS thực hiện (tức l điều kiện thực hiện nguồn vào của nó là ON) những lệnh ở giữa SBN (92) với cùng số chương trình con N vào lệnh RET (93) đầu tiên. Sau khi thực hiện xong chương trình con được gọi con trỏ quay về lệnh tiếp theo.

SBS (91) có thể được gọi trong một chương trình con để dịch chuyển chương trình đó thực hiện từ một chương trình con này đến một chương trình con khác. Khi chương trình con thứ hai đã kết thúc chương trình thực hiện quay về thủ tục gốc sau đó hòan thành chương trình con gốc rồi quay về chương trình chính. Lệnh tạo chương trình con có thể được tạo vào gọi lên đến 16 cấp.(một chương trình con không thể gọi chính nó).

Lược đồ sau đây minh họa sự thực hiện chương trình theo những điều kiện thay đổi của hai chương trình con SBS (91) 000 v SBS (91) 001

A SBS(91) 000 B SBS(91) 001 C SBN(92) 000 D RET(93) SBS(92) E RET(93) END(01)

Điều kiện thực hiện cho chương trình con 000 v 001 l OFF thì chương trình thực hiện: A → B → C

Điều kiện thực hiện chỉ cho chương trình con 000 l ON thì chương trình thực hiện: A → D → B → C

Điều kiện thực hiện chỉ cho chương trình con 001 l ON thì chương trình thực hiện: A → B → E → C

A → D → B → E → C

11.2. Lệnh định nghĩa chương trình con vào đặt lại điều kiện ban đầu SBN (92) vàRET (93) RET (93)

Ký hiệu hình thang:

N: số chương trình con từ 00 đến 255

Lệnh SBN (92) dng để đnh dấu sự bắt đầu của chương trình con; lệnh RET (93) dùng để đánh dấu sự kết thúc chương trình con. Mỗi chương trình con được xác định bởi số N. Nó do người lập trình định nghĩa cho SBN (92) vào trong với số N của lệnh tạo chương trình con SBS (91). Tất cả mọi chương trình con phải được lập ở cuối chương trình chính.

12. Lệnh END (01)

Ký hiệu hình thang:

SBN (92) N

Lệnh đặt ở cuối chương trình, nếu không có lệnh này trong chương trình thì toàn bộ chương trình sẽ không thực hiện.

Một phần của tài liệu Lập trình PLC s7 200 điều khiển hệ thống gara ô tô (Trang 98)

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

(128 trang)
w