LabVIEW NXG - Conceptos básicos del panel frontal - Controles e indicadores

Este es el segundo artículo tutorial de LabVIEW NXG en el que cubriremos los conceptos básicos para trabajar con el Panel Frontal.



Imagine que estuviéramos en Estados Unidos, el hotel tiene aire acondicionado, pero el controlador de temperatura está equipado con una escala en grados Fahrenheit. Queremos establecer unos cómodos veinte grados, pero ¿cuánto será en la escala Fahrenheit? Así que vamos a contarlo en LabVIEW NXG. Todavía estamos en un nivel muy básico: debajo del corte habrá muchas palabras sobre lo simple (para que en el futuro puedas hablar sobre el complejo)


Parte anterior - Conceptos básicos y diagrama de bloques


Como de costumbre, inicie LabVIEW NXG y cree una nueva herramienta virtual vacĂ­a. Pero ahora nuestro espacio principal es el Panel frontal (de hecho, se abre de forma predeterminada, y este comportamiento se puede cambiar en la configuraciĂłn de Archivo-> Preferencias):



El principio de funcionamiento es idéntico al Diagrama de bloques: tenemos paletas (controles en nuestro caso) y arrastraremos los elementos necesarios de las paletas al panel. Si ha trabajado con herramientas similares antes (Visual Studio con Winforms o WPF, bueno, o con Delphi), entonces puede ponerse cómodo fácilmente: aquí todo es muy simple e intuitivo, además, las paletas están convenientemente agrupadas:



Para nuestro ejercicio, necesitamos un par de elementos de la paleta de trabajo con nĂşmeros: en uno ingresaremos la temperatura en grados Celsius y en el segundo obtendremos los valores en grados 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: hoy examinamos los principios básicos de trabajar con el panel, aprendimos cómo cambiar rápidamente al diagrama de bloques a través de Ctrl + E, y lo más importante, un poco más profundo en el flujo de datos .


Dejé detrás de escena cosas muy obvias como hacer zoom en el panel frontal; esto se puede hacer no solo desde la lista desplegable, sino también con la rueda del mouse. En esta etapa, ya tiene sentido revisar los ajustes (no todos estarán claros, pero todavía no hay muchos) y experimentar, por ejemplo, es más conveniente para mí trabajar con conductores en este modo, cuando un clic cerca del conductor comienza a crear una nueva rama:



Y en la prĂłxima lecciĂłn corta, veremos los tipos de datos simples y sus conversiones, que se mencionaron anteriormente.


All Articles