Здравствуйте.
Имеется ли какая-то возможность использовать больше одного тега в поле переменная?
Такой возможности нет. Для всех объектов (https://simple-scada.com/help/manual/component-panel.html) имеется возможность назначить основную переменную (свойство "Переменная") и дополнительную (свойство "Доп.переменная"). В скриптах к ним можно обратиться через свойства объекта "Variable (https://simple-scada.com/help/script/variable.html)" (основная переменная, с которой связан объект), и "VariableEx (https://simple-scada.com/help/script/variableex.html)" (дополнительная переменная, с которой связан объект). Например: "If Variable.AsInt > VariableEx.AsInt then".
А так же возможно ли использовать математические/логические операции при назначении тега в поле переменная? Последнее очень удобно, так как избавляет от необходимости писать мелкие скрипты для исполнения очень простых операций.
Такой возможности нет. Необходимые вычисления можно произвести в скриптах (https://simple-scada.com/help/script/index.html).
линии в шаблоне необходимо подсвечивать не только в зависимости от состояния тега устройства, но так же через логическое И в зависимости от значения конфигурационного тега.
Можно назначить "конфигурационный тег" на свойство "Доп. переменная" линии и написать универсальный скрипт с нужными условиями. Например:
begin
if Sender is TM_Object then // проверяем, что Sender это объект
with Sender as TM_Object do // приводим Sender к типу "TM_Object"
if (AsInt = 1) and (VariableEx.AsInt = 3) then // если значение основной переменной = 1 и значение доп. переменной = 3
Visible := True // показать объект
else // иначе
Visible := False; // скрыть объект
end.
Так же вопрос о возможности использовать подстановки в скриптах? Я допускаю ошибку в синтаксисе или такое не возможно? "config := GetBit(Valve%Config_Number%, 0);"
Использовать подстановки в скриптах нельзя. Доступные способы работы с шаблонами из скриптов можно найти по ссылке (https://simple-scada.com/help/script/scriptstempl.html).