aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Здравствуйте. Существуют ли драйверы для работы с частотными преобразователями VFD-C фирмы Delta по протоколу CANopen?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Тогда подскажите, есть ли возможность из МРВ каким-то образом передать информацию в драйвер t11/t12 о параметрах com-порта, используемого для связи с ПЧ?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если Вы будете писать драйвер типа T11, параметры COM-порта задаются в "Редакторе параметров COM-порта". Для драйвера типа T12 Вы должны задать параметры инициализации COM-порта в коде драйвера.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Допустим, мне нужно написать драйвер t12 и описать интерфейс обмена в файле media с соответствующим индексом (поскольку для связи с ПЧ я использую преобразователь USB-CANopen). Фирма ICP DAS предоставляет *.dll для работы с преобразователем USB-CANopen, но для работы с ней в её функции необходимо, например, передавать номер порта. По "руководству пользователя TRACE MODE 6 том 2" из разделов "TCOM5 драйвер T12", "TCOM6 драйвер T12" и "TCOM5 функции модуля описания интерфейса" я не смог понять как функциям, описывающим интерфейс обмена с преобразователем USB-CANopen получить сведения о COM-порте. Может вы подскажете мне возможный способ решения данной проблемы?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В языке программирования существуют команды инициализации COM-портов, адекватные тем средствам ОС, которые Вы предполагаете использовать.
Консультации по вопросам программирования, на языках, не специфицированных в Trace Mode 6, не входят в обязанности службы техподдержки. Надеемся на понимание.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Хорошо, переформулирую вопрос. Как мне сконфигурировать пользовательский драйвер средствами TRACE MODE? Например: я подключил преобразователь к ПК, он определился как "COM6", затем я в TRACE MODE настраиваю работу нужного канала через COM6; после этого я отключаю этот преобразователь, а затем подключаю его снова и он определяется как "COM7" и я перенастраиваю канал в TRACE MODE под COM7. Меня интересует, как через TRACE MODE "сказать" драйверу с каким портом он работает (как я писал выше, эти данные нужны для корректной работы библиотеки предоставляемой ICP DAS)?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Непосредственно в узле проекта для драйвера типа T12 Вы не задаете COM-порт. Настройки соответствующих компонентов "Источники/Приемники" осуществляются согласно спецификации байтов удаленного адреса, которая задается Вашим драйвером. Поиск COM-порта с нужными свойствами и его инициализация - это функция драйвера T12 и к Trace Mode 6 отношения не имеет.
Какой ПЧ Вы предполагаете использовать? Нет ли возможности применить для обмена с ним другой протокол, например, Modbus?
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Спасибо. Теперь стало понятнее. ПЧ VFD-C2000 фирмы Delta. Есть возможность подключиться и по Modbus, но в этом случае для контроля доступны не все параметры.
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Скажите пожалуйста, в каких аргументах значения параметров, указываемых в этом окне, передаются в драйвер t12?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Они передаются в атрибутах удаленного адреса соответствующего канала 093 C0 094 C1 091 I1 092 I2
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Здравствуйте. Написал тестовый драйвер 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
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
То что media.dll не найдено - мне и так понятно. Мне не понятно с чем это может быть связано, поскольку файлы (в моём случае) t12s4.dll и media4.dll находятся в корневой папке Trace Mode IDE 6 вместе с остальными библиотечными файлами, а в функции Open_yyy (в библиотеке t12s4.dll) переменной media присваивается значение 4.
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
DEBUGON=40 - отладка t12 - ключ в cnf файле в отладочном файле должно быть больше информации
Сообщения / Posts 879 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
В файл я ничего нового вывести так и не смог, а в отладчике МРВ следующее: @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$ю
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
На адрес техподдержки hotline@adastra.ru пришлите проект, текст t12s4.dll и media4.dll, сам транслированный файл dll.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Спасибо. Проблема оказалась банальной: файл *.lib, используемый в разрабатываемой библиотеке media4.dll не был перемещён в каталог Trace Mode IDE вместе с остальными файлами библиотеки. Проблема решилась перемещением файла.
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
aoalt
Junior Member / Новичок
Участник № / Member № 6724
отправлено / posted
Здравствуйте. Подскажите пожалуйста, о чём говорит диагностическое сообщение "WRN_LOAD:Templates load error 23,ID=3 Type=1". В справке сказано, что "WRN_LOAD:Templates load error 22" означает что dll не найдена. А что значит сообщение с кодом ошибки 23?
Сообщения / Posts 26 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
«WRN_LOAD:Templates load error 23,ID=3 Type=1» означает, что программа вызывает внешнюю DLL, но не находит у нее нужной функции.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |