DlmsTypeBcd Class

Represents a number coded in BCD (Type tag 13) The length of data is 1 byte max. (as declared in Blue Book), so the range of numbers is 0 to 99

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 DlmsTypeBcd : DlmsTypeSimple
Inheritance
Object    DlmsType    DlmsTypeSimple    DlmsTypeBcd

Constructors

DlmsTypeBcd Paramaterless constructor used by XmlSerializer
DlmsTypeBcd(Byte) Initializes a new instance of the DlmsTypeBcd class.
DlmsTypeBcd(ByteBuffer) Initializes a new instance of the DlmsTypeBcd class. The value will be computed from the first byte of the rawData.

Properties

TypeName Returns name of the type according to BB 4.1.5.
(Overrides DlmsTypeTypeName)
ValueAsDateTime If it is possible returns a dat/time representation of the value.
(Inherited from DlmsType)
ValueAsDouble Returns a number representation of bcd value.
(Overrides DlmsTypeValueAsDouble)
ValueAsInvariantString String representation of bcd value used to store a value in xml.
(Overrides DlmsTypeSimpleValueAsInvariantString)
ValueAsRawData Returns value as bytes that can be sent to the server (meter).
(Overrides DlmsTypeSimpleValueAsRawData)
ValueAsString Returns a string represenation for dispaying using current culture info.
(Overrides DlmsTypeValueAsString)
ValueIsDateTime This property should return true if ValueAsDateTime is available, otherwise it should return false.
(Inherited from DlmsType)
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 if the data type represents a number
(Overrides DlmsTypeValueIsNumber)

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