Подстановки
В предыдущих статьях мы объявляли подстановки, вписывая их имена через инспектор объектов в свойства "Переменная", "Текст" и "Заголовок". Но это далеко не все доступные варианты. Можно вписать их во многие другие доступные для ввода свойства, например в "Текст" у состояния кнопок, чтобы текст кнопки подменялся в зависимости от значения подстановки. Или в "Подпись" компонента Флажок. В текст строк компонента Раскрывающийся список. В свойства "Минимум" и "Максимум" компонента Шкала. В свойства "Доп. переменная", "Подсказка", "Тег", "Бит", "Угол". А у компонента "Заслонка" подстановки можно прописать в любую из переменных заслонки (Ручной режим, Открыта, Закрыта, Авария, Открывается, Закрывается, Обслуживается).
Недопустимые значения подстановок
На этапе разработки проекта можно по ошибке задать недопустимые значения для подстановок. Например, для подстановки с именем переменной задать несуществующее имя. Или для подстановки на свойство "Тег" (которое является целым числом) задать значение в виде строки "абвгд". В таких ситуациях, при запуске проекта в журнал сервера Simple-Scada и лог-файл будет выдана ошибка с перечислением подстановок, которые не удалось применить.
В подстановках шаблона можно использовать спец. значения перечисленные ниже:
Спец. значение |
Описание |
|---|---|
#var_desc |
Описание переменной |
#var_name |
Имя переменной |
#var_units |
Единица измерения переменной |
#var_min |
Минимум шкалы переменной |
#var_max |
Максимум шкалы переменной |
#var_value |
Значение переменной |
#var_ha |
Верхняя аварийная граница переменной |
#var_hw |
Верхняя предупредительная граница переменной |
#var_lw |
Нижняя предупредительная граница переменной |
#var_la |
Нижняя аварийная граница переменной |
В шаблонах сообщений дополнительно можно использовать следующие спец. значения:
Спец. значение |
Описание |
|---|---|
#group_name |
Имя родительской группы |
#group_path |
Имена всех родительских групп |
При работе с шаблонами и шаблонными окнами бывает необходимо быстро открыть шаблон или шаблонное окно, с которым связан объект. Используйте клик правой кнопкой мыши в инспекторе объектов, чтобы быстро открыть шаблон или шаблонное окно. Например: выделяем шаблонный объект на мнемосхеме, в инспекторе объектов видим, что он связан с шаблоном "tmpPump". Кликаем свойство правой кнопкой мыши - открывается шаблон. Таким же образом можно открыть любое окно связанное с объектом, или например быстро перейти к переменной.

Рекурсия шаблонов друг на друга или на себя запрещена. Например, при попытке вставить в шаблон "tmpPump" шаблонный объект на основе этого же шаблона, скада не позволит сделать это и выдаст предупреждение:
