Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: mozambik от 16 Октября 2020, 08:48:32

Название: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 08:48:32
Добрый день. Подскажите, как пользоваться нововведением:

"В подстановках шаблона можно использовать спец. значения перечисленные ниже: #var_desc Описание переменной..." итд.

Скажите куда подставлять значения? Уже все перепробовал, не получается отобразить, допустим, в заголовке имя переменной, к которой привязано шаблонное окно.
Допустим, мы создаем объект "Поле". К нему привязываем переменную и шаблонное окно. А в шаблонном окне, например, 4 поля для изменения границ Ha, Hw, Lw, La. Чтобы упростить себе задачу, так как полей на странице Скады много, думал, что можно оперировать спец значениями. Скажите, осуществимо ли это, или нужно идти по другому пути?
Заранее благодарен за помощь! :)
Название: Re: По работе с шаблонами
Отправлено: Simple_Scada от 16 Октября 2020, 10:10:02
Здравствуйте.

К окну нельзя привязать переменную, т.к. у окна нет свойства "Переменная", поэтому использовать в заголовке спец. значения не получится. Если требуется в заголовке отобразить имя переменной, то нужно скрыть заголовок окна, вместо него разместить компонент "Текст (https://simple-scada.com/help/manual/text.html)", связать его с требуемой переменной и в тексте компонента Текст использовать спец. значения, например: Заголовок с именем переменной: %#var_name% .
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 10:34:15
Прошу прощения, но где то что то кто то не понимает. Скорее всего я ) Объясню в картинках, пронумерованных в хронологическом порядке.
Название: Re: По работе с шаблонами
Отправлено: Simple_Scada от 16 Октября 2020, 10:40:51
Для того, чтобы использовать спец. значения нужно чтобы объект был связан с какой-нибудь переменной. У Вас Текст не связан с переменной, поэтому неоткуда брать ее имя. Свяжите текст с переменной Speed.
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 10:58:12
Привязана  :(
Название: Re: По работе с шаблонами
Отправлено: Simple_Scada от 16 Октября 2020, 11:17:30
Вы используете версию 2.4.0.6? Если нет, обновитесь до версии 2.4.0.6. Если да, то пришлите проект из директории "...\Simple-Scada 2\Projects\Имя_проекта" для проверки на support@simple-scada.com.
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 11:24:46
Да, использую свежую версию.
Проект сейчас пришлю
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 11:29:09
Для того, чтобы использовать спец. значения нужно чтобы объект был связан с какой-нибудь переменной. У Вас Текст не связан с переменной, поэтому неоткуда брать ее имя. Свяжите текст с переменной Speed.
А вот тут опять же вопрос. Я в шаблонном окне привязываю текст к конкретной переменной.
Тогда при вызове этого шаблонного окна из другого "Поля" текст будет привязан к предыдущей переменной? Как то не логично... Как тогда будет работать шаблон?
Название: Re: По работе с шаблонами
Отправлено: Simple_Scada от 16 Октября 2020, 11:37:29
Ознакомьтесь со статьей по работе с шаблонными окнами (https://simple-scada.com/help/manual/templatewindow.html). В шаблонах можно указывать переменные через подстановки, тогда при привязке окна к разным объектам будут использоваться разные переменные.
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 12:06:41
Я с этого и начал, но все равно спасибо за совет. В справке не говорится ничего об объекте "поле". Вот я и еще раз хотел бы уточнить. Смотрите, Если мы задаем через просто подстановку %val% имя переменной, то все появляется, согласен, тут все ок. Мы используем в тексте имя переменной из подстановки. И можем оперировать с разными тэгами, указывая их имена в подстановке. Значения мы тоже можем выводить и менять в шаблоне. Просто привязывая ту же подстановку к объекту поле в шаблоне. Но можно ли привязаться к Полям ВА ВП итд, используя спец. символы? Или нужно использовать другой путь решения этого вопрса?
Название: Re: По работе с шаблонами
Отправлено: mozambik от 16 Октября 2020, 12:17:56
Можно сам и отвечу на свой вопрос. Да, можно. И спец символы не нужны. Просто к Полю ВА нужно привязать ту же подстановку %val%, но оперировать уже не со значением, а с необходимой границей. И таким образом мы подставляем только имя переменной, тем самым упрощая себе жизнь)