User manual
Dává počet kompletních cyklů měření z příslušného USB TC-08. Volání usb_tc08_legacy_get_temp
způsobí, že se okamžitě vrátí poslední měření určeného kanálu. Pokud chcete hodnoty nahrát, pouze
když ovladač uskuteční nové měření, můžete tuto funkci použít pro zjištění počtu ukončených cyklů
měření, které ovladač uskutečnil. Poté můžete volat usb_tc08_legacy_get_temp, ale pouze v případě,
že byl cyklus inkrementován.
Argumenty
handle
- Specifikuje jednotku USB TC-08.
version
- Ukazatel místa, na které se uloží počet cyklů.
Vrací
0
- Použijte usb_tc08_get_last_error.
1
- Volání bylo úspěšné.
Rada: Nedělejte zkoušku na přesný počet cyklů, ale namísto toho udělejte test na jiný počet cyklů,
protože v aplikaci mohlo dojít ke ztratě měření. Viz příklad v sekci Legacy mód.
Poznámka: Nevolejte tuto funkci, pokud nepracujete s USB TC-08 v režimu legacy a poté co jste
volali usb_tc08_legacy_run.
Programování
Uvádíme příklady pro následující programovací jazyky:
C and C++
Delphi
Excel
LabVIEW
Visual Basic
HP-Vee
C and C++
C
Příklad programu v C je původní aplikací Windows: nepoužívá BorlandAppExpert ani
MicrosoftAppWizard. Pro sestavení programu vytvořte nový projekt s následujícími soubory:
usb_tc08tes.c
usb_tc08tes.rc
buď
usbtc08bc.lib
(applikace Borland 32-bit)
nebo
usbtc08.lib
(aplikace Microsoft Visual C 32-bit)
Níže uvedené soubory musí být v jednom adresáři:
usb_tc08tes.rch
usbtc08.h
usb_tc0832.dll
(všechno 32-bit aplikace)
C++
Program C++ pracuje se všemi verzemi ovladače. Pokud program C++ obsahuje usbtc08.h, tak
makro PREF1 expanduje na externí "C", co znemožňuje zkomolení názvů a umožňuje funkcím v C++,
aby volali pomocí C Headrů routine ovladače.
Delphi
Podadresář WIN obsahuje jednoduchý program usbtc08.dpr, který otevírá ovladače a čte teploty
z 3 kanálů. Pro vytvoření kompletního programu budete potřebovat následující soubory:
• usbtc08fm.dfm
• usbtc08fm.pas
•
usbtc08.inc
Soubor
usbtc08.inc obsahuje vzorovou proceduru pro routine ovladače.Soubor můžete začlenit
do své aplikace.
Příklad byl zkoušen s verzí Delphi 1, 2 a 3.
Excel
Nejjednodušší způsob, jak převést data do Excelu je použít aplikaci softwaru PicoLog.
Pokud však potřebujete udělat něco, co Vám PicoLog neumožňuje, můžete si napsat makro v Excelu,
které bude pro čtení v sadě datových hodnot volat usbtc08.dll.
Příklad USBTC0832.XLS čte jedenkrát za sekundu ve 20 hodnotách teplot studených spojů
a také teplotu kanálu 1 a přiřazuje je do buněk A1...B20.
LabVIEW
I když je lze možný přístup ke všem funkcím ovladače, které jsou popsány výše, je snadnější
použít speciální LabVIEW access routine. Přístup k němu je ukázán v knihovně
usb_tc08.llb
v podadresáři ovladače.
Visual Basic
Adresář
DRIVERS
obsahuje následující soubory vytvořené ve Visual Basic6:
USBTC0832.VBP
USBTC0832.BAS
USBTC0832.FRM
USBTC0832.VBW
HP-Vee
Příklad programu usb_tc08.vee
ukazuje, jak sbírat blok dat z
usb_tc08.
Vzor najdete v USB_TC08.vh.
Řešení problémů
V následující tabulce je seznam všech chybových kódů, jejichž popis je v části
usb_tc08_get_last_error. Jsou rozdělené do kategorií, abyste věděli co dělat, když se objeví
nějaká konkrétní chyba.
Kód chyby Popis Kategorie
1
USBTC08_ERROR_OS_NOT_SUPPORTED
P*
2
USBTC08_ERROR_NO_CHANNELS_SET
P
3
USBTC08_ERROR_INVALID_PARAMETER
P
4
USBTC08_ERROR_VARIANT_NOT_SUPPORTED
P*
5
USBTC08_ERROR_INCORRECT_MODE
P
6
USBTC08_ERROR_ENUMERATION_INCOMPLETE
S
7
USBTC08_ERROR_NOT_RESPONDING
S
8
USBTC08_ERROR_FW_FAIL
S
9
USBTC08_ERROR_CONFIG_FAIL
S
10
USBTC08_ERROR_NOT_FOUND
S
11
USBTC08_ERROR_THREAD_FAIL
S
12
USBTC08_ERROR_PIPE_INFO_FAIL
S
13
USBTC08_ERROR_NOT_CALIBRATED
S
14
USBTC08_ERROR_NOT_CALIBRATED
S