Тут всё не так просто.
Функции языка, на котором написан ОЛ тут непричём.
C# получит формулу в виде строки символов. А считаться эта формула должна функциями, заложенными в контроллер.
Т.е., строку нужно будет "распарсить" (прочитать и перевести в последовательность команд, понятную уже софту контроллера).
Задача не то чтобы суперсложная, но и не простая.
А поддержку функций необходимо будет добавлять в прошивку ПР.
То, что умеет c# - он умеет только на компьютере, но не на контроллере.





Эту задачу уже множество раз решали. Есть и в сети примеры. Не боги горшки обжигают. У программиста, написавшего ОЛ, на это мозгов уж точно хватит. Было бы желание.
