EL-SCA ကို အသုံးပြုသည့်အခါ ELSGW နှင့် Access Control System အကြား ဆက်သွယ်မှု သတ်မှတ်ချက်။ (*ELSGW: ဓာတ်လှေကား-လုံခြုံရေးဂိတ်လမ်း)
1. ကောက်ကြောင်း
ဤစာရွက်စာတမ်းသည် ELSGW နှင့် Access Control System (ACS) အကြား ဆက်သွယ်ရေးပရိုတိုကောကို ဖော်ပြသည်။
2. Communication Specification
၂.၁။ ဆက်သွယ်ရေး အကြား ELSGW နှင့် ACS
ELSGW နှင့် ACS အကြား ဆက်သွယ်မှုကို အောက်တွင်ဖော်ပြထားသည်။
ဇယား 2-1- ELSGW နှင့် ACS အကြား ဆက်သွယ်မှု သတ်မှတ်ချက်
ပစ္စည်းများ | သတ်မှတ်ချက် | ပြီလေ။ | |
၁ | လင့်ခ်အလွှာ | အီသာနက်၊ 100BASE-TX၊ 10BASE-T | ELSGW: 10BASE-T |
၂ | အင်တာနက်အလွှာ | IPv4 |
|
၃ | သယ်ယူပို့ဆောင်ရေးအလွှာ | UDP |
|
၄ | ချိတ်ဆက်ထားသော node အရေအတွက် | မက်တယ်။ ၁၂၇ |
|
၅ | Topology | Star topology၊ Full duplex |
|
၆ | ဝါယာကြိုးအကွာအဝေး | 100 မီတာ | HUB နှင့် node အကြားအကွာအဝေး |
၇ | ကွန်ရက်လိုင်းမြန်နှုန်း | 10Mbps |
|
၈ | တိုက်မိခြင်းမှ ရှောင်ကြဉ်ခြင်း။ | တစ်ခုမှ | HUB ကိုပြောင်းနေသည်၊ duplex အပြည့်အစုံကြောင့် ယာဉ်တိုက်မှုမရှိပါ။ |
၉ | သဘောထား အသိပေးချက် | တစ်ခုမှ | ELSGW နှင့် ACS အကြား ဆက်သွယ်မှုသည် စိတ်နေသဘောထား အသိပေးခြင်းမရှိဘဲ တစ်ကြိမ်သာ ပေးပို့ခြင်းဖြစ်သည်။ |
၁၀ | ဒေတာအာမခံချက် | UDP ချက်လက်မှတ် | 16bit ပါ။ |
၁၁ | အမှားရှာဖွေခြင်း။ | node တစ်ခုစီ ပျက်ကွက်ခြင်း။ |
ဇယား 2-2- IP လိပ်စာ နံပါတ်
IP လိပ်စာ | ကိရိယာ | ပြီလေ။ |
ELSGW | ဤလိပ်စာသည် မူရင်းဆက်တင်ဖြစ်သည်။ | |
ELSGW | Multicast လိပ်စာ လုံခြုံရေးစနစ်မှ ဓာတ်လှေကားအထိ။ |
၂.၂။ UDP packet
ထုတ်လွှင့်မှုဒေတာသည် UDP ပက်ကတ်ဖြစ်သည်။ (RFC768 နှင့် ကိုက်ညီသည်)
UDP ခေါင်းစီး၏ checksum ကိုသုံးပါ၊ ဒေတာအပိုင်း၏ဘိုက်အစီအစဥ်သည် ကြီးမားသောအဆုံးဖြစ်သည်။
ဇယား 2-3- UDP ပေါက်နံပါတ်
ဆိပ်ကမ်းနံပါတ် | လုပ်ဆောင်ချက်(ဝန်ဆောင်မှု) | ကိရိယာ | ပြီလေ။ |
၅၂၀၀၀ | ELSGW နှင့် ACS အကြားဆက်သွယ်ရေး | ELSGW၊ ACS |
2.3 ဂီယာအစီအစဥ်
အောက်တွင်ဖော်ပြထားသောပုံသည်အတည်ပြုခြင်းလုပ်ဆောင်မှု၏ကူးစက်မှုအစီအစဥ်ကိုပြသထားသည်။
စိစစ်ခြင်းလုပ်ငန်း၏ လွှဲပြောင်းခြင်းဆိုင်ရာ လုပ်ငန်းစဉ်များမှာ အောက်ပါအတိုင်းဖြစ်သည်။
1) ခရီးသည်သည် ကတ်ဖတ်စက်ပေါ်မှ ကတ်တစ်ခုကို ပွတ်ဆွဲသောအခါ၊ ACS သည် ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာကို ELSGW သို့ ပေးပို့သည်။
2) ELSGW သည် ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာကို လက်ခံရရှိသောအခါ၊ ELSGW သည် ဒေတာကို အတည်ပြုခြင်းဒေတာအဖြစ်သို့ ပြောင်းလဲပြီး ဤဒေတာကို ဓာတ်လှေကားစနစ်သို့ ပေးပို့သည်။
5) ဓာတ်လှေကားစနစ်သည် စစ်ဆေးမှုဒေတာလက်ခံရရှိချိန်တွင် ဓာတ်လှေကား၏ခေါ်ဆိုမှုကို ပြုလုပ်သည်။
6) ဓာတ်လှေကားစနစ်သည် အတည်ပြုလက်ခံမှုဒေတာကို ELSGW သို့ပေးပို့သည်။
7) ELSGW သည် ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာကို စာရင်းသွင်းထားသည့် ACS သို့ လက်ခံရရှိသော အတည်ပြုလက်ခံမှုဒေတာကို ပေးပို့သည်။
8) လိုအပ်ပါက ACS သည် အတည်ပြုလက်ခံမှုဒေတာကို အသုံးပြု၍ သတ်မှတ်ထားသော ဓာတ်လှေကားကားနံပါတ်ကို ညွှန်ပြပါ။
3. ဆက်သွယ်ရေးပုံစံ
3.1 ဒေတာအမျိုးအစားများအတွက် အမှတ်အသားစည်းမျဉ်းများ
ဇယား 3-1- ဤအပိုင်းတွင်ဖော်ပြထားသော ဒေတာအမျိုးအစားများ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်မှာ အောက်ပါအတိုင်းဖြစ်သည်။
ဒေတာအမျိုးအစား | ဖော်ပြချက် | အပိုင်းအခြား |
CHAR | ဇာတ်ကောင်ဒေတာအမျိုးအစား | ၀၀ နာရီ၊ ၂၀ နာရီမှ ၇ နာရီ ဤစာတမ်း၏အဆုံး၏ "ASCII ကုဒ်ဇယား" ကို ကိုးကားပါ။ |
BYTE | 1-byte ဂဏန်းတန်ဖိုး အမျိုးအစား (လက်မှတ်မထိုးထားသော) | 00hto FFh |
BCD | 1 byte ကိန်းပြည့် (BCD ကုဒ်) |
|
စကားလုံး | 2-byte ဂဏန်းတန်ဖိုး အမျိုးအစား (လက်မှတ်မထိုးထားသော) | 0000h မှ FFFFh |
DWORD | 4-byte ဂဏန်းတန်ဖိုး အမျိုးအစား (လက်မှတ်မထိုးထားသော) | 00000000hto FFFFFFFFh |
CHAR(n) | အက္ခရာစာကြောင်းအမျိုးအစား (ပုံသေအရှည်) ၎င်းသည် သတ်မှတ်ထားသော ဂဏန်းများ (n) နှင့် သက်ဆိုင်သော စာလုံး string ကို ဆိုလိုသည်။ | 00 နာရီ၊ 20 နာရီ မှ 7Eh (ASCII ကုဒ်ဇယားကို ကိုးကားပါ) *n ဤစာတမ်း၏အဆုံး၏ "ASCII ကုဒ်ဇယား" ကို ကိုးကားပါ။ |
BYTE(များ) | 1-byte ဂဏန်းတန်ဖိုး အမျိုးအစား (လက်မှတ်မထိုးထားသော) အခင်းအကျင်း ၎င်းသည် သတ်မှတ်ထားသော ဂဏန်းများ (n) နှင့် သက်ဆိုင်သော ဂဏန်းစာကြောင်းကို ဆိုလိုသည်။ | 00hto FFh *n |
3.2 အလုံးစုံဖွဲ့စည်းပုံ
ဆက်သွယ်ရေးဖော်မတ်၏ ယေဘူယျဖွဲ့စည်းပုံအား ထုတ်လွှင့်မှုပက်ကတ်ခေါင်းနှင့် ထုတ်လွှင့်မှုပက်ကတ်ဒေတာဟူ၍ ပိုင်းခြားထားသည်။
Transmission packet header (12 byte) | ဂီယာပက်ကတ်ဒေတာ (1012 byte အောက်) |
ကုသိုလ်ကံ | ဒေတာအမျိုးအစား | ရှင်းလင်းချက် |
Transmission packet ခေါင်းစီး | နောက်မှဖော်ပြပါသည်။ | ဒေတာအရှည်ကဲ့သို့သော ခေါင်းစီးဧရိယာ |
ဒေတာပေးပို့မှု packet | နောက်မှဖော်ပြပါသည်။ | ဦးတည်ရာအထပ်များကဲ့သို့သော ဒေတာဧရိယာ |
3.3 tra ၏ဖွဲ့စည်းပုံnsmission packet ခေါင်းစီး
Transmission packet header ၏ ဖွဲ့စည်းပုံမှာ အောက်ပါအတိုင်းဖြစ်သည်။
စကားလုံး | စကားလုံး | BYTE | BYTE | BYTE | BYTE | BYTE[4] |
ဖော်ထုတ်ရန် (၁၇၃၀ နာရီ) | ဒေတာအရှည် | လိပ်စာ ကိရိယာ အမျိုးအစား | လိပ်စာ ကိရိယာ နံပါတ် | ပေးပို့သူ ကိရိယာ အမျိုးအစား | ပေးပို့သူ ကိရိယာ နံပါတ် | ကြိုတင်မှာယူမှု(၀၀နာရီ) |
ကုသိုလ်ကံ | ဒေတာအမျိုးအစား | ရှင်းလင်းချက် |
ဒေတာအရှည် | စကားလုံး | ထုတ်လွှင့်မှု ပက်ကတ်ဒေတာ၏ ဘိုက်အရွယ်အစား |
လိပ်စာ ကိရိယာ အမျိုးအစား | BYTE | စက်၏လိပ်စာအမျိုးအစားကို သတ်မှတ်ပါ ("စနစ်အမျိုးအစားဇယား" ကိုကြည့်ပါ) |
လိပ်စာ ကိရိယာ နံပါတ် | BYTE | - စက်ပစ္စည်းနံပါတ် (1~127) လိပ်စာကို သတ်မှတ်ပါ။ - စနစ်အမျိုးအစား ELSGW ဖြစ်ပါက ဓာတ်လှေကားဘဏ်နံပါတ် (1~4) သတ်မှတ်ပါ။ - စနစ်အမျိုးအစားသည် စနစ်အားလုံးဖြစ်ပါက FFh ကို သတ်မှတ်ပါ။ |
ပေးပို့သူ ကိရိယာ အမျိုးအစား | BYTE | ပေးပို့သူ၏ စက်အမျိုးအစားကို သတ်မှတ်ပါ ("စနစ်အမျိုးအစား ဇယားကိုကြည့်ပါ") |
ပေးပို့သူ ကိရိယာ နံပါတ် | BYTE | ・ ပေးပို့သူ၏ စက်နံပါတ် သတ်မှတ်ပါ (1~127) ・ စနစ်အမျိုးအစား ELSGW ဖြစ်ပါက ဓာတ်လှေကားဘဏ်နံပါတ် (၁) သတ်မှတ်ပါ။ |
ဇယား ၃-၂- စနစ်အမျိုးအစား ဇယား
စနစ်အမျိုးအစား | စနစ်အမည် | Multicast အဖွဲ့ | ပြီလေ။ |
၀၁ နာရီ | ELSGW | ဓာတ်လှေကားစနစ် ကိရိယာ |
|
၁၁ နာရီ | ACS | လုံခြုံရေးစနစ် ကိရိယာ |
|
FFh | စနစ်အားလုံး | - |
3.3 ဂီယာဖွဲ့စည်းပုံ ပက်ကတ်ဒေတာ
ထုတ်လွှင့်မှုပက်ကတ်ဒေတာ၏ဖွဲ့စည်းပုံအား အောက်တွင်ပြသထားပြီး လုပ်ဆောင်ချက်တစ်ခုစီအတွက် အမိန့်ကိုသတ်မှတ်သည်။"Transmission packet data command"Table သည် commands များကိုပြသသည်။
ဇယား 3-3- Transmission acket data command
ဂီယာဦးတည်ချက် | ဂီယာနည်းလမ်း | အမိန့်အမည် | အမိန့်နံပါတ် | လုပ်ဆောင်ချက် | ပြီလေ။ |
လုံခြုံရေးစနစ် - ဓာတ်လှေကား
| Multicast/Unicast(*1)
| ဓာတ်လှေကားခေါ်ဆိုမှု (အထပ်တစ်ခုတည်း) | ၀၁ နာရီ | ဓာတ်လှေကား ခေါ်ဆိုမှု မှတ်ပုံတင်ချိန်တွင် ဒေတာ ပေးပို့ပါ သို့မဟုတ် လော့ခ်ချထားသော ကြမ်းပြင် မှတ်ပုံတင်ခြင်းကို အစားထိုးပါ (ဓာတ်လှေကား သွားနိုင်သည့်နေရာသည် အထပ်တစ်ထပ်ဖြစ်သည်) |
|
ဓာတ်လှေကားဖုန်းခေါ်ဆိုမှု (အများအပြား ကြမ်းပြင်များ) | ၀၂ နာရီ | ဓာတ်လှေကား ခေါ်ဆိုမှု မှတ်ပုံတင်ချိန်တွင် ဒေတာ ပေးပို့ပါ သို့မဟုတ် လော့ခ်ချထားသော အထပ်များ မှတ်ပုံတင်ခြင်းကို အစားထိုးပါ (ဓာတ်လှေကား သွားနိုင်သည့် နေရာသည် အထပ်များစွာ) |
| ||
ဓာတ်လှေကား - လုံခြုံရေးစနစ်
| Unicast (*2) | စိစစ်လက်ခံခြင်း။ | ၈၁ နာရီ | ဓာတ်လှေကား ဧည့်ခန်းတွင် သို့မဟုတ် ကားအတွင်းမှ စစ်ဆေးခြင်း အခြေအနေကို လုံခြုံရေးစနစ်ဘက်တွင် ညွှန်ပြပါက၊ ဤဒေတာကို အသုံးပြုပါမည်။ |
|
ထုတ်လွှင့်သည်။ | ဓာတ်လှေကား စစ်ဆင်ရေး အခြေအနေ | ၉၁ နာရီ | ဓာတ်လှေကားလည်ပတ်မှုအခြေအနေကို လုံခြုံရေးစနစ်ဘက်တွင် ညွှန်ပြပါက၊ ဤဒေတာကို အသုံးပြုပါမည်။ ဓာတ်လှေကားစနစ် ချွတ်ယွင်းမှုကို ညွှန်ပြရန်အတွက် လုံခြုံရေးစနစ်သည် ဤဒေတာကို အသုံးပြုနိုင်သည်။ |
| |
- အားလုံးစနစ် | ထုတ်လွှင့်သည်။ (*၃) | နှလုံးခုန်ခြင်းအချက်အလက် | F1h | စနစ်တစ်ခုစီသည် အခါအားလျော်စွာ ပေးပို့ပြီး အမှားရှာဖွေခြင်းအတွက် အသုံးပြုရန်။ |
(*1)။
(*2) : ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာကို unicast ဖြင့် ပြုလုပ်ထားသည့် စိစစ်လက်ခံမှုဒေတာကို စက်ပစ္စည်းသို့ ပေးပို့သည်။
(*3)- နှလုံးခုန်သံဒေတာကို အသံလွှင့်ရုံဖြင့် ပေးပို့သည်။ လိုအပ်ပါက၊ စက်တစ်ခုစီတွင် အမှားရှာဖွေခြင်းကို လုပ်ဆောင်သည်။
(၁) ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာ (ဓာတ်လှေကားရောက်ရှိနိုင်သည့်နေရာသည် အထပ်တစ်ထပ်ဖြစ်သည့်အခါ)
BYTE | BYTE | စကားလုံး | BYTE | BYTE | BYTE | BYTE | စကားလုံး |
အမိန့်နံပါတ် (၀၁ နာရီ) | ဒေအရှည် (၁၈)၊ |
စက်နံပါတ် |
အတည်ပြုခြင်းအမျိုးအစား |
အတည်ပြုတည်နေရာ | Hall call button riser attribute/ Car button attribute |
အရံ(၀)၊ |
ဘော်ဒါခင်း |
စကားလုံး | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE |
ခရီးဆုံးသွားတော့သည်။ | ရှေ့/နောက် တက်ခြင်း။ | ဦးတည်ရာ ရှေ့/နောက် | ဓာတ်လှေကား၏ခေါ်ဆိုမှု attribute | မရပ်မနားလုပ်ဆောင်ခြင်း။ | ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | နံပါတ်စဉ် | အရံ(၀)၊ | အရံ(၀)၊ |
ဇယား 3-4- ဓာတ်လှေကားခေါ်ဆိုမှုဒေတာအသေးစိတ် (ဓာတ်လှေကားရောက်ရှိမည့်နေရာသည် အထပ်တစ်ထပ်ဖြစ်သည့်အခါ)
ပစ္စည်းများ | ဒေတာအမျိုးအစား | မာတိကာ | ပြီလေ။ |
စက်နံပါတ် | စကားလုံး | စက်နံပါတ် သတ်မှတ်ပါ (ကတ်ဖတ်စက် စသည်ဖြင့်) (1~9999) Spec ကို မသတ်မှတ်ပါက 0 ကို သတ်မှတ်ပါ။ | အများဆုံးချိတ်ဆက်မှုသည် 1024 စက်များ (*1) |
အတည်ပြုခြင်းအမျိုးအစား | BYTE | 1 : e levator lobby တွင် ver iv ication 2 : ကားတွင်စစ်ဆေးခြင်း |
|
အတည်ပြုတည်နေရာ | BYTE | အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက အောက်ပါအတိုင်းသတ်မှတ်ပါ။ 1 : ဓာတ်လှေကား ဧည့်ခန်း 2 : ဝင်ပေါက် 3 : အခန်း 4 : လုံခြုံရေးဂိတ် စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် ၂ ဖြစ်ပါက ကားနံပါတ်သတ်မှတ်ပါ။ |
|
Hall call button riser attribute/Car button attribute | BYTE | အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက သက်ဆိုင်ရာ hall call button riser attribute ကို သတ်မှတ်ပါ။ 0 : အတိအကျသတ်မှတ်မထားပါ၊ 1:"A"ခလုတ် riser၊ 2:"B"ခလုတ် riser၊ ... , 15: "O"ခလုတ် riser၊ 16- အလိုအလျောက် စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် ၂ ဖြစ်ပါက ကားခလုတ်ကို သတ်မှတ်ပါ။ 1- ပုံမှန်ခရီးသည်(အရှေ့)၊ ၂။ မသန်မစွမ်းခရီးသည်(အရှေ့)၊ ၃။ သာမန်ခရီးသည်(အနောက်)၊ 4- မသန်မစွမ်း ခရီးသည်(အနောက်)၊ |
|
ဘော်ဒါခင်း | စကားလုံး | စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက၊ အဆောက်အအုံကြမ်းပြင်ဒေတာ (1~255) ဖြင့် ပေါ်တက်အထပ်ကို သတ်မှတ်ပါ။ စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် 2 ဖြစ်ပါက 0 ဟုသတ်မှတ်ပါ။ |
|
ခရီးဆုံးသွားတော့သည်။ | စကားလုံး | အဆောက်အဦအထပ်ဒေတာဖြင့် ဦးတည်ရာအထပ်ကို သတ်မှတ်ပါ (1~255) ဦးတည်ရာအထပ်များအားလုံးကို "FFFFh" သတ်မှတ်ပါ။ |
|
ရှေ့/နောက် တက်ခြင်း။ | BYTE | စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက၊ ရှေ့ သို့မဟုတ် နောက်ကို boarding floor တွင်သတ်မှတ်ပါ။ 1: ရှေ့၊ 2: နောက် စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် 2 ဖြစ်ပါက 0 ဟုသတ်မှတ်ပါ။ |
|
ဦးတည်ရာ ရှေ့/နောက် | BYTE | ဦးတည်ရာအထပ်တွင် ရှေ့ သို့မဟုတ် နောက်ကို သတ်မှတ်ပါ။ 1: ရှေ့၊ 2: နောက် |
|
ဓာတ်လှေကား၏ခေါ်ဆိုမှု attribute | BYTE | ဓာတ်လှေကား၏ခေါ်ဆိုမှုအရည်အချင်းကို သတ်မှတ်ပါ။ 0- သာမန်ခရီးသည်၊ 1- မသန်မစွမ်းခရီးသည်၊ 2-VIP ခရီးသည်၊ 3- စီမံခန့်ခွဲမှုခရီးသည် |
|
မရပ်မနားလုပ်ဆောင်ခြင်း။ | BYTE | မရပ်မနားလုပ်ဆောင်မှုကို ဖွင့်ထားသည့်အခါ 1 ကို သတ်မှတ်ပါ။ ဖွင့်မထားပါက 0 ကို သတ်မှတ်ပါ။ |
|
ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | BYTE | ဇယား ၃-၅၊ ဇယား ၃-၆ ကို ကိုးကားပါ။ |
|
နံပါတ်စဉ် | BYTE | နံပါတ်စဉ်သတ်မှတ်ပါ (00h~FFh) | (*၁) |
(*1) : ACS မှ ဒေတာပေးပို့တိုင်း နံပါတ်စဉ်သည် တိုးသင့်သည်။ နောက်တစ်ခုက FFhis 00h။
ဇယား 3-5- ခန်းမခေါ်ဆိုမှုအတွက် ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ်
တန်ဖိုး | ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | ပြီလေ။ |
0 | အလိုအလျောက် |
|
၁ | ခန်းမခေါ်ဆိုမှု ခလုတ်အတွက် လော့ခ်ချခြင်း ခလုတ်ကို ဖြုတ်ပါ။ |
|
၂ | ခန်းမခေါ်ဆိုမှုခလုတ်နှင့် ကားခေါ်ဆိုမှုခလုတ်အတွက် လော့ခ်ချခြင်းအား ဖြုတ်ပါ။ |
|
၃ | ခန်းမခေါ်ဆိုမှုအတွက် အလိုအလျောက်မှတ်ပုံတင်ခြင်းခလုတ် |
|
၄ | ခန်းမခေါ်ဆိုမှုခလုတ်အတွက် အလိုအလျောက်မှတ်ပုံတင်ခြင်းနှင့် ကားခေါ်ဆိုမှုခလုတ်အတွက် အနားယူခြင်း အိုင်ကွန်ကို လော့ခ်ဖွင့်ပါ။ |
|
၅ | ခန်းမခေါ်ဆိုမှုခလုတ်နှင့် ကားခေါ်ဆိုမှုခလုတ်များအတွက် အလိုအလျောက်မှတ်ပုံတင်ခြင်း။ | ဝင်နိုင်သော ဓာတ်လှေကား ဦးတည်ရာ အထပ်သည် တစ်ထပ်သာ ဖြစ်သည်။ |
ဇယား 3-6- ကားခေါ်ဆိုမှုအတွက် ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ်ကို နှိပ်ပါ။
တန်ဖိုး | ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | ပြီလေ။ |
0 | အလိုအလျောက် |
|
၁ | ကားခေါ်ဆိုမှုခလုတ်အတွက် လော့ခ်ချခြင်း ခလုတ်ကို ဖြုတ်ပါ။ |
|
၂ | ကားခေါ်ဆိုမှုအတွက် အလိုအလျောက်မှတ်ပုံတင်ခြင်းခလုတ် | ဝင်နိုင်သော ဓာတ်လှေကား ဦးတည်ရာ အထပ်သည် တစ်ထပ်သာ ဖြစ်သည်။ |
(၂) ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာ (ဓာတ်လှေကားရောက်ရှိနိုင်သည့်နေရာသည် အထပ်များစွာရှိသည့်အခါ)
BYTE | BYTE | စကားလုံး | BYTE | BYTE | BYTE | BYTE | စကားလုံး |
အမိန့်နံပါတ် (၀၂ နာရီ) | ဒေတာအရှည် |
စက်နံပါတ် | အတည်ပြုခြင်းအမျိုးအစား | အတည်ပြုတည်နေရာ | Hall call button riser attribute/ Car button attribute |
အရံ(0) |
ဘော်ဒါခင်း |
စကားလုံး | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE |
အရံ(0) | ရှေ့/နောက် တက်ခြင်း။ | အရံ(0) | ဓာတ်လှေကား၏ခေါ်ဆိုမှု attribute | မရပ်မနားလုပ်ဆောင်ခြင်း။ | ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | နံပါတ်စဉ် | ရှေ့ဦးတည်ရာ ကြမ်းပြင်ဒေတာအရှည် | နောက်ဘက် ဦးတည်ရာ ကြမ်းပြင် ဒေတာအရှည် |
BYTE[0~32] | BYTE[0~32] | BYTE[0~3] |
ရှေ့ဆုံးထပ် | နောက်ဖေးသွားမည့်နေရာ | အကွက် (*1)(0) |
(*1) : ဒေတာပို့လွှတ်မှု ပက်ကတ်၏ စုစုပေါင်းအရွယ်အစားကို 4 ၏ ဆတိုးကိန်းအဖြစ် သေချာစေရန်အတွက် padding ၏ ဒေတာအရှည်ကို သတ်မှတ်သင့်သည်။ ("0"ပုံ)
ဇယား 3-7- ဓာတ်လှေကားခေါ်ဆိုမှုဒေတာအသေးစိတ် (ဓာတ်လှေကားရောက်ရှိမည့်နေရာသည် အထပ်များစွာရှိသည့်အခါ)
ပစ္စည်းများ | ဒေတာအမျိုးအစား | မာတိကာ | ပြီလေ။ |
ဒေတာအရှည် | BYTE | ကွန်မန့်နံပါတ်နှင့် အမိန့်ဒေတာအရှည် မပါဝင်သည့် byte အရေအတွက် (padding မပါဝင်) |
|
စက်နံပါတ် | စကားလုံး | စက်နံပါတ် သတ်မှတ်ပါ (ကတ်ဖတ်စက် စသည်ဖြင့်) (1~9999) Spec ကို မသတ်မှတ်ပါက 0 ကို သတ်မှတ်ပါ။ | အများဆုံးချိတ်ဆက်မှုသည် 1024 စက်များ (*1) |
အတည်ပြုခြင်းအမျိုးအစား | BYTE | 1 : ဓာတ်လှေကား ဧည့်ခန်းတွင် အတည်ပြုခြင်း။ 2 : ကားတွင်စစ်ဆေးခြင်း။ |
|
အတည်ပြုတည်နေရာ | BYTE | အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက အောက်ပါအတိုင်းသတ်မှတ်ပါ။ 1 : ဓာတ်လှေကား ဧည့်ခန်း 2 : ဝင်ပေါက် 3 : အခန်း 4 : လုံခြုံရေးဂိတ် စိစစ်အတည်ပြုခြင်းအမျိုးအစားသည် ၂ ဖြစ်ပါက ကားနံပါတ်သတ်မှတ်ပါ။ |
|
Hall call button riser attribute/Car button attribute | BYTE | အတည်ပြုခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက သက်ဆိုင်ရာ hall call button riser attribute ကို သတ်မှတ်ပါ။ 0 : မဖော်ပြထားပါ၊ 1:"A"ခလုတ် riser၊ 2:"B"ခလုတ် riser၊ … , 15:"O"ခလုတ် riser၊ 16- အလိုအလျောက် အတည်ပြုခြင်းအမျိုးအစားသည် 2 ဖြစ်ပါက ကားခလုတ်ကို သတ်မှတ်ပါ။ 1- ပုံမှန်ခရီးသည်(အရှေ့)၊ ၂။ မသန်မစွမ်းခရီးသည်(အရှေ့)၊ ၃။ သာမန်ခရီးသည်(အနောက်)၊ 4- မသန်မစွမ်း ခရီးသည်(အနောက်)၊ |
|
ဘော်ဒါခင်း | စကားလုံး | အမှုစစ်ဆေးခြင်းအမျိုးအစားမှာ 1 ဖြစ်ပြီး၊ အဆောက်အအုံအထပ်ဒေတာ (1~255) ဖြင့် boarding floor သတ်မှတ်ပါ။ အတည်ပြုခြင်း အမျိုးအစားသည် 2 ဖြစ်ပါက 0 ဟု သတ်မှတ်ပါ။ |
|
ရှေ့/နောက် တက်ခြင်း။ | BYTE | စစ်ဆေးခြင်းအမျိုးအစားသည် 1 ဖြစ်ပါက၊ boarding floor တွင် ရှေ့ သို့မဟုတ် နောက်ကို သတ်မှတ်ပါ။ 1: ရှေ့၊ 2: နောက် အတည်ပြုခြင်း အမျိုးအစားသည် 2 ဖြစ်ပါက 0 ဟု သတ်မှတ်ပါ။ |
|
ဓာတ်လှေကား၏ခေါ်ဆိုမှု attribute | BYTE | ဓာတ်လှေကား၏ခေါ်ဆိုမှုအရည်အချင်းကို သတ်မှတ်ပါ။ 0- သာမန်ခရီးသည်၊ 1- မသန်မစွမ်းခရီးသည်၊ 2-VIP ခရီးသည်၊ 3- စီမံခန့်ခွဲမှုခရီးသည် |
|
မရပ်မနားလုပ်ဆောင်ခြင်း။ | BYTE | မရပ်မနားလုပ်ဆောင်မှုကို ဖွင့်ထားသည့်အခါ 1 ကို သတ်မှတ်ပါ။ ဖွင့်မထားပါက 0 ကို သတ်မှတ်ပါ။ |
|
ခေါ်ဆိုမှုမှတ်ပုံတင်ခြင်းမုဒ် | BYTE | ဇယား ၃-၅၊ ဇယား ၃-၆ ကို ကိုးကားပါ။ |
|
နံပါတ်စဉ် | BYTE | နံပါတ်စဉ်သတ်မှတ်ပါ (00h~FFh) | (*၁) |
ရှေ့ဦးတည်ရာ ကြမ်းပြင်ဒေတာအရှည် | BYTE | ရှေ့ဦးတည်ရာ အထပ်၏ ဒေတာအရှည်ကို သတ်မှတ်ပါ (0~32) [ယူနစ်- BYTE] | ဥပမာ- - အဆောက်အဦ 32 ထပ်ထက်နည်းပါက "ဒေတာအရှည်" ကို "4" ဟု သတ်မှတ်ပါ။ - ဓာတ်လှေခါးတွင် အနောက်ဘက်ဝင်ပေါက်များမရှိပါက၊ "အနောက်သွားမည့်ကြမ်းပြင်" ဒေတာအရှည်ကို "0" ဟု သတ်မှတ်ပါ။ |
နောက်ဘက် ဦးတည်ရာ ကြမ်းပြင် ဒေတာအရှည် | BYTE | အနောက်ဦးတည်ရာ အထပ်၏ ဒေတာအရှည်ကို သတ်မှတ်ပါ (0~32) [ယူနစ်- BYTE] | |
ရှေ့ဆုံးထပ် | BYTE[0~32] | အဆောက်အဦကြမ်းပြင်ဘစ်ဒေတာဖြင့် ရှေ့သွားမည့်နေရာကို သတ်မှတ်ပါ။ | အောက်ပါဇယား 3-14 ကိုကြည့်ပါ။ |
နောက်ဖေးသွားမည့်နေရာ | BYTE[0~32] | အဆောက်အဦကြမ်းပြင်ဘစ်ဒေတာဖြင့် ရှေ့သွားမည့်နေရာကို သတ်မှတ်ပါ။ | အောက်ပါဇယား 3-14 ကိုကြည့်ပါ။ |
(*1) : ACS မှ ဒေတာပေးပို့တိုင်း နံပါတ်စဉ်သည် တိုးသင့်သည်။ နောက်တစ်ခုက FFhis 00h။
ဇယား 3-8- ဦးတည်ရာအထပ်ဒေတာ၏ဖွဲ့စည်းပုံ
မရှိ | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
|
၁ | Bldg FL ၈ | Bldg FL ၇ | Bldg FL ၆ | Bldg FL ၅ | Bldg FL ၄ | Bldg FL ၃ | Bldg FL ၂ | Bldg FL ၁ | 0- ပယ်ဖျက်ခြင်းမပြုပါ။ 1- သော့ခတ်ထားသောကြမ်းပြင်မှတ်ပုံတင်ခြင်းကို အစားထိုးပါ။ (အပေါ်ဆုံးထပ်အပေါ်ထပ်ကို"အသုံးမပြုရန်"နှင့်"အပေါ်ထပ်"အတွက်"0"သတ်မှတ်ထားသည်။) |
၂ | Bldg FL 16 | Bldg FL 15 | Bldg FL 14 | Bldg FL 13 | Bldg FL 12 | Bldg FL 11 | Bldg FL 10 | Bldg FL ၉ | |
၃ | Bldg FL 24 | Bldg FL ၂၃ | Bldg FL 22 | Bldg FL 21 | Bldg FL 20 | Bldg FL 19 | Bldg FL 18 | Bldg FL 17 | |
၄ | Bldg FL 32 | Bldg FL ၃၁ | Bldg FL 30 | Bldg ဖလ ၂၉ | Bldg ဖလ ၂၈ | Bldg ဖလ ၂၇ | Bldg ဖလ ၂၆ | Bldg FL 25 | |
: | : | : | : | : | : | : | : | : | |
၃၁ | Bldg FL 248 | Bldg FL 247 | Bldg FL 246 | Bldg FL 245 | Bldg FL 244 | Bldg FL 243 | Bldg FL 242 | Bldg FL 241 | |
၃၂ | မသုံးဘူး။ | Bldg FL 255 | Bldg FL 254 | Bldg FL 253 | Bldg FL 252 | Bldg FL 251 | Bldg FL 250 | Bldg FL 249 |
* ဇယား 3-7 တွင် ဒေတာအရှည်ကို အရှေ့နှင့်အနောက် ဦးတည်ရာအထပ်ဒေတာအရှည်အဖြစ် သတ်မှတ်ပါ။
* "D7" သည် အမြင့်ဆုံးဘစ်ဖြစ်ပြီး "D0" သည် အနိမ့်ဆုံးဘစ်ဖြစ်သည်။
(၃) အတည်ပြုလက်ခံမှုဒေတာ
BYTE | BYTE | စကားလုံး | BYTE | BYTE | BYTE | BYTE |
အမိန့်နံပါတ် (၈၁ နာရီ) | ဒေတာအရှည် (၆)၊ | စက်နံပါတ် | လက်ခံမှုအခြေအနေ | သတ်မှတ်ထားသော ဓာတ်လှေကားကား | နံပါတ်စဉ် | အရံ(0) |
ဇယား 3-9- အတည်ပြုလက်ခံမှုဒေတာအသေးစိတ်
ပစ္စည်းများ | ဒေတာအမျိုးအစား | မာတိကာ | ပြီလေ။ |
စက်နံပါတ် | စကားလုံး | ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာအောက်တွင် သတ်မှတ်ထားသည့် စက်ပစ္စည်းနံပါတ်ကို သတ်မှတ်ပါ (1~9999) |
|
လက်ခံမှုအခြေအနေ | BYTE | 00 နာရီ- ဓာတ်လှေကားခေါ်ဆိုမှုကို အလိုအလျောက် မှတ်ပုံတင်ခြင်း၊ 01 နာရီ- လော့ခ်ဖွင့်ခြင်း ကန့်သတ်ချက် (ဓာတ်လှေကား၏ခေါ်ဆိုမှုကို ကိုယ်တိုင် မှတ်ပုံတင်နိုင်သည်)၊ FFh- ဓာတ်လှေကားခေါ်ဆိုမှုကို စာရင်းသွင်း၍မရပါ။ |
|
သတ်မှတ်ထားသော ဓာတ်လှေကား ကားနံပါတ် | BYTE | ဓာတ်လှေကား ဧည့်ခန်းတွင် ဓာတ်လှေကား ခေါ်ဆိုမှု ရှိပါက သတ်မှတ်ထားသော ဓာတ်လှေကား ကားနံပါတ် (1…12၊ FFh- သတ်မှတ်ထားသော ဓာတ်လှေကား ကား မရှိပါ)၊ ကားထဲတွင် ဓာတ်လှေကားခေါ်ဆိုမှုရှိပါက 0 ကို သတ်မှတ်ပါ။ |
|
နံပါတ်စဉ် | BYTE | ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာအောက်တွင် သတ်မှတ်ထားသည့် နံပါတ်စဉ်ကို သတ်မှတ်ပါ။ |
* ELSGW တွင် ဓာတ်လှေကား၏ ဘဏ်နံပါတ်၊ စက်နံပါတ်နှင့် ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာအောက်တွင် သတ်မှတ်ထားပြီး ယင်းဒေတာကို သတ်မှတ်သည့် အမှတ်အသားပါရှိသည်။
* စက်နံပါတ်သည် ဓာတ်လှေကား၏ခေါ်ဆိုမှုဒေတာအောက်တွင် သတ်မှတ်ထားသည့် ဒေတာဖြစ်သည်။
(၄) ဓာတ်လှေကား လည်ပတ်မှု အခြေအနေ
BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE |
အမိန့်နံပါတ် (၉၁ နာရီ) | ဒေတာအရှည် (၆)၊ | လည်ပတ်နေသော ကားနံပါတ် ၁ | လည်ပတ်နေသော ကားနံပါတ် ၂ | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) |
* Transmission packet header ၏လိပ်စာသည် စက်များအားလုံးသို့ဖြစ်သည်။
ဇယား ၃-၁၀- ဓာတ်လှေကား လည်ပတ်မှု အခြေအနေ အချက်အလက် အသေးစိတ်
ပစ္စည်းများ | ဒေတာအမျိုးအစား | မာတိကာ | ပြီလေ။ |
လည်ပတ်နေသော ကားနံပါတ် ၁ | BYTE | အောက်ပါဇယားကိုကြည့်ပါ။ |
|
လည်ပတ်နေသော ကားနံပါတ် ၂ | BYTE | အောက်ပါဇယားကိုကြည့်ပါ။ |
ဇယား 3-11- လည်ပတ်မှုအောက် ဖွဲ့စည်းပုံ ကားဒေတာ
မရှိ | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | ပြီလေ။ |
၁ | ကားနံပါတ် ၈ | ကားနံပါတ် ၇ | ကားနံပါတ် ၆ | ကားနံပါတ် ၅ | ကားနံပါတ် ၄ | ကားနံပါတ် ၃ | ကားနံပါတ် ၂ | ကားနံပါတ် ၁ | 0: NON လုပ်ဆောင်ချက်အောက်တွင် 1: လည်ပတ်နေပါသည်။ |
၂ | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | ကားနံပါတ် ၁၂ | ကားနံပါတ် ၁၁ | ကားနံပါတ် ၁၀ | ကားနံပါတ် ၉ |
(၅) နှလုံးခုန်သံ
BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE | BYTE |
အမိန့်နံပါတ် (F1h) | ဒေတာအရှည် (၆)၊ | ဓာတ်လှေကားစနစ်အတွက် အချက်အလက်ရှိခြင်း။ | ဒေတာ ၁ | ဒေတာ၂ | အရံ(0) | အရံ(0) | အရံ(0) |
ဇယား 3-11- နှလုံးခုန်ခြင်းဒေတာအသေးစိတ်
ပစ္စည်းများ | ဒေတာအမျိုးအစား | မာတိကာ | ပြီလေ။ |
ဓာတ်လှေကားစနစ်အတွက် အချက်အလက်ရှိခြင်း။ | BYTE | Data2 ကိုအသုံးပြုသောအခါ 1 ကိုသတ်မှတ်ပါ။ Data2 ကိုအသုံးမပြုပါနှင့် 0 ဟုသတ်မှတ်ပါ။ |
|
ဒေတာ ၁ | BYTE | 0 သတ်မှတ်။ |
|
ဒေတာ၂ | BYTE | အောက်ပါဇယားကိုကြည့်ပါ။ |
* ထုတ်လွှင့်မှု packet ခေါင်းစီး၏လိပ်စာသည် စက်ပစ္စည်းများအားလုံးသို့ဖြစ်ပြီး ထုတ်လွှင့်မှုနှင့်အတူ ဆယ့်ငါး(၁၅)စက္ကန့်တိုင်း ပေးပို့ပါသည်။
ဇယား 3-12- Data1 နှင့် Data2 အသေးစိတ်များ
မရှိ | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
|
၁ | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) |
|
၂ | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | အရံ(0) | စနစ်ချွတ်ယွင်း | စနစ်ချွတ်ယွင်း 0: ပုံမှန် 1: မူမမှန် |
4. အမှားထောက်လှမ်း
လိုအပ်ပါက (ACS တွင် အမှားရှာဖွေခြင်း လိုအပ်သည်)၊ အောက်ဖော်ပြပါဇယားတွင် ပြထားသည့်အတိုင်း အမှားရှာဖွေခြင်းကို လုပ်ဆောင်ပါ။
လုံခြုံရေးစနစ် စက်ပစ္စည်းဘက်ခြမ်းတွင် အမှားအယွင်းတွေ့ရှိခြင်း။
ရိုက်ပါ။ | အမှားအမည် | အမှားရှာဖွေရန်တည်နေရာ | အမှားရှာရန် အခြေအနေ | ဖျက်သိမ်းရန်အခြေအနေ | ပြီလေ။ |
စနစ်အမှားရှာဖွေခြင်း။ | ဓာတ်လှေကား ချွတ်ယွင်း | လုံခြုံရေးစနစ်စက်ပစ္စည်း (ACS) | ဖြစ်ရပ်တွင် ACS သည် ဓာတ်လှေကား၏ လည်ပတ်မှုအခြေအနေကို စက္ကန့်(၂၀)ထက်ပို၍မရပါ။ | ဓာတ်လှေကား၏ လည်ပတ်မှု အခြေအနေကို လက်ခံရရှိချိန်တွင်၊ | ဓာတ်လှေကားဘဏ်တစ်ခုစီ၏ ချို့ယွင်းချက်ကို ရှာဖွေပါ။ |
တစ်ဦးချင်းအပြစ် | ELSGW ချွတ်ယွင်းချက် | လုံခြုံရေးစနစ်စက်ပစ္စည်း (ACS) | အဖြစ်အပျက်တွင် ACS သည် ELSGW ထံမှ packet ကို (1) မိနစ်ထက်ပို၍ မရပါ။ | ELSGW ထံမှ ထုပ်ပိုးမှု လက်ခံရရှိသောအခါ။ | ဓာတ်လှေကားဘဏ်တစ်ခုစီ၏ ချို့ယွင်းချက်ကို ရှာဖွေပါ။ |
5.ASCII ကုဒ်ဇယား
HEX | CHAR | HEX | CHAR | HEX | CHAR | HEX | CHAR | HEX | CHAR | HEX | CHAR | HEX | CHAR | HEX | CHAR |
0x00 | NULL | 0x10 | အရ | 0x20 |
| 0x30 | 0 | 0x40 | @ | 0x50 | P | 0x60 | ` | 0x70 | p |
0x01 | SOH | 0x11 | DC1 | 0x21 | ! | 0x31 | ၁ | 0x41 | တစ် | 0x51 | မေး | 0x61 | a | 0x71 | q |
က0x02 | STX | 0x12 | DC2 | က0x22 | “ | က0x32 | ၂ | က0x42 | ခ | 0x52 | R | 0x62 | ခ | 0x72 | r |
က0x03 | ETX | 0x13 | DC3 | က0x23 | # | က0x33 | ၃ | က0x43 | ဂ | က0x53 | ၎ | က0x63 | ဂ | က0x73 | ၎ |
က0x04 | EOT | 0x14 | DC4 | က0x24 | $ | က0x၃၄ | ၄ | က0x44 | ဃ | က0x54 | T | က0x64 | ဃ | က0x74 | t |
က0x05 | ENQ | 0x15 | လိုချင်သည်။ | 0x25 | % | 0x35 | ၅ | 0x45 | AND | က0x55 | IN | 0x65 | နှင့် | 0x75 | ၌ |
က0x06 | ACK | 0x16 | သူ့ရဲ့ | 0x26 | & | က0x၃၆ | ၆ | က0x46 | F | က0x56 | ၌ | က0x66 | f | 0x76 | ၌ |
က0x07 | BEL | 0x17 | ETB | 0x27 | ' | က0x၃၇ | ၇ | က0x47 | ဆ | 0x57 | IN | က0x67 | ဆ | 0x77 | ၌ |
က0x08 | BS | 0x18 | နိုင်သလား | 0x28 | ( | က0x၃၈ | ၈ | 0x48 | ဇ | 0x58 | x | က0x68 | ဇ | က0x78 | x |
က0x09 | HT | 0x19 | IN | က0x29 | ) | က0x39 | ၉ | က0x49 | ငါ | က0x59 | AND | က0x69 | ငါ | က0x79 | နှင့် |
0x0A | LF | 0x1A | SUB | 0x2A | * | 0x3A | : | 0x4A | ည | 0x5A | အတူ | 0x6A | ည | 0x7A | အတူ |
0x0B | VT | 0x1B | ESC | 0x2B | + | 0x3B | ; | 0x4B | K | 0x5B | [ | 0x6B | ဋ | 0x7B | { |
0x0C | FF | 0x1C | FS | 0x2C | ၊ | 0x3C |
| 0x4C | ဌ | 0x5C | ¥ | 0x6C | ဌ | 0x7C | | |
0x0D | CR | 0x1D | GS | 0x2D | - | 0x3D | = | 0x4D | အမ် | 0x5D | ] | 0x6D | ဍ | 0x7D | } |
0x0E | ဒီတော့ | 0x1E | RS | 0x2E | . | 0x3E | > | 0x4E | N | 0x5E | ^ | 0x6E | n | 0x7E | ~ |
0x0F | AND | 0x1F | အမေရိကန် | 0x2F | / | 0x3F | ? | 0x4F | THE | 0x5F | _ | 0x6F | အဆိုပါ | 0x7F | ၏ |