Systémové ovladače a software
pro DAQ PCI karty
Společnost TEDIA jako výrobce hardware zajišťuje vývoj ovladačů pro operační systémy Windows i speciálních ovladačů pro frekventovaná vývojová prostředí a aplikace pro měření signálů a zpracování dat. Logickou součástí komplexní nabídky jsou pak dodávky i některých vývojových prostředí a programů.
V omezené míře jsou vyvíjeny i pomocné utility doplňující některé funkce užívaných programů nebo vytvářeny utility pro konfiguraci a testování funkce výrobků.
![](images/line_horizontal.gif)
Struktura ovladačů DAQ PCI karet pro Windows
Na níže uvedeném obrázku je zakreslena struktura ovladačů DAQ PCI karet pro operační systémy Windows.
![tabulka struktury ovladačů](images/sw_daqpci.gif)
Systémový ovladač (na obrázku vyznačen žlutým podkladem) je část nezbytná pro činnost karty a zahrnuje nejnižší vrstvu tediaOxPCI.sys (spuštěna v jádře Windows) a tři knihovny ve vyšší vrstvě zajišťující interface pro programy.
Knihovna tedia_ox9162.dll zajišťuje podporu pro 1. generaci DAQ PCI karet, knihovna tedia_ox952.dll pro 2. generaci DAQ PCI karet (knihovna tedia_ep4gxa.dll je určena pro DAQ PCI Express karty).
Systémový ovladač je k dispozici pro následující operační systémy:
- Windows 11, Windows 10 (všechny 32bitové i 64bitové verze)
- Windows 8/8.1, Windows 7, Windows Server 2012 R2, Windows Server 2012 a Windows Server 2008 R2 (všechny 32bitové i 64bitové verze), do budoucna již nebude aktualizován
- Windows Server 2016 a následující nejsou (a nebudou) podporovány
- pro Windows Vista a starší (resp. Windows Server 2008 a starší) jsou k dispozici samostatné verze ovladače, viz informace v sekci Ke stažení (archiv); funkčnost těchto verzí již není testována a nejsou doplňovány nové typy karet
- Windows 98/Me - samostatná verze ovladače aktualizovaná naposledy v roce 2007, funkčnost není od té doby testována
Další ovladače a software pro měření, ukládání a zpracování dat (zpravidla jen pro desktopové verze Windows):
- aplikační multidriver TEDIA_DAQ01 + příklady v C++, Visual Basic, Delphi
- příklad přímého měření v Excelu - XLS sheet s Visual Basic makrem
- ovladače pro vývojový systém Control Web
- program TEDIA Recorder - umožňuje konfiguraci měření a záznam dat na disk
- program ScopeWin32 pro měření a analýzu dat - limitovaná verze bez tisku a ukládání dat; plnou verzi lze získat zdarma po registraci
Ovladače pro Linux, popř. jiné operační systémy
Pro vývoj vlastní sofwarové podpory (např. pro Linux) je k dispozici kompletní popis registrové struktury a funkcí všech typů karet.
Využití ovladačů pro Windows uživatelskými programy
Uživatelské programy mohou využívat přímo rozhraní systémového ovladače nebo mohou ke kartě přistupovat prostřednictvím univerzálního ovladače tedia_daq01.dll. Zatímco v prvním případě program kartu ovládá na registrové úrovni a má plnou kontrolu nad funkcemi karty (což na druhou stranu výrazně znesnadňuje migraci uživatelského programu mezi různými typy karet), v druhém případě program využívá abstraktní API umožňující unifikovanou softwarovou podporu pro všechna podporovaná zařízení (DAQ PCI karty a DAQ USB moduly první generace; s rozšířením o další řady karet a modulů se nepočítá).
Rozhraní univerzálního ovladače tedia_daq01.dll využívá i řada dalších programů nebo vývojových prostředí, mj. TEDIA Recorder, ScopeWin32 nebo Promotic, naopak speciální ovladače pro Control Web využívají přímo rozhraní systémového ovladače.
Instalace a odinstalace; všechny části systémového ovladače se instalují společně po prvním vložení karty do počítače a v případě odinstalace (tzn. odebráním ve správci zařízení) se karta stává nefunkčním zařízením. Ostatní ovladače a knihovny funkcí se instalují samostatně podle potřeby a mohou být instalovány/odinstalovány kdykoliv, aniž by se tím narušila funkce systémového ovladače.
Další informace
V sekci Ke stažení jsou k dispozici (kromě uživatelských příruček karet) všechny ovladače, dokumentace k instalaci ovladačů a programátorské příručky.