Skip to main content

PLC Program to Implement a Combinational Logic Circuit

 

    ဒီ Program ရဲ့ (Combination Logic Circuit) Input ကတော့ 4-binary number တွေပေါ့။ Output က Y1 နဲ့ Y2 ဖြစ်တယ်။ ဒီ Program ရဲ့ အဓိက Function ကဘာလည်းဆိုတော့။

" အကယ်၍ Input Binary ဟာ 5 သို့မဟုတ် 5‌ အောက်ထက်ငယ်မယ်ဆိုရင် Y1 ဟာ On ပါမယ်။"

" အကယ်၍ Input Binary ဟာ 9 သို့မဟုတ် 9 ထက်ကြီးမယ်ဆိုရင် Y2 ဟာ On ပါမယ်။" 

ဒါကတော့သူ့ရဲ့လုပ်ဆောင်ချက်ပေါ့။ မှတ်ထားရမှာက ကျွန်တော်တို့က Decimal နဲ့ Comparison လုပ်နေတာမဟုတ်ပဲ Binary နဲ့ Comparison လုပ်နေတာ သတိချပ်စေလိုပါတယ်။

    PLC Instruction တွေပိုင်အောင်လုပ်နိုင်ရင်ပြသာနာမရှိနိုင်ပေမယ့် ဒီနေရာမှာ အဆိုပါ Post ရဲ့ စာရေးသူက အဓိကဖော်ပြချင်တဲ့ အရာတစ်ခုရှိပါတယ်။ အဲ့တာကတော့ "Karnaugh-Map" ကို အသုံးပြုထားပါတယ်။ 
 Karnaugh-Map အကြောင်းကို အကျယ်တဝင့်မပြောတော့ပါဘူး။ အဓိကက ဘာလို့သုံးချင်တာလည်းဆိုရင် 

" Input နဲ့ Output Table ကိုသုံးပြီး Equation ကိုအသုံးချပြီး Control System မှာအလွယ်တကူသုံးနိုင်တယ်ဆိုတာပါပဲ။"

အဲ့တာက အဓိကအချက်ပါ။ 

Karnaugh မှာ Boolean Function နဲ့သုံးလို့ရသလို Boolean Don't Care နဲ့လည်းသုံးပါတယ်။ Boolean Don't Care ဆိုတာကတော့ Don't Care ဆိုတဲ့အတိုင်း Input ကဘာပဲဖြစ်ဖြစ် Output က အရေးမကြီး လျစ်လျူရှုထားတယ်လို့ပြောချင်တဲ့သဘောမျိုးပါ။
ကျွန်တော်ကတော့ သူပေးထားတဲ့ Equation နဲ့  Ladder Diagram ကိုကြည့်ပြီး Sysmac Studio မှာ Structure Text Language (STL) နဲ့ ပြန်ရေးလေ့ကျင့်ထားပါတယ်။

Comments

Popular posts from this blog

IPv4 Vs IPv6 - What's the difference between IP Addresses

ကျွန်တော်တို့ IOT Project သို့မဟုတ် PLC တို့ HMIတို့ကို Ethernet နဲ့ချိတ်တဲ့အခါမှာ IP Address တို့ Subnet Mask တို့သတ်မှတ်ရတာတို့ကိုတွေ့ရမှာပါ။အခုကတော့ IP Addressအကြောင်းကိုမှ IPv4 နဲ့ IPv6 အကြောင်းကိုရေးမှာပါ။           IP Address ဆိုတာကတော့ ကျွန်တော်တို့ရဲ့အိမ်နံပါတ်လိုသဘောမျိုးလုပ်ထားပေးတဲ့ Internet Protocol တစ်ခုပါပဲ။ အိမ်တိုင်းအိမ်တိုင်းမှာသူရဲ့သက်ဆိုင်တဲ့နေရာလိပ်စာတွေရှိကြသလိုပဲ စက်တိုင်းမှာလည်းသူရဲ့ သက်ဆိုင်တဲ့ IP Address တွေရှိကြပါတယ်။ ဒါကတော့ IP Address အကြောင်းကိုရှင်းပြတဲ့ရိုးရှင်းတဲ့ ဥပမာတစ်ခုပါ။ ဒီမှာအဓိကထားပြီးရှင်းပြသွားမှာကတော့ IPv4 နဲ့ IPv6 ကိုရှင်းပြသွားမှာပါ။      What is IPv4 : simple meaning & features guide     ဒီ IPv4 မှာဘာတွေပါလဲဆိုတော့ Set Numbers လေးခုပါဝင်ပါတယ်။ ယေဘုယျအားဖြင့် ဘယ်လိုပုံစံနဲ့ရေးကြသလဲဆိုရင် 106.102.77.43 (ဒါကဥပမာပုံစံပါ။) လိုပုံစံမျိုးဖြစ်ပြီးတော့ မတူညီတဲ့ ကိန်းဂဏန်းလေးခုကို Cover လုပ်ပေးထားပါတယ်။ IPv4 ဘာကြောင့်ဖြစ်လာရလည်းဆိုရင် လွန်ခဲ့တဲ့ 1980 ဝန်းကျင်ကာလတွေမှာ I...

PLC Scan Time Problem

PLC Scan Time Problem     ဒီ Post ကို အရင် account အ​ဟောင်းမှာတုန်းက​တော့တင်ဖူးတယ်။ ဒါ​ပေမယ့် အခုကပြန်ပြီး နားလည်လွယ်မယ့်ပုံစံမျိုးနဲ့ပဲကျွန်​တော်​ရေး​ပေးပါမယ်။     ကျွန်​တော်တို့  PLC project ​တွေမှာဆိုရင် Programming ကို Ladder Diagram နဲ့​ရေးကြတာများပါတယ်။ တခြား Structure Text တို့ Function  Block တို့ Sequence တို့နဲ့လည်း​ရေးလို့ရပါတယ်။သို့​သော်လည်း ဒီကိစ္စမှာ​တော့ Ladder Diagram နဲ့ ဥပမာကိုတင်ပြသွားပါမယ်။      Scan Time ဆိုတာ ဘာလဲအရင် အကျဥ်းချုံပြီး​ပြောပါမယ်။ ပထမပုံက Ladder Diagram လိုပုံစံမျိုး​ရေးထားတယ်ဆိုပါစို့။ Program ရဲ့ ထိပ်ဆုံးအပိုင်းက​နေ Program ရဲ့ အဆုံးအထိ PLC က Scan ဖတ်ပါတယ်။ Scan ဖတ်နှုန်းဟာလည်း ​ရေးတဲ့ Program ​ပေါ်မူတည်ပြီး တစ်စက္ကန့်ကို Scan ဘယ်နှကြိမ်ဖတ်လည်းဆိုတာ​တွေရှိပါတယ်။      ကျွန်​တော်တို့ PLC Ladder Diagram မှာ Program ​တွေ​ရေးတယ်ဆိုရင် သာမန် Line 20 ခု, 30 ခု​လောက်​တော့ ပြသာနာမရှိ​လောက်ပါဘူး။ သို့​သော်လည်း Line အခု 20တို့ 30တို့မှာ High Counter ​တွေတို့ တခြား API ​တွေ အများကြီး​တွေသုံး...

Sequential Flow Chart (SFC)

Sequential Function Chart (SFC)     IEC 61131-3 အရ , PLC Programming Language ၅ခုရှိပါတယ်။ အဲ့ထဲက ၃ခုက Graphical ဖြစ်ပြီး​တော့, ကျန်တဲ့ ၂ ခုဟာ Textual Language ​တွေဖြစ်ပါတယ်။     Graphical Language ၃ခု က​တော့ Ladder Diagram, Function Block Diagram, နဲ့ Sequential Function Chart (SFC) တို့ဖြစ်တယ်။ Textual Language ၂ခုက​တော့ Standard Text နဲ့ Instruction List တို့ဖြစ်တယ်။     အထက်​ဖော်ပြပါ Language ​တွေမှာ သူတို့ရဲ့ ကွဲပြားခြားနားတဲ့အားသားချက်ကိုယ်စီနဲ့ ကွဲပြားခြားနားတဲ့ တာဝန်​တွေကို ထမ်း​ဆောင်နိုင်ပါတယ်။      အခုက Sequential Function Chart (SFC) ကိုပဲ အဓိကထားပြီး​ပြောပြသွားမှာပါ။ SFC မှာ Process Operation ရဲ့  Execution ကို ဆင့်ကဲ့ပုံစံမျိုးနဲ့ တည်​ဆောက်ထားပါတယ်။ Subroutines ​တွေကို ထိန်းချုပ်ဖို့အတွက် Ladder Diagram, Function Block Diagram, Instruction List, Standard Text တို့ကိုလည်း SFC မှာသုံးနိုင်ပါတယ်။ What is Sequential Function Chart?     SFC ဟာ Sub-Program ​တွေပါဝင်တဲ့ Program ရဲ့  Int...