реклама на сайте
подробности

 
 
> непредвиденное изъятие конвертера USB/RS485 из системы Windows, при работающей программе, которая общается с вирт.компортом данного ус
bookevg
сообщение Nov 7 2008, 06:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



При поставках заказчику собственного программного обеспечения наблюдалась ситуация: иногда при непредвиденном изъятие конвертера USB/RS485 из системы Windows XP (часто ситуация возникает из-за человеческого фактора, а также м.также возникнуть в результате воздействия сильной электромагнитной помехи при коммутациях со стороны высоковольтной линии 6кВ на конвертер при непосредственной близости обоих) происходит зависание программного обеспечения (разработчик данного ПО не я). По словам программиста зависание происходит где-то в api-шных функциях винды. При этом программа не отзывается и никаким образом не убивается, только перезагрузка помогает, хотя винда остается работоспособной,
Если какие-либо способы решить данную проблему при возникновении описанной выше проблемы.
Заранее большое спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
khach
сообщение Nov 7 2008, 13:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Если есть ХОРОШИЙ контакт с программистом, то можно из ситуации выкрутиться. Надо мониторить события PnP в винде. Может даже прийдется ставить программный Hook. После срабатывания Hook проверять, наш ли порт отвалился и заканчивать принудительно последнюю операцию и осовбождать порт. Проблема в том, что надо иметь исходники компонента, через который коммуникация с портом идет (никто же обычно не работает с портом через API) а применяют сторонние модуля, вот его прийдется править.
Go to the top of the page
 
+Quote Post
bookevg
сообщение Nov 7 2008, 14:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Цитата(khach @ Nov 7 2008, 16:55) *
Если есть ХОРОШИЙ контакт с программистом, то можно из ситуации выкрутиться. Надо мониторить события PnP в винде. Может даже прийдется ставить программный Hook. После срабатывания Hook проверять, наш ли порт отвалился и заканчивать принудительно последнюю операцию и осовбождать порт. Проблема в том, что надо иметь исходники компонента, через который коммуникация с портом идет (никто же обычно не работает с портом через API) а применяют сторонние модуля, вот его прийдется править.

Мы работатаем на уровне api-ных функций - юзаем их в C#. Хук то посадать можно - иногда он помогает, но вот если в момент выпадания конвертера программа обращается к апишными функциям, то происходит где-то зависание в этой апишной функции
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bookevg   непредвиденное изъятие конвертера USB/RS485 из системы Windows   Nov 7 2008, 06:43
- - Harbour   решение может быть только одно - не использовать в...   Nov 7 2008, 08:37
|- - bookevg   Цитата(Harbour @ Nov 7 2008, 11:37) решен...   Nov 7 2008, 09:07
|- - Asb   А на чем конвертер сделан ? Не FTDI часом ?   Nov 7 2008, 10:06
|- - bookevg   Цитата(Asb @ Nov 7 2008, 13:06) А на чем ...   Nov 7 2008, 11:57
|- - Andy Great   Цитата(bookevg @ Nov 7 2008, 13:57) Обычн...   Nov 7 2008, 13:53
- - Andy Great   Не помогает. Освобождения порта не хватает - надо ...   Nov 7 2008, 14:02
- - Andy Great   Оказался глючный экземпляр конвертера. На столе бе...   Nov 24 2008, 09:21
|- - _3m   Цитата(Andy Great @ Nov 24 2008, 12:21) О...   Nov 29 2008, 13:32
- - ukpyr   было такое с изолированным программатором АВР910 н...   Nov 29 2008, 14:20
- - miksher   А может дело в драйвере на шнурок   Dec 23 2008, 08:03
- - rudy_b   ЦитатаВы далеко не первый с такой проблемой.На дан...   Dec 23 2008, 12:17
- - miksher   Лучше использовать дэвайс для работы с RS 232 по E...   Dec 24 2008, 05:33
|- - khach   Цитата(miksher @ Dec 24 2008, 08:33) Лучш...   Dec 24 2008, 07:37
|- - miksher   Цитата(khach @ Dec 24 2008, 10:37) А со с...   Jan 12 2009, 03:24
|- - Andy Great   Цитата(khach @ Dec 24 2008, 09:37) А со с...   Jan 12 2009, 05:09
|- - miksher   что такое XPort? или что вы имели введу? Цитата(An...   Jan 19 2009, 08:43
- - Andy Great   XPort. Навскидку еще Moxa NPort вспомнил.   Jan 19 2009, 14:09
- - RinatIQ   Я решал эту проблему, в некоторых случаях спасает ...   Oct 22 2010, 10:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016