Обзор платформы Лацерта для сбора, обработки, хранения и визуализации промышленных данных. Показаны модельно ориентированная структура проекта, драйверы и клиенты, имитация сигналов, расчётные переменные, импорт мнемосхем из внешнего редактора, тренды, тревоги и события, работа с архивом и ролевая модель доступа.
- 00:00 Назначение платформы и визуализация данных
- 00:38 Модельно ориентированная структура данных
- 02:04 Драйверы, чтение и запись переменных
- 02:49 Имитация сигналов и расчётные переменные
- 03:55 Узлы, клиенты и отказоустойчивость
- 06:03 Импорт мнемосхем из внешнего редактора
- 07:22 Плейсхолдеры и привязка к моделям
- 10:03 Тревоги, события и квитирование
- 11:05 Тренды, таблицы и архив
- 15:59 Ролевая модель разграничения доступа
- Платформа Лацерта
- SCADA
- IIoT
- OPC
Кому полезно: Инженерам АСУ ТП, интересующимся платформами для сбора и визуализации промышленных данных.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:00 Всех приветствую, хочу вам представить платформу Лацерта. Платформа осуществляет сбор обработку, хранение, предоставление доступа к промышленным данным. Позволяет их визуализировать путем. Различных мнемосхем. Диджетов, которые могут быть. Использованы для визуализации. Информации различного типа, но для начала посмотрим, как система устроена изнутри, система построена на базе. Модельно ориентированного подхода. Состоит структура данных из Типовых простых моделей, например, Булиан.
1:09 Флот Стринг на базе этих переменных. Простейших моделей создаются более сложные модели, например, насос. Которых состоит вот из нескольких моделей более простого типа аналоговый датчик. И так далее. На основе моделей создается структура проект, проект может быть сколько угодно большой до десятков сотен миллионов переменных. Или моделей? Причем все зависит от мощности используемого оборудования. Переменные могут, соответственно, быть запрошена у драйвера. Сейчас мы видим, например, это уписи вей, мы видим букву в КР, это означает, что происходит чтение.
2:17 Мы можем посмотреть, что нам отдает Драйвер непосредственно. Вот мы видим структуру того, что нам отдает Драйвер. Если нам необходимо слить какое то управление, то мы, соответственно, должны указать флаг в Райт. И тогда будет осуществлено. Эта перемена будет предназначена для использования для управления. Поддерживается в платформе, имитация имитация предполагает. Использование различных типов сигналов, например, синусоиды. Меандр пила для того, чтобы отлаживать систему, как проходят сигналы, привязывать тестовые значения и так далее. Можно сдавать период какие то абсолютное значение, а также можно осуществлять.
3:17 Какие то вычисления, то есть можно, например, есть переменные, которые могут быть расчетными. И, например, при изменении 1 из этих переменных. Будет соответственно перерассчитана расчетная переменная. Поддерживается базовой математической операции, а при необходимости, если нужно, больше функционал можно подключать. Внешней библиотеки. Сама система состоит из нескольких узлов. Актив и актив. Сейчас мы видим 2 узла в. котором подсоединяются клиенты 1 из типов клиентов, это драйверы, они могут быть тоже самого разнообразного типа, поддерживать разные протоколы.
4:22 Это не все драйверы, которые мы поддерживаем, то есть мы поддерживаем достаточно большое разнообразие. При необходимости можем достаточно быстро эффективно дописывать, добавлять нужные протоколы, нужно идти по драйверов. Сейчас мы вот видим, например, у писи вей и мод пас ти си пи видим, какие то настройки можем точно также открыть дерево элементов. Посмотреть его состав, посмотреть диагностику какую то, которая нам отдает описи драйвер, вот, а также соответственно.
5:01 Мы можем посмотреть на другие клиенты. Это архив как раз сервис калькулятор, в котором осуществляется расчетная переменная. Вы можете, соответственно, разработать согласно нашему АПИ свой калькулятор, добавить туда более сложные функции и осуществлять какие то. Свои проектные расчеты-это сервис генерации событий и имитатор. Это все клиенты каждый из них знает все о нодах, об узлах и в случае отказа.
5:35 текущего узла переключаться на другой до тех пор, пока можно будет восстановить соответственно отказавший узел. Но если работает опять же 2 узла, то системы могут клиенты могут работать параллельно часть клиентов на 1 час клиентов на другом и так далее.
5:56 Мы осуществляем. Возможность. Создание достаточно сложных мнемосхемы типовых элементов, для этого мы используем внешний. Редактор. В данном случае это фигма, хотя можно использовать любой. Система будет просто импортировать на эти ФСвиджи, то есть чистый свиджи. Код нарисовать можно, сколь и года сложная элементы, например, клапана регуляторы насосы.
6:40 И соответственно все эти типовые элементы можно импортировать в систему вот. Вот мы их сейчас видим все импортированные элементы. Мы поддерживаем Плейсхолдера для того, чтобы можно было на мнемосхему положить сложный элемент, например, тренды тревоги и, например. Плейсхолдер, видео потока, например, чтобы подключать камеру или система видеонаблюдения и отображает эти данные на в нем. Схемах таких плейсхолдеров можно сделать сколько угодно. Все зависит от того, какая у вас задача.
7:22 Сами мне вас схемы могут быть тоже сколь угодно сложными. Мы сейчас видим, например, турбину нарисовано в Свидже во внешнем редакторе, потому что поддерживать внутренний редактор это достаточно. Не просто порог входа. При использовании внешнего редактора намного ниже, вы просто можете с рынка нанять. Дизайнера, который умеет. Рисовать в том или ином редакторе и, соответственно, воспользоваться его навыками сейчас мы видим вот. Гидроэлектростанция ровно также все редактируется виджеты, какие то сложные, абсолютно нарисовать можно любую графику.
8:14 Все, соответственно, мнемосхемы импортируются. Импортируется в систему. Систему с Вигмой у нас есть связь по Токину. И дальше необходимо только осуществить привязку мнемосхемы и типовых элементов К. Конкретному сигналу переменной или модели сейчас, вот я, например, осуществляю отвязку. И вот, например, мы видим, что в в связи с тем, что у нас. Поддерживается модельно ориентированный подход, к чему попало подвязать нельзя, а можно подвязать только к той модели, которая соответствует.
9:06 Модели объекта это все достаточно эффективно указывается и регулируется даже при наименовании модели. Мы сейчас видим все привязанные сигналы, мы видим на свет сколько без привязки, сколько с привязкой можем. Опять же посмотреть, так какой переменная слышна привязка ровно этот же. Эту же мнемосхему мы сейчас соответственно. Можем посмотреть, как она будет выглядеть. С Плейсхолдером, да вот она мы разместили сюда. Тренд видим, что мы задали переменную, какую и сейчас мы посмотрим, как это работает. Та же мнемосхема уже со трендом таким образом мы можем создавать.
10:03 Сколь угодно сложная конструкция, вот также мы, соответственно, поддерживаем тревоги. Можно и события сообщения, мы можем группировать. Для этого есть специальный инструмент, управление событиями, где указывается приоритет цвет. Отображения соответственно можно их группировать аварии, например, в группе аварий тревоги вот разнообразных. Она задается в группу тревоги с.
10:36 События в группу событий таким образом мы можем осуществлять. Группировку тревог, предупреждение события. Аварии. Все события, да, мы можем соответственно квитировать какие то события. Поддерживаем классические стандартные тренды. Можем соответственно убрать переменную, можем добавить. Вот видим, что то уже добавлено сейчас, еще парочку добавим. Можем посмотреть полный путь. Можем соответственно уйти в историю. Можем. Запускать тренды в разнообразном виде для сравнения на 1 Оси, на нескольких осях в целом поддерживаем внешние библиотеки. Вот сейчас эта библиотека МЧ, например, используется для трендов, можно и другую.
12:14 Весь этот функционал, соответственно, также доступен в системе. Мы также соответственно. Можем осуществлять выборку и сравнение. В таблицах Сейчас я осуществлю выбор нескольких переменных. Сейчас это их выйдет. Мы видим изменения. Которые происходят в текущий момент времени, мы можем. Осуществать. Сохранение выборок. Например, возьмем вот эту вот. Можно осуществлять только наблюдение актуальных значений. Можем посмотреть на сводной таблице.
13:44 Посмотреть эти изменения можем уходить в историю. И так далее. На трендах можем также уходить глубоко в архив. Вот сейчас у нас есть 2 дня, например, возьмем. С 21 Сейчас у нас 55. Даже с 20, например, 45. До 21 40 Поменьше возьмем. Соответственно, мы получили достаточно оперативно архивные данные, можем посмотреть, что происходит с сигналами. Но это генерированные сигналы, поэтому тут какой то конкретной логики нет, он сейчас получили практически за 40 минут данные мгновенно.
15:09 Соответственно, из таблиц поддерживается сохранение отчетов. Экспорт Ну и так далее еще раз поддерживаем широкий формат разнообразия мнемосхем. Можно отобразить совершенно любой объект с камерами. Например, можем менять тему. Сетевые. Нефтедобыча абсолютно любой технологический процесс может быть описан в нашей системе. Мы поддерживаем базовая система разграничения доступа.
16:25 Переловогинюсь. Вот мы видим соответственно. Пользователей. Точнее, роли у нас поддерживается ролевая модель разграничения доступа, можно создавать, соответственно, базовое. Разнообразие ролей. И пользователя мы эти роли можно назначать. Таким образом, у пользователя будет доступ к управлению доступ к редактированию переменных моделей и доступа к элементам. Технологического проекта Ну собственно вот.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
АСУ ТП, РСУ, SCADA, IIoT, ЦОД
https://apcslab.ru/
🔗 Платформа Лацерта. АСУ ТП, РСУ, SCADA, IIoT, ЦОД https://apcslab.ru/