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

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

Автор Тема: Не высвечиваются сообщения по поводу аварий  (Прочитано 509 раз)

Ivan_Vit

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Здравствуйте, коллеги!

Ситуация такая. В моем проекте предусмотрены сообщения , например, работа К3.2 ( по переменной status_37  бит 1) и всё работает.

Мне нужно сделать сообщения для всех датчиков давления и температуры так, чтобы при приходе  с датчика температуры аналогового значения "-55"  или при приходе с датчика давления "-1" формировалось сообщение , например, "неисправность датчика давления в контуре СК" или "неисправность датчика давления в контуре ОВ ".

Уточню , то есть у меня есть много аналоговых значений от датчиков , например, температуры , установленных в разных местах. И мне необходимо при достижении аварийного значение указать в сообщение у какого именно датчика, установленного в определенном месте, возникла ошибка.

Пока что я только смог настроить аварийные границы. То есть я в разделе " переменные" выбирал необходимую переменную, настраивал аварийные границы  и да, сообщение приходит, но оно некрасивое и не совсем то что нам нужно. Вот что приходит к примеру: _43241_temp_otop_obratka достигнута аварийная граница ! Значение "-55".

Отмечу, что я настроил шаблон сообщений ( ниже привел пример) Но, почему то, должным образом приходит только от одного датчика, а по остальным не приходит сообщение, приходит только настроенная мной граница. Я всё перепроверил. От того шаблона, от которого приходит сообщение я сравнивал со всем шаблонами, ничего не нашел, не понимаю в чём проблема
« Изменён: 04 Мая 2026, 10:08:41 от Simple Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Здравствуйте.

Цитировать
Мне нужно сделать сообщения для всех датчиков давления и температуры так, чтобы при приходе  с датчика температуры аналогового значения "-55"  или при приходе с датчика давления "-1" формировалось сообщение
1. Если нужно выдавать сообщения по фиксированным значениям, то используйте обычные сообщения. Для однотипных сообщений используйте шаблонные сообщения. В этом случае сообщения будут выдаваться только по указанным в сообщении значениям, например "-55". Например, если переменная имела значение "3", а затем изменилась на "-56", то сообщение не будет выдано (т.к. для него указано значение "-55"). При необходимости, можно задать диапазон значений, тогда сообщение будет выдано при попадании значения в указанный диапазон.
2. Если требуется формировать сообщения при нарушении границ, то используйте настройку границ переменной. Текст для автоматически генерируемых сообщений можно настроить через меню "Проект -> Настройки -> Сообщения -> Текст автоматически генерируемых сообщений". Например, можно добавить в текст описание переменной (подстановка "varNameOrDesc"). Не забудьте заполнить описание переменной, иначе вместо него будет подставляться имя переменной.

Цитировать
Отмечу, что я настроил шаблон сообщений
1. Работа с шаблонными сообщениями подробно описана в руководстве по ссылке.
2. На Вашем скриншоте видно, что созданы только шаблоны сообщений, а самих сообщений, созданных на основе шаблона, не видно.
3. Вы пишете, что сообщение для датчика температуры должно формироваться по значению "-55", но на присланном скриншоте видно, что шаблон сообщения создан для значения "0".
4. Также, на скриншоте видно, что у Вас создано множество однотипных шаблонов сообщений (temp_kk_podacha, temp_kk_obratka и т.д.), которые можно заменить одним. Вы можете вместо всех этих шаблонов создать один, который будет содержать две подстановки в имени переменной (например _%Номер объекта%_temp_%Имя объекта%).

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