Управление VLT 2800 (Danfoss) по протоколу MODBUS RTU? Как? |
Ответить |
Автор | |
Новичок Присоединился: 29 Апрель 2006 Online Status: Offline Публикации: 4 |
Опубликовано: 29 Апрель 2006 13:41 |
Здравствуйте. Помогите!!!
Необходимо управлять ПЧ (преобразовател частоты)VLT 2800 фирмы Danfoss по протоколу MODBUS RTU. Мы можем читать от туда данные по адресам, которые есть в мануале, но вот чтобы управлять им, не нашли таких адресов. У нас есть слово управления для запуска, а вот куда его пихать, в какой адрес? Управляем через контроллер. Вся проблема в адресе.В документации такого не нашли. Может кто встречался с такой проблемой. |
|
Новичок Присоединился: 02 Май 2006 Категория: Russian Federation Online Status: Offline Публикации: 3 |
|
Добрый день. Прошу прощения, но хотел бы узнать, а Вы пробовали воспользоваться мануалом VLT2800 6000 Modbus RTU MG10S102.pdf. Данную инструкцию (к сожалению она на английском языке) можно скачать либо на сайте http://mcliterature.danfoss.com/WebPublish/doc_B_1_MG10S202.pdf , либо обратившись к любому дистрибьютору или сервисному партнеру Danfoss, который будет обязан ее Вам предоставить. Если будут какие-либо сложности пишите, с удовольствием поделюсь своим опытом. |
|
С уважением Владимир.
|
|
Новичок Присоединился: 29 Апрель 2006 Online Status: Offline Публикации: 4 |
|
Вовочка, данная документация MG.10.S2.02 у нас есть, и как ты сказал на английскном, но проблема не в английском, была бы документация более информативной. Если ты читал вопрос, то наверное видел, в чем именно проблема.
У нас есть слово управления для запуска, а вот куда его пихать, в какой адрес? Вся проблема в адресе. Возможно принцип управления немного другой. |
|
Новичок Присоединился: 02 Май 2006 Категория: Russian Federation Online Status: Offline Публикации: 3 |
|
Доброе утро! У меня вопрос, что за пакет Вы используете для программирования. Насколько я понимаю адрес должен задаваться в Вашем софте как это описано на стр 18. По крайней мере если бы это был PROFIBUS, то адрес задаётся в программе STEP7 для программирования контроллеров Simatic. |
|
С уважением Владимир.
|
|
Новичок Присоединился: 29 Апрель 2006 Online Status: Offline Публикации: 4 |
|
Вовочка, ты бы конкретней указывал, что ты имеешь ввиду по поводу Стр. 18, ты про карту памяти или про "ПРИМЕЧАНИЕ: ...(напр.. Удерживая Регистр 4:00001 переданы как адрес 0 в телеграмме MODBUS)".
В этом примечании присутствует слово "пример" и никаких конкретных адресов, т.е. для примера, но с формированием адресов мы быстро разобрались, там следующий алгоритм: напр. адрес "103" => 103*10-1= 1030-1 =1029 (1029 - получившийся адрес) с этим все пучком. И с картой памяти нет никаких проблем, там все адреса для настройки ПЧ, половина из которых носит чисто информативный характер: t ускорения, t торможения, частота движка, ток, режим запуска и т.п. короче обычные настройки, про "слово управление" ни слова. Мы эти настройки можем читать и изменять. Про пакет и контроллер. Мы используем контроллеры DirectLogic из 205 серии, 250 модель, короче "DL 250". Пакет, как ты его называешь, "DirectSoft". Нет проблемы в задании адреса и в программировании. У нас ни первый год работают станки на которых управление ПЧ осуществляют контроллеры, но там стоят ПЧ Altivar. Так что какой-то опыт в программировании есть ;) Вся проблема в этом адресе для слова управления и частоты. Для примера прикреплю кусок из ДОКи по Altivar'у, где все достаточно понятно описано. |
|
Новичок Присоединился: 02 Май 2006 Категория: Russian Federation Online Status: Offline Публикации: 3 |
|
Добрый день! Я сделал запрос к разработчикам и получил следующий ответ (я к сожалению пока тока на профибасе работал) и получил след ответ, если что-то будет непонятно я постараюсь выяснить данный фактор: Область памяти Status Coil Maps (начинается с адреса 0:00001) 1-16 PCD1 Control Word (master > slave) 17-32 PCD2 Reference Value (master >slave) В данном случае под Reference Value, насколько я понимаю, подразумевается выходная частота в процентах от введенного в инвертер диапазона. 33-48 PCD1 Status Word (slave > master) 49-64 PCD2 Given output frequency (slave> master) 65 Write parameters to eeprom (1 = true / 0 = false) Соответственно, чтобы запустить двигатель на заданную частоту, нужно записать контрольное слово для запуска и нужную частоту. В примере они посылают следующую команду для запуска на 40% частоты: 01 0F 00 00 00 20 04 7C 04 99 19 [37] [43] 047С - контрольное слово (запуск) 1999 - частота (40%) При этом, разумеется, должно быть настроено управление по сети и подан сигнал на дискретный вход разрешения пуска. |
|
С уважением Владимир.
|
|
Новичок Присоединился: 29 Апрель 2006 Online Status: Offline Публикации: 4 |
|
Вовочка, Все, вопрос решен!!! Дело в функции при передаче самого пакета. Функция 06h, 10h не катят, нужно или 05h или 0Fh в зависимости от кол-ва передаваемых данных. Но это только для управления.
У нас же их нельзя было выбирать при передаче, пришлось использовать другую модель контроллера. Спасибо за внимание. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |