RE3USB – programovatelné USB relé
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
·
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)
·
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
·
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*
·
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