Skip to content

No1KnowMe/MasterSCADA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

MasterSCADA

Мини-проект по MasterSCADA 4D – задействовано создание узлов, объектов (окон, параметров, функций и ФБ, а также создание графиков с возможностью архивации сообщений), библиотек (локальных и внешних) и ограничение действий пользователей в зависимости от ролей.

Соединение происходит по протоколу OPC UA.

Архивация сообщений происходит в базе данных на основе sqlite.

Чтобы посмотреть проект в действии, Вам необходимо скачать архив репозитория и открыть папку проекта через программу "MasterSCADA 4D".

Постановка задачи

Есть две одинаковые емкости, в которых подогревается жидкость. Сначала идет наполнение емкости, потом нагрев, потом слив. В каждой емкости есть два датчика: датчик температуры, датчик уровня. На верхний уровень значения приходят по протоколу OPC UA.

Список параметров:

Название

Описание

Ед. изм.

Диапазон

L1

Уровень емкости 1

м

0-12

L2

Уровень емкости 2

м

0-12

Т1

Температура емкости 1

С

0-100

Т2

Температура емкости 2

С

0-100

Параметры в OPC UA сервере меняются не чаще, чем раз в секунду.

Оператор в клиенте визуализации должен видеть текущие значение, а также отследить изменение параметров во времени.

Для каждой емкости нужно отслеживать ВАГ, НАГ, ВПГ, НПГ значений уровня – должны формироваться сообщения в журнале.

Значения границ уровня:

Граница

Значение

Верхняя аварийная границы (ВАГ)

11,5

Верхняя предупредительная граница (ВПГ)

10

Нижняя предупредительная граница

2

Нижняя аварийная граница

0.5

Кроме того, если значение температуры превысит "Уставку Т" и значение уровня будет ниже "Уставки У", то нужно выдавать сообщение: «Критичные показатели». Значения уставок задает оператор в режиме исполнения для каждой из емкостей.

Значения аналоговых параметров архивируются.

Клиент визуализации запускается на том же компьютере, что и исполнительная система. Действия пользователей (операторов) в клиенте визуализации должны фиксироваться.

Данные будем получать с онлайн-стенда. 

Данные для доступа к стенду:

 IP-адрес - 91.221.70.79

 TCP-порт - 17001

Конечный вид программы

Стартовое окно (Авторизация).

 

При запуске проекта стартовым окном является страница авторизации – далее, в зависимости от роли (Администратор, Оператор и Стажер) открывается следующее окно.

Например, у пользователей с ролью "Администратор" после окна авторизации открывается окно управления аккаунтами – они могут добавлять новых и удалять старых пользователей.

Окно управления аккаунтами пользователей.

 

При нажатии на кнопку "Контроль уровня" откроется следующее окно:

Окно контроля температуры и уровня жидоксти в резервуарах.

 

При двойном нажатии на изображение емкости откроется поля ввода уставок по температуре (T) и уровню (L), а также тренд с архивацией сообщений.

Всплывающее окно по конфигурации емкости.

 

Также указаны данные пользователя, который в данный момент следит за этим окном – логин, группа и адрес пользователя. Так как исполнительная система запускается на локальном компьютере, то и адрес соотвествует локальному серверу.

При нажатии кнопки "Завершить сессию" пользователь выйдет из учетной записи и будет перенаправлен на страницу авторизации.

Общий вид проекта в среде разработки

About

Мини-проект по MasterSCADA 4D

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published