Управление шпинделем по Modbus

Версия 5.1 от abolgov на 2019/10/22 09:45

Пример фонового макроса для управления шпинделем по ModBus:

modbus_spindle.bm

Фоновый макрос modbus_spindle.bm отслеживает текущее состояние и обороты шпинделя и отправляет значения в частотный преобразователь по ModBus. Для работы фонового макроса в меню Конфигурация -> Управление ModBus необходимо настроить регистры с именами SpindleMode, SpindleRPM и SpindleStatus. Пример настройки регистров для Sunfar E500:

registers_4.png

Номера регистров необходимо задавать в виде десятеричных значений. Обратите внимание, что в инструкции на частотный преобразователь данные значения могут быть указаны в HEX (шестнадцатеричном виде), например, 0x1001, 0x1002.

Пример настройки ModBus-мастера (параметры должны совпадать с заданными в частотном преобразователе):

master.png

Также в самом ЧП необходимо включить управление по ModBus. Пример для Sunfar E500.

Код функции

Значение

Описание

F0.00 

2

Источник задания частоты - внешняя передача данных

F0.02

0002

Выбор канала команды запуска - последовательный порт передачи данных

F4.00

0114

Настройка передачи данных - выбор скорости: 9600 бит/с, проверка на чётность, протокол передачи данных Modbus