Enumerates the types of an object, in DLMS.
| Member | Description |
|---|---|
| ActionSchedule |
When communicating with a meter, an application may demand periodical actions. If these actions are not
linked to tariffication (ActivityCalendar or Schedule), use an object of type ActionSchedule.
|
| ActivityCalendar |
When handling tariffication structures, you can use an object of type ActivityCalendar. It determines,
when to activate specified scripts to perform certain activities in the meter. The activities, simply
said, scheduled actions, are operations that are carried out on a specified day, at a specified time.
ActivityCalendar can be used together with a more general object type, Schedule, and they can
even overlap. If multiple actions are timed to the same moment, the actions determined in the Schedule
are executed first, and then the ones determined in the ActivityCalendar. If using object type
SpecialDaysTable, with ActivityCalendar, simultaneous actions determined in SpecialDaysTable are
executed over the ones determined in ActivityCalendar.
|
| All |
All object types are used.
|
| AssociationLogicalName |
AssociationLogicalName object type is used with meters that utilize Logical Name associations within
a COSEM (Companion Specification for Energy Metering) context. This kind of meters are known as
COSEM Logical Devices, each one of them having a unique ID, a logical device name.
|
| AssociationShortName |
AssociationShortName object type is used with meters that utilize Short Name associations within
a COSEM (Companion Specification for Energy Metering) context.
|
| AutoAnswer |
To determine auto answering settings (for data transfer between device and modem(s) to answer
incoming calls), use AutoAnswer object.
|
| AutoConnect |
To determine auto connecting settings (for data transfer from the meter to defined destinations),
use AutoConnect (previously known as AutoDial) object.
|
| Clock |
An object of type Clock is used to handle the information of a date (day, month and year)
and/or a time (hundredths of a second, seconds, minutes and hours).
|
| Data |
An object of type Data typically stores manufacturer specific information of the meter, for example
configuration data and logical name.
|
| DemandRegister |
An object of type DemandRegister stores a value, information of the item, which the value belongs to, the
status of the item, and the time of the value. DemandRegister object type enables both current, and last average, it supports both block, and sliding demand calculation, and it also provides resetting the
value average, and periodic averages.
|
| EthernetSetup |
To determine the Ethernet settings, use the EthernetSetup object.
|
| Event |
When a certain occasion should cause a certain action, use an object of type Event, which the client
system can enable. When enabled, and when the specified occasion occures, the event is sent the soonest
possible. Information of the time of the occasion, the acknowledgement of the event, and its response
time is included.
|
| ExtendedRegister |
ExtendedRegister stores a value, and understands the type of the value. Refer to an object of this type by its
logical name, using the OBIS identification code.
|
| GprsSetup |
To determine the GPRS settings, use GprsSetup object.
|
| IecHdlcSetup |
To determine the HDLC (High-level Data Link Control) settings, use the IecHdlcSetup object.
|
| IecLocalPortSetup |
To determine the Local Port settings, use the IecLocalPortSetup object.
|
| IecTwistedPairSetup |
To determine the Twisted Pair settings, use the IecTwistedPairSetup object.
|
| Ip4Setup |
To determine the IP 4 settings, use the Ip4Setup object.
|
| MbusSetup |
To determine the M-BUS settings, use the MbusSetup object.
|
| ModemConfiguration |
To determine modem settings, use ModemConfiguration object.
|
| None |
Default value, no object type is set.
|
| PppSetup |
To determine PPP (Point-to-Point Protocol) settings, use the PppSetup object.
|
| ProfileGeneric |
ProfileGeneric determines a general way of gathering values from a profile. The data is retrieved either
by a period of time, or by an occuring event. When gathering values from a profile, you need to understand
the concept of the profile buffer, in which the profile data is stored. The buffer may be sorted by a register,
or by a clock, within the profile, or the data can be just piled in it, in order: last in, first out.
You can retrieve a part of the buffer, within a certain range of values, or by a range of entry numbers. You
can also determine objects, whose values are to be retained. To determine, what to retrieve, and what to retain,
you need to assign the objects to the profile. You can use static assignments, as all entries in a buffer are
alike (same size, same structure).
|
| Register |
Register stores a value, and understands the type of the value. Refer to an object of this type by its
logical name, using the OBIS identification code.
OBJECT_TYPE_REGISTER.
|
| RegisterActivation |
When handling tariffication structures, you can use RegisterActivation to determine,
what objects to enable, when activating a certain activation mask.
The objects, assigned to the register, but not determined in the mask, are disabled.
|
| RegisterMonitor |
RegisterMonitor allows you to determine scripts to execute, when a register value crosses a specified
threshold. To use RegisterMonitor, also ScriptTable needs to be instantiated in the same logical device.
|
| RegisterTable |
RegisterTable stores identical attributes of objects, in a selected collection of objects. All the objects
in the collection need to be of the same type. Also, the value in value groups A to D and F in their logical
name (OBIS identification code) needs to be identical. Clause 5 determines the possible values in value
group E, as a table, where header = the common part, and each cell = a possible E value, of the OBIS code.
|
| RemoteAnalogueControl |
To create a table of setpoints within the logical device, and to connect any / all entries to
an analogue control point of the physical device, use RemoteAnalogueControl.
|
| RemoteDigitalControl |
To create an array of switches within the logical device, and to connect any / all entries to a digital
relay, to switch on or off any equipment (that is connected to the physical device), use RemoteDigitalControl.
|
| SapAssignment |
SapAssigment stores information of assignment of the logical devices to their SAP (Service Access Point)s.
|
| Schedule |
To handle time and date driven actions, use Schedule, with an object of type SpecialDaysTable.
|
| ScriptTable |
To trigger a set of actions with an execute method, use object type ScriptTable.
Each table entry (script) includes a unique identifier, and a set of action specifications,
which either execute a method, or modify the object attributes, within the logical device.
The script can be triggered by other objects (within the same logical device), or from the outside.
|
| SmtpSetup |
To determine the SMTP protocol settings, use the SmtpSetup object.
|
| SpecialDaysTable |
With SpecialDaysTable you can determine dates to override a preset behaviour, for specific
days (data item day_id). SpecialDaysTable works together with objects of Schedule, or Activity Calendar.
|
| StatusMapping |
StatusMapping object stores status words with mapping. Each bit in the status word is mapped to
position(s) in referencing status table.
|
| TcpUdpSetup |
To determine Internet TCP/UDP protocol settings, use the TcpUdpSetup object.
|
| Tunnel |
Use Tunnel, when you need to transfer data of a source by DLMS. All different kinds of sources
need to implement a corresponding Tunnel to match the attributes, such as source, destination,
QoS (Quality od Service), message length, and EOM (End of Message). Though source and destination
addresses come from lower layers, the message should include information of the source and destination, too.
|
| UtilityTables |
In an object of type UtilityTables each "Table" (ANSI C12.19:1997 table data) is represented
as an instance, and identified by its logical name.
|
If not using .NET Framework, use constant OBJECT_TYPE.
Assembly: Gurux.DLMS2 (Module: Gurux.DLMS2) Version: 5.2.0.1