DNP - 3 - Level - 2 - Rev81 Non 2025
DNP - 3 - Level - 2 - Rev81 Non 2025
DNP - 3 - Level - 2 - Rev81 Non 2025
Implementation of
DNP V3.00 Protocol Level 2 & 3
CONFIDENTIAL
This material is the property of Landis+Gyr Inc. To be returned
upon request. Not to be copied, reproduced, loaned, or
otherwise disposed of directly or indirectly. It contains
confidential proprietary information to be used only for reference,
installation, and maintenance of equipment or other dealings
with this company. Further use, without written permission first
obtained, is not authorized.
Information in this document is subject to change without notice. No part of this document may be
reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose without the express written permission of Landis+Gyr Inc.
ii
iii
Document History
iv
TABLE OF CONTENTS
1 Communications ........................................................................................... 1
1.1 Baud Rate ..........................................................................................................1
1.2 UART setup .......................................................................................................1
1.3 Data Link Layer Services ...................................................................................1
1.3.1 Data Link Confirmations ............................................................................................ 1
1.3.2 Data Link Retries ....................................................................................................... 1
1.3.3 Collision Avoidance ................................................................................................... 1
1.3.4 Data Link Layer Transport Receive Buffer ................................................................ 2
1.3.5 Data Link Layer Transport Transmit Buffer ............................................................... 2
1.4 Time Synchronization.........................................................................................2
2 Data Point Mapping ...................................................................................... 3
2.1 Binary Inputs ......................................................................................................3
2.1.1 Error Status Bits......................................................................................................... 3
2.1.2 Status Input Bits......................................................................................................... 3
2.1.3 Relay Output Status................................................................................................... 3
2.2 Binary Outputs ...................................................................................................4
2.3 Analog Inputs .....................................................................................................4
2.4 Analog Outputs ..................................................................................................5
2.5 Binary Counter Inputs ........................................................................................5
2.5.1 Register Data ............................................................................................................. 5
3 Event Storage ............................................................................................... 6
3.1 Binary Input Change Events ..............................................................................6
3.2 Analog Input Change Events .............................................................................6
3.2.1 Analog Dead Band..................................................................................................... 6
3.3 Binary Counter Change Events..........................................................................7
4 Object and Variation Support........................................................................ 8
4.1 Object 1 – Binary Input Object (Static) ...............................................................8
4.2 Object 2 – Binary Input Change Object (Event) .................................................8
4.3 Object 10 – Binary Output Object (Static) ..........................................................8
4.4 Object 12 – Control Block Object (Static)...........................................................8
4.5 Object 20 – Binary Counter Object (Static) ........................................................8
4.6 Object 21 – Frozen Counter Object (Frozen Static) ...........................................8
4.7 Object 22 – Counter Change Event Object (Event)............................................9
4.8 Object 23 – Frozen Counter Event Object (Frozen Event).................................9
4.9 Object 30 – Analog Input Object (Static) ............................................................9
4.10 Object 31 – Frozen Analog input Object (Frozen Static).................................9
4.11 Object 32 – Analog Change Event Object (Event) ..........................................9
4.12 Object 33 – Frozen Analog Event Object (Frozen Event) .............................10
4.13 Object 34 – Analog Event Deadband Object ................................................10
v
4.14 Object 40 – Analog Output Status Object (Static) .........................................10
4.15 Object 41 – Analog Output Block Object (Static) ..........................................10
4.16 Object 50 – Time and Date Object................................................................10
4.17 Object 51 – Time and Date CTO Object .......................................................10
4.18 Object 52 – Time Delay Object .....................................................................10
4.19 Object 60 – Class Data Object......................................................................10
4.20 Object 70 – File Object .................................................................................10
4.21 Object 80 – Internal Indications Object .........................................................11
4.22 Objects 81 and Above...................................................................................11
5 Power Up and System Initialization............................................................. 12
5.1 First Power Up .................................................................................................12
5.2 Power Fail ........................................................................................................12
5.3 Idle Mode .........................................................................................................12
6 LED’s .......................................................................................................... 13
6.1 Error Codes......................................................................................................13
6.1.1 Error Code 11 – Meter Comm Error ........................................................................ 13
6.1.2 Error Code 12 – DNP Host Comm Error ................................................................. 13
6.1.3 Error Codes 13, 14 & 15 – DNP Host Comm Errors ............................................... 14
6.1.4 Error Code 21 – Watchdog Timer Fail..................................................................... 14
6.1.5 Error Codes 22, 23, 24 & 25 – Internal Configuration Errors .................................. 14
6.1.6 Error Code 31 – Meter Idle ...................................................................................... 14
6.1.7 Error Code 32 – Invalid Table 0............................................................................... 14
6.1.8 Error Code 33 – Invalid Table 32............................................................................. 14
6.1.9 Error Code 34 – EEPROM Failure .......................................................................... 14
6.1.10 Error Code 4X – Internal Stack Overflow ................................................................ 14
6.1.11 Error Code 5X – Trace Buffer Alert ......................................................................... 14
6.2 Error Code Display...........................................................................................14
7 Mapper Set-up ............................................................................................ 16
7.1 Display Configuration .......................................................................................16
7.1.1 Master Display Choices: .......................................................................................... 16
7.1.2 Port RS232 List:....................................................................................................... 16
7.1.3 List Selection:........................................................................................................... 16
7.1.4 Scale Factors: .......................................................................................................... 16
7.1.5 Ports Button: ............................................................................................................ 17
7.2 Port Configuration 1(Display Lists, Binary Input List & Analog Data) ...............17
7.2.1 Displays Lists (Analog or counter values to be returned to the host.)..................... 17
7.2.2 Binary Input List (Errors, Input or Relay status reported back to host.) .................. 17
7.2.3 Analog Data ............................................................................................................. 17
7.3 Port Configuration 2 (Counter Data, Event Data Storage & Relay Outputs) ....18
7.3.1 Counter Data............................................................................................................ 18
7.3.2 Event Data ............................................................................................................... 18
7.3.3 Relay Outputs .......................................................................................................... 19
7.4 Port Configuration 3 (Unsolicited Responses & Collision Avoidance) ..............19
7.4.1 Unsolicited Responses ............................................................................................ 20
7.4.2 Collision Avoidance ................................................................................................. 20
7.5 Port Configuration 4 (Data Link Layer & Baud Rate)........................................20
vi
7.5.1 Data Link Layer........................................................................................................ 21
7.5.2 Baud Rate ................................................................................................................ 21
7.5.3 Extended Configuration ........................................................................................... 21
7.6 Port Configuration 5 Extended DNP Configuration (Table 50) .........................21
7.6.1 Default Variations..................................................................................................... 21
7.7 Port Configuration 6 Extended DNP Configuration (Table 50) ........................22
7.7.1 Pre Transmit Delay .................................................................................................. 22
7.7.2 Post Transmit Delay ................................................................................................ 22
7.7.3 Time Sync Request & Time Sync Period ................................................................ 23
7.7.4 Time Sync Request & Time Sync Period ................................................................ 23
7.7.5 Freeze Minutes ........................................................................................................ 23
7.8 Port Configuration 7 Extended DNP Configuration (Table 50) .........................24
7.8.1 Data Point Configurations........................................................................................ 24
8 Maxcom Set-up Program Mode .................................................................. 24
8.1 Download list - Port Configuration....................................................................24
8.1.1 Baud Rate ................................................................................................................ 25
8.1.2 Device Address........................................................................................................ 25
8.1.3 Host Address ........................................................................................................... 25
8.1.4 Collision Detection / Avoidance & Delays................................................................ 25
8.1.5 Unsolicited Responses, Timeouts & Retries ........................................................... 25
8.1.6 Data Link Layer, Confirmations & Retries ............................................................... 25
8.1.7 Counter & Analog Data Size.................................................................................... 26
8.1.8 Analog Dead Band %: ............................................................................................. 26
8.1.9 Include Display Lists ................................................................................................ 26
9 Maxcom Edit Program Mode....................................................................... 27
9.1 Edit Mode List - Port Configuration ..................................................................27
9.1.1 Edit Variables:.......................................................................................................... 27
10 Maxcom Data Collection Mode ................................................................ 28
10.1 Table RS232 Data Collection Mode..............................................................28
10.1.1 Mode: ....................................................................................................................... 28
10.1.2 Flag: ......................................................................................................................... 29
10.1.3 Value:....................................................................................................................... 29
10.1.4 Baud:........................................................................................................................ 30
10.1.5 Gen: ......................................................................................................................... 30
10.1.6 Table : ...................................................................................................................... 30
10.1.7 Output Type: ............................................................................................................ 31
11 Hardware ................................................................................................. 32
11.1 Protocol Converter Board .............................................................................32
11.1.1 Jumper Installations Protocol Board........................................................................ 32
11.2 Display Board ...............................................................................................34
11.2.1 Jumper Installations Display Board ......................................................................... 34
12 Device Profile Document ......................................................................... 35
13 DNP 3.00 Implementation Table .............................................................. 40
DNP 3.00 - IMPLEMENTATION TABLE ....................................................................40
vii
1 Communications
The DNP protocol converter card supports RS232 and two-wire RS485 communications. The
standard DNP data link layer and application layer services are supported.
1
1.3.4 Data Link Layer Transport Receive Buffer
The data link layer can string several frames together (each one being a transport segment)
before reporting the entire data buffer to the application layer. This is referred to as the DNP
transport function.
The data link layer maintains one transport buffer of 1024 bytes dedicated to receiving host
primary messages. The DNP application layer also maintains a second buffer that it uses to
operate on received data. The DNP firmware can thus receive two 1024 byte messages from the
host in rapid succession without rejecting the data. A third message would be “NAK’d” unless the
application layer could dispatch one or both of the previous messages before the first frame of
the third message arrived.
2
2 Data Point Mapping
The DNP protocol defines three major types of data points: binary, analog, and counter. Of those
three, the binary and analog types can be inputs or outputs. The counter type is always an input.
All of the above types are supported in the MAXsys and Quad4+ meters with the exception of
analog outputs.
3
As with the error status bits and the status input bits, the relay status bits are configurable as a
group. All relay output status bits are configured in, or none are. The starting number of the first
relay status binary data point is dependent upon whether the error bits and status bits have been
configured in. The table below shows the starting position based on other bit inclusion:
Errors Included Status Inputs Included Relay 1 binary data point number
No No 0
Yes No 4
No Yes MAX_SENSE_INPUTS
Yes Yes MAX_SENSE_INPUTS + 4
The relay output status bits are taken from Table 3, output_status, bits 0 through
MAX_OUTPUTS–1.
4
Analog inputs have a scaling factor applied immediately upon receipt from the meter. The scale
factor, which is a power of 10 from .00000001 to 10000000, is specified in the external display
item list for each individual item.
Analog input values are read from the meter as floating point values, so they must be converted
to 16 or 32 bit signed integers. The conversion process is applied after the value has been
scaled. If the analog value is being converted to a 16-bit integer, then it is divided by 65536.0,
which is 2.0 raised to the 16th power, and the remainder is reported as the analog value. The
same operation is performed if the analog value is being converted to a 32-bit integer, except that
the divisor is 2.0 raised to the 32nd power.
5
3 Event Storage
An important part of the DNP protocol involves the ability to record changes in the values of data
points. All static input data types supported can be configured to generate event data.
Event data is stored in a RAM buffer on the protocol converter card. This buffer is approximately
100 Kbytes in length, and allows for a total storage of between 5000 and 6000 events or freeze
data points. The allocation of the buffer space is dynamic and based on the type of data that can
generate events, as well as the number of different data points of each type.
Each data point that can generate events is given a minimum number of buffers for its exclusive
use. Once that minimum is exceeded, then additional buffers are allocated from the general
event buffer allocation until no more event buffer space is available. After that an “any-purpose”
buffer allocation is tapped. The any-purpose buffer space is shared with freeze data events on a
first-come-first-served basis. In any event though, no one data point will be allowed to use up all
of the event data space.
NOTE: The protocol converter card’s buffer memory does not survive a power failure. As such,
unless the meter is powered by an un-interruptible power supply (UPS), no reliance should be
placed on the ability to read event or freeze event data.
6
25.5 percent. A change event is generated when the analog value changes by more than the
dead band percentage from the previously reported change.
7
4 Object and Variation Support
This section details the DNP objects and variations that are supported.
8
4.7 Object 22 – Counter Change Event Object (Event)
This object is read-only. The application layer function codes that apply to this object are:
• Read (1) of variations 0 through 8. Variation 0 read requests are honored with either
variation 1 or variation 2 response data depending on the state of the default counter size
bit in table 32.
• Enable Unsolicited Messages (20) of variations 0 through 8. Only one variation may be
specified.
• Disable Unsolicited Messages (21) of any variation.
• Assign Class (22) of variations 0 through 8. Only one variation may be specified.
9
4.12 Object 33 – Frozen Analog Event Object (Frozen Event)
This object is read-only. The application layer function codes that apply to this object are:
• Read (1) of variations 0 through 4. Variation 0 read requests are honored with either
variation 1 or variation 2 response data depending on the state of the default analog
register size bit in table 32.
• Enable Unsolicited Messages (20) of variations 0 through 4. Only one variation may be
specified.
• Disable Unsolicited Messages (21) of any variation.
• Assign Class (22) of variations 0 through 4. Only one variation may be specified.
10
4.21 Object 80 – Internal Indications Object
This object is read-write. The application layer function codes that apply to this object are:
• Read (1) of variation 1.
• Write (2) of variation 1.
11
5 Power Up and System Initialization
The DNP firmware configures itself according to the data stored in the meter’s control tables.
The DNP configuration is valid until one of the critical control tables have been modified. If that
happens, then the DNP firmware must re-initialize itself.
12
6 LED’s
The Protocol Converter Card has six LED’s labeled LED1 through LED6. These LED’s indicate
the status of the host and meter communications, and the error status.
LED 1: On when data is being received from the DNP host.
LED 2: On when data is being transmitted to the DNP host.
LED 3: On when data is being received from the meter.
LED 4: On when data is being transmitted to the meter.
LED 5: On when DNP communications to the host are not possible, due to an error or due to the
protocol converter card booting up. This LED turns off when the protocol converter card
finishes its boot-up process, and is ready to communicate to the DNP host.
LED 6: Displays error codes by blinking on and off. The tens digit of the error code is a “long”
on, while the units digit is a “short” on. A solid on, scintillating, condition indicates a “line
break” has been detected and a recovery effort is underway. A very short on condition
upon power up, reset by command or table reload is normal.
13
6.1.3 Error Codes 13, 14 & 15 – DNP Host Comm Errors
These error codes are displayed when a communication error occurs between the protocol
converter card and the DNP host. If these errors persist, they should be reported to Landis+Gyr
Inc. customer service. The current revision of DNP firmware (V016R00) does not set this error.
14
For example, assume that there is a watchdog time failure and an EEPROM failure. LED 6 would
blink two long pulses followed by one short pulse to indicate error code 21 (watchdog timer), then
after a moderate pause, three long pulses followed by four short pulses to indicate error code 34
(EEPROM failure). If the error corrects itself, then that error code will be removed from the
display cycle. If there are no errors to display, then LED 6 remains off.
15
7 Mapper Set-up
7.2 Port Configuration 1(Display Lists, Binary Input List & Analog Data)
7.2.2 Binary Input List (Errors, Input or Relay status reported back to host.)
Include Error Status: When selected, the errors will be reported as status 0-3.
See 2.11 for more detail.
Include Status Inputs: When selected, the status will be reported on the auxiliary
inputs, which are set to NO UNIT OF MEASURE. See 2.1.2 for more detail.
Include Relay Status: When selected the status of each output relay will be
report. See 2.1.3 for more detail.
7.3 Port Configuration 2 (Counter Data, Event Data Storage & Relay Outputs)
10.1.1 Mode:
This is the protocol the meter firmware expects on the protocol converter board.
Note: DNP 3.0 Level 2 will be mode “12”.
The mode field is used by the MAXsys or Quad4+ firmware to determine the
function of the RS232-2 serial port. The DNP level 2 firmware uses mode value
0x000C. The other mode values are listed below for reference. Any value not
listed is undefined and causes the port to be disabled.
0x0003 PGE protocol
0x0004 DNP (older version; not level 2)
0x0005 CEBUS protocol
0x0006 External RS232 (Type 7 protocol)
0x0007 External RS232 (Type 7 protocol with master/slave)
0x0008 SES-92 protocol
0x0009 MMS protocol
0x000A External RS232 (Type 7 protocol with master/slave, RTS)
0x000B MODBUS protocol
0x000C DNP 3 Level 2 protocol
10.1.2 Flag:
This is the list of 16 bits which will be set based on the option which have been
selected, see the following list for selected options.
The following flags are defined:
Bit 0 1 = Enable Freeze Event data colection
Bits 1 & 2 00 = No Binary outputs
01 = Binary outputs are Select Before Operate
10 = Binary outputs are Direct Operate with Acknowledge
11 = Binary outputs are Direct Operate, No ACK
Bit 3 1 = Enable “Binary Input Change Event” data collection
Bit 4 1 = Enable “Analog Input Change Event” data collection
Bit 5 1 = Enable “Counter Change Event” data collection
Bit 6 1 = Enable Collision detection/avoidance
Bit 7 1 = Enable Unsolicited responses
Bit 8 1 = Include Profile data in counter list
Bit 9 1 = Include Error Status in binary input list
Bit 10 1 = Include Status Inputs in binary input list
Bit 11 1 = Include Relay Output Status in binary input list
Bit 12 1 = Enable Data-Link confirmations when sending
Bit 13 1 = Enable Data-Link retries (fixed at 2)
Bit 14 Default Counter size: 1 = 16 bit, 0 = 32 bit
Bit 15 Default Analog size: 1 = 16 bit, 0 = 32 bit
10.1.3 Value:
This field, “value” Field (Collision Avoidance Max Random Delay)
The value field is a 16-bit word, only the bottom byte of which is used. The upper
byte should be set to zero for future compatibility purposes.
The bottom byte holds the maximum random delay used in the collision
avoidance function. The units are 10’s of milliseconds. The minimum value is
zero (no random delay), and the maximum value is 255 (2550 milliseconds, or
2.55 seconds).
The least significant byte of the “gen” field is used as the fixed collision avoidance
delay value, as well as its primary purpose which is the low byte of the device
address.
10.1.4 Baud:
This field tells you at what communications speed the protocol board expects the
host to communicate at.
The baud field holds a 16-bit code for the baud rate at which the DNP host
channel should operate. The values defined below apply to all protocols, not just
DNP:
0 = 300 baud
1 = 600 baud
2 = 1200 baud
3 = 2400 baud
4 = 4800 baud
5 = 9600 baud
6 = 19200 baud
10.1.5 Gen:
This field, gen” Field (DNP Device Address and DNP Host Address)
The gen field is a 4-element array of bytes. This field is reserved for a “unit-id” in
whatever protocol is selected. The DNP firmware splits this field into two 16-bit
words.
The bottom word (bytes 0 and 1) of this field contains the meter’s DNP address.
The DNP address is a 16-bit binary value in the range of 0 to 0xffef. Addresses
0xfff0 through 0xffff are reserved for host generated broadcast messages and
are not allowed to be used as unit addresses.
Byte 0 plays a dual role. Besides being the bottom byte of the meter’s DNP
device address, this byte is also used as the “fixed” collision avoidance delay
time. The delay time is the byte 0 value multiplied by 10 milliseconds.
The upper word (bytes 2 and 3) of this field is used for the master destination
address when sending unsolicited messages. This address is also in the range
of 0 to 0xffef.
10.1.6 Table :
This field, “table_no” Field (Unsolicited Response Timeout and Retries)
The table_no field is a single byte. This field was intended to define the table
number where the display items could be found. However, since that table is
always table 16, this field can be used for something else. In this case it is used
define unsolicited response confirmation retries and timeouts.
The bottom 4 bits (bits 0-3) of this byte define the unsolicited response timeout
according to the following table:
Value Timeout
0 Infinity
1-10 1 to 10 seconds
11 15 seconds
12 20 seconds
13 30 seconds
14 45 seconds
15 60 seconds
The upper 4 bits (bits 4-7) of this byte define the unsolicited response retry count
according to the following table:
Value Number of Retries
0 None
1-14 1 to 14 retries
15 Infinite retries
E1
E1
E2
E5
DNP Program
E3 EPROM
E5
E2
E3
E7
E4 E4 E6
E7
E6
V25
Processor
E9 E10
E8
E10
E8 E9
Application:
Configured to talk to the meter processor on the SuperBoard over the backplane (i.e., bus) on the
Mother Board. The host interface is RS-232 with CTS not used.
DNP V3.00
DEVICE PROFILE DOCUMENT
Device Name: MAXsys 2510 Solid State Meter with optional Protocol Converter Board;
Protocol Converter Board firmware version V016, revision R07.
Notable objects, functions, and / or qualifiers supported in addition to the Highest DNP Levels
Supported (the complete list is described in the attached table):
See attached
Never
Always (not recommended)
⌧ When reporting Event Data (Slave devices only)
⌧ When sending multi-fragment responses (Slave devices only)
Sometimes If 'Sometimes', when? ______________________________________________
Configurable If 'Configurable', how? ______________________________________________
†
To support control operations and conform to the Subset Definitions, either 'Always' or 'Configurable' must be selected.
WRITE Analog Outputs ⌧ Never Always Sometimes Configurable
SELECT/OPERATE ⌧ Never Always Sometimes Configurable†
DIRECT OPERATE ⌧ Never Always Sometimes Configurable†
DIRECT OPERATE - NO ACK ⌧ Never Always Sometimes Configurable†
Reports Binary Input Change Events when no Reports time-tagged Binary Input Change Events when no
specific variation requested: specific variation requested:
Never Never
Only time-tagged Binary Input Change With Time
Only non-time-tagged Binary Input Change With Relative Time
⌧ Configurable to send both, one or the other ⌧ Configurable (attach explanation) Table 50 default
(attach explanation) Table 50 default variation configuration
variation configuration
⌧ Never ⌧ Never
Configurable (attach explanation) When Device Restarts
Only certain objects When Status Flags Change
Sometimes (attach explanation)
No other options are permitted.
⌧ ENABLE/DISABLE UNSOLICITED
Function codes supported
⌧ Not Supported
Configurable (attach explanation)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 00,01(Start-Stop)
1 0 Binary Input – All Variations 06(All Data)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
1 1* Binary Input 06(All Data)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
1 2 Binary Input with Status 06(All Data)
40
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 00,01(Start-Stop)
20 0 Binary Counter - All Variations 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 1 32-Bit Binary Counter 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 2 16-Bit Binary Counter 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 3 32-Bit Delta Counter 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 4 16-Bit Delta Counter 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
41
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 5* 32-Bit Binary Counter without Flag 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 6 16-Bit Binary Counter without Flag 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 7 32-Bit Delta Counter without Flag 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
20 8 16-Bit Delta Counter without Flag 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
9(Frz & Clr)
10(Frz & Clr,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
42
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 00,01(Start-Stop)
21 0 Frozen Counter - All Variations 06(All Data)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
21 1* 32-Bit Frozen Counter 06(All Data)
32-Bit Frozen Counter with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
Freeze
21 5 06(All Data)
16-Bit Frozen Counter with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
Freeze
21 6 06(All Data)
32-Bit Frozen Delta Counter with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
Freeze
21 7 06(All Data)
16-Bit Frozen Delta Counter with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
Freeze
21 8 06(All Data)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
21 9 32-Bit Frozen Counter without Flag 06(All Data)
32-Bit Frozen Delta Counter without Flag 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
21 11 06(All Data)
16-Bit Frozen Delta Counter without Flag 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
21 12 06(All Data)
43
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 06(All Data)
22 0 Counter Change Event – All Variations 20(En Unsol) 07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
44
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 06(All Data)
23 0 Frozen Counter Event – All Variations 20(En Unsol) 07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
45
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 00,01(Start-Stop)
30 0 Analog Input – All Variations 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
30 1 32-Bit Analog Input 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
30 2 16-Bit Analog Input 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
30 3* 32-Bit Analog Input without Flag 7(Imm Freeze) 06(All Data)
8(Imm Freeze,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
4 06(All Data)
30 16-Bit Analog Input without Flag 7(Imm Freeze)
8(Imm Freeze,
NoAck)
11(Frz/Time)
12(Frz/Time,
NoAck)
1(Read) 00,01(Start-Stop)
31 0 Frozen Analog Input – All Variations 06(All Data)
32-Bit Frozen Analog Input with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
31 3 Freeze
06(All Data)
16-Bit Frozen Analog Input with Time of 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
31 4 Freeze
06(All Data)
32-Bit Frozen Analog Input without Flag 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
31 5*
06(All Data)
16-Bit Frozen Analog Input without Flag 1(Read) 00,01(Start-Stop) 129 (Resp) 00 (Start-Stop)
31 6
06(All Data)
46
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
1(Read) 06(All Data)
32 0 20(En Unsol)
Analog Change Event - All Variations 07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
1(Read) 06(All Data) 129 (Resp) 28 (Index)
32 1* 32-Bit Analog Change Event without Time 20(En Unsol)
07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
1(Read) 06(All Data) 129 (Resp) 28 (Index)
32 2 16-Bit Analog Change Event without Time 20(En Unsol)
07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
1(Read) 06(All Data) 129 (Resp) 28 (Index)
32 3 32-Bit Analog Change Event with Time 20(En Unsol) 07,08(Limited Qty)
21(Dis Unsol)
22(Assign Cl)
47
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
None
40 0 Analog Output Status - All Variations
None
40 1 32-Bit Analog Output Status
None
40 2 16-Bit Analog Output Status
None
41 0 Analog Output Block - All Variations
None
41 1 32-Bit Analog Output Block
None
41 2 16-Bit Analog Output Block
1(Read) 07,08 (Qty = 1)
50 0 Time and Date - All Variations
1(Read) 07,08 (Qty = 1) 129 (Resp) 07 (Qty = 1)
50 1* Time and Date 2(Write)
11(Frz/Time) 07,08 (Qty = 1) 129 (Resp) 07 (Qty = 1)
50 2 Time and Date with Interval
12(Frz/Time,
NoAck)
None
51 0 Time and Date CTO - All Variations
None Part of Obj 2 07 (Qty = 1)
51 1 Time and Date CTO Var 3 Resp.
None
51 2 Unsynchronized Time and Date CTO
None
52 0 Time Delay - All Variations
None
52 1 Time Delay Coarse
None
52 2 Time Delay Fine
60 0
1(Read) 06(All Data) 129 (Resp) 00 (Start-Stop)
60 1 Class 0 Data
48
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Codes Qual Codes (hex) Func Codes Qual Codes
(dec) (hex)
None
70 1 File Identifier
2(Write) 00,01(Start-Stop) 129 (Resp) Null
80 1 Internal Indications
None
81 1 Storage Object
None
82 1 Device Profile
None
83 1 Private Registration Object
None
83 2 Private Registration Object Descriptor
None
90 1 Application Identifier
None
100 1 Short Floating Point
None
100 2 Long Floating Point
None
100 3 Extended Floating Point
None
101 1 Small Packed Binary-Coded Decimal
None
101 2 Medium Packed Binary-Coded Decimal
None
101 3 Large Packed Binary-Coded Decimal
13(Cold- 129 (Resp) Null
Restart)
No Object (Cold Restart)
14(Warm- 129 (Resp) Null
Restart)
No Object (Warm Restart)
None
No Object (Delay Measurement)
49