Меню
Блог Гридина Семёна

Автоматизация и логические контроллеры

Рубрики блога

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

Система управления устройствами с помощью телефона — 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 позволяет создавать проекты визуализации для устройств, поддерживающие протоколы:

  1. Wifi — Modbus TCP и Modbus RTU over TCP (через прозрачный конвертер)
  2. Bluetooth — Modbus RTU
  3. USB — Modbus RTU

Итак, основное меню программы с лицензией PRO:

Для нового проекта нажимаем на кнопку Создать новый проект.

Вводим имя проекта. Открывается новое окно, в котором можно перемещать элементы и рисовать визуализацию.

Главное меню

Основные функции KaScada

Ну основная задача программы это принимать и передавать данные по протоколу MODBUS RTU и MODBUS TCP с устройств по одному из доступных способов связи.

Что умеет программа?

  1. Получение данных из GPS для определения времени восхода и заката солнца
  2. В наличии WEB-сервер для просмотра, управления и скачивания архивов
  3. Получение данных с датчика наклона по трём осям
  4. Получение данных с датчиков с MODBUS протоколом (датчики температуры, давления, влажности)
  5. Наличие системных регистров
  6. Подключение по RTSP к IP-камерам
  7. В наличие функция, которая принимает и отправляет СМС (можно установить уставку)
  8. В наличие воспроизведение аудио
  9. Есть возможность писать архив, выводить архив в график, экспортировать архив в csv формате (Excel) и отправлять этот файл по электронной почте
  10. В наличие воспроизведение GIF-анимации
  11. В наличие MODBUS Slave, возможно подключение и управление множества устройств-Мастеров
  12. В наличие облачный шлюз, который решает проблемы с серыми и динамическими IP
  13. Есть возможность написать собственную логику с помощью встроенного FBD (более 20 блоков)

Одна лицензия HMI KaScada может подключиться к 16 устройствам по разным протоколам и интерфейсам. Так можно сделать достаточно сложную и распределённую систему управления автоматизации. Программа может управлять системой умного дома, отдельным устройством, может управлять каким-нибудь агрегатом на дистанции (к примеру коптилка, пивоваренная бочка или самогонный аппарат).

Что самое интересное, HMI KaScada позволяет абсолютно безболезненно подключаться к уже существующим и работающим системам. Достаточно настроить нужные регистры и нужные каналы связи.

На борту программы имеется встроенный PDF-просмотрщик и калькулятор.

Основные компоненты KaScada

Немного с вами пройдёмся по интерфейсу программы и основным компонентам для общего ознакомления.

Все компоненты разбиты по группам по своим основным функциям. На первой странице элементы для приема, обработки и передачи данных:

На второй странице функции и функциональные блоки для создания элементарной логики:

Как видите программа содержит более 20 логических элементов, можно написать простенькую программу, не вставая с дивана. Но о них мы поговорим чуть позже.

Сейчас мы поверхностно разберём с вами основные группы элементов.

Группа компонентов «Задатчики»

  1. Переключатель — имеет два состояния бита, 0 или 1
  2. Битовая кнопка — может отправлять бит, константу (int,float) или менять экран
  3. Цифровой задатчик — ввод переменной с типом int (-54, 4, 76) или float (5.9 , 0.7)
  4. Список — мультивыборный список переменных
  5. Линейный задатчик — слайдер от минимального к максимальному значению

Группа компонентов «Текст»

  1. Текст — метка с текстом
  2. Дин.Текст — меняет фон и текст в зависимости от бита или значения числа

Группа компонентов «Индикаторы»

  1. Цифровой индикатор — отображение переменной int (-54, 4, 76) или float (5.9 , 0.7)
  2. Лампа — битовый индикатор, есть возможность задавать свои картинки или из библиотеки
  3. Звуковое оповещение — выбор из библиотеки звуков, воспроизведение по биту
  4. Линейный индикатор — индикатор значения переменной, может быть горизонтальным или вертикальным
  5. Круговой индикатор — настраиваемый стрелочный индикатор значения переменной
  6. Воспроизведение звуковых файлов — в зависимости от 8 бит воспроизводит определенный пользовательский файл

Группа компонентов «Графика»

  1. График — график реального времени на один канал
  2. GIF анимация — воспроизведение пользовательской анимации по биту
  3. Дин.Картинки — в зависимости от бита или значения числа меняет до 16 пользовательских картинок
  4. Архив — до 4 каналов со значениями + 1 канал опциональный текстовый, имеет возможность экспортировать в папку csv файл для excel или отправлять на email
  5. Фон — смена фона экрана на цвет или картинку

Группа компонентов «Прочее»

  1. Звонок — вызов по номеру, работает по нажатию (каскада сворачивается)
  2. Шлюз числовой(регистровый) — имеет несколько режимов работы, но в целом для группового чтения или групповой записи регистров. Например с помощью него можно одной modbus командой считать всю память устройства в KaScada для более быстрой работы и отклика.
  3. Шлюз битовый — аналогично числовому шлюзу, только работает с битовыми функциями modbus (до 16 бит)
  4. Входящее смс — имеет 2 режима работы. Можно по смс установить бит или записать число через входящее смс от заданного номера и заданной команде.
  5. Исходящее смс — отправка заданного текста на заданный номер по биту(команде) + можно вставить до 8 значений регистра произвольно в тексте.
  6. IP камера — позволяет смотреть видео поток из ip камеры через RTSP (есть ограничения по архитектуре процессора)

Я думаю, что этой информации достаточно для первого знакомства с программой HMI KaScada.

Из вышеизложенного можно сделать вывод, что программа не только визуализирует технологические процессы и строит графики. Но и может быть полноценным сенсорным программируемым контроллером с достаточно широким функционалом. Который ограничивается лишь вашей фантазией.

Оставайтесь с нами. подписывайтесь на новости, пишите письма, комментарии. На этом я заканчиваю, пока-пока!

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

Вам так же может быть интересно

Комментариев к статье: 5
  • Спасибо за обзор hmi-kascada .

    • Всегда пожалуйста!

  • Отлично, очень интересный урок. Класс!!!

  • Здравствуйте.

    Хочется не только обзоры читать, а посмотреть на примерах как регистры и биты выбирать и как в FlProg всё это попадает и в итоге в контроллер.

  • Добрый день!

    Как получить ключ?. Несколько раз отправлял запрос на hmi_KaScada@mail.ru, а в ответ тишина.