Caực leọnh ủiều khieồn logic vaứ ủiều khieồn chửụng trỡnh: a Caực leọnh ủiều khieồn logic:

Một phần của tài liệu Tài liệu Khả trình PLC ppt (Trang 36 - 38)

IV. TẬP LỆNH CỦA S7-300: 1 Leọnh náp chuyeồn.

4.Caực leọnh ủiều khieồn logic vaứ ủiều khieồn chửụng trỡnh: a Caực leọnh ủiều khieồn logic:

a. Caực leọnh ủiều khieồn logic:

Ta coự theồ sửỷ dúng caực leọnh jump (baột ủầu baống J) vaứ loop ủeồ ủiều khieồn reừ nhaựnh trong moọt khoỏi chửụng trỡnh. ẹũa chổ cho leọnh jump vaứ loop laứ nhaừn nhaỷy ủeỏn trong chửụng trỡnh (label).

Coự caực leọnh ủiều khieồn logic sau:

• Leọnh nhaỷy khõng ủiều kieọn: JU, JL.

• Leọnh nhaỷy coự ủiều kieọn theo RLO: JC, JCN, JCB, JNB.

• Leọnh nhaỷy coự ủiều kieọn theo BR hoaởc OV/OS: JBI, JNBI, JO, JOS. • Leọnh nhaỷy theo maừ ủiều kieọn CC0, CC1: JZ,JN, JP, JM, JMZ, JPZ, JUO. • Leọnh ủiều khieồn laởp voứng: LOOP.

Nhaừn nhaỷy ủeỏn trong khoỏi chửụng trỡnh ủeồ ủaựnh daỏu nẽn chuyeồn ủiều khieồn logic tụựi (nụi reừ nhaựnh ủeỏn). Noự coự chiều daứi toỏi ủa laứ 4 kyự tửù, vaứ kyự tửù ủầu phaỷi laứ chửừ, sau noự phaỷi coự daỏu hai chaỏm.

Caực leọnh nhaỷy khõng ủiều kieọn:

Leọnh nhaỷy khõng ủiều kieọn JU: leọnh naứy ngaột luồng ủiều khieồn bỡnh

thửụứng vaứ nhaỷy ủeỏn nhaừn ủửụùc chổ sau JU. Leọnh naứy ủửụùc thửùc hieọn baỏt chaỏp ủiều kieọn naứo.

Leọnh nhaỷy theo danh saựch JL: (gioỏng leọnh case hay switch trong caực ngõn ngửừ laọp trỡnh khaực).

Caực leọnh nhaỷy coự ủiều kieọn dửùa vaứo RLO:

JC nhaừn: nhaỷy ủeỏn nhaừn neỏu RLO=1 coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ. • JCN nhaừn: nhaỷy ủeỏn nhaừn neỏu RLO=0 coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ. • JCB nhaừn: neỏu RLO=1 thỡ gaựn trũ RLO vaứo BR vaứ nhaỷy ủeỏn nhaừn, coứn

ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

JNB nhaừn: neỏu RLO=0 thỡ gaựn trũ RLO vaứo BR vaứ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Caực leọnh nhaỷy coự ủiều kieọn dửùa theo BR hay OV/ OS:

Theo ủiều kieọn cuỷa BR:

JBI nhaừn: neỏu BR=1 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

JNBI nhaừn: neỏu BR=0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Chuự yự: caực leọnh JBI vaứ JNBI reset caực bit OR vaứ FC trong STW về 0 vaứ set bit STA lẽn 1.

Theo ủiều kieọn OV:

JO nhaừn: neỏu OV=1 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Theo ủiều kieọn OS:

JOS nhaừn: neỏu OV=1 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Leọnh naứy reset bit OS về 0.

Caực leọnh nhaỷy coự ủiều kieọn dửùa theo CC1 vaứ CC0: Dáng leọnh: J <ủiều-kieọn> nhaừn

Vụựi caực ủiều-kieọn laứ :

Z (zero): neỏu keỏt quaỷ laứ 0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

N (not zero): neỏu keỏt quaỷ laứ khaực 0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

P (positive): neỏu keỏt quaỷ >0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

M (minus = negative): neỏu keỏt quaỷ <0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ. (adsbygoogle = window.adsbygoogle || []).push({});

MZ (minus hay zero): neỏu keỏt quaỷ laứ 0 hay <0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

PZ (positive hay zero): neỏu keỏt quaỷ laứ 0 hay >0 thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

UO (unordered): neỏu 1 trong caực soỏ cuỷa pheựp toaựn daỏu chaỏm ủoọng khõng phaỷi laứ soỏ chaỏm ủoọng hụùp leọ thỡ nhaỷy ủeỏn nhaừn, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Leọnh ủiều khieồn voứng laởp:

Ta coự theồ sửỷ dúng leọnh LOOP ủeồ thửùc hieọn moọt ủoán chửụng trỡnh nhiều lần. Leọnh LOOP giaỷm word thaỏp cuỷa ACCU1 bụựt ủi 1 vaứ kieồm tra trũ mụựi coự ủửụùc ụỷ ACCU1. Neỏu ACCU1 luực naứy khaực khõng thỡ nhaỷy ủeỏn nhaừn chổ ra keỏ LOOP, coứn ngửụùc lái thỡ thửùc hieọn leọnh keỏ.

Một phần của tài liệu Tài liệu Khả trình PLC ppt (Trang 36 - 38)