Форум TRACE MODE: техническая поддержка
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
мой профиль / 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 » Драйвер Т12

   
Автор / Author Тема / Topic: Драйвер Т12
Serge
Forum Member / Участник форума
Участник № / Member № 3180


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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Такого примера у нас нет.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Serge
Forum Member / Участник форума
Участник № / Member № 3180


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
Жаль
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Serge
Forum Member / Участник форума
Участник № / Member № 3180


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
А вообще какой-нибудь проект драйвера на VC++ в качестве образца можно получить, а то из help не очень понятно? Вот из примеров выдернули, скомпилировали... Ничего не происходит. Как его отлаживать, почему может не работать и т.д. В руководстве написано, что для TCOM6 нужно экспортировать 7 функций, видно, например, в ОВЕНе только 6. B т.д.
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Отправлено.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Serge
Forum Member / Участник форума
Участник № / Member № 3180


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


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
И вероятно функций и типов данных, которые в нем описаны.
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
отправлено
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Serge
Forum Member / Участник форума
Участник № / Member № 3180


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо за помощь.
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Serge
Forum Member / Участник форума
Участник № / Member № 3180


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
Tm6.05.01. Есть 5 каналов, которые по всем признакам должны объединиться в блоковый запрос. При вызове get_yyy, q_rec=4. Это правильно? Почему через RSDATA не получается присвоить значение 5 каналу?
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
При формировании индивидуального запроса q_rec=0.
При формировании группового запроса для 5 каналов q_rec=4. Это правильно.
После получения ответа на групповой запрос МРВ пробегает базу каналов в поисках каналов-участников этого запроса - начиная от канала-инициатора запроса до конца базы (с увеличением ID каналов). При этом передаваемый в драйвер параметр count будет меняться от 0 до q_rec.
Если ID какого либо из этих каналов меньше ID канала-инициатора запроса, то этот канал своего значения не получит.
В остальных случаях групповой запрос должен полностью разбирать структуру RSDATA.

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


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
Как правильно раскидать данные полученные при блоковом запросе в RSDATA, а то каналы объединились в группу в порядке создания их в TM6, а не в порядке следования их в запросе к устройству?
Сообщения / Posts 44 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Порядок заполнения RSDATA не имеет значения. Важно правильно оттуда выбирать.
Когда Вы распаковываете ответ в структуру RSDATA, Вы знаете, какому удаленному адресу соответствует какой ответ и в какую ячейку RSDATA Вы его кладете.
При выборке из RSDATA Вы должны возвращать соответствующий указатель на ячейку RSDATA.

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


Icon 1 отправлено / posted      Профиль для / Profile for Serge           Редактировать/удалить сообщение / Edit/Delete Post 
Новые сложности
Вот текст функции ReadMedia
{
SerialPort& CommPort = g_Map[ia.c[0]-1];
_mbsnbset((unsigned char* )rbuf,0,100);
CommPort.read((BYTE *)rbuf,100,(DWORD &)actual_count,500);
return 0;
}
Все складываем в rbuf, а в функции Check_yyy в rbuf уже какой то мусор. С чем это связано? Вообще очень странно, что в ReadMedia адрес rbuf равен адресу sbuf в WriteMedia, а в Check_yyy rbuf имеет совсем другой адрес.

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Вы правы. В интерфейсе TCOM 6 имеется ошибка: в функции ReadMedia реально подставляется адрес не rbuf, а sbuf. Мы исправим ее в ближайшем релизе.

Пока, если у Вас нет возможности ожидать выхода релиза (возможно, около 2 недель), можно рекомендовать 1 из двух вариантов обхода:
- в Вашем драйвере запомнить эти адреса и соответственно осуществить подмену,
- если Вас удовлетворяет интерфейс TCOM5, то надо исключить из драйвера функцию void zzTM6Stub().

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


Icon 1 отправлено / posted      Профиль для / Profile for arido           Редактировать/удалить сообщение / Edit/Delete Post 
Пожалуйста, пришлите пример по адресу: yyyyy@zzzzzzz.ru
Спасибо.

[ 01.04.2011, 19:14: Сообщение отредактировал / Message edited by AdAstra Technical Support ]

Сообщения / Posts 104 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post 
Ув техподдержка, тоже очень прошу все высланное выше.
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Отправлено.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post 
v6.062 prof
Вроде все делаю по описанию универсального драйвера.doc - но в portmone пусто.
Может в узле проекта надо создавать COMпорт?
И еще в строке ports.txt 0 - 2400, 8, 2, n, 500 что такое "2"?

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Нет, создавать COM-порт не надо.

2 - это кол-во стоп-битов.

Есть ли ошибки по вызову драйвера в протоколе профайлера?

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post 
Нет ошибок.
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


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


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post 
Как это сделать?
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Рассмотрение и написание исходных текстов программ не входит в рамки технической поддержки.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Dak
Junior Member / Новичок
Участник № / Member № 3189


Icon 1 отправлено / posted      Профиль для / Profile for Dak           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте! В проекте параллельно (RS-485) соединены 4 СЭТ-4ТМ.03 и через MOXA-5450 (485-Ithernet) опрашиваются компьютером (виртуальный СОМ-порт). Обмен со штатной программой "Конфигуратор СЭТ" - без замечаний. ТМ "видит" только 2 из 4 приборов (обмен через драйвер СЭТ-4ТМ). Пример лога:
для неудачного обмена:
09:43:15.327 Write to COM11 (10 bytes): 9F 01 30 30 30 30 30 30 47 08
09:43:15.358 Read from COM11 (4 bytes): 9F 00 68 40
09:43:15.374 Error - can't connect to device 159 on port 11
для удачного обмена:
10:17:17.687 Write to COM11 (10 bytes): 64 01 30 30 30 30 30 30 09 FF
10:17:17.718 Read from COM11 (4 bytes): 64 00 2B 70
10:17:17.733 Write to COM11 (5 bytes): 64 08 05 F7 DC
Т.е. в обоих случаях счетчики отвечают одинакого правильно (в тч CRC). Почему для ТМ в одном случае ошибка, а в другом нет?

Сообщения / Posts 2 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Dak
Junior Member / Новичок
Участник № / Member № 3189


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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Напишите письмо на адрес hotline@adastra.ru с описанием проблемы, и мы вышлем обновленный драйвер, где это проблема исправлена.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Kostyan1988
Junior Member / Новичок
Участник № / Member № 4420


Icon 1 отправлено / posted      Профиль для / Profile for Kostyan1988           Редактировать/удалить сообщение / Edit/Delete Post 
Пожалуйста, пришлите проект драйвера t12 по адресу: xxxxxxxxxxxxx@mail.ru
Спасибо.

[ 01.04.2011, 19:12: Сообщение отредактировал / Message edited by AdAstra Technical Support ]

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Отправлено.
Топик закрывается.

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

Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Открыть тему / Open 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