org.openmuc.metering.driver.s7plc
Class S7ObjectLocator

java.lang.Object
  extended by org.openmuc.metering.driver.s7plc.S7ObjectLocator

public class S7ObjectLocator
extends java.lang.Object

Parse an object locator for the Siemens S7 PLC driver Object locator format: DB.. examples DB20.2.uint16 means data block 20, byte offset 2, variable type 16bit unsigned integer DB10.10.float maps to a REAL variable


Field Summary
static byte TYPE_BIT
           
static byte TYPE_DOUBLE
           
static byte TYPE_FLOAT
           
static byte TYPE_INT16
           
static byte TYPE_INT32
           
static byte TYPE_INT64
           
static byte TYPE_INT8
           
static byte TYPE_UINT16
           
static byte TYPE_UINT32
           
static byte TYPE_UINT64
           
static byte TYPE_UINT8
           
 
Constructor Summary
S7ObjectLocator(java.lang.String locator)
           
 
Method Summary
 int getAreaAddress()
           
 byte getBitPos()
           
 int getDataLength()
           
 int getMemoryArea()
           
 int getOffset()
           
 byte getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_BIT

public static final byte TYPE_BIT
See Also:
Constant Field Values

TYPE_INT8

public static final byte TYPE_INT8
See Also:
Constant Field Values

TYPE_UINT8

public static final byte TYPE_UINT8
See Also:
Constant Field Values

TYPE_INT16

public static final byte TYPE_INT16
See Also:
Constant Field Values

TYPE_UINT16

public static final byte TYPE_UINT16
See Also:
Constant Field Values

TYPE_INT32

public static final byte TYPE_INT32
See Also:
Constant Field Values

TYPE_UINT32

public static final byte TYPE_UINT32
See Also:
Constant Field Values

TYPE_INT64

public static final byte TYPE_INT64
See Also:
Constant Field Values

TYPE_UINT64

public static final byte TYPE_UINT64
See Also:
Constant Field Values

TYPE_FLOAT

public static final byte TYPE_FLOAT
See Also:
Constant Field Values

TYPE_DOUBLE

public static final byte TYPE_DOUBLE
See Also:
Constant Field Values
Constructor Detail

S7ObjectLocator

public S7ObjectLocator(java.lang.String locator)
                throws MalformendObjectLocatorException
Throws:
MalformendObjectLocatorException
Method Detail

getMemoryArea

public int getMemoryArea()

getAreaAddress

public int getAreaAddress()

getOffset

public int getOffset()

getDataLength

public int getDataLength()

getType

public byte getType()

getBitPos

public byte getBitPos()