RE3USB – programovatelné USB relé

 

 

1.  Klíčové vlastnosti

 

1. tři reléové výstupy do zatížení 10A / 250V AC ( zátěž do 2300W )

2. tři galvanicky oddělené vstupy s možností aktivovat alarm ( vstupní napětí od 4 do 6V )

3. napájení celého modulu přímo z usb portu ( každé relé má při sepnutí spotřebu cca 65mA )

4. možno též napájet z externího zdroje, svorky  +12V DC  ( rozsah od 9 do 24V DC )

    ( v tomto případě je nutné doplnit desku o stabilizátor 7805, který není osazen )

5. jedno ovládací tlačítko SET pro zapínání / vypínání alarmu ( rovněž lze zapínat/vypínat sw příkazem přes usb)

6. zařízení obsahuje sofistikovaný usb/rs232 převodník FTDI ( FT232RL )

7. jeden usb port pro komunikaci s řídícím počítačem ( hlášení o změnách na vstupech, zapínání výstupů, ...)

 

1

     

            Srdcem RE3USB je moderní jednočipový mikropočítač PIC16F628A zajišťující všechny nezbytné funkce včetně uložení všech potřebných funkcí a nastavení do bezenergetické paměti EEPROM. USB rozhraní je řešeno sofistikovaným obvodem FT232RL především z důvodu vynikající sw podpory ze strany výrobce FTDI obvodů. Na svých stránkách nabízí volně ke stažení ovladače pro všechny stávající operační systémy a průběžně je aktualizuje. Před prvním připojením si proto stáhněte potřebný ovladač do počítače. Celý postup je detailně popsán zde.

 

 

Instalace ovladačů a připojení RE3USB k počítači

 

Před prvním připojením USB relé k počítači si stáhněte ovladače

 

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

 

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

 

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

 

 

 

Aktualizované ovladače naleznete rovněž na stránkách výrobce FTDI obvodů:

 

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 RE3USB s počítačem pomocí standardního usb kabelu ( není součástí dodávky )

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

 

 

 

2.  Jednoduchý test funkčnosti RE3USB 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 4800 ( 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ů)

 

 

 

Popis k obrázku

 

LD1 … svítí pokud bude mezi vstupy IN1+ a IN1- napětí v rozsahu 4 až 6V

LD2, LD3 … platí totéž co pro LD1, ale pro vstupy IN2+ a IN2- a ( IN3+ a IN3- )

LD4 … je sepnuto relé RE1 ( aktivní výstup č.1 )

LD5, LD6 … platí totéž co pro LD4, ale pro relé RE2 a RE3

LD7 … červená led, svítí, pokud je aktivní výstup č. 4

LD8 … žlutá led, svítí, pokud je ALARM neaktivní

LD9 …zelená led, svítí, pokud je ALARM aktivní

LD10…modrá led, svítí, pokud je aktivní výstup č. 5

 

 

 

 

3.  Význam příkazů a parametry komunikace s RE3USB

 

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

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

             ( příkazy píšeme v bílém okně, relé odpovídá v černém okně )

·                    ovládací příkazy: R<čísla_výstupů>=XX,Ys , dvouparametrový příkaz

·                    ovládací příkazy: R<čísla_výstupů>=XXs , jednoparametrový příkaz

 

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

 

 

 

 

3.1  Ovládací příkazy – jednoparametrové

 

 

Obecně:            R<čísla_výstupů>=XXs     , kde XX je čas ( 2 až 999999 s ) nebo logická úroveň ( 0 , 1 ) – ON / off

 

 

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

                          R123=1s     zapne všechna relé

                          R23=0s        vypne relé Re2 a Re3

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

                          R45=1s        rozsvítí červenou led LD7 a modrou led LD10

 

 

 

3.2  Ovládací příkazy – dvouparametrové

 

 

Obecně:            R<čísla_výstupů>=XX,Ys     , kde XX je čas ( 1 až 999999 s ) a Y počáteční logická úroveň ( 0 , 1 ) – ON / off

 

 

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

                          R12=1,0s     ihned vypne relé Re1 a Re2 a za vteřinu je zapne

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

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

                          R2=60,1s     ihned zapne relé Re2 a za minutu jej vypne

 

 

POZN: maximální počet čísel mezi R a = je 6, čísla 6 až 9 jsou rezervovaná pro další rozšíření výstupů a pokud budou v příkazu obsažena, budou ignorována, nicméně příkaz bude proveden ( nastavení ostatních platných zařízení 1 až 5, pokud budou v příkazu obsažena)

 

 

3.3  Nastavovací příkazy – RUN , RESET

 

·                    aktivaci ALARMU provedeme příkazem RUN=1s, bezprostředně po přijetí se rozsvítí zelená led LD9 a do počítače se vrátí řetězec  running*

·                    deaktivaci ALARMU provedeme příkazem RUN=0s, ihned po přijetí se rozsvítí žlutá led LD8 a do počítače se vrátí řetězec  stop* , do počítače nebudou odesílány žádné změny na vstupech IN1 až IN3

·                    pokud bude v okamžiku aktivace alarmu některý ze vstupů IN1 až IN3 aktivní ( tj. bude svítit příslušná žlutá led LD1 až LD3 ) odešle se po running* i číslo aktivního vstupu, např. 1 v případě aktivního IN1, resp. 123 v případě aktivních všech vstupech.

·                    nastane-li v průběhu aktivního alarmu na vstupech IN1 až IN3 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-3 by měl být v rozsahu 3 až 11mA (nepřekračujte)

·                    do počítače je rovněž možné posílat i stavy deaktivace vstupů ( zhasnutí led LD1 až LD3 ), to je možné zapnutím reakce na obě 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í IN1 odeslán znak A, při uvolnění IN2 odeslán znak B a při uvolnění IN3 odeslán znak C

·                    každá změna vyvolaná příkazem RESET je uložena do EEPROM

 

Manuální aktivace/deaktivace alarmu

 

·                    po stisku SET se přepne režim alarmu ( hlídat/nehlídat) – viz příkaz RUN

·                    při aktivaci alarmu se rozsvítí zelená led LD9 a do počítače se vrátí řetězec TEST=Ys*

·                    při deaktivaci alarmu se rozsvítí žlutá led LD8 a do počítače se vrátí řetězec TEST=Ns*

 

 

3.4  Nastavovací příkazy – 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í. Relé RE3USB 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í bude zpět vrácen řetězec identifikující ukončení/provedení operace ( T1e* , T2e* , T3e* , T4e* , T5e* )

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

·                    každá změna Rcfg1 je uložena do EEPROM

·                    pro Rcfg=1s platí: po ukončení několika operací současně budou postupně vráceny identifikační řetězce ( T1e* , T2e* , … ), přičemž není pevně stanoveno v jakém pořadí budou zařazeny do výstupního bufferu ( synchronizace zpracování událostí a požadavků a odeslání identifikačních řetězců je řízena vnitřním stavovým automatem – rozdělovačem úloh s časovým krokem 10ms a zápis události Txe* je proveden jen pokud je výstupní buffer prázdný)

 

 

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

 

            R1=120,1    což ihned zapne relé Re1, po 2 minutách vypne a současně vrátí do počítače zprávu   T1e*

 

 

Příklady ovládání RE3USB programem WDT4USB.EXE zde ...

 

www.selfcontrol.cz