Lệnh nhảy và lệnh gọi chương trình con

Một phần của tài liệu LẬP TRÌNH PLC CHO NGƯỜI MỚI BẮT ĐẦU (Trang 81 - 83)

Bài 3 : Các tập lập điều khiển chương trình

2.5 Lệnh nhảy và lệnh gọi chương trình con

Ta sử dụng các lệnh điều khiển chương trình cho các điều khiển điều kiện trong chuỗi thực thi:Lệnh JMP: nếu có dòng tín hiệu đến một cuộn dây JMP (LAD), hay nếu tín hiệu vào hộp JMP (FBD) là đúng thì sau đó sự thực thi chương trình tiếp tục với lệnh đầu tiên theo nhãn được chỉ định.

Lệnh JMPN: nếu không có dòng tín hiệu đi đến một cuộn dây JMP (LAD), hay nếu tín hiệu vào hộp JMP (FBD) là sai thì sau đó sự thực thi chương trình tiếp tục với lệnh đầu tiên theo nhãn được chỉ định.

Lệnh Label: nhãn nơi đến cho lệnh nhảy JMP hay JMPN.

Thông số Kiểu dữ liệu Miêu tả

Label_name Bộ định danh nhãn Bộ định danh cho các lệnh nhảy và nhãn lập trình nơi

Ta tạo ra các tên nhãn bằng cách gõ trực tiếp trong lệnh LABEL. Các tên nhãn sẵn có cho trường tên nhãn JMP và JMPN có thể được chọn bằng cách sử dụng biểu tượng trợ giúp thông số. Ta còn có thể gõ một tên nhãn trực tiếp bên trong lệnh JMP hay JMPN.

Hình 3.25.Ví dụ sử dụng lệnh JMP Lệnh điều khiển thực thi trả về giá trị (RET)

Ta sử dụng lệnh RET để kết thúc sự thực thi của khối hiện thời.

Thông số Kiểu dữ liệu Miêu tả

Return_Value Bool Thông số “Return_Value” của lệnh RET được gán cho đầu ra ENO của khối gọi hộp trong khối đang gọi Lệnh tùy chọn RET được sử dụng để kết thúc sự thực thi của khối hiện thời. Nếu và chỉ nếu có dòng tín hiệu đi đến cuộn dây RET (LAD) hay nếu tín hiệu vào của hộp RET là đúng (FBD) thì sau đó sự thực thi chương trình của khối hiện thời sẽ kết

thúc tại điểm đó và các lệnh nằm sau lệnh RET sẽ không được thực thi. Nếu khối hiện thời là một OB, thông số “Return_Value” được bỏ qua. Nếu khối hiện thời là một FC hay FB, giá trị thông số “Return_Value” được đi qua trở về đến đoạn chương trình đang gọi như giá trị ENO của hộp được gọi.

Ta không được yêu cầu sử dụng lệnh RET là câu lệnh cuối cùng trong một khối vì điều này được thực hiện một cách tự động cho ta. Ta có thể có nhiều lệnh RET bên trong một khối đơn lẻ.

Các bước mẫu để sử dụng lệnh RET bên trong một khối mã FC: Bước 1. Tạo một đề án mới và thêm một FC.

Bước 2. Chỉnh sửa FC:

- Thêm vào các lệnh từ cây lệnh.

- Thêm vào lệnh RET, bao gồm một trong các đối tượng sau đây cho thông số “Return_Value”: TRUE, FALSE hay một vị trí bộ nhớ mà định rõ giá trị trả lại được yêu cầu.

- Thêm vào các lệnh khác. Bước 3. Gọi FC từ MAIN[OB1]

Tín hiệu vào EN trên hộp FC trong khối mã MAIN phải là đúng để bắt đầu sự thực thi của FC.

Giá trị được xác định bởi lệnh RET trong FC sẽ hiện diện trên đầu ra ENO của hộp FC trong khối mã MAIN, theo sau sự thực thi của FC mà dòng tín hiệu đến lệnh RET của nó là đúng.

Một phần của tài liệu LẬP TRÌNH PLC CHO NGƯỜI MỚI BẮT ĐẦU (Trang 81 - 83)

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

(102 trang)