Moravské přístroje, a. s., zdroj: https://www.mii.cz/art?id=237&lang=405, vytištěno: 30.04.2025 23:34:58
Hlavní stránka▹Produkty▹Průmyslový počítačový systém DataLab▹Jednotky vstupů a výstupů DataLab | 5.12.2005 |
---|
Pokud jsou USB zařízení používána v kanceláři, problémy s rušením prakticky nemohou nastat. Pokud ale přeci jen zařízení vypoví službu, není problém USB tiskárnu či scanner vypnout a opět zapnout. Vede-li ale USB kabel v rozvaděči kolem silových rozvodů s indukční zátěží, jsou podmínky elektromagnetického rušení mnohem svízelnější. Navíc u průmyslové aplikace není možné prostě odpojit USB jednotku a opět ji připojit v případě selhání komunikace. První problém s USB komunikací byl zaznamenán u aplikace, u níž byly USB kabely vedeny kolem rozvodů silového ovládání ventilů. Důvod výpadků komunikace byl nakonec prostý i když obtížně naleznutelný — použitý USB kabel měl přerušené stínění (oba USB konektory mají mimo 4 datových a napájecích vodičů ještě kovové stínění, které musí být v kabelem propojeno). Po nahrazení vadného kabelu už k problémům nedochází. Druhý problém se objevil u jednotky DataLab IOm/USB připojené k notebooku. I při použití dobrého kabelu se projevily problémy s rušením a výpadky komunikace při zapínání a vypínání elektrických spotřebičů v blízkosti počítače a kabelu. Tyto problémy ale byly vázány výhradně na konkrétní notebook a na jiném počítači se je nepodařilo reprodukovat. Tyto dva případy nás vedly k rozsáhlým testům a měřením a k implementací obranných mechanismů proti rušení. Zjistili jsme že:
Tyto poznatky umožnily provést nezbytné úpravy v ovladačích jednotek DataLab IO/USB a problémy s rušením USB komunikace tak prakticky eliminovat:
Po provedení těchto úprav se již žádným způsobem nepodařilo komunikaci natrvalo zastavit bez ohledu na poškozené kabely a velmi nevybíravé chování k napájení. Maximálně došlo k 2s přerušení komunikace. Je ale třeba mít na paměti, že při použití správného kabelu k této situaci prakticky nedochází. Tyto funkce jsou k dispozici od verze 1.5 systémového ovladače 'dlusb.sys' a také ovladače pro Control Web a Active X 'dldrv.dll'. V každém případě je potřebné dbát na to, aby oba soubory byly alespoň této verze, nahrazení pouze 'dlusb.sys' či pouze 'dldrv.dll' poslední verzí nestačí. |