Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Проблема с инициализацией пользовательского драйвера

   
Автор / Author Тема / Topic: Проблема с инициализацией пользовательского драйвера
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Написан драйвер типа ТCOM6 t11s30 (ТМ6.05.1Prof), при тестировании в инструменталке, подключается и выполняется, а при перенесении на рабочий арм с исполнительной системой RTM127Prof даже не инициализируется (сделал в драйвере вывод логи в файл, вызывается в Prepare, файл не формируется).
dll загружена в директорию ИС как положено, что может быть?

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. "dll загружена в директорию ИС как положено"
Видимо, Вы имели в виду, что на рабочем ПК "dll загружена в директорию RTM, как положено"?
2. Прежде чем вызвать драйвер T11, МРВ пытается инициализировать COM-порт. Если инициализация COM-порта не удалась, драйвер не вызывается.
Проверьте наличие COM-порта и его незанятость другим приложением на рабочем ПК.
Можно перед запуском МРВ запустить любой перехватчик COM-порта и по его протоколу убедиться, что COM-порт инициализируется правильно.
Можно запустить на рабочем ПК профайлер ИС и по его протоколу выявить ошибки по инициализации COM-порта и загрузки драйвера.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. да, dll в директории ИС на рабочем ПК
2. вопрос, как относится профайлер к запуску его из WIN2k3_SP1_RUS?
просто COM порт проверялся через гипер терминал - соединение устанавливалось, настройки COM порта одинаковые

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Обратите внимание на "dll загружена в директорию RTM, как положено"?
Если Вы запускаете RTM, а не профайлер ИС, то и dll должна находиться в папке RTM.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
на рабочей машине установлен только TRACE MODE 6 Runtime, в эту папку и помещается dll
Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В таком случае Вам следует провести процедуры по п.2 рекомендаций от 08:29.
Либо используйте внешний перехватчик COM-порта, либо запустите на том же ПК профайлер ИС с ключом DEBUG=200 в файле конфигурирования запуска TMcom_<ordinal>.cnf и посмотрите протокол профайлера.

Проблем с WIN2k3_SP1_RUS не наблюдалось.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. где можно посмотреть рекомендации?
2. Запуск с ключом выдаёт ошибку ERR_RS: read error = 6

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Я имел в виду рекомендации в этом же топике от 08:29.
2. Если Вы правильно сформировали TMcom_<ordinal>.cnf, то в протоколе профайлера должны быть записи об инициализации COM-порта. Посмотрите протокол. Попробуйте использовать внешний перехватчик COM-портов. Их много в интернете, например, PortMon.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Создал test_COM_0.cnf файл, прописал
DEBUG=200
END_OF_CNF

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

а когда создал файл TMcom_0.cnf и прописал в нем DEBUG=200, среда стала вылетать.

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
а, забыл END_OF_CNF указать

а если установить на удаленную машину инструментальную среду, её профайлер загрузится без хаспа?

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
профайлер не запускается, говорит ошибка загрузки -3, как еще можно проверить в чем неполадка?
Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Профессиональная инструментальная среда, в том числе и профайлер, требует наличия соответствующего ключа HASP на том ПК, где она функционирует.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
как заставить исполнительную среду вести такой же лог как и профайлер в инструментальной?
Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
как определить в какой директории исполнительная среда ищет драйвера?
вопрос связан с тем, что залил на удаленную машину Base версию инструментальной среды, создал проект, со своим драйвером, среда при создании проекта драйвер видит (frm покрайней мере), а когда запускаю профайлер инструментальной среды то формируется ошибка:
ERR_RS:protocol is 30 not found 14001

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Чтобы МРВ вел лог надо переименовать файл dllrtm32_e.dll в dllrtm32.dll и заменить файл.

Пользовательский драйвер должен находиться в той же папке, что и exe-файл.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
да, лог заработал

но мистика какая-то, драйвер не находится исполнительной средой,
хотя явно находится в директории установки
"C:\Program Files\AdAstra Research Group\TRACE MODE 6 Runtime\t11s30.dll"

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Действительно мистика. Попробуйте проинсталировать драйвер от Owen. Он находится в папке Driver_with_Setup\Owen и оформлен в виде пользовательского драйвера.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проблему выявил, как оказалось, надо было скомпилировать dll под старой студией 6 версии.

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

Единственно, осталось не понятным почему исполнительная среда выводила что не находит драйвер, хотя он явно там присутствовал, и что означает 14001?

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ошибка 14001 как раз и обозначала, что не хватало каких-то модулей из-за другой версии.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Варламов Максим
Forum Member / Участник форума
Участник № / Member № 3133


Icon 1 отправлено / posted      Профиль для / Profile for Варламов Максим           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
а сразу нельзя было сказать?????

и где посмотреть список возможных ошибок, с описанием?

Сообщения / Posts 53 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Это код ошибки операционной системы, а не Trace Mode, где их посмотреть мы не знаем.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2