Связь Modbus между ПЛК «дельта» (DVP 14SS2) и преобразователем частоты «треугольник» (серия VFD-L). Двигатель должен управляться непосредственно с ЧМИ (DOP-107CV) с использованием связи Modbus.
Связь Modbus с ПЛК Delta и ЧРП
- Асинхронный двигатель должен управляться непосредственно с ЧМИ вместе с контролем скорости. Управление скоростью таково, что в HMI должно быть две кнопки, которые увеличивают и уменьшают скорость двигателя с шагом в один герц (предположим).
- Существует преобразователь переменного тока типа «треугольник» серии VFD-L, который запускает двигатель на основе команд, полученных от ПЛК.
- Во-первых, в приводе необходимо настроить параметры связи и другие параметры, соответствующие всем его конфигурациям с ПЛК, такие как скорость передачи данных, четность, режим связи и т. д.; за исключением идентификатора подчиненного устройства (адреса станции), который должен отличаться от адреса станции ПЛК. По умолчанию адрес станции ПЛК равен единице (1). Это означает, что адрес станции привода должен быть любым в определенном диапазоне, кроме единицы (1).
Подробные параметры, которые необходимо установить для режима связи, следующие:
- 2-00 = 4
- 2-01 = 4
Параметры связи
Нам необходимо установить параметры связи согласно приведенной выше таблице. (взято из мануала).
- 9-00 = 2 (можно установить любое значение, кроме 1)
- 9-01 = 1
- 9-04 = 7 (режим RTU, стоповые биты равны 1 и четность — четность)
DVP 14SS2 имеет два порта связи, а именно RS232 и RS485 отдельно. Теперь необходимо выполнить настройки порта связи 2 в соответствии с установленными параметрами VFD, которые заключаются в следующем.
- Откройте программу WPL. (Программное обеспечение ПЛК Delta)
- Нажмите на значок «Коммуникационная программа» на странице программирования.
Выберите COM2 и нажмите «Далее».
Установите параметры в соответствии с параметрами связи привода VFD и нажмите «Далее». Здесь они подаются согласно параметрам, заданным в погружении VFD-L.
Адрес станции ПЛК равен 1 (см. левый нижний угол).
Проверьте выделенное и нажмите «Далее».
Вы можете поставить галочки ниже и написать условия.
Здесь мы пропускаем это окно и вместо этого напишем логику непосредственно в режиме релейной диаграммы.
Нажмите «Готово».
Теперь в результате указанных выше условий генерируется следующая релейная логика.
- Лестничная схема в ступени 2 выполняется каждый раз при получении отправленного запроса.
- Лестничная схема в ступени 3 выполняется каждый раз после чтения или записи любых данных на диск.
- Теперь, прежде чем двигаться дальше, написать логику запуска и остановки двигателя и управления его скоростью, нам необходимо узнать Modbus-адреса привода, через который будет выполняться сказанное.
- Для серии VFD-L 2000H — это адрес Modbus для запуска и остановки привода, а 2001H — для изменения частоты. Здесь H означает шестнадцатеричное число.
В этой теме мы здесь, чтобы использовать десятичный формат для конкретного адреса. Поэтому шестнадцатеричный формат необходимо изменить на десятичный.
С помощью кода 8421 мы преобразуем следующим образом:
- 2000 (шестнадцатеричный) = 8192 (декабрь)
- 2001(шестнадцатеричный) = 8193 (декабрь)
Таким образом, вместо 200H и 2001H будут использоваться 8192K и 8193K. Убедитесь, что 8192 и 8193 — это только адреса Modbus.
- Если 8192K имеет значение, равное 10, двигатель запустится.
- Если 8192K имеет значение, равное 1, двигатель остановится.
- Если 8193K имеет значение, равное 5000, то двигатель будет работать на частоте 50 Гц. Это означает, что если
скорость двигателя необходимо увеличить на 1 Гц, к существующему значению необходимо добавить 100 и наоборот.
Объяснение программы ПЛК
Теперь перейдем к деталям программы ПЛК.
Бит запроса на отправку M1122 устанавливается каждый раз, когда VFD подается какая-либо команда в цепочке 5.
MODRW K2 K6 K8192 D70 K1
- MODRW представляет собой чтение и запись модов.
- K2 представляет адрес станции VFD.
- K6/K3 представляет код функции для записи или чтения. Здесь k6 представляет собой запись.
- K8192 представляет адрес Modbus, на который записываются данные.
- Данные в D70 записываются в k8192
- K1 — длина данных
10 (десятичный) и 1 (десятичный) перемещаются в D70, когда в цепочках 6 и 7 подаются команды запуска и остановки. В то же время происходит передача данных, т.е. данные в D70 записываются по адресу 8192k VFD в ступенька 8 для запуска и остановки двигателя.
100 (десять) добавляется к значению D100 в цепочке 10, чтобы увеличить скорость на 1 Гц при получении импульса увеличения скорости (M4). 100 (дес.) вычитается из значения D100 в цепочке 9, чтобы уменьшить скорость на 1 Гц при получении импульса уменьшения скорости (M5).
В то же время происходит передача данных, т.е. данные в D100 записываются по адресу 8193k ЧРП в цепочке 11 для запуска и остановки двигателя.
ЧМИ
Теперь перейдем к настройке HMI.
После выбора модели HMI установите приведенную ниже конфигурацию, поскольку здесь конфигурация ПЛК-HMI осуществляется по RS232. (Вам необходимо настроить его в соответствии с моделью HMI)
Возьмите четыре кнопки мгновенного действия, назначьте адреса и спроектируйте экран HMI следующим образом:
- Начало = М0
- Стоп = М1
- Увеличение скорости = M4
- Уменьшить скорость = M5
- Проверьте процесс
Проектирование HMI не рассматривается в этой статье.