CMP ? I (Compare Inter) ကို normal contact အၿဖစ္ အသုံးၿပဳေလ့႐ိွပါတယ္။ Compare function ရဲ႕ သေကၤတကုိ program ထဲမွာ box ပုံစံေလးနဲ႔ ေရးသားပါတယ္။ သူ႕ကုိ normal contact အေနနဲ႔ ထား႐ိွလို႔ရတဲ့ netwrok ရဲ႕ ဘယ္ position မွာမဆို ေနရာေပးထားသို ေရးသားေလ့ ႐ိွပါတယ္။ အေပၚက Table ေလးမွာ ၾကည့္ပါဦး။ IN1 ဟာ compare လုပ္မယ့္ ပထမ value ၿဖစ္ၿပီး IN2 က compare လုပ္တဲ့ ဒုတိယ value ပါ။ သူတို႔ဟာ မိမိေ႐ြးခ်ယ္အသုံးၿပဳတဲ့ Comparion အမ်ဳိးအစားေပၚမွာ မူတည္ၿပီး အလုပ္ လုပ္ပါတယ္။
ေ႐ြးခ်ယ္ထားတဲ့ Comaprison အမ်ဳိးအစားဆိုတာ အေပၚက Symbol မွာၿပထား သလုိ "Equal function" ေသာ္၎၊ "Unequal function" ေသာ္၎၊ "Greater than function" ေသာ္၎၊ "Less than function" ေသာ္၎၊ "Greater than or Equal function" ေသာ္၎၊ "Less than or Equal function" ေသာ္၎ တစ္ခုခု ၿဖစ္ႏိုင္ပါတယ္။
Comparison လုပ္တဲ့ value ဟာ "True" ၿဖစ္သြားရင္ RLO ကလည္း "1" ရမွာပါ။ အဲဒီ RLO ဆိုတာက compare function ရဲ႕ သေကၤတ box ေလးကို program network မွာ series ၿပဳလုပ္ေရးသားထားရင္ AND logic အၿဖစ္ခ်ိတ္ဆက္ ေနၿပီးေတာ့ compare function ရဲ႕ သေကၤတ box ေလးကို parallel ၿပဳလုပ္ေရး သားထားမယ္ဆိုရင္ေတာ့ OR logoc အၿဖစ္ program network ေလးမွာခ်ိတ္ ဆက္ေနပါမယ္။
Example ပုံေလးကေတာ့ Comparison type ေတြထဲက "Greater than or Equal function" ေလးကို ေ႐ြးခ်ယ္အသုံးၿပဳၿပီး ေရးသားထားတဲ့ "network" ေလးပါ။ Input I 0.0 နဲ႔ I 0.1 တို႔ရဲ႕ signal state တၿပိဳင္နက္ "1" ၿဖစ္ၿပီ ဆိုရင္ေတာ့ IN1 မွာ႐ိွေသာ MW0 တန္ဖုိးဟာ IN2 မွာ႐ိွတဲ့ MW2 တန္ဖိုးနဲ႔ Comparison မွာ ေပးထားတဲ့ command အတိုင္း ႏွဳိင္းယွဥ္မွဳ ၿပဳလုပ္ၿပီးမွန္ကန္ ခဲ့လွ်င္ Output Q 4.0 မွာ set အၿဖစ္နဲ႔ "1" ကို ထုတ္ေပးပါမယ္။
ၿပဳလုပ္တဲ့ fucntion ပုံစံက Input (I 0.0 & I 0.1 = "1" AND MW0>=MW2) ၿဖစ္ၿပီး Q 4.0 = "1" ေပါ့...။
No comments:
Post a Comment