Tento montážní návod a návod k obsluze je součástí výrobku. Obsahuje důležité
pokyny k uvedení do provozu a k obsluze. Jestliže výrobek předáte nebo prodáte jiným
osobám, dbejte na to, abyste jim odevzdali i tento návod k obsluze.
Ponechte si proto tento návod k obsluze, abyste si jej mohli znovu kdykoliv přečíst!
Obsah
Strana
Charakteristické znaky zařízení (technické údaje) .........................................................................3
Minimální požadavky na operační systém a počítač......................................................................3
1. Montáž stavebnice – osazení desky (dříve než začnete)..........................................................4
ÁSTROJE A PŘÍSTROJE, KTERÉ BUDETE K MONTÁŽI POTŘEBOVAT
2 analogové vstupy s možností tlumení a zesílení (interní test + 5 V).
;
8 digitálních spínacích výstupů s otevřeným kolektorem (max. 50 V / 100 mA).
;
Indikace pomocí svítivých diod (LED) na desce s tištěnými spoji.
2 analogové výstupy:
;
• 0 až 5 V, výstupní odpor 1,5 kΩ
• Modulace šířkou impulsů (PWM) 0 až 100 % - výstup s otevřeným kolektorem
• Max. 100 mA / 40 V
Indikace pomocí svítivých diod (LED) na desce s tištěnými spoji.
;
Doba trvání konverze: 20 ms na každý povel.
;
Odběr proudu (napájení) přes USB: cca 70 mA
;
Stavebnici dodáváme s diagnostickým software a programem „DLL“ pro
;
komunikaci.
Minimální požadavky na operační systém a počítač
• CPU Pentium
• USB 1.0 nebo vyšší verze
• Windows 98 a vyšší verze (Win NT nelze použít)
• Jednotka CD-ROM a myš
Upozornění:
Počet vstupů a výstupů lze samozřejmě zvýšit, použijete-li až (max.) 4 karty, které
připojíte k USB-konektorům počítače. Všechny komunikační programy jsou uloženy do
souboru „K8055D.DLL“ (Dynamic Link Library).
Pro další komunikaci si můžete napsat vlastní aplikační programy podporující „DLL“,
například v „Delphi“, „Visual Basic“, „C++ Builder“ atd.
3
1. Montáž stavebnice – osazení desky (dříve než začnete)
Přečtěte si pozorně následující pokyny, které Vám pomohou sestavit tuto stavebnici.
1.1 Nástroje a přístroje, které budete k montáži potřebovat:
• Malou páječku o příkonu 25 až max. 40 W s jemným pájecím hrotem a cínovou
pájku 1 mm (trubičkový cín s kalafunou bez pájecího tuku).
Otírejte pájecí hrot páječky pravidelně mokrým hadříkem nebo o navlhčenou
houbičku a udržujte jej stále čistý. Naneste nejdříve malé množství cínu na pájecí
hrot. Tímto ochráníte pájecí hrot před znečištěním a provedete snadno příslušná
spojení. Pokud by cín s pájecího hrotu odkapával, očistěte jej.
• Malé štípací kleště k odstřižení přebytečných a přečnívajících vývodů (kabelů) a
dále malé ploché (jehlové) kleště (pinzetu) k ohýbání vývodů a k přidržování
součástek při pájení.
• Malé ploché a křížové šroubováky.
• Dobré osvětlení a vhodný měřící přístroj (digitální multimetr).
4
1.2 Důležité pokyny k provedení montáže (osazení desky):
• Pokud nemáte dostatek zkušeností s pájením, svěřte tuto činnost raději odborníkovi,
abyste nebyli zklamáni.
• Dodržujte bezpodmínečně všechny pokyny, které jsou uvedeny v tomto návodu
k montáži. Osazení desky s tištěnými spoji provádějte v pořadí popsaném v tomto
návodu k montáži.
• Osaďte desku s tištěným spoji součástkami podle příslušných vyobrazení.
• Dejte pozor na to, že některé hodnoty součástek mohou být nepatrně odlišné (než je
uvedeno na příslušných vyobrazeních).
1.3 Správné provádění osazování a pájení součástek
1. Narovnejte případné ohnuté vývody součástek a zatlačte je opatrně do příslušných
otvorů na desce s tištěnými spoji. Nyní proveďte připájení vývodů.
2. Připájení vývodů musí být čisté (lesklé) a musí mít kuželovitý tvar.
3. Přečnívající konce vývodů odstřihněte (odštípněte) štípacími kleštičkami.
Upozornění:
Mnohé součástky s axiálními vývody jsou sestaveny
ve správném pořadí ve svazcích. Toto uspořádání
Vám má usnadnit jejich výběr a následné osazení
desky a snížit tím i riziko případných chyb.
Při osazování desky s tištěnými spoji vyndávejte
součástky z těchto svazků jednu po druhé.
• 2 výstupy s modulací šířkou impulsů (PWM = pulse width modulation) 0 až 100 %.
Upozornění: Analogové výstupy a výstupy PWM jsou vždy aktivovány nebo
deaktivovány společně.
12
5. Instalace software
• Klikněte na „setup.exe“. Pokud nemáte příslušný software (pokud Vám nebyl
dodán), můžete si tento software stáhnout z internetové adresy: www.velleman.be
.
• Příslušná nápověda Vás provede postupem při instalaci software.
• Standardní instalace software: „C:\Program Files\Velleman\K8055“.
6. Provedení otestování karty pomocí software
Přiložený software (DEMO) Vám zajistí, abyste mohli snadno provádět různé
experimenty.
Nastavte nejprve správnou adresy karty (její identifikační číslo):
Vyháčkujte (rozpojte) kontakty kolíkové lišty SK5 a/nebo SK6 (viz následující
tabulka).
SK5 SK6 Adresa
Přemostěné kontakty Přemostěné kontakty 0
Rozpojené kontakty Přemostěné kontakty 1
Přemostěné kontakty Rozpojené kontakty 2
Rozpojené kontakty Rozpojené kontakty 3
POZOR: Proveďte příslušná nastavení dříve, než spojíte kartu s počítačem (nebo dříve
než počítač zapnete).
• Propojte počítač a desku pomocí USB-kabelu.
• Zapněte počítač. Po jeho zapnutí se musí na desce s tištěnými spoji rozsvítit svítivá
dioda „LD3“ (Power) = zapnutí napájení.
• Po spuštění počítače krátce zabliká kontrolka „LD4“ (výstup 4), což znamená
správnou funkci obvodu.
13
Spusťte program „K8055_demo.exe“.
Klikněte myší na „Connect“, čímž provedete spojení počítače s deskou „K8055“.
Hlášení „Card x connected“ znamená, že bylo úspěšně navázáno spojení.
Nyní můžete provést simulaci vstupů kliknutím na „Inputs 1“ až „Inputs 5“ (Imp1 až
Inp5). Pokud podržíte některé z těchto tlačítek (ikon) stisknuté, zůstane příslušné
políčko zaškrtnuté.
Zaškrtněte vždy zakřížkované políčko odpovídajícího výstupu, pokud chcete provést
kontrolu příslušného digitálního výstupu (Outputs). Tento test můžete též nechat
proběhnout automaticky: Klikněte myší na „Output Test“ nebo proveďte aktivaci
všech výstupů kliknutím na „Set All Digital“. Klikněte myší na „Output Test“ za
účelem otestování všech digitálních výstupů.
Otestování analogových výstupů provedete kliknutím na „Set All Analog“ Proveďte
poté přizpůsobení (nastavení) výstupního napětí pomocí „DA1“ a „DA2“.
Pomocí „Inp1“ a „Inp1“ můžete provést otestování obou čítačů „Counter1“ a
„Counter2“. Tyto čítače provedou připočítání času, pokud podržíte některé z obou
„tlačítek“ stisknuté. Odskok „kontaktů“ (Debounce) Vám dovolí nastavit dobu
spouštění (reakční čas) v rozmezí „0 ms – 2 ms – 10 ms – 1000 ms“.
Interní analogové napětí můžete použít k simulaci analogového vstupu pomocí trimrů
„RV1“ a „RV2“.
Rolovací sloupce (na monitoru počítače) „AD1“ a „AD2“ mění neustále svojí polohu,
pokud budete měnit polohu trimrů „RV1“ a „RV2“. Digitální hodnotu (0 až 255)
interního analogového napětí (úrovně) odečtete pod těmito rolovacími sloupci.
14
7. Schéma zapojení
15
8.Plán osazení desky s tištěnými spoji součástkami
16
9. Úvod do programování a popis souboru K8055.DLL
Karta „Interface Board K8055“ je vybavena 5 digitálními vstupy, 8 digitálními výstupy,
2 analogovými vstupy, 2 analogovými napěťovými výstupy a 2 výstupy s modulací
šířkou impulsů (PWM) a 8-bitovým rozlišením.
Počet vstupů a výstupů lze samozřejmě zvýšit, použijete-li až (max.) 4 karty, které
připojíte k USB-konektorům počítače. Každé kartě přiřadíte vlastní identifikační číslo
neboli adresu pomocí 2 zastrkovacích můstků SK5 a SK6.
SK5 SK6 Adresa karty
Přemostěné kontakty Přemostěné kontakty 0
Rozpojené kontakty Přemostěné kontakty 1
Přemostěné kontakty Rozpojené kontakty 2
Rozpojené kontakty Rozpojené kontakty 3
POZOR: Proveďte příslušná nastavení dříve, než spojíte kartu s počítačem (nebo dříve
než počítač zapnete).
Všechny komunikační programy jsou uloženy do souboru „K8055D.DLL“ (Dynamic
Link Library). Tento následující popis Vás seznámí se všemi funkcemi souboru „DLL“,
které budete moci použít pro své aplikační programy.
Pro další komunikaci si můžete napsat vlastní aplikační programy podporující „DLL“,
například v „Delphi“, „Visual Basic“, „C++ Builder“ atd. V těchto programovacích
jazycích uvádíme i mnohé příklady aplikací. Většina příkladů a popisů funkcí či metod
je uvedena v programovacím jazyce „Delphi“.
Úplný přehled všech funkcí a metod, které můžete exportovat pomocí souboru
„K8055D.DLL“, naleznete dalších stránkách.
17
Přehled funkcí souboru „K8055D.DDL“
Otevření a uzavření karty:
OpenDevice(CardAddress): Otevření komunikace s kartou.
CloseDevice : Ukončení (uzavření) komunikace s kartou.
Konverze analogový / digitální vstup:
ReadAnalogChannel(Channelno): Načtení stavu jednoho analogového vstupu.
ReadAllAnalogChannel(Data1,Data2): Načtení stavu obou analogových
vstupů.
Konverze digitální / analogový výstup:
OtputAnalogChannel(Channel, Data): Nastavení jednoho analogového
výstupu podle dat.
OutputAllAnalogChannel(Data1, Data2): Nastavení obou analogových
výstupů podle dat.
ClearAnalogChannel(Channel): Nastavení jednoho analogového výstupu na
minimum (výmaz).
ClearAllAnalog : Nastavení všech analogových výstupů na minimum (výmaz).
SetAnalogChannel(Channel): Nastavení jednoho analogového výstupu na
maximum.
SetAllAnalog : Nastavení všech analogových výstupů na maximum.
Digitální výstupy (zápis):
WriteAllDigital(Data): Nastavení všech digitálních výstupů podle dat.
ClearDigitalChannel(Channel): Vymazání jednoho digitálního výstupu.
ClearAllDigital : Vymazání všech digitálních výstupů.
SetDigitalChannel(Channel
: Nastavení (zapnutí) 1 digitálního výstupu.
)
SetAllDigital : Nastavení (zapnutí) všech digitálních výstupů.
Digitální vstupy:
ReadDigitalChannel(Channel): Načtení stavu jednoho digitálního vstupu.
ReadAllDigital(Buffer): Načtení stavu všech digitálních vstupů.
Funkce čítače:
ResetCounter(CounterNr): Nastavení 16-bitového čítače 1 nebo 2 na nulu.
ReadCounter(CounterNr): Načtení obsahu čítače 1 nebo 2.
SetCounterDebounceTime(CounterNr, DebounceTime): Nastavení doby
trvání odskoku příslušného čítače.
18
OpenDevice (otevření karty)
Syntaxe:
FUNCTION OpenDevice(CardAddress: Longint):Longint;
Parametr:
CardAddress: Hodnota mezi 0 až 3, identifikační adresa karty přidělená kartě
pomocí 2 zastrkovacích můstků SK5 a SK6.
Výsledek: Longint: Bude-li akce otevření úspěšná, vrácená hodnota adresy karty
K8055 se bude rovnat načtenému číslu.
Popis: Otevření komunikace (linku) s kartou K8055. Načtení ovladačů, které jsou nutné
pro komunikaci s kartou pomocí USB. Jedná se první krok programu.
Příklad:
var h:longint;
BEGIN
h:=OpenDevice (0); // otevření karty č. 0
END;
CloseDevice (uzavření karty)
Syntaxe:
PROCEDURE CloseDevice;
Popis: Ukončení komunikace (linku) s kartou K8055. Uvolnění ovladačů, které jsou
nutné pro komunikaci s kartou pomocí USB. Poslední krok programu.
Příklad:
BEGIN
CloseDevice (0); // uzavření karty č. 0
END;
ReadAnalogChannel (konverze 1 analogového / digitální vstupu + načtení)
Syntaxe:
FUNCTION ReadAnalogChannel(Channel: Longint):Longint;
Parametr:
Channel: Hodnota 1 nebo 2, která souhlasí (musí souhlasit) se stavem (číslem)
příslušného AD-kanálu, který má být načten.
Výsledek: Longint: Načtení dat konverze analogový / digitální vstup.
Popis: Konverze (přepočet) hodnoty vstupního (analogového) napětí zvoleného 8-
bitového kanálu na digitální hodnotu 0 až 255.
Příklad:
var data:longint;
BEGIN
data := ReadAnalogChannel (1); // Načtení AD-kanálu 1 do
variabilní proměnné data
END;
19
ReadAllAnalog (konverze obou analogových / digitální vstupů + načtení)
Data1, Data2: Načtení dat (stavů) obou konverzí analogových / digitálních vstupů
jako hodnoty „longint“ do těchto datových polí.
Příklad:
Procedure Tform1.ButtomClick (Sender: Tobject);
var Data1, Data2:longint;
begin
ReadAllAnalog(Data1, Data2); // Načtení dat z K8055
Label1.caption:=inttostr(Data1); // Zobrazení dat CH1
Label2.caption:=inttostr(Data2); // Zobrazení dat CH2
end;
Channel: Hodnota 1 nebo 2, která souhlasí s 8-bitovým číslem kanálu DA, jehož
data mají být nastavena.
Data:Digitální hodnota 0 až 255, která má být poslána 8-bitovému konvertoru
z digitálního formátu na formát analogový.
Popis:
Uvedený 8-bitový kanál konverze z digitálního formátu na formát analogový bude
přepsán (změněn) obsahem nových dat. To znamená, že tato data budou odpovídat
specifickému napětí. Hodnota „0“ odpovídá minimálnímu výstupnímu napětí (0 V),
hodnota „255“ odpovídá maximálnímu výstupnímu napětí (+ 5 V). Hodnota proměnné
„Data“ mezi výše uvedenými hodnotami odpovídá výstupnímu napětí, které lze
vypočítat podle následující rovnice: Napětí = (Data / 255) x 5 V.
Příklad:
BEGIN
OutputAnalogChannel(1, 127); // Výstupní napětí kanálu 1
bude nastaveno na 2,5 V
END;
20
OutputAllAnalog (konverze obou digitálních / analogových výstupů)
Data1, Data2:Digitální hodnota 0 až 255, která má být poslána 8-bitovému
konvertoru z digitálního formátu na formát analogový.
Popis: Oba 8-bitové kanály konverze z digitálního formátu na formát analogový budou
přepsány (změněny) obsahem nových dat. To znamená, že tato data budou odpovídat
specifickým napětím. Hodnota „0“ odpovídá minimálnímu výstupnímu napětí (0 V),
hodnota „255“ odpovídá maximálnímu výstupnímu napětí (+ 5 V). Hodnota proměnné
„Data1 nebo Data2“ mezi výše uvedenými hodnotami odpovídá výstupnímu napětí,
které lze vypočítat podle následující rovnice: Napětí = (Data / 255) x 5 V.
Příklad:
BEGIN
OutputAllAnalog(127, 255); // Výstupní napětí kanálu 1
bude nastaveno na 2,5 V, napětí kanálu 2 na 5 V
END;
ClearAnalogChannel (vymazání 1 analogového výstupu, nastavení na nulu)
Syntaxe:
PROCEDURE ClearAnalogChannel(Channel:Longint);
Parametr:
Channel: Hodnota 1 nebo 2, která souhlasí s 8-bitovým číslem kanálu DA, jehož
data mají být vynulována (nastavena na nulu).
Popis: Zvolený kanál DA bude nastaven na minimální výstupní napětí (0 V).
Příklad:
BEGIN
ClearAnalogChannel(1); // Výstupní napětí kanálu 1 bude
nastaveno na 0 V
END;
ClearAllAnalog (vymazání obou analogových výstupů, nastavení na nulu)
Syntaxe:
PROCEDURE ClearAllAnalog;
Popis: Oba kanály DA budou nastaveny na minimální výstupní napětí (0 V).
Příklad:
BEGIN
ClearAllAnalog; // Výstupní napětí kanálu 1 a 2 bude
nastaveno na 0 V
END;
21
SetAnalogChannel (nastavení 1 analogového výstupu na maximum)
Syntaxe:
PROCEDURE SetAnalogChannel(Channel:Longint);
Parametr:
Channel: Hodnota 1 nebo 2, která souhlasí s 8-bitovým číslem kanálu DA, jehož
data mají být nastavena na maximum.
Popis: Zvolený kanál DA bude nastaven na maximální výstupní napětí (5 V).
Příklad:
BEGIN
SetAnalogChannel(1); // Výstupní napětí kanálu 1 bude
nastaveno na + 5 V
END;
SetAllAnalog (nastavení obou analogových výstupů na maximum)
Syntaxe:
PROCEDURE SetAllAnalog;
Popis: Oba kanály DA budou nastaveny na maximální výstupní napětí (5 V).
Příklad:
BEGIN
SetAllAnalog; // Výstupní napětí kanálu 1 a 2 bude
nastaveno na + 5 V
END;
WriteAllDigital (nastavení všech digitálních výstupů)
Syntaxe:
PROCEDURE WriteAllDigital(Data:Longint);
Parametr:
Data: Digitální hodnota 0 až 255, která má být přiřazena digitálnímu výstupnímu
portu (8 kanálům).
Popis: Kanály digitálního výstupního portu budou aktualizovány stavem odpovídajícího
počtu bitů. Vyšší úroveň (1) znamená zapnutí kanálů (na výstupu integrovaného obvodu
IC1), nižší úroveň (0) znamená uvolnění (vypnutí) výstupu.
Příklad:
BEGIN
WriteAllDigital(7); // Zapnutí výstupních kanálů 1 až 3 a
vypnutí (uvolnění) výstupních kanálů 4 až 8
END;
FUNCTION ReadDigitalChannel(Channel: Longint):Bolean;
Parametr:
Channel: Hodnota 1 až 5, která souhlasí (musí souhlasit) se stavem (číslem)
příslušného vstupního kanálu, který má být načten.
Výsledek: Bolean: „TRUE“ (pravdivá hodnota) znamená, že byl kanál nastaven
(zapnut), „FALSE“ (nepravdivá hodnota) znamená, že byl kanál uvolněn (vypnut).
Popis: Dojde k načtení stavu zvoleného kanálu.
Příklad:
var status:bolean;
BEGIN
status := ReadIOChannel (2); //Načtení vstupního kanálu 2
END;
ReadAllDigatal (načtení všech digitálních vstupních kanálů)
Syntaxe:
FUNCTION ReadAllDigital: Longint;
Výsledek: Longint:5 nejnižších platných bitů je v souladu se stavem vstupních
kanálů. Logická jednička (1) znamená, že je kanál nastaven na „HIGH“ (vysokou
úroveň), nula (0) znamená, že je kanál nastaven na „LOW“ (nízkou úroveň).
Popis: Tato funkce reprodukuje stav digitálních vstupů.
Příklad:
var status:logint;
BEGIN
status := ReadAllDigital; //Načtení všech vstup. kanálů
END;
ResetConter (vynulování čítačů)
Syntaxe:
PROCEDURE ResetCounter(CounterNumber:Longint);
Parametr:
CounterNumber
:Číslo čítače (1 nebo 2), který má být vynulován.
Popis: Zvolený čítač bude vynulován (nastaven na nulu).
:Číslo čítače (1 nebo 2), kterého se toto nastavení týká.
DebounceTime:Doba trvání odskoku zvoleného čítače impulsů. Tato doba se zadává
v milisekundách (ms) a může se pohybovat v rozmezí od 0 do 5000.
Popis: U vstupů čítačů jsou prováděny pomocí software odskoky, aby nemohlo
docházet k nesprávnému spouštění, pokud používáte mechanické spínače nebo reléové
vstupy. Tato doba trvání odskoku je stejná pro dobu náběhu i doběhu čela impulsu.
Standardní doba odskoku činí 2 ms. To znamená, že musí být vstup čítače stabilní
alespoň po dobu 2 ms, dříve než dojde k jeho načtení a pokud bude zohledněna
maximální rychlost (četnost impulsů) asi 200 načítání za sekundu. Nastavíte-li tento čas
na „0“, pak to znamená maximální rychlost (četnost impulsů) asi 2000 načítání za
sekundu
Příklad:
BEGIN
SetCounterDebounceTime(1,100);
// Nastavení doby trvání odskoku čítače 1 na 100 ms
END;
25
Použití souboru „K8055D.DDL“ v programovacím jazyce „Delphi“
V tomto příkladu aplikace jsou vysvětleny funkce a způsob činnosti souboru
„K8055D.DDL“ včetně „OpenDevice“ a „CloseDevice“.
26
Použití souboru „K8055D.DDL“ v programovacím jazyce „Visual Basic“
Nezapomeňte zkopírovat soubor „K8055D.DDL“ do adresáře Windows
„System32“.
27
Použití souboru „K8055D.DDL“ v programovacím jazyce „C++ Builder“
28
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.