Hledat
 
Aktuality Archiv
Vaše pozice: > Komunikace s HW > Modbus RTU

Systém TIRS.NET - připojení a komunikace s HW protokolem Modbus RTU

Konektor ModbusRTU se používá ke komunikaci systému TIRS.NET s různým HW protokolem Modbus RTU. Konektor pracuje v režimu master, kdy podle nastaveného časování komunikace do zařízení slave vysílá příkazy pro čtení a zápis dat a očekává od něho odpověď na zadaný dotaz.

Pro čtení dat ze zařízení slave konektor využívá následující příkazy:
1 - čtení výstupních binárních hodnot
2 - čtení vstupních binárních hodnot
3 - čtení výstupních registrů (WORD hodnot)
4 - čtení vstupních registrů (WORD hodnot)
 

Pro zápis dat jsou používány následující příkazy:
5 - zápis výstupních binárních hodnot
6 – zápis jednoho výstupního registru (u typů 3 až 13 dle níže uvedené tabulky)
16 – zápis dvou výstupních registrů (u typů 14 až 118 dle níže uvedené tabulky)

Datové typy (datatype)

Název příznaku
Hodnota
Nápověda
bit
1
Bit (samostatný bit pro funkce 1,2,5)
Bit in word
3
Bit z registru WORD 16 bitů
signed 8 bit
10
celočíselná, 8 bitů se znaménkem
unsigned 8 bit
11
celočíselná, 8 bitů bez znaménka
signed 16 bit
12
celočíselná, 16 bitů se znaménkem
unsigned 16 bit
13
celočíselná, 16 bitů bez znaménka
signed 32 bit
14

celočíselná, 32 bitů se znaménkem (dle Modiconu)

unsigned 32 bit
15

celočíselná, 32 bitů bez znaménka (dle Modiconu)

float 32 bit
18
plovoucí 4 byte (float) (dle Modiconu)
signed 32 bit
114

celočíselná, 32 bitů se znaménkem (formát Motorola)

unsigned 32 bit
115

celočíselná, 32 bitů bez znaménka (formát Motorola)

float 32 bit
118
plovoucí 4 byte (float) (formát Motorola)

Pozn: 4 bytové proměnné norma MODBUS nespecifikuje. Jsou složeny vždy ze dvou WORD proměnných (registrů). Modicon používá tvar, kdy je v protokolu nižší WORD a pak vyšší WORD a ve WORDu nejprve vyšší BYTE a pak nižší BYTE. Tvar nazvaný Motorola má uloženou hodnotu od nejvyššího BYTE po nejnižší za sebou.

Zápis dat lze provádet asynchronně ihned po vzniku požadavku zápisu (např. zadáním z panelu) nebo během čtení bloků, v nichž jsou zapisované signály obsaženy ( tento režim se volí v příznacích pro PLC Při zápisu vyvolat komunikaci). Asynchronní zápis se používá při přímé komunikaci (sériová linka, TCP nebo UDP ethernet linka), protože se provádí ihned a nevyvolává zbytečně čtení bloků mimo pořadí časování. Zápis při komunikaci v bloku se používá hlavně při vytáčeném nebo pomalém spojení a pak v případech, kdy se dávkově zapisuje více signálů.

 

Dodávka komunikačního konektoru sestává z:

  • ModbusRTU.dll – knihovna komunikačního konektoru
  • TNcfg_Modbus.xml – konfigurační textový XML soubor, kde se definují jednotlivé automaty v systému včetně jejich bloků a signálů

Cena komunikačního konektoru je od 980,- Kč. Cena systému TIRS.NET včetně konektoru od 3780,- Kč. Ceny jsou bez DPH pro koncového zákazníka.

Kompletní ceník

systému TIRS.NET.

Pro implementační firmy je vývojová licence systému TIRS.NET včetně základního školení zdarma. Pokud budete mít nějaké otázky k systému TIRS.NET nebo komunikačním konektorům, napište nám Váš dotaz do technické podpory.

 

O komunikačních konektorech v systému TIRS.NET obecně

Konektor je SW dll knihovna, která se stará o oboustrannou komunikaci s připojeným HW dle nastavené konfigurace ve Vašem projektu dispečerské aplikace.  Tato knihovna může být kdykoli přidána do Vašeho projektu dispečerské aplikace (dispečinku) pouhým nakopírováním. Vzhledem k tomu, že komunikační konektor plně využívá komunikačního rozhraní jádra (kernelu) systému TIRS.NET, může každý konektor využít ke své komunikaci s připojeným HW komunikační kanály COM, TAPI, TCP, UDP, HTTP (typ komunikace je závislý na komunikačních  možnostech daného HW).

O systému TIRS.NET obecně - vizualizace a povelování

Systém TIRS.NET společnosti CORAL s.r.o. je moderní technologický informační a řídicí systém kategorie SCADA/HMI pro vytváření a provoz aplikací pro monitorování a řízení libovolné připojené technologie (PLC automaty, měřiče, výrobní linky, atd.) bez programování. Vykomunikované stavy technologie jsou zobrazeny v přehledových grafických vizualizačních panelech např. s obrazem připojené technologie. Data jsou ukládána do databáze Microsoft SQL Serveru 2005 (je součástí systému TIRS.NET) s následnou možností zobrazovat historická data formou přehledových grafů, tabulek, vyhodnocování limit a jejich hlášení formou alarmů (opticky, zvukově, SMS zprávy, e-maily). Tvorba dispečerských aplikací v systému TIRS.NET je vzhledem k jeho architektuře několikanásobně rychlejší než v jiných  SCADA systémech. Systém TIRS.NET je produktem české společnosti CORAL s.r.o., která se zabývá vývojem technologických informačních a řídicích systémů TIRS více jak 17 let. To dává našim zákazníků jistotu, zázemí a záruku kontinuálního vývoje SW dle zpětných vazeb od uživatelů systému případně na míru požadavkům zákazníka.