public abstract class Channel extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.ogema.core.channelmanager.driverspi.ChannelLocator |
locator |
static String |
TYPE_COIL |
static String |
TYPE_DISCRETE |
static String |
TYPE_HOLDING |
static String |
TYPE_INPUT |
| Modifier | Constructor and Description |
|---|---|
protected |
Channel(org.ogema.core.channelmanager.driverspi.ChannelLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
static Channel |
createChannel(org.ogema.core.channelmanager.driverspi.ChannelLocator locator)
Channel Factory
|
org.ogema.core.channelmanager.driverspi.ChannelLocator |
getChannelLocator() |
abstract org.ogema.core.channelmanager.measurements.SampledValue |
readValue(Connection connection) |
abstract void |
writeValue(Connection connection,
org.ogema.core.channelmanager.measurements.Value value) |
public static final String TYPE_INPUT
public static final String TYPE_HOLDING
public static final String TYPE_DISCRETE
public static final String TYPE_COIL
protected org.ogema.core.channelmanager.driverspi.ChannelLocator locator
protected Channel(org.ogema.core.channelmanager.driverspi.ChannelLocator locator)
public static Channel createChannel(org.ogema.core.channelmanager.driverspi.ChannelLocator locator) throws IllegalArgumentException
locator - IllegalArgumentExceptionpublic org.ogema.core.channelmanager.driverspi.ChannelLocator getChannelLocator()
public abstract org.ogema.core.channelmanager.measurements.SampledValue readValue(Connection connection) throws IOException
IOExceptionpublic abstract void writeValue(Connection connection, org.ogema.core.channelmanager.measurements.Value value) throws IOException
IOExceptionCopyright © 2019. All rights reserved.