Komunikační driver Modbus je určen k datovému propojení runtime modulů Reliance se stanicemi komunikujícími protokoly Modbus RTU a/nebo Modbus TCP. Driver má implementovány základní komunikační funkce pro čtení a zápis dat jak v režimu Client, tak v režimu Server.
Podívejte se na video, které popisuje připojení PLC Modbus ke SCADA systému Reliance. |
01 Read Coil Status – čtení binárních výstupů
02 Read Input Status – čtení binárních vstupů
03 Read Holding Registers – čtení uživatelských registrů
04 Read Input Registers – čtení vstupních registrů
05 Force Single Coil – zápis binárního výstupu
06 Preset Single Register – zápis uživatelského registru
15 Force Multiple Coils – blokový zápis binárních výstupů
16 Preset Multiple Registers – blokový zápis uživatelských registrů
20 Read General Reference – čtení rozšířené paměti
22 Mask Write 4X Register – maskovaný (binární) zápis uživatelského registru
01 Read Coil Status – čtení binárních výstupů
02 Read Input Status – čtení binárních vstupů
03 Read Holding Registers – čtení uživatelských registrů
04 Read Input Registers – čtení vstupních registrů
05 Force Single Coil – zápis binárního výstupu
06 Preset Single Register – zápis uživatelského registru
16 Preset Multiple Registers – blokový zápis uživatelských registrů
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 komunikačního kanálu lze zvolit ve vývojovém prostředí Reliance ve Správci struktury projektu (připojení stanice).
Programovatelný automat Modicon M580
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. V závislosti na definici komunikačního kanálu se 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, 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 registers – 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 4.
Nenašli jste požadovanou informaci? Napište nám prostřednictvím tohoto formuláře.