# Newbie: convert modbus float \[array\] register to float value

**URL:** <https://discourse.nodered.org/t/newbie-convert-modbus-float-array-register-to-float-value/20293>\
**Category:** General\
**Created:** [14 January 2020 04:14 UTC](https://discourse.nodered.org/t/newbie-convert-modbus-float-array-register-to-float-value/20293 "2020-01-14T04:14:29Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![Iqapps](https://avatars.discourse-cdn.com/v4/letter/i/eada6e/32.png) [@Iqapps](https://discourse.nodered.org/u/Iqapps)\
**Post date:** [15 January 2020 10:39 UTC](https://discourse.nodered.org/t/newbie-convert-modbus-float-array-register-to-float-value/20293/11 "2020-01-15T10:39:16Z")

</div>

> [@Payload's number to two 16 bit register to be send via modbus](https://discourse.nodered.org/t/payloads-number-to-two-16-bit-register-to-be-send-via-modbus/4112/17):
>
> Hi ! U can use this code in function....after connect it to Modbus Flex Write function float32ToUint16(value) { var buffer = new ArrayBuffer(4); var intView = new Uint16Array(buffer); var floatView = new Float32Array(buffer); floatView[0] = value; return [intView[0], intView[1]]; } //var incoming = JSON.parse(msg.payload); //Compose ModBus message (Holding Registers) READ/WRITE var modbusHR = { payload : { 'value' : [float32ToUint16(msg.payload)[0], float32ToUint16(msg.…

---

_[View the full topic](https://discourse.nodered.org/t/newbie-convert-modbus-float-array-register-to-float-value/20293)._
