MSComm Serial Error 8021 «Внутренняя ошибка извлечения блока управления устройством для порта» - PullRequest
1 голос
/ 19 февраля 2010

Иногда мы получаем эту ошибку при обмене данными между моей программой управления движением и плазменным резаком. Для чего используется последовательная связь - это однократная настройка информации обрезки перед началом обрезки. Для этого я использую VB6 и MSComm.

Я знаю, что сам порт запустился, потому что после этого другие программы последовательной связи (диагностика и т. Д.) Не могут получить доступ к порту. Я хотел бы понять, что делает MSCOmm, когда он получил эту ошибку, чтобы я мог найти лучшее аппаратное решение.

Ответы [ 3 ]

2 голосов
/ 25 февраля 2010

Попробуйте использовать другой OCX

www.comm32.com имеет элемент управления, который имитирует mscomm, но имеет много улучшений

1 голос
/ 29 сентября 2012

У меня такая же проблема, и поэтому зашел на этот форум. Углубившись в проблему потери связи, я обнаружил, что помехи принадлежат моему конвертерному модулю USB-RS232. Главным образом потому, что он работает, управляя внешним оборудованием, он подвергается воздействию электрических помех, вызывающих нарушение работы модуля USB-RS232. Решить проблему можно, отсоединив ее и поставив обратно, или отключив всю систему. Убедитесь, что проблема с программным обеспечением не является проблемой

1 голос
/ 20 февраля 2010

Mscomm32.ocx по-прежнему полностью поддерживается Microsoft. Вы могли бы попросить их поддержки людей, чтобы помочь. Если у вас есть подписка MSDN, вы можете иметь право на бесплатную поддержку.

Извините, если вы уже подумали об этом, я надеюсь, что кто-то другой может дать вам прямое решение.

...