В идеале нужна возможность ввода значения оператором (в окошке, терминале) и передача этого значения в дорасчетные входные каналы.
Самое простое: получаю с устройства текущее значение объема жидкости. Необходим ручной ввод значения плотности для расчета (а также отображения и сохранения истории) массы этой самой жидкости.
Возможности такого ввода пока не вижу. Можно для начала организовать ввод нескольких значений плотности из списка (перечня).
Вопрос в том, как передать значение из команды в дорасчетный входной канал?
Вам нужно, как написал manjey73 выше, использовать функцию SetVal().
Согласно Вашей задачи нужно использовать эту функцию внутри формулы для канала управления, например, SetVal(101, Cmd) — установка переданной команды в канал 101.
Но рекомендую создать свою формулу и в ней уже вызывать SetVal(). Чтобы команда не передавалась дальше в коммуникатор, возвращайте double.NaN
Может быть я не правильно понял вопрос.
Вы отправляете команды как обычно через диалоговую веб-форму в Вебстанции. Когда команда попадает на Сервер, срабатывает описанная выше формула и устанавливает значение входного канала.
С работой формулы в канале управления и с передачей значения входному каналу все понятно. Это работает.
Я говорю о возможности передачи по каналу управления значения, введенного вручную оператором в каком-нибудь TestBox, а не выбранного из списка.