Bài 3: Các loi Control và Indicator
BÀI 3 CÁC LOI CONTROL VÀ INDICATOR Hc xong bài này, bn s nm ñưc: - Các loi Control, Indicator thưng dùng - Các kiu d liu ca các Control và Indicator - Chuyn ñi qua li gia các kiu d liu - Bng, biu ñ, ñ th
3.1. Các Control thưng dùng Các control thưng dùng gm các dng: numeric, fill slide, pointer slide, knob, dial, constant, string, simulated signal,vv. ð ly các Control, ta vào thư vin theo ñưng dn: FP> Express > Numeric Control như Hình 3.1 và chn Control cn ly. Ví d ly Numeric control: Right click trên ca s FP, chn Express, chn Numeric Control, Chn Numeric Control và ñt ra màn hình. Tương t ñi vi Slide control và String control ta làm như trên.
Hình 3.1: Cách ly Control Ta có th copy nhanh các Control bng cách nhn Ctrl (Trên bàn phím) và kéo th các Control bng chut trái.
Hình 3.2: Copy nhanh bng vic kéo th 31
Lp trình LabVIEW
TS. Nguyn Bá Hi
Các Control thưng dùng ñưc tóm tt ti bng sau:
Numeric control: là control dng s Fill slide: Control có dng mt thanh trưt Pointer slide: Control dng thanh trưt có nút kéo Knob: Nút vn Dial: ðĩa xoay Constant: hng s, hay có th xem là mt dng numeric control nhưng giá tr không thay ñi trong sut quá trình chy chương trình. ð to Constant ta ly mt Numeric control, chut phi lên Numeric control chn Change to constant (Quy tc vàng 1) . String control: là 1 dòng ch hay còn gi là text control. S dng text Control này ñ nhp các ch hoc chui ký t, hoc mt câu văn, xem thêm bài 4 – case structure. Simulated signal: mt tín hiu ñưc mô phng sn trong LabVIEW có th dùng như mt Indicator trong mt s trưng hp. Ly Simulated signal bng cách vào: BD> Express> Input> Simulated Signal. Xác lp các thông s khi bng thông s hin ra.
Ni ñu ra ca khi va ly vi mt Graph bng cách chn Right Click lên ñu ra, Create> Indicator.
Thưng các control ñưc chia làm 3 dng: Boolean, Numeric và String. 32
Bài 3: Các loi Control và Indicator
Ví d v s dng các loi control và Indicator khác nhau ñưc trình bày trong hình 3.3. Xem ví d này trong CD kèm theo sách này ti thư mc CD/Bài 3/Vi du3-1 cac dang Control va Indicator.vi
Hình 3.3 Ví d v các control và Indicator
3.2. Các dng Indicator thưng dùng Tương t các Control, ta cũng có các Indicator như: numeric, string, slide, vv… Gia Control và Indicator có th chuyn ñi qua li nh vào thao tác Right Click> Change to Control hoc Change to Indicator. Như vy ta li thy quy tc vàng Right Click ñã phát huy hiu qu (vic chuyn ñi qua li) trong trưng hp này. ð ly các Indicator, ta vào thư vin theo ñưng dn: FP> Express > Numeric Indicator> như Hình 3.1 và chn Control cn ly. Ví d ly Numeric control: Right click trên ca s FP, chn Express, chn Numeric Indicator, Chn Numeric Indicator và ñt ra màn hình. Tương t ñi vi Slide control và String control ta làm như trên.
Hình 3.3: Cách ly Indicator 33
Lp trình LabVIEW
TS. Nguyn Bá Hi
Bng tóm tt các Indicator như sau:
Numeric indicator: là Indicator dng s Meter: Indicator có dng ñng h vuông Gauge: Indicator dng ñng h vuông Thermometer: Ct nhit ñ Graduated Bar: Thanh hin th quá trình String: là 1 dòng ch hay còn gi là text Control, dùng ñ xut các ch hoc chui ký t, hoc mt câu văn, xem thêm bài 4 – Case structure. Ly string indicator ti FP> Modern> String & Path> String Indicator. Chart: là biu ñ hin th các giá tr theo trc thi gian Graph: là ñ th thưng ñưc dùng ñ hin th các tín hiu dng sóng (waveform). XY Graph: ñ th hin th quan h gia hai tín hiu X và Y hoc dùng trong bài v ñ th hàm s y=f(x) – ñưc trình bày trong bài 4. Ví d v s dng Chart trình bày như hình 3.4.
Hình 3.4: Cách ly Indicator 34
Bài 3: Các loi Control và Indicator
Trong hình trên, ñ to sóng Sine, ta ly Simulated Input theo ñưng dn: BD> Express> Input> Simulated Input và ñt thông s như mc ñnh trong hình 3.5.
Hình 3.5: Cách ly Indicator Ngoài ra, mt Numeric Indicator ñã ñưc s dng ñ chnh Amplitude (biên ñ) ca sóng Sine, và mt Graph Indicator ñ hin th sóng Sine. Xem file Vi du 3-2 Waveform display.vi trong CD kèm theo sách.
3.3. Kiu d liu trong LabVIEW và v à chuyn ñi d liu Kiu d liu là công c dùng ñ gán (ép) mt numeric hay indicator vào mt dãy giá tr nào ñó. Ví d, ta mun mt Numeric Control có giá tr (và ch nm trong giá tr ñó ngay c khi ngưi ñiu khin nhp giá tr khác) là 0-255 thì ta s gán Numeric Control ñó vào kiu d liu Unsigned 8 bit (Vit tt là U8). Mun ñi kiu d liu ca mt Control, ta chn Right Click lên Control ñó> Chn Representation> Chn Kiu cn gán. Hình 3.6 lit kê các kiu d liu trong LabVIEW. 35
Lp trình LabVIEW
TS. Nguyn Bá Hi
Hình 3.6: Các kiu d liu trong LabVIEW Trong LabVIEW có nhiu kiu d liu khác nhau, ví d:
Ký hiu
Kiu d liu
S bit
Khong giá tr
Byte signed integer
8
–128 ti 127
Word signed integer Long signed integer
16 32
Quad signed integer Byte unsigned integer Word unsigned integer
64 8 16
–32,768 ti 32,767 –2,147,483,648 ti 2,147,483,647 –1e19 ti 1e19 0 ti 255 0 ti 65,535
Long unsigned integer
32
0 ti 4,294,967,295
Cách chuyn ñi kiu d liu: chut phi lên ñi tưng mun chuyn ñi chn Represention ri chn kiu d liu mong mun.
3.4. Bài tp Bài 1: Vit chương trình tính y = 4 x 2 + 8 , vi nhp t bàn phím. Trong ñó, x có kiu Numeric Control, y là Indicator kiu ñng h. Bài 2: Vit chương trình v ñ th: y = n 2 x 2 + m . Tp xác ñnh (TXð): x = { x ∈ Z | −100 ≤ x ≤ 100}. Trong ñó, n ñưc nhp vào t bàn phím và có dng Numeric Control. Bài 3: Vit chương trình tính Y= | b-c | Y là Numeric có kiu Unsigned 8 bit. b, c là các Numeric kiu Double pricision. 36