CANLAB IO BOARD ETH/USB. - technický popis -

Podobné dokumenty
Quido ETH 0/2. 2 výstupy s přepínacím kontaktem relé. 1 teploměr -55 až +125 C. Komunikace přes Ethernet. první zapojení dokumentace hardwaru

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Quido ETH 30/3 Quido ETH 60/3 Quido ETH 100/3

QuidoDuplex. Sada pro přenos 4 nebo 8mi dvoustavových signálů obousměrně přes Ethernet. 4. února 2013 w w w. p a p o u c h. c o m

Ganitor. Monitorovací a řídicí I/O moduly pro systém C dubna 2011 w w w. p a p o u c h. c o m v.1.2

Ethernetový komunikátor ETH-BOX1

Návod na použití Dveřní jednotka DJ 1T KEY Stránka 1

Technická dokumentace TRBOcontrol

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V

Interface CAR2FMS v2 firmware CAN data generátor

TECHNICKÁ DOKUMENTACE TOUCHBOX

ETH2CAN CAN firmware

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

Zařízení komunikující pomocí technologie HCNA/HPNA

Návod na použití Dveřní jednotka DJ 1T KEY Stránka 1

NÁVOD K OBSLUZE. ústředna CS-484E-3

MONTÁŽNÍ NÁVOD RSLAN. Komunikační převodník RS485-TCP/IP

ixport ETH I4O4 Inteligentní modul

Arduino Martin Friedl

Aplikace. Hlásič SMS

MCA 168.1,2. Řídící moduly identifikačního systému APS 400. Uživatelská příručka

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Uživatelský manuál. KNXgal

CA21 PŘÍRUČKA UŽIVATELE

Návod na použití. Návod na použití. Dveřní jednotka PC-D244-K. Stránka 1

TECHNICKÁ DOKUMENTACE PŘÍSTUPOVÉHO SYSTÉMU P560

NABA 46. Dvojitý síťový interface s rozhraním ABA Track II s podporou zámků APERIO. Uživatelská příručka

Signalizace a ovládací prvky. Konektory a připojení

Quido ETH 2/32 a 2/16

NWGD 46LIFT. Dvojitý síťový interface Wiegand pro ovládání výtahu (až 4 podlaží) Uživatelská příručka

Uživatelský manuál. KNXnet

RE3USB programovatelné USB relé

Driver pro ovládání DALI zařízení z řídicích jednotek Neets

Quido ETH 3/0. 3 opticky oddělené logické vstupy. 1 teploměr -55 až +125 C. komunikace přes Ethernet. první zapojení dokumentace hardwaru

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 92

Převodník PRE 10/20/30

LAN/RS485. Převodník BMR Ethernet LAN/RS485

Modul se montuje naklapnutím na standardní DIN lištu. Příklady zapojení: viz domat Aplikační a projekční příručka.

Systém kontroly vstupu

RSC MARTIA. Volně programovatelné regulátory

HWg-STE zapojení konektorů

Systém přenosu audiosignálu pro evakuační rozhlasy 200M-EVA.E BOX + DIN35-LOCK* Slave 2. Slave 4

CNC Technologie a obráběcí stroje

54Mbps bezdrátový router WRT-415. Návod pro rychlou instalaci

Kompaktní I/O modul RMIO. Shrnutí

IntraVUE Co je nového

I/O rozhraní CIO. CONEL s.r.o. Sokolská Ústí nad Orlicí. Tel : Fax: info@conel.cz WWW:

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

MWGD 46LIFT. Moduly APS mini Plus s dvojitým rozhraním WIEGAND pro ovládání výtahu (až pro 4 podlaží) Uživatelská příručka

MONTÁŽNÍ NÁVOD RSLAN. Komunikační převodník RS485-TCP/IP

QuidoDuplex RS. Sada pro přenos 4 nebo 8mi dvoustavových signálů obousměrně přes RS485 nebo RS června 2011 w w w. p a p o u c h.

400 Série Automatické testovací systémy

VYHODNOCOVACÍ JEDNOTKA A VELMI RYCHLÝ PŘEVODNÍK

Revize FW jednotek RTU7

FMS OEM CHIP V7 Stažení digitálního tachografu a karty řidiče

HWg-STE HWg-STE PoE MANUÁL

Návod k regulátoru ZMC Univerzální modul vstupů a výstupů ZMC-DIO-485 v1.20

MS6D měřicí a záznamová ústředna

MRIF 232-GP. Kontrolér APS mini Plus pro připojení čtečky GP8, GP20, GP30, GP60 nebo GP90. Uživatelská příručka

Měření Záznam Online monitorování Regulace Alarmování

Revize FW jednotek RTU7

ATyS M. Automatické přepínače sítí do 160 A. Pro 40 až 160 A. Funkce. Režimy ovládání.

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Ethernet převodníky sériových linek. v Přepěťová ochrana 30A AI RE AO DO. minilan-485 AI RE AO DO EZS PIDS EKV. MIOS & Modbus IO moduly nebo senzory

Autonomní zámek LOG2

Přehled zapojení I/O modulů k systému Control4 - řada FN

Modul: Regulační technika

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt

Spínání zátěže v režimu ZELENÝ BONUS : : :

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

OVLÁDÁNÍ FAN COIL JEDNOTKY 02

TC-502L TC-60xL. Tenký klient

Vstupní terminál LOG3

STRUčNÝ NÁVOD PRO KONFIGURACI FREKVENčNÍCH MĚNIčŮ

NWGD 46. Dvojitý síťový interface Wiegand s podporou zámků APERIO. Uživatelská příručka

Integrovaná střední škola, Sokolnice 496

DÁLKOVÝ DOHLED PRO BKE ZDROJE

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 91

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Uživatelský manuál. SERInet ST

MWGD 46XT. Moduly APS mini Plus s dvojitým rozhraním WIEGAND a podporou až 4 zámků APERIO. Uživatelská příručka

GRYF Výrobce měřicích přístrojů. Elektronické měřicí přístroje. pro měření elektrochemických a fyzikálních veličin

Návod k montáži. ) AS-i. Kontrolér e. (Controller e AC1303 / AC1304

Uživatelský manuál. KNXpar

elan-rs485/ /2017 / rev.0 Strana 1 z 19

CON-LAN. Komunikační převodník tf hit <-> Ethernet. Kompletní příručka

ECIO2. Kompaktní I/O modul, Ethernet. Shrnutí. Použití Kompaktní I/O modul pro sběr dat a řízení procesů

Uživatelský manuál. SERInet ST

LAN-485 a EXP-C. RS485 přes LAN. Kontakty přes LAN. Ethernet IO moduly

ixport RS I16O8 Inteligentní modul

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

MODUL ŘÍZENÍ TÓNOVOU SELEKTIVNÍ VOLBOU

E-Line - vzdálené I/O

Transkript:

CANLAB IO BOARD ETH/USB - technický popis - Obsah: ZÁKLADNÍ PARAMETRY 2 KOMUNIKAČNÍ ROZHRANÍ 3 TESTOVACÍ APLIKACE 3 INTEGROVANÝ WEB SERVER 4 KONEKTORY IO BOARDU 4 DIP 5 KONFIGURACE IO BOARDU 5 KALIBRACE ANALOGOVÝCH VSTUPŮ 6 REŽIMY DIGITÁLNÍCH VÝSTUPŮ 6 IMPLEMENTACE ZDROJOVÝCH KÓDŮ 6 Ing. David Španěl Mgr. Vítězslav Rejda 1 / 7 Verze dokumentu 1.05

Základní parametry IO board (V/V deska) je určen pro jednoduchou automatizaci nebo ovládání a monitoring domácnosti. Je připojitelný jak prostřednictvím USB tak ETHERNETu. Zdrojové kódy pro ovládání v C++ jsou dostupné zdarma pro Windows i Linux. Digitální vstupy: 24x digitální vstup, log 1 od 4.5 do 28V, galvanicky oddělené, indikace stavu pomocí LED Digitální výstupy: 2x relé se spínacím a rozpínacím kontaktem, 250V 2,5A AC / 30V 2,5A DC, LED 6x relé se spínacím kontaktem, 250V 2,5A AC / 30V 2,5A DC, LED, možnost osadit SSR relé 8x tranzistorový výstup, spínaná zem, 30V 1,5A Analogové vstupy: 10x 0-10V, 12 bitů PWM výstup: 2x tranzistorový výstup, spínaná zem, 30V 1,5A Napájení: 5V prostřednictvím konektoru USB typu B Komunikační linky USB v režimu HID(human interface device), nejsou tak vyžadovány žádné ovladače. Ethernet 100Mbit prostřednictvím TCP (Wiznet W5500), podpora více připojených klientů současně. V režimu TCP je možno aktivovat šifrování AES 128. Obě komunikační linky jsou dostupné současně. Pro implementaci jsou dostupné knihovny v C++ formou zdrojových kódů. Implementován web server pro monitoring stavů IO. Zdrojový kód pro Linux byl testován i s použitím Raspberry Pi a distribuce Raspbian s využitím překladače gcc 4.9. Zapouzdření/uchycení: Plastový držák na DIN lištu. Celkový rozměr Š 222 x V 127 x H 47. 2 / 7 Verze dokumentu 1.05

* Komunikační rozhraní IO board obsahuje rozhraní USB a ETHERNET. USB konektor je použit i pro napájení IO boardu a to včetně použití pouze s ethernetovým připojením. V tomto případě se napájí IO board externím napájecím zdrojem 5V, který se připojí ke konektoru USB typu B na IO boardu. V režimu USB se zařízení hlásí jako zařízení Human Interface Device (HID). Není tak nutno instalovat žádné speciální drivery. Při připojení pomocí rozhraní Ethernet je podporováno připojení min 4 klientů současně. Použit je protokol TCP. Z výroby je nastavena IP adresa 192.168.110.77, port 5000. Update FW je možný pouze prostřednictvím rozhraní Ethernet. Testovací aplikace K IO boardu je dostupná zdarma testovací aplikace v C++ včetně zdrojových kódů (MSVC). Aplikace podporuje jak komunikaci pomocí USB tak i pomoci protokolu TCP a rozhraní Ethernet. Stavy digitálních vstupů. Stavy analogových vstupů. Stavy digitálních výstupů po připojení napájení. Vypnutí nevyužitých analogových vstupů. Konfigurace ethernetového rozhraní. Inicializační hodnota PWM výstupů. Identifikace verze firmware a hardware. * Ovládání digitálních výstupů. Ovládání PWM výstupů. Stav DIP přepínače. Jednoduchá kalibrace analogových vstupů. Režim ovládání dig. výstupů. 3 / 7 Verze dokumentu 1.05

Integrovaný WEB server IO board obsahuje i integrovaný web server pro monitoring stavů IO prostřednictvím webového prohlížeče. Web server běží na standardním portu 80. Konektory IO boardu Výstupy, relé se spínacím kontaktem. Tranzistorové výstupy. Stavové LED digitálních výstupů. Výstupy, relé se spínacím a rozpínacím kontaktem. PWM výstupy. Konektor USB B. Konektor ethernet RJ45. Konfigurační DIP. Stavové LED MCU. Stavové LED digitálních vstupů. Digitální vstupy. Analogové vstupy. 4 / 7 Verze dokumentu 1.05

DIP Pomocí DIP přepínače je možné aktivovat defaultní nastavení IO boardu, změnit IP adresu a identifikaci zařízení na USB, aktivovat režim bootloaderu pro update firmware. DIP Popis 1-4 Nastavení adresy/identifikace zařízení. V režimu USB se číslo nastavené na pozicích DIPu 1-4 používá v identifikačním řetězci zařízení pro rozlišení v případech kdy je k jednomu PC připojeno více IO boardů. V režimu Ethernet je hodnota na DIP použita v případě, kdy je na DIP pozici 5 nastavena hodnota ON. V tomto případě je hodnota na DIP přičtena k poslednímu bajtu nakonfigurované IP adresy. Je tak možné IP adresu IO boardu rychle přenastavit bez nutnosti použití servisního programu. V režimu USB je hodnota DIP použita pro nastavení sériového čísla zařízení a taktéž je použita v identifikačním řetězci zařízení. Hodnota je zadávána binárně bit 0 je na pozici 1, bit 3 na pozici 4. Binární hodnota je tak nastavována reverzně vůči obvyklému zápisu binárního čísla. 5 Volba na ON povolí přičtení hodnoty na DIP 1..4 k IP adrese. 6 Aktivuje šifrování AES128 pro TCP data. V tomto režimu je možné pouze odesílat a číst data vstupů a výstupů, ostatní funkce jsou zakázány. 7 Aktivace bootloaderu. Je li pozice nastavena na ON, je po zapnutí zařízení aktivován bootloader umožňující update FW prostřednictvím ethernetu. 8 Aktivace defaultního nastavení. Je li pozice v ON při zapnutí zařízení, je nastavena defaultní IP adresa 192.168.110.77, port 5000. Konfigurace IO boardu IO board dovoluje konfigurovat tyto parametry: - IP adresa - maska - IP adresa brány - MAC adresa - TCP port pro připojení - stav digitálních výstupů po zapnutí - hodnota PWM výstupů po zapnutí - vypnutí nevyužitých analogových vstupů 5 / 7 Verze dokumentu 1.05

Kalibrace analogových vstupů Pro analogové vstupy je k dispozici jednoduchá kalibrace. Analogové vstupy mají rozsah 0-10V a hodnota AD převodníku je konvertována do rozsahu hodnot 0-10000. FW a testovací aplikace podporují jednoduchou kalibraci. Při kalibraci je třeba na analogovém vstupu nastavit minimální hodnotu a označit tuto hodnotu jako minimální, následně se postup opakuje pro střední a maximální hodnotu. Střední hodnotu je možné vynechat a nechat ji určit automaticky z maximální a minimální hodnoty. Nastavení aktuální hodnoty analogového vstupu jako minimální. Nastavení aktuální hodnoty analogového vstupu jako střed. Uložení kalibrace do vnitřní paměti. Bez uložení je kalibrace při odpojení napájení ztracena Režimy digitálních výstupů Digitální výstupy disponují kromě stavu zapnuto/vypnuto i režimem BLINK. V tomto režimu je možné jedním příkazem spustit blikání (opakované sepnutí a vypnutí výstupu) bez nutnosti toto provádět opakovaně z nadřazeného systému. K dispozici je několik přednastavených period blikání. Tato funkce je použitelná například pro připojení výstražných světel. Taktéž je k dispozici režim jednorázového sepnutí s následným automatickým vypnutím podle vybraného času režim BLINK_ONCE. Implementace zdrojových kódů Zdrojový kód pro ovládání IO boardu obsahuje 4 základní třídy: CIOBoard bázová třída ze které dědí společné metody odvozené třídy pro práci přes TCP nebo USB. CIOBoardTCP třída pro práci s IO boardem pomocí ethernetu a protokolu TCP. CIOBoardUSB třída pro práci s IO boardem pomocí USBv režimu HID. CIOBoardTCPBootloader třída pro update firmware io boardu prostřednictvím ethernetu. Příklad vytvoření třídy pro připojení a práci s IO boardem: CIOBoard *io_board; Výběr analogového vstupu který se kalibruje. Nastavení aktuální hodnoty analogového vstupu jako maximální. Střední bod kalibrace je vypočten automaticky. Nejprve je nutno zadat minimum a maximum Reset kalibrací. 6 / 7 Verze dokumentu 1.05

io_board = new CIOBoardUSB(CANLAB_BOARD_MODEL_1, IO_BOARD_VID, IO_BOARD_PID, NULL, true, false); std::string ip = "192.168.110.77"; io_board = new CIOBoardTCP(CANLAB_BOARD_MODEL_1, ip, 5000, true, false); Jelikož parametr CreateOwnThread je při volán konstruktoru nastaven na true, vytváří třída vlastní vlákno pro zajištění komunikace s IO boardem. Pokud by bylo použito více IO boardu v jedné aplikaci, je možné vytváření vlákna zakázat a funkci Timer volat manuálně pro všechny IO boardy z jednoho uživatelského vlákna. Pokud třída nenalezne zařízení, zkouší se periodicky po dobu své existence opakovaně k zařízení připojit. Po připojení k zařízení se nejprve zjistí aktuální nastaveni periferií, změny nastavení výstupů provedené do skutečného připojení jsou přepsány aktuálně vyčteným stavem. Pokud dojde k přerušení spojení s IO boardem, jsou změny provedené během tohoto přerušení zapsány do IO boardu ihned po obnovení komunikace. Je li třeba zjistit typ připojení z rodičovské třídy, je k dispozici metoda GetConnectionType. Pro nastavení digitálních výstupů, je možné použít metodu SetDOState. Jejím parametrem je index výstupu (0-23) a stav výstupu DO_STATE (ON,OFF,některý režim BLINK). Aktuální nastavenou (požadovanou) hodnotu výstupu je možní zjistit pomocí GetDORequestedState. Skutečnou hodnotu výstupu například při blikání režim BLINK, tedy zda je výstup při blikání aktuálně sepnut nebo rozepnut je možné zjistit použitím GetDORealState. V případě kompilace pod Linuxem je třeba v projektu definovat makro prepocesoru _LINUX. Pro práci prostřednictvím USB je třeba připojit do projektu i soubor hid.c. Zdrojový kód pro Linux byl testován i s použitím Raspberry Pi a distribuce Raspbian s využitím překladače gcc 4.9. Balíček zdrojových kódů obsahuje i soubory pro použití pod Linuxem s využitím nástroje VisualDBG. Makefile je vytvořen pomocí tohoto nástroje. Překlad testovacího programu bez VisualDBG se provádí příkazem: make CONFIG=Release V režimu USB-HID je nutno spouštět program s příkazem sudo. 7 / 7 Verze dokumentu 1.05