Постановка задачи: прочитать показание датчика ДТС125М-50М на модуль Овен МВ110-224.8А, передать показание по Modbus RTU на контроллер Simbi-10, передать показание по Modbus TCP с контроллера на панель Weintek cMT2108X2.
- Вот весь зоопарк:
- Итак, по порядку. Для взаимодействия с контроллером скачаем ПО с сайта производителя. При установке ПО SimbiSoft – антивирус Win11 ругается, что неизвестный производитель ПО. Win11 ругается что программа установлена некорректно. Долго скачивается библиотека .NET Framework.
- Создаем проект, оставляем настройки как есть
Идем в настройки контроллер и конфигурируем интерфейс RS-485 №1
И интерфейс Ethernet. Нужно загрузить настройки из контроллера, выбрать Modbus TCP и снова загрузить настройки в контроллер. Нужно отметить, что в таком случае веб-сервер отключится.
На языке СFC составляем программу опроса интерфейса Modbus на 1 порту. Как видим, переменная со значением температуры расположена в регистре 32000 Modbus.
Также реализована возможность написания функциональных блоков на языке ST.
Важно знать, какой тип переменной выбран, это понадобится потом при программировании HMI. В нашел случае это переменная REAL, что соответствует типу float в HMI.
- Настраиваем связь между контроллером и модулем MB110-224.8А. Для этого скачиваем с сата ОВЕН программу конфигуратора. Настраиваем сетевые параметры и тип подключаемого датчика. Значение показаний датчика на 8 входе хранится в регистре 45, адрес модуля по умолчанию 16.
- Перейдем с панели. Скачиваем с сайта производителя ПО EasyBuilder Pro. Устанавливаем и создаем новый проект, выбирая нашу модель
Далее добавляем Modbus TCP/IP устройство, в настройках прописываем IP мастера Modbus (контроллера Simbi-10)
Нажимаем ОК.
- Создадим на экране визуализации текстовое поле и привяжем его к значению регистра переменной в контроллере. Адрес регистра у нас 32000 (см. п. )
Для отрисовки трендового графика создадим выборку данных.
Переходим в Параметры делаем как на скрине,
Далее переходим в Настройки. Тут необходимо указать адрес параметра и тип переменной 32-bit Float.
Сохраняем и выходим. Далее делаем график выборки
Выбираем только что сделанную выборку данных. Сохраняем, панель визуализации должна принять вид
Затем можно попробовать запустить проект в режиме симуляции или загрузить напрямую в панель. Так и поступим. Нажимаем Загрузить (ПКà панель). Далее пройдет процесс компиляции, надо будет выбрать нужную панель. Можно воспользоваться поиском по сети.
Нажимаем Загрузить.
При включенном контроллере на панели должна появиться визуализация и пойти тренд на графике
Резюмируя, хочу отметить, что у компании Europribor получился работоспособный контроллер. Для поддержки новых пользователей хорошо бы добавить на сайт побольше руководств по реализации типовых решений, библиотек с готовыми шаблонами кода. При помощи отзывчивой поддержки @evropribor в Telegram удалось быстро решить все вопросы, но лучше дополнить документацию информацией.
Панель Weintek оказалась удобной при программировании и без проблем подружилась с контроллером Simbi-10. ПО для разработки визуализации обладает мощным функционалом, в сети полно материалов для самостоятельного изучения и шаблонов для применения в проектах.
Спасибо за внимание