From OpenSCADAWiki
1 Java-подобный язык
1.1 Элементы языка
Ключевые слова: if, else, while, for, in, break, continue, return, function, using.
Постоянные:
- десятичные: цифры 0-9 (12, 111, 678);
- восьмеричные: цифры 0-7 (012, 011, 076);
- шестнадцатеричные: цифры 0-9, буквы a-f или A-F (0x12, 0XAB);
- вещественные: 345.23, 2.1e5, 3.4E-5, 3e6;
- логические: true, false;
- строковые: "hello", без перехода на другую строку однако с поддержкой прямой конкатенации строковых констант.
Типы переменных:
- целое: -263 ... 263, EVAL_INT(-9223372036854775807);
- вещественное: 3.4*10308, EVAL_REAL(-1.79E308);
- логическое: false, true, EVAL_BOOL(2);
- строка: последовательность символов-байтов (0...255) любой длины, ограниченной объёмом памяти и хранилищем в БД; EVAL_STR("<EVAL>").
Встроенные константы: pi = 3.14159265..., e = 2.71828182..., EVAL_BOOL(2), EVAL_INT(-9223372036854775807), null,EVAL,EVAL_REAL(-1.79E308), EVAL_STR("<EVAL>")
Глобальные атрибуты параметров DAQ (начиная с подсистемы "DAQ" и в виде {Тип модуля DAQ}.{Объект контроллера}.{Параметр}.{Атрибут}).
Функции и параметры объектной модели OpenSCADA.