SetVal(n, val) double Установить текущее значение входного канала n
Это входного канала. Какая логика предусмотрена подачи команды в устройство.
Например Modbus хочу воспользоваться функцией 0x01 или сделать маску и функцией 0x06 «Отправить команду сразу». Как параметр передать?
При использовании «Отправить команду сразу» отправляется 0 при отсутствии формулы в канале управления.
Чтобы отправить иное значение, требуется формула в канале управления вида
(Cmd+1)*Ваша маска и в том же духе (грубый пример). Не обязательно применять Cmd возможно.. Давно не пользовался.
Фактически ваша формула должна вернуть public double (вместо Cmd) или public byte[] (вместо CmdData) в зависимости от настроенной команды в драйвере устройства