Připojení Siemens panelu KTP400 driverem Modbus TCP

  • úterý, 05 leden 2021 08:14

Žádný PROFINET, nic takového, ale obyčejný Modbus TCP, tedy protokol Modbus běžící na Ethernetovém kabelu. Na rozdíl od Modbus RTU, který jede po sériové lince, toto rozhraní nic dalšího nevyžaduje, jen Ethernet.


Využijeme ještě jednou Energy Meter 750, který má podporu Modbus TCP, jak jsme viděli i v minulém článku, kdy jsme k němu připojili LOGO!.

hmimodbus 01


Téměř všechny HMI panely Siemens umí i další PLC a protokoly. I tento starší kus umí Modbus TCP. Někteří uživatelé tohle možná ani neví, nenapadlo by je to vůbec takto použít. Ovšem pro jednoduché přístroje, které nemají PROFINET a nejsou z rodiny Siemens, je Modbus TCP cesta.

hmimodbus 10


Minule jsme se zmínili o jednom z úskalí, které nás tady čeká. Nelze kombinovat tyto komunikační protokoly. Je potřeba dát na to pozor.

hmimodbus 11


I když máme starší panel, zkoušeli jsme i nový 2. generace se stejným výsledkem.

hmimodbus 04


Z dalších důvodů si definujeme dvě spojení na stejné zařízení. Tohle souvisí s konkrétním Energy Masterem 750, kde se ne vždy zobrazovali správně proměnné z Modbus registrů Real, tedy čísla s plovoucí čárkou.
Klikněte na obrázek pro zvětšení

hmimodbus 12b


Tady máme druhé spojení pro Real adresní registry. Uvidíme dále.
Klikněte na obrázek pro zvětšení

hmimodbus 13b


Tagy do Energy Meteru přes dvě definované spojení. Datové typy Float používají jiné spojení než běžné Integer.

hmimodbus 14


Podle mapy adresních registrů (ke stažení tady) najdeme tyto proměnné na těchto adresách. Horní řádek šestnáctibitové SHORT proměnné, dolní 32 bitů REAL. Když si zkusíte přehodit REAL na ten první komunikační protokol, tak uvidíte.

hmimodbus 02


Kromě čtení času si musíme také vyzkoušet něco přes  Modbus TCP do Energy Meteru 750 zapsat. Nejjednodušší bude úroveň kontastu a podsvětlení displeje. Tohle je vidět názorně na videoukázce v závěru.

hmimodbus 15


Asi takto v reálu.

hmimodbus 03


Ale připojit HMI panel a LOGO! k Energy Meteru není problém, ovšem každé zvlášť.
Klikněte na obrázek pro zvětšení

hmimodbus 05b


Videoukázka KTP400 panelu s Modbus TCP komunikací. Two minutes video.

https://www.youtube.com/watch?v=ef8gDbZO44Y&feature=youtube


 Závěr:

Tohle jistě není hlavní cesta pro spojení mezi HMI Siemens a PLC Siemens, tam je PROFINET a basta, nic jiného nepřipadá v úvahu. Ovšem pro jednotlivé zařízení dalších výrobců je tohle možnost jak se obejít třeba bez sériové linky nebo PROFIBUS modulu. Jen pozor na kombinaci různých protokolů.

Jaroslav Blažek


Doplňující odkazy k článku: 

Siemens HMI panely, vše najdete tady.
Weidmueller Česká republika zde.

Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209