В Simple-Scada существует три типа переменных:
1.Внешняя переменная - переменная с OPC-сервера, добавленная через редактор переменных, у которой выбран тип "Внешний тег".
2.Внутренняя переменная - переменная, добавленная через редактор переменных, у которой выбран тип "Внутренний тег".
3.Локальная переменная - переменная, объявленная в скрипте, в разделе var.
Имена внутренних/внешних переменных не должны пересекаться с именами локальных переменных, используемых в скриптах. Например, нельзя использовать одно и то же имя для внутренней/внешней и локальной переменной.
Внутренние и внешние переменные в Simple-Scada являются объектами типа TM_Variable с множеством свойств и методов, которые подробно описаны по этой ссылке. Для записи из скриптов значения во внутреннюю/внешнюю переменную, необходимо использовать свойство Value. Для получения текущего значения переменной, приведенного к требуемому типу данных, нужно использовать свойства перечисленные по ссылке. Например, если в скрипте требуется сравнить значение переменной с целым числом, то можно использовать свойство AsInt - значение переменной переведенное в тип Integer.
У локальных переменных (объявленных в скрипте в разделе var) нет никаких свойств. Локальные переменные нужно обязательно инициализировать перед использованием - подробнее см. изменение №1 по ссылке. Записать значение в локальную переменную можно напрямую, например:
var
myLocalVar: Integer;
begin
myLocalVar := 125;
end;