LabVIEW NXG - Principes de base du panneau avant - Commandes et indicateurs

Il s'agit du deuxième article du didacticiel LabVIEW NXG dans lequel nous aborderons les bases de l'utilisation de la face-avant.



Imaginez que nous étions en Amérique, l'hôtel dispose de la climatisation, mais le contrôleur de température est équipé d'une échelle en degrés Fahrenheit. Nous voulons définir une confortable vingt degrés, mais combien sera-t-il sur l'échelle Fahrenheit? Alors comptons-le dans LabVIEW NXG. Nous sommes encore à un niveau très basique - sous la coupe, il y aura beaucoup de mots sur le simple (de sorte qu'à l'avenir, vous puissiez parler uniquement du complexe)


Partie précédente - Notions de base et schéma fonctionnel


Comme d'habitude, lancez LabVIEW NXG et créez un nouvel outil virtuel vide. Mais maintenant, notre espace principal est le panneau avant (en fait, il s'ouvre par défaut, et ce comportement peut être modifié dans les paramètres Fichier-> Préférences):



Le principe de fonctionnement est identique au diagramme - nous avons des palettes (contrôles dans notre cas) et nous allons faire glisser les éléments nécessaires des palettes vers le panneau. Si vous avez déjà travaillé avec des outils similaires (Visual Studio avec Winforms ou WPF, ou bien avec Delphi), alors vous pouvez facilement vous sentir à l'aise - tout est très simple et intuitif ici, en plus, les palettes sont regroupées de manière pratique:



Pour notre exercice, nous avons besoin de quelques éléments de la palette de travail avec les nombres - dans l'un, nous entrerons la température en degrés Celsius, et dans le second, nous obtiendrons les valeurs en degrés Fahrenheit.


Commandes et indicateurs


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


, , :



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



, :



— , . , . .



— , , , — :



— , :



, , , — .


Pour résumer - aujourd'hui, nous avons examiné les principes de base du travail avec le panneau, appris à basculer rapidement vers le diagramme par Ctrl + E, et surtout, un peu plus profondément dans le flux de données .


J'ai laissé derrière moi des choses très évidentes comme le zoom sur le panneau avant - cela peut être fait non seulement à partir de la liste déroulante, mais aussi avec la molette de la souris. À ce stade, il est déjà logique de passer en revue les paramètres (ils ne seront pas tous clairs, mais il n'y en a pas encore beaucoup) et d'expérimenter - par exemple, il est plus pratique pour moi de travailler avec des conducteurs dans ce mode, lorsqu'un clic près du conducteur commence à créer une nouvelle branche:



Et dans la prochaine leçon courte, nous examinons les types de données simples et leurs transtypages, qui ont été mentionnés ci-dessus.


All Articles