Komunikační driver Modbus je určen k datovému propojení runtime modulů Reliance se stanicemi komunikujícími protokolem Modbus RTU. Driver má implementovány základní komunikační funkce pro čtení a zápis dat.
Implementované komunikační funkce:
Nepodporuje-li stanice některou z funkcí pro zápis, lze tuto funkci deaktivovat.
Komunikace se stanicemi probíhá jedním z těchto způsobů:
Typ připojení lze zvolit ve vývojovém prostředí Reliance ve Správci struktury projektu (připojení stanice).
Komunikační driver je DLL knihovna zaváděná do paměti programem Reliance 4 Driver Server, který může být spuštěn jako služba Windows (Windows Service) při startu operačního systému nebo jako běžná aplikace při startu vizualizačního projektu. Informace potřebné k navázání spojení se stanicemi si driver načítá z vizualizačního projektu. Po jejich načtení aktivuje spojení se všemi připojenými stanicemi.
Paměť systémů Modicon je rozdělena do čtyř základních oblastí: binární vstupy, binární výstupy, vstupní registry a uživatelské registry. Tyto oblasti jsou v systémech Modicon adresovány absolutně, viz tabulka, sloupec "adresace Modicon". V systému Reliance jsou proměnné adresovány relativně vždy od nuly, viz tabulka, sloupec "adresace Reliance".
Adresace proměnných stanice Modbus |
|||
Paměťová oblast |
Adresace Modicon |
Adresace Reliance |
|
Typ registru |
Adresa |
||
1. Discrete outputs (Coils) |
od 00001 |
Výstupy |
od 0 |
2. Discrete inputs |
od 10001 |
Vstupy |
od 0 |
3. Input registers |
od 30001 |
Vstupní registry |
od 0 |
4. Holding registers |
od 40001 |
Uživatelské registry |
od 0 |
Proměnná na adrese 40011 bude v systému Reliance adresována takto:
Typ registru: Uživatelské registry (Holding registers); Adresa 10
Čtení dat ze stanice probíhá periodicky na úrovni definovaných komunikačních zón. Hodnota proměnné je aktualizována vždy s aktualizací dat komunikační zóny, ve které proměnná leží. Datový typ proměnné musí odpovídat velikosti datového bodu ve zvoleném adresovém prostoru. Velikost datových bodů je definována protokolem Modbus (Coils, Inputs – bool; Holding Registers, Input register - word).
Přerušení spojení se stanicí je vyhodnoceno, neobdrží-li komunikační driver od stanice platnou odpověď Nx za sebou, kde N je maximální počet chybných komunikací. Tento parametr lze nastavit.
Cenu driveru Modbus naleznete v ceníku systému Reliance 3.