Добавить в корзинуПозвонить
Найти в Дзене

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU

Панель оператора Weintek достаточно популярна в нашей стране. Быстрая, красивый экран, удачный функционал рецептов, есть возможность подключаться к ней удалённо, есть свой Дашборд. Давайте рассмотрим, как с помощью неё подключиться к ПЛК Овен и опросить пару-тройку регистров. Приветствую всех посетителей, Напишу статью про связь между панелью Weintek и ПЛК ОВЕН. Статью пишу в режиме реального времени, так как параллельно собираю объект, о нем напишу чуть позже. Настройки со стороны ПЛК Устанавливаем Codesys 2.3, создаём проект, добавляем таргет. Заходим во вкладочку конфигурация ПЛК. Создаём Master SLAVE, выбираем по какому порту будем опрашивать. В моём случае по RS-485 (2-ой канал). И после этого, добавляем все необходимые нам регистры — если кнопки-лампочки, то регистры 8 бит, если целочисленные, то 2 байта, если вещественные с запятой, то 4 байта. Рекомендую делать строго в том порядке, как на скриншоте, чтобы упорядочивать память контроллера и не создавать суету с адресацией. И же
Оглавление

Панель оператора Weintek достаточно популярна в нашей стране. Быстрая, красивый экран, удачный функционал рецептов, есть возможность подключаться к ней удалённо, есть свой Дашборд. Давайте рассмотрим, как с помощью неё подключиться к ПЛК Овен и опросить пару-тройку регистров.

Приветствую всех посетителей, Напишу статью про связь между панелью Weintek и ПЛК ОВЕН.

Статью пишу в режиме реального времени, так как параллельно собираю объект, о нем напишу чуть позже.

Настройки со стороны ПЛК

Устанавливаем Codesys 2.3, создаём проект, добавляем таргет.

Заходим во вкладочку конфигурация ПЛК. Создаём Master SLAVE, выбираем по какому порту будем опрашивать. В моём случае по RS-485 (2-ой канал).

И после этого, добавляем все необходимые нам регистры — если кнопки-лампочки, то регистры 8 бит, если целочисленные, то 2 байта, если вещественные с запятой, то 4 байта.

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

И желательно создавать регистры в чётном порядке, то есть по два. Пускай какие-то будут пустыми. Удобно потом будет настраивать адреса.

Адресация считается сверху вниз, начиная с нуля. Переменные по 8 бит считаем по 2 — получаем 2 байта в одном регистре. Поэтому удобно располагать вот так последовательно, становится понятно, где какой адрес. Вот у меня три регистра со сдвоенными 8-битными переменными.

Первый регистр — это адрес 0, второй — адрес 1, третий — адрес 2 и т.д.

Настройки со стороны Панели

Устанавливаем Easy Builder PRO. Создаём проект. Ставим свою панель.

-2

Нажимаем системные настройки.

-3

Выбираем новое устройство.

-4

Выбираем Modbus(Adjustable). Настраиваем интерфейс RS-485, (настройки связи, COM, скорость и т.д.) Жмём ОК.

-5

Теперь у нас два устройства — панель и контроллер.

-6

Ставим допустим переключатель, и настраиваем регистр с битом.

-7

У weintek адресация смещена на 1 , поэтому адрес 0 ПЛК — соответствует адресу 1 в панели.

-8

Эту информацию мы можем найти в руководстве по эксплуатации к панелям.

-9

Этот адрес будет соответствовать этому биту. И так далее, по порядку.

Ну и конечно делюсь результатом;

На этом я заканчиваю, если есть вопросы, пишите комментарии.

С уважением, Гридин Семен