лабораторные_scada. Методические указания к лабораторным работам Составители И. П. Ефимов Д. А. Солуянов Ульяновск 2010
Скачать 2.86 Mb.
|
канала. В окне редактирования канала уровень задайте границы, на закладке архивация настройте архивацию и создание отчета тревог, как показано на рис. 3.70. Рис. 3.70 Редактирование канала 142 8. Настройка заливки емкости. Откройте окно свойств объекта многоугольник (элемент изображения, обеспечивающий динамическую заливку). Для получения зависимости цвета заливки от состояния контролируемого процесса произведите настройку, как показано на рис. 3.71. Рис. 3.71 Настройка изменения цвета динамической заливки 9. Запустите проект на исполнение. Результат запуска проекта на исполнение будет отличаться тем, что будет выводиться результат предыдущих запусков проекта на исполнение, периодически будет происходить обновление тренда, который строит зависимость на основе данных архива. Цвет заливки емкости будет определяться уровнем продукта в емкости (рис. 3.72). Посмотрите созданный отчет тревог, который размещается в директории с именем узла, размещенной в директории проекта. 143 Рис. 3.72 Пример запуска проекта Вопросы для самоконтроля 1. Отчет в SCADA–системах. 2. Отчет тревог в среде Trace Mode. 3. Создание отчета тревог в среде Trace Mode. 4. Границы канала и их анализ в среде Trace Mode. 5. Словарь сообщений в среде Trace Mode. 6. СПАД архив и его создание в среде Trace Mode. 7. Изменение цвета динамической заливки в среде Trace Mode. 8. Отличие события от тревоги. 144 9. Аналоговые тревоги SCADA–систем. 10. Дискретные тревоги SCADA–систем. 11. Отчет тревог. 12. Как пользователь может получить сведения о сгенерированных тревогах. 13. Что такое отчет SCADA–систем, зачем его используют. 14. Как пользователь может получить отчет тревог? 15. При каких условиях SCADA–системы позволяют сформировать отчет. 16. Опишите отчет в виде html страницы. 17. Опишите табличную форму отчета. 145 Приложение 1 Пример отчета Trace Mode 146 147 148 Приложение 2 Арифметические FBD блоки Название Обозначение Действие Входы и выходы 1 2 3 4 Сложение X+Y Сложение X и Y X, Y— слагаемые, О— сумма Сложение четырех элементов + Сложение A, B, C, D A, B, C, D— слагаемые, О— сумма Вычитание X-Y Вычитание Y из Х X— уменьшаемое, Y— вычитаемое, О— разность Умножение X*Y Умножение X на Y X, Y— множители, O— произведение Деление X/Y Деление X на Y X— делимое, Y— делитель, О— частное Остаток от деления X%Y Остаток от деления X на Y Х— делимое, Y— делитель, О— остаток от деления Возведение в степень X**Y Возведение X в степень Y X— основание, Y— показатель степени, О— результат возведения в степень Абсолютное значение ABS Возвращает абсолютное значение X— вход, О— выход Инверсия знака -Х Меняет знак входного значения Х— вход, О— выход Целая часть FLOOR Возвращает целую Х— исходное число, 149 часть числа О— целая часть Обратная величина 1/Х Вычисляет обратную величину: X O / 1 = Х — входное значение , О — обратная величина Квадратный корень SQRT Извлекает квадратный корень из Х Х — входное значение , О — квадратный корень из X Возведение в квадрат X**2 Возведение Х в квадрат Х — входное значение , О — квадрат Х Сумма квадратов HYPOT Вычисляет сумму квадратов X, Y— входные значения , О — сумма квадратов Масштабиро - вание K*X+C Производит масштабиро - вание входного значения Х — входное значение , К — множитель , С — смещение 150 Приложение 3 FBD блоки сравнения Название Обозначение Описание Входы и выходы Равенство == Возвращает 1, если IN1 равен IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, EQ— результат сравнения Неравенств <> Возвращает 1, если IN1 не равен IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, NE— результат сравнения Больше > Возвращает 1, если IN1 больше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, GT— результат сравнения Меньше < Возвращает 1, если IN1 меньше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, LT— результат сравнения Больше или равно >= Возвращает 1, если IN1 не меньше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, GE— результат сравнения Меньше или равно <= Возвращает 1, если IN1 не больше IN2, в IN1, IN2— сравниваемые 151 противном случае возвращает 0 значения, LE— результат сравнения Равенство нулю ==0 Возвращает 1, если INP равен 0, в противном случае возвращает 0 INP— сравниваемое значение, ==0— результат сравнения Неравенство нулю <>0 Возвращает 1, если INP неравен 0, в противном случае возвращает 0 INP— сравниваемое значение, <>0— результат сравнения Знаковая функция SIGN Если INP> 0, то SN+= 1, а SN-= 0; если INP< 0, то SN+= 0, а SN-= 1. Если INP = 0, то SN+ = SN- = 0. INP— входное значение, SN+ и SN— выходные значения Анализ на равенство CMP Сравнивается вход INP c входами PD k , возвращается наименьший из номеров входов PD k , чьи значения равны INP. если все значения PD k не равны INP, то значение Q не меняется. INP, PD k — входы, Q— выход Анализ совпадения CMPN Если INP неравен Pd, то при каждом вызове QT увеличивается на 1, если QT>PT, то QE INP, PD, PT— входы, QT, QE— выходы 152 возвращает 1, увеличение QT прекращается даже при INP неравном PD. Выходы QT, QE принимает 0 при любом изменении INP. Анализ совпадения CMPE Отличается от CMPN анализом совпадения INP с PD, сбросом QT и QE в0 при любом изменении как INP, так и PD INP, PD, PT— входы, QT, QE— выходы Управление по астрономическому времени ALARM Формирует 1 при совпадении текущего астрономического времени с заданным на входах MON— месяц; DAY— день месяца; DOF— день недели; H— часы; M—минуты; S— секунды 153 Приложение 4 FBD блоки выбора Название Обозначение Действие Входы и выходы 1 2 3 4 Выбор из двух SEL Выбирает IN0, если IG= 0 и IN1, если IG= 1 IG— критерий выбора, IN0, IN1— значения, SEL— результат выбора Выбор из пяти nSEL Возвращает значение одного из входов и номер входа. Если REG= 0 возвращается минимальное значения, если REG= 1— наибольшее. Первые пять битов числа BLK определяют участие входов выборе. Если бит равен 0, то соответствующий ему по номеру вход рассматривается, если 1— игнорируется REG— вход, определяющий условие выбора, BLK— вход, определяющий участие входов I0…I5 в выборе; I0…I5— входы для выбора; VAL— выбранное значение; NUM— номер выбранного канала Выбор максимального MAX Возвращает наибольшее значение из входных IN1, IN2— входные значения, MAX— максимальное из входных значений Выбор минимального MIN Возвращает наименьшее значение из входных IN1, IN2— входные значения, MIN— минимальное из 154 входных значений Ограничение LIMIT Клиппирует входной сигнал INP— входной сигнал вход MAX— максимальное значение входного сигнала, вход MIN— минимальное значение входного сигнала Выбор из трех MUX Возвращает IN NUM , если NUM= 0,1,2 в противном случае выход Q не меняется Вход NUM— номер входа для выбора; IN0…IN2— входы для выбора; Q— результат выбора Выбор из семи MUX7 Аналогичен MUX, отличается количеством входов IN Вход NUM— номер входа для выбора; IN0…IN6 входы для выбора; Q— результат выбора Интервал NLIM Возвращает 1, если INP>MAX; возвращает 0, если MIN<=INP; возвращает 2, если INP Вход INP— входное значение; Вход MIN— 155 минимальное значение Запаздывание LTN Реализация запаздывания: Q0 i = INP i ; Q1 i = INP i-1 ; Q2 i = INP i-2 ; Q3 i = INP i-3 , где i- номер текущего вызова блока INP— вход; Q0…Q3— задержанный сигнал INP Предсказание FRWD Реализует экстраполяцию входного значения по первой и второй производным, выходу Q присваивается предполагаемое значение INP при следующем вызове блока INP— вход; Q— предполагаемое значение, поступающее на вход блока при следующем вызове 156 Приложение 5 FBD блоки-генераторы Название Обозначение Действие Входы и выходы 1 2 3 4 Меандр G01 Генерирует прямоугольный сигнал с максимальным значением равным 1 1/0— результат генерации Бегущая единица G1 8-битовый выход принимает последовательно значения: 0, 2 0 , 2 1 , 2 2 ,…,2 7 , 2 6 ,…, 2 0 , 2 1 и т. д. Q— результат генерации сигнала Случайная величина в диапазоне [0;1] RND Генерирует случайную величину в диапазоне [0;1] с нормальным законом распределения Q— результат генерации сигнала Пилообразный сигнал PILA Генерируется пилообразный сигнал с максимальным значением PV PV— максимальное значение; Q— результат генерации сигнала Единица с заданной вероятностью GP01 Генерируются 0 и 1 с вероятностью генерации 1 PRB— вероятность генерации 1; 157 равной PRB. PRB— целое число в диапазоне от 0 до 1000 0/1— результат генерации Астрономическое время TIME Возвращает текущее астрономическое время S— секунды; М— минуты; H— часы Астрономическая дата DATE Возвращает текущее значение даты DAY— день месяца; MON— месяц; YR— текущий год Период вызова программы TSTEP Измеряет период вызова программы в миллисекундах IIM— период вызова программы Синусоидальный сигнал GSIN Генерирует синусоидальный сигнал единичной амплитуды с периодом колебаний PT (количество вызовов блока, которые приходятся на один период) PT— период колебаний; SIN— результат генерации 158 Список литературы 1. Андреев Е. Б., Куцевич Н. А. Синенко О. В. SCADA-системы: взгляд изнутри/ Е. Б. Андреев, Н. А. Куцевич, О. В. Синенко.— М.: издательство РТСофт, 2004.— 176с; 2. Букреев В. Г., Цхе А. В. Основы инструментальной системы разработки АСУ/ В. Г. Букреев, А. В. Цхе.— Томск: издательство ТПУ, 2003.—127; 3. Локотов А. Что должна уметь система SCADA/ А. Локотов// Современные технологии автоматизации.— 1998.— 3.—с 44; 4. Анизимиров Л., Айзин В., Фридлянд А. Новая версия Trace Mode для Windows NT/ Л. Анизимиров, В. Айзин, А. Фридлянд// Современные технологии автоматизации.— 1998.— 3.—с 56; 5. Анизимиров Л. Windows- компоненты Trace Mode 4.20/ Л. Анизимиров// Современные технологии автоматизации.— 1996.— 1.—с 102; 6. Волобуев Ю. АСУ ТП в металлургии: проблемы и решения/ Ю. Волобуев Ю.// Современные технологии автоматизации.— 2000.— 1.—с 38; 7. Кузнецов А. SACADA- системы: программистом можешь ты не быть…/А. Волобуев// Современные технологии автоматизации.— 1996.— 1.—с 32; |