I am having trouble formatting this method, specifically filling in the register order. Could you help?
///
/// Converts two ModbusRegisters to Float, Registers can by swapped
///
/// <param name="registers">Two Register values received from Modbus
/// <param name="registerOrder">Desired Word Order (Low Register first or High Register first
/// <returns>Connected float value</returns>
public static float ConvertRegistersToFloat(int[] registers, RegisterOrder registerOrder)
{
int [] swappedRegisters = {registers[0],registers[1]};
if (registerOrder == RegisterOrder.HighLow)
swappedRegisters = new int[] {registers[1],registers[0]};
return ConvertRegistersToFloat(swappedRegisters);
}
I am having trouble formatting this method, specifically filling in the register order. Could you help?
///
/// Converts two ModbusRegisters to Float, Registers can by swapped
///
/// <param name="registers">Two Register values received from Modbus
/// <param name="registerOrder">Desired Word Order (Low Register first or High Register first
/// <returns>Connected float value</returns>
public static float ConvertRegistersToFloat(int[] registers, RegisterOrder registerOrder)
{
int [] swappedRegisters = {registers[0],registers[1]};
if (registerOrder == RegisterOrder.HighLow)
swappedRegisters = new int[] {registers[1],registers[0]};
return ConvertRegistersToFloat(swappedRegisters);
}
My bad, found answer here:
https://sourceforge.net/p/easymodbustcp/discussion/general/thread/356895f3/#70bd