Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel


ဗီဒီယို- Habr စီမံခန့်ခွဲသူ ကွန်ဆိုးလ်။ ကံကြမ္မာ၊ အဆင့်သတ်မှတ်ခြင်းနှင့် သုံးစွဲသူများကို တားမြစ်ရန် သင့်အား ခွင့်ပြုသည်။

TL; DR: ဤဆောင်းပါးတွင် Webaccess/HMI Designer စက်မှုအင်တာဖေ့စ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်နှင့် WebOP terminal ကိုအသုံးပြု၍ ရုပ်ပြ Habr ထိန်းချုပ်မှု panel ကိုဖန်တီးရန်ကြိုးစားပါမည်။

Human-machine interface (HMI) သည် ထိန်းချုပ်ထားသော စက်များနှင့် လူသားအပြန်အလှန်ဆက်သွယ်မှုအတွက် စနစ်အစုတစ်ခုဖြစ်သည်။ ပုံမှန်အားဖြင့် ဤအခေါ်အဝေါ်သည် အော်ပရေတာတစ်ခုနှင့် ထိန်းချုပ်မှုဘောင်တစ်ခုပါရှိသော စက်မှုလုပ်ငန်းစနစ်များတွင် အသုံးပြုသည်။

WebOP - လူသား-စက်ကြားခံများကို ဖန်တီးရန်အတွက် ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရစက်မှုဇုန်တစ်ခု။ ထုတ်လုပ်မှုထိန်းချုပ်မှု panels၊ စောင့်ကြည့်ရေးစနစ်များ၊ ထိန်းချုပ်ခန်းများ၊ စမတ်အိမ်ထိန်းချုပ်ကိရိယာများစသည်တို့ကိုဖန်တီးရန်အသုံးပြုသည်။ စက်မှုပစ္စည်းကိရိယာများနှင့် တိုက်ရိုက်ချိတ်ဆက်မှုကို ပံ့ပိုးပေးပြီး SCADA စနစ်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် လုပ်ဆောင်နိုင်သည်။

WebOP terminal - ဟာ့ဒ်ဝဲ

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panelWebOP terminal သည် HMI Designer မှ ဖန်တီးထားသော graphical interface ပါသည့် ပရိုဂရမ်တစ်ခုကို လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည့် မော်နီတာနှင့် ထိတွေ့မျက်နှာပြင်ပါရှိသော ဖြစ်ရပ်တစ်ခုတွင် ARM ပရိုဆက်ဆာကို အခြေခံထားသည့် ပါဝါနိမ့်ကွန်ပျူတာတစ်ခုဖြစ်သည်။ မော်ဒယ်ပေါ်မူတည်၍ terminals များတွင် အမျိုးမျိုးသောစက်မှုအင်တာဖေ့စ်များပါရှိသည်- RS-232/422/485၊ မော်တော်ယာဥ်စနစ်များသို့ချိတ်ဆက်ရန်အတွက် CAN bus၊ အပိုအရံပစ္စည်းများကိုချိတ်ဆက်ရန်အတွက် USB Host ပေါက်၊ terminal ကိုကွန်ပျူတာနှင့်ချိတ်ဆက်ရန်အတွက် USB Client port၊ audio အဝင်နှင့် အသံအထွက်၊ မတည်ငြိမ်သောမှတ်ဉာဏ်နှင့် ဆက်တင်များလွှဲပြောင်းခြင်းအတွက် MicroSD ကတ်ဖတ်စက်။

အစွမ်းထက်ပရိုဆက်ဆာများနှင့် ပြည့်စုံသောဒက်စတော့ကွန်ပြူတာ၏အရင်းအမြစ်များမလိုအပ်သောအလုပ်များအတွက် all-in-one PC များအတွက် ဘတ်ဂျက်အစားထိုးပစ္စည်းအဖြစ် နေရာချထားပါသည်။ WebOP သည် ထိန်းချုပ်ရန်နှင့် ဒေတာအဝင်/အထွက်အတွက်၊ အခြား WebOPs များနှင့် တွဲထားရန် သို့မဟုတ် SCADA စနစ်၏ အစိတ်အပိုင်းတစ်ခုအနေဖြင့် လုပ်ဆောင်နိုင်သည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
WebOP terminal သည် စက်မှုစက်ပစ္စည်းများနှင့် တိုက်ရိုက်ချိတ်ဆက်နိုင်သည်။

Passive cooling နှင့် IP66 ကာကွယ်မှု

နိမ့်သောအပူငွေ့ကြောင့်၊ အချို့သော WebOP မော်ဒယ်များသည် တက်ကြွသောလေအေးပေးစက်မပါဘဲ လုံး၀ ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းက စက်ပစ္စည်းများကို ဆူညံသံအဆင့်အထိ အာရုံခံစားနိုင်သော နေရာများတွင် တပ်ဆင်နိုင်စေပြီး အိမ်ရာအတွင်း ဖုန်မှုန့်ပမာဏကို လျှော့ချပေးသည်။

ရှေ့ဘောင်အား ကွက်လပ်များ သို့မဟုတ် အဆစ်များမပါဘဲ ပြုလုပ်ထားပြီး IP66 ကာကွယ်မှုအဆင့်ရှိပြီး ဖိအားအောက်တွင် ရေများ တိုက်ရိုက်ဝင်ရောက်မှုကို ခွင့်ပြုသည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
WOP-3100T terminal ၏ နောက်ဘောင်

မတည်ငြိမ်သောမှတ်ဉာဏ်

ဒေတာဆုံးရှုံးမှုကို ကာကွယ်ရန်၊ WebOP တွင် RAM နှင့် အတူတူအလုပ်လုပ်နိုင်သည့် 128KB မတည်ငြိမ်သောမှတ်ဉာဏ် ရှိသည်။ ၎င်းသည် မီတာဖတ်ခြင်းနှင့် အခြားအရေးကြီးသော အချက်အလက်များကို သိမ်းဆည်းနိုင်သည်။ ပါဝါချို့ယွင်းမှုဖြစ်စဉ်တွင်၊ ပြန်လည်စတင်ပြီးနောက်ဒေတာကိုသိမ်းဆည်းပြီးပြန်လည်ရယူလိမ့်မည်။

အဝေးမှ အပ်ဒိတ်

terminal တွင်လည်ပတ်နေသောပရိုဂရမ်ကို Ethernet ကွန်ရက်မှတစ်ဆင့် သို့မဟုတ် RS-232/485 အမှတ်စဉ်အင်တာဖေ့စ်မှတစ်ဆင့် အဝေးမှမွမ်းမံနိုင်သည်။ ၎င်းသည် ဆော့ဖ်ဝဲလ်ကို အပ်ဒိတ်လုပ်ရန် terminal များအားလုံးသို့ သွားရန် လိုအပ်သောကြောင့် ပြုပြင်ထိန်းသိမ်းမှုကို ရိုးရှင်းစေသည်။

WebOP မော်ဒယ်များ

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
2000T စီးရီး - HMI RTOS အချိန်နှင့်တပြေးညီလည်ပတ်မှုစနစ်၏အခြေခံပေါ်တွင်တည်ဆောက်ထားသည့်အတတ်နိုင်ဆုံးစက်ပစ္စည်းများ။ စီးရီးကို WebOP- မှကိုယ်စားပြုသည်2040T/2070T/2080T/2100Tမျက်နှာပြင်ထောင့်ဖြတ်များသည် 4,3 လက်မ၊ 7 လက်မ၊ 8 လက်မနှင့် 10.1 လက်မ အသီးသီးရှိသည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
3000T စီးရီး - Windows CE လည်ပတ်မှုစနစ်အပေါ် အခြေခံ၍ ပိုမိုအဆင့်မြင့်သော မော်ဒယ်များ။ ၎င်းတို့သည် ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အများအပြားတွင် 2000T စီးရီးများနှင့် ကွဲပြားပြီး ဘုတ်ပေါ်တွင် CAN မျက်နှာပြင်ပါရှိသည်။ စက်ပစ္စည်းများသည် တိုးချဲ့ထားသော အပူချိန်အကွာအဝေး (-20~60°C) တွင် လည်ပတ်ပြီး antistatic protection (Air: 15KV/Contact: 8KV) ရှိသည်။ အဆိုပါလိုင်းသည် IEC-61000 စံသတ်မှတ်ချက်များနှင့် ပြည့်မီပြီး static discharge ပြဿနာဖြစ်သည့် တစ်ပိုင်းလျှပ်ကူးပစ္စည်းထုတ်လုပ်ရေးတွင် စက်ပစ္စည်းများကို အသုံးပြုခွင့်ပေးသည်။ စီးရီးကို WebOP- မှကိုယ်စားပြုသည်3070T/3100T/3120Tမျက်နှာပြင်ထောင့်ဖြတ်များသည် 7 လက်မ၊ 10.1 လက်မနှင့် 12.1 လက်မ အသီးသီးရှိသည်။

WebAccess/HMI Designer ဖွံ့ဖြိုးတိုးတက်ရေး ပတ်ဝန်းကျင်

အကွက်အပြင်တွင်၊ WebOP terminal သည် မည်သည့်ဆော့ဖ်ဝဲလ်ကိုမဆို run နိုင်သော ပါဝါနည်းသော ARM ကွန်ပျူတာတစ်ခုမျှသာဖြစ်ပြီး၊ ဤဖြေရှင်းချက်တစ်ခုလုံး၏အချက်မှာ မူပိုင် WebAcess/HMI စက်မှုလုပ်ငန်းသုံး အင်တာဖေ့စ်ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်ဖြစ်သည်။ စနစ်တွင် အစိတ်အပိုင်းနှစ်ခု ပါဝင်သည်-

  • HMI ဒီဇိုင်နာ - အင်တာဖေ့စ်များနှင့် ပရိုဂရမ်ရေးသားခြင်းဆိုင်ရာ ယုတ္တိဗေဒဆိုင်ရာ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ပတ်ဝန်းကျင်။ ပရိုဂရမ်မာ၏ကွန်ပျူတာပေါ်တွင် Windows အောက်တွင်အလုပ်လုပ်သည်။ နောက်ဆုံးပရိုဂရမ်ကို ဖိုင်တစ်ခုအဖြစ် စုစည်းပြီး runtime တွင် လုပ်ဆောင်ရန်အတွက် terminal သို့ လွှဲပြောင်းထားသည်။ အစီအစဉ်ကို ရုရှားဘာသာဖြင့် ရရှိနိုင်ပါသည်။
  • HMI Runtime - နောက်ဆုံး terminal တွင်စုစည်းထားသောပရိုဂရမ်ကိုလည်ပတ်ရန်အတွက် runtime ။ ၎င်းသည် WebOP terminals များတွင်သာမက Advantech UNO၊ MIC နှင့် ပုံမှန် desktop ကွန်ပျူတာများတွင်လည်း လုပ်ဆောင်နိုင်သည်။ Linux၊ Windows၊ Windows CE အတွက် runtime ဗားရှင်းများရှိသည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

မင်္ဂလာပါ ကမ္ဘာ - ပရောဂျက်တစ်ခု ဖန်တီးခြင်း။

ကျွန်ုပ်တို့၏ Habr ထိန်းချုပ်မှုအကန့်အတွက် စမ်းသပ်မှု အင်တာဖေ့စ်ကို စတင်ကြပါစို့။ terminal မှာ program ကို run မယ်။ WebOP-3100T WinCE ကိုအသုံးပြုသည်။ ဦးစွာ၊ HMI Designer တွင် ပရောဂျက်အသစ်တစ်ခုကို ဖန်တီးကြပါစို့။ WebOP တွင် ပရိုဂရမ်တစ်ခုကို လုပ်ဆောင်ရန်၊ မှန်ကန်သော မော်ဒယ်ကို ရွေးချယ်ရန် အရေးကြီးသည်၊ နောက်ဆုံးဖိုင်၏ ဖော်မတ်သည် ၎င်းအပေါ် မူတည်မည်ဖြစ်သည်။ ဤအဆင့်တွင်၊ သင်သည် ဒက်စ်တော့ဗိသုကာကို ရွေးချယ်နိုင်သည်၊ ထို့နောက် X86 runtime အတွက် နောက်ဆုံးဖိုင်ကို စုစည်းထားမည်ဖြစ်သည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
ပရောဂျက်အသစ်တစ်ခုဖန်တီးပြီး ဗိသုကာတစ်ခုကိုရွေးချယ်ပါ။

စုစည်းထားသော ပရိုဂရမ်ကို WebOP တွင် တင်မည့် ဆက်သွယ်ရေး ပရိုတိုကောကို ရွေးချယ်ခြင်း။ ဤအဆင့်တွင် သင်သည် အမှတ်စဉ်အင်တာဖေ့စ်ကို ရွေးချယ်နိုင်သည်၊ သို့မဟုတ် terminal ၏ IP လိပ်စာကို သတ်မှတ်နိုင်သည်။
Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ပရောဂျက်ဖန်တီးမှု အင်တာဖေ့စ်။ ဘယ်ဘက်ခြမ်းတွင် အနာဂတ်ပရိုဂရမ်၏ အစိတ်အပိုင်းများဆိုင်ရာ သစ်ပင်ပုံကားချပ်တစ်ခုရှိသည်။ ယခုအချိန်တွင်၊ ကျွန်ုပ်တို့သည် စခရင်များကိုသာ စိတ်ဝင်စားပါသည်၊ ၎င်းတို့သည် terminal တွင်ပြသမည့် ဂရပ်ဖစ်အင်တာဖေ့စ်ဒြပ်စင်များပါရှိသော တိုက်ရိုက်မျက်နှာပြင်များဖြစ်သည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ဦးစွာ၊ "Hello World" ဟူသော စာသားဖြင့် ဖန်သားပြင် နှစ်ခုကို ဖန်တီးပြီး ခလုတ်များကို အသုံးပြု၍ ၎င်းတို့အကြား ပြောင်းနိုင်မှု စွမ်းရည်ကို ဖန်တီးကြပါစို့။ ၎င်းကိုလုပ်ဆောင်ရန်၊ မျက်နှာပြင်အသစ်၊ မျက်နှာပြင် #2 ကိုထည့်သွင်းမည်ဖြစ်ပြီး စခရင်တစ်ခုစီတွင် မျက်နှာပြင်များအကြားပြောင်းရန်အတွက် စာသားဒြပ်စင်တစ်ခုနှင့် ခလုတ်နှစ်ခုကို ပေါင်းထည့်ပါမည်။ နောက်မျက်နှာပြင်သို့ပြောင်းရန် ခလုတ်တစ်ခုစီကို ချိန်ညှိကြပါစို့။
Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
မျက်နှာပြင်များအကြား ပြောင်းရန် ခလုတ်ကို ဆက်တင်အတွက် အင်တာဖေ့စ်

Hello World ပရိုဂရမ် အဆင်သင့်ဖြစ်ပြီ၊ ယခု သင် ၎င်းကို စုစည်းပြီး လုပ်ဆောင်နိုင်ပါပြီ။ စုစည်းမှုအဆင့်တွင် မှားယွင်းသတ်မှတ်ထားသော ကိန်းရှင်များ သို့မဟုတ် လိပ်စာများ မှားယွင်းနေပါက အမှားအယွင်းများ ရှိနိုင်သည်။ မည်သည့် error မဆို အသေအပျောက်အဖြစ် သတ်မှတ်သည်၊ အမှားအယွင်းမရှိမှသာ ပရိုဂရမ်ကို စုစည်းမည်ဖြစ်ပါသည်။
ပတ်ဝန်းကျင်သည် သင့်ကွန်ပြူတာတွင် ပရိုဂရမ်ကို စက်တွင်းရှိ အမှားရှာပြင်နိုင်စေရန် terminal တစ်ခုကို အတုယူနိုင်စွမ်းကို ပံ့ပိုးပေးပါသည်။ Simulation အမျိုးအစား နှစ်မျိုးရှိပါသည်။

  • အွန်လိုင်း သရုပ်ဖော်မှု — ပရိုဂရမ်တွင် သတ်မှတ်ထားသည့် ပြင်ပဒေတာရင်းမြစ်အားလုံးကို အသုံးပြုမည်ဖြစ်သည်။ ၎င်းတို့သည် USO များ သို့မဟုတ် အမှတ်စဉ် အင်တာဖေ့စ်များ သို့မဟုတ် Modbus TCP မှတဆင့် ချိတ်ဆက်ထားသော စက်ပစ္စည်းများ ဖြစ်နိုင်သည်။
  • အော့ဖ်လိုင်းသရုပ်ဖော်မှု - ပြင်ပကိရိယာများအသုံးမပြုဘဲ သရုပ်ဖော်ခြင်း။

ကျွန်ုပ်တို့တွင် ပြင်ပဒေတာမရှိသော်လည်း၊ ယခင်က ပရိုဂရမ်ကို ပြုစုပြီး အော့ဖ်လိုင်း သရုပ်ဖော်ခြင်းကို အသုံးပြုပါသည်။ နောက်ဆုံးပရိုဂရမ်ကို အမည်နှင့်တကွ ပရောဂျက်ဖိုင်တွဲတွင် ထားရှိမည်ဖြစ်သည်။ ProjectName_ProgramName.px3

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
Simulation တွင် လည်ပတ်နေသော ပရိုဂရမ်တစ်ခုကို WebOP terminal ၏ ထိတွေ့မျက်နှာပြင်ပေါ်တွင် ရှိသကဲ့သို့ မောက်စ်ကာဆာဖြင့် ထိန်းချုပ်နိုင်သည်။ အားလုံးက ရည်ရွယ်ထားတဲ့အတိုင်း အလုပ်လုပ်တယ်လို့ မြင်တယ်။ မိုက်တယ်။
ပရိုဂရမ်ကို ရုပ်ပိုင်းဆိုင်ရာ terminal တစ်ခုသို့ ဒေါင်းလုဒ်လုပ်ရန်၊ ဒေါင်းလုဒ်ခလုတ်ကို နှိပ်ပါ။ သို့သော် ကျွန်ုပ်သည် terminal ၏ချိတ်ဆက်မှုကို ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင်တွင် မသတ်မှတ်ထားသောကြောင့်၊ သင်သည် USB flash drive သို့မဟုတ် MicroSD memory card ကိုအသုံးပြု၍ ဖိုင်ကိုရိုးရှင်းစွာလွှဲပြောင်းနိုင်သည်။
Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
ပရိုဂရမ်အင်တာဖေ့စ်သည် အလိုလိုသိနိုင်သည်၊ ကျွန်ုပ်သည် ဂရပ်ဖစ်ဘလောက်တိုင်းကို ဖြတ်သန်းမည်မဟုတ်ပါ။ နောက်ခံများ၊ ပုံသဏ္ဍာန်များနှင့် စာသားများကို ဖန်တီးခြင်းသည် Word ကဲ့သို့ ပရိုဂရမ်များကို အသုံးပြုဖူးသူတိုင်းအတွက် ရှင်းလင်းပါလိမ့်မည်။ ဂရပ်ဖစ်အင်တာဖေ့စ်တစ်ခုဖန်တီးရန်၊ ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ ကျွမ်းကျင်မှုမလိုအပ်ပါ၊ ဖောင်ပေါ်တွင် mouse ကို ဆွဲယူခြင်းဖြင့် အစိတ်အပိုင်းအားလုံးကို ထည့်သွင်းထားသည်။

Memory နဲ့ အလုပ်လုပ်တယ်။

ယခု ကျွန်ုပ်တို့သည် ဂရပ်ဖစ်ဒြပ်စင်များကို ဖန်တီးနည်းကို သိရှိပြီး၊ ပြောင်းလဲနေသော အကြောင်းအရာနှင့် ဇာတ်ညွှန်းဘာသာစကားဖြင့် မည်သို့လုပ်ဆောင်ရမည်ကို လေ့လာကြပါစို့။ ကိန်းရှင်တစ်ခုမှဒေတာကိုပြသသည့်ဘားကားချပ်တစ်ခုဖန်တီးကြပါစို့ ဦး $ 100. ဇယားဆက်တင်များတွင်၊ ဒေတာအမျိုးအစား- 16-ဘစ် ကိန်းပြည့်နှင့် ဇယားတန်ဖိုးများ- 0 မှ 10 အထိ အပိုင်းအခြားကို ရွေးပါ။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ပရိုဂရမ်သည် VBScript၊ JavaScript နှင့် ၎င်း၏ကိုယ်ပိုင်ဘာသာစကားသုံးမျိုးဖြင့် ဇာတ်ညွှန်းရေးခြင်းကို ပံ့ပိုးပေးသည်။ စာတမ်းပြုစုခြင်းနှင့် တည်းဖြတ်သူတွင် အလိုအလျောက် အထားအသိုအထောက်အကူအတွက် နမူနာများ ပါရှိသောကြောင့် တတိယရွေးချယ်မှုကို ကျွန်ုပ်အသုံးပြုပါမည်။

မက်ခရိုအသစ်တစ်ခု ထည့်ကြပါစို့။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ဇယားတစ်ခုပေါ်တွင် ခြေရာခံနိုင်သော variable တစ်ခုရှိ ဒေတာများကို တိုးမြင့်ပြောင်းလဲရန် ရိုးရှင်းသောကုဒ်အချို့ကို ရေးလိုက်ကြပါစို့။ ကျွန်ုပ်တို့သည် ကိန်းရှင်သို့ 10 ကိုပေါင်းထည့်မည်ဖြစ်ပြီး 100 ထက်ကြီးသောအခါ သုညသို့ ပြန်လည်သတ်မှတ်မည်ဖြစ်သည်။

$U100=$U100+10
IF $U100>100
$U100=0
ENDIF

ဇာတ်ညွှန်းကို အဝိုင်းတစ်ခုအတွင်း လုပ်ဆောင်ရန်၊ လုပ်ဆောင်ချက်ကြားကာလ 250ms ဖြင့် ၎င်းကို Main Macro အဖြစ် General Setup ဆက်တင်များတွင် သတ်မှတ်ပါ။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
Simulator တွင် ပရိုဂရမ်ကို စုစည်းပြီး လုပ်ဆောင်ကြပါစို့။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ဤအဆင့်တွင်၊ ကျွန်ုပ်တို့သည် မှတ်ဉာဏ်တွင် ဒေတာကို ကိုင်တွယ်ရန်နှင့် ၎င်းကို အမြင်ဖြင့် ပြသရန် သင်ယူခဲ့သည်။ ၎င်းသည် ရိုးရှင်းသော စောင့်ကြည့်ရေးစနစ်တစ်ခု ဖန်တီးရန်၊ ပြင်ပကိရိယာများ (အာရုံခံကိရိယာများ၊ ထိန်းချုပ်ကိရိယာများ) မှ ဒေတာကို လက်ခံရယူပြီး ၎င်းတို့ကို မှတ်ဉာဏ်တွင် မှတ်တမ်းတင်ရန် လုံလောက်နေပြီဖြစ်သည်။ အမျိုးမျိုးသောဒေတာပြသမှုပိတ်ဆို့ခြင်းကို HMI Designer တွင်ရနိုင်သည်- မြှားများ၊ အမျိုးမျိုးသောဇယားများနှင့် ဂရပ်များပါသော စက်ဝိုင်းပတ်ဒိုင်ခွက်ပုံစံဖြင့် ရနိုင်ပါသည်။ JavaScript script များကို အသုံးပြု၍ HTTP မှတဆင့် ပြင်ပအရင်းအမြစ်များမှ ဒေတာကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

Habr ထိန်းချုပ်မှုဘောင်

ရရှိထားသောကျွမ်းကျင်မှုများကို အသုံးပြု၍ Habr admin console အတွက် ရုပ်ပြအင်တာဖေ့စ်တစ်ခု ပြုလုပ်ပါမည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ကျွန်ုပ်တို့၏ အဝေးထိန်းခလုတ်သည် အောက်ပါတို့ကို လုပ်ဆောင်နိုင်သင့်သည်-

  • အသုံးပြုသူပရိုဖိုင်များကို ပြောင်းပါ။
  • ကုသိုလ်ကံနှင့် အဆင့်သတ်မှတ်ဒေတာကို သိမ်းဆည်းပါ။
  • sliders များကို အသုံးပြု၍ karma နှင့် အဆင့်သတ်မှတ်တန်ဖိုးများကို ပြောင်းလဲပါ။
  • "တားမြစ်ရန်" ခလုတ်ကို နှိပ်လိုက်သောအခါ၊ ပရိုဖိုင်ကို ပိတ်ပင်ထားသည်ဟု အမှတ်အသားပြုထားသင့်သည်၊ ကိုယ်ပွားကို ဖြတ်ကျော်ရန် ပြောင်းလဲသင့်သည်

ကျွန်ုပ်တို့သည် သီးခြားစာမျက်နှာတစ်ခုစီတွင် ပရိုဖိုင်တစ်ခုစီကို ပြသမည်ဖြစ်ရာ ပရိုဖိုင်တစ်ခုစီအတွက် စာမျက်နှာတစ်ခုကို ဖန်တီးပါမည်။ ပရိုဂရမ်စတင်သောအခါတွင် Setup Macro ကို အသုံးပြု၍ ကနဦးအစပြုမည့် မန်မိုရီအတွင်း ကိန်းရှင်များနှင့် အဆင့်သတ်မှတ်ခြင်းများ သိမ်းဆည်းထားပါမည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
ပုံသည် ကလစ်နှိပ်နိုင်သည်။

ကံနှင့် အဆင့်သတ်မှတ်ခြင်းကို ချိန်ညှိခြင်း။

karma ကို ချိန်ညှိရန် slider (Slide Switch) ကို အသုံးပြုပါမည်။ ကျွန်ုပ်တို့သည် Setup Macro တွင် စတင်လုပ်ဆောင်ခဲ့သော variable ကို အသံသွင်းလိပ်စာအဖြစ် သတ်မှတ်ပေးပါသည်။ ဆလိုက်ဒါတန်ဖိုးများ၏ အကွာအဝေးကို 0 မှ 1500 အထိ ကန့်သတ်လိုက်ကြပါစို့။ ယခု၊ ဆလိုက်ဒါကို ရွှေ့သည့်အခါ၊ ဒေတာအသစ်များကို မန်မိုရီသို့ ရေးပေးမည်ဖြစ်သည်။ ဤကိစ္စတွင်၊ slider ၏ကနဦးအခြေအနေသည် memory ရှိ variable ၏တန်ဖိုးများနှင့်ကိုက်ညီလိမ့်မည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
karma ၏ ကိန်းဂဏန်းတန်ဖိုးများနှင့် အဆင့်သတ်မှတ်ချက်များကိုပြသရန်၊ ကျွန်ုပ်တို့သည် ကိန်းဂဏာန်းပြသည့်ဒြပ်စင်ကို အသုံးပြုပါမည်။ ၎င်း၏ လုပ်ဆောင်ချက် နိယာမသည် ဥပမာ “Hello World” ပရိုဂရမ်မှ ပုံကြမ်းနှင့် ဆင်တူသည်၊ ကျွန်ုပ်တို့သည် Monitor Address ရှိ ကိန်းရှင်၏ လိပ်စာကို ရိုးရှင်းစွာ ညွှန်ပြပါသည်။

တားမြစ်ခလုတ်

"တားမြစ်ရန်" ခလုတ်ကို Toggle Switch ဒြပ်စင်ကို အသုံးပြု၍ လုပ်ဆောင်ထားသည်။ ဒေတာသိမ်းဆည်းခြင်းနိယာမသည် အထက်ဖော်ပြပါ ဥပမာများနှင့် ဆင်တူသည်။ ဆက်တင်များတွင် သင်သည် ခလုတ်၏ အခြေအနေပေါ်မူတည်၍ မတူညီသော စာသား၊ အရောင် သို့မဟုတ် ရုပ်ပုံကို ရွေးချယ်နိုင်သည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel
ခလုတ်ကို နှိပ်သောအခါ၊ ရုပ်ပွားတော်အား အနီရောင်ဖြင့် ဖြတ်သွားရပါမည်။ Picture Display block ကို အသုံးပြု၍ အကောင်အထည်ဖော်ရန် လွယ်ကူသည်။ ၎င်းသည် သင့်အား Toggle Switch ခလုတ်၏ အခြေအနေနှင့် ဆက်စပ်နေသည့် ပုံများစွာကို သတ်မှတ်ခွင့်ပြုသည်။ ယင်းကိုလုပ်ဆောင်ရန်၊ ပိတ်ဆို့ခြင်းကို ခလုတ်နှင့် ပြည်နယ်အရေအတွက်ပါရှိသော ပိတ်ဆို့သည့်လိပ်စာအတိုင်း ပေးထားသည်။ ကိုယ်ပွားအောက်ရှိ နံမည်ပြားများပါသော ရုပ်ပုံအား အလားတူပုံစံဖြင့် ထည့်သွင်းထားသည်။

Advantech မှ HMI အခြေခံ Habr ထိန်းချုပ်မှု panel

ကောက်ချက်

ယေဘုယျအားဖြင့်၊ ငါထုတ်ကုန်ကိုကြိုက်တယ်။ ယခင်က၊ အလားတူလုပ်ဆောင်မှုများအတွက် Android တက်ဘလက်ကို ကျွန်ုပ်အသုံးပြုခဲ့ဖူးသော်လည်း ၎င်းအတွက် အင်တာဖေ့စ်တစ်ခုဖန်တီးခြင်းသည် ပို၍ခက်ခဲပြီး ဘရောက်ဆာ API များသည် အရံပစ္စည်းများကို အပြည့်အဝဝင်ရောက်ခွင့်မပြုပါ။ WebOP terminal တစ်ခုသည် Android တက်ဘလက်၊ ကွန်ပျူတာနှင့် ထိန်းချုပ်ကိရိယာ ပေါင်းစပ်မှုကို အစားထိုးနိုင်သည်။

HMI Designer သည် ၎င်း၏ရှေးဟောင်းဒီဇိုင်းဖြစ်လင့်ကစား အလွန်အဆင့်မြင့်သည်။ အထူးပရိုဂရမ်းမင်းကျွမ်းကျင်မှုမရှိဘဲ၊ သင်သည်အလုပ်လုပ်သောအင်တာဖေ့စ်ကိုအမြန်ဆွဲထုတ်နိုင်သည်။ ဆောင်းပါးတွင် အများအပြားပါရှိသည်- ကာတွန်းပိုက်များ၊ ဆလင်ဒါများ၊ ဂရပ်ဖစ်များ၊ အဖွင့်ခလုတ်များကို ဆောင်းပါးတွင် မဆွေးနွေးပါ။ ၎င်းသည် လူကြိုက်များသော စက်မှုထိန်းချုပ်ကိရိယာများစွာကို ပံ့ပိုးပေးပြီး ဒေတာဘေ့စ်ချိတ်ဆက်ကိရိယာများပါရှိသည်။

ကိုးကား

WebAccess/HMI Designer နှင့် Runtime development environment တို့ကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ ဒီမှာ

Habr ထိန်းချုပ်မှု panel ပရောဂျက်၏အရင်းအမြစ်များ

source: www.habr.com

မှတ်ချက် Add