Макрос для управления преобразователем частоты Danfoss MicroDrive VLT FC-51

Автор ilya, 17 сентября 2015, 11:57:05

« назад - далее »

ilya

Выкладываю макрос управления ПЧ. Описание внутри самого макроса. Макрос реализует основное управление ПЧ и считывание его состояния. Подробное описание каждого записываемого и считываемого параметра можно посмотреть в Мануале:5.6.1.-5.6.3.

Прикладываю мануал, он на английском, потому что в русском нет самого главного - работа по ModBus.
http://docs-europe.electrocomponents.com/webdocs/1426/0900766b81426023.pdf

Все параметры ПЧ можно считывать/записывать по ModBus. Есть нюанс в чтении: в типе функции в свойствах блока R(slave) необходимо установить "Чтение памяти". В записи лучше установить "одиночная запись", хотя вроде как при групповом тоже пишет.

Адрес параметра определяется как №параметра*10-1. Т.е. скажем: 1-23 Motor Frequency. Адрес получается 123*10-1=1229. Для того чтобы понять тип данных и как задавать требуемое значение см. таблицы 6.2.5-6.2.17. Смотрим тип данных переменной, и такой же выставляем на ножке. Чтобы понять какие значения писать тоже смотрим эти таблички. От туда смотрим Conversion Index - и сопоставляем с таблицей 6.2.1.


mike

Еще для Текорпа есть. Но у Текорпа кривое ПО. Обещали до конца года поправить. Протестируем и выложим.

automat

Цитата: ilya от 17 сентября 2015, 11:57:05

Прикладываю мануал, он на английском, потому что в русском нет самого главного - работа по ModBus.
http://docs-europe.electrocomponents.com/webdocs/1426/0900766b81426023.pdf

Вот тут ModBus с описанием на русском, правда не сравнивал насколько оно полное
http://www.danfoss.com/NR/rdonlyres/44CBE88E-E0B5-4663-A3D0-B6B8CE51F88A/0/doc_MG02K150.pdf

mike

Вроде в ней и нет того, чего нужно
Был невнимателен

ilya

Да, хороший мануал, там есть то что нужно. Спасибо.

Цитата: automat от 13 октября 2015, 15:53:50
Цитата: ilya от 17 сентября 2015, 11:57:05

Прикладываю мануал, он на английском, потому что в русском нет самого главного - работа по ModBus.
http://docs-europe.electrocomponents.com/webdocs/1426/0900766b81426023.pdf

Вот тут ModBus с описанием на русском, правда не сравнивал насколько оно полное
http://www.danfoss.com/NR/rdonlyres/44CBE88E-E0B5-4663-A3D0-B6B8CE51F88A/0/doc_MG02K150.pdf


Nico

Всем доброго времени суток, не так давно у "О-ена" появились в ассортименте появились частотники,
не подумайте не реклама, но у них есть руководства на сайте по проектированию VLT2800 FC51, в смысле их можно использовать для разработки макросов...

mike

А вы не стесняйтесь, здесь все свои))
Думаю, вполне должен заработать. Данфос 51.

mike

А даже если и не заработает именно этот макрос, то можно попробовать отписать для ПЧ новую программу. И если на борту есть Modbus RTU то заработает 100%.

Nico

Работать будет на сегнетике же у меня работает хотя пока баги есть
работают к слову еще LSIC5 LSIG5 altivar21

mike


ilya

Вот итоговый макрос, предыдущий был с ошибками. Война была знатной, но мы победили. В общем самое главное по итогу, для этого макроса: Параметры: 3-15 (0), 3-16 (0), 3-17 (11), и!!! самое главное!!! 3-18 (0) - эта сволочь просто изевательски над нами смеялась прежде чем оказалось что ее нужно ставить в 0, а не по шине данных. По параметрам ModBus - 8-02 (1), 8-03 устанавливаем (5)-(10),8-04 (2), 8-30 (2), 8-31 (1)-(127) - адрес вашего пч, установить такой же какой у вас стоит на ножке [dev] в макросе ZWB, 8-32  (2), 8-33 (0). Вот при таких парметрах, помимо стандартных, данный макрос работает хорошо, осталось только подвести задание скорости (0-50Гц), исигнал на пуск на соответсвующую ножку макроса.

automat

ЦитироватьВот итоговый макрос, предыдущий был с ошибками. Война была знатной, но мы победили. В общем самое главное по итогу, для этого макроса: Параметры: 3-15 (0), 3-16 (0), 3-17 (11)

эм... а 3-15 в 11 ставить не пробовали? вроде не обязательно именно на третий источник подавать... ну и масштабирование вы зря трогали ))

ilya

Да, разницы нет. Что верно то верно, но его кто-то установил да нас, видимо думая, что это необходимо, я указал чтобы никому в голову не пришло его трогать))