package ch.hevs.isi.field; import ch.hevs.isi.core.BooleanDataPoint; public class BooleanRegister extends ModbusRegister{ private boolean value; private BooleanDataPoint bdp; public BooleanRegister(String label, boolean isOutput, int address){ this.bdp = new BooleanDataPoint(label, isOutput); value = bdp.getValue(); updateMapOfRegisters(bdp, address); } @Override public void read() { bdp.setValue(ModbusAccessor.getMySelf().readBoolean(this.getAddress())); } @Override public void write() { ModbusAccessor.getMySelf().writeBoolean(this.getAddress(), bdp.getValue()); } }