MaxLong လိုဂို

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

MaxLong SAI140 Modbus RTU သည် RS485 ထက် သရုပ်ခွဲထည့်သွင်းမှု

JerryPeng 0975-365-352
www.maxlong.com.tw

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - Qr ကုဒ် MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - Qr ကုဒ် 2

http://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 

MaxLong SAI140 Modbus RTU မှ RS485 သို့ ခွဲခြမ်းစိတ်ဖြာထည့်သွင်းခြင်း - ထုတ်ကုန် Views

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

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - Wiring Architecture

ဖွဲ့စည်းမှု

2.1 Analogy Type ဆက်တင်များ

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - Analogy Type ဆက်တင်များ

မှတ်ချက် - Onboard jumper ဆက်တင်များမှ 4~20mA သို့မဟုတ် 0~10V ၏ Analog Input သည် ရွေးချယ်မှုတစ်ခုစီကို လုပ်ဆောင်သည်။

2.2 Windows Utility မှတဆင့် ပြင်ဆင်မှု
အဆင့် 1➔ "SCAI140_TestTool" မှတဆင့် SAI4 ကိုဖွင့်ပြီး ပြင်ဆင်သတ်မှတ်ပါ
အဆင့် 2➔ စမ်းသပ်ကိရိယာကို ပြင်ဆင်သတ်မှတ်ပါ (အောက်တွင်ဖော်ပြထားသည့်အတိုင်း)

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - SCAI4 စမ်းသပ်ကိရိယာ ဖွဲ့စည်းမှုပုံစံ

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

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - SCAI4 စမ်းသပ်ကိရိယာ ဖွဲ့စည်းမှုပုံစံ 2

2.3 လုပ်ဆောင်ချက်စမ်းသပ်မှု

  1. ထယ်၊tage စမ်းသပ်မှုMaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - Voltage စမ်းသပ်မှု
  2. လက်ရှိစမ်းသပ်မှုMaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - လက်ရှိစမ်းသပ်မှု
  3. VO ဆက်တင်များMaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - VO ဆက်တင်များ

2.4 Modbus Command Set
အခြေခံ MODBUS command သည် ပင်မ parameter နှစ်ခုကို အမြဲတမ်း ယူဆောင်သည် ။

  1. ID လိပ်စာ- ဤ Command ID လိပ်စာကို လက်ခံရရှိရန် သတ်မှတ်ထားသည်။
  2. လုပ်ဆောင်ချက်ကုဒ်- ဤ 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

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - voltage ထည့်သွင်း

ဥပမာ- ဒေတာ 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

MaxLong SAI140 Modbus RTU မှ RS485 သို့ Analogy ထည့်သွင်းခြင်း - voltage ထည့်သွင်းမှု ၁

ဥပမာ- ဒေတာ 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 လိုဂို

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

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

ကိုးကား

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

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