Сообщения

> [HTML Version](messet.html)

Перейти к настройкам сообщений можно через меню "Проект -> Настройки -> Сообщения".

(./images/tog_plus.gif)** Базовые настройки [(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=basicset)**

_(./images/messprgset_1.png)_

- **Ограничение архива сообщений** – здесь можно установить ограничение хранения сообщений. По истечении установленного времени старые сообщения будут удаляться из БД.

- **Сообщения о нарушении границ по-умолчанию **[(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=msgborder) – опция задает значение по умолчанию для автоматической генерации сообщений о нарушении предупредительных и аварийных границ. При необходимости, данный параметр можно переопределить для каждой переменной индивидуально в редакторе переменных на вкладке «[Границы](varborders.md#msgborder)». Доступны следующие варианты:

- **для любых границ** - выдавать сообщения о нарушении любых границ переменной.

- **только для аварийных границ** – выдавать сообщения только о нарушении аварийных границ.

- **не выдавать сообщения** – отключить выдачу сообщений о нарушении границ.

- **Сообщения о выходе за пределы по-умолчанию **[(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=msgbounds) – только для [системы архивации v2](dbset.md). Опция задает значение по умолчанию для автоматически генерируемых сообщений о выходе за пределы [шкалы](edit-scale.md). При необходимости, данный параметр можно переопределить для каждой переменной индивидуально в редакторе переменных на вкладке «[Границы](varborders.md#msgbounds)». Доступны следующие варианты:

- **не выдавать сообщения** - не выдавать сообщения о выходе за пределы шкалы переменной.

- **включить** – показывать сообщения о выходе за пределы шкалы переменной.

- **Зона нечувствительности по умолчанию** – применяется "по умолчанию" для выдачи сообщений о нарушении границ и выходе за пределы шкалы переменной. Предназначена для того, чтобы после выхода значения переменной из состояния аварии/предупреждения она не могла вернуться в него вследствие случайных колебаний значения переменной. Другими словами, эта зона нужна для того, чтобы избежать множества дублирующихся сообщений при колебании значения переменной на границах. Указывается в процентах. У каждой переменной имеется возможность установить свою зону нечувствительности через редактор переменных на вкладке «[Границы](varborders.md#msgbounds)». Данная опция используется, если у переменной указана  зона нечувствительности "-1".

- **Приоритет сообщений** – здесь можно выбрать способ вывода сообщений на панель сообщений (не работает для компонента "Список сообщений"):

- **без учета приоритета** – любое последнее сообщение всегда сверху.

- **с  учетом приоритета** – аварийные сообщения всегда сверху, после них идут предупреждающие, после – простые сообщения. То есть, если есть хотя бы одно аварийное сообщение,  то остальные сообщения будут под ним, даже если они возникли после него.

- **Сортировка** – определяет порядок сортировки сообщений по времени.

- **Выдавать сообщения** – позволяет настроить выдачу сообщений только при хорошем качестве переменной.

****(./images/tog_plus.gif)** Текст автоматически генерируемых сообщений [(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=msgauto)**

_(./images/messprgset_2.png)_

- **Текст для границ **[(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=bordertext) – данные поля определяют формат автоматических сообщений о нарушении границ или выходе значения за пределы шкалы. Опция доступна только при использовании [системы архивации v2](dbset.md). В тексте можно использовать подстановки, обрамляя их имя символом "%"" (например, %varName%). Доступные значения подстановок перечислены ниже:

- **varNameOrDesc** - описание переменной. Если описание отсутствует, то будет подставлено имя переменной.

- **varName** - имя переменной.

- **varDesc** - описание переменной.

- **varValue** - текущее значение переменной.

- **varHighAlarm** - текущее значение верхней аварийной границы.

- **varHighWarning** - текущее значение верхней предупредительной границы.

- **varLowWarning** - текущее значение нижней предупредительной границы.

- **varLowAlarm** - текущее значение нижней аварийной границы.

- **varUnits** - единица измерения переменной.

- **Текст сообщений о действиях оператора **[(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=actionstext) - позволяет задать формат сообщений о действиях оператора. Применяется только при использовании [системы архивации v2](dbset.md). В тексте можно использовать подстановки. Имя подстановки обязательно должно обрамляться знаками "%". Используйте значение "%ignore\_actions%" (без кавычек) если требуется, чтобы действия не добавлялись автоматически в группу "Действия оператора". Тогда их можно будет добавить только через скрипты. Не касается действий связанных с редактированием расписаний, они всегда будут добавляться в список действий. Доступные значения подстановок перечислены ниже:

- **varNameOrDesc** - описание переменной. Если описание отсутствует, то будет подставлено имя переменной.

- **varName** - имя переменной.

- **varDesc** - описание переменной.

- **varPrevValue** - предыдущее значение переменной.

- **varNewValue** - текущее значение переменной.

- **varHighAlarm** - текущее значение верхней аварийной границы.

- **varHighWarning** - текущее значение верхней предупредительной границы.

- **varLowWarning** - текущее значение нижней предупредительной границы.

- **varLowAlarm** - текущее значение нижней аварийной границы.

- **varUnits** - единица измерения переменной.

****(./images/tog_plus.gif)** Звук сообщений [(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=msgsound)**

_(./images/messprgset_3.png)_

Здесь можно настроить звуковое оповещение для разных типов сообщений.

- **Звук для генерируемых сообщений** – звук для [автоматически генерируемых сообщений](varborders.md#msgborder).

- **Звук сообщения** – звук простого сообщения.

- **Звук предупреждения** – звук предупреждающего сообщения.

- **Звук аварии** – звук аварийного сообщения.

****(./images/tog_plus.gif)** Цвета завершенных/подтвержденных сообщений [(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=messcolor)**

_(./images/messprgset_4.png)_

- **Смена цвета сообщений** - данная опция позволяет настроить цвет для завершенных/подтвержденных сообщений. Доступна только при использовании [системы архивации v2](dbset.md). Цвет и прозрачность шрифта задаются отдельно для сообщений в "[Панели сообщений](client-message-view.md)" и для сообщений в компонентах "[Список сообщений](message-viewer.md)", расположенных на страницах проекта. Кнопки с иконкой крестика позволяют сбросить цвет и прозрачность на значения по умолчанию. Доступен один из четырех вариантов настройки цвета сообщений:

- **не менять цвет** - сообщения не будут менять цвет после завершения / подтверждения.

- **изменить цвет завершенных/подтвержденных** - если сообщение было завершено, либо подтверждено оператором, то цвет сообщения изменится.

- **изменить цвет подтвержденных** - если сообщение было подтверждено оператором, то цвет сообщения изменится.

- **изменить цвет завершенных** - если сообщение было завершено, то цвет сообщения изменится.

****(./images/tog_plus.gif)** Колонки в меню сообщений [(./images/link.png)](https://simple-scada.com/help/manual/messet.html?anchor=messcol)**

_(./images/messprgset_5.png)_

- **Колонки в меню сообщений** - данная опция доступна [только при использовании системы архивации v2](dbset.md). Позволяет задать порядок колонок [при просмотре сообщений](client-message-view.md) и изменить в них формат времени. Нажмите на кнопки с иконками стрелок, чтобы переместить колонку. Кликните по дате/времени внутри колонки, чтобы изменить формат даты/времени. Используйте флажки "Завершено", "Подтверждено", "Подтвердил" и "Длительность", чтобы добавить/удалить соответствующую колонку.

