min Posted April 22, 2016 Share Posted April 22, 2016 Здравствуйте все! В компьютере OC Windows7 SP1 установлены 3 платы CP-118EL в режиме 485-2w с драйвером 1.22.0.0 от 20.02.2012 скорость 115200. Программное обеспечение работает функциями Win32 CreateFile, WriteFile, ReadFile ... Обычно всё работает нормально, но иногда одна из плат (с разными случается) прекращает передавать (а ей, естественно, не отвечают) по всем портам. При этом коды возвратов функций совершенно нормальные, то есть порты открываются без ошибок, запись - тоже. Никакой системной диагностики тоже не возникает. Происходит это после перезагрузки компьютера. Если порты не работают, помогает ещё одна перезагрузка. Можно предположить, что виновато программное обеспечение, но до перезагрузки с платой нормально не работают никакие программы. То есть происходит подключение, но нет передачи в линию. Программное же обеспечение "не знает" с какой платой оно имеет дело - из 24 портов в компьютере так себя ведут 8 (но разных в разное время). Аппаратуру на линии тоже трудно подозревать - она ничего не знает про перезагрузку компа. То есть это проблема или с платой, или с драйвером.Или три платы нельзя ставить в один комп? Какие могут быть соображения по поиску проблемы? Link to comment
Незнайка Posted April 24, 2016 Share Posted April 24, 2016 Добрый день! А опишите, пожалуйста, методику - как определили "прекращение передачи" на примере одного "зависшего" порта? Link to comment
min Posted April 24, 2016 Author Share Posted April 24, 2016 Не мигают светодиодики на плате и на подключенных устройствах, соответственно - нет отклика. Link to comment
Незнайка Posted April 25, 2016 Share Posted April 25, 2016 Тогда можно попросить проделать следующую вещь: когда в очередной раз "зависнет" - соединяем между собой один из портов зависшей платы с одним (любым) портом не зависшей, любой терминальной программой открываем оба COM-порта (то есть получим 2 окошка), и пробуем обмен данными, просто печатая символы в терминалах. Что будет? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now