Спасибо! Буду пробовать вечером.
Что-то я на четность не обратил внимания, упустил...
В Prog написано
Write(PLC,3,MODBUS_RTU_REG_4X,26,0,TYPE_DWORD,Ct);
Я так понимаю запись в 26 регистр? А если нужно 27? В СМИ2 float расположен в 27, 28 регистрах (изменить нельзя).