Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: teplocom от 09 Ноября 2021, 23:41:53

Название: Спец. значения подстановок в шаблоне
Отправлено: teplocom от 09 Ноября 2021, 23:41:53
Спрошу здесь, чтобы новую тему не начинать
В свойства "Минимум шкалы" и "Максимум шкалы" компонента Шкала делаю подстановку в шаблоне  %#var_min% и %#var_max%.
Все работает.
А вот в компоненте "Временный тренды" со свойствами "Минимум шкалы" и "Максимум шкалы" такие финты не проканывают.
Поле переменная и переменная в трендах назначены подстановкой переменной %%.
Все верно или ошибка?  :-\

Также "не работает" подстановка в компоненте текст в поле текст %#var_value%. См.ScreenShot 2
Название: Re: Спец. значения подстановок в шаблоне
Отправлено: Simple-Scada от 10 Ноября 2021, 09:54:45
Цитировать
А вот в компоненте "Временный тренды" со свойствами "Минимум шкалы" и "Максимум шкалы" такие финты не проканывают.
Да, спец. значения (#var_...) не подставляются во встроенную шкалу компонента "Временные тренды". Так не должно быть. Добавим исправление в ближайшее обновление.

Цитировать
Также "не работает" подстановка в компоненте текст в поле текст %#var_value%. См.ScreenShot 2
Спец. подстановки #var_value, #var_ha, #var_hw, #var_lw, #var_la работают только в шаблонных сообщениях и подставляют в сообщение значение переменной (или значение соответствующей границы) в момент возникновения сообщения. А для обычных объектов такие подстановки просто не имеют смысла, т.к. обычные объекты создаются один раз (при старте проекта). Соответственно, значения подстановок тоже берутся один раз и затем уже не обновляются, что не имеет смысла для #var_value, #var_ha, #var_hw, #var_lw, #var_la. Если нужно, чтобы компонент текст отображал значение переменной, то нужно привязать к нему переменную (можно с помощью подстановки) и на событие OnDataChange написать скрипт, который будет менять текст. Пример такого универсального скрипта есть в руководстве по ссылке (https://simple-scada.com/help/script/changetext.html) (пример №5). Один такой скрипт можно использовать для всех объектов Текст, если нужно выводить в текст значение переменной.
Название: Re: Спец. значения подстановок в шаблоне
Отправлено: teplocom от 10 Ноября 2021, 14:32:51
Спасибо за пояснения  8)