Skip to content

Instantly share code, notes, and snippets.

@patrickjmcd
patrickjmcd / SiemensTotalType.js
Created May 22, 2018 17:16
Converts Modbus Register Integers into Siemens TotalType data type
function toTotalType(number_1, number_2, decimal_1, decimal_2){
const number = (makeTwosComplement32BitInt(
numberTo16BitBinary(number_1),
numberTo16BitBinary(number_2)
));
const decimal = (makeTwosComplement32BitInt(
numberTo16BitBinary(decimal_1),
numberTo16BitBinary(decimal_2)
));
return number + decimal / 1000000000