Kh́i Timing.

Một phần của tài liệu Nghiên cứu thiết kế chế tạo hệ thống park assist (Trang 164)

D. Kh́i Boolean.

F.Kh́i Timing.

Chưa cac ham xac đi ̣nh thơi gian

H̀nh 3.35. Khôi Timing trong thẻ Programming.

3.2.2. SubVI va cach xây dựng SubVI.. 3.2.2.1. Khái nịm SubVI. 3.2.2.1. Khái nịm SubVI.

Khi thít ḱ chương tr̀nh trong LabVIEW, ta thừng chú ý thít ḱ các VI và x́c đ̣nh đ̀u v̀o v̀ đ̀u ra cho ch́ng. Khi đ́ m̃i VI tḥc hịn ṃt ch́c năng x́c đ̣nh. Trong vịc ḷp tr̀nh, ćc VI đ́ ć th̉ đực s̉ ḍng trong các block diagram c̉a mô ̣t VI kh́c ̉ ḿc đ̣ cao hơn. Khi đ́ VI cao hơn đ́ đực g̣i là ṃt SubVI.

Như ṿy, ṃt SubVI ta có th̉coi như ṃt chương tr̀nh con trong ćc chương trình khác, ví ḍ C++… Trong ṃt chương tr̀nh LabVIEW, không ḅ ḥn ch́ ś SubVI và m̃i SubVI không ḅ ḥn ch́ vịc g̣i đ́n các SubVI. V́i tịn ích này, ṃt chương tr̀nh trên LabVIEW s̃ tr̉ nên d̃ hỉu, g̣n gàng và d̃ gỡ ŕi hơn.

3.2.2.2 Xây dựng SubVI.

Ć hai ćch đơn gỉn nh́t đ̉ xây ḍng ṃt SubVI: ṭo ṃt SubVI t̀ ṃt VI và ṭo ṃt SubVI t̀ ṃt ph̀n c̉a VI.

3.2.2.2.1. Ṭo ṃt SubVI từ ṃt VI.

Ćc SubVI đực s̉ ḍng thông qua icon và conector c̉a nó. Icon c̉a ṃt VI là ṃt bỉu tựng đ̀ ḥa. Conector c̉a ṃt VI gán các Control và Indicator cho ćc Terminal đ̀u v̀o v̀ đ̀u ra. Mún g̣i ṃt VI t̀ block diagram c̉a ṃt VI khác, th̀ trức tiên ta ph̉i ṭo ra icon v̀ conector cho VI đ́.

Đ̉ ṭo Icon, ta b́m đ́p chụt trái vào bỉu tựng Icon ̉ góc bên phía trên c̉a Front Panel học b́m chụt ph̉i vào bỉu tựng iIcon và cḥn edit icon… Sau khi cḥn edit icon… ta d̀ng ćc công c̣ bên trái c̉a s̉đ̉ ṭo ra kỉu Icon trong vùng sọn th̉o đỉm ĺn. Hình ̉nh ṃc đ̣nh c̉a icon xút hịn trong vùng sọn th̉o. Pḥ thục vào ḍng m̀n h̀nh đang s̉ ḍng, ta có th̉ thít ḱ kỉu Icon ̉ ḍng đơn śc, 16 màu học 256 màu. Màu ṃc đ̣nh c̉a Icon là đen - tŕng, nhưng ć th̉ b́m vào ṃc cḥn m̀u đ̉ chuỷn sang 16 màu học 256 màu. Ta có th̉ sao la ̣i ṃt Icon thành ṃt Icon đen – tŕng, v̀ ngực ḷi.

X́c đ̣nh kỉu Connector Terminal: SubVI nḥn d̃ lịu t́i và g̉i d̃ lịu thông qua các terminal ̉ trong ô vuông connector c̉a nó. Ta có th̉ x́c đ̣nh các ḿi liên ḥ b̀ng cách cḥn ś terminal c̀n thít cho VI và gán ṃt front panel control học indicator cho m̃i terminal. Ńu Connector c̉a VI chưa xút hịn ̉ góc trái c̉a front panel thì ta cḥn show connector t̀ menu c̉a icon. Connector thay th́ icon ̉ góc bên ph̉i phía trên c̉a front panel. Kỉu terminal ban đ̀u đực cḥn cho VI có ś các terminal bên ph̉i c̉a connector b̀ng ś indicator trên front panel và ś terminal bên trái connector b̀ng ścControl trên front panel. Ńu đìu này không th̉ ć đực thì ph̀n m̀m s̃ cḥn kỉu terminal phù ḥp g̀n nh́t. M̃i hình ch̃ nḥt trong connector s̃ tương ́ng v́i ṃt đ̀u vào học đ̀u ra t̀ VI.

b.

Hình 3.36. Icon mặc đ̣nh và Icon sau khi được to.

Ta có th̉ cḥn ṃt kỉu Terminal khác trong menu Pattern. Ta có th̉ thêm học lọi b̉ b́t Terminal b̀ng cách cḥn Add Terminal học cḥn Remove Terminal. Sau khi đ̃ cḥn đực Connector Terminal Pattern ta ph̉i gán các Front Panel Control và Indicator cho các Terminal theo ćc bức sau:

B́m vào ṃt termianl c̉a connector, sau đ́ b́m vào ṃt front panel control học front panel indicator mún ǵn cho terminal đ̃ cḥn. Ṃt khung bao xung quanh front panel c̉a control học indicator đực cḥn xút hịn và nh́p nháy.

B́m vào ṃt vùng m̉ c̉a front panel và b́m chụt, khung nh́p nháy bín ḿt. Termianl và front panel control học indicator đ̃ cḥn đực ǵn v́i nhau.

3.2.2.2.2. Ṭo ṃt SubVI từ ṃt phần c̉a VI.

Đ̉ bín đ̉i ṃt ph̀n c̉a VI thành ṃt SubVI đực g̣i t̀ VI khác, cḥn ṃt ph̀n trong block diagram c̉a VI, sau đ́ cḥn edit -> create SubVI. Ph̀n đ́ s̃ ṭ đ̣ng thành ṃt SubVI. Ćc control v̀ indicator đực ṭ đ̣ng khai báo cho SubVI ḿi.

SubVI ḿi ṭđ̣ng ńi dây v́i ćc đ̀u dây hịn có và ṃt icon c̉a SubVI s̃ thay th́ ph̀n đực cḥn trong block diagram c̉a VI ǵc. Đ́i v́i SubVI này ta có th̉đìu ch̉nh đực icon & connector tương ṭnhư trên.

Chương4

Một phần của tài liệu Nghiên cứu thiết kế chế tạo hệ thống park assist (Trang 164)