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.