Стартовая страница › Форумы › Понять, как работает ПО › Пользовательские статусы в журнале событий
- В этой теме 22 ответа, 4 участника, последнее обновление 5 лет, 7 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
22.12.2020 в 17:14 #17897
vg
УчастникРаньше времени обрадовался 😀
Если нужно вывести значение в журнал (столбец «Описание»), то изменение канала необходимо 🙂
22.12.2020 в 17:21 #17898vg
УчастникНо! Если в отдельно созданный канал добавить формулу, по которой измеряемое значение будет меняться только при изменении статуса измеряемого канала, то тогда получится нужный результат.
P.S.
Извиняюсь за флуд, эмоционирую 😀
22.12.2020 в 19:59 #17899
a80808УчастникСовсем это не флуд, а обмен опытом!
Спасибо!22.12.2020 в 20:13 #17900Romiros
УчастникТо есть если статус поменялся, а данные нет, то событие не происходит? Можете привести пример?
Перестановка крана. Это редкое событие, которое нужно фиксировать. Для этого удобно использовать «Сообщить по изменению» и формулой меняя статус присваивать каждому положению крана событие с нужным цветом(открыт, закрыт, промежуточное, сбой). Очень наглядно в журнале событий.
Недостаток, что при пропадании данных (потеря связи с opc сервером) статус уходит в undefined. При восстановлении связи статус становится defined и все эти сотни(или тысячи) кранов генерируют кучу ненужных событий.
23.12.2020 в 17:13 #17924
MikhailМодераторПри перестановке крана меняется значение и статус канала, разве нет?
При восстановлении связи статус становится defined и все эти сотни(или тысячи) кранов генерируют кучу ненужных событий.
Подходит ли здесь вариант при пропадании связи с помощью формулы оставлять последнее «хорошее» значение?
23.12.2020 в 17:16 #17926
MikhailМодераторКажется я понял задачу — не создавать событие, если возникло пропадание связи.
Так кстати было реализовано в очень старых версиях.Но тут проблема — если после восстановления связи кран уже в другом положении, чем был до пропадания связи, то смена статуса не будет зафиксирована в событии.
23.12.2020 в 17:34 #17928Romiros
УчастникПри перестановке крана меняется значение и статус канала, разве нет?
Но тут проблема — если после восстановления связи кран уже в другом положении, чем был до пропадания связи, то смена статуса не будет зафиксирована в событии.
С точки зрения входных данных(коммуникатор), меняется только значение, статус остаётся 1. В канал пишется значение, например 2, а статус 1 подменяется формулой (Stat()+250) для создания нужного события. Поэтому если связь восстановится, а кран будет переставлен изменится значение и событие «сообщить по изменению» всё-равно сработает. Как-то так.
24.12.2020 в 17:27 #17931
MikhailМодераторУчтём этот вариант работы.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.