LabVIEW NXG - Noções básicas do painel frontal - Controles e indicadores

Este é o segundo artigo tutorial do LabVIEW NXG, no qual abordaremos o básico do trabalho com o painel frontal.



Imagine que estávamos na América, o hotel tem ar condicionado, mas o controlador de temperatura está equipado com uma escala em graus Fahrenheit. Queremos estabelecer vinte graus confortáveis, mas quanto será na escala de Fahrenheit? Então, vamos contar no LabVIEW NXG. Ainda estamos em um nível muito básico - sob o corte haverá muitas palavras sobre o simples (para que no futuro você possa falar apenas sobre o complexo)


Parte anterior - Noções básicas e diagrama de blocos


Como sempre, inicie o LabVIEW NXG e crie uma nova ferramenta virtual vazia. Mas agora nosso espaço principal é o Painel Frontal (na verdade, ele é aberto por padrão e esse comportamento pode ser alterado nas configurações Arquivo-> Preferências):



O princípio de operação é idêntico ao diagrama de blocos - temos paletas (controles no nosso caso) e arrastaremos os elementos necessários das paletas para o painel. Se você já trabalhou com ferramentas semelhantes antes (Visual Studio com WinForms ou WPF, bem ou com Delphi), pode facilmente se sentir confortável - tudo é muito simples e intuitivo aqui, além disso, as paletas são agrupadas de forma conveniente:



Para o nosso exercício, precisamos de alguns elementos da paleta de trabalho com números - em um inseriremos a temperatura em graus Celsius e no segundo obteremos os valores em graus Fahrenheit.


Controles e indicadores


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


, , :



, , — 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"):



, :



— , . , . .



— , , , — :



— , :



, , , — .


Para resumir - hoje examinamos os princípios básicos de trabalho com o painel, aprendemos como mudar rapidamente para o diagrama de blocos via Ctrl + E e, o mais importante, um pouco mais profundamente no fluxo de dados .


Deixei nos bastidores coisas muito óbvias, como ampliar o painel frontal - isso pode ser feito não apenas na lista suspensa, mas também com a roda do mouse. Nesse estágio, já faz sentido revisar as configurações (nem todas serão claras, mas ainda não existem muitas) e experimentar - por exemplo, é mais conveniente trabalhar com condutores nesse modo, quando um clique próximo ao condutor começa a criar uma nova ramificação:



E na próxima lição, examinaremos tipos de dados simples e sua coerção, mencionados acima.


All Articles