|
Ethernet I/O Controller - APLIKACE
Typickou aplikací je vzdálený přístup
na technologii, která je ovládána přes RS-232 nebo RS-485. I/O
Controller je ideální zařízení, pokud někde potřebujete vyvést nějakou
binární signalizaci, ze serveru zjistit stav nějakého binárního vstupu,
nebo tyto případy spojit zároveň se sériovou linkou RS-232 pro
připojení například čtečky čárového kódu, displeje a podobně.
Typické
aplikace
Propojení RS-232 a
8 + 8 binárních I/O signálů přes Ethernet
Pokud potřebujete propojit binární signalizaci,
případně souběžně s RS-232 po síti Ethernet, je pro Vás použití I/O
Controlleru ideální. Blokové schéma zapojení je vidět na obrázku.

Oba I/O Controllery jsou v režimu TCP
Client/Server, spojení sestavuje ten, kdo potřebuje přenés
nějaká nová data na svách vstupech. Pokud použijete funkci "Keep
Connection" spojení se drží trvale a každých 10 sekund se posílá NVT
paket NOP (No Operation). Pokud tento paket nepřijde do 50. vteřin,
spojení se z jedné nebo druhé strany uzavře a bude otevřeno jakmile
bude síťové spojení znovu k dispozici.
Pro případ výpadku napájení je nutné definovat
počáteční hodnotu výstupního registru, která se na výstupu objeví po
startu napájení, dokud I/O Controller neobnoví síťové spojení s
protistranou a nesesynchronizuje binární výstupy se vstupy na druhé
straně.
Ovládání
RS-232 a I/O pinů z PC přes Ethernet
Příklad je podobný předchozímu, ale I/O Controller
přenáší data proti nějakému počítači, nekomunikuje s druhým I/O
Controllerem. Počítačů se k zařízení může samozřejmě připojit více, ale
pouze jeden v jednu chvíli. Z bezpečnostního hlediska je zde výhodné
definovat omezení rozsahu IP adres, které jsou zařízením akceptovány.

Typickým využitím je komunikace s nějakým zákaznickým
programem v počítači (pro ladící účely je ideální záložka "Test mode" v
programu Hercules,
který přípo podporuje NVT komunikaci s binárními vstupy a výstupy.
Hercules je ale program typu TCP Client,
pokud byste chtěli, aby I/O Controller hlásil změny na binárních
vstupech, je možné jej nastavit do režimu TCP Client/Server
jako v předchozím případě. Počítačem zde nemusí být pouze PC uživatele,
ale také server, na němž běží řídící aplikace. tomu se ale blíží
následující příklad aplikace.
Ovládání I/O
výstupů z WWW stránek nebo uživatelského rozhraní
Typickou aplikací je potřeba vzdáleného ovládání
nějaké technologie z WWW prohlížeče uživatele. Vzhledem ke složitosti
programování WWW stránek do zařízení se však v praxi jeví podstatně
výhodnější WWW stránka realizovaná na serveru například scriptem PHP
nebo ASP, která při zpracování na straně serveru otevře spojení ze
serveru na I/O Controller, nastaví výstupy, přečte vstupy, uzavře
spojení na I/O Controller s vrátí uživateli WWW stránku s přečtenými
hodnotami. Schéma komunikace je zřetelné z obrázku.
Tento způsob je na první pohled složitější, ale má
pouze jedinou nevýhodu - nutnost běžícího serveru. To lze ale ve
stávajících systémech velmi často předpokládat a orpoti tomu má již
jenom výhody :
- Programátor tvoří grafiku pro uživatele pouze v PHP
nebo ASP, které již zná. Nemusí se učit žádnou novou technologii =
zásadní zkrácení doby pro uvedení systému na trh.
- Bezpečnost robusního serveru proti hacknutí, nebo
distribuovanému útoku je neporovnatelně větší
- Data vyčtená ze zařízení lze na serveru dále
zpracovávat a ukládat například do SQL databáze.
- V případě pádu serveru má administrátor stále šansi
se k I/O Controlleru připojit a ručně zařízení ovládat.
- WWW stránky pro uživatele lze snadno modifikovat
podle práv zda má možnost technologii ovládat, nebo pouze vidě naměřená
data.
- K I/O Controlleru může po síti přistupovat více
řídících serverů. Počet uživatelů těchto serverů není nijak omezen.
Naopak adresy těchto serverů lze snadno omezit použitím IP filtru.
Příklady realizovaných aplikací s I/O Controllerem
Možných aplikací I/O Controlleru je skutečně
nepřeberné. Pro lepší představu jsme vybrali několik aplikací, které
realizovali a realizují naši zákazníci.
- Řízení
výroby a pracovníků z ORACLE serveru
K I/O Controlleru je připojen LCD displej na sériový port a binární
vstupy a výstupy jsou připojeny na 8 tlačítek s podsvětlením. Pracovník
stiskne tlačtko s požadovanou činnostií (například pozastavení výroby
vzhledem k nutnosti servisního zásahu). Požadavek se odešle jako TCP/IP
paket na řídící ORACLE Server, který činnost potvrdí prosvětlením
tlačítka, nebo zamítne s vypsáním důvodu na LCD displej.
- Jednoduchý
přístupový systém
K I/O Controlleru je na RS-232 připojena čtečka bezkontaktní
identifikace. Při sejmutí karty je odeslán paket na dohledový server,
který otevře nebo neotevře dveře. Nastavením dalších logických výstupů
může server například zaktivovat poplašné zařízení nebo vypnout světla
v objektu, protože server ví, že dotyčný člověk byla poslední
autorizovaná osoba z z dalšího binárního vstupu zjistí, že dotyčný
zamkl.
- Vzdálený
RESET problematického zařízení po síti
I/O Controller ovládá binárními výstupy resetovací relé, nebo relé pro
odpojení napájení zařízení, které je třeba resetovat. Obsluha tam může
například z PHP scriptu na dálku zresetovat několik zařízení.
Na binárním vstupu může být připojeno relé před UPS (záložním zdrojem
napájení) a při výpadku proudu je změna na binárním vstupu odeslána po
síti, jako informace že systém v daném místě jede z baterek a má
omezenou dobu než naběhne napájení. Lze tak použít podstatně levnější
UPS bez SNMP dohledu..
- Vzdálené
měření teploty s možností zapnout přídavné topení nebo chlazení
Na RS-232 rozhraní I/O Controlleru je připojen jednoduchý teploměr a na
binárních vstupech je klasický termostat s bimetalem. Binární výstupy
proti tomu ovládají přídavné chlazení nebo větrání. Řídící server si
pravidelně vyčítá hodnotu teploty z teploměru na RS-232. Pokud teplota
překročí nastavenou mez, zařízení samo sestaví spojení na server..
Obsluha může přes binární výstupy provádět extrémn zásahy, které by
nebylo možné svěřit lokálnímu automatickému řízení.
- Hlášení
o poplachu z ústředny poplachového zařízení
Binární výstup z poplachové ústředny lze připojit na vstup I/O
Controlleru, který ohlásí nadřízenému serveru alarm odesláním paketu.
Tento způsob je podstatně rychlejší než vytočení spojení na standardní
PCO po telefonní lince.
Proti standardnímu řešení má obrovskou výhodu ve vyšší bezpečnosti,
protože server se může kdykoliv připojit k zařízení a ověřit stav
poplašného zařízení. Zásadním způsobem se tak zvyšuje bezpečnost a
snižují se poplatky za telekomunikační služby, pokud je Ethernet v
objektu instalován. Systémy navíc mohou běžet paralelně.
- Jednoduchý
systém parkovacích míst
Na vstup I/O Controlleru je připojeno čidlo, které zjišťuje přítomnost
vozidla v garážovém stání. Na výstup pak může být připojen například
elektricky ovládaný sloupek, který blokuje konkrétní vyhražené
parkovací místo pro konkrétního zákazníka.
Propojení po síti Ethernet je velmi levné, celý systém je robusní a
relativně levně naprogramovatelný do jakéhokoliv serveru. Počet takto
připojených parkovacích míst není prakticky omezen. Na rozhraní RS-232
lze připojit například displej s navigačními informacemi kde jsou ještě
volná místa a kudy má auto jet k nejbližšímu parkovacímu místu.
Charon I - vestavná verze I/O Controller
Pokud potřebujete I/O Controller ve vestavné verzi, lze použít modul Charon
I, který obsahuje shodný FirmWare. Binární vstupy/výstupy
jsou zde sloučeny na jeden 8. bitový port. Ten lze pomocí nastavení
rozdělit na jen vstupní, jen výstupní nebo kombinované piny.
Pokud
potřebujete skutečně 8x oddělený binární vstup a 8x binární výstup,
případně více, lze použít speciální FirmWare a binární vstupy/výstupy
rozšířit pomocí posuvných registrů. Tímto způsobem lze kaskádně zapojit
až 64 binárních vstupů a výstupů, obládaných přes
TCP/IP pomocí NVT.
Poznámka: Vytvoření TCP spojení v režimu TCP
Client změnou hodnoty na binárních vstupech i v rozšířeném počtu vstupů
týká pouze spodních 8. bitů. Hodnotu dalších bytů lze pouze zjišťovat
NVT dotazem z protistrany.
<<
zpět na podrobný popis I/I Controlleru
|