This is topic Ошибка 40 COM порта in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/26/t/000205.html

Posted by Саша (Участник № / Member № 925) on :
 
Здравствуйте!

Работаю в версии 5.12. При запуске проекта в микроМРВ появляется ошибка -40 (ошибка
последовательных портов). В файле протокола профайлера по последовательным портам формируется следующая запись:

RS:init string is COM1: baud=19200 parity=N data=8 stop=1
RS:create COM Handler error = <5 5>
RS:COM 1 init error

Запущенных приложений, использующих этот же порт, нет. В чем еще может быть причина?
Где в документации ТМ можно найти информацию по ошибке 'create COM Handler error = <5 5>' ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Посмотрите в списке оборудования Вашего ПК в ОС Windows такой СОМ-порт дейтсивтельно есть? Может он отсутствует или по нему какие-либо проблемы?
Сообщение об ошибке 'create COM Handler error' -это системная ошибка самой ОС, дело в том, что ТМ использует штатное API ОС Windows для работы с портами. Судя по тексту ошибки - не удается создать указатель на данный СОМ-порт.
 
Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
 
А не могли бы Вы пояснить какие именно штатные API-функции используются в ТМ для работы с COM-портом?
Дело в том, что мы исследовали работу разных программ с COM-портами при помощи API-монитор и не смогли распознать функции используемые ТМ. Остальные обычно работают с СОМ-портом как с файлом, а как у Вас? Может как-то интереснее и лучше?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Обычные функции - CreateFile, WriteFile, ReadFile.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2