类 BaseLocator<T>
java.lang.Object
com.huangjian.modbus4j.locator.BaseLocator<T>
- 直接已知子类:
BinaryLocator,NumericLocator,StringLocator
Abstract BaseLocator class.
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明bytesToValue(byte[] data, int requestOffset) bytesToValue.abstract TbytesToValueRealOffset(byte[] data, int offset) bytesToValueRealOffset.static BaseLocator<Boolean> coilStatus(int slaveId, int offset) coilStatus.static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount) createLocator.static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount) createLocator.static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount, Charset charset) createLocator.static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount, Charset charset) createLocator.abstract intgetDataType.intgetEndOffset.intGetter for the fieldoffset.intgetRange()Getter for the fieldrange.abstract intgetRegisterCount.intGetter for the fieldslaveId.static BaseLocator<Number> holdingRegister(int slaveId, int offset, int dataType) holdingRegister.static BaseLocator<Boolean> holdingRegisterBit(int slaveId, int offset, int bit) holdingRegisterBit.static BaseLocator<Number> inputRegister(int slaveId, int offset, int dataType) inputRegister.static BaseLocator<Boolean> inputRegisterBit(int slaveId, int offset, int bit) inputRegisterBit.static BaseLocator<Boolean> inputStatus(int slaveId, int offset) inputStatus.protected voidvalidate(int registerCount) validate.abstract short[]valueToShorts(T value) valueToShorts.
-
字段详细资料
-
range
protected final int range -
offset
protected final int offset
-
-
构造器详细资料
-
BaseLocator
public BaseLocator(int slaveId, int range, int offset) Constructor for BaseLocator.
- 参数:
slaveId- a int.range- a int.offset- a int.
-
-
方法详细资料
-
coilStatus
coilStatus.
- 参数:
slaveId- a int.offset- a int.- 返回:
- a
BaseLocatorobject.
-
inputStatus
inputStatus.
- 参数:
slaveId- a int.offset- a int.- 返回:
- a
BaseLocatorobject.
-
inputRegister
inputRegister.
- 参数:
slaveId- a int.offset- a int.dataType- a int.- 返回:
- a
BaseLocatorobject.
-
inputRegisterBit
inputRegisterBit.
- 参数:
slaveId- a int.offset- a int.bit- a int.- 返回:
- a
BaseLocatorobject.
-
holdingRegister
holdingRegister.
- 参数:
slaveId- a int.offset- a int.dataType- a int.- 返回:
- a
BaseLocatorobject.
-
holdingRegisterBit
holdingRegisterBit.
- 参数:
slaveId- a int.offset- a int.bit- a int.- 返回:
- a
BaseLocatorobject.
-
createLocator
public static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount) createLocator.
- 参数:
slaveId- a int.registerId- a int.dataType- a int.bit- a int.registerCount- a int.- 返回:
- a
BaseLocatorobject.
-
createLocator
public static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount, Charset charset) createLocator.
- 参数:
slaveId- a int.registerId- a int.dataType- a int.bit- a int.registerCount- a int.charset- aCharsetobject.- 返回:
- a
BaseLocatorobject.
-
createLocator
public static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount) createLocator.
- 参数:
slaveId- a int.range- a int.offset- a int.dataType- a int.bit- a int.registerCount- a int.- 返回:
- a
BaseLocatorobject.
-
createLocator
public static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount, Charset charset) createLocator.
- 参数:
slaveId- a int.range- a int.offset- a int.dataType- a int.bit- a int.registerCount- a int.charset- aCharsetobject.- 返回:
- a
BaseLocatorobject.
-
validate
protected void validate(int registerCount) validate.
- 参数:
registerCount- a int.
-
getDataType
public abstract int getDataType()getDataType.
- 返回:
- a int.
-
getRegisterCount
public abstract int getRegisterCount()getRegisterCount.
- 返回:
- a int.
-
getSlaveId
public int getSlaveId()Getter for the field
slaveId.- 返回:
- a int.
-
getRange
public int getRange()Getter for the field
range.- 返回:
- a int.
-
getOffset
public int getOffset()Getter for the field
offset.- 返回:
- a int.
-
getEndOffset
public int getEndOffset()getEndOffset.
- 返回:
- a int.
-
bytesToValue
bytesToValue.
- 参数:
data- an array ofobjects.引用无效
byterequestOffset- a int.- 返回:
- a T object.
-
bytesToValueRealOffset
bytesToValueRealOffset.
- 参数:
data- an array ofobjects.引用无效
byteoffset- a int.- 返回:
- a T object.
-
valueToShorts
valueToShorts.
- 参数:
value- a T object.- 返回:
- an array of
objects.
引用无效
short
-