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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Драйверы / Device Drivers » Разработка драйвера для COM-порта

   
Автор / Author Тема / Topic: Разработка драйвера для COM-порта
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
Возможно ли с использованием драйвера КОНТР_11
установить связь с устройством, работающем на скорости 7200 бит/с?

Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Нет.
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
Подскажите какие заголовки нужно написать в исходниках для файлов t12s<N>.dll и media<N>.dll.
Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Какие могут быть заголовки у DLL-файлов?
Поясните, пожалуйста, подробнее - что именно Вы хотите сделать?

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 5 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
На стр.578,579 руководства пользователя приведен стандартный заголовок текста драйвера для обнена даннымис Трейс Моуд.
Какие заголовки необходимы для написания исходного кода для Т12s и media?
[Недоумение / Confused] [Недоумение / Confused]

Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Для TYPE_12 заголовок точно такой же как и для TYPE_11, только функции другие.
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 5 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
В файле t12s9.dll ,в функции Open_yyy указываю номер носителя нужного носителя(создан файл media9.dll):
media=9;
После запуска МРВ в лог файле строка:
PROTOCOL:wrong number of media = 9
T12: 9 deleted
Почему носитель media9.dll может не подключатся?

Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
В 5-й версии количество одновременно подключенных драйверов TYPE_12 ограничено 8. Это индексы с 0 по 7. Замените какой-нибудь неиспользующийся дврайвер своим.
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
В течении нескольких часов драйвер нормально работает данные принимаются,но далее dravServ зависает пересчет базы каналов останавливается
(драйвер Контр_12 открывает СОМ порт в асинхронном режиме на скорости 7200).
Почему такое может происходить подскажите?
Как выяснить причину?

Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
1. Сообщения об ошибках и конфликтах профайлер записывает в протоколе. Надо заглянуть, м.б., там что-нибудь есть.
2. Есть диагностический канал КОНТР_2. Надо его ввести и наблюдать за его значениями. Значение, отличное от 0, говорит об ошибке. Коды описаны в документации.
3. Одна из возможных причин остановки DRAWSERV - отсутствие ответа от MEDIA.DLL. Обращение к ней осуществляется в синхронном режиме. Пока не будет ответа, DRAWSERV останавливает цикл пересчета.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post 
Через какие элементы структуры RSDATA можно сообщать диагностические сообщения в лог-файл(кроме return())?
Можно ли диагностические сообщения передавать в лог-файл из файла media.dll (кроме return())?

Сообщения / Posts 133 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
В лог-файл профайлера из драйвера никаких сообщений, кроме кода ошибки по return(), передать нельзя.
Вы можете сами в коде драйвера прописать ведение собственного журнала.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / 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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2