
SAI140 Modbus RTU RS485 ကျော်
Analogy ထည့်သွင်းရန် အမြန်စတင်လမ်းညွှန်

JerryPeng 0975-365-352
www.maxlong.com.tw
![]() |
![]() |
| http://www.maxlong.com.tw/product-detail/lora-converter |
နိဒါန်း
SAI140 သည် onboard jumper ဆက်တင်များမှ 4~4 mA နှင့် 20~0V မှ ရွေးချယ်သော ဆက်စပ်ထည့်သွင်းမှု 10 ခုကို ပေးပါသည်။ ၎amp5 ကြိမ်/စက္ကန့် (4 inputs) နှုန်း။
RS485 Serial Port (Terminal Block interface) တစ်ခုသည် Modbus RTU ပရိုတိုကောကို ပံ့ပိုးသည်။
မှတ်စုများ-
စကားလုံးအမျိုးအစား- လက်မှတ်မထိုးထားသော ကိန်းပြည့်
Resolution : 16 bits
စကားလုံးအစီအစဥ်- အရှေ့ဘက်ရှိ မြင့်မားသောဘိုက်၊ နောက်ကျောတွင် အနိမ့်အမျိုးအစား။
analog ထည့်သွင်းမှုမှ မှန်ကန်သောတန်ဖိုးသည် ရရှိသောတန်ဖိုးကို 1000 ဖြင့် ပိုင်းခြားရပါမည်။
1.1 ထုတ်ကုန် Views

1.2 ဝါယာကြိုးဗိသုကာ

ဖွဲ့စည်းမှု
2.1 Analogy Type ဆက်တင်များ

မှတ်ချက် - Onboard jumper ဆက်တင်များမှ 4~20mA သို့မဟုတ် 0~10V ၏ Analog Input သည် ရွေးချယ်မှုတစ်ခုစီကို လုပ်ဆောင်သည်။
2.2 Windows Utility မှတဆင့် ပြင်ဆင်မှု
အဆင့် 1➔ "SCAI140_TestTool" မှတဆင့် SAI4 ကိုဖွင့်ပြီး ပြင်ဆင်သတ်မှတ်ပါ
အဆင့် 2➔ စမ်းသပ်ကိရိယာကို ပြင်ဆင်သတ်မှတ်ပါ (အောက်တွင်ဖော်ပြထားသည့်အတိုင်း)

Step3➔ COM port parameter များကို configure ပြီးနောက် "Connect" ကိုနှိပ်ပါ။
အဆင့် 4➔တစ်ခုသည် SAI140 မှ 'ချိတ်ဆက်ထားသည်' ကို ရရှိသင့်ပြီး ယခု သင် SAI140 သို့ အောင်မြင်စွာ ချိတ်ဆက်နိုင်ပါပြီ။

2.3 လုပ်ဆောင်ချက်စမ်းသပ်မှု
- ထယ်၊tage စမ်းသပ်မှု

- လက်ရှိစမ်းသပ်မှု

- VO ဆက်တင်များ

2.4 Modbus Command Set
အခြေခံ MODBUS command သည် ပင်မ parameter နှစ်ခုကို အမြဲတမ်း ယူဆောင်သည် ။
- ID လိပ်စာ- ဤ Command ID လိပ်စာကို လက်ခံရရှိရန် သတ်မှတ်ထားသည်။
- လုပ်ဆောင်ချက်ကုဒ်- ဤ Command လုပ်ဆောင်ချက်။
Command ဒြပ်စင်သို့ လက်ခံခြင်းသည် အဝေးထိန်းမှ တုံ့ပြန်မှု သို့မဟုတ် ဖတ်ရှုခြင်းဖြင့် ပြန်ပေးသည့် တန်ဖိုးအတွက် တုံ့ပြန်မှုတစ်ခုအား တုံ့ပြန်မှုတစ်ခု ပြန်ပေးလိမ့်မည်၊ ဖော်မတ်ရှိ တုံ့ပြန်မှု Command ဖော်မတ်သည် အခြေခံအားဖြင့် တူညီသော်လည်း ID လိပ်စာနှင့် Function ကုဒ်လည်း ပါရှိသည်။ master identification၊ ဘုံ Function ကုဒ်အမှာစာအတွက် အောက်ပါဇယား။
1. MODBUS RTU ပရိုတိုကော
အောက်ပါ MODBUS လုပ်ဆောင်ချက်များကို ပံ့ပိုးထားပါသည်။
| လုပ်ဆောင်ချက်ကုဒ် | ဖော်ပြချက် |
| က0x03 | Holding Registers ကိုဖတ်ပါ။ |
| က0x06 | Single Register ရေးပါ။ |
MODBUS ပရိုတိုကော လိပ်စာမြေပုံ
| MODBUS စာရင်းသွင်းပါ။ | HEX | လုပ်ဆောင်ချက် | ဖော်ပြချက် | အက်ရှင် |
| 0000 | 0106 | Modbus စက်လိပ်စာကို ဖတ်/ရေးပါ။ နှင့် Baud Rate Setting |
High byte- Modbus စက်လိပ်စာ ဒေါသသည် 1 ~ 247 ဖြစ်သည်။ အနိမ့်ဘိုက်- Baud Rate ဆက်တင် 1:2400 2:4800 3:9600 4:14400 5:19200 6:38400 7:115200 |
R/W |
| 0001 | 0600 | ဒေတာအရှည်၊ ပါရီနှင့် ရပ်တန့်ဘစ်များ ဆက်တင် | မြင့်မားသောဘိုက်- ဒေတာအရှည်၊ ပါရီနှင့် ရပ်တန့်ဘစ်များ။ မှန်ကန်သောတန်ဖိုးများမှာ- SERIAL_7N1 0x04 SERIAL_8N1 0x06(default) SERIAL_7N2 0x0C SERIAL_8N2 0x0E SERIAL_7E1 0x24 SERIAL_8E1 0x26 SERIAL_7E2 0x2C SERIAL_8E2 0x2E SERIAL_7O1 0x34 SERIAL_8O1 0x36 SERIAL_7O2 0x3C SERIAL_8O2 0x3E အနိမ့်ဘိုက်- သီးသန့်ထားသည်။ |
R/W |
| 0004 | 0018 | AI1 vol ကိုဖတ်ပါ။tage | ဥပမာ- ဒဿမ 0x2710 = 10000 ဆိုလိုသည်မှာ 10.000V ဖြစ်သည်။ | R |
| 0005 | 0030 | AI1 လက်ရှိဖတ်ပါ။ | ဥပမာ- 0x4E20 = ဒဿမ 20000။ ဆိုလိုသည်မှာ 20.000mA ဖြစ်သည်။ | R |
| 0008 | 0018 | AI2 vol ကိုဖတ်ပါ။tage | ဥပမာ- ဒဿမ 0x2710 = 10000 ဆိုလိုသည်မှာ 10.000V ဖြစ်သည်။ | R |
| 0009 | 0030 | AI2 လက်ရှိဖတ်ပါ။ | ဥပမာ- 0x4E20 = ဒဿမ 20000။ ဆိုလိုသည်မှာ 20.000mA ဖြစ်သည်။ | R |
| 0014 | 2710 | AO1 vol ကိုဖတ်ပါ။tage | ဥပမာ- ဒဿမ 0x2710 = 10000 ဆိုလိုသည်မှာ 10.000V ဖြစ်သည်။ | R/W |
| 0018 | 1388 | AO2 vol ကိုဖတ်ပါ။tage | ဥပမာ- ဒဿမ 0x1388 = 5000 ဆိုလိုသည်မှာ 5.000V ဖြစ်သည်။ | R/W |
ExampModbus လိပ်စာနှင့် Baud နှုန်းကိုဖတ်ရန်အတွက် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 03 | လုပ်ဆောင်ချက် | 03 |
| စတင်မည့်လိပ်စာ မင်္ဂလာပါ။ | 00 | byte ရေတွက် | 02 |
| စတင်လိပ်စာ အကယ် | 00 | မြင့်မားသော Byte ဒေတာ | 01 |
| အထွက်နှုန်းများ မင်္ဂလာပါ။ | 00 | Low Byte Data | 06 |
| ပမာဏ၏ Outputs အကယ် | 01 | High Byte CRC | 39 |
| High Byte CRC | 84 | Low Byte CRC | D6 |
| Low Byte CRC | 0A | ||
ဥပမာ- High Byte Data 0x01 ဆိုသည်မှာ Modbus Address = 01 ဖြစ်သည်။ ရရှိနိုင်သော rage သည် 1~247 ဖြစ်သည်။
Low Byte Data 0x06 ဆိုသည်မှာ Baud Rate = 38400 ဖြစ်သည်။
အဘို့
1 ဆိုသည်မှာ baud နှုန်းသည် 2400 ဖြစ်သည်။
2 ဆိုသည်မှာ baud နှုန်းသည် 4800 ဖြစ်သည်။
3 ဆိုသည်မှာ baud နှုန်းသည် 9600 ဖြစ်သည်။
4 ဆိုသည်မှာ baud နှုန်းသည် 14400 ဖြစ်သည်။
5 ဆိုသည်မှာ baud နှုန်းသည် 19200 ဖြစ်သည်။
6 ဆိုသည်မှာ baud နှုန်းသည် 38400 ဖြစ်သည်။
7 ဆိုသည်မှာ baud နှုန်းသည် 115200 ဖြစ်သည်။
ExampAI1 vol ကိုဖတ်ရန် letage ထည့်သွင်း
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 03 | လုပ်ဆောင်ချက် | 03 |
| စတင်မည့်လိပ်စာ မင်္ဂလာပါ။ | 00 | byte ရေတွက် | 02 |
| စတင်လိပ်စာ အကယ် | 04 | မြင့်မားသော Byte ဒေတာ | 00 |
| အထွက်နှုန်းများ မင်္ဂလာပါ။ | 00 | Low Byte Data | 18 |
| ပမာဏ၏ Outputs အကယ် | 01 | High Byte CRC | B8 |
| High Byte CRC | C5 | Low Byte CRC | 4E |
| Low Byte CRC | CB | ||

ဥပမာ- ဒေတာ 0x0018 = ဒဿမ ၂၄။ ဆိုလိုသည်မှာ 24V ဖြစ်သည်။
ExampAI1 လက်ရှိထည့်သွင်းမှုကိုဖတ်ရန် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 03 | လုပ်ဆောင်ချက် | 03 |
| စတင်မည့်လိပ်စာ မင်္ဂလာပါ။ | 00 | byte ရေတွက် | 02 |
| စတင်လိပ်စာ အကယ် | 05 | မြင့်မားသော Byte ဒေတာ | 00 |
| အထွက်နှုန်းများ မင်္ဂလာပါ။ | 00 | Low Byte Data | 30 |
| ပမာဏ၏ Outputs အကယ် | 01 | High Byte CRC | B8 |
| High Byte CRC | 94 | Low Byte CRC | 50 |
| Low Byte CRC | 0B | ||
ဥပမာ- ဒေတာ 0x0030 = ဒဿမ 48 ။ ဆိုလိုသည်မှာ 0.048mA ဖြစ်သည်။
ExampAI2 vol ကိုဖတ်ရန် letage ထည့်သွင်း
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 03 | လုပ်ဆောင်ချက် | 03 |
| စတင်မည့်လိပ်စာ မင်္ဂလာပါ။ | 00 | byte ရေတွက် | 02 |
| စတင်လိပ်စာ အကယ် | 08 | မြင့်မားသော Byte ဒေတာ | 00 |
| အထွက်နှုန်းများ မင်္ဂလာပါ။ | 00 | Low Byte Data | 18 |
| ပမာဏ၏ Outputs အကယ် | 01 | High Byte CRC | B8 |
| High Byte CRC | 05 | Low Byte CRC | 4E |
| Low Byte CRC | C8 | ||

ဥပမာ- ဒေတာ 0x0018 = ဒဿမ ၂၄။ ဆိုလိုသည်မှာ 24V ဖြစ်သည်။
ExampAI2 လက်ရှိထည့်သွင်းမှုကိုဖတ်ရန် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 03 | လုပ်ဆောင်ချက် | 03 |
| စတင်မည့်လိပ်စာ မင်္ဂလာပါ။ | 00 | byte ရေတွက် | 02 |
| စတင်လိပ်စာ အကယ် | 09 | မြင့်မားသော Byte ဒေတာ | 00 |
| အထွက်နှုန်းများ မင်္ဂလာပါ။ | 00 | Low Byte Data | 30 |
| ပမာဏ၏ Outputs အကယ် | 01 | High Byte CRC | B8 |
| High Byte CRC | 54 | Low Byte CRC | 50 |
| Low Byte CRC | 08 |
ဥပမာ- ဒေတာ 0x0030 = ဒဿမ 48 ။ ဆိုလိုသည်မှာ 0.048mA ဖြစ်သည်။
ExampModbus လိပ်စာနှင့် Baud Rate သတ်မှတ်ရန်အတွက် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 06 | လုပ်ဆောင်ချက် | 06 |
| ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 | ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 |
| လိပ်စာ အကယ် | 00 | ဒေတာလိပ်စာ အကယ် | 00 |
| မြင့်မားသော Byte ဒေတာ | 02 | မြင့်မားသော Byte ဒေတာ | 02 |
| Low Byte Data | 06 | Low Byte Data | 06 |
| High Byte CRC | 08 | High Byte CRC | 08 |
| Low Byte CRC | A8 | Low Byte CRC | A8 |
ဥပမာ- High Byte Data 0x02 သည် Modbus Address ကို 02 အဖြစ် သတ်မှတ်သည်။ ရရှိနိုင်သော rage သည် 1~247 ဖြစ်သည်။
Low Byte Data 0x06 သည် Baud Rate ကို 38400 အဖြစ် သတ်မှတ်သည်။
1 set baud rate သည် 2400 ဖြစ်သည်။
2 ဘတ်နှုန်းကို 4800 သတ်မှတ်ထားသည်။
3 ဘတ်နှုန်းကို 9600 သတ်မှတ်ထားသည်။
4 ဘတ်နှုန်းကို 14400 သတ်မှတ်ထားသည်။
5 ဘတ်နှုန်းကို 19200 သတ်မှတ်ထားသည်။
6 ဘတ်နှုန်းကို 38400 သတ်မှတ်ထားသည်။
7 ဘတ်နှုန်းကို 115200 သတ်မှတ်ထားသည်။
ExampAO1 သတ်မှတ်ရန် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 06 | လုပ်ဆောင်ချက် | 06 |
| ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 | ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 |
| လိပ်စာ အကယ် | 14 | ဒေတာလိပ်စာ အကယ် | 14 |
| မြင့်မားသော Byte ဒေတာ | 27 | မြင့်မားသော Byte ဒေတာ | 27 |
| Low Byte Data | 10 | Low Byte Data | 10 |
| High Byte CRC | D3 | High Byte CRC | D3 |
| Low Byte CRC | F2 | Low Byte CRC | F2 |
ဥပမာ- High Byte Data နှင့် Low Byte Data 0x2710 set AO1 10.000V အထွက်
ExampAO2 သတ်မှတ်ရန် le
| တောင်းဆိုခြင်း။ | တုံ့ပြန်မှု | ||
| အကွက်အမည် | (hex) | အကွက်အမည် | (hex) |
| MODBUS လိပ်စာ | 01 | MODBUS လိပ်စာ | 01 |
| လုပ်ဆောင်ချက် | 06 | လုပ်ဆောင်ချက် | 06 |
| ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 | ဒေတာလိပ်စာ မင်္ဂလာပါ။ | 00 |
| လိပ်စာ အကယ် | 18 | ဒေတာလိပ်စာ အကယ် | 18 |
| မြင့်မားသော Byte ဒေတာ | 13 | မြင့်မားသော Byte ဒေတာ | 13 |
| Low Byte Data | 88 | Low Byte Data | 88 |
| High Byte CRC | 04 | High Byte CRC | 04 |
| Low Byte CRC | 9B | Low Byte CRC | 9B |
ဥပမာ- High Byte Data နှင့် Low Byte Data 0x1388 set AO2 5.000V အထွက်
2.5 ပြန်လည်သတ်မှတ်ရန် ခလုတ်
အကယ်၍ သင်သည် လော့ဂ်အင်စကားဝှက်ကို မေ့သွားခြင်း သို့မဟုတ် ဤစက်ပစ္စည်းကို အသုံးပြု၍မရသော ဆက်တင်များမှားယွင်းနေပါက၊ ပါဝါဖွင့်ထားပြီး “SYS” LED မီးပွင့်လာပါက၊ ဤခလုတ်ကိုနှိပ်ရန် အမှတ်အစွန်အဖျားကို အသုံးပြု၍ ၎င်းကို စက္ကန့် 20 ကျော်ကြာအောင်ဖိထားလိုက်ပါ။ ပွိုင့်အစွန်အဖျား။ စက်ပစ္စည်းသည် ပြန်လည်စတင်မည်ဖြစ်ပြီး ကန့်သတ်ချက်များအားလုံးကို စက်ရုံထုတ်ပုံသေအဖြစ် ပြန်လည်သတ်မှတ်မည်ဖြစ်သည်။
ဤစာရွက်စာတမ်းသည် Max Long Corporation ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။ Max Long မှကြိုတင်ရေးသားထားသောခွင့်ပြုချက်မရှိဘဲ Max Long ရည်ရွယ်ချက်များမှလွဲ၍ အခြားမည်သည့်ရည်ရွယ်ချက်အတွက်မဆို စာရွက်စာတမ်းအား အသုံးပြုခြင်း သို့မဟုတ် ထုတ်ဖော်ခြင်း သို့မဟုတ် ၎င်းတွင်ပါရှိသောအချက်အလက်များကို ခွင့်မပြုပါ။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
MaxLong SAI140 Modbus RTU သည် RS485 ထက် သရုပ်ခွဲထည့်သွင်းမှု [pdf] အသုံးပြုသူလမ်းညွှန် SAI140 Modbus RTU မှ RS485 သို့ Analogy Input၊ SAI140၊ Modbus RTU ကျော် RS485 မှ Analogy Input၊ RS485 မှ Analogy Input၊ Analogy Input |


