23 lines
620 B
Java
23 lines
620 B
Java
|
package ch.hevs.isi.field;
|
||
|
|
||
|
import ch.hevs.isi.core.FloatDataPoint;
|
||
|
|
||
|
public class FloatRegister extends ModbusRegister{
|
||
|
private Float value;
|
||
|
private FloatDataPoint dataPoint;
|
||
|
|
||
|
public FloatRegister(String label, boolean isOutPut, int address) {
|
||
|
this.dataPoint = new FloatDataPoint(label, isOutPut);
|
||
|
updateMapOfRegisters(dataPoint,address);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void read() {
|
||
|
dataPoint.setValue(ModbusAccessor.getMySelf().readFloat(address));
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void write() {
|
||
|
ModbusAccessor.getMySelf().writeFloat(address, dataPoint.getValue());
|
||
|
}
|
||
|
}
|