IT7 (1087054), страница 5

Файл №1087054 IT7 (Методичка Intouch по интегрированным системам проектирования и управления) 5 страницаIT7 (1087054) страница 52018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Диалог определения условий аларма для аналоговых переменных приведен ниже.

В поля Alarm Value вводятся соответствующие граничные значения переменной.

Поле Value Deaddand предназначено для ввода величины, на которую должно измениться значение переменной после возврата в диапазон допустимых значений, чтобы прекратилось состояние аварийной ситуации.

В поля % Deviation вводят отклонения в % от заданного значения (Target), на которые должна измениться переменная для возникновения аварийной ситуации.

Для конфигурирования аларма по скорости отклонения в поле % per следует ввести максимально возможное изменение переменной в % за секунду, минуту, час (Sec, Min, Hr).

Вывод информации об алармах.

Для отображения информации об аварийных ситуациях или событиях в InTouch предусмотрены два типа объектов (окон): Alarm Summary (текущие алармы) и Alarm History (архивная сводка алармов).

Создание системы алармов производится в несколько этапов:

- создание объекта (окна) вывода аварийной информации;

- конфигурирование окна вывода аварийной информации;

- форматирование сообщений;

- конфигурирование системы алармов (определение общих свойств

алармов, свойств регистрации и печати).



36

Работа 4. Алармы и события.

Цель работы:

- импортирование окон Alarms и Real Time Trend из другого

приложения;

- конфигурирование окна Alarms для отображения алармов;

- создание окна для подтверждения алармов.

1. Импортируйте указанные окна из каталога WWimp70. Обратите внимание на то, что можно импортировать скрипты в их исходном виде.

2. Откройте окно Alarms:

3. Нажмите F2, воспользуйтесь командой Special/Substitute Tags и преобразуйте фиктивные переменные (см. работу № 3).

4. Так как среди переменных этого окна есть новые, еще не определенные в словаре переменные, программа выдаст запрос на их определение. Определите переменные PgUp и PgDn как Memory Discrete.

  1. В словаре переменных (команда Special/Tagname Dictionary) для переменной DiscTag1 выберите опцию Details & Alarms и в поле Alarm State (состояние, переход в которое приводит к аларму) установите None.



37

6. Для переменной IntTag выберите опцию Details & Alarms (см. рис.) и задайте нижний предел Low =100 и верхний High = 400. Установите приоритет, равный 1 (самый высокий).

7. Для переменной RealTag выберите опцию Details & Alarms и установите самый нижний предел LoLo =30, Low = 50, High = 400 и самый высокий - HiHi = 450. Установите приоритет (Pri) = 1.

38

8. Дважды щелкните на объекте Alarm для его конфигурирования. Появится диалог конфигурирования стандартного окна алармов Alarm Configuration:

9. Щелкните на кнопке Format Alarm Message для просмотра формата сообщений об алармах.

  1. Дважды щелкните на кнопках Previous Page и Next Page, чтобы просмотреть свойства Touch Pushbutton Discrete Value и Visibility. Диалоги конфигурирования этих кнопок должны выглядеть следующим образом:

- для свойства Touch Pushbutton Discrete Value:

- для свойства Visibility:

39

11. Перейдите в WindowViewer и, перемещая курсор движкового регулятора, проверьте отображение алармов в окне. Обратите внимание, что при этом изменяются значения полей переменных на панели в правом нижнем углу окна. Введите новое значение предела для RealTag.

12. Создайте окно с именем Alarm Acknowledge (подтверждение алармов). Это окно должно быть типа Popup. Оно будет появляться на экране при выходе переменных RealTag и IntTag за установленные границы. Установите требуемый размер окна, отмените в его свойствах опции Title Bar и Size Controls.

13. В окно введите текст «Внимание!!! » и под текстом добавьте кнопку Acknowledge Alarms (подтвердить алармы).

14. Для текста «Внимание!!! » задайте свойство мерцания (Blink). Не забудьте поставить точку после имени переменной $System.

40

15. Двойным щелчком по кнопке Acknowledge Alarms вызовите диалог динамических свойств и создайте скрипт Touch Pushbutton/Action, который будет исполняться один раз в момент нажатия кнопки.

Скрипт предназначен для подтверждения всех алармов (Ack $System). При появлении нового аларма системная переменная $NewAlarm по умолчанию равна 1, после подтверждения (нажатия кнопки) ее надо сбросить в ноль ($NewAlarm=0) и закрыть выпадающее окно (HideSelf). Сохраните окно Alarm Acknowledge и спрячьте его щелчком по свободному месту окна Alarms.

16. А чтобы окно Alarm Acknowledge появлялось при возникновении алармов, командой Spetcial/Scripts/Condition Scripts создайте скрипт по условию типа On True. Нажмите Script/New для создания нового скрипта и заполните диалог в соответствии с рисунком.

17. Переключитесь в среду исполнения и переместите несколько раз курсоры движковых регуляторов переменных RealTag и IntTag в крайние положения. Окно Alarm Acknowledge должно появляться при возникновении алармов, а при их подтверждении - исчезать. После подтверждения аларма в окне Alarms должна появляться новая строка с соответствующей информацией.

41

1
9. Возвратясь в среду разработки, дважды щелкните на кнопке DiscTag1 Toggle для просмотра скрипта Touch Pushbutton/Action:

20. Убедитесь, что в словаре переменных для переменной DiscTag1 включена опция Log Events (регистрация событий) с приоритетом Priority=998.

21. Перейдите в среду исполнения и нажмите несколько раз кнопку DiscTag1 Toggle. События (нажатие кнопки оператором) должны отображаться строкой в окне алармов.

Раздел 5. Тренды в InTouch.

Графическое представление значений технологических параметров во времени способствует лучшему пониманию динамики параметров технологического процесса. Поэтому подсистема создания трендов и хранения информации о параметрах с целью ее дальнейшего анализа является неотъемлемой частью любой SCADA - системы.

Тренды реального времени (Real Time Trend) отображают динамические изменения параметров в текущем времени. При появлении нового значения параметра в окне тренда происходит прокрутка графика справа налево. Таким образом текущее значение параметра выводится всегда в правой части окна.

42

Тренды становятся историческими (Historical Trend) после того, как данные будут записаны на диск и можно будет использовать режим прокрутки значений переменных назад с целью посмотреть предыдущие значения. Отображаемые значения переменных в таком режиме будут неподвижны и будут отображаться только за определенный период.

  • Тренды реального времени являются динамическими объектами. Они позволяют выводить изменения значений переменных, как только они происходят для любой конкретной переменной или для выражения, которое содержит одну или несколько переменных.

Чтобы создать тренд реального времени, необходимо:

- выбрать инструмент тренд реального времени в панели

инструментов WindowMaker;

- щелкнуть в окне, затем переместить мышь по диагонали и

сформировать прямоугольник необходимого размера;

- отпустить кнопку мыши, что вызовет появление тренда реального

времени в окне.

При создании тренда реального времени настройки его конфигурации устанавливаются по умолчанию (настройки предыдущего тренда).

Для конфигурирования тренда реального времени следует либо дважды щелкнуть на созданном объекте, либо, предварительно выбрав объект, запустить команду Special/Animation Links. На экране появится диалог Real Time Trend Configuration (конфигурирование тренда реального времени).

В поле Time следует ввести диапазон времени, охватываемый трендом на экране (Time Span), который будет представлен горизонтальной осью тренда. Размерность времени определяется опциями Sec - секунды, Min - минуты, Hr - часы. Например, если введено 30 и выбрана опция Min, то диапазон времени будет равен 30 минутам.

43

Поле Sample предназначено для определения частоты вывода на график значений переменной.

В поле Color производится выбор цвета (Chart Color , Border Color) для фона графика и рамки тренда, соответственно.

В полях Number of Major Div определяется число больших делений сетки графика по оси времени и оси значений переменной. Здесь же следует определить цвет сетки. Число больших делений сетки должно быть четным и кратным (?) количеству малых делений.

В полях Minor Div/Major Div определяется число маленьких делений, выводимых внутри каждого большого деления сетки. Здесь же следует определить их цвет.

Для задания места нахождения временных отметок (сверху - Top Labels, снизу - Bottom Labels, отсутствуют) следует отметить соответствующую опцию. Если отметки времени конфигурируются, то надо определить число (?) больших делений сетки, которое приходится на отметку времени (поле Major Div/Time Label), а также формат вывода (HH:MM:SS Display) и цвет.

Диапазон значений, задаваемый в полях Min Value и Max, относится ко всем отображаемым на графике переменным. Очевидно, все переменные должны иметь одни и те же размерные единицы (EU).

44

Конфигурирование перьев тренда включает выбор имени переменной или выражения, цвета и толщины линии для каждого пера (поле Expression).

  • Исторические (архивные) тренды не являются динамическими. Они обеспечивают «снимок» состояния данных за прошедшее время, то есть по архивным данным. В отличие от трендов реального времени исторические тренды обновляются только по команде - при запуске скрипта, изменении значения выражения или нажатии оператором соответствующей кнопки.

При конфигурировании архивного тренда можно создать «визиры» (ползунки, бегунки), с помощью которых удобно получить значения всех отображаемых переменных на один и тот же момент времени. Бегунки архивного тренда представляют собой позиционные индикаторы на временной оси, положение которых определяет объем извлекаемых данных. Связав объект «движковый регулятор» с полем бегунка, можно осуществлять перемещение вдоль архивного тренда. Кроме того, имеются функции вычисления среднего, минимального и максимального значений в определенном бегунком положении. Можно создать правый и левый бегунки и производить обработку данных кривой, расположенной между бегунками. Вычисляются следующие величины: среднее, минимальное, максимальное, отношение мин/макс и стандартное отклонение. В зависимости от положения бегунков на оси можно реализовать и другие функции (увеличение и уменьшение заключенной между бегунками области графика).

Все сказанное выше о механизме создания тренда реального времени инструментом Real Time Trend в среде разработки WindowMaker и о его последующем конфигурировании можно отнести и к архивному тренду, создаваемому инструментом Historical Trend среды разработки.

Характеристики

Список файлов книги

Методичка Intouch по интегрированным системам проектирования и управления
WWImp70
AppStg.stg
INTOUCH.INI
SPC.INI
SpcPassword.
alarm.cfg
app.ver
db.ini
dde.cbk
dde.cfg
group.dbk
group.def
hoppfull.wav
itocx.cfg
linkdefs.ini
password.bin
retentiv.x
serialno.trn
tagbrw.dat
tagname.avl
tagname.x
tagnames.ndx
tbox.ini
vers_res.inf
view.ini
win00002.wbk
win00002.win
win00002.wvw
win00004.tbk
win00004.trn
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6989
Авторов
на СтудИзбе
262
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}