Борисов С.И. Разработка систем диспетчерского контроля и управления с использованием InfinitySCADA 1.4 (черновая версия) Оглавление Оглавление 2 Введение 4 Понятие SCADA систем и систем диспетчерского контроля и управления 4 Обзор InfinitySuite 1.0 4 Как работать с данным учебным пособием 4 Что содержится на компакт-диске 4 Глава 1. Начало работы с InfinitySuite 1.0 5 Лабораторная работа 1.1. Установка и настройка 6 Лабораторная работа 1.2. Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк» 10 Упражнение 3: Работа со схемой «Насосная станция» 11 Глава 2. Сервер ввода-вывода InfinityServer 14 Лабораторная работа 2.1. Управляющий и конфигуратор сервера 15 Упражнение 1: Общее знакомство с управляющим горячим резервированием 15 Упражнение 2: Создание учебной базы сигналов 17 Лабораторная работа 2.2. Настройка связи с контроллером 22 Упражнение №1: Настройка связи сервера-ввода вывода с промышленным контроллером 22 Упражнение №2: Загрузка базы имитации технологического процесса 22 Лабораторная работа 2.3. Модуль вычислений сервера ввода-вывода 23 Глава 3. История технологического процесса 24 Лабораторная работа 3.1. Использование программы InifinityTrends 25 Упражнение 1: первое знакомство, исторический режим 25 Упражнение 2: оперативный режим 27 Лабораторная работа 3.2. Настройка сохранения истории технологического процесса 29 Упражнение 1. Запись истории аналогового сигнала в БД History Server 29 Упражнение 2. Запись истории булевого сигнала в БД History Server 30 Лабораторная работа 3.3. Настройка программы InfinityTrends на задачи пользователя 30 Глава 4. Тревоги и события 33 Лабораторная работа 4.1. Использование InifinityAlarms 34 Упражнение 1: просмотр алармов в историческом режиме 34 Упражнение 2: просмотр алармов в оперативном режиме 36 Лабораторная работа 4.2. Настройка генерации тревог и событий 38 Лабораторная работа 4.3. Настройка InifinityAlarms на задачи пользователя 42 Упражнение 1: Настройка ярлыков 42 Упражнение 2: настройка столбцов 44 Глава 5. Визуализация технологического процесса при помощи InfinityHMI 50 Лабораторная работа 5.1. Простые мнемосхемы 51 Упражнение 1: создание объекта «Прямоугольник» с динамикой «Размер», «Цвет плавно», встроенным объектом «Значение параметра». 51 Упражнение 2: изучение встроенного динамического объекта Кнопка, работа с битовыми сигналами 61 Лабораторная работа 5.2. Формулы, локальные переменные и псевдонимы 69 Упражнение 1: создание графической мнемосхемы учебного стенда «Булевы функции» 69 Упражнение 2: создание графической мнемосхемы «RS – триггер с прямыми входами на элементах ИЛИ-НЕ» 76 Упражнение 3: создание графической мнемосхемы «функциональный блок Т». 81 Упражнение 4: создание графической мнемосхемы «Блок автоматики» 83 Лабораторная работа 5.3. Библиотека объектов 91 Упражнение 1: создание модели технологического процесса 91 Упражнение 2: применение слоёв 93 Упражнение 3: оптимизация мнемосхемы технологического процесса с помощью функций и условий 95 Упражнение 4: замена локальных переменных на выражения 96 Лабораторная работа 5.4. Организация логики при помощи VBA 98 Предварительные сведения 98 Упражнение 1: организация логики на VBA 99 Упражнение 2: экспорт данных в Excel 102 Лабораторная работа 5.5. Создание универсальных экранов 105 Упражнение 1. создание универсального экрана при помощи замены псевдонимов 105 Упражнение 2. 108 Лабораторная работа 5.6. Встраивание в мнемосхемы ActiveX компонент 109 Упражнение 1: встраивание InfinityAlarmsView компонента 109 Упражнение 2: встраивание InfinityTrendsView компонента 110 Упражнение 3: работа со свойствами ActiveX компонента c помощью VBA 110 Лабораторная работа 5.7. Организация доступа к объектам мнемосхемы 116 Упражнение 1: движение объектов по эллиптической орбите 116 Упражнение 2: создание объектов при помощи VBA 120 Упражнение 3: создание динамик при помощи VBA 121 Упражнение 4: доступ к свойствам объекта из VBA 122 Глава 6. Дополнительные разделы 125 Лабораторная работа 6.1. Резервирование серверов ввода-вывода 126 Лабораторная работа 6.2. Резервирование серверов истории 127 Лабораторная работа 6.3. Подсистема безопасности InifinitySecurity 128 Лабораторная работа 6.4. Проигрыватель истории 129 Упражнение 1: формирование и проигрывание истории на примере использования демо-проекта 129 Упражнение 2: создание простого проекта, демонстрирующего возможности изменения источника данных и просмотра истории 131 Упражнение 3: использование сценариев для переключения источника данных 133 Заключение 135 Список литературы 136
|