Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Однократная авария  (Прочитано 2142 раз)

Avtovazov

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Однократная авария
« : 27 Июня 2023, 09:15:24 »
Добрый день
Подскажите пожалуйста как сделать однократное аварийное сообщение, ну т.е. чтоб по изменению переменной выдавался один раз аварийное событие и после состояние переменной уже игнорировалось до следующего ее изменение и чтоб при этом в "Активных сообщениях" эта авария не висела пока не восстановится?
Суть в следующем на заводе есть 3 ввода электропитания, соответственно 1 основной и 2 резервных, есть система АВР которая переключается между вводами. Мне нужно чтоб при переходе с основного на резервный источник питания дежурному шел однократный аварийный сигнал, что произошел переход на другой источник и при переходе на все источники питания, чтоб дежурный был в курсе откуда поступает электроэнергия. Информацию беру с сухих контактов секционных переключателей, тип данных bool.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Однократная авария
« Ответ #1 : 27 Июня 2023, 11:11:42 »
Здравствуйте.

Цитировать
Подскажите пожалуйста как сделать однократное аварийное сообщение, ну т.е. чтоб по изменению переменной выдавался один раз аварийное событие и после состояние переменной уже игнорировалось до следующего ее изменение и чтоб при этом в "Активных сообщениях" эта авария не висела пока не восстановится?
Именно так работает штатная система сообщений. Добавьте новое сообщение для необходимой переменной. В состоянии сообщения укажите значение, по которому должно выдаваться сообщение, тип состояния "Авария". Теперь при переходе переменной в аварийное состояние будет выдаваться соответствующее сообщение. Если переменная не будет изменять свое значение, то сообщение повторно выдаваться не будет. Если у Вас сообщение выдается несколько раз, то это значит, что переменная несколько раз изменила свое значение с 0 на 1.

Цитировать
и чтоб при этом в "Активных сообщениях" эта авария не висела пока не восстановится
Допустим, аварийное сообщение выдается при значении переменной 1(True). В этом случае сообщение будет отображаться в группе "Активные" пока значение переменной будет равно 1. Как только значение изменится на 0, сообщение исчезнет из группы "Активные". Если нужно, чтобы сообщение не попадало в группу "Активные", то необходимо отключить у состояния сообщения опцию "Активные".

Если разобраться не получится, то пришлите для проверки на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и укажите сообщение, с которым имеются проблемы.