Kieồu dửừ lieọu vaứ phãn chia boọ nhụự 1 Kieồu dửừ lieọu:

Một phần của tài liệu Tài liệu Giới thiệu về thiết bị điều khiển khả trình PLC pptx (Trang 26 - 29)

Trong moọt chửụng trỡnh coự theồ coự caực kieồu dửừ lieọu sau:

BOOL: vụựi dung lửụùng 1 bit vaứ coự giaự trũ laứ 0 hay 1.

BYTE: gồm 8 bit, coự giaự trũ nguyẽn dửụng tửứ 0 ủeỏn 255.

WORD: gồm 2 byte, coự giaự trũ nguyẽn dửụng tửứ 0 ủeỏn 65535.

INT: coự dung lửụùng 2 byte, duứng ủeồ bieồu dieĩn soỏ nguyẽn tửứ -32768 ủeỏn 32767.

DINT: gồm 4 byte, bieồu dieĩn soỏ nguyẽn tửứ -2147463846 ủeỏn 2147483647.

REAL: gồm 4 byte, bieồu dieĩn soỏ thửùc daỏu phaồy ủoọng.

S5T: khoaỷng thụứi gian, ủửụùc tớnh theo giụứ/phuựt/giãy/miligiãy.

TOD: bieồu dieĩn giaự trũ thụứi gian tớnh theo giụứ/phuựt/giãy.

DATE : bieồu dieĩn giaự trũ thụứi gian tớnh theo naờm/thaựng/ngaứy.

CHAR: bieồu dieĩn moọt hoaởc nhiều kyự tửù (nhiều nhaỏt laứ 4 kyự tửù).

2. Phãn chia boọ nhụự:

CPU S7-300 coự 3 vuứng nhụự cụ baỷn:

a . Caực Vuứng Chửựa Chửụng Trỡnh ệÙng Dúng:

OB (Organisation Block): miền chửựa chửụng trỡnh toồ chửực.

FC (Function): mieàn chửựa chửụng trỡnh con .ẹãy laứ khoỏi logic maứ khõng coự vuứng nhụự keỏt hụùp: FC khõng cần DB tỡnh huoỏng. Caực bieỏn cúc boọ cuỷa FC ủửụùc caỏt trong “L stack”; nhửừng dửừ lieọu naứy khõng ủửụùc giửừ lái khi FC hoaứn taỏt thửùc thi.

FB (Function Block) miền chửựa chửụng trỡnh con ủửụùc toồ chửực thaứnh haứm coự khaỷ naờng trao ủoồi dửừ lieọu vụựi baỏt cửự moọt khoỏi chửụng trỡnh naứo khaực , caực dửừ lieọu naứy ủửụùc xãy dửùng thaứnh moọt khoỏi dửừ lieọu riẽng (DB_Data Block). ẹãy laứ khoỏi logic maứ coự vuứng nhụự keỏt hụùp vụựi noự. FB cần coự thẽm boọ nhụự ụỷ dáng khoỏi dửừ lieọu tỡnh huoỏng “instance”. Caực tham soỏ maứ ủửa vaứo FB vaứ moọt soỏ dửừ lieọu cúc boọ (caực bieỏn “túnh”) ủửụùc caỏt trong DB tỡnh huoỏng; dửừ lieọu cúc boọ khaực (caực bieỏn tám) ủửụùc caỏt trong “L stack”. Dửừ lieọu caỏt trong DB tỡnh huoỏng ủửụùc giửừ nguyẽn khi FB hoaứn taỏt thửùc thi; dửừ lieọu trong “L stack” khõng ủửụùc giửừ lái khi FB hoaứn taỏt.

b . Vuứng Chửựa Tham Soỏ Cuỷa Heọ ẹiều Haứnh Vaứ Caực Chửụng Trỡnh ệÙng Dúng :ủửụùc chia thaứnh 7 miền khaực nhau.

I (Process Input Image): Miền boọ ủeọm caực dửừ lieọu coồng vaứo soỏ. Trửụực khi baột ủầu thửùc hieọn chửụng trỡnh, PLC seừ ủóc giaự trũ logic cuỷa taỏt caỷ caực coồng ủầu vaứo vaứ caỏt giửừ chuựng trong vuứng nhụự I. Thõng thửụứng chửụng

trỡnh ửựng dúng khõng ủóc trửùc tieỏp tráng thaựi logic cuỷa coồng vaứo soỏ maứ chổ laỏy dửừ lieọu cuỷa coồng vaứo tửứ boọ ủeọm I.

Q (Process Output Image): Miền boọ ủeọm caực dửừ lieọu coồng ra soỏ. Keỏt thuực giai ủoán thửùc hieọn chửụng trỡnh, PLC seừ chuyeồn giaự trũ logic cuỷa boọ ủeọm Q tụựi caực coồng ra soỏ. Thõng thửụứng chửụng trỡnh khõng trửùc tieỏp gaựn giaự trũ tụựi taọn coồng ra maứ chổ chuyeồn chuựng vaứo boọ ủeọm Q.

M: Miền caực bieỏn cụứ. Chửụng trỡnh ửựng dúng sửỷ dúng vuứng nhụự naứy ủeồ lửu trửừ caực tham soỏ cần thieỏt vaứ coự theồ truy nhaọp noự theo bit (M), byte (MB), tửứ (MW), tửứ keựp (MD).

T (Timer): Miền nhụự phúc vú boọ ủũnh thụứi bao gồm vieọc lửu trửừ caực giaự trũ thụứi gian ủaởt trửụực (PV-Preset Value), giaự trũ ủeỏm thụứi gian tửực thụứi (CV-Current Value) cuừng nhử giaự trũ logic ủầu ra cuỷa boọ thụứi gian.

C (Counter): Miền nhụự phúc vú boọ ủeỏm bao gồm vieọc lửu trửừ giaự trũ ủaởt trửụực (PV-Preset Value), giaự trũ ủeỏm tửực thụứi (CV-Current Value) vaứ giaự trũ logic cuỷa boọ ủeỏm.

PI (I/O External Input): Miền ủũa chổ coồng vaứo cuỷa caực module tửụng tửù. Caực giaự trũ tửụng tửù tái coồng vaứo cuỷa module tửụng tửù seừ ủửụùc module ủóc vaứ chuyeồn tửù ủoọng theo nhửừng ủũa chổ.

PQ (I/O External Output): Miền ủũa chổ coồng ra cuỷa caực module tửụng tửù. Caực giaự trũ tửụng tửù tái coồng ra cuỷa module tửụng tửù seừ ủửụùc module ủóc vaứ chuyeồn tửù ủoọng theo nhửừng ủũa chổ.

3 . Vuứng chửựa caực khoỏi dửỷ lieọu:ủửụùc chia laứm hai loái.

DB (Data block):miền chửựa caực dửừ lieọu ủửụùc toồ chửực thaứnh khoỏi.Kớch thửụực cuừng nhử soỏ lửụùng khoỏi do ngửụứi sửỷ dúng quy ủũnh,phuứ hụùp vụựi tửứng baứi toaựn ủiều khieồn.Chửụng trỡnh coự theồ truy caọp miền naứy theo tửứng bit (DBX),byte (DBB),tửứ (DBW) hoaởc tửứ keựp (DBD).

L (Local Data block):miền dửỷ lieọu ủũa phửụng,ủửụùc caực khoỏi chửụng trỡnh OB.FC,FB toồ chửực vaứ sửỷ dúng cho caực bieọn phaựp tửực thụứi vaứ trao ủoồi dửừ lieọu cuỷa bieỏn hỡnh thửực vụựi nhửừng khoỏi chửụng trỡnh ủaừ gói noự.Noọi dung cuỷa moọt soỏ dửừ lieọu rtong miền naứy seừ bũ xoaự khi keỏt thuực chửụng trỡnh tửụng ửựng trong OB,FC,FB.Miền naứy coự theồ truy nhaọp tửứ chửụng trỡnh theo bit (L),byte (LB),tửứ (LW) hoaởc tửứ keựp (LD).

4. Tầm ủũa chổ toỏi ủa cho caực vuứng nhụự:

Tầm ủũa chổ toỏi ủa cho bit: 0.0 ủeỏn 65535.7 Tầm ủũa chổ toỏi ủa cho byte: 0 ủeỏn 65535 Tầm ủũa chổ toỏi ủa cho word: 0 ủeỏn 65534 (adsbygoogle = window.adsbygoogle || []).push({});

Tầm ủũa chổ toỏi ủa cho double word: 0 ủeỏn 65532

Vụựi boọ nhụự bit M:

Tầm ủũa chổ toỏi ủa cho bit: 0.0 ủeỏn 255.7 Tầm ủũa chổ toỏi ủa cho byte : 0 ủeỏn 255 Tầm ủũa chổ toỏi ủa cho word: 0 ủeỏn 254

Tầm ủũa chổ toỏi ủa cho double word: 0 ủeỏn 252

Một phần của tài liệu Tài liệu Giới thiệu về thiết bị điều khiển khả trình PLC pptx (Trang 26 - 29)