На примере стенда с электродвигателем показана разработка АРМ в универсальной SCADA-системе: создание мнемосхемы, базы данных аргументов экрана, привязка графических объектов к переменным и настройка связи с контроллером через OPC-сервер и Modbus. Разобраны состав SCADA-системы и способы обмена данными с контроллером.
- 00:01 Пример реализации АРМ в универсальной SCADA
- 00:43 Состав SCADA: среда разработки, монитор, драйверы
- 01:20 Мнемосхема управления электродвигателем стенда
- 02:06 Связь SCADA с контроллером: Modbus и OPC
- 03:08 Создание экрана и базы данных аргументов
- 04:25 Привязка кнопки к переменной через события
- 05:35 Настройка связи через OPC-сервер
- SCADA
- Modbus
- OPC
- АРМ
- ПЛК
Кому полезно: Инженерам АСУ ТП, разрабатывающим АРМ и визуализацию в SCADA-системах
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 На этом уроке мы рассмотрим пример реализации программного обеспечения АРМ с помощью универсальной скада системы. Ранее мы рассмотрели разработку программного обеспечения АРМ с использованием универсальной среды программирования коды СИЗ. Однако возможности его применения в качестве универсальной скада системы ограничены. Он больше ориентирован на работу с 1 контроллером. Для разработки больших систем на рынке представлено большое количество ската. Мы проиллюстрируем применение для работы с контроллером стенда системы Трейсмоут.
0:43 Ее состав типичен для программного обеспечения этого класса Скада Трайсмолт, имеет интегрированную среду разработки проекта, с помощью которой создаются мнемосхемы, архивы, системы сигнализации, 2 часть. Это монитор реального времени, то есть отображение всей информации для оперативного персонала и 3 часть драйвера обмена, обеспечивающие взаимодействие с контроллерами и другими источниками информации.
1:20 Воспроизведем уже рассмотренные нами ранее визуализации системы управления электродвигателем стенда в рамках Трейс могут. На этом кадре представлена уже знакомая нам мнемосхема с кнопками включения отключения электродвигателя перевода. Системы в режим работы автомат с анимацией наполнения резервуара трендом для отображения аналоговых параметров. Обрати внимание на использование специальных символов для отображения состояния электродвигателя и сливного клапана.
2:06 В отличие от программы, где связь программ контроллера и АРМ реализовывалась внутри Скада, должна уметь получать информацию от контроллера. Самостоятельно мы в нашем примере рассмотрим уже знакомые нам 2 способа связи через стандартный протокол мод баз и с помощью описи сервера. В 1 случае Скада работает с с контроллером напрямую и так, как мотобас является стандартным протоколом, то обычно универсальные скада. Системы имеют его в своем арсенале, ну и 2 как мы уже говорили о письме. Обмен данными также является стандартным способом взаимодействия.
3:03 Арм верхнего уровня и контроллеров. Создание проекта начнем с него схемы для этого во вкладке шаблона экранов. Создадим новый экран на инструментальной панели, появится набор элементов для разработки мнемосхем. С использованием этих инструментов создадим графический образ экрана, установим на него кнопки элементы индикации, управляемые элементы электродвигатель сливной клапан. И прочее после создания графической части следует заполнить базу данных аргументов этого экрана. В базу данных заносятся переменные, к которым потом будут привязаны объекты. Визуализации на этой картинке мы видим уже знакомые нам обозначения переменных для кнопок включения отключения состояния электродвигателя, причем визуально мы можем.
4:10 Увидеть входные выходные переменные, а также типы этих переменных. Привязку графических объектов к переменным проиллюстрируем на примере. Примере кнопки включить открываем окно объекта этой кнопки и в свойствах событий этого объекта видим события, связанные с нажатием кнопки устанавливает. Переменную кнопку включить в значение единицы при отпускании кнопки мыши. У нас значение переменной кнопки включения будет установлена в 0.
4:59 Для связи аргументов экрана с пулевым уровнем в Трейсмоут используется понятие канала, создаваемого в узле монитора реального времени. На этом экране показана связь аргументов с каналами. В дальнейшем каналы используются для связи с источниками, приемниками информации, в качестве которых могут выступать различные драйверы, в частности описи сервер или драйвера Мод Басты.
5:35 Для того чтобы организовать связь через Апси сервер, нужно в источниках, приемниках, информации, создать группу типа аписи и выбрать нужный апси сервер из. Тех, которым есть доступ в нашем случае, мы выбираем иконикс Модбас из Эрнет, а Пси Сервер и видим те переменные, которые мы с вами уже сами конфигурировали.
6:04 Затем нужно организовать связь выбранного Тега с соответствующей переменной и. Подключить эту переменную к нужному каналу. Для организации связи с контроллерами по протоколу мод Баста Сипи можно указать в источниках, приемниках группу типа Мод Бас и задать параметры запроса. Мы с вами знаем, что нам от Баста Си Пи необходимо указать Айпи адрес устройства.
6:48 Тип протокола и адрес которого считываются данные в рамках Тройс Молот. Расшифровка протокола Мотобас имеет некоторые специфику, поэтому мы. Не будем сосредотачиваться на этом вопросе. Таким образом, мы с вами рассмотрели укрупненно основные элементы скада систем, которые обеспечивают средства для разработки пользовательского интерфейса получение информации по. Цифровым каналам по различным цифровым протоколом, причем чем мощнее Скада, тем больше протоколов она обычно поддерживает, ну и соответственно функционирование программного обеспечения.
7:42 Разработанного скада. Организуется в режиме реального времени на автоматизированных рабочих местах АСУ ТП.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.