Object local = null;
if (ModbusBindingProvider.TYPE_COIL.equals(getType())) {
ModbusRequest request = new ReadCoilsRequest(getStart(), getLength());
if (this instanceof ModbusSerialSlave) {
request.setHeadless();
}
request.setUnitID(id);
ReadCoilsResponse responce = (ReadCoilsResponse) getModbusData(request);
local = responce.getCoils();
} else if (ModbusBindingProvider.TYPE_DISCRETE.equals(getType())) {
ModbusRequest request = new ReadInputDiscretesRequest(getStart(), getLength());
ReadInputDiscretesResponse responce = (ReadInputDiscretesResponse) getModbusData(request);