Цель работы

Научиться использовать протоколы 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-система и терминал скрипта, с демонстрацией ввода новых значений (отправка на почту)

Защита