ЛР2 Интеграция протоколов M2M и SCADA-системы
Цель работы
Научиться использовать протоколы m2m в SCADA-системах
Теоретические сведения
Задание
Варианты:
| Вариант | SCADA | Протокол | Язык скрипта |
|---|---|---|---|
| 1 | MasterSCADA 4D | MQTT | Python |
| 2 | Rapid SCADA | MQTT | Go |
| 3 | SIMPLE-SCADA | MQTT | Python |
| 4 | MasterSCADA 4D | Modbus TCP | Go |
| 5 | Rapid SCADA | Modbus TCP | Python |
| 6 | SIMPLE-SCADA | Modbus TCP | Go |
SCADA
Необходимо установить SCADA-систему по инструкции с официального сайта согласно варианту. При установке (если продукт платный) выбрать версию с ограниченным количеством тэгов. Установить вспомогательные программы, если требуется.
Для параметров реализовать:
- подключение тэгов
- добавление на экран мнемосхемы численного значение
- добавление графиков изменения
Опрашиваемое устройство
Необходимо реализовать программу на языке, согласно варианту, которая будет взаимодействовать по протоколу, согласно варианту, и отправлять данные на SCADA.
Передаваемые данные
Необходимо отправлять значение bool и значение int, которые можно задать с клавиатуры из cli скрипта в runtime-режиме. То есть: во время работы если в cli ввести/поменять значения, они обновятся в скрипте и будут отправляться на SCADA.
Внимание:
- для протокола MQTT нужно развернуть брокер на том же устройстве, где запускается SCADA-система
Отчет
- В отчете представить скриншоты и описание действий по пунктам, представленным в задании
- Отчет по ГОСТу
- демонстрация работы в gif записи экрана, где пополам поделены SCADA-система и терминал скрипта, с демонстрацией ввода новых значений (отправка на почту)