Sunday, January 11, 2009

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

4. Programming Language ကုိေရြးခ်ယ္ၿခင္း။

PLC Program တစ္ခုကုိ ေရးမယ္။ ကုိယ္က ဘယ္ Language နဲ႔ ေရးမလဲဆုိတာကုိေတာ့ ကုိယ့္ဘာသာ ကုိယ္ ဆုံဲးၿဖတ္ရပါမယ္။ ေရးလုိ႔ရတဲ့ Language ေတြတုိင္းကလည္း သူ႔အပုိင္းလုိက္ သူ အားသာခ်က္ရွိတာကုိ ေတြ႔ရပါတယ္။ အဓိက အပုိင္းကုိေတာ့ ကုိယ့္အားသန္ရာနဲ႔ ကုိယ္ေရးေပါ့ဗ်ာ။ အဟဲ ... ကၽြန္ေတာ္ကေတာ့ ေလွကားပဲ ေထာင္ေလ့ရွိပါတယ္ .. မ်ားေသာအားၿဖင့္ ေပါ့ဗ်ာ။

PLC Programming Languages ေတြကုိ ေယဘူယ် အားၿဖင့္ဆုိရင္ ( 2 ) ပုိင္း ခြဲမွတ္လုိ႔ရတယ္။

• စာနဲ႔ေဖာ္ၿပတဲ့ Language ( Textual Languages ) နဲ႔
• တုတ္ေခ်ာင္းေလးေတြနဲ႔ ပုံေဖာ္ၿပီး ၿပတဲ့ Languages ( Graphic Languages )

လုိ႔ ကၽြန္ေတာ္က ခြဲမွတ္တာပဲ။

နဲနဲထပ္ရွင္းရရင္ Textual Languages မွာ ထပ္ၿပီးခြဲလုိက္ရင္

• Instruction List ( IL )
• Structured Text ( ST )

လုိ႔ ခြဲလုိ႔ရေသးတယ္။

Instruction List ( IL ) က ဘာနဲ႔ တူသလဲဆိုေတာ့ ေက်ာင္းတုန္းက သင္ေပးလုိက္တဲ့ Assembly Language နဲ႔ ဆင္တယ္ဗ်ာ။ ကၽြန္ေတာ္က အဲ့ဒီအပိုင္းကုိ သိပ္ၿပီး မေရးေတာ့ သိပ္ၿပီး မရွင္းၿပတတ္ဘူး။

Structured Text ( ST ) ဆုိတာကေတာ့ C Programming မွ IF .. THEN .. ELSE ဘာညာကိြကြ ေတြနဲ႔ ေရးပုံေရးနည္း တူတယ္။ မ်ားေသာအားၿဖင့္ Input Datas 2 ခုကုိ Compare လုပ္တာမ်ိုးဆုိရင္ ST က အရမ္းေကာင္းတယ္။ တစ္ခ်ဳိ႔ေသာ သူေတြက ST နဲ႔ Program ေရးတာကုိ အားရေလ့ရွိတယ္။ ဒါကလည္း ေကာင္းပါတယ္။ ေတာ္ရုံတန္ရုံ လူက Program ကုိၾကည့္ရုံနဲ႔ ရုတ္တရက္ နားမလည္ႏုိင္ဘူးေပါ့။ လူရွိန္တယ္လုိ႔ ဆုိရမယ္။

ဒါေတြက Textual Languages နဲ႔ ပါတ္သတ္တဲ့ အေၾကာင္းေတြပါ။

Graphis Language ေတြကုိလည္း ခြဲလုိ႔ရေသးတယ္။

• Sequential Functional Chart ( SFC )
• Ladder Diagram ( LD ) ( ကၽြန္ေတာ္ကေတာ့ ေလွကားေထာင္ တယ္လုိ႔ ေၿပာတယ္ )
• Function Block Diagram ( FBD )

လုိ႔ ခြဲလုိ႔ရေသးတယ္။

Sequential Functional Chart ဆိုတာက Flow Chart လုိမ်ုိး ေရးတာ။ နားလည္ရေတာ့ ေတာ္ေတာ္ေလး လြယ္ကူပါတယ္။ ဘာ့ေၾကာင့္ေတာ့ မသိဘူး။ သိပ္ၿပီး အသုံးမၿပဳၾကဘူး။

Ladder Diagram ( LD ) ကေတာ့ ကၽြန္ေတာ့္ အၾကိဳက္ပါပဲဗ်ာ။ Electronic နဲ႔ ေက်ာင္းၿပီးခဲ့လုိ႔လား မသိဘူး။ စဥ္းစားလုိ႔ ေကာင္းတယ္။ တပါးသူကုိလည္း အလြယ္တကူ ရွင္းၿပလုိ႔ရတယ္။ Program ေၿပာင္းခ်င္ရင္ ခ်က္ခ်င္းေၿပာင္းလုိ႔ရတယ္ဗ်ာ။ တကယ့္ ..Circuit Diagram ေလး တစ္ခုလုိပဲ။ ေတာ္ေတာ္မ်ားမ်ားကလည္း ဒီ Language နဲ႔ အသုံးမ်ားသလုိပဲ။ ကၽြန္ေတာ့္ ရုံးမွာ Siemens PLC Specialist ရွိတယ္။ သူလည္း LD ပဲ သုံးတယ္။ Sixnet ေရးတဲ့သူရွိတယ္။ လာထား .. LD ပဲဗ်။ Modicon ေရးတဲ့လူကလည္း မၿဖစ္မေနမွ တၿခား Language ကုိသုံးတယ္။ ပုံမွန္ကေတာ့ LD ပါပဲဗ်ာ။

Function Block Diagram ( FBD ) ကလည္း လူသုံးမ်ားပါတယ္။ အမွန္ေတာ့ သူက အလြယ္ဆုံးပဲဗ်။ ေက်ာင္းတုန္းက သင္ေပးလုိက္တဲ့ Digital Electronic ေတြမွာ ဆြဲရတဲ့ Microcontroller အလုပ္လုပ္ပုံ လုိမ်ဳိးလုိလုိ၊ Gate Circuit Drawing လုိလုိ နဲ႔ အေတာ္ လြယ္သဗ်။

ကၽြန္ေတာ္ ေနာက္မွ ပုံေလးေတြနဲ႔ နဲနဲ ထပ္ရွင္းၿပပါ့မယ္။

ကုိငယ္
(၁၁.၀၁.၂၀၀၈ )

No comments:

Post a Comment