ADVANTECH - လိုဂိုMQTT သို့ Modbus

ADVANTECH NAT Router အက်ပ် - ကာဗာ

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, ချက်သမ္မတနိုင်ငံ
စာရွက်စာတမ်းအမှတ် APP-0087-EN၊ 12 ခုနှစ် အောက်တိုဘာလ 2023 ရက်မှ ပြန်လည်ပြင်ဆင်ခြင်း။

Modbus သို့ MQTT Router အက်ပ်

© 2023 Advantech Czech sro ဤထုတ်ဝေမှု၏ တစ်စိတ်တစ်ပိုင်းကို မည်သည့်ပုံစံဖြင့် သို့မဟုတ် ဓာတ်ပုံ၊ မှတ်တမ်းတင်ခြင်း သို့မဟုတ် စာဖြင့်ခွင့်ပြုချက်မရှိဘဲ အီလက်ထရွန်နစ် သို့မဟုတ် စက်ပိုင်းဆိုင်ရာ၊ အီလက်ထရွန်နစ် သို့မဟုတ် စက်ပိုင်းဆိုင်ရာ၊ မည်သည့်နည်းလမ်းဖြင့်မဆို ပြန်လည်ထုတ်လုပ်ခြင်း သို့မဟုတ် ထုတ်လွှင့်ခြင်းမပြုရ။ ဤလက်စွဲစာအုပ်ပါ အချက်အလက်များသည် အသိပေးခြင်းမရှိဘဲ ပြောင်းလဲနိုင်သည်၊ ၎င်းသည် Advantech ၏ ကတိကဝတ်ကို ကိုယ်စားမပြုပါ။
Advantech Czech sro သည် ဤလက်စွဲစာအုပ်၏ ပရိဘောဂ၊ စွမ်းဆောင်ရည် သို့မဟုတ် အသုံးပြုခြင်းကြောင့် ဖြစ်ပေါ်လာသော မတော်တဆ သို့မဟုတ် နောက်ဆက်တွဲ ပျက်စီးဆုံးရှုံးမှုများအတွက် တာဝန်မကင်းပါ။
ဤလက်စွဲစာအုပ်တွင် အသုံးပြုထားသော ကုန်အမှတ်တံဆိပ်အားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ဤထုတ်ဝေမှုတွင် ကုန်အမှတ်တံဆိပ်များ သို့မဟုတ် အခြားသတ်မှတ်ချက်များကို အသုံးပြုခြင်းသည် အကိုးအကားရည်ရွယ်ချက်အတွက်သာဖြစ်ပြီး ကုန်အမှတ်တံဆိပ်ကိုင်ဆောင်သူ၏ ထောက်ခံချက်ဖြင့် ဖွဲ့စည်းထားခြင်းမရှိပါ။

သင်္ကေတများကိုသုံးသည်။

အန္တရာယ် - အသုံးပြုသူဘေးကင်းရေး သို့မဟုတ် router မှ ဖြစ်နိုင်ခြေရှိသော ပျက်စီးမှုများနှင့် ပတ်သက်သည့် အချက်အလက်။
အာရုံစူးစိုက်မှု - သီးခြားအခြေအနေများတွင် ဖြစ်ပေါ်လာနိုင်သော ပြဿနာများ။
သတင်းအချက်အလက် - အထူးစိတ်ဝင်စားဖွယ်ကောင်းသော အကြံပြုချက်များ သို့မဟုတ် အချက်အလက်။
Example – Exampလုပ်ဆောင်ချက်၊ command သို့မဟုတ် script များ။

ပြောင်းလဲမှုမှတ်တမ်း

  1. Modbus သို့ MQTT Changelog
    v2.0.5
    • openssl (1.0.2u) ကို static library သို့ပြောင်းပါ။
    v2.0.6
    • Azure SAS-တိုကင်မျိုးဆက်၏ရွေးချယ်စရာကိုထည့်ပါ။
    • Python3 အသုံးပြုသူ module ကိုထည့်သွင်းရန်လိုအပ်သည်။
    • Add Data Type- Double World – Frame။
    • csv တွင် “Byte Swap” အကွက်ကို ထည့်ပါ။ file.
    • ပံ့ပိုးထားသော ဒေတာအမျိုးအစား “String” ကို ထည့်ပါ။
    • String Data အမျိုးအစားအတွက် “Word Swap” နှင့် “Byte Swap” ကိုထည့်ပါ။
    v2.0.7
    • ချိတ်ဆက်/အဆက်ဖြတ်ထားသော လုပ်ဆောင်ချက်တွင် ပြခြင်၏အမှားကုဒ်နှင့် အမှားသတင်းတိုကို ထည့်ပါ။
    v2.0.8
    • AWS အတွက် အပ်လုဒ်လုပ်ထားသော ဒေသဆိုင်ရာ အသိအမှတ်ပြုလက်မှတ်နှင့် ဒေသတွင်းသော့ချက်အင်္ဂါရပ်များကို ထည့်ပါ။
    v2.0.9
    • modbus command အများဆုံး 100 မှ 500 ကိုပြောင်းပါ။
    v2.0.10
    • အသုံးပြုသူ module ပျက်သွားပါက 5 စက္ကန့်တိုင်းအတွက် အသုံးပြုသူ module လုပ်ငန်းစဉ်များကို စစ်တမ်းကောက်ယူခြင်းအား ပေါင်းထည့်ပါက၊ ၎င်းသည် ပြန်လည်လည်ပတ်မည်ဖြစ်သည်။
    v2.0.11
    • csv တွင် “Custom2 Field” အကွက်ကို ထည့်ပါ။ file.
    • csv တွင် "Send Group" အကွက်ကို ထည့်ပါ။ fileMQTT အဖွဲ့၏အင်္ဂါရပ်ကို ပေးပို့ရန်။
    • csv တွင် "Send interval" အကွက်ကို ထည့်ပါ။ fileMQTT အဖွဲ့၏အင်္ဂါရပ်ကို ပေးပို့ရန်။
    v2.0.12
    • Azure SAS-တိုကင်မျိုးဆက် (Python3 အသုံးပြုသူ module မပါဘဲ) ကိုထည့်ပါ။ Python3 အသုံးပြုသူ module ကိုထည့်သွင်းသောအခါ၊ ၎င်းသည် SAS-token မျိုးဆက်ကို python ဖြင့်အသုံးပြုလိမ့်မည်။
    v2.0.13
    • CSV၊ CA လက်မှတ်၊ Local certificate နှင့် Local Private Key တို့မှ တည်းဖြတ်နိုင်မှု ထပ်ထည့်ထားသည်။ WebUI ကို။
    v2.0.14
    Router App mb2mqtt သည် Firmware အပ်ဒိတ်ပြီးနောက် ပုံသေဖွဲ့စည်းပုံကို တင်နေချိန်တွင် ပြဿနာကို ဖြေရှင်းပေးသည်။
    v2.0.15
    • Mapping Table စာမျက်နှာရှိ နေရာတန်ဖိုးများကို ပြသခြင်းနှင့် ပြဿနာကို ဖြေရှင်းခဲ့သည်။
    • ဖွဲ့စည်းမှုတန်ဖိုး ဗလာဖြစ်နေသောအခါ မြေပုံရေးဆွဲခြင်းဇယားစာမျက်နှာတွင် တန်ဖိုးဟောင်းကိုပြသသည့် ပြဿနာကို ဖြေရှင်းခဲ့သည်။ v2.0.16
    • WADMP အတွက်- ပုံသေတန်ဖိုးတွင် နေရာလွတ်များရှိသည်ဟူသော ပြဿနာကို ဖြေရှင်းသည်။
    v2.0.17
    • 2 bytes အရွယ်အစားရှိသော Integer ကိုပံ့ပိုးရန် (ဥပမာample- 0xFFFF ကို -1) သို့ ပြောင်းပါ။
    • အားလုံးအတွက် 755 သို့ ခွင့်ပြုချက်များကို သတ်မှတ်ပါ။ fileUser Module ထဲမှာ s ပါ။
    v2.0.18
    integer-to-float ပြောင်းလဲခြင်းနှင့်အတူ ပြဿနာကို ဖြေရှင်းခဲ့သည်။
    • MQTT တန်ဖိုးအတွက် နောက်ထပ်မှတ်တမ်းမက်ဆေ့ဂျ်ကို ထည့်ပါ။
    v2.0.19
    • စိတ်ကြိုက်အကွက်များကို 10 သို့ တိုးပါ (CSV ဖွဲ့စည်းမှုအကွက်များ- Q, R, U AB)
    v2.0.20
    စီစဉ်သတ်မှတ်မှုမှတ်ချက်များသည် စီမံခန့်ခွဲမှုစနစ် WADMP တွင် ပြဿနာဖြစ်စေသည့် ပြဿနာကို ဖြေရှင်းခဲ့သည်။

module ၏ ရှင်းလင်းချက်

ဤ Router အက်ပ်သည် ပုံမှန် router firmware တွင် မပါဝင်ပါ။ ဤ router အက်ပ်ကို အပ်လုဒ်တင်ခြင်းသည် စီမံဖွဲ့စည်းမှုလက်စွဲတွင် ဖော်ပြထားသည် (အခန်းဆက်စပ်စာရွက်စာတမ်းများကို ကြည့်ပါ)။
Router အက်ပ်သည် v2 router ပလပ်ဖောင်းတွင် တွဲဖက်အသုံးပြုနိုင်သည်။
Modbus to MQTT သည် Modbus/TCP စက်များနှင့် MQTT စက်ပစ္စည်းများကြား ချောမွေ့စွာ ဆက်သွယ်မှုပေးရန်အတွက် router app တစ်ခုဖြစ်သည်။ Modbus သို့ MQTT သည် Modbus/TCP ကိရိယာများနှင့် ဆက်သွယ်ရန်အတွက် Modbus/TCP မာစတာအဖြစ် လုပ်ဆောင်ပြီး MQTT ပွဲစားနှင့် ဆက်သွယ်ရန်အတွက် MQTT ထုတ်ဝေသူ/စာရင်းသွင်းသူအဖြစ် လုပ်ဆောင်သည်။

Web အင်တာဖေ့စ်

module ၏တပ်ဆင်မှုပြီးသည်နှင့်၊ router ၏ Router Apps စာမျက်နှာရှိ module name ကိုနှိပ်ခြင်းဖြင့် module ၏ GUI ကိုခေါ်ဆိုနိုင်သည်။ web ကြားခံ။
ဤ GUI ၏ ဘယ်ဘက်အပိုင်းတွင် Router မီနူးကဏ္ဍပါသည့် မီနူး ပါရှိသည်။ Return to Router menu အပိုင်းသည် module မှ ပြန်ပြောင်းသည်။ web Router ၏စာမျက်နှာ web ဖွဲ့စည်းမှုစာမျက်နှာများ။ module ၏ GUI ၏ အဓိက မီနူးကို ပုံ 1 တွင် ပြထားသည်။

ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂

  1. Router ပါ။
    ၅ ချိန်ညှိချက်များ
    Router မီနူးကဏ္ဍအောက်ရှိ ဆက်တင်များစာမျက်နှာတွင် ဤ router အက်ပ်၏ဖွဲ့စည်းပုံကို လုပ်ဆောင်နိုင်သည်။ Settings configuration page အတွက် configuration items အားလုံးကို အောက်ပါဇယားတွင် ဖော်ပြထားပါသည်။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂
    ကုသိုလ်ကံ ဖော်ပြချက်
    ဝန်ဆောင်မှုကို ဖွင့်ပါ။ ဖွင့်ထားပါသည်၊ မော်ဂျူး၏ Modbus မှ MQTT APN လုပ်ဆောင်နိုင်စွမ်းကို ဖွင့်ထားသည်။
    APN ကို Enable လုပ်ပါ။ ဝန်ဆောင်မှုမှတ်တမ်းကိုဖွင့်ပါ။
    ပွဲစားလိပ်စာ အဝေးထိန်းပွဲစား ဆာဗာလိပ်စာကို ထည့်သွင်းပါ။
    ပွဲစားဆာဗာ Port Broker Server Port Number (1-65535) ထည့်ပါ။
    MQTT Keepalive MQTT Keepalive ကြားကာလ (1-3600) ကို ထည့်ပါ။
    MQTT QoS MQTT QoS တန်ဖိုး (0,1,2) ထည့်ပါ။
    MQTT ကို ထိန်းသိမ်းပါ။ မက်ဆေ့ချ်ကို ထိန်းသိမ်းရန်အတွက် ဖွင့်ပါ။
    လိုင်း ID Client ID ကိုထည့်ပါ။
    MQTT အမည်မသိ MQTT အမည်မသိကို ဖွင့်ပါ။
    MQTT အသုံးပြုသူအမည် MQTT အသုံးပြုသူအမည်ကို ထည့်သွင်းပါ။
    MQTT စကားဝှက် MQTT စကားဝှက်ကိုထည့်ပါ။
    MQTT TLS MQTT TLS ကိုဖွင့်ပါ။
    ကြားကာလ(ms) Modbus TCP မဲစာရင်းကြားကာလကို ထည့်သွင်းပါ။
    အချိန်ကုန်(ms) Modbus TCP Timeout ကိုရိုက်ထည့်ပါ။
    CSV Config တင်ပါ။ file ဤနေရာတွင် သင်၏ CSV config ပါဝင်ပါသည်။
    CA လက်မှတ် သင်၏ CA လက်မှတ်ကို ဤနေရာတွင် အပ်လုဒ်လုပ်ပါ။
    ဒေသဆိုင်ရာလက်မှတ် သင်၏ Local Certificate ကို ဤနေရာတွင် အပ်လုဒ်လုပ်ပါ။
    Local Private Key သင်၏ Local Private Key ကို ဤနေရာတွင် အပ်လုဒ်လုပ်ပါ။

    ဇယား 1- ဆက်တင်များ Example Items ဖော်ပြချက်
    1.2 ပြင်ဆင်မှု file
    Modbus သို့ MQTT တွင်၊ အသုံးပြုသူသည် Modbus/TCP နှင့် MQTT အကြား CSV မှတဆင့် မြေပုံဆွဲခြင်းကို စီစဉ်ပေးသည် file. csv တွင် fileကွက်လပ်ခြားနားခြင်း (delimiter) သည် ကော်မာတစ်ခုဖြစ်သည်။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂

    ကုသိုလ်ကံ ဖော်ပြချက်
    အကြောင်းအရာ MQTT ခေါင်းစဉ်
    နာမည် အမည်ကို ပုံဖော်ရန်။
    IP Modbus စက်ပစ္စည်း IP လိပ်စာ။
    ဆိပ်ကမ်း အဝေးထိန်း Modbus slave စက်ပစ္စည်း၏ TCP ဆိပ်ကမ်းနံပါတ်။
    စက် ID Modbus/TCP ကျွန် ID။
    Function Code ကို Modbus Function Code (FC)။ Modbus မှ MQTT တွင်၊ ပံ့ပိုးပေးထားသော လုပ်ဆောင်ချက်ကုဒ်များမှာ- 1၊ 2၊ 3၊ 4၊ 5၊ 6၊ 15၊ 16
    01: ကွိုင်ဖတ်;
    02- သီးခြားထည့်သွင်းချက်များကိုဖတ်ပါ။
    03: ကိုင်ဆောင်ထားသောစာရင်းများကိုဖတ်ပါ။
    04: ထည့်သွင်းမှုစာရင်းကိုဖတ်ပါ။
    05: single coil ရေးပါ။
    06: မှတ်ပုံတင်တစ်ခုတည်းရေးပါ။
    15: ကွိုင်များစွာကိုရေးပါ။
    16- မှတ်ပုံတင်များစွာကိုရေးပါ။
    လိပ်စာ Modbus မှတ်ပုံတင်ခြင်းအတွက် ဖတ်/ရေးမှ အစလိပ်စာသို့ သတ်မှတ်ပါ။
    ဒေတာအရှည် FC=1၊ 2၊ 5 သို့မဟုတ် 15 ဖြစ်သောအခါ၊ ယူနစ်သည် bit(s)၊
    FC=3၊ 4၊ 6 သို့မဟုတ် 16 ဖြစ်သောအခါ ယူနစ်သည် စကားလုံး(များ)၊
    Modbus Data အမျိုးအစား Modbus ဒေတာအမျိုးအစား။
    ရွေးချယ်စရာများ- Boolean၊ Integer၊ Unsigned Integer၊ Float
    ဒေတာလဲလှယ်မှု Data Swap အကွက်သည် လက်ခံရရှိ/ပို့လွှတ်သော ဒေတာ၏ သီးခြားဘိုက်များကို ပို့ဆောင်ပေးသည့် အမှာစာကို ဆုံးဖြတ်သည်။
    အဘယ်သူမျှမလဲလှယ်ပါနှင့်; စကားလုံး- 0x01၊ 0x02 သည် 0x02၊ 0x01 ဖြစ်လာသည်။
    နှစ်ထပ်စကားလုံး- 0x01၊ 0x02၊ 0x03၊ 0x04 သည် 0x04၊ 0x03၊ 0x02၊ 0x01 ဖြစ်လာသည်။
    နှစ်ထပ်စကားလုံး – ဘောင်- 0x01၊ 0x02၊ 0x03၊ 0x04 သည် 0x04၊ 0x03၊ 0x02၊ 0x01 ဖြစ်လာသည်။
    Quad Word- 0x01၊ 0x02၊ 0x03၊ 0x04၊ 0x05၊ 0x06၊ 0x07980 သည် 0x07980၊ 0x05၊ 0x06၊ 0x03၊ 0x04၊ 0x01၊ 0x02 ဖြစ်လာသည်။
    Byte Swap ရွေးချယ်မှု- မှန်၊ မှား
    ရွေးချယ်မှု မှန်သောအခါ- 0x01၊ 0x02 သည် 0x01၊ 0x02 ဖြစ်လာသည်။
    0x01၊ 0x02၊ 0x03၊ 0x04 သည် 0x01၊ 0x02၊ 0x03၊ 0x04 ဖြစ်လာသည်။
    MQTT Data အမျိုးအစား MQTT ဒေတာအမျိုးအစား။
    ရွေးချယ်စရာများ- Boolean၊ Integer၊ လက်မှတ်မထိုးထားသော ကိန်းပြည့်၊ Float၊ Long Integer၊ လက်မှတ်မထိုးထားသော
    မြှောက်ပါ။ ဒေတာတန်ဖိုးကို မြှောက်ရာတွင် အသုံးပြုသည့်တန်ဖိုး။
    နှိမ်သည်။ ဒေတာတန်ဖိုးကို ပေါင်းထည့်/နုတ်ရန် အသုံးပြုသည့်တန်ဖိုး။
    မဲစာရင်း ကြားကာလ (ms) Modbus မဲစာရင်း ကြားကာလ၊ ယူနစ်- မီလီစက္ကန့်။
    တန်ဖိုး အပိုင်းအခြား- 1 10000000
    ပြောင်းလဲသည့်အခါ ပေးပို့ပါ။ modbus slave တွင် အပြောင်းအလဲ ဖြစ်သွားသောအခါ ဒေတာကို ချက်ချင်း ပို့မည်ကို ရွေးပါ။
    ရွေးချယ်စရာများ- ဟုတ်ကဲ့၊ မဟုတ်ဘူး
    စိတ်ကြိုက်အကွက် စိတ်ကြိုက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်
    Custom2 အကွက် စိတ်ကြိုက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်
    Group ပို့ပါ။ MQTT အတွက် မက်ဆေ့ချ်များစွာအတွက် အုပ်စုနံပါတ်ကို မက်ဆေ့ချ်တစ်ခုသို့ သတ်မှတ်ပါ။
    တန်ဖိုးအပိုင်းအခြားသည် 0 မှ 500 ဖြစ်သည်။ တန်ဖိုးသည် 0 ဖြစ်သောအခါ၊ ဤအင်္ဂါရပ်ကို ပိတ်ထားသည်။
    ပို့သည် Interval အဖွဲ့အတွက် စက္ကန့်ပိုင်းအတွင်း MQTT မက်ဆေ့ချ်ကို ပေးပို့ပါ။ တန်ဖိုးအပိုင်းအခြားသည် 1 မှ 10000 စက္ကန့်ဖြစ်သည်။

    ဇယား 2-ဖွဲ့စည်းမှုအကြောင်းအရာဖော်ပြချက်
    CSV file Router app Setting တွင် Advantech router သို့ တင်သွင်းနိုင်သည်။ WEB စာမျက်နှာ။ CSV တင်သွင်းပြီးနောက် file ပြီးလျှင် “Save” ခလုတ်ကိုနှိပ်ပါ၊ မြေပုံဆွဲခြင်းဖွဲ့စည်းမှုအသစ်သည် ချက်ချင်းအကျိုးသက်ရောက်မည်ဖြစ်သည်။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂1.3 မြေပုံဆွဲဇယား
    Modbus/TCP မှ MQTT မြေပုံဆွဲခြင်းကို Mapping Table တွင်ပြသပါမည်။ WEB စာမျက်နှာ။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂1.4MQTT ဒေတာဖော်မတ်
    Modbus/TCP FC သည် 1၊ 2၊ 3 သို့မဟုတ် 4 ဖြစ်သောအခါ၊ Modbus သို့ MQTT သို့ Modbus/TCP ဒေတာကို JSON ဖော်မတ်ဖြင့် MQTT ပွဲစားထံတင်ရန် MQTT ထုတ်ဝေသူအဖြစ် အလုပ်လုပ်ပါမည်။ Modbus/TCP FC သည် 5၊ 6၊ 15 သို့မဟုတ် 16 ဖြစ်သောအခါ၊ စာရင်းသွင်းမှုအချက်အလက်ကို မေးမြန်းရန် MQTT စာရင်းသွင်းသူအဖြစ် လုပ်ဆောင်မည်ဖြစ်ပြီး ဒေတာကို Modbus/TCP စက်သို့ ပေးပို့မည်ဖြစ်သည်။
    ဒီမှာ ရည်းစားဟောင်းampModbus မှ MQTT သို့ လွှင့်တင်ထားသည့် MQTT ဒေတာ။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂MQTT သို့ Modbus သည် လက်ခံရရှိသော စာရင်းသွင်းမှုအချက်အလက်၏ အကြောင်းအရာ၊ အမည်နှင့် တန်ဖိုးအကွက်များကို အတည်ပြုကြောင်း သတိပြုပါ။
    ADVANTECH Modbus သို့ MQTT Router App - Web မျက်နှာပြင် ၂

ဆက်စပ်စာရွက်စာတမ်းများ

ထုတ်ကုန်ဆိုင်ရာ စာရွက်စာတမ်းများကို Engineering Portal တွင် ရယူနိုင်ပါသည်။ icr.advantech.cz လိပ်စာ။
သင့် router ၏ Quick Start Guide၊ User Manual၊ Configuration Manual သို့မဟုတ် Firmware ကို ရယူရန် Router မော်ဒယ်များ စာမျက်နှာ၊ လိုအပ်သော မော်ဒယ်ကို ရှာပါ၊ လက်စွဲစာအုပ်များ သို့မဟုတ် ဖမ်ဝဲတက်ဘ်သို့ အသီးသီးပြောင်းပါ။
Router Apps တပ်ဆင်မှု ပက်ကေ့ချ်များနှင့် လက်စွဲများကို အဆိုပါ တွင် ရနိုင်ပါသည်။ Router အက်ပ်များ စာမျက်နှာ။
Development Documents အတွက်၊ ကိုသွားပါ။ DevZone စာမျက်နှာ။

ADVANTECH - လိုဂိုModbus မှ MQTT လက်စွဲစာအုပ်

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

MQTT Router App သို့ ADVANTECH Modbus [pdf] အသုံးပြုသူလမ်းညွှန်
Modbus သို့ MQTT Router App၊ Modbus၊ To MQTT Router App၊ MQTT Router အက်ပ်၊ Router အက်ပ်

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *