Class OmronDATENS
- java.lang.Object
-
- com.automation_pros.odva.cip.data.BaseDataType<java.lang.Long>
-
- com.automation_pros.odva.cip.data.CipULINT
-
- com.automation_pros.odva.cip.data.OmronDATENS
-
- All Implemented Interfaces:
BitAddressable,BoolHost
public class OmronDATENS extends CipULINT
Omron implementation of nanoseconds Time of Day. Encoded unsigned in eight bytes. Can represent up to 23:59:59.999999999.
-
-
Field Summary
-
Fields inherited from class com.automation_pros.odva.cip.data.BaseDataType
dimensions, memberOffsets, sLogger, variantContext, varyingDimension
-
-
Constructor Summary
Constructors Modifier Constructor Description OmronDATENS()OmronDATENS(int[] dimensions)OmronDATENS(long val)protectedOmronDATENS(OmronDATENS data, int[] indices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OmronDATENScopy()Produce a deep clone of the object.java.lang.StringcrcName()Obtain the name of this type as used for computing structure CRCs.DataDefinitionSeggetNestingDef()Return the element (not including array) type definition as a Path Segment, using the abbreviated form if a composite data type.voidputAbbrevType(java.nio.ByteBuffer dest)Many subclasses will be data elements supported by Logix processors.OmronDATENSwrap(int[] indices)Application-side wrapper for inner dimensions.-
Methods inherited from class com.automation_pros.odva.cip.data.CipULINT
bytesEach, bytesImpl, copyToImpl, copyToImpl, get, getBit, getBit, longValue, putPayloadImpl, set, setBit, setBit, setDimensions, setLong, setPayloadImpl, structCRCString
-
Methods inherited from class com.automation_pros.odva.cip.data.BaseDataType
alignment, browseInner, browseInnerImpl, bytes, checkDimensions, chkAbbrevType, concatIndices, conditionalSuffix, copyTo, CRC16, CRC16, CRC16, dim2linear, dim2linear, dim2qty, dim2suffix, dimensionToString, doubleValue, extendIntArray, fillIntArray, get, getCompleteDef, getDimensions, getMemberOffsets, getSymbolType, getTypeCode, getVariantContext, getVaryingDimension, hasOffset, incIdx, intArray, intValue, linear2dim, linear2dim, makeInstance, maxEach, minEach, nestedBytes, nestedBytesEach, nestedBytesImpl, nestedPutPayload, nestedPutPayloadImpl, nestedSetPayload, nestedSetPayloadImpl, putPayload, range2suffix, rawCRC16, set, setFromTokenImpl, setFromTokenizer, setFromTokenizerImpl, setFromTokenString, setInt, setMemberOffsets, setPayload, setupTokenizer, setVariantContext, setVariantDimension, setVariantDimension, singleToString, sliceTo, toString
-
-
-
-
Constructor Detail
-
OmronDATENS
public OmronDATENS()
-
OmronDATENS
public OmronDATENS(long val)
-
OmronDATENS
public OmronDATENS(int[] dimensions)
-
OmronDATENS
protected OmronDATENS(OmronDATENS data, int[] indices)
-
-
Method Detail
-
getNestingDef
public DataDefinitionSeg getNestingDef()
Description copied from class:BaseDataTypeReturn the element (not including array) type definition as a Path Segment, using the abbreviated form if a composite data type.- Overrides:
getNestingDefin classCipULINT
-
putAbbrevType
public void putAbbrevType(java.nio.ByteBuffer dest)
Description copied from class:BaseDataTypeMany subclasses will be data elements supported by Logix processors. The LogixTagType interface requires this routine, which is identical for all types with a compact representation.- Overrides:
putAbbrevTypein classBaseDataType<java.lang.Long>
-
crcName
public java.lang.String crcName()
Description copied from class:BaseDataTypeObtain the name of this type as used for computing structure CRCs. Can be different from the name(s) used by the CipPath parser.
-
copy
public OmronDATENS copy()
Description copied from class:BaseDataTypeProduce a deep clone of the object.
-
wrap
public OmronDATENS wrap(int[] indices)
Description copied from class:BaseDataTypeApplication-side wrapper for inner dimensions. Implementations must update memberOffsets if not not using the protected constructor.
-
-