Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: mozambik от 16 Октября 2020, 08:48:32
-
Добрый день. Подскажите, как пользоваться нововведением:
"В подстановках шаблона можно использовать спец. значения перечисленные ниже: #var_desc Описание переменной..." итд.
Скажите куда подставлять значения? Уже все перепробовал, не получается отобразить, допустим, в заголовке имя переменной, к которой привязано шаблонное окно.
Допустим, мы создаем объект "Поле". К нему привязываем переменную и шаблонное окно. А в шаблонном окне, например, 4 поля для изменения границ Ha, Hw, Lw, La. Чтобы упростить себе задачу, так как полей на странице Скады много, думал, что можно оперировать спец значениями. Скажите, осуществимо ли это, или нужно идти по другому пути?
Заранее благодарен за помощь! :)
-
Здравствуйте.
К окну нельзя привязать переменную, т.к. у окна нет свойства "Переменная", поэтому использовать в заголовке спец. значения не получится. Если требуется в заголовке отобразить имя переменной, то нужно скрыть заголовок окна, вместо него разместить компонент "Текст (https://simple-scada.com/help/manual/text.html)", связать его с требуемой переменной и в тексте компонента Текст использовать спец. значения, например: Заголовок с именем переменной: %#var_name% .
-
Прошу прощения, но где то что то кто то не понимает. Скорее всего я ) Объясню в картинках, пронумерованных в хронологическом порядке.
-
Для того, чтобы использовать спец. значения нужно чтобы объект был связан с какой-нибудь переменной. У Вас Текст не связан с переменной, поэтому неоткуда брать ее имя. Свяжите текст с переменной Speed.
-
Привязана :(
-
Вы используете версию 2.4.0.6? Если нет, обновитесь до версии 2.4.0.6. Если да, то пришлите проект из директории "...\Simple-Scada 2\Projects\Имя_проекта" для проверки на support@simple-scada.com.
-
Да, использую свежую версию.
Проект сейчас пришлю
-
Для того, чтобы использовать спец. значения нужно чтобы объект был связан с какой-нибудь переменной. У Вас Текст не связан с переменной, поэтому неоткуда брать ее имя. Свяжите текст с переменной Speed.
А вот тут опять же вопрос. Я в шаблонном окне привязываю текст к конкретной переменной.
Тогда при вызове этого шаблонного окна из другого "Поля" текст будет привязан к предыдущей переменной? Как то не логично... Как тогда будет работать шаблон?
-
Ознакомьтесь со статьей по работе с шаблонными окнами (https://simple-scada.com/help/manual/templatewindow.html). В шаблонах можно указывать переменные через подстановки, тогда при привязке окна к разным объектам будут использоваться разные переменные.
-
Я с этого и начал, но все равно спасибо за совет. В справке не говорится ничего об объекте "поле". Вот я и еще раз хотел бы уточнить. Смотрите, Если мы задаем через просто подстановку %val% имя переменной, то все появляется, согласен, тут все ок. Мы используем в тексте имя переменной из подстановки. И можем оперировать с разными тэгами, указывая их имена в подстановке. Значения мы тоже можем выводить и менять в шаблоне. Просто привязывая ту же подстановку к объекту поле в шаблоне. Но можно ли привязаться к Полям ВА ВП итд, используя спец. символы? Или нужно использовать другой путь решения этого вопрса?
-
Можно сам и отвечу на свой вопрос. Да, можно. И спец символы не нужны. Просто к Полю ВА нужно привязать ту же подстановку %val%, но оперировать уже не со значением, а с необходимой границей. И таким образом мы подставляем только имя переменной, тем самым упрощая себе жизнь)