|
Název: Chyba 10054 a 10038 Přispěvatel: libor 04.03.2010, 12:56:40 CW ovladač hlasí chyby (viz příloha). Co znamenají?
Dotaz zaslaný mailem (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)). (připojený soubor vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) Název: Re: Chyba 10054 a 10038 Přispěvatel: libor 04.03.2010, 13:02:44 Jak je z výpisu patrné, jedná se o chyby socketu (neboli spojení po TCP). Chyba 10054 znamená "Connection reset by peer", tj. došlo k rozpojení spojení. Chyba 10038 je následná ("Socket operation on nonsocket"), tj. po rozpojení spojení již není socket platný.
Všechny chybové stavy socketu jsou popsány na této stránce: Windows Sockets Error Codes (http://msdn.microsoft.com/en-us/library/ms740668%28VS.85%29.aspx). Název: Re: Chyba 10054 a 10038 Přispěvatel: libor 11.03.2010, 06:47:23 Pozorováním jsme zjistili, že chyba nastává vždy ve stejném okamžiku resp. ve stejných okamžicích, takže na některé dotazy nedostaneme nikdy odpověď, tj. ani data do CW. Lze s tím něco udělat?
Dotaz zaslaný mailem (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)). Název: Re: Chyba 10054 a 10038 Přispěvatel: libor 11.03.2010, 06:50:05 Nejspíše se jedná o chybu způsobenou komunikací mezi vámi použitým převodníkem TCP <-> sériová linka a specifičností komunikace s RT jednotkami. Proto jsem RT ovladač upravil, aby na vzniklou chybu reagoval okamžitým vytvořením nového spojení. Nová verze CW ovladačů je ke stažení na této stránce. (http://www.elsaco.cz/index.php?file=./download/357_cwovl2.php)
|