Стартовая страница › Форумы › Понять, как работает ПО › Пользовательские статусы в журнале событий
- В этой теме 22 ответа, 4 участника, последнее обновление 5 лет, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
09.11.2020 в 15:52 #17540
vg
УчастникЗдравствуйте!
Не отображаются созданные статусы из таблицы «Типы событий» в журнале событий.
В моё проекте предполагается работа машины в нескольких состояниях(режимах), которые отображаю, при этом в некоторых состояниях задаётся определённая индикация ячеек через статусы каналов. С индикацией порядок, а в журнале отображаются только стандартные статусы 13, 14, 15.
Так и задумано?
09.11.2020 в 17:20 #17541Romiros
УчастникНаверное не генерируется событие. Поставьте галочку сообщить по изменению.
10.11.2020 в 17:15 #17547
MikhailМодераторДобрый день!
Когда SCADA-Сервер генерирует событие, он берёт текущее значение и статус входного канала, по которому пишется событие, и вставляет в созданное событие. Если что-то происходит не так, опишите подробнее со скриншотами. Проверить статус события лучше всего, открыв «сырые данные» в узле дерева Архив.
01.12.2020 в 15:04 #17647vg
УчастникЗабыл здесь отписать. Не стояла галочка «сообщить по изменению». Спасибо!
01.12.2020 в 15:23 #17650
MikhailМодераторOK 🙂
22.12.2020 в 04:21 #17882vg
УчастникОказалось, что я вообще не понимаю как работает генерация событий.
Галочка «События по изменению» генерируют события не по статусу, а по новому значению канала :).
Если этот флаг убрать, то события с пользовательскими статусами не создаются (16, 17, 18 и т.д.).
Статус канала, по значению которого на скриншоте происходит индикация ячейки (единственная красная), равен 16 (картинка меняется по значению статуса)
https://pastenow.ru/83c7d7849918ae8ba65e928658a40514
Последнее событий создано 10 минут назад. Красная индикация существенно свежее.Созданные типы событий
https://pastenow.ru/e83dc6df082a1f3789de2f6dd36fc90dНастройки канала
https://pastenow.ru/4cb2df2c40094561aadb2e47149ea3b7Без галочки «События по изменению» можно генерировать события с пользовательскими статусами? Проблема в том, что если значение находится в зоне «Норма», то при изменении они «засоряют» журнал событий.
22.12.2020 в 06:48 #17883Romiros
УчастникГалочка «События по изменению» генерируют события не по статусу, а по новому значению канала :).
Насколько помню событие генерируется и по изменению значения и по изменению статуса. Проверьте формулы, или как вы там задаёте статус. Если есть модуль автоуправления, можно с помощью него.
Было бы неплохо генерировать события из формул или из модуля автоуправления.
-
Ответ изменён 5 лет, 9 месяцев назад пользователем
Romiros.
22.12.2020 в 11:31 #17885vg
УчастникRomiros, спасибо, но формулы, как я понимаю, в порядке, так как без корректного значения статуса канала ячейка не было бы красной.
То есть если значение статуса 16, значит Rapid Scada будь добра генерируй событие. Я так размышлял, но думал что можно обойтись без «соб. по изм.»
Видимо придётся какой то модуль писать.
-
Ответ изменён 5 лет, 9 месяцев назад пользователем
vg.
22.12.2020 в 15:03 #17887vg
УчастникПо сути задача следующая: генерировать события в журнале только по изменению статуса. Соответственно если новый статус такой же как и старый, то события не должно быть.
22.12.2020 в 15:35 #17888Romiros
УчастникВот здесь вопрос к Михаилу. Может в новой разбить «сообщить по изменению» на два — «по изменению данных» и «по изменению статуса».
У меня вот например проблема наоборот, я хочу чтобы сработка была только по изменению данных, а статус не учитывался.22.12.2020 в 16:14 #17890
MikhailМодераторгенерировать события в журнале только по изменению статуса
Эта возможность уже заложена в 6-ю версию. В 5-й версии достаточно любого изменения (или значение или статус), чтобы при установленной галочке «По изменению» произошла запись в таблицу событий.
В 6-й версии реализовано следующим образом:
Маска событий записывается в одно поле EventMask. Побитно:
0 – Events enabled
1 – Event beep
2 – Channel data change event — изменение значение или статуса
3 – Channel status change event — реакция только на статус
4 – Channel undefined event — реакция на неопределённость-
Ответ изменён 5 лет, 9 месяцев назад пользователем
Mikhail.
22.12.2020 в 16:16 #17891
MikhailМодераторчтобы сработка была только по изменению данных, а статус не учитывался
То есть если статус поменялся, а данные нет, то событие не происходит? Можете привести пример?
22.12.2020 в 16:18 #17892
MikhailМодераторБыло бы неплохо генерировать события из формул или из модуля автоуправления.
По модулю автоуправления записано такое пожелание.
22.12.2020 в 16:25 #17893
MikhailМодераторСейчас можно посоветовать завести отдельный канал, в котором менять только статус, а значение, например, устанавливать равным статусу для наглядности.
22.12.2020 в 16:33 #17895vg
УчастникMikhail, ну ведь точно же)))) Спасибо!
-
Ответ изменён 5 лет, 9 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.