diff --git a/io.openems.edge.edge2edge/src/io/openems/edge/edge2edge/common/AbstractEdge2Edge.java b/io.openems.edge.edge2edge/src/io/openems/edge/edge2edge/common/AbstractEdge2Edge.java index e700699800..d1534fac6d 100644 --- a/io.openems.edge.edge2edge/src/io/openems/edge/edge2edge/common/AbstractEdge2Edge.java +++ b/io.openems.edge.edge2edge/src/io/openems/edge/edge2edge/common/AbstractEdge2Edge.java @@ -28,6 +28,7 @@ import io.openems.edge.bridge.modbus.api.element.AbstractModbusElement; import io.openems.edge.bridge.modbus.api.element.DummyRegisterElement; import io.openems.edge.bridge.modbus.api.element.FloatDoublewordElement; +import io.openems.edge.bridge.modbus.api.element.FloatQuadruplewordElement; import io.openems.edge.bridge.modbus.api.element.ModbusElement; import io.openems.edge.bridge.modbus.api.element.StringWordElement; import io.openems.edge.bridge.modbus.api.element.UnsignedDoublewordElement; @@ -351,7 +352,7 @@ private static ModbusElement generateModbusElement(ModbusType type, int address) case UINT32 -> new UnsignedDoublewordElement(address); case UINT64 -> new UnsignedQuadruplewordElement(address); case FLOAT32 -> new FloatDoublewordElement(address); - case FLOAT64 -> new UnsignedQuadruplewordElement(address); + case FLOAT64 -> new FloatQuadruplewordElement(address); case STRING16 -> new StringWordElement(address, 16); }; }