Thursday, 21 February 2008

Programming With LabVIEW (3) (Creating and Using SubVI)

ဒီ LabVIEW အေၾကာင္းကို ကၽြန္ေတာ္ရပ္ထားခဲ့တာၾကာပါၿပီ။ LabVIEW က တစ္ျခား Programming Language ေတြလိုပဲ Function ေတြသံုးလို႔ရပါတယ္။ ဒီမွာက်ေတာ့ SubVI လို႔ေခၚပါတယ္။ သူ႔ကိုတည္ေဆာက္ရတာ မခက္ပါဘူး။ ဒါေပမယ့္ တစ္ခ်က္ႏွစ္ခ်က္ ေလာက္ေတာ့ သိဖို႔လိုပါတယ္။

ပထမအဆင့္အေနနဲ႔ ကိုယ္သံုးခ်င္တဲ့ VI ကိုတည္ေဆာက္ရပါတယ္။ အဲဒါကပံုမွန္ LabVIEW program ေရးတဲ့အတိုင္းပါပဲ။ ေအာက္မွာနမူနာအေနနဲ႔ Fahrenheit ကေန Celsius Degree ေျပာင္းတဲ့ program ေလးကိုေပးထားပါတယ္။

အဲလိုတည္ေဆာက္လို႔ၿပီးသြားတဲ့အခါ အဲဒီ VI ကို SubVI အျဖစ္တစ္ျခား VI မွာထည့္သံုးလို႔ရေအာင္ setting လုပ္ေပးရပါတယ္။ အဲဒါကေတာ့ ညာဘက္အေပၚေဒါင့္မွာ Icon ေလးကို Right click လုပ္လိုက္ရင္ Pattern ထဲမွာ အထက္က မွာပါတဲ့ Patterns ကိုေရြးရပါတယ္။ pattern ေရြးတဲ့ေနရာမွာ ဘယ္၊ ညာ block ႏွစ္ျခမ္းရွိတဲ့ထဲက ဘယ္ဘက္က အျခမ္းက Input (Passed Value) ျဖစ္ၿပီး၊ ညာဘက္က အျခမ္းက Output (Return) ျဖစ္ပါတယ္။ 1 Input, 1 Output ရွိတဲ့အတြက္ တစ္ကြက္စီပဲျဖစ္ေနတာပါ။ 2 Inputs ဆိုရင္ ဘယ္ဘက္အျခမ္းမွာ ၂ ကြက္ျဖစ္ရပါမယ္။ ပံုမွန္က အျဖဴေရာင္ေတြပါ။ ၿပီးရင္ Input Control ကိုေရြး ဘယ္ဘက္အကြက္ကို click လုပ္။ Output Indicator ကိုေရြး ညာဘက္အကြက္ကို click လုပ္ရင္ အထက္မွာပါတဲ့အတိုင္း လိမ္ေမာ္ေရာင္ေလးေတြ ျဖစ္လာမွာပါ။ အေရာင္ကိစၥကေတာ့ Integer ဆိုရင္ အျပာေရာင္၊ Float ဆိုရင္ လိမ္ေမာ္၊ Character ဆိုရင္ အစိမ္း၊ String ဆိုရင္ ပန္းေရာင္ပါ။ Array ဆိုရင္ line ထူပါတယ္။ Data Flow ေတြကလည္း အဲဒီအေရာင္ေတြ အတိုင္းပါပဲ။ ပံုေတြမွာၾကည့္လိုက္ပါ။

အဲဒီ SubVI ကိုအျခား VI မွာယူသံုးလုိက္တဲ့ ပံုေတြပါ။ C->F Icon ေလးက SubVI ရဲ႕ Icon ပါ။ က်န္တာေတြကေတာ့ အရင္တစ္ခါေရးခဲ့သလို ေနရာခ်။ Flow line ေတြလိုက္ဆက္ေပး။ ၿပီးရင္ လို႔ရပါၿပီ။ ေနာက္ထပ္ Post ေတြမွာ Tools, Instruments, Components ေတြကိုနဲနဲျခင္းထည့္ေျပာသြားပါမယ္။ အဓိကျဖစ္တတ္တဲ့ Error ေတြကေတာ့ မတူတဲ့ Data Type အခ်င္းခ်င္း Data Flow ခ်ိတ္မိတာပါပဲ။

No comments:

Post a Comment