This is topic Проблема с инициализацией пользовательского драйвера in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by Варламов Максим (Участник № / Member № 3133) on :
 
Написан драйвер типа ТCOM6 t11s30 (ТМ6.05.1Prof), при тестировании в инструменталке, подключается и выполняется, а при перенесении на рабочий арм с исполнительной системой RTM127Prof даже не инициализируется (сделал в драйвере вывод логи в файл, вызывается в Prepare, файл не формируется).
dll загружена в директорию ИС как положено, что может быть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. "dll загружена в директорию ИС как положено"
Видимо, Вы имели в виду, что на рабочем ПК "dll загружена в директорию RTM, как положено"?
2. Прежде чем вызвать драйвер T11, МРВ пытается инициализировать COM-порт. Если инициализация COM-порта не удалась, драйвер не вызывается.
Проверьте наличие COM-порта и его незанятость другим приложением на рабочем ПК.
Можно перед запуском МРВ запустить любой перехватчик COM-порта и по его протоколу убедиться, что COM-порт инициализируется правильно.
Можно запустить на рабочем ПК профайлер ИС и по его протоколу выявить ошибки по инициализации COM-порта и загрузки драйвера.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
1. да, dll в директории ИС на рабочем ПК
2. вопрос, как относится профайлер к запуску его из WIN2k3_SP1_RUS?
просто COM порт проверялся через гипер терминал - соединение устанавливалось, настройки COM порта одинаковые
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Обратите внимание на "dll загружена в директорию RTM, как положено"?
Если Вы запускаете RTM, а не профайлер ИС, то и dll должна находиться в папке RTM.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
на рабочей машине установлен только TRACE MODE 6 Runtime, в эту папку и помещается dll
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В таком случае Вам следует провести процедуры по п.2 рекомендаций от 08:29.
Либо используйте внешний перехватчик COM-порта, либо запустите на том же ПК профайлер ИС с ключом DEBUG=200 в файле конфигурирования запуска TMcom_<ordinal>.cnf и посмотрите протокол профайлера.

Проблем с WIN2k3_SP1_RUS не наблюдалось.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
1. где можно посмотреть рекомендации?
2. Запуск с ключом выдаёт ошибку ERR_RS: read error = 6
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Я имел в виду рекомендации в этом же топике от 08:29.
2. Если Вы правильно сформировали TMcom_<ordinal>.cnf, то в протоколе профайлера должны быть записи об инициализации COM-порта. Посмотрите протокол. Попробуйте использовать внешний перехватчик COM-портов. Их много в интернете, например, PortMon.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
Создал test_COM_0.cnf файл, прописал
DEBUG=200
END_OF_CNF

, запустил PortMon, запустил исполнительную среду, загрузил проект, в PortMon прошла инициализация порта, во всех строчках SUCCESS, но драйвер не загрузился, что еще посмотреть?

а когда создал файл TMcom_0.cnf и прописал в нем DEBUG=200, среда стала вылетать.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
а, забыл END_OF_CNF указать

а если установить на удаленную машину инструментальную среду, её профайлер загрузится без хаспа?
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
профайлер не запускается, говорит ошибка загрузки -3, как еще можно проверить в чем неполадка?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Профессиональная инструментальная среда, в том числе и профайлер, требует наличия соответствующего ключа HASP на том ПК, где она функционирует.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
как заставить исполнительную среду вести такой же лог как и профайлер в инструментальной?
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
как определить в какой директории исполнительная среда ищет драйвера?
вопрос связан с тем, что залил на удаленную машину Base версию инструментальной среды, создал проект, со своим драйвером, среда при создании проекта драйвер видит (frm покрайней мере), а когда запускаю профайлер инструментальной среды то формируется ошибка:
ERR_RS:protocol is 30 not found 14001
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Чтобы МРВ вел лог надо переименовать файл dllrtm32_e.dll в dllrtm32.dll и заменить файл.

Пользовательский драйвер должен находиться в той же папке, что и exe-файл.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
да, лог заработал

но мистика какая-то, драйвер не находится исполнительной средой,
хотя явно находится в директории установки
"C:\Program Files\AdAstra Research Group\TRACE MODE 6 Runtime\t11s30.dll"
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Действительно мистика. Попробуйте проинсталировать драйвер от Owen. Он находится в папке Driver_with_Setup\Owen и оформлен в виде пользовательского драйвера.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
Проблему выявил, как оказалось, надо было скомпилировать dll под старой студией 6 версии.

Ранее на локальной машине компилировал под студией 2005, проверял и всё работало, но видать на удаленной не хватало каких либо библиотек.

Единственно, осталось не понятным почему исполнительная среда выводила что не находит драйвер, хотя он явно там присутствовал, и что означает 14001?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ошибка 14001 как раз и обозначала, что не хватало каких-то модулей из-за другой версии.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
а сразу нельзя было сказать?????

и где посмотреть список возможных ошибок, с описанием?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это код ошибки операционной системы, а не Trace Mode, где их посмотреть мы не знаем.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2