Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU
Панель оператора Weintek достаточно популярна в нашей стране. Быстрая, красивый экран, удачный функционал рецептов, есть возможность подключаться к ней удалённо, есть свой Дашборд. Давайте рассмотрим, как с помощью неё подключиться к ПЛК Овен и опросить пару-тройку регистров.
Приветствую всех посетителей, Напишу статью про связь между панелью Weintek и ПЛК ОВЕН.
Статью пишу в режиме реального времени, так как параллельно собираю объект, о нем напишу чуть позже.
Настройки со стороны ПЛК
Устанавливаем Codesys 2.3, создаём проект, добавляем таргет.
Заходим во вкладочку конфигурация ПЛК. Создаём Master SLAVE, выбираем по какому порту будем опрашивать. В моём случае по RS-485 (2-ой канал).
И после этого, добавляем все необходимые нам регистры — если кнопки-лампочки, то регистры 8 бит, если целочисленные, то 2 байта, если вещественные с запятой, то 4 байта.
Рекомендую делать строго в том порядке, как на скриншоте, чтобы упорядочивать память контроллера и не создавать суету с адресацией.
И желательно создавать регистры в чётном порядке, то есть по два. Пускай какие-то будут пустыми. Удобно потом будет настраивать адреса.
Адресация считается сверху вниз, начиная с нуля. Переменные по 8 бит считаем по 2 — получаем 2 байта в одном регистре. Поэтому удобно располагать вот так последовательно, становится понятно, где какой адрес. Вот у меня три регистра со сдвоенными 8-битными переменными.
Первый регистр — это адрес 0, второй — адрес 1, третий — адрес 2 и т.д.
Настройки со стороны Панели
Устанавливаем Easy Builder PRO. Создаём проект. Ставим свою панель.
Нажимаем системные настройки.
Выбираем новое устройство.
Выбираем Modbus(Adjustable). Настраиваем интерфейс RS-485, (настройки связи, COM, скорость и т.д.) Жмём ОК.
Теперь у нас два устройства — панель и контроллер.
Ставим допустим переключатель, и настраиваем регистр с битом.
У weintek адресация смещена на 1 , поэтому адрес 0 ПЛК — соответствует адресу 1 в панели.
Эту информацию мы можем найти в руководстве по эксплуатации к панелям.
Этот адрес будет соответствовать этому биту. И так далее, по порядку.
Ну и конечно делюсь результатом;
На этом я заканчиваю, если есть вопросы, пишите комментарии.
С уважением, Гридин Семен