На самом деле, у меня получилось через ReadCurrentTag с последующей записью считанного значения через WriteCurrentTagToDevice. Это логично - считали тег (значение в сервере) - записали в устройство.

Появился один доп. вопрос. Хочется при старте серевера считать стартовое значение с этого или иного регистра и присвоить тегу. Но только один раз, при старте. Вопрос - можно вставлять modbus.ReadHolding.... в процедуру Init или это надо делать основной процедуре, вводя переменную для отслеживания старта?