capzap разномерные ессно. копия маленького в большой. Это собственно к вопросу о глупости применения ST на устройстве, в котором данного языка нет, а есть другой, на котором написана сама Каскада.
з.ы. примеры были из совершенно разных направлений от балды, так что не вижу смысла делить по модулю вещественное число.
Ведь что такое ST в CodeSys ? это всего лишь способ описать действия, которые выполнит ПЛК, в котором как раз и вшиты все эти функции в бинарном виде в прошивке (внутри ПЛК тот же TON, OR, AND и т.д. написаны на своем языке, который понимает процессор), а ST, CFC, LAD это всего лишь способ описания действий, которые должен выполнить ПЛК и CodeSys просто скомпилирует бинарник, который потом поймет ПЛК.
А желающие в Каскаде получить тот или иной строковой язык просто не понимают, что им придется писать еще и компилятор. А это, ИМХО глупо и затратно...
Автору Каскада могу дать пример реализации скриптового языка из другой системы. Не знаю, как это реализовано, не изучал код, но сделано грамотно. Система написана на C# и все формулы там так же пишутся на С#, система просто проверяет правильность синтаксиса каким-то образом, при чем при участии средств самого языка. То есть если вывалится исключение .NET то система его выведет в лог и скажет о невозможности запуститься ,смотрите свои формулы. и т.д. Зато никто не заморачивался прикрутить компилятор одного языка в другой...