Пожалуйста, включите JavaScript для просмотра этого сайта.

Скрипты Simple-Scada

История: Редактор скриптов

Типы переменных

Пред. Вверх След. Еще

В Simple-Scada существует три типа переменных:

1.Внешняя переменная - переменная с OPC-сервера, добавленная через редактор переменных, у которой выбран тип "Внешний тег".

2.Внутренняя переменная - переменная, добавленная через редактор переменных, у которой выбран тип "Внутренний тег".

3.Локальная переменная - переменная, объявленная в скрипте, в разделе var.

Имена внутренних/внешних переменных не должны пересекаться с именами локальных переменных, используемых в скриптах. Например, нельзя использовать одно и то же имя для внутренней/внешней и локальной переменной.

Внутренние и внешние переменные в Simple-Scada являются объектами типа TM_Variable с множеством свойств и методов, которые подробно описаны по этой ссылке. Для записи из скриптов значения во внутреннюю/внешнюю переменную, необходимо использовать свойство Value. Для получения текущего значения переменной, приведенного к требуемому типу данных, нужно использовать свойства перечисленные по ссылке. Например, если в скрипте требуется сравнить значение переменной с целым числом, то можно использовать свойство AsInt - значение переменной переведенное в тип Integer.

У локальных переменных (объявленных в скрипте в разделе var) нет никаких свойств. Локальные переменные нужно обязательно инициализировать перед использованием - подробнее см. изменение №1 по ссылке. Записать значение в локальную переменную можно напрямую, например:

var
  myLocalVar: Integer;
begin
  myLocalVar := 125;
end;