Цитата Сообщение от KaScada Посмотреть сообщение
В КаСкаде 200 регистров, из себя они int. Первые 10 (от 0 до 9) это системные, там и номер экрана и бит наличия интернета и тек. время и т.д. от 10 до 199 это пользовательские.
Лично я вижу что-то такое на javascript
$ - обращение в сис регистры.

$10 = $100 + $101 * Math.sqrt($102); //Метод Math.sqrt() возвращает квадратный корень числа,

или

var a = $10; //сначало объявим переменные
var b = $11;
var c = $12;
a = b + c;

или условие

if ($10 > 5) { //если сис.регистр больше 5, то
$11 = 1;
}

if ($10 > 7) { //если сис.регистр больше 7, то
$11 = 2;
}

Чем удобен javascript движок, так это простотой и уже готовым довольно простым синтаксисом
Вот его математический методы https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Math

Да, надо подумать как доставать bool и float, но эти кейсы можно потом обдумать.

Использую похожий алгоритм для визуализации переменных получаемых по Modbus с ПР200, работаю со всеми видами переменных, все работает, (несмотря на то, что я это глубоко не изучал никогда, просто по примерам), вчера выложил исходники страниц и прошивки, можно все посмотреть, не думаю что на андроиде с этим будут проблемы.