DlmsRegister Class

COSEM Register class defined in BB 4.3.2.

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 DlmsRegister : DlmsData
Inheritance
Object    DlmsObject    DlmsData    DlmsRegister
Derived

Constructors

DlmsRegister Creates new instance of class DlmsRegister. This constructor is used by XmlSerializer.
DlmsRegister(DlmsTypeOctetString) Creates a new instance of DlmsRegister object. This constructor is used for create DlmsAssociationSN after object_list is read using LN referencing.
DlmsRegister(DlmsTypeLong, DlmsTypeOctetString) Creates a new instance of DlmsRegister object. This constructor is used for create DlmsAssociationSN after object_list is read using SN referencing.
DlmsRegister(DlmsTypeOctetString, DlmsType, DlmsTypeScalerUnit) Creates a new instance of DlmsRegister object

Properties

AttributeAccess Stored access rights to all attributes. this property is filled after this object is created during reading object list.
(Inherited from DlmsObject)
BaseName Base name of the object used for SN referencing.
(Inherited from DlmsObject)
ClassId Returns 3 as class id of COSEM Register object.
(Overrides DlmsDataClassId)
DisplayDescription Returns description of all attributes fo displaying.
(Overrides DlmsDataDisplayDescription)
LastAttributeId ID of last defined attribute.
(Overrides DlmsDataLastAttributeId)
LogicalName Logical name of the object used for LN refernecing. It corresponds to logical_name attribute defined in BB 4.2
(Inherited from DlmsObject)
MethodAccess Stored access rights to all methods. This property is filled after this object is created during reading object list.
(Inherited from DlmsObject)
ScalerUnit Scaler and unit of the register. It correspomds to scaler_unit attribute of the register object defined in BB 4.3.2.
Value Value of Data object. It corresponds to value attribute defined in BB 4.3.1.
(Inherited from DlmsData)
ValueAsString Displays Value as string. If necessary, the value is corrected with scaler from ScalerUnit.
(Overrides DlmsDataValueAsString)

Methods

AddProprietaryAttribute Guarantees that the DLMS object will have a proprietary attribute with attributeIndex or attributeName
(Inherited from DlmsObject)
ClassVersionSupported Checks if this object implements particular class version.
(Overrides DlmsDataClassVersionSupported(Byte))
GetAttributeAccess Returns attribute access rights of attribute with given id. It uses AttributeAccess property which is filled during reading an object list.
(Inherited from DlmsObject)
GetAttributeId Gets the attribute index from the short name used in SN referencing
(Overrides DlmsDataGetAttributeId(UInt16))
GetAttributeIds Returns a list of COSEM attribute IDs this object contains and are implemented.
(Inherited from DlmsObject)
GetAttributeName Gets name of the attribute.
(Overrides DlmsDataGetAttributeName(SByte))
GetAttributeValue Gets a value of COSEM attribute with specified name.
(Overrides DlmsDataGetAttributeValue(SByte))
GetAttributeVariableName Returns a variable name used in SN referencing of a given attribute. Attribute short name offsets are defined in BB.
(Overrides DlmsDataGetAttributeVariableName(SByte))
GetMethodIds Gets list of method IDs that are defined for the DLMS object.
(Overrides DlmsObjectGetMethodIds)
GetMethodName Gets name of a method with a ID.
(Overrides DlmsObjectGetMethodName(SByte))
GetScaledValueAsString Gets value in parameter as string. If necessary, the value is corrected with scaler from ScalerUnit.
GetScaledValueWithUnitAsString Gets value in parameter as string. If necessary, the value is corrected with scaler from ScalerUnit. Also unit is displayed.
SetAttributeValue Sets a value to COSEM attribute of specified name.
(Overrides DlmsDataSetAttributeValue(SByte, DlmsType))
ToString Returns string representation of the object.
(Inherited from DlmsObject)

Fields

CLASS_ID COSEM class id.
METHOD_RESET 
ProprietaryAttributes List of user defined attributes.
(Inherited from DlmsObject)
SCALER_UNIT_ATTR_ID 

See Also