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.