This is topic Работа с VFD-C 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/001428.html

Posted by aoalt (Участник № / Member № 6724) on :
 
Здравствуйте.
Существуют ли драйверы для работы с частотными преобразователями VFD-C фирмы Delta по протоколу CANopen?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нет.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Тогда подскажите, есть ли возможность из МРВ каким-то образом передать информацию в драйвер t11/t12 о параметрах com-порта, используемого для связи с ПЧ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если Вы будете писать драйвер типа T11, параметры COM-порта задаются в "Редакторе параметров COM-порта".
Для драйвера типа T12 Вы должны задать параметры инициализации COM-порта в коде драйвера.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Допустим, мне нужно написать драйвер t12 и описать интерфейс обмена в файле media с соответствующим индексом (поскольку для связи с ПЧ я использую преобразователь USB-CANopen). Фирма ICP DAS предоставляет *.dll для работы с преобразователем USB-CANopen, но для работы с ней в её функции необходимо, например, передавать номер порта. По "руководству пользователя TRACE MODE 6 том 2" из разделов "TCOM5 драйвер T12", "TCOM6 драйвер T12" и "TCOM5 функции модуля описания интерфейса" я не смог понять как функциям, описывающим интерфейс обмена с преобразователем USB-CANopen получить сведения о COM-порте. Может вы подскажете мне возможный способ решения данной проблемы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В языке программирования существуют команды инициализации COM-портов, адекватные тем средствам ОС, которые Вы предполагаете использовать.

Консультации по вопросам программирования, на языках, не специфицированных в Trace Mode 6, не входят в обязанности службы техподдержки.
Надеемся на понимание.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Хорошо, переформулирую вопрос. Как мне сконфигурировать пользовательский драйвер средствами TRACE MODE?
Например: я подключил преобразователь к ПК, он определился как "COM6", затем я в TRACE MODE настраиваю работу нужного канала через COM6; после этого я отключаю этот преобразователь, а затем подключаю его снова и он определяется как "COM7" и я перенастраиваю канал в TRACE MODE под COM7. Меня интересует, как через TRACE MODE "сказать" драйверу с каким портом он работает (как я писал выше, эти данные нужны для корректной работы библиотеки предоставляемой ICP DAS)?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Непосредственно в узле проекта для драйвера типа T12 Вы не задаете COM-порт.
Настройки соответствующих компонентов
"Источники/Приемники" осуществляются согласно спецификации байтов удаленного адреса, которая задается Вашим драйвером.
Поиск COM-порта с нужными свойствами и его инициализация - это функция драйвера T12 и к Trace Mode 6 отношения не имеет.

Какой ПЧ Вы предполагаете использовать? Нет ли возможности применить для обмена с ним другой протокол, например, Modbus?
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Спасибо. Теперь стало понятнее.
ПЧ VFD-C2000 фирмы Delta. Есть возможность подключиться и по Modbus, но в этом случае для контроля доступны не все параметры.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Скажите пожалуйста, в каких аргументах значения параметров, указываемых в этом окне, передаются в драйвер t12?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Они передаются в атрибутах удаленного адреса соответствующего канала
093 C0
094 C1
091 I1
092 I2
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Здравствуйте.
Написал тестовый драйвер t12, подключил к TM6, запустил проект на исполнение. TM6 вызывает только функции Open_yyy и Close_yyy библиотеки, в файле tm6_log следующее:
LOAD [0] 30609 Dec 15 2014
08:51:10 0000 00000000[0] 03.08.2015
08:51:10 0012 00000000[4] lib not found
08:51:10 0000 00000001[198153] Start
08:51:38 0000 00000002[0] Stop

С чем может быть связано "lib not found", делаю всё по help-у и по советам с форума.
 
Posted by Nico (Участник № / Member № 5342) on :
 
не найден соответствующий для t12.dll файл media.dll
 
Posted by Nico (Участник № / Member № 5342) on :
 
DEBUGON=40 - отладка t12 - ключ в cnf файле
 
Posted by aoalt (Участник № / Member № 6724) on :
 
То что media.dll не найдено - мне и так понятно. Мне не понятно с чем это может быть связано, поскольку файлы (в моём случае) t12s4.dll и media4.dll находятся в корневой папке Trace Mode IDE 6 вместе с остальными библиотечными файлами, а в функции Open_yyy (в библиотеке t12s4.dll) переменной media присваивается значение 4.
 
Posted by Nico (Участник № / Member № 5342) on :
 
DEBUGON=40 - отладка t12 - ключ в cnf файле
в отладочном файле должно быть больше информации
 
Posted by aoalt (Участник № / Member № 6724) on :
 
В файл я ничего нового вывести так и не смог, а в отладчике МРВ следующее:
@08:34:20 0012 00000000[4] lib not found
(08:34:20) ERR_MEDIA:lib not found media4.dll
(08:34:20) INF_MEDIA:protocol open (6$ю
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
На адрес техподдержки hotline@adastra.ru пришлите проект, текст t12s4.dll и media4.dll, сам транслированный файл dll.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Указанные файлы отправил. (от имени "ТАПП алт")
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ дан почтой.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Спасибо.
Проблема оказалась банальной: файл *.lib, используемый в разрабатываемой библиотеке media4.dll не был перемещён в каталог Trace Mode IDE вместе с остальными файлами библиотеки. Проблема решилась перемещением файла.
 
Posted by aoalt (Участник № / Member № 6724) on :
 
Здравствуйте.
Подскажите пожалуйста, о чём говорит диагностическое сообщение "WRN_LOAD:Templates load error 23,ID=3 Type=1".
В справке сказано, что "WRN_LOAD:Templates load error 22" означает что dll не найдена. А что значит сообщение с кодом ошибки 23?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
«WRN_LOAD:Templates load error 23,ID=3 Type=1» означает, что программа вызывает внешнюю DLL, но не находит у нее нужной функции.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2