Obsah. Popis funkcí. RS485/MODBUS-RTU ver. 3.0. Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:



Podobné dokumenty
RS485/MODBUS-RTU ver. 4 s rozšířením pro R24

ACM-MODBUS, popis komunikace s převodníkem

Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT

Převodník DCPSE. Komunikační protokol

Modbus RTU v DA2RS. kompletní popis protokolu. 13. března 2018 w w w. p a p o u c h. c o m

Komunikační protokol MODBUS RTU v displejích TDS

Převodník na DIN lištu s frekvenčním výstupem typ RF1

Převodník na DIN lištu s výstupem PWM typ RW1. Základní technické parametry. Popis:

návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Komunikační linka 60B, 11/05, rev. 1

Komunikační protokol MODBUS RTU v displejích TDS

21. září 2005 w w w. p a p o u c h. c o m. Spinel - příklady

Uživatelský manuál. KNXgw232

HART RS/ETH. Převodníky rozhraní HART na Modbus TCP (Ethernet) resp. na Modbus RTU (RS485) 30. září 2013 w w w. p a p o u c h.

Modul analogových vstupů M-AI4

Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP

Ovladač s digitální komunikací SM

Quido - MODBUS. Kompletní popis protokolů MODBUS RTU a TCP v I/O modulech Quido. 20. listopadu 2015 w w w. p a p o u c h.

Formát rámce MODBUS pro MORSE

V případě potřeby lze snímače nakonfigurovat do kompatibilního režimu se staršími snímači REGMET P21M. Přehled typů: osvětlení

BASPELIN CPM. Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR

Komunikační protokol MODBUS RTU v měřicích převodnících AD4xxx a Drak 4

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

Čísla, reprezentace, zjednodušené výpočty

návod k obsluze HtCeramic popis komunikační linky Komunikační linka HtCeramic 04/09 soft 3.11/rev. 1

Komunikační protokol snímače rel. vlhkosti SV-xxx-x

Uživatelský manuál. KNX232e / KNX232e1k

APL-017 rev. 9/2015. M4016 MODBUS master. Obecný popis

MIDAM UC 101 modbus regulátor topení, teplota, 1x DO, 1x DI, RS485

Komunikační protokol

BASPELIN CPM. Popis komunikačního protokolu verze EQ3 CPM EQ3 KOMPR

Model ver SYSTEM EXCLUSIVE KOMUNIKACE CHD Elektroservis

KOMUNIKAČNÍ PROTOKOL DEGA

MIDAM MW 240 modbus 2 x DI, 2 x DO

Snímač relativní vlhkosti, teploty a teploty rosného bodu se sériovým výstupem RS232 a RS485 Návod k použití

Canon Controller. Komunikační protokol. Řídicí jednotka k objektivům Canon EF/EF-S

Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty.

Komunikační protokol

Popis. bez LCD: PALNM111PIR/F-N s LCD: NELZE. Snímač osvětlení vespod. 1 lx Vrchol spektra citlivosti

ProgGen. Programovatelný generátor s výkonovým výstupem. 26.května

Programovatelný snímač teploty se sériovým výstupem RS232 a RS485 Návod k použití

Modul digitálních vstupů M-DI8

DRAK 3 INTELIGENTNÍ A/D PŘEVODNÍK. 3 VSTUPY: 0(4) - 20mA, 0-5/10V VÝSTUP: LINKA RS485 MODUL NA DIN LIŠTU RS485

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Snímač barometrického tlaku T2314, T2414

EPNP UŽIVATELSKÁ PŘÍRUČKA

Popis. bez LCD: PALNM111PIR/F-N s LCD: NELZE. Snímač osvětlení vespod. 1 lx Vrchol spektra citlivosti

Komunikace MODBUS pro převodníky AIM600, AIM615. UINT16 Bezznaménkový celočíselný datový typ o velikosti 16bitů rozsah 0 až 65535

NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL

Čísla, reprezentace, zjednodušené výpočty

Snímače teploty a vlhkosti s komunikací po RS485 protokolem Modbus RTU - řada PHM

Snímače CO2, vlhkosti a teploty s komunikací po lince RS485 protokolem Modbus RTU do interiéru - CHM, CNM

Kalibrace a komunikace s převodníkem řady WQ-X

MIDAM Verze 1.1. Hlavní okno :

SPINEL. Komunikační protokol. Obecný popis. Verze 1.0

Protokol S-BUS pro MORSE Popis protokolu

Komunikační protokol EX Bus. Komunikační protokol EX Bus. Topologie. Fyzická vrstva. Přístup ke sdílenému přenosovému mediu (sběrnici)

Snímače rychlosti proudění vzduchu s komunikací po lince RS485 protokolem Modbus RTU - řada PFLM

Popis komunikačních protokolů snímačů řady Tx3xx a Tx4xx s digitálním komunikačním rozhraním RS232 a RS485

Snímače teploty s výstupem PWM

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt

TENZOMETRICKÝ PŘEVODNÍK

Zobrazení dat Cíl kapitoly:

Max. příkon trvalý / špičkový (<200ms) ±30ppm ±3% z rozsahu Vzorkovací interval měření koncentrace CO2

Popis. RS485, protokol ModBus RTU, Max. chyba měření intenzity osvětlení

AS-Interface. AS-Interface. = Jednoduché systémové řešení

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

EEM400-D-M. Montáž. Objednací čísla Standardní verze: EEM400-D -M. Technické parametry. Elektroměr s integrovaným rozhraním M-Bus

Popis lx Max. chyba měření intenzity osvětlení. ±5 % ± 5 digits Vrchol spektra citlivosti

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

Digitální teploměr s LCD

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

M090 převodník Modbus TCP na Dali

MIDAM UC 301 modbus regulátor topeni, otočné tlačítko, RTC, 2xDO, 1x DI, externí odporové čidlo PT1000, RS485

Popis komunikačních protokolů regulátorů řady Hx4xx a Hx3xx s digitálním komunikačním rozhraním RS 485 a RS 232

Komunikační protokoly v převodníku TE485

RS485, protokol ModBus RTU, Proudový odběr max. 20 ma (bez zatíženého výstupu OUT)

AS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface

TENZOMETRICKÝ PŘEVODNÍK

Malý distribuovaný I/O modul

Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň

Prostorové teploměry a vlhkoměry s digitální komunikací - HTM1

Ovladač s digitální komunikací ModBus RTU - HTM1

APL-113 Čtení hodnot z indukčních průtokoměrů KROHNE prostřednictvím protokolu Modbus-RTU

Analogově-číslicové převodníky ( A/D )

PiKRON s.r.o. ( ) 16. července Filtrace vstupních dat z AD převodníků... 3

Mikroprocesorová technika (BMPT)

OM ProfiBus POPIS PROTOKOLU/KOMUNIKACE

AS-Interface. AS-Interface. = Jednoduché systémové řešení

Technická dokumentace MĚŘIČ TEPLOTY. typ Term

Vestavné systémy BI-VES Přednáška 5

Modul analogových výstupů M-AO2

napájecí napětí vlastní odběr zařízení podporované funkce počet bitů stopbit nastavitelné adresy maximální počet zařízení na lince

Modul univerzálních analogových vstupů R560. Shrnutí

WIE485 a WIE232. Obousměrné převodníky rozhraní Wiegand na RS485 nebo RS232 pro systémy s bezkontaktními čtečkami

SPINEL. Komunikační protokol. Popis pro implementaci. Verze 1.0

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

PŘEVOD DAT Z PARALELNÍCH NA SÉRIOVÁ. 1. Seznamte se s deskou A/D P/S (paralelně/sériového) převodníku stavebnicového systému OPTEL.

Transkript:

Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: <t off > <slave adresa> <funkce> <data> <CRC> <t off > Význam jednotlivých částí protokolu část příkazu význam počet bitů <t off > časová prodleva delší než 3,5 znaku <slave adresa> adresa z rozsahu <1 247> 8 bitů <funkce> číselné označení funkce 8 bitů <data> význam je dán popisem jednotlivých funkcí N * 8 bitů <CRC> kontrolní součet 16 bitů Příkaz je představován N-ticí osmibitových dat. Pokud dojde během vysílání dat k časové prodlevě větší než představuje čas vyslání čtyř osmibitových dat při dané Bd rychlosti, je přijímání přerušeno a příkaz se dekóduje. První prováděnou kontrolou je výpočet a kontrola CRC (kontrolního součtu). Pokud převodník dostane nesrozumitelná data, neodpovídá. Pokud dostane data se svou adresou, při dekódování však přístroj narazí na syntaktickou chybu, odpovídá chybovým hlášením (viz tabulka). Pokud přístroj řádně přijal příkaz, odpovídá po době delší než t off stejnou strukturou jako byl dotaz. Obsah RS485/MODBUS-RTU ver. 3.0... 1 Obsah... 1 Popis funkcí... 1 Funkce 03 H a 04 H... 2 Funkce 06H... 3 Funkce 08H... 4 Funkce 11H... 5 Tabulka chybových hlášení... 6 Obsazení paměti EEPROM... 7 Tabulka 1 - Význam bitů v konfiguračním slově... 8 Tabulka 2 - Význam bitů v nastavení komunikace... 9 Popis funkcí číslo funkce význam data příkaz data odpověď 03 H 16b - adresa čteného registru 8b - počet bytů v odpovědi čtení 16-bitových dat 04 H 16b - počet N čtených registrů 2*N bytů - data z registrů zápis 16b registru 16b - adresa zápisu 16b - adresa zápisu 06 H do paměti převodníku 16b - hodnota zapisovaných dat 16b - hodnota zapsaných dat 08 H reset převodníku 0001 H FF00 H 0001 H FF00 H 11 H Report Slave ID nejsou 8b - počet bytů v odpovědi (počet je vždy 02 H ) MSB - typ převodníku LSB - verze SW - 1 -

Funkce 03 H a 04 H RS485/MODBUS-RTU ver. 3.0 Funkce 03 H a 04 H jsou totožné a slouží pro čtení hodnoty z určeného 16-ti bitového registru převodníku. Struktura příkazu je následující: <adresa převodníku> <03 nebo 04> <adresa registru> <počet čtených registrů> <CRC> Význam parametrů příkazu adresa převodníku 8b hodnota adresy z rozsahu <1.. 247> adresa registru 16b adresa prvního čteného paměťového místa počet čtených registrů 16b hodnota lpočtu po sobě čtených registrů přípustné jsou jen hodnoty 0001 H, 0002 H a 0004 H CRC kontrolní součet Obsazení paměti převodníku a význam jednotlivých registrů je dáno tabulkou. Odpověď po řádně zadaném příkazu je: <adresa převodníku> <03 nebo 04> <2*N> <N*16b hodnot po sobě jdoucích registrů> <CRC> V případě chyby v příkazu příchází chybové hlášení (viz. tabulka) nebo převodník neodpoví vůbec. Příklady příkazů popis příklad příkazu příklad odpovědi čtení vtupní hodnoty 32b 01 04 0003 0002 81CB H 01 04 04 FFFF FFCD 7BC5 H (-0,51 C) čtení 2*vstupní hodnoty 2*32b 01 04 0001 0004 A009 H 01 04 08 0000 0280 FFFF FFCD A470 H (+6,40 a -0,51 C) - 2 -

Funkce 06 H Funkce 06 H slouží pro zápis hodnoty do určeného 16-ti bitového registru převodníku. Struktura příkazu je následující: <adresa převodníku> <06> <adresa registru> <16-ti bitová hodnota> <CRC> Význam parametrů příkazu adresa převodníku 8b hodnota adresy z rozsahu <1.. 247> adresa registru 16b adresa paměťového místa, na které se provádí zápis zapisovaná data 16b hodnota zapisovaná na danou adresu CRC kontrolní součet Obsazení paměti převodníku a význam jednotlivých registrů je dáno tabulkou. Odpověď po řádně zadaném příkazu je" <adresa převodníku> <06> <adresa registru> <16-ti bitová hodnota> <CRC> V případě chyby v příkazu přichází chybové hlášení (viz. tabulka) nebo převodník neodpoví vůbec. Příklady příkazů popis příklad příkazu příklad odpovědi zápis 16b hodnoty 01 06 1032 0C02 A804 H 01 06 1032 0C02 A804 H Poznámka: Hodnoty zapsané do paměťových míst určující konfiguraci přístroje se projeví až po resetu (funkce 08h). - 3 -

Funkce 08 H Funkce 08 H slouží pro provedení SW resetu převodníku. Struktura příkazu je následující: <adresa převodníku> <08> <0001FF00 H > <CRC> Význam parametrů příkazu adresa převodníku 8b hodnota adresy z rozsahu <1.. 247> 0001FF00 H pevně daná konstanta CRC kontrolní součet Odpověď po řádně zadaném příkazu je shodná se zadaným příkazem. V případě chyby v příkazu přichází chybové hlášení (viz. tabulka) nebo převodník neodpoví vůbec. Poznámka: Příkaz Reset je nutné provést vždy po změně konfigurace převodníku i po změně v konfiguraci komunikace. - 4 -

Funkce 11 H Funkce 11 H slouží pro identifikaci převodníku a obsaženého SW. Struktura příkazu je následující: <adresa převodníku> <11> <CRC> Význam parametrů příkazu adresa převodníku 8b hodnota adresy z rozsahu <1.. 247> CRC kontrolní součet Odpověď po řádně zadaném příkazu je: <adresa převodníku> <11> <počet> <typ> <SW> <CRC> Význam parametrů v odpovědi parametr význam adresa převodníku hodnota adresy uvedená v příkazu počet bytů v odpovědi počet (zde vždy 02 H ) 70 H - PPL112 6E H - PPL110 typ 64 H - PPL100 D2 H - PXL210 D4 H - PXL212 SW číslo SW obsaženého v převodníku V případě chyby v příkazu přichází chybové hlášení (viz. tabulka) nebo převodník neodpoví vůbec. Příklad příkazu popis příklad příkazu příklad odpovědi identifikace převodníku PXL212 verze SW 3 01 11 C0 2C H 01 11 02 D403 A23D H - 5 -

Tabulka chybových hlášení RS485/MODBUS-RTU ver. 3.0 Pokud dojde k chybě po volání funkce, je v odpovědi číslo funkce zvýšeno o 80 H. V datech pak následuje číslo chyby. Chybové hlášení má tento tvar: <adr> <funkce +80 H > <číslo chyby> <CRC> Význam chybových čísel 01 H neznámá funkce 02 H chybný počet registrů 03 H chyba v příkazu (chybná data) 04 H vstup mimo rozsah (rozpojen, zkratován) Příklad chybového hlášení převodníku s adresou 02 H se vstupem mimo rozsah při volání funkce 03 H bude vypadat takto: (02 83 04 B0 F3) H - 6 -

Obsazení paměti EEPROM RS485/MODBUS-RTU ver. 3.0 Pro zápis hodnoty i adresy příslušné paměti je použita 16 bitová hodnota zapsaná v hexadecimálním tvaru. Popis obsazení paměti EEPROM převodníku Paměťové místo Význam obsahu Dostupnost 0001 H a 0002 H 32b vstup 1 (long integer) 0003 H a 0004 H 32b vstup 2 (long integer) 0011 H 16b vstup 1 jen čtení 0012 H 16b vstup 2 1000 H až 1029 H linearizační data 102A H konfigurační slovo (viz tab.1) 102B H korekce vstupu 1 *) 102C H korekce vstupu 2 *) čtení i zápis MSB číslo měsíce kalibrace 102D H LSB číslo roku kalibrace MSB nastavení komunikace (viz tab.2) 1032 H LSB adresa převodníku (z výroby 01 H ) 1034 H a 1035 H 32b výrobní číslo převodníku jen čtení *) Hodnota korekce vstupu představuje 16 bitové hexadecimální číslo v doplňkovém tvaru. Můžeme tak vyjádřit jak kladný tak i záporný posuv o daný počet digitů. Posuv o +1 digit tak vyjádříme číslem 0x0001, posuv o -1 digit pak číslem 0xFFFF - 7 -

Tabulka 1 - Význam bitů v konfiguračním slově Bitu Význam Popis hodnot 16 (MSB) 15 14 13 12 11 10 9 8 7 nemá význam reakce na přetečení rozsahu 0 0 - při přetečení chyba 1 při přetečení asi 6% nad nebo pod rozsah 6 nemá význam 0 5 filtr 0 - filtr OFF 1 - filtr ON 4 nemá význam 0 3 prohození pořadí hodnot při 32b vstupu 0-16b MSB pak 16b LSB 1-16b LSB pak 16b MSB 2 kompenzace 0-3W nebo komp. stud. konce 1-2W nebo bez komp. stud. konce 1 (LSB) rozlišení vstupního zesilovače 0-15 bitů (pomalejší převod) (souvisí s rychlostí převodu) 1-14 bitů (rychlejší převod) - 8 -

Tabulka 2 - Význam bitů v nastavení komunikace Bitu Význam Popis hodnot 16 (MSB) 15 14 13 nemá význam 0 00-19200Bd 01-9600Bd rychlost komunikace [Bd] 12 10-4800Bd 11-2400Bd 11 parametry komunikace 10 (počet datových bitů parita 9 počet stop bitů) 8 7 6 5 adresa přístroje 4 (vyjádřena binárně) 3 2 1 **) Pro x nezáleží na hodnotě bitu. 1xx - 8N1 **) 000-8E1 001-8O1 01x - 8N2 čísla z rozsahu <1.. 247> - 9 -