Modbus TCP

 

Vznik 1999
Vývoj Modbus Organization (pouze jako fórum pro vývoj a podporu standardu Modbus, neboť Modbus je otevřený standard)
Založen na Ethernetu
Použití v PLC Schneider Electric, Phoenix Contact, Wago a mnoho dalších

Modbus byl původně vyvinut společností Modicon a dnes je spravován organizací uživatelů Modbus-IDA. Modbus je otevřený aplikační protokol typu Master/Slave, který lze použít na několika různých fyzických vrstvách. Modbus je aplikační protokol pro posílání zpráv, umístěný na úrovni 7 modelu OSI. Poskytuje komunikaci klient/server mezi zařízeními připojenými na různé typy sběrnic nebo sítí. Modbus-TCP využívá Ethernet, respektive protokol TCP/IP. Modbus-TCP je otevřená průmyslová ethernetová síť, která byla specifikována organizací uživatelů Modbus-IDA ve spolupráci s Internet Engineering Task Force (IETF) jako standard RFC pro internet. Zařízení Modbus jsou certifikována organizací uživatelů Modbus-IDA pro interoperabilitu a shodu se specifikací Modbus.

Modbus-TCP je kritizován kritiky, ale velmi ceněn těmi, kteří ho používají. Oproti původnímu protokolu Modbus není Modbus-TCP v zásadě nic nového, pouze bylo nutné schválit Ethernet-TCP/IP jako další technologii pro přenos dat pro protokol Modbus, který je k dispozici od roku 1979. Osvědčené služby Modbus a objektový model, který byl k dispozici od původní verze protokolu Modbus, zůstávají nezměněny a byly jednoduše přizpůsobeny TCP/IP jako protokolu pro přenos dat. Tím se rozšířila rodina protokolu Modbus o další produktovou řadu, která zahrnuje klasický Modbus-RTU (asynchronní přenos dat přes RS-232 nebo RS-485), Modbus-Plus (komunikace vysokou rychlo1999stí přes Token Passing Network) a Modbus-TCP (klient/serverová komunikace na základě Ethernetu-TCP/IP). Všechny tyto verze sdílejí stejný aplikační protokol, který specifikuje univerzální objektový modul pro uživatelská data a komunikační služby.

Modbus TCP používá podobný formát zpráv (dotaz-odpověď) jako Modbus RTU. Přidává pouze obálku MBAP Header. Na místo SlaveID se k identifikaci používá IP adresa a UnitID. 

MODBUS Datový model
Modbus zakládá svůj datový model na řadě tabulek (skupin registrů).

Diskrétní vstupy (DI)         
jeden bit, poskytovaný zařízením, pouze pro čtení. Číslo registru 1 - 9999

Diskrétní výstupy  (DO)     
jeden bit, měnitelný aplikačním programem, čtení/zápis. Číslo registru 10001 - 19999


Vstupní registry  (AI)     
16 bitové informace, poskytovaná zařízením, pouze pro čtení. Číslo registru 30001 - 39999


Výstupní registry  (AO)    
16 bitová informace, měnitelná aplikačním programem, čtení/zápis. Číslo registru 40001 - 49999

Pozor rozlišuje se adresa registru a číslo registru. Adresa registru je o 1 nižší než číslo registru. 
Příklad: 

Hodnotu na registru číslo 1 najdete na adrese 0. 
Hodnotu na registru číslo 40005 najdete na adrese 40004  apod. 

Adresa registru se pak používá jako argument funkce. 

Podporované funkce pro práci s registry (základní a nejpoužívanější):
01 (0x01) Read Coils - Čtení DO
02 (0x02) Read Discrete Inputs - Čtení DI
03 (0x03) Read Multiple Holding Registers - Čtení AO
04 (0x04) Read Input Registers - Čtení AI
05 (0x05) Write Single Coil - Zápis jednoho DO
06 (0x06) Write Single Holding Register - Zápis jednoho AO
15 (0x0F) Write Multiple Coils - Zápis více DO
16 (0x10) Write Multiple Holding Registers - Zápis více AO
 


Z našeho portfolia dokážeme pro Modbus TCP nabídnout: 

Propojení sítí s Modbus/TPC

Anybus X-brány umožňují připojení vašeho zařízení s Modbus/TCP  k mnoha dalším fieldbus nebo průmyslovým Ethernetovým sítím

 

Anybus Comunicator

Anybus Comunicator- je samostatný konvertor protokolu, který vám umožňuje připojit vaše Modbus/TCP zařízení k síti EtherCAT

 

Vestavěné řešení pro připojení 

Anybus CompactCom – Integrujte konektivitu sítě MODBUS/TCP a umožňuje vašim výrobkům komunikovat v síti Modbus TCP. Modul podporuje rychlou komunikaci, což ho činí vhodným i pro průmyslová zařízení s vysokými nároky.

 

Měřicí moduly ADAM

Měřící moduly ADAM řady ADAM-6000 využívají ke komunikaci jako fyzické medium Ethernet. Jako komunikační protokol Modbus TCP