User manual

usb_tc08_legacy_set_channel
short usb_tc08_legacy_set_channel (short handle,
short channel,
char tc_type,
short filter_factor,
short offset,
short slope)
Tuto funkci volejte jednou pro každý kanál, z kterého chcete získat data. Můžete tak učinit kdykoli po
volání usb_tc08_open_unit.
Argumenty
handle
- Specifikuje jednotku USB TC-08
channel
- Určuje, pro který kanál chcete nastavit podrobnosti, mělo by to
být v rozmezí 0 - 8.
tc_type
- Určuje jaký typ termočlánku je připojený k tomuto kanálu.
Určete mu jeden z následujících znaků: 'B', 'E', 'J', 'K', 'N', 'R', 'S',
'T.' Pro deaktivaci kanálu použijte mezery v uvozovkách.
filter_factor
- Určuje velikost středního filtru Pokaždé, když ovladač bere data
z tohoto kanálu, aktualizuje hodnotu filtru přidáním dat do filtru
mediánu. Faktor filtru lze nastavit na jakoukoli hodnotu v rozmezí
0 - 255 (0 nebo 1 filtr vypíná).
filter_factor
- Parametry poskytované pro kompatibilitu pozadí se sériovým
TC-08, které nemají žádný vliv na používání USB TC-08.
Vrací
0
- Použijte usb_tc08_get_last_error.
1
- Nastavení kanálu Legacy bylo úspěšné.
Poznámka: Nepoužívejte tuto funkci, pokud nepracujete s USB TC-08 v režimu legacy.
usb_tc08_legacy_get_temp
short usb_tc08_legacy_get_temp (long * temp,
short handle,
short channel,
short filtered)
Po otevření ovladače a nastavení některých kanálů můžete volat routine usb_tc08_legacy_run.
Ovladač začne nepřetržitě získávat údaje z USB TC-08. Teploty se vrací ve stovkách stupňů Celsia
a napětí v mikrovoltech.
Argumenty
channel
- Určuje, z kterého kanálu se budou číst data. Mělo by to být 0
pro CJC, 1 pro kanál 1, 2 pro kanál 2, atd.
temp
- Ukazatel na místo, kam se umístí měření. Každý údaj by se
měl porovnat s 2147483647L nebo LONG_MAX (včetně limits.h)
pro kontrolu přetečení. K přetečení dochází, když je vstupní
signál vyšší, než měřící rozsah USB TC-08.
filtered
Určuje, jestli mají být data filtrována, nebo ne. Při nastavení na 1
jsou data filtrována podle mediánu. Nastavení 0 způsobí, že
nefiltrované teploty se ukládají do temp
.
Filtr má hloubku
definovanou faktorem filtru, nastavenou během volání
usb_legacy_set_channel.
Vrací
0
- Použijte usb_tc08_get_last_error.
1
- Vyhledání teplot bylo úspěšné.
Poznámka: Nevolejte tuto funkci, pokud nepracujete s USB TC-08 v režimu legacy a poté co jste volali
usb_tc08_legacy_run.
usb_tc08_legacy_get_cold_junction
short usb_tc08_legacy_get_cold_junction (long * temp,
short handle)
Tímto získáváte údaje o teplotě studeného spoje. Stejný efekt má, když vložíte channel = 0
do usb_tc08_get_temp. Teploty se vrací ve stovkách stupňů Celsia. Za normálních okolností
se nemusíte starat o teplotu studeného spoje, protože ovladač jej automaticky používá
ke kompenzaci termočlánku. Může to však být užitečným ukazatelem teploty prostředí.
Argumenty
handle
- Specifikuje jednotku USB TC-08.
temp
- Ukazatel místa, na které se ukládají teploty.
Vrací
0
- Použijte usb_tc08_get_last_error.
1
- Nastavení kanálu Legacy bylo úspěšné.
usb_tc08_legacy_get_driver_version
short usb_tc08_legacy_get_driver_version (void)
Vrací verzi ovladače. Může to být užitečné, když chcete zjistit, jestli používáte poslední verzi ovladače.
Argumenty
none
Vrací
Driver version number
usb_tc08_legacy_get_version
short usb_tc08_legacy_get_version (short * version,
short handle)
Nastavuje proměnnou "verzi" pro shodu s verzí USB TC-08, která se pravě používá.
Argumenty
handle
- Specifikuje jednotku USB TC-08.
version
- Ukazatel místa, na které se uloží číslo verze.
Vrací
0
- Neplatný handle.
1
- Získání čísla verze bylo úspěšné.
usb_tc08_legacy_get_cycle
short usb_tc08_legacy_get_cycle (long * cycle,
short handle)