sergon Posted February 8, 2011 Share Posted February 8, 2011 Использую около 30 шт. Uport 1110 для виртуального com-порта, передачи данных с терминала на компьютер и обратно. Размер файла, который передается в обе стороны - около 5кб, время 4 секунды. При первоначальной установке все замечательно работает, но через один-два дня начинается сбой - файл уходит с терминала на компьютер и обратно через несколько секунд не может вернуться. Если компьютер перезапустить, то всё опять работает до определенного времени. Пробовал брать дешевые аналоги по 500 руб, все работает без сбоев месяцами. Сейчас начинаю отказываться от Uport 1110. Драйвера пробовал 1.6 , 1.5 , 1.4 - ничего не меняется. Вероятно моя проблема как была описана на Вашем форуме и там есть такой ответ за 2009 г.( http://www.moxa.ru/forum/index.php?showtopic=504 ) "Планов по добавлению этой функции в UPort 1110 у Моксы нет, так что отключить FIFO в 1110 не получится. У UPort большой внутренний буфер, что хорошо в случае передачи больших объемов данных, но не в случае когда передаются небольшие пакеты данных и время критично. Можете попробовать взять на тестирование UPort 1250, чтобы проверить будет ли он работать корректно в вашем случае, ничего другого, наверное, посоветовать не смогу." За два года так ничего и не изменилось- Вы нашли решение данной проблемы? Link to comment
Komantsev Posted February 8, 2011 Share Posted February 8, 2011 Добрый день, Работа с буфером UPort никак не изменилась. Попробуйте новый драйвер во вложении. Также пробовали ли Вы включать/отключать функцию Fast Flush? Что-то меняется в поведении программы? driv_win_uport1p_v1.6.7_build_10082011.zip Link to comment
sergon Posted February 8, 2011 Author Share Posted February 8, 2011 Попробую этот драйвер. Потом напишу результат. Изначально функция Fast Flush включена- сбои есть, на той неделе на двух компьютерах отключил- на обоих были сбои. Пробовал снять галочку на USB концентраторе, чтобы по питанию не отключался- тоже не помогло. Но на некоторых компьютерах работает вроде как стабильно.Хотя их становится всё меньше. Год назад такой проблемы не было, всё началось примерно месяца 3-5 назад.По крайней мере тогда начались от всех жалобы. Общее впечатление, что проблема всё-таки в драйвере на эту моксу. Где Виндовс постоянно обновляется,там велика вероятность сбоев. Link to comment
navy Posted November 19, 2012 Share Posted November 19, 2012 также есть проблема пропадания связи через такую же моксу с рацией, Вин2008х64, после перезагрузки все работает пакеты передачи данных чаще небольшие вопрос к моксовцам: 1. проблема с зависаниями решена или нет? если нет, то 2. будут ли решать проблему? если нет, то вопрос к пользователям подобных устройств 3. на какие девайсы переходить с моксы (которые _полностью_ повторяют работу и настройки родного com-порта, желательно конечно с гальваноразвязкой)? здесь на русском сайте ссылка на старые дрова: http://www.moxa.ru/images/items/17252/files/driv_win_uport1p_v1.5_build_07122513.zip на английском - новее:http://www.moxa.com/drivers/UPort/U1130/V1.6/driv_win_uport1p_v1.6_build_09062913_whql.zip Link to comment
Komantsev Posted November 20, 2012 Share Posted November 20, 2012 Здравствуйте. Поймите правильно, внешнее USB-устройство никогда на 100% не сможет повторить функционал "родного" COM-порта, сидящего на внутренней шине компьютера. Подавляющее большинство периферийного оборудования работает корректно с USB-преобразователями, но все равно, так или иначе, сколько не дорабатывай переходники, найдутся устройства, не совместимые с USB-переходниками. В аппаратных версиях UPort за последнее время ничего не менялось. И драйвер тоже. Самый последний - это тот, который выложен во втором сообщении этой ветки. Link to comment
navy Posted November 21, 2012 Share Posted November 21, 2012 если программно закрыть и открыть компорт, то это приведет к сбросу/переинициализации моксы? ну типа если 5 минут нет обмена, а трафик по порту круглосуточный и как минимум ежеминутный, то по своему watchdog-таймеру переоткрыть порт, должно помочь? Link to comment
Agibalov Posted November 21, 2012 Share Posted November 21, 2012 Здравствуйте! Для перезапуска устройства может подойти утилита DevCon: http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe Это аналог Диспетчера устройств, работающий из командной строки. Чтобы выполнить перезагрузку устройства, необходимо выполнить следующие команды: devcon remove <название USB-концентратора> devcon rescan Получить название USB-концентратора можно следующим образом: Зайти в Диспетчер устройств, раскрыть категорию "Контроллеры универсальной последовательной шины USB", и поочерёдно зайти в свойства каждого из перечисленных там "Корневых USB-концентраторов". На вкладке "Питание" можно увидеть, какие к нему подключены устройства. Если в этом списке будет видно Ваше устройство, то надо перейти на вкладку "Сведения". Название концентратора будет после первого и до второго обратного слэша, т.е. если там написано USB\ROOT_HUB\4&24798F4B&0, то название концентратора - ROOT_HUB. Кроме того, можно попытаться на вкладке "Управление электропитанием" снять галочку "Разрешить отключение этого устройства для экономии энергии". Link to comment
navy Posted December 3, 2012 Share Posted December 3, 2012 вопрос был в том, как это сделать программно из своей программы сейчас в "Управлении электропитанием" галка "Разрешить отключение этого устройства для экономии энергии" снята точно, дрова 1.6.7, пропадания связи остались шибко на проблемы драйверов похоже я так понимаю у 1110 напряжение на ком-порте 5В, а у 1250I как и положено 12В (как на родном порту компьютера)? имеет ли смысл попробовать 1250I вместо, чтобы исключить глюки по электрике? Link to comment
Agibalov Posted December 5, 2012 Share Posted December 5, 2012 Большинство языков программирования позволяет выполнять консольные команды непосредственно из программы, например в С это функция system. У 1250I напряжение такое же, I в названии обозначает гальваническую развязку последовательного порта от остального устройства. Link to comment
navy Posted December 5, 2012 Share Posted December 5, 2012 У 1250I напряжение такое же вот это номер! т.е. от любой моксы usb-com не получить питания для внешних устройств, даже от тех мокс, которые с питаловом от сети 220В? Link to comment
Komantsev Posted December 6, 2012 Share Posted December 6, 2012 А кто обещал питание внешним устройствам? :-) COM-порт есть COM-порт. Напряжение на выходах UPort соответствует стандарту RS-232 (уровень напряжения сигналов лежит в диапазоне 5~15 В). Нагрузочная способность интерфейса также соответствует требованиям. Если Вы хотите запитывать внешние устройства от этого порта, то, например, преобразователи MOXA TCC-80/82/90 замечательно работают от такого напряжения. Если устройства других производителей заявлены как "питаются от RS-232", но при этом номинала 5~6 В им не достаточно, то это уже ограничения, наложенные производителем стороннего устройства. Мы с этим ничего поделать не можем, к сожалению. Link to comment
navy Posted December 6, 2012 Share Posted December 6, 2012 Напряжение на выходах UPort соответствует стандарту RS-232 (уровень напряжения сигналов лежит в диапазоне 5~15 В). uport 1110 выдает напряжение 15В? или все таки как берет 5В от usb-порта так и отдает 5В? насколько я помню юсб-порты 5В на 5Вт дело в том, что на персоналках на встроенных ком-портах 12В, и там все четко пашет годами есть конечно второй вариант - глюкалово в драйверах, непонятно, как глюк искать Link to comment
Komantsev Posted December 6, 2012 Share Posted December 6, 2012 Как Вы корректно писали ранее, UPort выдает на COM-порт порядка 5-6 Вольт. Это внутреннее рабочее напряжение чипов MOXA. Это напряжение выдается в любом случае на любой модели UPort, будь она запитана хоть от USB, хоть от 220 В. 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