Подключение частотника Delta EL по модбас

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Спасибо, сегодня поменяю и затестю.
По итогу отпишусь.....

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Исправил опечатку в макросе и процедуры заработали как надо, спасибо.

mycnc
Posts: 995
Joined: Thu May 10, 2018 2:42 pm
Location: Ottawa, Canada
Contact:

Re: Подключение частотника Delta EL по модбас

Post by mycnc »

Вам спасибо за тестирование, прошу прощения за опечатки.

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Сергей, вопрос назрел вот такой, как так сказать следующий этап управления частотником по модбас...
В частотнике есть регистр, который содержит в себе информацию о готовности частотника к работе.
Что нужно сделать для того, чтобы mycnc понимала, когда частотник готов, а когда нет?
Например, у меня при нажатии аварийной кнопки подаётся сигнал на вход частотника, он останавливается по процедуре е-стоп.
После чего необходимо сбросить ошибку на частотнике путем нажатия физической кнопки на панели.
Пару раз уже забывал это делать и запускал УП, а софт и не знает, что частотник в аварии находится...
Хорошо успевал останавливать обработку до того, как втыкался невращающимся инструментом в заготовку)

nik1
Posts: 340
Joined: Sun Jan 27, 2019 4:17 pm

Re: Подключение частотника Delta EL по модбас

Post by nik1 »

А если запустить Уп с выключенным шпинделем? Поедет или нет?
У меня смотрит пашет шпин или нет и если нет, то уп блокируется и выдает надпись на экран
Но после ошибке не пробовал запускаться

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Да, сейчас едет.
И начинает фрезеровать)
Что и хотелось бы убрать....
Надо разобраться с этими регистрами, как их считывать и записывать в них информацию, и можно пару штук полезных реализовать по модбасу :)

mycnc
Posts: 995
Joined: Thu May 10, 2018 2:42 pm
Location: Ottawa, Canada
Contact:

Re: Подключение частотника Delta EL по модбас

Post by mycnc »

Для решения надо немного кодинга в PLC процедурах.

Например, в PLC процедуре включения шпинделя считать регистр статуса инвертора, проверить на предмет ошибок, идти дальше, если все хорошо, остановить по ошибке, если все плохо.

В простом варианте c управлением через ЦАП стоит задержка на раскрутку шпинделя.
Для Modbus можно считывать реальную скорость из частотника и начинать двидение по реальной скорости вращения.

Я рассказывал (и в документации есть), что есть 2 варианта управления мо Modbus - воспользоваться "полуавтоматическим" режимом, когда значения записываются определенной командой, а контроллер сам разбирается с посылками по Modbus и повторами посылок, если ответ потерялся.

А есть вариант самостоятельно (через PLC) посылать команды в Модбас более низкоуровневыми командами.
Метод более сложный, но более гибкий. С его помощью можно организовать чтение регистров инвертора и обработчик нештатных ситуаций.

У Nik примерно так и сделано. Но у него ЕТ15 и там синтаксис немного другой.

Можно попробовать сделать показательный вариант под вашу машину.
Для начала надо номера регистров инвертора, и на какие биты смотреть

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Сегодня попробую разобраться с номерами регистров.
Но на первый взгляд, правильные регистры уже забиты в софте на вкладке, где настраивается модбас подключение.
Недавно общался с товарищем, у которого ЧП дельта подключен так же по модбасу, но контроллер у него от пурилоджик.
Регистры состояния шпинделя у нас с ним одинаковые.

Umnik
Posts: 204
Joined: Sun May 19, 2019 7:16 pm

Re: Подключение частотника Delta EL по модбас

Post by Umnik »

Так, что получается....
Номера регистров, проставляемых программой по умолчанию, верные.
Если поставить галочку в чекбоксе рядом с адресом частотника, то программа считывает данные из всех выбранных регистров.
То есть, например запускаем шпиндель на оборотах 10 тыс., и смотрим, что в регисте 8451 появляется выходная частота 167 герц, в регистре 8192 появляется команда на запуск по часовой, в регистре 8452 - выходной ток 1,9А и т.д.
В регистре 8448 значение 0, т.е. частотник работает, все ок.
IMG_20201114_204235.jpg
Если например жмакнуть Е-стоп, то в 8448 появится 8, что согласно коду ошибки из мануала на частотник означает аварийный останов:
2020-11-14_220558.jpg
2020-11-14_220558.jpg (194.82 KiB) Viewed 46 times
Значит, с номерами регистров и их данными все ок.
Вопрос:
Что нужно подправить в софте, чтобы по софт понимал, что если в 8448 появляется значение, отличное от "0", то необходимо выполнить определенное действие и выдать определенное предупреждение, соответствующее коду ошибки?

mycnc
Posts: 995
Joined: Thu May 10, 2018 2:42 pm
Location: Ottawa, Canada
Contact:

Re: Подключение частотника Delta EL по модбас

Post by mycnc »

Значения в окне диагностики на данный момент никуда не идут.
Если скопировать их в глобальные переменные, то будет возможность получать к ним доступ из PLC без необходимости дополнительно программировать Modbus.
Попробую обдумать эту идею.

Post Reply