public class RtuMaster extends SerialMaster
SYNC_FUNCTION, SYNC_SLAVE, SYNC_TRANSPORT, transport, wrapper
connected, initialized
DEFAULT_MAX_READ_BIT_COUNT, DEFAULT_MAX_READ_REGISTER_COUNT, DEFAULT_MAX_WRITE_REGISTER_COUNT
Constructor and Description |
---|
RtuMaster(SerialPortWrapper wrapper)
For legacy purposes, create RTU Master and
compute the character and message frame spacing
|
Modifier and Type | Method and Description |
---|---|
static long |
computeCharacterSpacing(SerialPortWrapper wrapper)
RTU Spec:
For baud > 19200
Char Spacing: 750uS
For baud < 19200
Char Spacing: 1.5 * char time
|
static float |
computeCharacterTime(SerialPortWrapper wrapper)
Compute the time it takes to transmit 1 character with
the provided Serial Parameters.
|
static long |
computeMessageFrameSpacing(SerialPortWrapper wrapper)
RTU Spec:
For baud > 19200
Message Spacing: 1.750uS
For baud < 19200
Message Spacing: 3.5 * char time
|
void |
destroy() |
void |
init() |
ModbusResponse |
sendImpl(ModbusRequest request) |
close
closeMessageControl, getDiscardDataDelay, getePoll, getIoLog, getMessageControl, getRetries, getTimeout, getValue, isConnected, isInitialized, isMultipleWritesOnly, scanForSlaveNodes, scanForSlaveNodes, send, send, setConnected, setDiscardDataDelay, setePoll, setIoLog, setMultipleWritesOnly, setRetries, setTimeout, setValue, testSlaveNode
getExceptionHandler, getMaxReadBitCount, getMaxReadCount, getMaxReadRegisterCount, getMaxWriteRegisterCount, setExceptionHandler, setMaxReadBitCount, setMaxReadRegisterCount, setMaxWriteRegisterCount, validateNumberOfBits, validateNumberOfRegisters
public RtuMaster(SerialPortWrapper wrapper)
params
- public void init() throws ModbusInitException
init
in class SerialMaster
ModbusInitException
public void destroy()
destroy
in class ModbusMaster
public ModbusResponse sendImpl(ModbusRequest request) throws ModbusTransportException
sendImpl
in class ModbusMaster
ModbusTransportException
public static long computeMessageFrameSpacing(SerialPortWrapper wrapper)
params
- public static long computeCharacterSpacing(SerialPortWrapper wrapper)
params
- public static float computeCharacterTime(SerialPortWrapper wrapper)
params
- Copyright © 2014 Infinite Automation Systems. All Rights Reserved.