Většina převodníků Ethernet/RS232 umožňuje vyrobit virtuální sériový port přímo v operačním systému počítače. Aplikace, které umožňují využití pouze standardní sériové linky, mohou snad komunikovat i se vzdálenými zařízeními, aniž by to poznaly. Rozdílem může být pouze delší odezva a větší chybovost linky.
Obrovským problémem při používání ovladačů virtuální sériových portů je jejich nespolehlivost při výpadcích či přetížení sítě. Při startu počítače se zavádějí ovladače virtuálních sériových portů, které navazují komunikaci s jednotlivými převodníky. Pokud se daný převodník nehlásí, virtuální port nenaváže TCP/IP spojení a sériový port je zcela nefunkční obvykle až do dalšího restartu počítače. Obdobná situace nastane, dojde-li k delšímu výpadku spojení i při provozu a komunikaci.
Důvody nenavázání, nebo rozvázání komunikace s převodníky a nefunkčnosti komunikace:
• | výpadek komunikace sítě mezi PC a převodníkem |
• | přetížení některé části sítě mezi PC a převodníkem |
• | výpadek napájení některého z uzlů sítě |
• | výpadek napájení převodníku |
Uvedené důvody i když bývají jen dočasné, přesto mohou vést k trvalému nenavázání, nebo rozvázání komunikace mezi ovladačem virtuálního sériového portu a převodníku. Opětovné navázání komunikace i když důvod výpadku již pominul, se provede až při dalším restartu PC a zavedením ovladačů.
Pokud je převodník nastaven v režimu UDP Server/Client, data jsou přenášena samostatnými UDP pakety, které jsou odesílány přímo monitorovacím systémem ProCop bez návaznosti na ovladač virtuálního sériového portu. Pokud nastane výpadek sítě, napájení a podobně, data pochopitelně nejsou doručena. Po obnovení komunikace na úrovni sítě, jsou UDP pakety opět znovu doručovány. Počty pokusů na doručení paketů a doba čekání na odpověď je nastavitelná přímo v monitorovacím systému ProCop.
Výhody užívání režimu UDP Server/Client:
• | zotavení komunikace monitorovacího systému po zotavení sítě bez restartu PC |
• | nastavitelný počet pokusů o doručení paketů |
• | nastavitelný čas čekání na odpověď na daný paket |
• | spolehlivější komunikace a menší zatížení PC při větším množství převodníků |
Důležité upozornění!
Pokud používáme režim UDP Server/Client, virtuální port pro daný převodník nesmí být na PC definován! Byl-li nakonfigurován již dříve, je vhodné tento virtuální port pomocí nástrojů konfigurace virtuálních portů odstranit.