User manual
Experimentální USB rozhraní
VM110N (modul)
Obj. č. 19 11 37
Vážený zákazníku,
děkujeme Vám za Vaši důvěru a za nákup experimentální USB rozhraní.
Tento návod k obsluze je součástí výrobku. Obsahuje důležité pokyny k uvedení výrobku do provozu
a k jeho obsluze. Jestliže výrobek předáte jiným osobám, dbejte na to, abyste jim odevzdali i tento
návod k obsluze.
Ponechejte si tento návod, abyste si jej mohli znovu kdykoliv přečíst!
Tato experimentální karta je rozhraní s 16. digitálními IN/OUT kanály. Obsahuje navíc 8 analogových
výstupů s 6-bitovým rozlišením a 4 analogové vstupy s 8-bitovým rozlišením. V případě potřeby
většího množství digitálních výstupů, je možné využít analogové výstupy s omezením pro minimální
a maximální výstupní napětí. Proto je velmi jednoduché sledovat stav otočného regulátoru a průběhy
různého napětí. Vezměte však na vědomí, že tyto zvláštní vstupní a výstupní kanály nejsou vzájemně
opticky odděleny. Počet vstupů a výstupů je možné dále rozšířit po připojení dalších karet (maximálně
4). Každou kartu představuje její vlastní identifikace prostřednictvím dvoupólového přepínače
DIP-SW1 (více v tabulce číslování kanálů). Kartu připojte do počítače prostřednictvím tiskového
portu (bez potřeby instalace zvláštního tiskového portu). Celkem 3 trasy z tohoto portu jsou: „Select“
(pin 13), „Autofeed“ (pin 14) a „Select in“ (pin 17). Komunikace mezi počítačem a kartou probíhá
prostřednictvím sériového linku. Pomocí jednoho pinu (Select in) je generován hodinový signál,
druhým linkem (Autofeed) datový výstup a třetím (Select) vstup dat. Veškerá komunikace je založena
na Dynamic Link Library (DDL) K8D.DLL. V návodu naleznete veškeré DLL funkce a procesy, které
jsou dostupné v programové aplikaci. Použití DLL umožňuje tvorbu vlastních aplikací (v systému
Windows 9x, NT nebo XP) v jazycích Visual C++, Delphi, Visual Basic nebo jiné 32-bitové Windows
aplikaci podporující DLL. Navíc je při tom automaticky zajišťován komunikační protokol. V návodu jsou
popsány veškeré procesy, funkce a proměnné použité „K8D.DLL“. Uvedený příklad programování
můžete využít pro vlastní zdokonalení a získání zkušeností s konstrukcí aplikačních programů.
Příklady jsou napsané v jazyce Delphi. V závěru návodu naleznete všechny potřebné údaje a operace
pro jazyky Delphi a Visual Basic.
Tabulka pro nastavení „SW1“
Číslo karty
Číslo čipu
Číslo kanálu
0 (OFF-OFF) IO-čip č.: 0 IO-kanály: 1…8
IO
-
čip č.
: 1
IO
-
kanály
: 9…16
DAC-čip č.: 0 DAC-kanály: 1…8
AC-čip č.: 0 AD-kanály: 1…4
DA
-
kanály
: 1
1 (OFF-ON) IO-čip č.: 2 IO-kanály: 17…24
IO-čip č.: 3 IO-kanály: 25…32
DAC
-
čip č.: 1
DAC
-
kanály: 9…16
AD-čip č.: 1 AD-kanály: 5…8
DA-kanály: 2
2 (ON-OFF) IO-čip č.: 4 IO-kanály: 33…40
IO-čip č.: 5 IO-kanály: 41…48
DAC-čip č.: 2 AD-kanály: 9…12
DA-kanály: 3
3 (ON-ON) IO-čip č.: 6 IO-kanály: 49…56
IO-čip č.: 7 IO-kanály: 57…64
DAC-čip č.: 3 DAC-kanály: 25…32
AD-čip č.: 3 AD-kanály: 13…16
DA-kanály: 4
Přehled „K8D.DLL“ proměnných
Proměnné
Typ
Vstupní
hodnota
Popi
s
DA Pole (1..4) celého čísla 0 Obsahuje data (hodnota mezi 0 a 255) čtvrtého,
8-bitového digitálně – analogového konvertoru
DAC Pole (1..32) celého čísla 0 Obsahuje data (hodnota mezi 0 – 63) 32.
6-bitového digitálně-analog. převodového kanálu
IOconfig Pole (0..7) celého čísla $OFF Každý bit obsahuje stav příslušného kanálu 8.
IO portů. Bit high (1) = kanále je zapnutý, bit low
(0) = kanál je vypnutý
Konstanta Hodnota Popis
MaxIOcard 3 Nejvyšší možná adresa karty rozhraní
MaxIOchip 7 Nejvyšší možné Input/Output číslo čipu
MaxIOCchannel 64 Nejvyšší možný Input/Output kanál
MaxDACchannel 32 Nejvyšší možný kanál 6-bitového DA převodníku
MaxADchannel 16 Nejvyšší možný AD kanál
MaxDAchannel 4 Nejvyšší možný DA 8-bitový analogový kanál
Přehled „K8D.DLL“ postupů a funkcí
8
-
bit AD konverze
ReadADchannel(Channelno)
Čtení stavu analogového vstupního kanálu
8
-
bit DA konverze
OutputDAchannel(Channelno,Data)
Nastavení analogového výstupního kanálu podle
příslušných dat
ClearDAchannel(Channelno)
Nastavení analogového výstupního kanálu na
minimum
ClearAllDA
Nastavení všech výstupních analogových kanálů na
minimum
SetDAchannel(Channelno)
Nastavení analogového výstupního kanálu na
maximum
SetAllDA
Nastavení všech výstupních analogových kanálů na
maximum
6
-
bit
konverze D
-
A
OutputDACchannel(Channelno,Data)
Nastavení výstupního analogového kanálu podle
konkrétních dat