| 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 |