Wincc alarm logging руководство

Время на прочтение
6 мин

Количество просмотров 5.2K

(* Начиная с этой части я перешел на версию WinCC OA 3.17. Никаких отличий в масштабах базового курса не будет. Изменятся лишь надписи на скриншотах.*)

При создании типа точки данных Flap мы уже предусмотрели битовый DPE для аварии «Момент» (Flap→Alarms→Torque). Однако в настоящий момент для всех трех точек данных (Flap1, Flap2, Flap3) это всего лишь элемент, переменная. Для того, чтобы изменение этой переменной фиксировалось в подсистеме сообщений, необходимо повесить на этот DPE соответствующий конфиг. Для этого открываем модуль para и ищем наши точки данных.

Добавляем к DPE Torque точки данных Flap1 конфиг «Alert Handling»

Открываем настройки добавленного конфига. Обратите внимание, что внешний вид настройки Alert Handling зависит от типа переменной, к которой относится сам аларм. В настоящий момент мы работаем с типом данных bool, внешний вид окна следующий.

Good range касается значения самое переменной — какое из значений является «плохим» (т.е. при каком значении считаем, что аларм сработал), а какое — «хорошим» (аларма нет). Так же задаем текст при появлении аларма и его исчезновению. Зададим этот текст, как «came» (пришло) и «went» (ушло). За «хорошее» значение будем считать битовое значение «ложь», т.е. аларма нет.

Класс аларма — весьма важный параметр. Он определяет многие аспекты отображения сигнализации: какой будет цвет, задействовано ли мерцание, будет ли звуковое уведомление, требуется ли квитирование и т.д. Выбираем класс S7_Alarm и ставим галочку рядом со словом «Active». После выставления аларма активным все настройки становятся недоступны. Обратите внимание, что настройки активного аларма недоступны для редактирования не только на визуальной форме, но и средствами скриптов (а скриптами в WinCC OA можно много чего сделать, включая и динамическую работу с алармами). Настройки допускается менять только для неактивных алармов.

Перейдем в модуле para на конфиг original, посмотрим текущее значение и поменяем его на «истину».

Текущее значение переменной FALSE, аларм неактивен

Текущее значение переменной FALSE, аларм неактивен
Текущее значение переменной TRUE, аларм активен, текст мигает очень быстро
Текущее значение переменной TRUE, аларм активен, текст мигает очень быстро

Вернем значение переменной в FALSE. Текст аларма остается «came», продолжает мигать, изменилась лишь интенсивность его мигания.

Данный класс алармов подразумевает необходимость квитирования. Для подтверждения аларма в этом окне необходимо нажать кнопку Acknowledge, после чего все вернется в «нормальное» состояние.

Возникает вопрос — где можно ознакомиться с настройками каждого класса алармов? Как можно модифицировать существующий класс алармов или задать свой класс? Это реализуется через точки данных (вообще любые настройки системы живут либо в точках данных, либо в конфиг-файлах). Ну, а если что-то доступно через точки данных, то это что-то вполне возможно модифицировать через программный код. Правда, сейчас мы этого делать не будем. Лучше посмотрим модуль para и поищем нужные точки данных.

На первый взгляд тут есть много точек данных, но где же DP, ответственные за классы алармов? Выставляем галочку Internal datapoints (внутренние точки данных) и видим, что полку точек данных заметно прибыло.

Ищем точки данных типа _AlertClass, тут и содержатся все классы алармов, которые можно изменить (на свой страх и риск, разумеется), либо создать свой новый класс. Поскольку мы выбрали для нашего единственного аларма класс S7Alarm, смотрим его настройки, развернув соответствующую точку данных.

Тут и задается приоритет класса, сохранение алармов, необходимость квитирования, надо ли квитировать «прошлые» алармы, если тревога возникала неоднократно до действий оператора, цвет и шрифт текст алармов и т.д.

Только что мы смотрели, как работают алармы в модуле para. Это очень интересно и познавательно для разработчика, однако не очень удобно. Ознакомимся еще с одним способом просмотреть список событий. Для этого в меню gedi найдем и нажмем кнопку System Management

Перейдем в Diagnostics

Откроем Alarmscreen

И в появившемся окне нажмем на зеленый треугольник внизу панели

Откроем модуль para, найдем Flap1.Alarms.Torque и поиграем с его значениями

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

Если задать Time range в Open и выбрать Historical Data, то мы сможем увидеть историю алармов.

В связи с тем, что тема алармов весьма обширная, а это всего лишь первый взгляд, не стоит удивляться некоторым непонятным вещам. Например, мне самому непонятно, почему в этой таблице Alarm text у нас везде состоит из одного слова «came» (нуууу… когда-нибудь, наверное, может быть, если фаза луны сойдется, то разберусь).

Alarmscreen тоже очень интересен. Смотреть на нем алармы куда лучше, чем в модуле para. Однако, мы делаем конечное приложение для конечного пользователя, т.е. для оператора. Удобно ли будет оператору каждый раз открывать через менюшки отдельное окно аварий? Лично я в этом сильно сомневаюсь. Давайте лучше займемся интеграцией окна сообщений в наше приложение пользователя.

Перейдем обратно в редактор gedi и откроем созданную ранее панель Flaps. Далее посмотрим внимательно на левую часть редактора gedi. Кроме нашего проекта (у меня он называется Workshop) есть еще один проект с названием 3.17 (в самом начале этой главы я уже признался, что перешел на новую версию, а так был бы проект с названием «3.16»), который мы точно сами не создавали. Его можно развернуть и поизучать, там много всего интересного — скриптов, библиотек, панелей и т.д. Пытливые умы потратят немало времени на ознакомление.

По сути, это и есть «ядро» системы WinCC OA. Этот проект содержит все или почти все, относящееся к самой платформе — gedi, para, панель Project Administrator, панель консоли, вся логика. И, вуаля, всем этим можно пользоваться в своих приложениях. Вот, например, я открыл в редакторе gedi панель para. Его можно изменить. И использовать в своих целях измененную копию. Про модификацию стандартных (или системных?) компонент WinCC OA поговорим чуть попозже в этой же части. А сейчас наша задача — разместить окно с алармами в окне пользовательского приложения.

Редактировать модуль para пока не будем (хоть и очень хочется)

Редактировать модуль para пока не будем (хоть и очень хочется)

Для этого в дереве «системного» проекта 3.17 ищем панель по следующему пути: 3.17 (версия Вашей копии WinCC OA) → Panels → vision → aes → AESRow.pnl. Перетаскиваем ее на свободное место открытой панели Flaps. Система попросит задать значение $-параметра $SCREENTYPE. Цинично проигнорируем эту просьбу, нажав кнопку Cancel.

Внизу у нас появился небольшой элемент отображения

Проверим, работает ли оно вообще, для чего зададим в модуле para значение «истина» для аварийного сигнала.

Как видно, работает

Как видно, работает
Скрыл модуль para, аларм есть и активно мигает (чего на видно на скриншоте)
Скрыл модуль para, аларм есть и активно мигает (чего на видно на скриншоте)

Теперь поговорим немного о модификации стандартных компонент WinCC OA. Например, сейчас я растянул в высоту окно отображения алармов. В нем добавилось строк, однако кнопки и цифры в правой части растянулись в высоту, что плохо влияет на эстетику. Упростим себе задачу и просто уберем эти кнопки.

Для этого в редакторе gedi кликнем правой кнопкой на AESRow и выберем Open panel reference

Откроется «оригинальная» панель

Удалим «некрасивые» кнопки и цифры

Нажмем Save и увидим следующее окно

Ответим утвердительно, после чего редактируемая нами панель сохранится в виде копии в структуре нашего проекта «Workshop», а не по «системному» пути. В нашем проекте мы будем работать с этой копией. Теоритечески можно сохранять по системному пути (например, путем подмены файлов), то эти изменения становятся общими для всех проектов WinCC OA, что нежелательно. Особенно негативно сохранение по системному пути, а не в виде локальной копии, может сказаться после установки патчей. Патчи могут корректировать, в том числе, и системный проект, и даже ту панель, которую вы изменили. Вероятность этого всегда отлична от нуля. Соответственно, устанавливая патч, вы рискуете утратить свои изменения, если сохранили их в системный проект.

Есть еще один нюанс, связанный с модификацией системных панелей и патчами. Если вы работаете с локальной сохраненной копией проекта, то натравленный на систему патч исправит только «системный» проект, но не вашу локальную копию панели.

В общем, модификация ядра — это ответственное занятие, требующее внимательности. Не забывайте читать readme патчей, затронуты ли там модифицированные вами панели. У вас в руках очень мощный инструмент, но пользоваться им надо уметь.

После внесения изменений в панель AESRow нашу панель Flaps необходимо переоткрыть, чтобы изменения «вложенной» панели вступили в силу.

Последний пример в этой части — визуализация пиктограмм технологического оборудования, находящегося в аварином состоянии, тем же способом (цвет, мерцание и т.д.), который задан соответствующему классу аварий. Для этой демонстрации разместим на панели Flaps окружность (Circle).

Зададим динамизацию события Initialize через визард, как уже делали ранее для задвижки. Выбираем в визарде Change color

Выбираем Background color и Alert Handling, жмем Next. Выбор Alert Handling позволит системе подтянуть значение цвета от аларма.

Выбираем Datapoint element

Жмем Next, а в следующем окне — Finish. Запускаем на проверку и смотрим, что получилось. В настоящий момент аларм у меня активен и не подтвержден, круг быстро моргает серым и красным (как и класс алармов S7_Alarm).

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

Взглянем на полученный скрипт

В данном случае происходит подписка на актуальный цвет аларма из соответствующего конфига, который назначается непосредственно в качестве фонового цвета нашего графического объекта.

MaxPlant

Уроки TIA Portal, STEP7 и HMI





Содержание уроков


Урок 11
Аварии и тренды, оперативные и исторические данные в WinCC Advanced

(продолжение уроков 7-10)

Аварии делятся на две категории:

  1. Квитируемые аварии
  2. Неквитируемые аварии
Статус аварии
   I    Incoming Пришла
   O Outcoming Ушла
   A Acknowledge Квитирована

Активные аварии — аварии, которые пришли, но не ушли.
Неквитированные аварии — аварии, которые уже ушли, но не были квитированы.

Висящие аварии в окне текущих аварий — это активные и неквитированные аварии:

Рис. Статусы аварий

В этом окне видим по статусу аварий:

  1. Зашкал пришёл и ушёл, но не квитирован
  2. HH пришёл и квитирован, но не ушёл

Оперативные данные находятся в оперативной памяти, исторические данные находятся в файле или в базе данных.

Контролы аварий и трендов можно настроить на отображение оперативных или исторических данных:

Controls Оперативные данные Исторические данные (Historical data)
   Alarm view    Current alarm states Архивы аварий (Alarm logs)
   Trend View Cyclical real time Архивы трендов (Data logs)

Исторические данные в контролах не подгружаются автоматически, как это происходит с оперативными данными.
Для обновления исторических данных в контроле необходимо перегрузить окно.

Задание

Сконфигурировать оперативные и исторические аварийные сообщения и тренды в WinCC Advanced.

Решение

Аварийные сообщения

  1. Создаём HMI тег «T001» типа Word, связанный со словом состояния (DB5.DBW2) датчика температуры T 001:

    Рис. Создаём HMI тег

  2. Чтобы аварийные сообщения работали при абсолютной адресации этого тега, необходимо снять галочку атрибута «Optimized block access»
    в свойствах блока данных «T 001 HMI»:

    Рис. Атрибут Optimized block access

  3. В редакторе исторических данных (Historical data) в разделе Архивы аварий (Alarm logs) создаём архив с именем Alarm_log_MaxPlant,
    выбираем формат файла архива — CSV file, задаём папку хранения архива – D:\Logs:

    Рис. Добавление архива аварий

  4. В редакторе HMI alarms создаём 5 новых классов для наших аварийных сообщений и в колонке Log выбираем имя архива,
    в котором они будут архивироваться — Alarm_log_MaxPlant:

    Рис. Классы аварий

  5. В редакторе HMI alarms конфигурируем дискретные аварийные сообщения:

    Рис. Дискретные аварийные сообщения

  6. Создаём новое окно «Аварии» с тремя контролами Alarm View и кнопкой «Обновить данные в окне архива аварий»:

    Рис. Окно Аварии

  7. Первый контрол настраиваем на отображение текущих аварий:

    Рис. Current alarm states

  8. Второй контрол настраиваем на вывод буфера аварий:

    Рис. Alarm buffer

  9. Третий контрол настраиваем на вывод архива аварий Alarm_log_MaxPlant:

    Рис. Alarm log

  10. Клик кнопки «Обновить данные в окне архива аварий» привязываем к функции активации окна «Аварии»:

    Рис. Клик кнопки

  11. Тренды

  12. В редакторе исторических данных (Historical data) в разделе Архивы данных (Data logs) создаём архив с
    именем Data_log_MaxPlant, выбираем формат файла архива — CSV file, задаём папку хранения архива – D:\Logs.

    В этот архив добавляем тег, который будет архивироваться с частотой 2 секунды:

    Рис. Data log

  13. Создаём новое окно «Тренды» с двумя контролами Trend View и кнопкой «Обновить данные в окне архивных трендов»:

    Рис. Окно Тренды

  14. Первый контрол настраиваем на отображение онлайн тренда:

    Рис. Cyclical real time

  15. Второй контрол настраиваем на вывод архивного тренда:

    Рис. Архивный тренд

  16. В Глобальное окно добавляем индикатор аварий (Alarm indicator), который будет висеть во всех окнах.

    Индикатор мигает, если висит хотя бы одна неквитированная авария.

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

    Рис. Alarm indicator

  17. Имитируйте разные аварии, форсируйте переменную и наблюдайте за трендами и логами.
  18. Скриншот окна Тренды:

    Рис. Скриншот окна Тренды

  19. Скриншот окна Аварии:

    Рис. Скриншот окна Аварии

  20. Проверьте файлы архивов аварий и трендов в папке D:\Logs

Урок 12. Установка TIA Portal V15.1

Урок 10. Адаптация проекта для панели оператора SIMATIC Comfort Panel в
проект WinCC Advanced для ПК




1


Редактор Alarm Logging


2


Назначение редактора Аварийные сообщения информируют оператора о сбоях и ошибках в процессе. Аварийные сообщения позволяют обнаружить возникновение критических ситуаций на ранней стадии и избежать вынужденных простоев. Редактор «Alarm Logging» («Регистрация аварийных сообщений») отвечает за сбор и архивирование сообщений. Он содержит функции, предназначенные для приема сообщений от различных процессов, а также функции подготовки, отображения, квитирования и архивирования этих сообщений.


3


Назначение редактора Назначение редактора Alarm Logging – –Обеспечение понятной и доступной информации об ошибках и рабочих состояниях. – –Обеспечение раннего распознавания критических ситуаций. – –Помогает избегать и снижать время простоя и задержек. – –Позволяет увеличить качество процесса. – –Обеспечивает протоколирование определенных ошибок и рабочих состояний.


4


Назначение редактора Система сообщений обрабатывает результаты функций, контролирующих процесс, как на уровне системы автоматизации, так и на уровне WinCC. Система сообщает о запротоколированных сообщениях как визуально, так и с помощью звука. События протоколируются в электронном виде или на бумаге. Каждое сообщение можно посмотреть отдельно. Дополнительная информация о каждом отдельном сообщении обеспечивает быструю локализацию и устранение ошибки.


5


Основные элементы системы сообщений Система сообщений состоит из компонента проектирования и компонента исполнения: Система сообщений состоит из компонента проектирования и компонента исполнения: Компонентом проектирования системы сообщений является редактор Alarm Logging [Регистрация аварийных сообщений]. В редакторе Alarm Logging определяются тип и содержание сообщения, а также события, при которых соответствующие сообщения отображаются на экране. Для отображения сообщений в Graphics Designer есть специальный объект — WinCC Alarm Control. Процедура конфигурирования системы сообщений может быть упрощена при использовании специальных Мастеров. Кроме того, в системе имеются различные диалоги конфигурирования, позволяющие конфигурировать одновременно несколько сообщений. Компонентом проектирования системы сообщений является редактор Alarm Logging [Регистрация аварийных сообщений]. В редакторе Alarm Logging определяются тип и содержание сообщения, а также события, при которых соответствующие сообщения отображаются на экране. Для отображения сообщений в Graphics Designer есть специальный объект — WinCC Alarm Control. Процедура конфигурирования системы сообщений может быть упрощена при использовании специальных Мастеров. Кроме того, в системе имеются различные диалоги конфигурирования, позволяющие конфигурировать одновременно несколько сообщений.


6


Основные элементы системы сообщений Компонент исполнения системы сообщений отвечает за выполнение функций текущего контроля процесса, управления выводом аварийных сообщений и их квитирования. Сообщения отображаются в табличной форме. Компонент исполнения системы сообщений отвечает за выполнение функций текущего контроля процесса, управления выводом аварийных сообщений и их квитирования. Сообщения отображаются в табличной форме. В процессе конфигурирования системы определяются события, инициирующие те или иные сообщения. Такими событиями могут быть, например, установка определенного бита в ПЛК или превышение переменной заданного предельного значения. В процессе конфигурирования системы определяются события, инициирующие те или иные сообщения. Такими событиями могут быть, например, установка определенного бита в ПЛК или превышение переменной заданного предельного значения.


7


Мастера сообщений Мастер системы (System Wizard) Данный Мастер используется для предварительного конфигурирования системы сообщений. В процессе конфигурирования создаются наиболее часто используемые блоки сообщений, типы сообщений и архивы сообщений. В дальнейшем можно изменить объекты, созданные Мастером, под свои требования. Чтобы сконфигурировать систему сообщений с помощью Мастера системы: 1. Выберите команду «Select Wizard» («Выбор Мастера») в меню File, и в открывшемся диалоговом окне выберите Мастер системы (System Wizard). Мастер будет запущен после щелчка на кнопке «OK».


8


Мастера сообщений 2. В диалоговом окне «Select Message Blocks» («Выбор блоков сообщений»), которое отображается следом за картинкой приветствия, можно указать, какие блоки сообщений должны быть созданы Мастером системы. 3. С помощью диалогового окна «Preset Classes» («Предварительно установленные классы») создайте классы сообщений с различными принципами квитирования и с соответствующими типами сообщений. 4. В диалоговом окне «Select Archive» («Выбор архива») можно указать, требуется ли создать архив, и если да, то какой.


9


Мастера сообщений 5. В диалоговом окне «Finale!» («Финиш!») отображается сводная информация о блоках, классах и архивах сообщений, которые создаст Мастер. Примечание. Все настройки, произведённые в результате работы Мастера системы, будут утеряны при повторном запуске Мастера. Мастер подключения (Interconnection Wizard) Мастер подключения помогает при подключении тегов сообщений и квитирования. Подключения, созданные Мастером, можно изменить позже в окне таблицы.


10


Мастера сообщений Чтобы создать соединения с помощью мастера подключений: 1. Откройте меню «Messages» («Сообщения»). 2. Выберите пункт «Start Interconnection Wizard» («Запуск Мастера подключения»). 3. В поле «Interconnecting Tags: Message Tag» («Подключение тегов: Тег сообщения») с помощью кнопки выберите тег, который требуется использовать в качестве тега сообщения. 4. Введите количество сообщений, к которым Вы бы хотели подключить указанный тег сообщения.


11


Мастера сообщений 5. В поле «Interconnecting Tags: Acknowledgement Tag» («Подключение тегов: Тег квитирования») с помощью кнопки выберите тег, который Вы бы хотели подключить в качестве тега квитирования. 6. Введите количество сообщений, к которым будет подключен указанный тег. 7. По завершению работы Мастера выбранные теги подключаются к сообщениям.


12


Блоки сообщений Задача системы сообщений — в хронологическом порядке сигнализировать и архивировать события, происходящие случайным образом на протяжении определённого процесса. Сообщение может быть вызвано событием или кадром сообщения. Различают рабочие сообщения, сообщения об ошибках и системные сообщения. Рабочие сообщения используются для отображения состояния процесса. Сообщения об ошибках служат для отображения ошибок процесса. В системных сообщениях отображаются ошибки других приложений. В редакторе Alarm Logging сообщения, имеющие похожее назначение (квитирования, цвет в различных состояниях), можно объединять в классы и типы сообщений.


13


Блоки сообщений В режиме runtime изменение состояния сообщения отображается в строке сообщения. Информацию, которая должна отображаться в строке сообщения, определяют с помощью блоков сообщений. Существует три различных типа таких блоков: 1. Системные блоки (дата, время, продолжительность, комментарии,…) упрощают конфигурирование предварительно установленной информации и не могут использоваться свободным образом. При использовании системных блоков в строке сообщения отображаются их значения (время).


14


Блоки сообщений 2. Пользовательские. Позволяют назначать сообщению до 10 различных, свободно конфигурируемых текстов. При использовании блоков текстов пользователя в строке сообщения отображается содержимое блока сообщения, а именно, сконфигурированный для него текст. 3. Блоки процессных величин. Используя блоки значений процесса, в строке сообщений можно отображать значения тегов. Можно устанавливать формат отображения. При использовании блоков значений процесса, в строке сообщений отображается содержимое блока сообщения, а именно, значение тега, определённого при конфигурировании.


15


Классы сообщений Классы сообщений отличаются друг от друга принципом квитирования. Сообщения, имеющие одинаковый принцип квитирования, можно объединять в единый класс сообщений. В системе Alarm Logging предварительно сконфигурированы следующие классы сообщений: «Error» («Ошибка»), «System, requires acknowledgement» («Системное, с квитированием»), и «System, without acknowledgement» («Системное, без квитирования»). Можно сконфигурировать до 16 классов сообщений. Типы сообщений – это подгруппы классов, которые различаются по цвету, используемому для отображения сообщений в различных состояниях. В WinCC для каждого класса сообщений можно создать до 16 типов. Типы сообщений – это подгруппы классов, которые различаются по цвету, используемому для отображения сообщений в различных состояниях. В WinCC для каждого класса сообщений можно создать до 16 типов.


16


Создание сообщений Конфигурирование аварийных сообщений и текстов аварийных сообщений Сконфигурируем сообщения в окне таблицы редактора Alarm Logging. В рамках нашего проекта мы создадим три аварийных сообщения. Сначала необходимо скорректировать длину пользовательских блоков текстовой информации (User Text Blocks). В окне навигации щелкните на значке, расположенном перед элементом «Message Blocks». В окне навигации щелкните на элементе «User Text Blocks». В окне данных щелкните правой кнопкой мыши на элементе «Message Text». Во всплывающем меню выберите пункт «Properties». В следующем диалоговом окне введите значение «30» и закройте окно, нажав на кнопку «OK».


17


Создание сообщений В окне данных щелкните правой кнопкой мыши на элементе «Point of Error». Во всплывающем меню выберите пункт «Properties». В следующем диалоговом окне введите значение «25» и закройте окно, нажав на кнопку «OK». Конфигурирование первого аварийного сообщения В режиме исполнения, событием, инициирующем сообщение, будет являться установка определенного бита тега сообщения. В строке 1 окна таблицы щелкните дважды на поле «Message Tag». В следующем диалоговом окне выберите тег «Position» и нажмите кнопку «OK».


18


Создание сообщений В строке 1 нажмите дважды кнопку мыши на поле «Message Bit». Введите значение «0» и подтвердите ввод. Это число означает, что сообщение в строке 1 будет появляться в том случае, когда будет установлен правsq бит в 16-битном теге сообщения «Position». В строке 1 щелкните дважды на поле «Message Text». Возможно, вам придется прокрутить таблицу, отображаемую в окне, чтобы увидеть столбец «Message Text». Введите текст «Превышен уровень заполнения» и подтвердите ввод. В строке 1 щелкните дважды на поле «Point of Error». Введите текст «Резервуар» и подтвердите ввод.


19


Создание сообщений Конфигурирование второго аварийного сообщения В первом столбце окна таблицы щелкните правой кнопкой мыши на номере «1». Во всплывающем меню выберите пункт «Add new Line». В строке 2 нажмите дважды кнопку мыши на поле «Message Tag». В следующем диалоговом окне выберите тег «Position» и нажмите «OK». В строке 2 нажмите дважды кнопку мыши на поле «Message Bit». Введите значение «3» и подтвердите ввод. Это число означает, что сообщение в строке 2 будет появляться в том случае, когда будет установлен четвертый справа бит в 16-битном теге сообщения «TankLevel».


20


Создание сообщений В строке 2 нажмите дважды кнопку мыши на поле «Message Text». Введите текст «Резервуар пуст» и подтвердите ввод. В строке 2 нажмите дважды кнопку мыши на поле «Point of Error». Введите текст «Резервуар» и подтвердите ввод. Конфигурирование третьего аварийного сообщения В первом столбце окна таблицы щелкните правой кнопкой мыши на номере «2». Во всплывающем меню выберите пункт «Add new Line». В строке 3 нажмите дважды кнопку мыши на поле «Message Tag». В следующем диалоговом окне выберите тег «Level» и нажмите «OK».


21


Создание сообщений В строке 3 нажмите дважды кнопку мыши на поле «Message Bit». Введите значение «4» и подтвердите ввод. Это число означает, что сообщение в строке 2 будет появляться в том случае, когда будет установлен пятый справа бит в 16-битном теге сообщения «TankLevel». В строке 3 нажмите дважды кнопку мыши на поле «Message Bit». Введите текст «Насос не работает» и подтвердите ввод. В строке 3 нажмите дважды кнопку мыши на поле «Point of Error». Введите текст «Насос » и подтвердите ввод. Замечание. Вновь созданные сообщения в WinCC будут архивироваться по умолчанию.


22


Определение цветов аварийных сообщений Различные состояния аварийного сообщения в режиме исполнения могут быть показаны с помощью различных цветов. Цвет отображаемого сообщения позволяет быстро идентифицировать это сообщение. В окне навигации щелкните на значке, расположенном перед элементом «Message Classes». Щелкните на классе сообщения «Error». В окне данных щелкните правой кнопкой мыши на элементе «Alarm». Во всплывающем меню выберите пункт «Properties». В следующем диалоговом окне можно определить цвета текста и фона аварийного сообщения, которые будут показывать состояние этого сообщения.


23


Определение цветов аварийных сообщений Определите цвета для сообщений типа «Alarm»: В области Preview выберите «Came in» (аварийное сообщение было инициировано). Щелкните на кнопке «Text Color». В диалоговом окне выбора цвета выделите цвет «Белый» и нажмите «OK». Щелкните на кнопке «Background Color». В диалоговом окне выбора цвета выделите цвет «Красный» и нажмите «OK». В области Preview выберите «Went out» (сообщение было деактивировано). Щелкните на кнопке «Text Color». В диалоговом окне выбора цвета выделите цвет «Черный» и нажмите «OK». Щелкните на кнопке «Background Color». В диалоговом окне выбора цвета выделите цвет «Желтый» и нажмите «OK».


24


Определение цветов аварийных сообщений В области Preview выберите «Acknowledged» (сообщение было квитировано). Щелкните на кнопке «Text Color». В диалоговом окне выбора цвета выделите цвет «Белый» и нажмите «OK». Щелкните на кнопке «Background Color». В диалоговом окне выбора цвета выделите цвет «Синий» и нажмите «OK». Подтвердите введенные данные, нажав на кнопку «OK».


25


Конфигурирование аналогового сообщения С помощью функции контроля предельных значений/уставок (англ. limit value monitoring), можно контролировать теги с тем, чтобы их значения оставались в определенном допустимом диапазоне. На панели меню редактора Alarm Logging щелкните на командах меню «Tools» «Add Ins». В следующем диалоговом окне установите флажок элемента «AnalogAlarm». Теперь элемент AnalogAlarm будет отображаться в окне навигации под элементом «Message Classes». В окне данных щелкните правой кнопкой на элементе «AnalogAlarm». Во всплывающем меню выберите пункт «New». Контролируемый тег и тип контроля будут определяться в диалоговом окне «Properties». Для выбора тега щелкните на кнопке.


26


Конфигурирование аналогового сообщения Замечание. При установке флажка опции «a message for all limit values» будет отображаться одно и то же значение, независимо от того, верхний или нижний предел допустимых значений нарушен (для уточнения необходимо определить номер сообщения). В поле Delay time можно определить задержку по времени при отображении сообщения. При этом аварийное сообщение появится только по истечении этого времени задержки (такая мера предотвращает появление на экране аварийных сообщений в тех случаях, когда выход за пределы допустимых значений произошел только на короткий промежуток времени).


27


Конфигурирование аналогового сообщения В диалоговом окне «Tag Selection [Выбор тега]» выберите существующий тег или создайте новый. В нашем проекте создадим новый тег. Для того чтобы создать новый внутренний тег, щелкните на элементе «Internal Tags [Внутренние теги]» в левой части диалогового окна выбора тегов, а затем на кнопке. В диалоговом окне «Tag Properties» введите в качестве имени тега «AnalogAlarm». В диалоговом окне «Tag Properties» выберите тип данных «Unsigned 16-Bit Value». Подтвердите введенные данные, нажав кнопку «OK». В правой части диалогового окна выбора тегов щелкните на «AnalogAlarm». Подтвердите введенные данные, нажав кнопку «OK». Закройте диалоговое окно «Properties», нажав кнопку «OK».


28


Конфигурирование аналогового сообщения Определение верхнего предельного значения В окне навигации щелкните правой кнопкой на теге «AnalogAlarm», который мы только что создали. Во всплывающем меню выберите пункт «New». В диалоговом окне «Properties» отметьте в группе кнопок выбора Limit value опцию «Upper Limit». Введите верхнее предельное значение равное «90». В группе кнопок выбора рядом с полем «Hysteresis» отметьте опцию «effective for both». Введите в соответствующее поле номер сообщения «4». Замечание. Для предотвращения изменения цвета отображаемого сообщения в случаях незначительных отклонений от предельных значений с помощью атрибута «Hysteresis» можно определить диапазон допустимого отклонения.


29


Конфигурирование аналогового сообщения Гистерезис (для верхнего и нижнего предела допустимого диапазона значений) можно определить в абсолютном значении или в процентном соотношении. Подтвердите введенные данные, нажав на «OK». Определение нижнего предельного значения В окне навигации щелкните правой кнопкой на теге «AnalogAlarm», который только что создали. Во всплывающем меню выберите пункт «New». В диалоговом окне «Properties» отметьте в группе кнопок выбора Limit value опцию «Lower Limit». Введите нижнее предельное значение равное «10». В группе кнопок выбора рядом с полем «Hysteresis» отметьте опцию «effective for both». Введите в соответствующее поле номер сообщения «5».


30


Конфигурирование аналогового сообщения Подтвердите введенные данные, нажав на «OK». При этом если сообщения с номерами 4 и 5 еще не существуют, то они будут автоматически сгенерированы WinCC. Для того чтобы эти сообщения отобразились на экране, необходимо перезапустить редактор Alarm Logging. Для сохранения сконфигурированных данных закройте редактор Alarm Logging. Связь сообщений с переменными Сообщения связываются с переменными с помощью мастера подключений. Сообщение может быть связано с тремя переменными:


31


Конфигурирование аналогового сообщения Message Tag — содержит бит, который, будучи установленным, отображает данное сообщение. Содержит один или несколько (для различных сообщений) Message Bit, который отвечает за отображения выбранного сообщения. Acknowledgment Tag — содержит бит, в котором хранится состояние квитирования. Acknowledgment Bit — номер бита тега квитирования, в котором будет храниться состояние квитирования. Если бит установлен в 1, соответствующее сообщение было квитировано. В противном случае, оно квитировано не было. Status Tag — служит для хранения состояния сообщения («Came In/Went Out» — «Пришло/Ушло» и состояние квитирования «Вкл./Выкл.»).


32


Отображение сообщений Свойства объекта Alarm Control проще всего редактировать в диалоговом окна свойств. Это окно открывается двойным щелчком кнопкой мыши на объекте ActiveX. Свойства объекта Alarm Control проще всего редактировать в диалоговом окна свойств. Это окно открывается двойным щелчком кнопкой мыши на объекте ActiveX. Во вкладке «Toolbar» можно выбрать кнопки, которые будут отображаться на панели инструментов. Например, можно выбрать «Single acknowledgement», «Selection» и «Set lock». Во вкладке «Toolbar» можно выбрать кнопки, которые будут отображаться на панели инструментов. Например, можно выбрать «Single acknowledgement», «Selection» и «Set lock». Во вкладке «Message Blocks» можно указать те блоки, которые будут отображаться в строке сообщения. Здесь также можно указать свойства этих блоков сообщения. В области System Blocks выберите блоки «Date» и «Time»; в области «User Text Blocks» выберите «Message Text» и «Error Location». Во вкладке «Message Blocks» можно указать те блоки, которые будут отображаться в строке сообщения. Здесь также можно указать свойства этих блоков сообщения. В области System Blocks выберите блоки «Date» и «Time»; в области «User Text Blocks» выберите «Message Text» и «Error Location».


33


Отображение сообщений Примечание. Чтобы изменить свойства блока сообщения в режиме runtime, например, изменить количество символов текста сообщения, которое должно отображаться, можно выбрать этот блок сообщения и вызвать диалоговое окно свойств, похожее на диалоговое окно свойств, используемое в редакторе Alarm Logging, с помощью кнопки «Properties…». Примечание. Чтобы изменить свойства блока сообщения в режиме runtime, например, изменить количество символов текста сообщения, которое должно отображаться, можно выбрать этот блок сообщения и вызвать диалоговое окно свойств, похожее на диалоговое окно свойств, используемое в редакторе Alarm Logging, с помощью кнопки «Properties…». Сортировка блоков сообщения: Во вкладке «Message Line» можно указать те блоки, которые будут отображаться в строке сообщения. Здесь также можно указать порядок следования этих блоков в строке. В списке имеющихся блоков сообщения отображаются все блоки, которые были выбраны во вкладке «Message Bloks». Сортировка блоков сообщения: Во вкладке «Message Line» можно указать те блоки, которые будут отображаться в строке сообщения. Здесь также можно указать порядок следования этих блоков в строке. В списке имеющихся блоков сообщения отображаются все блоки, которые были выбраны во вкладке «Message Bloks».


34


Создание окна действующих сообщений В режиме исполнения аварийные сообщения отображаются в табличной форме в окне сообщений. Вставка окна сообщений в кадр аналогична вставке окна трендов или окна таблиц. Откройте Graphics Designer и создайте новый кадр с именем «AlarmLogging.pdl». Затем выполните следующие действия: На палитре объектов выберите закладку «Controls» и затем «WinCC Alarm Control». С помощью щелчка мыши расположите элемент в требуемом месте области рисования и растяните его до необходимого размера, держа кнопку мыши нажатой. В диалоговом окне быстрой настройки введите заголовок окна сообщений.


35


Создание окна действующих сообщений Установите флажок опции «Display». Подтвердите введенные данные, нажав кнопку «OK». Щелкните дважды на «WinCC Alarm Control» и выберите в открывшемся диалоговом окне свойств закладку «Message Blocks». Щелкните на типе «User Text Blocks». Проверьте, были ли установлены флажки опций «Message Text» и «Point of Error» в списке выбора справа. Установите флажки, если это не было сделано. Выберите закладку «Message Line». Выделите существующие блоки сообщений и перенесите их в список «Elements of the Message Line» с помощью кнопки. Подтвердите введенные данные, нажав на кнопку «OK».


36


Настройка параметров режима исполнения Следующим этапом настроим параметры режима исполнения для запуска системы Alarm Logging. В левой части окна WinCC Explorer щелкните на элементе «Computer». В правой части окна WinCC Explorer нажмите правую кнопку мыши на имени компьютера. Во всплывающем меню выберите пункт «Properties». Щелкните на закладке «Startup». Установите флажок компонента «Alarm Logging Runtime». При этом автоматически установится флажок компонента «Text Library Runtime». Подтвердите введенные данные, нажав на «OK». Активируйте проект и кадр, содержащий элемент «WinCC Alarm Control». Система исполнения WinCC будет отображать поступающие сообщения в окне сообщений.


37


Настройка параметров режима исполнения В режиме исполнения поступающие сообщения можно посмотреть, нажав на кнопку «Message List» на панели инструментов окна сообщений. Для квитирования отдельных сообщений нажмите кнопку панели инструментов «Single Acknowledgement». Групповые сообщения можно квитировать с помощью кнопки «Group Acknowledgement». Для просмотра списка архивированных сообщений нажмите кнопку «Short-Term Archive».


38


Создание архива сообщений Для подключения краткосрочного или долгосрочного архива следует использовать диалоговое окно «Archive Parameter Assignment». В зависимости от типа архива в качестве области хранения можно выбрать или жесткий диск, или рабочую память. Short-Term Archive Active — Включает краткосрочный архив. Это означает, что в краткосрочный архив будут записываться сообщения. Sequence Archive Active — Включает долгосрочный архив для долгосрочного хранения. Чтобы подключить архив : 1. Щелкните правой кнопкой мыши на «Archives», чтобы открыть всплывающее меню.


39


Создание архива сообщений 2. Выберите команду меню «Add/Remove..». 3. В диалоговом окне «Archive Parameter Assignment» установите флажок напротив архива, который требуется подключить. 4. Сохраните введенные параметры. Примечание Каждое сообщение требует приблизительно 120 байт памяти. Если в системе конфигурирования производятся изменения в сконфигурированных сообщениях, эти изменения также будут применены для соответствующих сообщений, хранящихся в архивах.


40


Создание архива сообщений Main Memory Archive ( в оперативной памяти ). Архив будет храниться только в оперативной памяти. При этом может быть сохранено максимум сообщений. Archive On Disk (на диске). Архив будет храниться на жестком диске. Reload Message List After Power Failure (Загрузка списка сообщений после сбоя питания ). Список сообщений будет перезагружен после перезапуска. Number of Messages (Количество сообщений). Количество сообщений, которое может быть сохранено в краткосрочном архиве. Selection. Можно выбрать блоки сообщений, которые требуется хранить в краткосрочном архиве.


41


Создание архива сообщений Конфигурирование краткосрочного архива: 1. Щелкните правой кнопкой мыши, чтобы открыть всплывающее меню для объекта «Short-Term Archive». 2. Выберите пункт «Properties». или 1. Откройте всплывающее меню для «Archives». 2. Выберите пункт «Properties». 3. Выберите вкладку «Short-Term Archive». 4. Установите необходимые параметры. 5. Сохраните введенные параметры.


42


Создание архива сообщений Долгосрочный архив Continuous Archive. Архив циклически перезаписывается, т.е. по истечении сконфигурированного количества дней. Новые данные записываются поверх старых. Sequence Archive. Записи всегда добавляются в конец архива. Archive includes. Количество дней, в течение которых хранятся сообщения в краткосрочном архиве. Selection. Можно выбрать блоки сообщений, которые требуется хранить в долгосрочном архиве.


43


Создание архива сообщений Конфигурироваие непрерывного архива: 1. Щелкните правой кнопкой мыши, чтобы открыть всплывающее меню для объекта «Sequence Archive». 2. Выберите пункт «Properties». или 1. Откройте всплывающее меню для «Archives». 2. Выберите пункт «Properties». 3. Выберите вкладку «Sequence Archive». 4. Установите необходимые параметры. 5. Сохраните введенные параметры.


44


Создание архива сообщений Чтобы выбрать данные, подлежащие архивированию: 1. Откройте диалоговое окно для долгосрочного или краткосрочного архива. 2. Щелкните на кнопке «Selection» («Выбор»). 3. Щелкните на соответствующих элементах сконфигурированных сообщений, которые требуется сохранить. 4. Сохраните введенные параметры, щелкнув на «OK».

Понравилась статья? Поделить с друзьями:
  • Пикамилон 100 мг инструкция по применению цена
  • Кларуктам инструкция по применению уколы цена
  • Инструкция лексус рх 300 на русском
  • Курьер сервис экспресс руководство
  • Инструкцию как подключить тебя к телевизору