Ý nghĩa lệnh RET kết thúc một chương trình con (Subroutine) hoặc một Step Ladder

🔹 1. Ý nghĩa lệnh RET

  • RET = Return

  • Dùng để kết thúc một chương trình con (Subroutine) hoặc một Step Ladder.

  • Khi PLC rung tới RET:

    1. Quay về chương trình gọi (Main Program hoặc Step trước đó)

    2. Dừng thực thi các lệnh trong subroutine hoặc step hiện tại

Nói cách khác, RET giống như “return” trong lập trình truyền thống.

ret

🔹 2. Ứng dụng của RET

  1. Trong Subroutine (chương trình con):

    • Khi gọi CALL P100 → PLC chạy chương trình con P100

    • Khi gặp RET → quay về chương trình gọi, tiếp tục chạy lệnh tiếp theo

  2. Trong Step Ladder:

    • Khi một step hoàn tất → dùng RET để kết thúc step

    • Step tiếp theo sẽ active nếu được STL hoặc cờ chuyển step set


🔹 3. Ví dụ Step Ladder

; Step 1
LD X0
STL S1 ; Bước 1 active
LD S1
OUT Y0 ; Motor A chạy
RET ; Kết thúc step 1

; Step 2
LD S2
OUT Y1 ; Van mở
RET ; Kết thúc step 2

  • Khi X0 ON, step 1 active → Motor A chạy

  • RET → kết thúc step 1, PLC có thể tiếp tục step 2 nếu được STL S2


🔹 4. Ví dụ Subroutine

CALL P100 ; Gọi chương trình con P100
; Tiếp tục chương trình chính sau khi P100 RET

P100:
LD X1
OUT Y5
RET ; Quay lại chương trình chính

  • Khi PLC gặp RET trong P100 → quay về Main Program, tiếp tục lệnh tiếp theo


Tóm lại:

  • RET = Return, kết thúc chương trình con hoặc step

  • Quay về nơi gọi, không tiếp tục thực thi các lệnh trong step hoặc subroutine đó

  • Kết hợp STL / RET để tạo Step Ladder tuần tự hoặc CALL / RET để tạo subroutine modular

Rate this post

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *