SAI140 Modbus RTU přes RS485
do Stručné úvodní příručky analogového vstupu
JerryPeng 0975-365-352
www.maxlong.com.tw
![]() |
![]() |
http://www.maxlong.com.tw/product-detail/lora-converter |
Zavedení
SAI140 poskytuje 4 analogové vstupy selektivní od 4~20 mA a 0~10V pomocí nastavení propojek na desce. Je to samprychlost 5krát za sekundu (4 vstupy).
Jeden sériový port RS485 (rozhraní Terminal Block) podporuje protokol Modbus RTU.
Poznámky:
Typ slova: Celé číslo bez znaménka
Rozlišení: 16 bitů
Pořadí textů: High byte vpředu, Low typ vzadu.
Správná hodnota z analogového vstupu by měla být získaná hodnota dělená 1000.
1.1 Produkt Views
1.2 Architektura elektroinstalace
Konfigurace
2.1 Nastavení analogového typu
Poznámka: Analogové vstupy pro každý selektivní 4~20mA NEBO 0~10V pomocí nastavení propojek na desce.
2.2 Konfigurace pomocí nástroje Windows
Krok 1➔ Otevřete a nakonfigurujte SAI140 pomocí „SCAI4_TestTool“
Krok 2➔ Nakonfigurujte testovací nástroj (jak je znázorněno níže)
Krok 3➔ Po konfiguraci parametrů portu COM klikněte na „Připojit“
Krok 4➔ Jeden by měl dostat „Connected“ od SAI140 A nyní jste se úspěšně připojili k SAI140.
2.3 Funkční test
- svtaga testovat
- Aktuální test
- Nastavení VO
2.4 Sada příkazů Modbus
Základní příkaz MODBUS má vždy dva hlavní parametry:
- ID adresa: Určeno pro příjem této ID adresy příkazu.
- Kód funkce: Tato funkce příkazu.
Příjem do prvku Command vrátí Response informující o dokončení akce v reakci na dálkový ovladač nebo hodnotu vrácenou čtením, Formát Response Command ve formátu je v zásadě stejný, ale má také ID adresu a kód funkce, aby bylo možné hlavní identifikace, následující tabulka pro běžné pořadí kódů funkcí.
1. Protokol MODBUS RTU
Jsou podporovány následující funkce MODBUS.
Kód funkce | Popis |
0x03 | Číst obchodní rejstříky |
0x06 | Napište jednotný registr |
Mapa adres protokolu MODBUS
Registrace MODBUS | HEX | Funkce | Popis | Akce |
0000 | 0106 | Čtení/zápis adresy zařízení Modbus A Nastavení přenosové rychlosti |
High byte: Adresa zařízení Modbus Vztek je 1~247 Nízký bajt: Nastavení přenosové rychlosti 1:2400 2:4800 3:9600 4:14400 5:19200 6:38400 7:115200 |
R/W |
0001 | 0600 | Nastavení délky dat, parity a stop bitů | Vysoký bajt: Délka dat, parita a stop bity. Platné hodnoty jsou: 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 Nízký bajt: Rezervováno |
R/W |
0004 | 0018 | Přečtěte si AI1 svtage | Příklad: 0x2710 = 10000 v desítkové soustavě. To znamená 10.000 XNUMX V | R |
0005 | 0030 | Přečtěte si proud AI1 | Příklad: 0x4E20 = 20000 v desítkové soustavě. To znamená 20.000 XNUMX mA | R |
0008 | 0018 | Přečtěte si AI2 svtage | Příklad: 0x2710 = 10000 v desítkové soustavě. To znamená 10.000 XNUMX V | R |
0009 | 0030 | Přečtěte si proud AI2 | Příklad: 0x4E20 = 20000 v desítkové soustavě. To znamená 20.000 XNUMX mA | R |
0014 | 2710 | Přečtěte si AO1 svtage | Příklad: 0x2710 = 10000 v desítkové soustavě. To znamená 10.000 XNUMX V | R/W |
0018 | 1388 | Přečtěte si AO2 svtage | Příklad: 0x1388 = 5000 v desítkové soustavě. To znamená 5.000 XNUMX V | R/W |
Example pro čtení adresy Modbus a přenosové rychlosti:
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 03 | Funkce | 03 |
Počáteční adresa Ahoj | 00 | Počet bajtů | 02 |
Počáteční adresa Lo | 00 | High Byte Data | 01 |
Množství výstupů Ahoj | 00 | Low Byte Data | 06 |
Množství výstupů Lo | 01 | High Byte CRC | 39 |
High Byte CRC | 84 | Low Byte CRC | D6 |
Low Byte CRC | 0A |
Příklad: High Byte Data 0x01 znamená Modbus Address = 01. Dostupný rozsah je 1~247.
Low Byte Data 0x06 znamená přenosovou rychlost = 38400
Pro
1 znamená přenosovou rychlost 2400
2 znamená přenosovou rychlost 4800
3 znamená přenosovou rychlost 9600
4 znamená přenosovou rychlost 14400
5 znamená přenosovou rychlost 19200
6 znamená přenosovou rychlost 38400
7 znamená přenosovou rychlost 115200
Example pro čtení AI1 svtage vstup
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 03 | Funkce | 03 |
Počáteční adresa Ahoj | 00 | Počet bajtů | 02 |
Počáteční adresa Lo | 04 | High Byte Data | 00 |
Množství výstupů Ahoj | 00 | Low Byte Data | 18 |
Množství výstupů Lo | 01 | High Byte CRC | B8 |
High Byte CRC | C5 | Low Byte CRC | 4E |
Low Byte CRC | CB |
Příklad: Data 0x0018 = 24 v desítkové soustavě. To znamená 0.024V
Example pro čtení proudového vstupu AI1
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 03 | Funkce | 03 |
Počáteční adresa Ahoj | 00 | Počet bajtů | 02 |
Počáteční adresa Lo | 05 | High Byte Data | 00 |
Množství výstupů Ahoj | 00 | Low Byte Data | 30 |
Množství výstupů Lo | 01 | High Byte CRC | B8 |
High Byte CRC | 94 | Low Byte CRC | 50 |
Low Byte CRC | 0B |
Příklad: Data 0x0030 = 48 v desítkové soustavě. To znamená 0.048 mA
Example pro čtení AI2 svtage vstup
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 03 | Funkce | 03 |
Počáteční adresa Ahoj | 00 | Počet bajtů | 02 |
Počáteční adresa Lo | 08 | High Byte Data | 00 |
Množství výstupů Ahoj | 00 | Low Byte Data | 18 |
Množství výstupů Lo | 01 | High Byte CRC | B8 |
High Byte CRC | 05 | Low Byte CRC | 4E |
Low Byte CRC | C8 |
Příklad: Data 0x0018 = 24 v desítkové soustavě. To znamená 0.024V
Example pro čtení proudového vstupu AI2
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 03 | Funkce | 03 |
Počáteční adresa Ahoj | 00 | Počet bajtů | 02 |
Počáteční adresa Lo | 09 | High Byte Data | 00 |
Množství výstupů Ahoj | 00 | Low Byte Data | 30 |
Množství výstupů Lo | 01 | High Byte CRC | B8 |
High Byte CRC | 54 | Low Byte CRC | 50 |
Low Byte CRC | 08 |
Příklad: Data 0x0030 = 48 v desítkové soustavě. To znamená 0.048 mA
Example pro nastavení adresy Modbus a přenosové rychlosti:
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 06 | Funkce | 06 |
Datová adresa Ahoj | 00 | Datová adresa Ahoj | 00 |
Adresa Lo | 00 | Adresa dat Lo | 00 |
High Byte Data | 02 | High Byte Data | 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 |
Příklad: High Byte Data 0x02 nastaví adresu Modbus na 02. Dostupný rozsah je 1~247.
Low Byte Data 0x06 nastaví přenosovou rychlost na 38400
Za 1 nastavenou přenosovou rychlost jako 2400
2 nastavte přenosovou rychlost na 4800
3 nastavte přenosovou rychlost na 9600
4 nastavte přenosovou rychlost na 14400
5 nastavte přenosovou rychlost na 19200
6 nastavte přenosovou rychlost na 38400
7 nastavte přenosovou rychlost na 115200
Example pro sadu AO1:
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 06 | Funkce | 06 |
Datová adresa Ahoj | 00 | Datová adresa Ahoj | 00 |
Adresa Lo | 14 | Adresa dat Lo | 14 |
High Byte Data | 27 | High Byte Data | 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 |
Např.: High Byte Data & Low Byte Data 0x2710 set AO1 10.000V výstup
Example pro sadu AO2:
Žádost | Odpověď | ||
Název pole | (hexadecimální) | Název pole | (hexadecimální) |
Adresa MODBUS | 01 | Adresa MODBUS | 01 |
Funkce | 06 | Funkce | 06 |
Datová adresa Ahoj | 00 | Datová adresa Ahoj | 00 |
Adresa Lo | 18 | Adresa dat Lo | 18 |
High Byte Data | 13 | High Byte Data | 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 |
Např.: High Byte Data & Low Byte Data 0x1388 set AO2 5.000V výstup
2.5 Tlačítko Reset
Pokud je možné, že jste zapomněli přihlašovací heslo nebo máte nesprávné nastavení, které znemožňuje provoz tohoto zařízení, po zapnutí napájení a rozsvícení LED „SYS“ stiskněte toto tlačítko špičkou hrotu a podržte jej déle než 20 sekund, poté tlačítko uvolněte. bodový tip. Zařízení se restartuje a všechny parametry se resetují na výchozí tovární nastavení.
Tento dokument je majetkem společnosti Max Long Corporation. Použití nebo zveřejnění dokumentu nebo informací v něm obsažených pro jiné účely než pro účely Max Long NENÍ povoleno bez předchozího písemného souhlasu společnosti Max Long.
Dokumenty / zdroje
![]() |
MaxLong SAI140 Modbus RTU přes RS485 na analogový vstup [pdfUživatelská příručka SAI140 Modbus RTU přes RS485 na analogový vstup, SAI140, Modbus RTU přes RS485 na analogový vstup, RS485 na analogový vstup, analogový vstup |