PHÂN MÊM NG DỤNG
3.2.1.2.2. Block Diagram.
Hình 3.24. Giao dịn Block Diagram.
Block Diagram c̃ng l̀ giao dịn ngừi d̀ng đực xây ḍng trong môi trừng LabVIEW, nó g̀m nhìu kh́i ću trúc, kh́i h̀m…kh́c nhau đực liên ḱt ḷi đ̉ ṭo ra các ću trúc ḷnh chương tr̀nh. Block Diagram l̀ ṃt mã ngùn đ̀ họ c̉a ṃt thít ḅ ̉o VI. Ćc đ́i tựng trên Front Panel đực th̉ hịn b̀ng các thít ḅ đ̀u cúi trên Block Diagram, không th̉ lọi b̉ các thít ḅ đ̀u cúi trên Block Diagram. Các thít ḅ đ̀u cúi ch̉ ḿt đi sau khi lọi b̉ đ́i tựng tương ́ng trên Front panel.
Ću trúc c̉a ṃt Block Diagram g̀m các thít ḅ đ̀u cúi là Terminal, Nút là Node và các dây ńi là Wire.
- Terminal là các c̉ng mà d̃ lịu truỳn qua gĩa Block Diagram và Front panel, và gĩa các Node trong Block Diagram. Các Terminal có ḍng các bỉu tựng
Icons c̉a các hàm ch́c năng Function, ń tương ṭ như ćc tham ś trong ngôn ng̃ ḷp trình text-based . Khi ta đ̣t ṃt control hay indicator lên Front Panel, ṃt terminal tương ́ng s̃ ṭo trên Block Diagram. Ḅn không th̉ xoá ṃt terminal mà nó thục ṃt control hay indicator. Terminal ch̉ bín ḿt khi ḅn xoá control hay indicator c̉a nó trên Panel. Các terminal mà ṭo ra d̃ lịu đực tham chíu như các terminal ngùn d̃ lịu và các terminal mà nḥn d̃ lịu là các terminal đích d̃ lịu.
- Nodes là các ph̀n t̉ tḥc hịn chương tr̀nh, ch́ng tương ṭnhư ćc ṃnh đ̀, toán t̉, h̀m v̀ ćc chương tr̀nh con trong ćc ngôn ng̃ ḷp tr̀nh thông thừng. G̀m có ṃt thư vịn ĺn c̉a các hàm toán ḥc so sánh, chuỷn đ̉i, vào ra v.v... Có sáu kỉu node chính là hàm, subVI, ću trúc, Code Interface Node , node công th́c và Attibute Node.
- Wire là đừng d̃n d̃ lịu gĩa các terminal ngùn và terminal đích. Ta không th̉ ńi ṃt terminal ngùn v́i ṃt terminal ngùn c̃ng như khôngđực ńi ṃt terminal đích v́i ṃt terminal đích khác. Tuy nhiên ṃt terminal ngùn có th̉ ńi v́i ṃt vài terminal đích. M̃i đừng d̃n có ṃt kỉu và màu riêng, pḥ thục vào giá tṛ truỳn qua dây ńi. Ńu dây ńi không đ́ng th̀ s̃ báo l̉i.
- Lùng d̃ lịu data flow là nguyên lý đìu khỉn ṣ tḥc hịn chương trình graphic. Ṃt node tḥc hịn khi t́t c̉ ćc đ̀u vào d̃ lịu đ̃ đ́n, node đ́ ḷi cung ćp d̃ lịu t́t c̉ ćc đ̀u ra c̉a nó khi nó ḱt thúc vịc tḥc hịn, d̃ lịu đực g̉i ngay ḷp t́c t̀ ngùn t́i đ́ch. Data flow tŕi ngực v́i phương th́c truỳn trong các ngôn ng̃ truỳn th́ng. Trong các ngôn ng̃ đ́, ćc ḷnh đực tḥc hịn tùn ṭ theo th́ ṭm̀ ch́ng đực vít.