Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
31.08.2025
Размер:
5.84 Mб
Скачать

Ресурсы

Для каждого класса можно задать цвета и рисунки, позволяющие отличать тревоги разных классов в таблице тревог визуализации. Задайте цвет Foreground, фоновый цвет Background color для возможных событий INTO, ACK и OUTOF (см. выше). Вы можете использовать стандартный диалог выбора цвета. Щелчок по серому прямоугольнику картинки открывает стандартный диалог выбора файла растрового рисунка (bitmap).

Группы тревог

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

Группы образуют иерархическую структуру. Диалог “Группы тревог” (Alarm group) автоматически выводится при выборе группы.

Диалог конфигурации группы тревог:

Имя группы задается в поле “Описание” (Description).

Поле “Переменная” (Deactivation variable) может содержать любую логическую переменную проекта. По ее переднему фронту (переход значения в истину) логического сигнала все тревоги группы деактивируются. Тревоги снова активируются по заднему фронту.

Кнопка “Добавить” (Add) добавляет тревогу в группу. Новая строка вставляется в таблицу. Для тревоги определяются следующие параметры:

CoDeSys V2.3

6-15

Ресурсы

Выражение” (Expression): выражение, составленное из переменных проекта (например, "a + b"), по которому оцениваются условия тревоги. Используйте Ассистент ввода <F2> и функцию интеллектуального ввода для ускорения работы и исключения ошибок.

Тип (Type): тип тревоги из перечисленных ниже. Для каждого типа присутствует определенный комментарий.

DIG=0 дискретная тревога, активна пока выражение дает FALSE.

DIG=1 дискретная тревога, активна пока выражение дает TRUE.

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

LO соответствует LOLO.

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

HIHI соответствует HI.

DEV- отклонение в «-» от заданной величины; тревога активна если значение выражения ниже заданной величины, определенной для Alarm type DEV-. Отклонение задается в процентах = заданная величина (target value) * (deviation in %) / 100.

DEV+ отклонение в «+» от заданной величины; тревога активна, если значение выражения выше заданной величины, определенной для Alarm type DEV+. Отклонение задается в процентах = заданная величина (target value) * (deviation in %) / 100.

ROC скорость изменения; тревога становится активной, как только значение выражения начинает изменяться с определенной скоростью. Предел формирования тревоги определяет величина изменения (Rate of changes) в единицу времени: в секунду, минуту или час (units per).

Класс” (Class): задайте в этом поле класс тревоги. Выпадающий список содержит определенные в проекте классы. Классы, созданные после последнего сохранения проекта, в список не включаются.

Приоритет” (Priority): задайте в этом поле приоритет тревоги в диапазоне 0-152. 0 - это наивысший приоритет. Приоритеты играют роль при сортировке в таблице тревог.

Сообщение” (Message): задайте в этом поле текст сообщения о тревоге. Данный текст будет появляться в окне сообщения. Однако нажатие кнопки OK в этом окне не формирует подтверждение пользователя. Подтверждение (acknowledge) осуществляется через таблицу тревог. Данные могут быть считаны из log файла (если он есть).

Деактивация” (Deactivation): логическая переменная проекта деактивирует любое создание тревоги. Ее действие может быть перезаписано переменной, заданной в поле 'Переменная' (Deactivation variable)! (см. выше).

Запись тревог

Для каждой группы тревог может быть определен файл, в который записываются тревожные события, для класса которых задана опция 'Save'.

Выберите группу тревог в дереве конфигурации и откройте вкладку диалога 'Запись тревог' (Alarm saving):

CoDeSys V2.3

6-16

Ресурсы

Диалог 'Запись тревог' (Alarm saving)

Здесь доступны следующие определения:

Путь (Filepath): путь (директория) к файлу, заданному в поле “Файл” (Filename); используйте кнопку"..." для доступа к стандартному диалогу выбора директории. Если включена зависящая от платформы опция 'Alarmhandling on PLC', то данный путь игнорируется, а файл записан в загрузочную директорию ПЛК.

Файл (Filename): имя файла, в который будут записываться тревожные события. Автоматически создается файл с заданным именем, дополненным индексом, и имеющий расширение ".alm". Индекс это число, которое определяет версию log-файла. Первый файл получает индекс "0"; каждый последующий файл (он создается по условию, определенному в поле “Событие смены файла” (File change event)) будет получать последовательные индексы: 1, 2 и т.д. (Например: "alarmlog0.alm", "alarmlog1.alm).

Событие смены файла (File change event): здесь определяется условие, при котором необходимо создать новый файл. Возможные варианты: Никогда (Never), Час (Hour) – через каждый час, День (Day) – каждые сутки, Неделя (Week) – каждую неделю, Месяц (Month) – каждый месяц, Переменная (Variable) - по переднему фронту переменной, определенной в поле “Триггерная” (Triggervariable), Записи (Records) - по достижении значения, определенного в поле “Число записей

(Number of records).

Удалять старые файлы после .. часов” (Delete old files after .. Hours): время хранения «старых» файлов, по истечении этого времени еактуальные log-файлы будут удаляться.

Рассмотрим поля файла истории тревог (log-file) на примере.

Здесь записи двух тревог внесены в таблицу, в заголовках которой пояснено назначение полей:

 

Date/Time в

Дата

Время

Событие

Выражение

Тип

 

 

DWORD

 

 

 

 

 

 

 

 

 

 

 

 

 

1046963332

6.3.03

16:08:52

INTO

PLC_PRG.b

LO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1046963333

6.3.03

16:08:53

ACK

 

PLC_PRG.n

HIHI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Продолжение таблицы:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предел

М. зона

Тек. зна-

Класс

 

 

Приоритет

Сообщение

 

 

 

 

 

 

чение

 

 

 

 

 

 

 

 

 

 

-30

5

 

-31

 

Alarm_high

 

0

 

Temperature !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

 

 

 

 

Warnng

 

 

9

 

Rising Temp. !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример фрагмента log-файла:

 

 

 

 

 

 

 

 

 

1046963332,6.3.03 16:08:52,INTO,PLC_PRG.ivar5,HIHI,,,,

9.00,a_class2,0,

 

 

CoDeSys V2.3

6-17