public class PollDigital extends MasterPollingRead
| Modifier and Type | Field and Description |
|---|---|
private static int |
DEFCHANNELS
Default six channels to read.
|
private com.ghgande.j2mod.modbus.msg.ReadInputDiscretesRequest |
digin
Re-use the request.
|
static String |
KEY_CHANNELS
The number of temperature sensors to read simultaneously.
|
KEY_CACHETIMEKEY_MODBUSIP, KEY_MODBUSPORT, KEY_MODBUSTIMEOUT, KEY_PERSISTENTKEY_KEEPCOMMANDTIMESKEY_DRIVERNAMEKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCHANNEL_OUT_OF_RANGE, COIL_TYPE_ERROR, CREATE_MUTEX_FAIL, EIO_CREATING_SOCKET_ERROR, EIO_INIT_SOCKETS_FAIL, EIO_PASSWORD_INCORRECT, EIO_RESPONSE_BAD, EIO_SOCKET_DISCONNECT, EIO_TIME_OUT, FIRMWARE_NOT_SUPPORT, FUNCTION_NOT_SUPPORT, HANDLE_ERROR, ILLEGAL_DATA_ADDRESS, ILLEGAL_DATA_VALUE, ILLEGAL_FUNCTION, INPUT_VALUE_OUT_OF_RANGE, MXIO_OK, OUTPUT_VALUE_OUT_OF_RANGE, PRODUCT_NOT_SUPPORT, PROTOCOL_TYPE_ERROR, REGISTER_TYPE_ERROR, SIO_BAUDRATE_NOT_SUPPORT, SIO_CLEAR_COMM_FAIL, SIO_CLOSE_FAIL, SIO_FLUSH_FILE_BUFFERS_FAIL, SIO_GET_COMM_STATE_FAIL, SIO_OPEN_FAIL, SIO_PURGE_COMM_FAIL, SIO_RESPONSE_BAD, SIO_SET_COMM_STATE_FAIL, SIO_SET_COMM_TIME_OUT_FAIL, SIO_SETUP_COMM_FAIL, SIO_TIME_OUT, SIO_TRANSMISSION_MODE_ERROR, SLAVE_DEVICE_BUSY, SLAVE_DEVICE_FAILURE, SLOT_NOT_EXIST, SLOT_OUT_OF_RANGECONFIG, KEY_CLASS| Constructor and Description |
|---|
PollDigital(Map<String,String> prop)
Defaults the number of channels.
|
| Modifier and Type | Method and Description |
|---|---|
protected Number |
extractFromCache(Object cache,
int nr)
This method expects the cache to be an Integer.
|
void |
init()
If no explicit name is set, we use the IP-address as a driver name.
|
protected Object |
readModbus()
This method reads a DWORD as an int and stores the 16 bits as a single
number.
|
readChannelclose, getTransaction, isOpen, open, toStringaccelerate, addCommandTime, exit, getAcceleration, getCommandTimeAverage, getCommandTimeRandomSample, getCommandTimeSigma, getSimulationStart, isSimulate, preserve, restore, simulateSince, startSimulate, stopSimulatecreateDriver, equals, getDriverName, hashCodeaugment, augment, augment, augment, augment, clone, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, initProperties, isNew, parseObject, parseObject, reload, reload, removeProperty, requires, rescanned, setObject, setProperties, setProperty, stringPropertiesfinalize, getClass, notify, notifyAll, wait, wait, waitclose, getDriverName, isOpen, openpublic static final String KEY_CHANNELS
private static final int DEFCHANNELS
private transient com.ghgande.j2mod.modbus.msg.ReadInputDiscretesRequest digin
public void init()
throws InitException
TcpMasterinit in interface Initializableinit in class TcpMasterInitExceptionprotected Object readModbus() throws IOException
readModbus in class MasterPollingReadIOExceptionprotected Number extractFromCache(Object cache, int nr)
extractFromCache in class MasterPollingRead