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ů.
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.
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.