MODBUS 16bit SIGNED INTEGER

is that directly from the MODBUS node?

Some of the modbus nodes output a buffer object.

And if it is a buffer then its pretty simple : in a function node (untested)...

let buf = msg.payload;
msg.converted = [];
msg.converted[0] = buf.readInt16BE();
msg.converted[1] = buf.readInt16BE();
msg.converted[2] = buf.readInt16BE();
//... etc ...
return msg;

see buffer documentation for a whole raft of read functions (for when you ask how to read floats next :wink: )