Jste zde

TEST - Modbus TCP terminál zdarma pro Windows Phone

Pro zajímavé programy, které jsou k dispozici zdarma, nemusíte používat jen OS Android. I pro OS Windows Phone, např. v telefonech Nokia Lumia, jsou k dispozici dobré průmyslové ladící prostředky. Například je možné si zdarma nahrát Modbus TCP terminál s názvem Modbus Doctor. Protože jsem nově uživatelem i chytrého telefonu Nokia Lumia, mohl jsem jej na vlastní kůži vyzkoušet.

Jak jste se mohli dočíst v předchozím testu Modbus TCP terminálů pro OS Android. Modbus TCP komunikaci umožňuje dnes většina průmyslových zařízení, které mají ethernetové rozhraní. Například Modbus TCP rozhraní naleznete i u produktů od HWgroup s.r.o., například u zařízení Damocles model MINI.

Program Modbus Doctor pro Windows Phone

Na chytrých telefonech Nokie Lumia v aplikaci "Store" lze najít prográmek Modbus Doctor, který umožňuje provádět monitorování proměnných Modbus TCP slave zařízení pomocí bezdrátové WiFi. komunikace. Program je to velmi jednoduchý, obsahuje pouze dvě obrazovky (nastavovací a hodnoty zobrazovací) a bohužel umožňuje hodnoty registrů Modbus TCP zařízení jen číst a zobrazovat, nikoliv měnit jejich hodnoty. Jde tedy jen o takový vzdálený monitor. Alespoň, že umí číst všechny čtyři základní typy registrů: Coil status (0xxxx), Input status (1xxxx), Input registers (3xxxx), Holding registers (4xxxx).

Na druhou stranu je velmi jednoduchý na ovládání, velmi přehledný a i velmi pěkně graficky zpracovaný, jak se k aplikacím pro Windows Phone sluší.

Základní obrazovka "Settings", která se objeví vždy po zapnutí programu, obsahuje mimo dvou tlačítek "Connect" pro navázání spojení a "Disconnect" pro ukončení komunikace, také samozřejmě položky zadání IP adresy cílového komunikovaného Modbus slave zařízení, časový limit čekání na odpověď (Timeout) a TCP kanál, který u Modbus TCP má strandardně hodnotu 502. V sekci "Request settings" se zvolí typ Modbus registru, který chceme číst a pod ním pak číslo (adresa) prvního čteného registru a pak počet následujících čtených registrů. Je tedy možné vždy jen číst / zobrazovat registry přímo následující za první udanou adresou a ne žádné další registry "na přeskáčku". Identifikační číslo slave jednotky "SLAVE N°" se využívá v případě, že na udanou adresu by bylo připojeno současně více slave jednotek.

   

Úvodní obrazovka programu  Modbus Doctor (obr. zcela vlevo) a pak základní obrazovka "Settings".

Ve vedlejším sloupci se pak v okně "Display mode" určuje, v jakém číselném tvaru mají být čtené hodnoty zobrazovány (jako pole stavu bitů, 8 bitová hodnota - bajty, 16 nebo 32bitová hodnota - word nebo 32bit. hodnota float), ve znaménkovém či bezznaménkovém formátu, v dekadickém či hexadecimálním formátu a u 16 či 32bitových čísel, zda má být první uveden nižší nebo vyšší  bajt, resp. slovo. V tomto směru pěkná výbava.

Na vedlejší stránce "Data view", na kterou se snadno rychle přejde jen odrolováním doprava, se pak po navázání komunikace hodnoty zvolených Modbus registrů průběžně v reálném čase zobrazují. Periodické načítání stále nových stavů / hodnot lze přerušit a pak znovu spustit tlačítky Read/Stop, aniž byste přímo vypínali samotnou komunikaci s Modbus slave jednotkou. A nejen to. Hodnoty "Holding registers" (tj. registry 40xxx) a "Coil status registers" (0xxxx) lze i zapisovat. Pokud se při zobrazení stavu příslušného registru jen označí ťuknutím, objeví se políčko s možností přepsání / změny hodnoty, která se následně do Modbus slave odešle tlačítkem "Write".

Nic víc ani nic míň software neumí, ale díky tomu je tato aplikace velmi provozně robustní a spolehlivá. Komunikaci se mi povedlo s vážní jednotkou přes WiFi router zprovoznit hned na první pokus a přenos / čtení hodnot bylo stabilní, komunikace nijak nevypadávala či se nepřerušovala.  

  

Příklad obrazovek "Data view"  programu  Modbus Doctor.

Závěrem...

Při porovnání Modbus TCP terminálů pro OS Android se mi Modbus Doctor více libí svým velmi kvalitním grafickým a uživatelsky přívětivým provedením. Nikdy člověk nehledá žádná skrytá menu a podmenu, vše je výborně čitelné i z větší vzdálenosti. Pro potřeby jen monitorování stavů a proměnných např. nějakého snímače či měřící jednotky, je Modbus Doctor ideální software, který je navíc zcela zdarma.

Odkazy:

Hodnocení článku: