Jak zprovozním Modbus komunikaci mezi řídicím systémem a LookDetem?

Pro pochopení tohoto textu je potřeba, aby čtenář byl seznámen s principy fungování LookDetu, DetStudia a Modbus komunikace. Toto řešení popisuje postup v LookDetu verze 6.x a DetStudiu verze 3.4.25.

Jak zařízení nakonfigurovat po stránce připojení do ethernetu?

V případě komunikace řídicího systému a LookDetu prostřednictvím sběrnice ModbusTCP je důležité, aby řídicí systém a LookDet na sebe navzájem viděli. To znamená, že obě stanice musí splňovat jednu z podmínek:

  • Musí být ve stejné síti (LAN, VLAN, VPN).
  • Musí být do sítě připojeny prostřednictvím veřejné statické IP adresy.

Dále je důležité, aby měl řídicí systém správně nakonfigurovanou IP komunikaci, především Výchozí bránu a DNS server (viz následující vzorový obrázek).

Jak mám postupovat v LookDetu?

V administraci v sekci Ovladače založte nový ovladač typu Modbus naslouchání na portu TCP/UDP

Číslo portu musí být v rozsahu 10000 – 65535. Pro přidělené dostupného portu doporučujeme použit ikonku lupy napravo od pole pro zadání parametru. (V ukázce používáme port číslo 10008)
Parametr Výběr druhu logu doporučuji ponechat na hodnotě Vypnuto

Jak postupovat v DetStudiu?

V rámci projektu pro řídicí systém přidejte komunikační objekt ModbusMasterTCP.

Hodnotu vlastnosti Host name upravte na IP adresu nebo doménové jméno, na které je dostupný server LookDet.
Hodnotu vlastnosti RemotePort upravte na číslo portu, které jste zadávali při zakládání nového ovladače v LookDetu.

V rámci komunikačního objektu ModbusMasterTCP přidejte objekt ModbusDevice.
Hodnotu vlastnosti Address nastavte podle potřeby aplikace. Pokud nevíte, nastavte / ponechte na hodnotě 1.

V rámci objektu ModbusDevice definujte požadované Modbus registry.
Pozor, tyto registry reprezentují pouze obraz kanálů LookDetu.

Toto může být trochu matoucí, protože standardně je potřeba nejdřív v projektu v DetStudiu vytvořit tento obraz, ale v tom okamžiku tyto kanály v LookDetu neexistují. Tento obraz je vlastně z počátku předpis pro Lookdet, podle kterého LookDet kanály vytvoří.


Zápisem do těchto registrů se iniciuje komunikace dat těchto registrů do LookDetu.

Teď jsme zajistili, že řídicí systém zapisuje data do LookDetu. Aby mohl LookDet vyčítat a zapisovat data do řídicího systému, je potřeba přidat komunikační objekt ModbusSlaveTCP a nastavit hodnoty jeho vlastností.

Hodnotu vlastnosti Port objektu ModbusSlaveTCP zvolte podle potřeby. Pokud nevíte, ponechte 502.

V rámci objektu ModbusSlave podle potřeby přidejte registry. Tyto registry budou LookDetu přístupné pro čtení i zápis.

Je potřeba ještě něco doplnit v LookDetu?

Ano, v administraci v sekci Stanice založte novou stanici:

Parametr Číslo kanálu odpovídá matici, která reprezentuje Modbus registry, tak jak jsou definovány v řídicím systému. Pokud nevíte, zapište 1.
Zápisem do kanálu odpovídajícímu těmto registrům se iniciuje komunikace dat těchto registrů do řídicího systému.