Lệnh logic tiếp điểm trên thanh ghi trạng thái

Một phần của tài liệu Bài giảng kỹ thuật logic khả trình PLC (Trang 94 - 97)

CHƯƠNG 4 NGÔN NGỮ LẬP TRÌNH CHO PLC

2.2.4. Lệnh logic tiếp điểm trên thanh ghi trạng thái

Do các lệnh toán học ở phần trên khi thực hiện không làm thay đổi nội dung bit RLO trong thanh ghi trạng thái nên nó được kết hợp với lệnh logic như AND, OR… dưới dạng lệnh logic tiếp điểm trên thanh ghi trạng thái.

Các lệnh này tác động lên thanh ghi trạng thái như sau:

BR CC1 CC0 OV OS OR STA RLO FC

- - - x x x 1

2.2.4.1. Lệnh AND

* Lệnh AND nhỏhơn

Cú pháp A <0

Lệnh tính ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

Ví dụ: Nếu số nguyên 16 bits x trong MW10 thoả mãn -2 x <3 thì báo đèn Q4.0 sáng.

L -2 L MW10 <=I L 3 -I A <0 =Q4.0

* Lệnh AND lớn hơn

Cú pháp A >0

Lệnh tính ̅̅̅̅̅ , kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh AND khác nhau

Cú pháp A <>0

Lệnh tính [( ̅̅̅̅̅ ) ( ̅̅̅̅̅)], kết quả được ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có khác 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh AND bằng nhau

Cú pháp A ==0

Lệnh tính ̅̅̅̅̅ ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh AND lớn hơn hoặc bằng

Cú pháp A >=0

Lệnh tính ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn hoặc bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh AND nhỏhơn hoặc bằng

Cú pháp A <=0

Lệnh tính ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn hoặc bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

2.2.4.2. Lệnh OR

* Lệnh OR nhỏhơn

Cú pháp O <0

Lệnh tính ( ̅̅̅̅̅), kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

Ví dụ: Nếu số nguyên 16 bits x trong MW10 thoả mãn x < -1 hoặc x > 2 thì báo đèn Q4.0 sáng.

L 2 L MW10 <I

-I

O <0 = Q4.0

* Lệnh OR lớn hơn

Cú pháp O >0

Lệnh tính ( ̅̅̅̅̅ ), kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh OR khác nhau

Cú pháp O <>0

Lệnh tính [( ̅̅̅̅̅ ) ( ̅̅̅̅̅)], kết quả được ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có khác 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh OR bằng nhau

Cú pháp O ==0

Lệnh tính ( ̅̅̅̅̅ ̅̅̅̅̅), kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh OR lớn hơn hoặc bằng

Cú pháp O >=0

Lệnh tính ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn hoặc bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

* Lệnh OR nhỏhơn hoặc bằng

Cú pháp O <=0

Lệnh tính ̅̅̅̅̅, kết quảđược ghi lại vào RLO. Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn hoặc bằng 0 hay không (0 – sai, 1 –đúng) rồi thực hiện phép  với RLO.

2.2.4.3. Lệnh EXCLUSIVE OR (X)

* Lệnh X nhỏhơn

Cú pháp X <0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

Ví dụ: Nếu số nguyên 16 bits x trong MW10 thoả mãn x > 2 thì đảo trạng thái đèn Q4.0.

A Q4.0 L 2

L MW10 -I X <0 = Q4.0 * Lệnh X lớn hơn Cú pháp X >0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

* Lệnh X khác nhau

Cú pháp X <>0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ hoặc ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có khác 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

* Lệnh X bằng nhau

Cú pháp X ==0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có bằng 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

* Lệnh X lớn hơn hoặc bằng

Cú pháp X >=0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có lớn hơn bằng 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

* Lệnh X nhỏhơn hoặc bằng

Cú pháp X <=0

Lệnh đảo nội dung RLO nếu ̅̅̅̅̅ . Như vậy, lệnh kiểm tra phép tính vừa thực hiện (cộng, trừ, nhân, chia…) có nhỏhơn bằng 0 hay không, nếu kết quả kiểm tra đúng thì đảo nội dung bit RLO.

4.2.5. Các lệnh điều khiển chương trình4.2.5.1. Nhóm lệnh kết thúc chương trình

Một phần của tài liệu Bài giảng kỹ thuật logic khả trình PLC (Trang 94 - 97)

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

(126 trang)