From OpenSCADAWiki
Jump to: navigation, search

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.