DSO3D12 Modular နှင့် Scalable Control စနစ်များ
“
ထုတ်ကုန်အချက်အလက်
သတ်မှတ်ချက်များ-
- ထုတ်ကုန်ခေါင်းစဉ်- CODESYS ရှိ Object-Oriented PLC ပရိုဂရမ်းမင်း
- ရေးသားသူ- Majid Pakdel
- ထုတ်လုပ်သူ- Elektor ထုတ်ဝေမှု
- ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)
ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ-
အခန်း 1- Object-Oriented PLC ပရိုဂရမ်းမင်းအကြောင်း နိဒါန်း
Object-Oriented PLC ၏အခြေခံများကိုနားလည်ခြင်းဖြင့်စတင်ပါ။
CODESYS တွင် ပရိုဂရမ်ရေးဆွဲခြင်း။ သဘောတရားများနှင့် ရင်းနှီးပါ။
စာအုပ်တွင်ဖော်ပြထားသောအခြေခံမူများ။
အခန်း 2- Modular နှင့် Scalable Control စနစ်များ
Modular နှင့် scalable control systems များကို မည်သို့အကောင်အထည်ဖော်ရမည်ကို လေ့လာပါ။
CODESYS တွင် တည်ဆောက်ထားသော စာသားကို အသုံးပြုခြင်း။ အဆင့်ဆင့်လမ်းညွှန်ချက်ကို လိုက်နာပါ။
ထိရောက်သောထိန်းချုပ်မှုစနစ်များဖန်တီးရန်စာအုပ်တွင်ဖော်ပြထားသည်။
အခန်း ၃- လက်ဆင့်ကမ်း လေ့ကျင့်မှု
လက်ဆင့်ကမ်းခြင်းဖြင့် စာအုပ်မှရရှိသော ဗဟုသုတများကို အသုံးချပါ။
အလေ့အကျင့်။ မတူညီသော ပရိုဂရမ်းမင်းနည်းပညာများဖြင့် စမ်းသပ်ပြီး စမ်းသပ်ပါ။
Object-Oriented PLC ပရိုဂရမ်းမင်း၏နားလည်မှု။
မေးလေ့ရှိသောမေးခွန်းများ (FAQ)-
မေး- ပရိုဂရမ်ရေးခြင်း အတွေ့အကြုံကနေ အကျိုးရှိဖို့ လိုအပ်ပါသလား။
ဒီစာအုပ်
A: အရင် ပရိုဂရမ်ရေးတဲ့ အတွေ့အကြုံက အထောက်အကူဖြစ်ပေမဲ့ စာအုပ်က အထောက်အကူဖြစ်နိုင်ပါတယ်။
စတင်သူနှင့် အတွေ့အကြုံရှိ ပရိုဂရမ်မာများ နှစ်ဦးစလုံးကို ဖြည့်ဆည်းပေးရန် ဒီဇိုင်းထုတ်ထားသည်။
၎င်းသည် လူတစ်ဦးချင်းစီအတွက် သင့်လျော်သော ပြည့်စုံသောလမ်းညွှန်ချက်တစ်ခုကို ပေးဆောင်သည်။
အမျိုးမျိုးသောကျွမ်းကျင်မှုအဆင့်။
မေး- ဒီစာအုပ်ကို ကိုယ်တိုင်လေ့လာဖို့အတွက် အသုံးပြုလို့ရပါသလား။
ဖြေ- ဟုတ်ကဲ့၊ ဒီစာအုပ်ကို ကိုယ်တိုင်လေ့လာရလွယ်ကူအောင် ဖွဲ့စည်းထားပါတယ်။ ဟိ
အခန်းများကို ကျိုးကြောင်းဆီလျော်သော အစီအစဥ်ဖြင့် ဖွဲ့စည်းထားပြီး စာဖတ်သူများကို ခွင့်ပြုသည်။
သူတို့ရဲ့ အရှိန်အဟုန်နဲ့ တိုးတက်ပြီး သူတို့ရဲ့ သင်ယူမှုကို အားဖြည့်ပေးတယ်။
လက်တွေ့ examples
မေး- ဖြည့်စွက်ရန် အွန်လိုင်းအရင်းအမြစ်များ ရှိပါသလား။
ဒီစာအုပ်ရဲ့ အကြောင်းအရာ?
A- ဟုတ်ကဲ့၊ Elektor သည် နောက်ထပ်အွန်လိုင်းအရင်းအမြစ်များနှင့် ပံ့ပိုးမှုများကို ပေးပါသည်။
CODESYS ဖြင့် Object-Oriented PLC Programming နှင့် သက်ဆိုင်သည်။ သွားလည်ပါ။
ဖြည့်စွက်ပစ္စည်းများအတွက် www.elektormagazine.com နှင့်
အပ်ဒိတ်များ
“`
Object-Oriented PLC ပရိုဂရမ်းမင်း
CODESYS တွင်
Structured Text ကို အသုံးပြု၍ Modular နှင့် Scalable Control စနစ်များ
Academy Pro ခေါင်းစဉ်ဖြင့်
Majid Pakdel
CODESYS ဖြင့် Object-Oriented PLC ပရိုဂရမ်ရေးဆွဲခြင်း။
Majid Pakdel
CODESYS ဖြင့် Object-Oriented PLC ပရိုဂရမ်ရေးဆွဲခြင်း။
ဒါက Elektor ထုတ်ဝေမှုပါ။ Elektor သည် မီဒီယာအမှတ်တံဆိပ်ဖြစ်သည်။
Elektor International Media BV PO Box 11၊ NL-6114-ZG Susteren၊ နယ်သာလန် ဖုန်း- +31 46 4389444
မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။ ဤစာအုပ်၏ တစ်စိတ်တစ်ပိုင်းအပါအဝင် မည်သည့်အကြောင်းအရာပုံစံဖြင့်မျှ ပြန်လည်ထုတ်ဝေမည်မဟုတ်ပါ။
မူပိုင်ခွင့်ကိုင်ဆောင်သူ၏ စာဖြင့်ရေးသားခွင့်ပြုချက်မရှိဘဲ အီလက်ထရွန်းနစ်နည်းလမ်းဖြင့် သိမ်းဆည်းခြင်း သို့မဟုတ် မည်သည့်ကြားခံတွင်မဆို သိမ်းဆည်းခြင်း သို့မဟုတ် မူပိုင်ခွင့်လိုင်စင်အေဂျင်စီ Ltd., 90 England. Tottenham W19 Road, London ၊ 90 Tottenham Court Road ၊ London ထုတ်ဝေမှု၏ တစ်စိတ်တစ်ပိုင်းကို ပြန်လည်ထုတ်ဝေရန် မူပိုင်ခွင့်ကိုင်ဆောင်သူ၏ ခွင့်ပြုချက်အတွက် လျှောက်လွှာများကို ထုတ်ဝေသူများထံ လိပ်မူသင့်သည်။
ကြေငြာချက်
စာရေးဆရာများနှင့် ထုတ်ဝေသူသည် မှန်ကန်ကြောင်း သေချာစေရန်အတွက် ၎င်းတို့၏ အစွမ်းကုန် အားထုတ်မှုများကို အသုံးပြုခဲ့သည်။
ဤစာအုပ်တွင်ပါရှိသောအချက်အလက်များ။ ၎င်းတို့သည် မည်သည့်တာဝန်ယူမှုကိုမျှ မယူဆပါ သို့မဟုတ် ဤဥပဒေဖြင့် ငြင်းဆိုခြင်းမပြုပါ။
ဤစာအုပ်တွင် အမှားအယွင်းများ သို့မဟုတ် ပျက်ကွက်မှုများကြောင့် ဆုံးရှုံးမှု သို့မဟုတ် ပျက်စီးဆုံးရှုံးမှုများအတွက် မည်သည့်ပါတီကဖြစ်စေ၊
အမှားအယွင်းများ သို့မဟုတ် ပျက်ကွက်မှုများသည် ပေါ့ဆမှု၊ မတော်တဆမှု သို့မဟုတ် အခြားအကြောင်းကြောင့် ဖြစ်ပေါ်လာသည်။
ထုတ်ဝေမှုဒေတာတွင် ဗြိတိသျှစာကြည့်တိုက် စာရင်းပြုစုခြင်း။
ဤစာအုပ်အတွက် ကတ်တလောက်မှတ်တမ်းကို ဗြိတိသျှစာကြည့်တိုက်မှ ရနိုင်ပါသည်။
ISBN 978-3-89576-696-1
ညောင်ပင်
ISBN 978-3-89576-697-8 eBook
© မူပိုင်ခွင့် 2024 Elektor International Media
www.elektor.com
တည်းဖြတ်သူ- Glaucileine Vieira
ကြိုတင်ထုတ်လုပ်ခြင်း- Elektor
ပုံနှိပ်စက်များ- IpskampEnschede၊ နယ်သာလန်
Elektor သည် ပရော်ဖက်ရှင်နယ် အင်ဂျင်နီယာများ၊ အီလက်ထရွန်းနစ် ဒီဇိုင်နာများနှင့် ၎င်းတို့နှင့် ထိတွေ့ဆက်ဆံလိုသော ကုမ္ပဏီများအတွက် မရှိမဖြစ် လိုအပ်သော နည်းပညာဆိုင်ရာ အချက်အလက်များနှင့် အီလက်ထရွန်နစ်ပစ္စည်းများ၏ ကမ္ဘာ့ထိပ်တန်း အရင်းအမြစ်ဖြစ်သည်။ ကျွန်ုပ်တို့၏နိုင်ငံတကာအဖွဲ့သည် နေ့စဉ်၊ အီလက်ထရွန်းနစ်ဒီဇိုင်းနှင့် DIY အီလက်ထရွန်းနစ်ပစ္စည်းများနှင့်သက်ဆိုင်သော ဘာသာစကားများစွာဖြင့် (မဂ္ဂဇင်းများ၊ ဗီဒီယို၊ ဒစ်ဂျစ်တယ်မီဒီယာနှင့် လူမှုမီဒီယာများအပါအဝင်) အရည်အသွေးမြင့်အကြောင်းအရာများကို တီထွင်ဖန်တီးပြီး ပေးပို့ပေးပါသည်။ www.elektormagazine.com
4
မာတိကာ
မာတိကာ
အကြောင်းအရာများ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 အကြို။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 အခန်း 1 · နိဒါန်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၉
1.1 PLC အတွက် Object-Oriented Programming ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 CODESYS ဆော့ဖ်ဝဲ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 အခန်း 2 · Structured Text (ST) Programming Language . . . . . . . . . . . . . . . . 12 2.1 အခြေအနေဆိုင်ရာ ထုတ်ပြန်ချက်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 စံလုပ်ဆောင်ချက်များကို ခေါ်ဆိုခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ၂.၃ နိဂုံးချုပ်သော စက်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 အဆိုပါ Arrays ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 The Loops ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 ချက်ခြင်းမဟုတ်သော လုပ်ဆောင်မှု မူဝါဒ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 ချက်ခြင်းမဟုတ်သော လုပ်ဆောင်ချက် သရုပ်ပြ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 တိုးချဲ့နိုင်သော PLC ပရိုဂရမ်ကို ရေးသားခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 အခန်း 3 · အတန်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ၃.၁ နိဒါန်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ၃.၂ အတန်းသရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 အစီအစဥ် ပြောင်းလဲမှုများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ၃.၄ အစီအစဥ်ပြောင်းလဲနိုင်သော သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 ၃.၅ ဖွဲ့စည်းပုံများကို အတန်းထဲသို့ ဖြတ်သွားခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 ဖွဲ့စည်းပုံ ဖြတ်သန်းမှု သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 ၃.၇ အခင်းအကျင်းများနှင့် အရာဝတ္ထုများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 အခင်းအကျင်းများ သရုပ်ပြ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 အရာဝတ္ထုများစွာကို ခေါ်ဆိုခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 ဆက်တိုက် အသက်သွင်းခြင်း ပရောဂျက်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 အခန်း 4 · နည်းလမ်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 နိဒါန်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 နည်းလမ်းများ ဒီမို။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 နည်းလမ်းများ ကန့်သတ်ချက်များ ဖြတ်သွားခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၀၂
5
CODESYS ဖြင့် Object-Oriented PLC ပရိုဂရမ်ရေးဆွဲခြင်း။
4.4 ဤသော့ချက်စာလုံး။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 ဤသော့ချက်စာလုံးသရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 အထုပ်များ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 ထုပ်ပိုးခြင်းနှင့်နည်းလမ်း သရုပ်ပြဖြတ်သန်းခြင်းနည်းလမ်း။ . . . . . . . . . . . . . . . . . . . . 117 4.8 ဆက်တိုက်အသက်သွင်းခြင်းပရောဂျက်အတွက် ထုတ်လုပ်မှုလိုင်းနှစ်ခု။ . . . . . . . . . . . . . . . . . 127 အခန်း 5 · ပိုင်ဆိုင်မှုများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 နိဒါန်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 အိမ်ခြံမြေဆော့ဖ်ဝဲ သရုပ်ပြ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 IO အဖြစ် ဂုဏ်သတ္တိများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 IO သရုပ်ပြအဖြစ် ဂုဏ်သတ္တိများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 အခန်း 6 · အမွေဆက်ခံမှုနှင့် Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 အမွေဆက်ခံခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 အမွေဆက်ခံမှု ဒီမို။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Deep Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 နည်းလမ်းကို အစားထိုးပါ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 အထပ်ထပ် နှင့် စူပါသော့ချက်စာလုံး။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 Polymorphism ဆော့ဖ်ဝဲ သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 အခန်း 7 · Access Specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 လူထု။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 ပုဂ္ဂလိကပိုင်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 ကာကွယ်ထားသည်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 လျှောက်လွှာ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 လျှောက်လွှာ သရုပ်ပြ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 အခန်း 8 · မျက်နှာပြင်များနှင့် စိတ်ကူးယဉ်မှုများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 ၈.၁ အင်တာဖေ့စ်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 အင်တာဖေ့စ်ဆော့ဖ်ဝဲ သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 ၈.၃ အင်တာဖေ့စ် Vs အမွေဆက်ခံခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 Multiple Interfaces သရုပ်ပြ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 မျက်နှာပြင်များ နှင့် Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 မျက်နှာပြင်များ နှင့် Polymorphism သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 ၈.၇ အရာဝတ္ထုဖွဲ့စည်းမှု။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
အကြောင်းအရာများ အခန်း 9 · ကိုယ်စားလှယ်အဖွဲ့နှင့် အဆင့်မြင့် FSM ။ . . . . . . . . . . . . . . . . . . . . . . . . . . ၂၄၈
၉.၁ ကိုယ်စားလှယ်အဖွဲ့။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 အရာဝတ္ထုညွှန်ပြချက်များနှင့် အကိုးအကားများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 Object Pointers နှင့် References သရုပ်ပြ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 အဆင့်မြင့် FSM ညွှန်ပြချက်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 FB_INIT တည်ဆောက်သူ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 အဆင့်မြင့် FSM သရုပ်ပြ အပိုင်း ၁။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 အကူးအပြောင်းများ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 အဆင့်မြင့် FSM သရုပ်ပြ အပိုင်း ၂။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 နိုင်ငံတော် ကနဦးဆောင်ရွက်သူ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၂၈၂
7
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
elektor DSO3D12 Modular နှင့် Scalable Control စနစ်များ [pdf] ညွှန်ကြားချက်လက်စွဲ DSO3D12 Modular and Scalable Control Systems, DSO3D12, Modular and Scalable Control Systems, Scalable Control Systems, Control Systems, Systems |