Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа. Требования к системе.. Инструментальные средства.. Ход работы.



Лабораторная работа

Разработка автоматизированного рабочего места (АРМ) оператора в MasterSCADA.

 

Цель работы:  Изучить основы и приобрести навыки работы с системой сбора данных и оперативного диспетчерского управления MasterSCADA.

Задача.На предприятии установлена емкость высотой 8 метров. Датчик измеряет уровень от 0 до 8 м.

Условие.Нижняя предупредительная граница составляет 1 м, верхняя – 7 м. Нижняя аварийная граница составляет 0,5 м, верхняя – 7,5 м.

Требования к системе.

  1. В случае нарушения аварийных границ (верхней или нижней) выдать соответствующее предупреждение.
  2. Мнемосхема должна отображать текущее значение уровня жидкости.
  3. Предоставить возможность оператору изменять значения предупредительных границ.
  4. Оператор должен иметь возможность посмотреть график изменения уровня жидкости по времени.
  5. Значения измерений и сообщения о нарушениях должны храниться не менее 1 месяца.

Инструментальные средства.

  1. Система MasterSCADA ver.3.7 (Россия, Москва)
  2. OPC-сервер MasterOPC (получение данных с ПЛК, датчиков и пр.)
  3. Показания датчика уровня жидкости имитируем программой OPC-сервер MasterOPC.

Ход работы.

  1. Запустите OPC-сервер MasterOPC: Пуск – Программы – InSAT – MasterOPC – MasterOPC server
  2. Выполните команду: Открыть – загрузите конфигурацию simulator.mbc
  3. По правой кнопке мыши – Переименуйте тег SIN в Уровень, см. Рис. 1.
  4. Выделить Уровень.В окне справа открыть вкладку Опрос выхода. Поставить флажок Имитация, выбрать Синус,установить минимум – 0, максимум – 8.

 

 

 

Рис. 1. Загрузка конфигурации OPC-сервера

 

5. Выполните команды: Сохранить + Сделать стартовым.

6. Закройте OPC-сервер.

7. Запустите MasterSCADA – создайте новый проект Контроль уровня.

8. На странице свойств (справа) – выберите вкладку Шкалы – Добавить– Имя:Уровень –Начало: 0,Конец:8, Аварийные и предупредительные границы задайте согласно рис.2.

 

Рис. 2. Шкалы

  1. По правой кнопке на Система – Вставить – Компьютер.
  2. На странице свойств (справа) - поле Имя переименуйте Компьютер1 в АРМ оператора – Применить.
  3. По правой кнопке на АРМ оператора – Поиск OPC DA серверов –InSAT Modbus OPC server DA
  4. По правой кнопке на АРМ оператора – Вставить OPC сервер - InSAT Modbus OPC server DA
  5. По правой кнопке на InSAT Modbus OPC server DA – вставить OPC переменные– Уровень, см. Рис.3

 

Рис. 3. Дерево системы

 

  1. Перейдите в дерево объектов (справа) – по правой кнопке добавьте объект «Емкость».
  2. Справа внизу – выделите функциональный блок: Обработка сигналов – Повторитель –перетащите мышкой на объектЕмкость –на странице свойств Общие (справа вверху) – переименуйте ПовторительвУровень, см. Рис. 4.

 

 

Рис. 4. Дерево объектов

  1. Установка связи между переменной OPC-сервера Уровень и Входом элемента Уровень – Перетащите переменную Уровень (слева) на Вход элемента Уровень (справа). На Входе должна появиться розовая вертикальная черта, см. Рис. 4.
  2. Выделите объект Емкость и по правой кнопке выполните: Вставить - Команду
  3. На вкладке Общие задайте имя: ВПГ (верхняя пороговая граница), Тип: Аналоговый
  4. На вкладке Опрос выхода установите флаг Восстановление при рестарте
  5. По правой кнопке выполните: Дублировать – переименуйте в НПГ (нижняя пороговая граница), см. рис.5.

 

Рис. 5. Дерево объектов

 

  1. Для команды ВПГ –вкладкаОпрос выхода – Значение до опроса: 7
  2. Для команды НПГ –вкладкаОпрос выхода – Значение до опроса: 1
  3. Аналогично добавьте команды ВАГ (верхняя аварийная граница) и НАГ (нижняя ава-рийная граница). Для команды ВАГ –вкладкаОпрос выхода – Значение до опроса: 7,5
  4. Для команды НАГ –вкладкаОпрос выхода – Значение до опроса: 0,5
  5. Свяжем команды с границами переменной Выход: выделите Выход –вкладкаКонтроль значений –в поле Верхняя предупредительная границаперетащите командуВПГ, в поле Нижняя предупредительная граница –командуНПГ, в поле Верхняя аварийная границаперетащите командуВАГ, в поле Нижняя аварийная граница –командуНАГ см. рис. 6.

 

Рис. 6. Вкладка элемента Выход «Контроль значений»

  1. Выделите объект Емкость и по правой кнопке выполните: Вставить – Событие.Переименовать в Бак полный.
  2. Выделить Бак полный. В окне справа открыть вкладку Формула. В поле Источник данных по левой клавише перетащить ВАГиВыходУровня.Набрать формулу Уровень>ВАГ.
  3. Выделите объект Емкость и по правой кнопке выполните: Вставить – Событие.Переименовать в Бак пуст.
  4. Выделить Бак пуст. В окне справа открыть вкладку Формула. В поле Источник данных по левой клавише перетащить НАГиВыходУровня.Набрать формулу Уровень<НАГ.
  5. Для сохранения предупредительных сообщений системы и действий оператора создадим Журнал сообщений: Выделите объект Емкость – вкладка Журналы – Тип: Новое окно – Свойства: флажок Поверх других окон, см. Рис. 7.

 

 

Рис. 7. Основной журнал.

  1. Создание тренда: выделите вкладку ТрендыДобавить – Имя: Изменение уровня
  2. По кнопке «Выбор перьев» (звезда)- добавьте переменную Выход, см. Рис. 8.

 

 

Рис. 8 Тренд

  1. По правой кнопке мыши на оси Y выберите пункт Уставки и установите флаги напротив всех границ, см. Рис. 9.

 

 

Рис. 9. Установки оси Y

  1. Для возврата к менеджеру проектов нажмите кнопку Показать проект

 

  1. На странице свойств Тренды тип задайте: Новое окно

 

 

  1. По вкладке Архив можно настроить срок хранения. По условию задачи 30 дней. Менять ничего не нужно, т.к. по умолчанию срок определен в 30 дней.
  2. Выделите объект Емкость – вкладка Общие.Соединим Объект с Системой, для чего в окне Компьютеруказать АРМ оператора.
  3. Создание Мнемосхемы – Тип: Окно – включите флажок Стартовая мнемосхема компьютера
  4. По кнопке Открыть – откройте мнемосхему – в Свойствах Цвет фона задайте выбранный цвет
  5. Свойства – Включить сетку: Истина
  6. Внизу выберите вкладку Палитра – Графические примитивы – Текст: вверху мнемосхемы введите текст: Контроль уровня жидкости в емкости.По правой кнопке мыши – Свойства – размер: 28, Цвет: синий.
  7. Палитра – Объемные элементы – Цилиндр: по правой кнопке – Свойства – вкладка Окончания – Начало: Срез
  8. Выделите цилиндр – внизу вкладка Свойства -  Динамизация входных значений – выделите свойство Процент заливки – левой кнопкой мыши перетащите переменную Выход функционального блока Уровень.
  9. По кнопке (справа от Выхода) – задайте свойства Процента заливки

  1. Процент заливки – Линейное преобразование: Истина
  2. Оператор должен иметь возможность определять значения ВПГ, НПГ, ВАГиНАГ: перетащите данные команды на мнемосхему. Свойства – Ширина границы: 3, см Рис. 10. Мнемосхема.
  3. Перетащите Выход на цилиндр. Свойства: Ширина границы: 3, Цвет фона: White, Тип границы: Вогнутая граница
  4. По правой(!) кнопке мыши перетащите объект Емкость на мнемосхему – Основной журнал – в Свойствах задайте – Подпись: Основной журнал
  5. По правой кнопке мыши перетащите объект Емкость на мнемосхему – Изменение уровня – Свойства – Подпись – Тренд
  6. Из палитры установить на мнемосхеме две мнемолампы. Одну из них через Свойства – динамизация связать с событием Бак полный, другую – с событием Бак пуст.
  7. Рядом с мнемолампами из палитры вставить графический примитив Текст. Снабдить соответствующими надписями: Бак переполнен, Бак пуст. (Рис. 10).

 

Рис. 10. Мнемосхема

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.