RE8USB – modul s 8 vstupy a 8 výstupy ovládaný přes USB

 

 

 

 

Popis k obrázku č.1

 

Napájení celého modulu je z USB portu, galvanicky oddělené vstupy IN1 až IN8 pomocí optočlenů 6N138 jsou přizpůsobené vstupnímu napětí v rozsahu 4 až 16V, na základě objednávky můžeme rozšířit až na 50V.

 

JP1, JP2 … dvě propojky, každá pro jednu čtveřici vstupů (JP1 – IN5 až IN8, JP2 – IN1 až IN4).

 

JP1 spojeno – kontaktní vstupy IN5 až IN8, rozpojeno – napěťové vstupy IN5 až IN8

 

JP2 spojeno – kontaktní vstupy IN1 až IN4, rozpojeno – napěťové vstupy IN1 až IN4

 

 

Každý vstup IN1 až IN8 má vlastní nízkopříkonový optočlen 6N138 ( optimální rozsah proudu od 1 do 7mA )

 

 

Re1 až Re4 … sepnuté relé indikováno příslušnou červenou led ( všechna relé mají 2 přepínací kontakty 1A/24V )

 

Re5 až Re8 … sepnuté relé indikováno příslušnou žlutou led

 

USB konektor … přenosové parametry virtuálního com portu, 9600bps, 8bitů + 1stop bit

 

 

 

Doplnění obrázku č.2

 

 

Propojka JP1 … volba mezi kontaktním a napěťovým ovládáním čtveřice vstupů IN5 až IN8

 

spojeno = přepnuto na kontaktní ovládání, svorka č.7 +5V je spojena s VCC z USB a tuto při kontaktním ovládání nepropojujeme se zdrojem (svorka musí zůstat nezapojená), spojením IN5 s GND aktivujeme IN5, podobně IN6 s GND vstup IN6, IN7 s GND – viz obr., resp. IN8 s GND.

 

 

rozpojeno = napěťové ovládání, galvanicky oddělené vstupy IN5 až IN8 (na svorku č.7 přivedeme vstupní kladné napětí v rozsahu 4 až 16V, na příslušnou svorku IN5 až IN8 výstup npn spínače nebo záporné napětí ), maximální trvalé rozdílové napětí mezi svorkou č.7 ( +5V ) a vstupem INx může být 16V, svorka č.12 (GND) nesmí být propojená s GND zdroje, tj. při napěťovém ovládání je potenciál výhradně mezi svorkou č.7 a příslušným vstupem INx.

 

Propojka JP2 … volba mezi kontaktním a napěťovým ovládáním čtveřice vstupů IN1 až IN4

 

spojeno = přepnuto na kontaktní ovládání, svorka č.1 je spojena s VCC z USB, spojením IN1 s GND aktivujeme IN1 – viz obr., podobně IN2 s GND vstup2, IN3 s GND, resp. IN4 s GND.

 

rozpojeno = napěťové ovládání, galvanické vstupy IN1 až IN4 ( na svorku č.1 vstupní kladné napětí v rozsahu 4 až 16V, na svorku IN1 až IN4 výstup npn spínače/gnd/záporné napětí ), maximální trvalé rozdílové napětí mezi první svorkou ( +5V ) a vstupem INx může být 16V, svorka č.6 (GND) nesmí být propojená s GND zdroje, tj. při napěťovém ovládání je potenciál výhradně mezi +5V a INx.

 

 

1. Popis příkazů a parametrů komunikace s RE8USB

 

·                    ovládání:  virtuální com - 9600 bps, 8 bitů bez parity, 1 nebo 2 stop-bity

·                    relé rozlišuje dvě sady příkazů: dotaz a ovládací příkazy pro výstupy a příkazy nastavovací

·                    dotaz – odesláním znaku ? vrátí do pc okamžitý stav vstupů IN1 až IN8 zakončený *

·                    pokud není žádný vstup aktivní, vrátí jen *, pokud je např. IN1 a IN2 aktivní, vrátí 12*

·                    ovládací příkazy a příkazy nastavovací jsou složené z několika znaků zakončené znakem s

 

·                    ovládací příkazy  mohou mít jeden nebo dva parametry

·                    ovládací příkazy s jedním parametrem: R<čísla_výstupů>=Xs

·                    ovládací příkazy dvouparametrové: R<čísla_výstupů>=TT,Xs

·                    nastavovací příkazy: RUN=0s, RUN=1s, RESET=Ys, RESET=Ns, Rcfg1=0s, Rcfg1=1s,

                                            Rcfg2=Xs, Rcfg3=0s a Rcfg3=1s

 

 

1.1 Ovládací příkazy s jedním parametrem

 

Obecně:            R<čísla_výstupů>=Xs

 

, kde X je buď čas ( pokud je X v rozsahu 2 až 999999 ) po němž výstup přepne,

  nebo ustálený stav ( 1 , 0 ) – zapnuto , vypnuto

 

Příklady:            R1=1s                  zapne relé Re1

                          R12345678=1szapne všechna relé

                          R28=0s                 vypne relé 2 a 8

                          R1=2s                    za 2 vteřiny přepne relé 1

                          R45=120s            za 2 minuty přepne relé 4 a 5

 

 

1.2 Ovládací příkazy se dvěma parametry

 

Obecně:            R<čísla_výstupů>=TT,Xs

 

, kde TT je čas ( 1 až 999999 s ) a X počáteční logická úroveň ( 1 , 0 ), na kterou se příslušné

  výstupy přepnou bezprostředně po přijetí příkazu. Po uplynutí času TT se výstup překlopí.

 

Příklady:            R1=1,1s      ihned zapne relé Re1 a za vteřinu jej vypne

                          R12=5,0s     ihned vypne relé 1 a 2 a za 5 vteřin je zapne

                          R23=0,0s     nesmyslný příkaz – neprovede nic, TT musí být > 0

                          R8=2,1s       ihned zapne relé 8 a za 2 vteřiny jej vypne

                          R4=60,1s     ihned zapne relé 4 a za minutu jej vypne

 

 

1.3 Nastavovací příkazy – RUN , RESET

 

·                    aktivaci ALARMU provedeme příkazem RUN=1s .Ihned po přijetí do počítače vrátí:   running*  a odešle čísla aktivních vstupů, dále bude odesílat každou změnu na vstupech IN1 až IN8 – výběr aktivačních hran/úrovní se nastavuje příkazem RESET – viz dále.

·                    deaktivaci ALARMU provedeme příkazem RUN=0s, bezprostředně po přijetí vrátí řetězec  stop*  a do počítače nebudou odesílány žádné změny na vstupech IN1 až IN8

·                    pokud bude v okamžiku aktivace alarmu některý ze vstupů IN1 až IN8 aktivní, odešle se po running* i číslo aktivního vstupu, např. 1 v případě aktivního IN1, resp. 12345678 v případě všech aktivních vstupů.

·                    nastane-li v průběhu aktivního alarmu na vstupech IN1 až IN8 událost, přenese se ihned do počítače příslušné číslo aktivovaného vstupu, např. 1 pro vstup IN1, atd.

·                    rozsah proudu každého ze vstupů IN1-8 by měl být v rozsahu 1 až 6mA (nepřekračujte)

·                    do počítače je rovněž možné posílat i stavy deaktivace vstupů, to je možné zapnutím reakce na obě úrovně/hrany, nastavení provedeme příkazem RESET=Ys

·                    naopak, pokud nám stačí jen informace o sepnutí vstupu, odešleme RESET=Ns

·                    po příkazu RESET=Ys bude při uvolnění vstupu IN1 odeslán znak A, při uvolnění IN2 odeslán znak B, při uvolnění IN3 znak C, IN4 znak D, IN5 znak E, IN6 znak F, IN7 znak G a při uvolnění vstupu IN8 znak H (uvolnění vstupu znamená nulový proud optočlenem)

·                    poslední nastavení příkazu RESET je uloženo do EEPROM

 

 

1.4 ECHO – odezva po provedení časové operace - příkaz Rcfg1

 

·                    v některých případech potřebujeme navázat na uskutečnění předchozí operace, příkladem může být situace, kdy z počítače postupně přepínáme jednotlivé výstupy tak, aby přepnutí jednoho plynule navazovalo na následující, tj. po ukončení jedné operace byla ihned zahájena operace následující. Modul RE8USB má pro tyto případy implementovanou funkci odeslání informace po ukončení časování a uskutečnění operace ( viz ovládací příkazy )

 

·                    pokud nastavíme Rcfg1=1s , pak po každém ukončení časování ( přepnutí relé po uplynutí časového intervalu ) bude zpět vrácen řetězec identifikující ukončení příslušné operace (T1e* , T2e* , T3e* , T4e* , T5e* , T6e* , T7e* , T8e* )

 

·                    naopak po nastavení Rcfg1=0s  nebudou tyto identifikace T1e* , T2e* … nikdy odeslány

·                    nový parametr příkazu Rcfg1 je vždy uložen do EEPROM, podobně jako příkaz RESET

 

 

Chování RE8USB po příkazu Rcfg1=1s    - příklad

 

         R1=120,1s    což ihned zapne relé Re1, po 2 minutách vypne a současně vrátí

                                do počítače zprávu   T1e*

 

 

1.5 Zotavení po obnovení napájení - příkaz Rcfg3

 

·                    pokud mají být vždy po zapnutí (obnovení napájení) všechna relé vypnuta, nastavte Rcfg3=1s . V tomto režimu se rovněž průběžně neukládají stavy výstupů do eeprom

 

·                    pokud má být uchován poslední stav, zotavení po obnovení napájení, nastavte Rcfg3=0s , probíhá průběžné ukládání stavu relé do eeprom při každé změně (přepnutí) lib. výstupu.

 

 

Příklad: nastavení pro zotavení po obnovení napájení

 

Před výpadkem napájení byl stav výstupů daný těmito příkazy ( byly odeslány tyto příkazy ).

 

Rcfg3=0s   ukládání stavu do eeprom zapnuto, hodnota se použije po výpadku pro zotavení

 

R12=1s        zapne relé 1 a 2

 

R4=300,0s relé 4 vypne, po 300s zapne ( ustálený stav po uplynutí 300s = zapnuto )

 

R8=300,1s relé 8 zapne a po 300 vteřinách vypne ( ustálený stav = vypnuto )

 

… v čase do 300 vteřin od přijetí posledního příkazu ( R8=300,1s ) nastane výpadek napájení …

 

Po obnovení napájení se výstupy zotaví do následujícího stavu:

 

·                    relé 1 a 2 sepnou – viz trvalý sepnutý stav daný příkazem R12=1s

·                    relé 4 sepne – viz ustálený stav zapnuto, neboť během výpadku není měřen čas a po obnovení napájení není možné zjistit dobu výpadku, zda je menší či větší než 300s

·                    ostatní relé jsou vypnutá včetně relé 8 neboť ustálený stav re8 je vypnuto

 

1.6 Postupné zapínání relé po obnovení napájení - příkaz Rcfg2

 

Pro omezení proudového rázu při zotavení (sepnutí více relé současně) je možné nastavit prodlevu mezi sepnutími jednotlivých relátek příkazem Rcfg2=Xs, kde X musí být v rozsahu 0 až 7 a tato hodnota udává zpoždění v násobcích 160ms, s jakým po sobě budou relé zapínat.

 

   X=0 … relé zapínají s odstupem 10ms, počínaje Re1 a konče Re8 – pokud mají být zotaveny

   X=1 … s odstupem 160ms

   X=2 … s odstupem 320ms

   X=3 … s odstupem 480ms

  

   X=7 … s odstupem 1120ms, maximální možná prodleva

 

Příkaz Rcfg2 má význam jen pokud je zotavení aktivní (Rcfg3=0s ).

 

 

2. Instalace ovladačů a připojení RE8USB k počítači

 

 

Po připojení RE8USB k počítači by měl být detekován nový hw a operační systém se bude snažit s novým zařízením ztotožnit a bude pro něho hledat vhodný ovladač. Některé OS jej ve své databázi mají. Jiné ne a v tom případě jej budete muset nejdříve do svého počítače stáhnout a nainstalovat.

 

 

Ovladače jsou k dispozici na našich stránkách:

 

·                    pro Win7 a Visty na:   http://www.selfcontrol.cz/R12706.zip

 

 

·                    pro Win XP na:           http://www.selfcontrol.cz/R11806.zip

 

 

·                    pro Win 98 na:            http://www.selfcontrol.cz/R10906.zip

 

 

 

 

Aktualizované ovladače stáhnete také ze stránek výrobce obvodu FT232RL, který je nedílnou součástí modulu RE8USB, kde tvoří usb rozhraní:

 

 

http://www.ftdichip.com/Drivers/VCP.htm

 

 

·                    výše uvedený soubor rozbalte a uložte do nového adresáře, např C:\VCP

·                    po úspěšném uložení a rozbalení propojte USB zásuvku na RE8USB s počítačem pomocí standardního usb kabelu

·                    po detekci nového hw Vás počítač vyzve k výběru vhodného ovladače, zadejte cestu do příslušného adresáře, kam jste ovladač rozbalili, viz například C:\VCP

·                    nainstalovaný ovladač vytvoří ve Vašem počítači nový – virtuální com port, např. COM3, COM4, … atd. podle počtu aktuálně připojených usb relé. Právě aktivní virtuální port zjistíte z vlastností  Správce zařízení ( porty COM a LPT ). Na tento COM se budete odkazovat při všech I/O operacích..

 

 

 

 

 

 

3. Jednoduchý test funkčnosti RE8USB a správně provedené instalace

 

 

·                     stáhněte si náš testovací program COM-tester z adresy:   http://www.selfcontrol.cz/TM_comtester_V27.exe

 

·                    po spuštění COM-testeru vyberte právě aktivní COM port, např. COM3

 

·                    nastavte parametry: přenosová rychlost 9600 ( BAUD RATE )

 

·                    nastavte zatržítko Show HEX

 

·                    klikněte na tlačítko Connect

 

·                    po stisknutí tlačítka SET na desce se v horním černém okně musí zobrazit text – viz dále

 

·                    klikněte myší do bílého okna – zde pište příkazy pro relé (v interpretaci příkazů relé rozlišuje malá a velká písmena, respektujte prosím přesný tvar příkazů)

 

 

www.selfcontrol.cz