Не помогло бы - множитель влияет только на int16, тут было float
В итоге решили штатными средствами железки (адаптера) и задача по итогам оказалась несколько иной.
Если интересно расскажу, это относится именно к modbus и к конкретному железу (адаптеру).