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

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

Автор Тема: Сообщения  (Прочитано 3837 раз)

Teodor

  • Старожил
  • ****
  • Сообщений: 256
    • Просмотр профиля
Сообщения
« : 11 Мая 2017, 11:56:40 »
Меня заинтересовала возможность работы с сообщениями из скриптов, в связи с чем хотел бы понять суть сообщений как таковых.

1. Есть типичное сообщение: "В номере Х поменяли заданную температуру"

Сооббщение должно появиться не по факту выставления определенного (аварийного) значения, а в принципе по изменению переменной (онченндж).

При этом "Х" в сообщении зависит от сендера.

У меня для этого должно быть Х сообщений, или я могу менять текст в одном сообщении? Если хватит одного, то будут ли они отображены все неподтвержденные, или только последнее?

2. Состояния сообщения. У меня никак не выходит задать больше одного.

Задача: есть пороги сообщения(1)/предупреждения(2)/аварии(3)

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

Как это побороть?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Сообщения
« Ответ #1 : 12 Мая 2017, 09:33:33 »
Здравствуйте.

Цитировать
1. Есть типичное сообщение: "В номере Х поменяли заданную температуру"
Сообщение должно появиться не по факту выставления определенного (аварийного) значения, а в принципе по изменению переменной (онченндж).
При этом "Х" в сообщении зависит от сендера.
По условию Вам нужно, чтобы X в сообщении был переменным, значит вариант создать сообщения в меню "Проект - Сообщения" не подойдет, ведь сообщения будут статическими и будут выдавать тот текст, с которым были созданы. Поэтому можно генерировать нужные сообщения из скриптов при помощи следующих процедур:

AddMessage: для добавления нового пользовательского сообщения в группу "Все сообщения" и при необходимости в "Неподтвержденные";
AddMessageToGroup: для добавления нового пользовательского сообщения в заданную группу сообщений  и при необходимости в "Неподтвержденные";

Более подробно данные процедуры описаны в Руководстве по скриптам.

Цитировать
2. Состояния сообщения. У меня никак не выходит задать больше одного.
Состояния работают по простому принципу. Есть сообщение, которое связано с переменной. У сообщения есть состояния, например три штуки, с значениями 10, 20 и 30. Это значит, что каждый раз, когда переменная сообщения изменится на 10, будет выдано сообщение с текстом первого состояния. Если переменная изменится на 20, будет выдано сообщение с текстом второго состояния. При 30 - третьего.
« Изменён: 12 Мая 2017, 09:39:48 от Simple-Scada »