DlmsTypeDate Class

Represents COSEM date (tag 0x1A) as it is defined in BB 4.1.5.

Definition

Namespace: OddPrg.Protocols.DLMS
Assembly: OddPrg.Frames.Dlms (in OddPrg.Frames.Dlms.dll) Version: 2.0.0.24 (2.0.0.24)
C#
public class DlmsTypeDate : DlmsTypeSimple
Inheritance
Object    DlmsType    DlmsTypeSimple    DlmsTypeDate

Constructors

DlmsTypeDate Paramaterless constructor used by XmlSerializer.
DlmsTypeDate(ByteBuffer) Creates a new instance of DlmsTypeDate using raw data returned by the server (meter).
DlmsTypeDate(DateTime) Creates a new instance of DlmsTypeDate using System.DateTime.
DlmsTypeDate(DlmsTypeOctetString) Creates a new instance of DlmsTypeDate using Octet string.
DlmsTypeDate(UInt16, Byte, Byte, Byte) Creates a new instance of DlmsTypeDate using its parts.

Properties

DayOfMonth Returns the day of month value.
DayOfWeek Returns the day of week value.
Month Returns the month value.
TypeName Returns name of the type according to BB 4.1.5.
(Overrides DlmsTypeTypeName)
ValueAsDateTime Returns a DateTime representation of date value.
(Overrides DlmsTypeValueAsDateTime)
ValueAsDouble Returns the equivalent OLE Automation date representation of date value.
(Overrides DlmsTypeValueAsDouble)
ValueAsInvariantString Returns a string representation of date value used by XmlSerializer. String format: yyyy-MM-dd-w yyyy = year, MM = month, dd = dayOfMonth, w = dayOfWeek

Example

Example of returned string: 2013-04-18-4

(Overrides DlmsTypeSimpleValueAsInvariantString)
ValueAsRawData Returns value as bytes that can be sent to the server (meter).
(Overrides DlmsTypeSimpleValueAsRawData)
ValueAsString Returns a string representation of date value for displaying.
(Overrides DlmsTypeValueAsString)
ValueIsDateTime Returns true if the date value represents valid date, otherwise it returns false.
(Overrides DlmsTypeValueIsDateTime)
ValueIsMax Returns true if the value is equal to its maximal possible value which can indicate null for some meter types.
(Inherited from DlmsType)
ValueIsNumber Indicates that ValueAsDouble is available.
(Overrides DlmsTypeValueIsNumber)
Year Returns the year value.

Methods

ToString Returns string representation of the value. It returns ValueAsString.
(Inherited from DlmsType)

Fields

TYPE_ID COSEM type ID
VALUE_SIZE Size in bytes in raw data

See Also