Система управления устройствами с помощью телефона — HMI KaSCADA

Существует много способов удалённо подключаться к приборам, чтобы снять с них показания, получить необходимые данные, выключить или включить определённые исполнительные механизмы. Очень удобно использовать для систем умного дома, для мониторинга состояния интернет-вещей. Да даже просто дистанционно запускать какой-нибудь станочек в гараже. Весь этот комплект задач умеет решать SCADA на Android, которая позволяет подключиться к устройству по одному из доступных способов связи.
Из этой статьи вы узнаете:
HMI панель на Anroid — KaScada
Основные функции KaScada
Основные компоненты KaScada
Приветствую всех, для тех, кто не знает, зовут меня Сёма. Я автор технического блога kip-world. Дорогие читатели поздравляю вас с прошедшими праздниками!
Желаю вам всех земных и духовных благ, творческих успехов и достижений!
А я хочу написать для вас интересный пост по системе диспетчеризации, которая управляется с помощью планшета или телефона на Android. Программный продукт достаточно качественный. Постоянно обновляется, есть техническая поддержка. В просторах интернета можно найти сообщество пользователей, которым можно задать интересующий вопрос, решить технические проблемы и т.д.
Имя данной программы HMI KaScada. Официальный сайт данных разработчиков находится по вот этому адресу: https://www.hmi-kascada.ru/
Программа достаточно универсальная, поддерживает все устройства, которые имеют отношение к Modbus RTU. Дизайн достаточно современный. Совершенно не дорогая, абсолютно любому пользователю будет по карману приобрести лицензию и управлять устройством на дистанции.
И что самое важное, продукт периодически обновляется и соответствует современным тенденциям в сфере автоматизации.
Лично мне, честно, программа нравится. Ей удобно пользоваться, много видеоуроков. Доступная информация, есть несколько инструкций, как организовать связь между устройством и планшетом(телефоном).
Итак, начнём с общего описания. Посмотрим с вами, как она выглядит?
HMI панель на Anroid — KaScada
HMI (человеко-машинный интерфейс) панель на базе планшета/смартфона с операционной системой Android.
KaScada позволяет создавать проекты визуализации для устройств, поддерживающие протоколы:
- Wifi — Modbus TCP и Modbus RTU over TCP (через прозрачный конвертер)
- Bluetooth — Modbus RTU
- USB — Modbus RTU
Итак, основное меню программы с лицензией PRO:
Для нового проекта нажимаем на кнопку Создать новый проект.
Вводим имя проекта. Открывается новое окно, в котором можно перемещать элементы и рисовать визуализацию.
Основные функции KaScada
Ну основная задача программы это принимать и передавать данные по протоколу MODBUS RTU и MODBUS TCP с устройств по одному из доступных способов связи.
Что умеет программа?
- Получение данных из GPS для определения времени восхода и заката солнца
- В наличии WEB-сервер для просмотра, управления и скачивания архивов
- Получение данных с датчика наклона по трём осям
- Получение данных с датчиков с MODBUS протоколом (датчики температуры, давления, влажности)
- Наличие системных регистров
- Подключение по RTSP к IP-камерам
- В наличие функция, которая принимает и отправляет СМС (можно установить уставку)
- В наличие воспроизведение аудио
- Есть возможность писать архив, выводить архив в график, экспортировать архив в csv формате (Excel) и отправлять этот файл по электронной почте
- В наличие воспроизведение GIF-анимации
- В наличие MODBUS Slave, возможно подключение и управление множества устройств-Мастеров
- В наличие облачный шлюз, который решает проблемы с серыми и динамическими IP
- Есть возможность написать собственную логику с помощью встроенного FBD (более 20 блоков)
Одна лицензия HMI KaScada может подключиться к 16 устройствам по разным протоколам и интерфейсам. Так можно сделать достаточно сложную и распределённую систему управления автоматизации. Программа может управлять системой умного дома, отдельным устройством, может управлять каким-нибудь агрегатом на дистанции (к примеру коптилка, пивоваренная бочка или самогонный аппарат).
Что самое интересное, HMI KaScada позволяет абсолютно безболезненно подключаться к уже существующим и работающим системам. Достаточно настроить нужные регистры и нужные каналы связи.
На борту программы имеется встроенный PDF-просмотрщик и калькулятор.
Основные компоненты KaScada
Немного с вами пройдёмся по интерфейсу программы и основным компонентам для общего ознакомления.
Все компоненты разбиты по группам по своим основным функциям. На первой странице элементы для приема, обработки и передачи данных:
На второй странице функции и функциональные блоки для создания элементарной логики:
Как видите программа содержит более 20 логических элементов, можно написать простенькую программу, не вставая с дивана. Но о них мы поговорим чуть позже.
Сейчас мы поверхностно разберём с вами основные группы элементов.
Группа компонентов «Задатчики»
- Переключатель — имеет два состояния бита, 0 или 1
- Битовая кнопка — может отправлять бит, константу (int,float) или менять экран
- Цифровой задатчик — ввод переменной с типом int (-54, 4, 76) или float (5.9 , 0.7)
- Список — мультивыборный список переменных
- Линейный задатчик — слайдер от минимального к максимальному значению
Группа компонентов «Текст»
- Текст — метка с текстом
- Дин.Текст — меняет фон и текст в зависимости от бита или значения числа
Группа компонентов «Индикаторы»
- Цифровой индикатор — отображение переменной int (-54, 4, 76) или float (5.9 , 0.7)
- Лампа — битовый индикатор, есть возможность задавать свои картинки или из библиотеки
- Звуковое оповещение — выбор из библиотеки звуков, воспроизведение по биту
- Линейный индикатор — индикатор значения переменной, может быть горизонтальным или вертикальным
- Круговой индикатор — настраиваемый стрелочный индикатор значения переменной
- Воспроизведение звуковых файлов — в зависимости от 8 бит воспроизводит определенный пользовательский файл
Группа компонентов «Графика»
- График — график реального времени на один канал
- GIF анимация — воспроизведение пользовательской анимации по биту
- Дин.Картинки — в зависимости от бита или значения числа меняет до 16 пользовательских картинок
- Архив — до 4 каналов со значениями + 1 канал опциональный текстовый, имеет возможность экспортировать в папку csv файл для excel или отправлять на email
- Фон — смена фона экрана на цвет или картинку
Группа компонентов «Прочее»
- Звонок — вызов по номеру, работает по нажатию (каскада сворачивается)
- Шлюз числовой(регистровый) — имеет несколько режимов работы, но в целом для группового чтения или групповой записи регистров. Например с помощью него можно одной modbus командой считать всю память устройства в KaScada для более быстрой работы и отклика.
- Шлюз битовый — аналогично числовому шлюзу, только работает с битовыми функциями modbus (до 16 бит)
- Входящее смс — имеет 2 режима работы. Можно по смс установить бит или записать число через входящее смс от заданного номера и заданной команде.
- Исходящее смс — отправка заданного текста на заданный номер по биту(команде) + можно вставить до 8 значений регистра произвольно в тексте.
- IP камера — позволяет смотреть видео поток из ip камеры через RTSP (есть ограничения по архитектуре процессора)
Я думаю, что этой информации достаточно для первого знакомства с программой HMI KaScada.
Из вышеизложенного можно сделать вывод, что программа не только визуализирует технологические процессы и строит графики. Но и может быть полноценным сенсорным программируемым контроллером с достаточно широким функционалом. Который ограничивается лишь вашей фантазией.
Оставайтесь с нами. подписывайтесь на новости, пишите письма, комментарии. На этом я заканчиваю, пока-пока!
С уважением, Гридин Семён
Спасибо за обзор hmi-kascada .
Всегда пожалуйста!
Отлично, очень интересный урок. Класс!!!
Здравствуйте.
Хочется не только обзоры читать, а посмотреть на примерах как регистры и биты выбирать и как в FlProg всё это попадает и в итоге в контроллер.
Добрый день!
Как получить ключ?. Несколько раз отправлял запрос на hmi_KaScada@mail.ru, а в ответ тишина.