1
0
This repository has been archived on 2024-01-25. You can view files and clone it, but cannot push or open issues or pull requests.

26 lines
730 B
Java
Raw Normal View History

package ch.hevs.isi.field;
2023-05-30 11:31:01 +02:00
import ch.hevs.isi.core.DataPoint;
import ch.hevs.isi.core.FloatDataPoint;
2023-05-30 11:31:01 +02:00
import java.util.HashMap;
public class FloatRegister extends ModbusRegister{
private Float value;
2023-05-26 16:11:02 +02:00
private FloatDataPoint fdp;
2023-05-30 11:31:01 +02:00
public FloatRegister(String label, boolean isOutPut, int address, float range, float offset) {
2023-05-26 16:11:02 +02:00
this.fdp = new FloatDataPoint(label, isOutPut);
value = fdp.getValue();
updateMapOfRegisters(fdp,address);
}
@Override
public void read() {
2023-05-26 16:11:02 +02:00
fdp.setValue(ModbusAccessor.getMySelf().readFloat(this.getAddress()));
}
@Override
public void write() {
2023-05-26 16:11:02 +02:00
ModbusAccessor.getMySelf().writeFloat(this.getAddress(), fdp.getValue());
}
}