我有一個項目,使用了10個USB轉TTL的轉換器,分別與10個模塊通訊,通訊參數(shù)2400 n 8 1,10個串口分別從COM7——COM16
軟件運行后,往模塊以0.5秒/次的間隔往模塊讀寫數(shù)據,
如:
發(fā)送:32 F0 81 01 01 90 00 00 00 00 00 E1 34?
收到回復:32 0F 01 01 81 00 96 01 0A 00 00 13 34?
數(shù)據根據不同工況有些變化,通訊字節(jié)數(shù)基本相同。
軟件在運行初期一切正常,但經過不等的時間,可能為幾十分鐘可能為數(shù)小時,會出現(xiàn)無響應情況,經過反復檢查,發(fā)現(xiàn)是讀取
這10個串口時發(fā)生錯誤,強行關閉軟件后再重新打開軟件時,去嘗試打開串口,無法打開,返回的GetLastError()?值為1
此時使用串口助手,等所有其他工具去嘗試打開串口均顯示無法打開。
設備管理器中顯示設備存在。資源管理器中顯示無進程占用串口。
出現(xiàn)上述情況后必須重新拔插轉換模塊,或者重啟計算機方能恢復正常。
操作系統(tǒng)是WIN10
驅動是安裝最新的。
請問是否有解決的辦法?