Caỏu truực thanh ghi tráng thaựi.

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

I. KIỂU Dệế LIỆU VAỉ PHÂN CHIA BỘ NHễÙ: 1 Kieồu dửừ lieọu:

2.Caỏu truực thanh ghi tráng thaựi.

Khi thửùc hieọn leọnh , CPU seừ ghi nhaọn lái tráng thaựi cuỷa pheựp tớnh trung gian cuừng nhử cuỷa keỏt quaỷ vaứo moọt thanh ghi ủaởc bieọt gói laứ thanh ghi tráng thaựi (status word). Caỏu truực cuỷa thanh ghi tráng thaựi:

215...

...29 28 27 26 25 24 23 22 21 20

BR CC1 CC0 OV OS OR STA RLO /FC

Bit /FC (first check)

Bit 0 cuỷa thanh ghi tráng thaựi ủửụùc gói laứ bit kieồm tra ủầu tiẽn (/FC). Moĩi leọnh kieồm tra tráng thaựi tớn hieọu cuỷa /FC cuừng nhử tráng thaựi tớn hieọu cuỷa toaựn háng. Neỏu bit /FC =0, leọnh caỏt keỏt quaỷ kieồm tra tráng thaựi tớn hieọu vaứo bit RLO vaứ ủaởt bit /FC lẽn 1. Quaự trỡnh naứy ủửụùc gói laứ kieồm tra ủầu tiẽn (first check) hay queựt lần thửự nhaỏt (first scan).

Neỏu bit /FC =1 thỡ leọnh keỏt hụùp keỏt quaỷ doứ mửực cuỷa toaựn háng hieọn tái vụựi RLO trửụực ủoự ủeồ táo ra RLO mụựi.

Chuoĩi leọnh logic luõn luõn keỏt thuực baống leọnh xuaỏt (S,R hay =), leọnh nhaỷy liẽn heọ vụựi RLO, hoaởc moọt trong caực leọnh lồng nhử A(, O(, X(, AN(, XN(; caực leọnh naứy reset bit /FC về 0.

RLO (Result of Logic Operation): keỏt quaỷ cuỷa pheựp toaựn logic.

Bit 1 cuỷa STW ủửụùc gói laứ RLO, bit naứy chửựa keỏt quaỷ cuỷa leọnh logic trẽn bit hoaởc so saựnh soỏ hóc.

Ta coự theồ ủaởt RLO khõng ủiều kieọn lẽn 1 baống leọnh SET vaứ xoựa RLO khõng ủiều kieọn về 0 baống leọnh CLR. Bit RLO cuừng coự liẽn quan ủeỏn caực leọnh nhaỷy coự ủiều kieọn.

™ Bit STA (status)

Bit STA chửựa giaự trũ cuỷa bit maứ ta ủang tham chieỏu. Tráng thaựi cuỷa leọnh bit maứ truy caọp ủóc boọ nhụự (A, AN, O, ON, X, XN) luõn luõn baống giaự trũ cuỷa bit maứ leọnh naứy kieồm tra (doứ mửực). Tráng thaựi cuỷa leọnh bit ghi vaứo boọ nhụự (S, R, =) baống giaự trũ cuỷa bit maứ leọnh ghi vaứo; neỏu khõng coự xaỷy ra ghi thỡ noự baống giaự trũ cuỷa bit noự tham chieỏu. Bit STA khõng coự yự nghúa vụựi caực leọnh bit maứ khõng truy caọp boọ nhụự, caực leọnh nhử vaọy ủaởt bit STA lẽn 1. Bit naứy khõng bũ kieồm tra bụỷi leọnh, noự chổ ủửụùc dieĩn dũch khi thửỷ chửụng trỡnh.

™ Bit OR

Bit cần coự khi sửỷ dúng leọnh O ủeồ thửùc hieọn AND-trửụực -OR. Haứm AND chửựa caực leọnh sau: A, AN, A(, AN(, ) vaứ NOT. Bit OR cho thaỏy caực leọnh maứ haứm AND ủửụùc thửùc thi trửụực ủoự ủaừ cho giaự trũ 1. Baỏt cửự leọnh xửỷ lyự bit khaực reset bit OR.

™ Bit OV (Overflow)

Bit OV coự chửực naờng baựo loĩi. Noự ủửụùc ủaởt lẽn 1 baống leọnh toaựn hóc hay leọnh so saựnh daỏu chaỏm ủoọng sau khi loĩi xaỷy ra (traứn, pheựp toaựn khõng hụùp leọ, soỏ daỏu chaỏm ủoọng khõng hụùp leọ). Bit naứy ủửụùc ủaởt theo keỏt quaỷ cuỷa leọnh toaựn hóc keỏ hay leọnh so saựnh keỏ.

™ Bit OS (stored overflow bit)

Bit OS ủửụùc ủaởt cuứng vụựi bit OV khi coự loĩi xaỷy ra. Bụỷi vỡ bit OS vaĩn giửừ laứ 1 sau khi ủaừ khửỷ loĩi, noự chửựa tráng thaựi bit OV vaứ cho thaỏy coự loĩi hay khõng coự loĩi xaỷy ra ụỷ moọt trong caực leọnh ủửụùc thửùc thi trửụực ủoự. Caực leọnh sau reset bit OS: JOS (jump after stored overflow), caực leọnh gói khoỏi, vaứ caực leọnh keỏt thuực khoỏi.

™ Maừ ủiều kieọn CC1 vaứ CC0

CC1 CC0 Giaỷi thớch

0 0 Keỏt quaỷ =0 0 1 Keỏt quaỷ <0 1 0 Keỏt quaỷ >0 Baỷng 13: CC1 vaứ CC0 sau leọnh toaựn hóc, khõng coự traứn.

CC1 CC0 Giaỷi thớch

0 0 Traứn daừi trũ ãm trong +I vaứ +D 0 1 Traứn daừi trũ ãm trong *I vaứ *D

Traứn daừi trũ dửụng trong +I, -I, +D, -D, NEGI vaứ NEGD 1 0 Traứn daừi trũ dửụng trong *I, *D, /I vaứ /D

Traứn daừi trũ ãm trong +I, -I, +D, -D 1 1 Chia cho 0 trong /I, /D, vaứ MOD

CC1 CC0 Giaỷi thớch

0 0 Traứn dửụựi 0 1 Traứn daừi trũ ãm 1 0 Traứn daừi trũ dửụng

1 1 Soỏ daỏu chaỏm ủoọng khõng hụùp leọ

Baỷng 15: CC1 vaứ CC0 sau caực leọnh toaựn hóc daỏu chaỏm ủoọng, coự traứn. CC1 CC0 Giaỷi thớch (adsbygoogle = window.adsbygoogle || []).push({});

0 0 ACCU 2 =ACCU 1 0 1 ACCU 2 <ACCU 1 1 0 ACCU 2 >ACCU 1

1 1 ACCU 1 hay ACCU 2 laứ soỏ daỏu chaỏm ủoọng khõng hụùp leọ

Baỷng 16: CC1 vaứ CC0 sau caực leọnh so saựnh.

CC1 CC0 Giaỷi thớch

0 0 Bit vửứa dũch ra laứ 0 1 0 Bit vửứa dũch ra laứ 1

Baỷng 17: CC1 vaứ CC0 sau caực leọnh dũch vaứ xoay.

CC1 CC0 Giaỷi thớch

0 0 Keỏt quaỷ = 0 1 0 Keỏt quaỷ <>0

Baỷng 18: CC1 vaứ CC0 sau caực leọnh logic trẽn word.

™ Bit BR (Binary Result)

Bit BR táo liẽn keỏt giửừa xửỷ lyự caực bit vaứ caực word. ẹãy laứ phửụng tieọn hửừu hieọu ủeồ dieĩn dũch keỏt quaỷ cuỷa pheựp toaựn trẽn word nhử keỏt quaỷ nhũ phãn vaứ ủửa keỏt quaỷ naứy vaứo chuoĩi logic nhũ phãn. Vụựi caựch nhỡn naứy, bit BR bieĩu dieĩn bit boọ nhụự bẽn trong maựy maứ RLO caỏt vaứo trửụực khi moọt pheựp toaựn word laứm thay ủoồi RLO, ủeồ cho RLO khaỷ dúng lần nửừa sau khi pheựp toaựn tieỏp túc chuoĩi logic bit bũ ngaột.

Bit BR tửụng ửựng vụựi ngoừ ra cho pheựp (ENO = enable output) cuỷa hoọp LAD. Ta nẽn sửỷ dúng leọnh SAVE ủeồ caỏt RLO vaứo bit BR theo caực tiẽu chuaồn sau:

• Caỏt bit RLO =1 vaứo bit BR cho trửụứng hụùp maứ FB hay FC ủửụùc thửùc thi khõng coự loĩi.

• Caỏt bit RLO =0 vaứo bit BR cho trửụứng hụùp maứ FB hay FC ủửụùc thửùc thi coự loĩi. Ta nẽn laọp trỡnh caực leọnh naứy ụỷ cuoỏi FB hay FC ủeồ chuựng laứ caực leọnh cuoỏi cuứng ủửụùc thửùc thi trong khoỏi.

E – NGÔN NGệế LẬP TRèNH CỦA S7-300:

Caực loái PLC noựi chung coự nhiều loái ngõn ngửừ laọp trỡnh nhaốm phúc vú caực ủoỏi tửụùng sửỷ dúng khaực nhau.PLC S7-300 coự 3 ngõn ngửừ laọp trỡnh cụ baỷn:

Ngõn ngửừ STL (Statement List).

Ngõn ngửừ FBD (Function Block Diagram - FBD).

Ngõn ngửừ LAD (Ladder diagram).

* Caực leọnh naứy coự theồ chuyeồn ủoồi qua lái + Ctrl+1 (LAD)

+ Ctrl+ 2 (STL) + Ctrl+ 3 (FBD)

Thõng thửụứng ngửụứi laọp trỡnh coự theồ chón phửụng phaựp thớch hụùp vụựi khaỷ naờng cuỷa mỡnh ủeồ cõng vieọc laọp trỡnh toỏi ửu vaứ hieọu quaỷ nhaỏt.Vaứ nhỡn chung,hầu heỏt caực chửụng trỡnh ủửụùc vieỏt dửụứi dáng naứy coự theồ ủửụùc maựy tớnh tửù ủoọng chuyeồn sang dáng khaực neỏu ngửụứi laọp trỡnh coự yẽu cầu.ẹiều naứy khaỳng ủũnh tớnh ửu vieọt cuỷa kyừ thuaọt ủiều khieồn khaỷ trỡnh so vụựi kyừ thuaọt ủiều khieồ rụle.

Tuy nhiẽn trong moọt vaứi trửụứng hụùp thỡ dáng sụ ủồ STL khõng theồ chuyeồn sang caực dáng LAD vaứ FBD,ngửụùc lái thỡ caực dáng sụ ủồ LAD vaứ FBD ủều coự theồ chuyeồn sang dáng STL maứ caực dửừ lieọu khõng bũ thay ủoồi trong quaự trỡnh thửùc hieọn chuyeồn ủoồi.

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