DlmsActivityCalendar Class

COSEM Activity Calendar 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 DlmsActivityCalendar : DlmsObject
Inheritance
Object    DlmsObject    DlmsActivityCalendar

Constructors

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

Properties

ActivatePassiveCalendarTime Defines the time when the object itself calls the specific method activate_passive_calendar.
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)
CalendarNameActive Typically contains an identifier, which is descriptive to the set of scripts activated by the object.
CalendarNamePassive Typically contains an identifier, which is descriptive to the set of scripts activated by the object.
ClassId Returns 3 as class id of COSEM Register object.
(Overrides DlmsObjectClassId)
DayProfileTableActive Contains an array of day_profiles, identified by their day_id. For each day_profile, a list of scheduled actions is defined by a script to be executed and the corresponding activation time (start_time). The list is sorted according to start_time.
DayProfileTablePassive Contains an array of day_profiles, identified by their day_id. For each day_profile, a list of scheduled actions is defined by a script to be executed and the corresponding activation time (start_time). The list is sorted according to start_time.
DisplayDescription Returns description of all attributes for displaying. It should return null or empty string if object is empty (not read). Returns string values of all attributes at this level. If a descendant has attributes with huge values such as structures or arrays, it should override this property to display values.
(Overrides DlmsObjectDisplayDescription)
LastAttributeId ID of last defined attribute.
(Overrides DlmsObjectLastAttributeId)
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)
SeasonProfileActive Contains a list of seasons defined by their starting date and a specific week_profile to be executed. The list is sorted according to season_start.
SeasonProfilePassive Contains a list of seasons defined by their starting date and a specific week_profile to be executed. The list is sorted according to season_start.
WeekProfileTableActive Contains an array of week_profiles to be used in the different seasons. For each week_profile, the day_profile for every day of a week is identified.
WeekProfileTablePassive Contains an array of week_profiles to be used in the different seasons. For each week_profile, the day_profile for every day of a week is identified.

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 DlmsObjectClassVersionSupported(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 DlmsObjectGetAttributeId(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 DlmsObjectGetAttributeName(SByte))
GetAttributeValue Gets a value of COSEM attribute with specified name.
(Overrides DlmsObjectGetAttributeValue(SByte))
GetAttributeVariableName Returns a variable name used in SN referencing of a given attribute. Attribute short name offsets are defined in BB.
(Overrides DlmsObjectGetAttributeVariableName(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))
SetAttributeValue Sets a value to COSEM attribute of specified name.
(Overrides DlmsObjectSetAttributeValue(SByte, DlmsType))
ToString Returns string representation of the object.
(Inherited from DlmsObject)

Fields

See Also