Saturday, January 10, 2009

PLC အေၾကာင္း ေလ့လာၾကည့္ရေအာင္ ( အပိုင္း-၁ )

ကၽြန္ေတာ္ တစ္ခါတုန္းက ၿမန္မာအင္ဂ်င္နီယာ ဖုိရမ္မွာ ကုိငယ္ဆုိတဲ့ နာမည္နဲ႔ ကၽြန္ေတာ္သိေသာ PLC ဆုိၿပီး ပုိစ့္ေတြ ေရးခဲ့ဘူးတယ္။ အခု အဲ့ဒီအေၾကာင္းအရာကုိပဲ ဆက္ေဆြးေႏြးခ်င္ပါတယ္။


ကၽြန္ေတာ္သိေသာ .... PLC ... ဆုိသည္မွာ Relay အၾကီးစားၾကီးပါပဲဗ်ာ။ သူ႔မွာ ကုိယ္လုိခ်င္ရင္ လုိခ်င္သေလာက္ NO / NC Contacts ေတြ အမ်ားၾကီး ထုတ္ေပးလုိ႔ရတယ္။ ကုိယ့္စိတ္ၾကိဳက္ လုိသလုိ လုပ္လုိ႔ရတဲ့ Relay ၾကီးေပါ့ဗ်ာ။

တစ္ခါက သူငယ္ခ်င္းေတြနဲ႔ စကား၀ုိင္းတစ္ခုမွာ ေလနဲနဲၾကီးတဲ့ သူငယ္ခ်င္းတစ္ေယာက္နဲ႔ သြားဆုံတယ္။ သူကလည္း PLC Programming ေတြေရးေနတာပါ။ Siemens PLC ထင္တယ္။ သူက တၿခားသူေတြကုိ ေၿပာေနတာ .. PLC Programming ဆုိတာ ဘယ္လုိခက္ခဲ၊ နက္နဲ၊ ရွဳပ္ေထြး တယ္ဆုိတဲ့ အေၾကာင္းေတြပါ။ ကၽြန္ေတာ္ကေတာ့ ၿပန္ေၿပာလုိက္တယ္။ PLC Programming ေရးဖုိ႔ဆုိရင္ ...

• Logic အေၾကာင္း သိထားရင္၊
• Digital Gates ေတြအေၾကာင္း တီးမိေခါက္မိရင္၊
• Relay အေၾကာင္း နားလည္ရင္၊
• C Programming အေၾကာင္းေလး သေဘာေလာက္ တတ္ထားရင၊္

ထင္သေလာက္ မခက္ခဲပါဘူးလုိ႔ ေၿပာလုိက္တယ္။ အဟဲ .. သူငယ္ခ်င္းကေတာ့ ႏွာကစ္သြားရွာတာေပါ့ဗ်ာ။

Logic အေၾကာင္း က ဘာေတြ သိထားရမွာလဲ ဆုိေတာ့ ...။ Binary Logic ၿဖစ္တဲ့ 1 & 0 ကုိ သိထားရင္ ရမယ္ထင္တယ္။ High & Low ... Open & Close ေပါ့ဗ်ာ။ Open / Close ဆုိမွ ေက်ာင္းတုန္းက ဆရာ ဦးကလဲမက္ၾကီး PLC အေၾကာင္းသင္တုန္းက ဆရာက မီးလုံး နဲ႔ ဆားကစ္ပါတ္လမ္းေလး တစ္ခုနဲ႔ ဥပမာ ေပးတယ္။ မ်က္စိထဲ ၿမင္ေအာင္ ေၿပာရရင္ .. မီးလုံးတစ္လုံးကုိ Switch တစ္ခုနဲ႔ Series ခ်ိတ္ထားတယ္။ တစ္ဖက္မွာေတာ့ Batteries နဲ႔ ခ်ိတ္ထားတယ္ေပါ့ဗ်ာ။ ဆရာက ေၿပာတယ္ ..။ မီးခလုပ္ကုိ ပိတ္လုိက္ရင္ ( Close လုိက္ရင္္ ) မီးလင္းသြားမယ္ ... မီးခလုတ္ကုိ ဖြင့္လုိက္ရင္ ( Open လုိက္ရင္ ) မီးလုံးမိွတ္ သြားမယ္ေပါ့။ ခပ္တုံးတုံး .. ကၽြန္ေတာ္ကေတာ့ မ်က္စိလည္သြားတယ္။ ဘယ္ႏွယ့္ မီးခလုတ္ပိတ္ရင္ မီးကမမိွတ္ပဲ နဲ႔ မီးခလုပ္ဖြင့္ ( မီးဖြင့္ ) မွ မီးက ပိတ္သြားတာပါလိမ့္လို႔။ အဲ့ဂလုိၾကီးကုိ .. ၿမန္မာမွဳ ၿပဳမိခဲ့တာ။

Digital Gates ေတြအေၾကာင္းကုိေတာ့ သာမာန္ NOT / AND / OR Gates ေတြေလာက္သိရင္ ရပါၿပီၤဗ်ာ။ XOR တုိ႔ XNOR တုိ႔ မလုိဘူးလုိ႔ ေၿပာလုိ႔ရမယ္ထင္တယ္။ ထပ္ၿပီး Boolean Algebra နဲ႔ Truth Table ေတြလည္း အကၽြမ္းတ၀င္ေရးတတ္ဖုိ႔လုိမယ္။ ကၽြန္ေတာ္ကေတာ့ Truth Table ကုိ 5 Variables ထိ ေရးခဲ့ဘူးတယ္။ ကၽြမ္းကုိ ၿပန္လုိ႔ ..။

Relay အေၾကာင္းကေတာ့ နားလည္ဖုိ႔ လုိတယ္ဗ်။ ရုိးရုိး Relays ( Contactors ) တစ္လုံးရဲ့ လုပ္ရုိးလုပ္စဥ္ေကာ၊ ရွယ္ Relays ( Latch Relays .. တုိ႔ဘာတုိ႔ေပါ့ ) တစ္လုံးရဲ့ လုပ္စဥ္ေတြပါ သိထားသင့္ပါတယ္။ Latch Relay ကုိ တခ်ဳိ႔ေတာ့ Set – Reset Relay လုိ႔လည္း ေခၚၾကတယ္။ Digital Electronic မွာေတာ့ Flip Flop ( D type ) နဲ႔ အတူတူပဲဗ်။

C Programming အေၾကာင္းကေတာ့ မ်ားမ်ားစားစား သိစရာမလုိပါဘူး။ ဒါေပမဲ့ PLC ရဲ့ Structure Text လုိမ်ဳိး နဲ႔ Programming ေရးတဲ့အခါမ်ဳိးမွာေတာ့ C Programming နဲ႔ သေဘာတရားတူေနတာကို ေတြ႔ရလိမ့္မယ္။ ကၽြန္ေတာ္ကေတာ့ အဲ့ဒီအပုိင္းကုိ မၿဖစ္မေန မွပဲ ေရးတတ္တယ္။ ပုံမွန္ကေတာ့ ေလွကားပဲ ေထာင္တတ္တယ္။

ဒါေတြကေတာ့ ကၽြန္ေတာ္သိေသာ ... PLC အေၾကာင္းပါပဲဗ်ာ။


( ကၽြန္ေတာ္ေၿပာတာကုိ မၿပည့္စုံၿခင္း၊ မွားယြင္းၿခင္း၊ အယူအဆ မတူၿခင္းမ်ား ရွိႏုိင္ပါတယ္။ ရွိခဲ့ရင္ၿဖင့္ ကၽြန္ေတာ္၏ ေလ့လာအားထုတ္မွဳ မွားယြင္းခဲ့မွဳေၾကာင့္သာ ၿဖစ္ေၾကာင္း ၀န္ခံပါရေစခင္ဗ်ား )


ကုိငယ္
(11.01.2009)

No comments:

Post a Comment