LabVIEW NXG - أساسيات اللوحة الأمامية - الضوابط والمؤشرات

هذا هو المقال الثاني من LabVIEW NXG الذي سنغطي فيه أساسيات العمل مع اللوحة الأمامية.



تخيل أننا في أمريكا ، يحتوي الفندق على تكييف هواء ، لكن جهاز التحكم في درجة الحرارة هناك مجهز بمقياس بالدرجات فهرنهايت. نريد أن نضع عشرين درجة مريحة ، ولكن كم ستكون على مقياس فهرنهايت؟ لذلك دعونا نحسبه في LabVIEW NXG. ما زلنا في مستوى أساسي للغاية - تحت القطع سيكون هناك الكثير من الكلمات حول البساطة (بحيث يمكنك في المستقبل التحدث عن المجمع)


الجزء السابق - الأساسيات ومخطط الكتلة


كالعادة ، قم بتشغيل LabVIEW NXG وقم بإنشاء أداة افتراضية جديدة فارغة. ولكن الآن فضاءنا الرئيسي هو اللوحة الأمامية (في الواقع ، يتم فتحه افتراضيًا ، ويمكن تغيير هذا السلوك في ملف-> إعدادات التفضيلات):



مبدأ التشغيل مطابق لمخطط Block - لدينا لوحات (ضوابط في حالتنا) وسنقوم بسحب العناصر الضرورية من اللوحات إلى اللوحة. إذا كنت قد عملت مع أدوات مماثلة من قبل (Visual Studio مع Winforms أو WPF ، جيدًا أو مع Delphi) ، فيمكنك بسهولة أن تشعر بالراحة - كل شيء بسيط للغاية وبديهي هنا ، بالإضافة إلى ذلك ، يتم تجميع اللوحات بشكل ملائم:



من أجل تمريننا ، نحتاج إلى عنصرين من لوحة العمل بالأرقام - في أحدهما سندخل درجة الحرارة بالدرجات المئوية ، وفي الثانية سنحصل على القيم بالدرجات فهرنهايت.


الضوابط والمؤشرات


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


, , :



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



, :



— , . , . .



— , , , — :



— , :



, , , — .


للتلخيص - درسنا اليوم المبادئ الأساسية للعمل مع اللوحة ، وتعلمنا كيفية التحول بسرعة إلى مخطط الكتلة عبر Ctrl + E ، والأهم من ذلك ، التعمق قليلاً في تدفق البيانات .


تركت وراء الكواليس أشياء واضحة جدًا مثل تكبير اللوحة الأمامية - يمكن القيام بذلك ليس فقط من القائمة المنسدلة ، ولكن أيضًا باستخدام عجلة الماوس. في هذه المرحلة ، من المنطقي بالفعل مراجعة الإعدادات (لن تكون جميعها واضحة ، ولكن ليس هناك الكثير منها بعد) والتجربة - على سبيل المثال ، من الأنسب بالنسبة لي العمل مع الموصلات في هذا الوضع ، عندما تبدأ نقرة بالقرب من الموصل في إنشاء فرع جديد:



وفي الدرس القصير التالي ، سنلقي نظرة على أنواع البيانات البسيطة وإكراهها ، الذي تم ذكره أعلاه.


All Articles