Danh mục sản phẩm

Lệnh CALL trong lập trình PLC

10/08/2016 8:57:23 SA
chức năng đòi hỏi cần thực nhiều lần trong chương trình thì có thể tổ chức viết chương trình con và nó sẽ được gọi khi cần thiết nhằm tránh việc viết lại đoạn chương trình đó


Tên lệnh

Chức Năng

Toán hạng

D

CALL

(Call Subroutine)

Gọi chương trình con

Con trỏ chương trình con có giá trị từ 0-62số mức lồng5 kể cả lệnh CALL ban dầu

Một chức năng trong PLC Mitsubishi đòi hỏi cần thực nhiều lần trong chương trình thì có thể tổ chức viết chương trình con  và nó sẽ được gọi khi cần thiết nhằm tránh việc viết lại đoạn chương trình đó. Do đó, ta có thể tiết kiệm được bộ nhớ và thời gian lập trình. Thường chương trình con được viết sau chương trình chính.

Khi một chương trình con được gọi điều khiển được chuyển từ chương trình chính vào chương trình con đó khi hoàn tất việc thi hành chương trình con. Điều khiển được chuyển về lệnh kế tiếp sau lệnh gọi chương trình con trong chương trình chính khi gặp lệnh RET(RETURN) ở cuối đoạn chương trình con. Các kết quả gí trị dữ liệu sẽ được lưu trong các thanh ghi dữ liệu và sau đó có thể được dùng trong chương trình chính. Ta có thể truyền tham số khác nhau mỗi khi gọi chương trình con.

Hoạt động

Khi lệnh CALL được kích hoạt đoạn chương trình con sẽ được thi hành tại vị trí con trỏ được gọi tương ứng lệnh CALL phải dùng với lệnh FEND và SRET. Xét đoạn chương trình bên dưới, chương trình con P10 (sau lệnh FEND) được thi hành cho đến khi gặp lệnh SRET và trở về dòng chương trình ngay sau lệnh CALL

hình 1


Lưu ý

Nhiều lệnh CALL có thể dùng chung một chương trình con

Con trỏ chương trình con phải duy nhất. Con trỏ chương trình con có thể từ P0 đến P63. Con trỏ chương trình con và con trỏ đích dùng trong lệnh CJ không được trùng nhau.

Chương trình con sau lệnh FEND được xử lý như bình thường. Khi chương trình được gọi chú ý không vượt quá thời gian đã đặt trong bộ watchdog


Công ty chúng tôi chuyên cung cấp các thiết bị điện công nghiệp với tiêu chí sự hài lòng của khách hàng là niềm vinh dự của chúng tôi. Nếu quí khách hàng có nhu cầu xin vui lòng gọi tổng đài: 1900.6040 để được tư vấn và giải đáp

Đăng Ký Email Nhận Tin Khuyến Mãi
top