PDA

Просмотр полной версии : Alarm Configuration и кнопка аварийных сообщений



Maria
01.03.2016, 08:44
Здравствуйте! Подскажите, пожалуйста, как можно решить данную задачу.
В проекте была сформирована таблица тревог и сделаны соответствующие настройки в Alarm Configuration (создан класс тревог со способом подтверждения REP, создана переменная активации/деактивации и группа активных неисправностей). Необходимо, чтобы при возникновении какой-либо аварии кнопка меняла свой цвет (например, на красный), а когда авария пропадает, происходил бы возврат в нормальное состояние. Если аварийных сообщений несколько, и одно из них пропадает, необходимо, чтобы кнопка была все еще в аварийном состоянии (была красного цвета) до тех пор, пока все аварийные сообщения не пропадут.
В настоящее время происходит следующее: если приходит одно или несколько аварийное сообщение, то кнопка меняет свой цвет на красный, далее приходит еще несколько аварийных сообщений. Если одно из сообщений пропадает, а остальные все еще присутствуют в окне неисправностей, то кнопка перестает быть красной.

Евгений Кислов
01.03.2016, 08:58
Здравствуйте! Подскажите, пожалуйста, как можно решить данную задачу.
В проекте была сформирована таблица тревог и сделаны соответствующие настройки в Alarm Configuration (создан класс тревог со способом подтверждения REP, создана переменная активации/деактивации и группа активных неисправностей). Необходимо, чтобы при возникновении какой-либо аварии кнопка меняла свой цвет (например, на красный), а когда авария пропадает, происходил бы возврат в нормальное состояние. Если аварийных сообщений несколько, и одно из них пропадает, необходимо, чтобы кнопка была все еще в аварийном состоянии (была красного цвета) до тех пор, пока все аварийные сообщения не пропадут.
В настоящее время происходит следующее: если приходит одно или несколько аварийное сообщение, то кнопка меняет свой цвет на красный, далее приходит еще несколько аварийных сообщений. Если одно из сообщений пропадает, а остальные все еще присутствуют в окне неисправностей, то кнопка перестает быть красной.

Собирайте переменную изменения цвета кнопки в программе:



IF xAlarm1 OR xAlarm2 OR xAlarm3 THEN
xButtonAlarmColor:=TRUE;
ELSE xButtonAlarmColor:=FALSE;
END_IF

Maria
01.03.2016, 09:13
Спасибо за ответ!

TJ_RVSN
01.03.2016, 14:20
Подскажите пожалуйста какое название имеет файл в котором хранится история аварий из таблицы тревог? Перестала появляться история аварий в таблице тревог, хотя раньше все работало исправно. Мне кажется этот файл превысил размер при котором он открывается исправно...

Контроллер - СПК207
CodeSys V3.5 SP7
Прошивка последняя на данный момент

Евгений Кислов
01.03.2016, 15:04
Подскажите пожалуйста какое название имеет файл в котором хранится история аварий из таблицы тревог? Перестала появляться история аварий в таблице тревог, хотя раньше все работало исправно. Мне кажется этот файл превысил размер при котором он открывается исправно...

Контроллер - СПК207
CodeSys V3.5 SP7
Прошивка последняя на данный момент

http://www.owen.ru/forum/showthread.php?t=21683&p=185123&viewfull=1#post185123

Попробуйте удалить этот файл и перезагрузить СПК. Если после этого история не заработает, выкладывайте проект.

TJ_RVSN
02.03.2016, 09:18
Попробуйте удалить этот файл и перезагрузить СПК. Если после этого история не заработает, выкладывайте проект.
Спасибо Евгений ! Удаление файла из директории /root/CoDeSysSP_wrk/etc действительно помогло, единственное пришлось перезагрузить программу на контроллер, но это не критично.