Index >> Technická podpora, download.. >> Aplikační poznámky

AN21: Ovládání IP Relé programem NetCat 

IP Relé obsahuje kromě sériového portu RS-232 také dvě relé, jejichž zapnutí/vypnutí lze ovládat po síti Ethernet přes TCP/IP. AN21 popisuje, jak ovládat kontakty relé pomocí příkazové řádky z Windows odesláním vhodné sekvence pomocí programu NetCat.

 

Ovládání výstupu IP Relé z příkazové řádky je výhodné, pokud potřebujete relé sepnout, nebo rozepnout například spuštěním z nějakého jiného programu (.bat souboru). Příkladem aplikace tak může být zapnutí výstražné sirény po Ethernetu, pokud nějaký program zjistí překročení bezpečné hranice teploty, hodnoty nějakého plynu nebo podobně.

NetCat

NetCat je jednoduchá utilita, která odesílá data obsažená v daném souboru do TCP/IP spojení na zadanou IP adresu. Utilita je zdarma a lze ji stáhnout z domovské stránky http://netcat.sourceforge.net/ , kde se nachází verze pro Linux, FreeBSD, NetBSD, SunOS/Solaris a MacOS X nebo na http://www.vulnwatch.org/netcat/ , kde najdete verzi pro Windows. Aplikaci je možné využít pro přímé odeslání příkazů na dané zařízení. Spustíte NetCat.exe a zadáním příslušných příkazů odešlete data (viz. obrázek níže). Přehled všech příkazů a parametrů naleznete v manuálu k aplikaci NetCat.   

V našem aplikačním případě vytvoříme soubor s NVT příkazem, který sepne kontakt Relé 1 na IP Relé. Tento soubor který pojmenujeme “set_rel_1.bin“ pošleme pomocí NetCatu na IP adresu IP Relé a budeme tak ovládat výstup relé.
 

Vytvoření souboru s příkazem

Pro odeslání příkazu, který sepne například Relé pro kanál 1 vytvořte soubor v adresáři aplikace NetCat. Soubor bude obsahovat pouze příslušný NVT příkaz. Tabulka příkazů je uvedena v manuálu k zařízení, pozor příkazy jsou binární, takže doporučujeme přepnout editor do HEXa režimu - viz. obrázek. A uložte ho např. pod názvem “set_rel_1.bin“.

Další příkazy pro ovládání IP Relé
Akce NVT příkaz
Sepne Relé 1 FF FA 2C 32 25 FF FO
Rozepne Relé 1 FF FA 2C 32 15 FF FO
Sepne Relé 2 FF FA 2C 32 26 FF FO
Rozepne Relé 2 FF FA 2C 32 16 FF FO
Rozsvítí LED3 – žlutá FF FA 2C 32 10 FF FO
Zhasne LED3 – žlutá FF FA 2C 32 20 FF FO
Rozsvítí LED4 – červená FF FA 2C 32 11 FF FO
Zhasne LED4 – červená FF FA 2C 32 22 FF FO
Rozsvítí LED4 – zelená FF FA 2C 32 17 FF FO
Zhasne LED4 – zelená FF FA 2C 32 27 FF FO
Pro odeslání dalších příkazu (viz. následující tabulka) stačí jen vytvořit příslušný soubor, který bude obsahovat odpovídající NVT příkaz a stejným způsobem ho odeslat na zařízení.

Poznámka:
Kompletní seznam příkazů, najdete v manuálu k zařízení…



Odeslání souboru na zařízení

Do příkazové řádky napište příkaz:

nc parametry  xxx.xxx.xxx.xxx yy <jméno souboru

  • xxx.xxx.xxx.xxx označuje IP adresu zařízení na které chcete příkaz odeslat
  • yy označuje port na kterém zařízení komunikuje.
  • parametry můžete ponechat prázdné nebo zadat jeden z možných parametrů.
    • -d po provedení příkazu uzavře okno s příkazovou řádkou
    • -n NetCat bude akceptovat pouze numericky zadanou IP
    • -u navázání UDP spojení místo TCP
    • -v vypíše základní informace o spojení
    • -w omezení času po který se snaží NetCat připojit, rovněž nastavuje max dobu neaktivity serveru

 

Například: “nc –d 192.168.1.55 23 < setrel1.bin” odešle příkaz pro sepnutí Relé na kanálu 1, samotný příkaz je uložen v souboru set_rel_1.bin na zařízení s IP adresou 192.168.1.55 přes port 23.

 

Vytvoření spustitelného souboru

Abyste nemuseli dokola zadávat příkaz přes příkazovou řádku vytvořte soubor jehož jediným textem bude právě tento příkaz. Tedy např. “nc –d 192.168.1.55 23 < setrel1”. Při ukládání tohoto souboru připojte k názvu koncovku .bat. Tímto vytvoříte spustitelný soubor, který bude dělat to samé jako byste daný příkaz zadali z příkazové řádky.

Poznámka: Pokud Vám bude NetCat zlobit, otestujte si NVT sekvence pomocí programu Herkules – záložka TEST.
 

Download

Související stránky

 

Související produkty a odkazy

  • Hercules setup
    Užitečný seriál port terminál (RS-485 or RS-232 terminál), UDP/IP terminál a TCP/IP Client Server terminál.
  • IP Relé
    IP Relé - 1x sériový port RS-232 + 2x relé s kontakty vyvedenými na svorkovnici. Vzdálený sériový port RS-232 s možností vzdálené zařízení po Ethernetu pomocí relé zresetovat, nebo vypnout a zapnout.
  • I/O Controller
    I/O Controller je jednotka připojená do sítě Ethernet, obsluhující 8x binární vstup, 8x binární výstup a sériové rozhraní RS-232/485. Všechna rozhraní jsou přístupná po počítačové síti pomocí M2M protokolu na TCP/IP.

 

Těším se na Vaše komentáře a technické dotazy..

Zdeněk Stupňáněk - Stupnanek@ hwg.cz