LabVIEW NXG - Dasar-Dasar Panel Depan - Kontrol dan Indikator

Ini adalah artikel tutorial LabVIEW NXG kedua di mana kita akan membahas dasar-dasar bekerja dengan Panel Depan.



Bayangkan kami berada di Amerika, hotel ini memiliki AC, tetapi pengontrol suhu di sana dilengkapi dengan skala dalam derajat Fahrenheit. Kami ingin menetapkan dua puluh derajat yang nyaman, tetapi berapa banyak pada skala Fahrenheit? Jadi mari kita hitung di LabVIEW NXG. Kami masih berada pada level yang sangat dasar - di bawah potongan akan banyak kata tentang yang sederhana (sehingga di masa depan Anda dapat berbicara hanya tentang kompleks)


Bagian Sebelumnya - Dasar dan Diagram Blok


Seperti biasa, luncurkan LabVIEW NXG dan buat Alat Virtual kosong baru. Tapi sekarang ruang utama kami adalah Panel Depan (pada kenyataannya, itu terbuka secara default, dan perilaku ini dapat diubah dalam pengaturan File-> Preferences):



Prinsip operasi identik dengan Diagram Blok - kami memiliki palet (kontrol dalam kasus kami) dan kami akan menyeret elemen yang diperlukan dari palet ke panel. Jika Anda pernah bekerja dengan alat serupa sebelumnya (Visual Studio dengan Winforms atau WPF, well, atau dengan Delphi), maka Anda dapat dengan mudah merasa nyaman - semuanya sangat sederhana dan intuitif di sini, di samping itu, palet mudah dikelompokkan:



Untuk latihan kita, kita membutuhkan beberapa elemen dari palet yang bekerja dengan angka - dalam satu kita akan memasukkan suhu dalam derajat Celcius, dan dalam kedua kita akan mendapatkan nilai dalam derajat Fahrenheit.


Kontrol dan Indikator


, , , ( ). , . , — , — . — ( "" — ).


, , :



, , — QuckDrop, Ctrl+Space "" "nc" "nn":



" "- , , :



, , . , , :



, , , , , ( - — ). , Visual Studio, C#/WPF, , " " , — - .


, , — -. , , (LabVIEW — ):



— - "". -, Ctrl+E. — . , , LabVIEW, , — , .


, - , , "" , ( — ):



- , , , (Uplaced Items) "2"



, , , . :



, — ( Data Flow):



.


, , — , (Label) , :



, , , — . , , ( Reference).


. : (T°C × 9/5) + 32 = T°F ( , "google.com/search?q=c in f", ), #


double tC = 20.0;
double tF = tC * 9.0/5.0 + 32.0;
Console.WriteLine(tF);

LabVIEW :



— " , " — , , ...


— "9", "5" "32" , ( Coercion Dots). , . , ( "Representation", , ), "9,0" "5,0" ( "9.0" "5.0") — LabVIEW , :



, , , , — , :



( , ):



(Ctrl+E), "20" (Ctrl+R):



— , 1k — .


— . . — "Find on Panel/Find on Diagram".


— , :



, , " ", <Ctrl+U> :



, . .



. :



. , , , , . , — , Quick Drop, … , "Ctrl" , . , - (Unplaced Items) . — , . , .


( ) LabVIEW.


LabVIEW ? "" LabVIEW ("Variables"), ( , , ). LabVIEW NXT — "" (Duplicate Terminal), ( ) .


, , , .


, :



" " ( "Create duplicate terminal") :



, "" , , , .


— , . " ".


, , temp:


double tC = 20.0;

double temp = 9.0/5.0;
double tF = tC * temp + 32.0;

Console.WriteLine(tF);

, , LabVIEW: , "temp", , :



, LabVIEW , " " .


, , , , temp . , , , :



, , , . - temp, .


— "" , , :



, Ctrl+B (Remove Broken Wires — Ctrl+U). — , "" , (, ).


, . LabVIEW . . , , "" , .


Duplicate Terminal, . , "" , , , "" - GoTo, , , , . , (, , , , , ), . - , .



( — ), , , , "Make current value default" ( "Capture Data", "Create Reference" "Change to Type Definition"):



, :



— , . , . .



— , , , — :



— , :



, , , — .


Untuk meringkas - hari ini kami memeriksa prinsip-prinsip dasar bekerja dengan panel, belajar cara cepat beralih ke diagram blok melalui Ctrl + E, dan yang paling penting, sedikit lebih dalam ke aliran data .


Saya meninggalkan adegan hal-hal yang sangat jelas seperti memperbesar panel depan - ini dapat dilakukan tidak hanya dari daftar drop-down, tetapi juga dengan roda mouse. Pada tahap ini, sudah masuk akal untuk membahas pengaturan (tidak semuanya akan jelas, tetapi belum banyak dari mereka) dan bereksperimen - misalnya, lebih nyaman bagi saya untuk bekerja dengan konduktor dalam mode ini, ketika klik di dekat konduktor mulai membuat cabang baru:



Dan dalam pelajaran singkat berikutnya, kita akan melihat tipe data sederhana dan paksaan mereka, yang disebutkan di atas.


All Articles