Ax 1703
Description
DNP V3.00
Interoperability
Device Profile Document for SM2541/DNPM00
(MASTER)
© 2004 by VA TECH SAT GmbH & Co
All rights reserved.
Any kind of disclosure and reproduction whatsoever
of this document or of parts thereof is permitted
only upon prior written consent by VA TECH SAT.
Technical specifications are used for purposes of
product description only and are no guaranteed
specifications in legal terms. Subject to
modifications - also in terms of technology.
DNP V3.0 Interoperability Description Ax 1703
This document concerns the following product:
Ax 1703
Version Revision Date Change
A,1 00 23.02.04 First edition
Document information:
Author / editor: J. Hahn / E. Josefik
Server\Service: \\VIE001\ENT_TDOK
Directory: M:\Ax1703\SS\Intop_dnp\Master\
File name(s): Intop_dnp_master.doc
created last change released
on by on by on by
23.02.04 SW-AUT/HN SW-AUT/ 23.02.04 SW-AUT/HN
ii DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
DNP V3.0 Device Profile Document
The following provides the Device Profile Information in the standard format defined in the
DNP 3.0 Subset Definitions Document. This Device Profile, in combination with Table 1
should provide a complete application configuration guide.
This document is accompanied by table 1, Supported DNP 3.0 Objects, Function Codes, and
Qualifiers.
% ... Function will be supported
U ... Function will be not supported
DNP V3.00
DEVICE PROFILE DOCUMENT
Vendor Name: VA TECH SAT GmbH & Co
Device Name: DNP Master Protocol Driver (SM2541/DNPM00) for SAT Ax 1703
Highest DNP Level Supported: Device Function:
For Requests: Level 3 % Master U Slave
For Responses: Level 3
Notable objects, functions, and/or qualifiers supported in addition to the highest DNP Levels
Supported: (the complete list is described in the attached table).
Maximum Data Link Frame Size (octets): Maximum Application Fragment Size (octets):
Transmitted: 292 Transmitted: 250 (if > 2048, must be configurable)
Received: (must be 292) Received: configurable 100 to 5000
Maximum Data Link Retries: Maximum Application Layer Retries:
U None % None
U Fixed at _________________ U Configurable, range __ to __
% Configurable, range 0 to 255 (Fixed is not permitted)
Requires Data Link Layer Confirmation:
U Never
U Always
U Sometimes. If Sometimes, when?
% Configurable. If Configurable, how?
User option to set Data Link Layer Confirmation to:
x Request of Data
x Command and Setpoint Data
x Application Layer Confirmation
Requires Application Layer Confirmation:
U Never
U Always (Not recommended)
U When reporting Event Data (Slave devices only)
U When sending multi-fragment responses (Slave devices only)
U Sometimes. If Sometimes, when?
% Configurable. If Configurable, how?
User option to set Application Layer Confirmation to:
x Request of Data
x Command and Setpoint Data
DA0-078-1.00 1
DNP V3.0 Interoperability Description Ax 1703
DNP V3.00
DEVICE PROFILE DOCUMENT (CONTINUED)
Timeouts while waiting for:
Data Link Confirm U None U Fixed at _____ U Variable % Configurable
Complete Appl. Fragment U None U Fixed at _____ % Variable U Configurable
Application Confirm U None U Fixed at _____ % Variable U Configurable
Complete Appl. Response % None U Fixed at _____ U Variable U Configurable
Attach explanation if "Variable" or "Configurable" was checked for any timeout.
x Data Link Confirm timeout is configurable: 0,01 sec to 10 min
x Complete Appl. Fragment timeout is variable and depends on the selected baud rate and the maximum
Application Fragment size
x Application Confirm timeout is variable and depends on the selected baud rate and the maximum
Application Fragment size
Sends/Executes Control Operations:
WRITE Binary Outputs U Never % Always U Sometimes U Configurable
SELECT/OPERATE U Never % Always U Sometimes U Configurable
DIRECT OPERATE U Never % Always U Sometimes U Configurable
DIRECT OPERATE-No ACK % Never U Always U Sometimes U Configurable
Count > 1 % Never U Always U Sometimes U Configurable
Pulse On U Never % Always U Sometimes U Configurable
Pulse Off U Never % Always U Sometimes U Configurable
Latch On U Never % Always U Sometimes U Configurable
Latch Off U Never % Always U Sometimes U Configurable
Queue % Never U Always U Sometimes U Configurable
Clear Queue % Never U Always U Sometimes U Configurable
Attach explanation if "Sometimes" or "Configurable" was checked for any operation.
Expects Binary Input Change Events:
(Fill out the following item for master devices only)
% Either time-tagged or non-time-tagged for a single event
U Both time-tagged and non-time-tagged for a single event
U Configurable (attach explanation)
Reports Binary Input Change Events when no Reports time-tagged Binary Input Change Events
specific variation requested: when no specific variation requested:
(Fill out the following items for slave devices only) (Fill out the following items for slave devices only)
U Never U Never
U Only time-tagged U Binary Input Change with Time
U Only non-time-tagged U Binary Input Change with relative Time
U Configurable (attach explanation) U Configurable (attach explanation)
Explanation: _____________________________. Explanation: _____________________________.
Send Unsolicited Responses: Send Static Data in Unsolicited Responses:
(Fill out the following items for slave devices only) (Fill out the following items for slave devices only)
U Never U Never
U Configurable (attach explanation) U When Device Restarts
U Only certain objects U When Status Flags Change
U Sometimes (attach explanation)
U Enable/Disable Unsolicited Function codes No other options are permitted.
supported
Explanation: _____________________________.
2 DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
DNP V3.00
DEVICE PROFILE DOCUMENT (CONTINUED)
Default Counter Object/Variation: Counters Roll Over at:
(Fill out the following items for slave devices only) (Fill out the following items for slave devices only)
U No Counters Reported U No Counters Reported
U Configurable (attach explanation) U Configurable (attach explanation)
U Default Object ___ U 16 bits: 16 bit counters
Default Variation ___ U 32 bits: 32 bit counters
U Point-by-point List attached U Other Value
U Point-by-point List attached
Explanation: _______________________ Explanation: _______________________
Sends Multi-Fragment Responses: U Yes % No
DA0-078-1.00 3
DNP V3.0 Interoperability Description Ax 1703
Table 1: Supported DNP 3.0 Objects, Function Codes and Qualifiers
(based on DNP V3.0 Subset Definitions Level 3, Version 2.0)
Note that additions and modifications from implementation level 2 are shaded.
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
Binary Input Object Definitions
% 1 0 Binary Input - All Variations 1 00,01,02,
07,17,27,
37,06
% 1 1 Binary Input 129, 130 all
% 1 2 Binary Input with Status 129, 130 all
% 2 0 Binary Input Change - All Variations 1 00,01,02,
07,17,27,
37,06
% 2 1 Binary Input Change without Time 129, 130 all
% 2 2 Binary Input Change with Time 129, 130 all
% 2 3 Binary Input Change with Relative Time 129, 130 all
Binary Output Object Definitions
% 10 0 Binary Output - All Variations 1 00,01,02,
07,17,27,
37,06
% 10 1 Binary Output 2 17,28,39
% 10 2 Binary Output Status 129, 130 all
% 12 0 Control Block - All Variations
% 12 1 Control Relay Output Block 3, 4, 5, 17, 28,39 129 echo of
6 request
U 12 2 Pattern Control Block
U 12 3 Pattern Mask
Counter Object Definitions
% 20 0 Binary Counter - All Variations 1 00,01,02,
07,17,27,
37,06
8,10 06
% 20 1 32-Bit Binary Counter 129,130 all
% 20 2 16-Bit Binary Counter 129,130 all
% 20 3 32-Bit Delta Counter 129,130 all
% 20 4 16-Bit Delta Counter 129,130 all
4 DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
% 20 5 32-Bit Binary Counter without Flag 129, 130 all
% 20 6 16-Bit Binary Counter without Flag 129, 130 all
% 20 7 32-Bit Delta Counter without Flag 129, 130 all
% 20 8 16-Bit Delta Counter without Flag 129, 130 all
% 21 0 Frozen Counters - All Variations 1 00,01,02,
07,17,27,
37,06
% 21 1 32-Bit Frozen Counter 129,130 all
% 21 2 16-Bit Frozen Counter 129,130 all
% 21 3 32-Bit Frozen Delta Counter 129,130 all
% 21 4 16-Bit Frozen Delta Counter 129,130 all
% 21 5 32-Bit Frozen Counter with Time of Freeze 129,130 all
% 21 6 16-Bit Frozen Counter with Time of Freeze 129,130 all
% 21 7 32-Bit Frozen Delta Counter with Time of 129,130 all
Freeze
% 21 8 16-Bit Frozen Delta Counter with Time of 129,130 all
Freeze
% 21 9 32-Bit Frozen Counter without Flag 129, 130 all
% 21 10 16-Bit Frozen Counter without Flag 129, 130 all
% 21 11 32-Bit Frozen Delta Counter without Flag 129, 130 all
% 21 12 16-Bit Frozen Delta Counter without Flag 129, 130 all
% 22 0 Counter Change Event - All Variations 1 00,01,02,
07,17,27,
37,06
% 22 1 32-Bit Counter Change Event without Time 129, 130 all
% 22 2 16-Bit Counter Change Event without Time 129, 130 all
% 22 3 32-Bit Delta Counter Change Event without 129, 130 all
Time
% 22 4 16-Bit Delta Counter Change Event without 129,130 all
Time
% 22 5 32-Bit Counter Change Event with Time 129,130 all
% 22 6 16-Bit Counter Change Event with Time 129,130 all
% 22 7 32-Bit Delta Counter Change Event with Time 129,130 all
% 22 8 16-Bit Delta Counter Change Event with Time 129,130 all
DA0-078-1.00 5
DNP V3.0 Interoperability Description Ax 1703
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
% 23 0 Frozen Counter Events - All Variations 1 00,01,02,
07,17,27,
37,06
% 23 1 32-Bit Frozen Counter Event without Time 129,130 all
% 23 2 16-Bit Frozen Counter Event without Time 129,130 all
% 23 3 32-Bit Frozen Delta Counter Event without 129,130 all
Time
% 23 4 16-Bit Frozen Delta Counter Event without 129,130 all
Time
% 23 5 32-Bit Frozen Counter Event with Time 129,130 all
% 23 6 16-Bit Frozen Counter Event with Time 129,130 all
% 23 7 32-Bit Frozen Delta Counter Event with Time 129,130 all
% 23 8 16-Bit Frozen Delta Counter Event with Time 129,130 all
Analog Input Object Definitions
% 30 0 Analog Input - All Variations 1 00,01,02,
07,17,27,
37,06
% 30 1 32-Bit Analog Input 129, 130 all
% 30 2 16-Bit Analog Input 129, 130 all
% 30 3 32-Bit Analog Input without flag 129, 130 all
% 30 4 16-Bit Analog Input without flag 129, 130 all
% 30 5 Analog Input short floating point 129, 130 all
% 31 0 Frozen Analog Input - All Variations 1 00,01,02,
07,17,27,
37,06
% 31 1 32-Bit Frozen Analog Input 129, 130 all
% 31 2 16-Bit Frozen Analog Input 129, 130 all
% 31 3 32-Bit Frozen Analog Input with Time of Freeze 129, 130 all
% 31 4 16-Bit Frozen Analog Input with Time of Freeze 129, 130 all
% 31 5 32-Bit Frozen Analog Input without Flag 129, 130 all
% 31 6 16-Bit Frozen Analog Input without Flag 129, 130 all
% 31 7 Frozen Analog Input short floating point 129, 130 all
% 32 0 Analog Change Event - All Variations 1 00,01,02,
07,17,27,
37,06
% 32 1 32-Bit Analog Change Event without Time 129, 130 all
6 DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
% 32 2 16-Bit Analog Change Event without Time 129, 130 all
% 32 3 32-Bit Analog Change Event with Time 129, 130 all
% 32 4 16-Bit Analog Change Event with Time 129,130 all
% 32 5 Analog Change Event short floating point 129,130 all
% 32 6 Analog Change Event double floating point
% 32 7 Analog Change Event short floating point with 129,130 all
time
% 32 8 Analog Change Event double floating point with 129,130 all
time
% 33 0 Frozen Analog Event - All Variations 1 00,01,02,
07,17,27,
37,06
% 33 1 32-Bit Frozen Analog Event without Time 129,130 all
% 33 2 16-Bit Frozen Analog Event without Time 129,130 all
% 33 3 32-Bit Frozen Analog Event with Time 129,130 all
% 33 4 16-Bit Frozen Analog Event with Time 129,130 all
% 33 5 Analog Change Event short floating point 129,130 all
% 33 6 Frozen Analog Event double floating point 129,130 all
% 33 7 Frozen Analog Event short floating point with 129,130 all
time
% 33 8 Frozen Analog Event double floating point with 129,130 all
time
Analog Output Object Definitions
% 40 0 Analog Output Status - All Variations 1 00,01,02,
07,17,27,
37,06
% 40 1 32-Bit Analog Output Status 129, 130 all
% 40 2 16-Bit Analog Output Status 129, 130 all
% 40 3 Analog Output Status short floating point 129, 130 all
% 41 1 32-Bit Analog Output Block 3,4,5,6 17,28,39
% 41 2 16-Bit Analog Output Block 3,4,5,6 17,28,39
% 41 3 Analog Output Block short floating point 3,4,5,6 17,28,39
DA0-078-1.00 7
DNP V3.0 Interoperability Description Ax 1703
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
Time Object Definitions
U 50 0 Time and Date - All Variations
% 50 1 Time and Date 2 07
Quantity=1
1 07 129 07
Quantity=1 Quantity=1
% 50 2 Time and Date with Interval
U 51 0 Time and Date CTO - All Variations
% 51 1 Time and Date CTO 129, 130 07
Quantity=1
% 51 2 Unsynchronized Time and Date CTO 129, 130 07
Quantity=1
U 52 0 Time Delay - All Variations
% 52 1 Time Delay Coarse 129 07
Quantity=1
% 52 2 Time Delay Fine 129 07
Quantity=1
Class Object Definitions
U 60 0 Not Defined
% 60 1 Class 0 Data 1 06
% 60 2 Class 1 Data 1 06,07
20,21 06
% 60 3 Class 2 Data 1 06,07
20, 21 06
% 60 4 Class 3 Data 1 06,07
20, 21 06
File Object Definitions
U 70 1 File Identifier
Device Object Definitions
% 80 1 Internal Indications 1 00,01
2 00
Index=7
8 DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
OBJECT REQUEST RESPONSE
(slave must parse) (master must parse)
Obj Var Description Func Qual Func Qual
Codes Codes Codes Codes
(dec) (hex) (dec) (hex)
% 81 1 Storage Object
% 82 1 Device Profile
% 83 1 Private Registration Object
% 83 2 Private Registration Object Descriptor
Application Object Definitions
U 90 1 Application Identifier
Alternate Numeric Object Definitions
U 100 1 Short Floating Point
U 100 2 Long Floating Point
U 100 3 Extended Floating Point
U 101 1 Small Packed Binary-Coded Decimal
U 101 2 Medium Packed Binary-Coded Decimal
U 101 3 Large Packed Binary-Coded Decimal
U No Object 13
% No Object 23
DA0-078-1.00 9
DNP V3.0 Interoperability Description Ax 1703
Table 2: Supported DNP V3.0 Function and Quality Codes
Application Layer Function Codes
Function Mnemonic Description
% 0 Confirm Message Fragment Confirmation
% 1 Read Request/Response of data objects
% 2 Write Store data objects, reply with status
% 3 Select SBO Control Select – reply with status
% 4 Operate SBO Operate – reply with status
% 5 Direct Operate Select and Operate relays – reply with status
% 6 DO – No Ack Select and Operate relays – no status reply
U 7 Immediate Freeze Copy specified objects to freeze buffer, reply with status
% 8 Freeze – No Ack Copy objects to freeze buffer, no status reply
U 9 Freeze and Clear Copy objects to freeze buffer then reset objects and reply
% 10 Freeze & Clear – No Ack Copy to freeze buffer and reset objects, no status reply
U 11 Freeze w/Time Freeze operation at specified time in the future
U 12 Freeze w/Time – No Ack Freeze at specified time with no status reply
U 13 Cold Restart Initiate desired reset, reply with time till available
U 14 Warm Restart Initiate partial reset, reply with time till available
U 15 Initialize to Defaults Initialize data object to power-up defaults, reply w/status
U 16 Initialize Application Ready the specified application, respond with status
U 17 Start Application Start executing the application, reply with status
U 18 Stop Application Stop the application, reply with status
U 19 Save Configuration Save specified configuration to non-volatile memory, reply with time
till outstation availability
% 20 Enable Unsolicited Enable spontaneous reporting of the specified objects
Messages
% 21 Disable Unsolicited Disable spontaneous reporting of the specified objects
Messages
U 22 Assign Class Assign objects to a particular class
% 23 Delay Measurement Calculate communication line round-trip message delay
U 24 – 128 Reserved Future Use
U 129 Response A reply to a specific request message
U 130 Unsolicited Message Unsolicited response message
10 DA0-078-1.00
Ax 1703 Description DNP V3.0 Interoperability
Application Layer Function Codes for File Transfers
Function Mnemonic Description
U 25 Open a File Open a File for read/write
U 26 Close a File Close a opened File
U 28 Get File Info Get a File's description
U 30 Abort Abort of a File's operation
DA0-078-1.00 11
DNP V3.0 Interoperability Description Ax 1703
Restrictions:
N The VA TECH SAT implementation of DNP does not provide support for dial-up
configuration. While the protocol implementation does not support dial-up, it does not
preclude the use of external communications devices which may hide dial-up
functionality from the DNP V3.0 driver software.
N Note that support of DNP-L3 does not require issuing requests for each data object,
only supporting all responses defined by DNP-L3.
Referenced Documents:
N DNP V3.0 Subset Definitions
P009-OIG.SUB, Version 2.0
Chapter 3: Level 3 DNP V3.0 Implementation (DNP-L3)
N VA TECH SAT
Firmware Description DNPM00
Harris DNP 3.0, Multi-point Traffic Protocol Master
Item-no.: SA2-528-X.XX/93-rr
12 DA0-078-1.00