Формула из справочника выполняется так же.
Например в справочнике у вас формула
public double MyFunc(int channel, double val)
{
// код функции
return x; // где х возвращаемый double
}
Соответственно в канал будет возвращаться значение в виде double (можно применять и bool и int и они автоматически будут сконвертированы в double, так как в этом виде каналы хранятся в базе, но если планируется использовать внутри других формул лучше сразу возвращать в double самостоятельно.
Соответственно во входном канале вы указываете «Использовать формулу» и пишите MyFunc(Номер канала, Некое значение)
Номера каналов передаются в int, по этому первая переменная в функции объявлена как int, вторая тут примером объявлена как double но так же может быть и int и т.д.
Для входных и каналов управления могут быть свои зарезервированные слова, смотрите в документации.
Ну и примеры реализаций других формул в справочнике смотрите.