Professional Documents
Culture Documents
PACiS V6.3
www.schneider-electric.com
Legal Information
The Schneider Electric brand and any registered trademarks of
Schneider Electric Industries SAS referred to in this guide are
the sole property of Schneider Electric SA and its subsidiaries.
They may not be used for any purpose without the owner's
permission, given in writing. This guide and its content are
protected, within the meaning of the French intellectual property
code (Code de la propriété intellectuelle français, referred to
hereafter as "the Code"), under the laws of copyright covering
texts, drawings and models, as well as by trademark law. You
agree not to reproduce, other than for your own personal,
noncommercial use as defined in the Code, all or part of this
guide on any medium whatsoever without Schneider Electric's
permission, given in writing. You also agree not to establish any
hypertext links to this guide or its content. Schneider Electric
does not grant any right or license for the personal and
noncommercial use of the guide or its content, except for a
non-exclusive license to consult it on an "as is" basis, at your
own risk. All other rights are reserved.
Issue A
Safety Information
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in
death or serious injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in
death or serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in
minor or moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury. The safety
alert symbol shall not be used with this signal word.
ESO-PACIS MPP-DNP3 EN / E41 - Issue A Master Protocol Profile Documentation
CONTENTS
1. INTRODUCTION 5
1.1 Scope of the document 5
1.2 Glossary 5
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
2.2 Generic Behaviors 6
2.3 Legacy IP line redundancy management 7
2.3.1 Alternate connection tries 8
2.3.2 Alternate and Double operation 8
2.4 Data received from IEDs 9
2.4.1 Data points GI and cyclical acquisition 9
2.4.2 Management of DPS (Double Point Status) 10
2.4.3 Management of SPS, DPS, MV and Counter Quality 11
2.4.3.1 SPS 11
2.4.3.2 DPS 12
2.4.3.3 MV 13
2.4.3.4 Counter 14
2.5 Data sent to IEDs 15
1. INTRODUCTION
1.1 Scope of the document
This document is a chapter of PACiS GATEWAY documentation binders. It addresses
protocol profile and specificity of the DNP3 Master Station communication protocol
implemented on PACiS GATEWAY.
This document deals with DNP3 communication with IEDs (Intelligent Electronic Devices) on
legacy bus.
In this document, unless explicitly stated, the name Master will be used to designate the
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
DE Direct Execute
DPC Double Point Control
DPS Double Point Status
GI General Interrogation
GPS Generic Product Specification
IED Intelligent Electronic Device
Master Used to designate either the "MiCOM C264" computer or the "PACiS
GATEWAY" personal computer
MV Measurement Value
SBO Select Before Execute
SPC Single Point Control
SPS Single Point Status
SP Setpoint
UTC Universal Time Coordinated
ESO-PACIS MPP-DNP3 EN / E41 - Issue A Master Protocol Profile Documentation
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
NOTE: The reader is expected to have knowledge on the DNP3 protocol.
2.2 Generic Behaviors
Physical layer (protocol communicate link):
GTW Description
S Serial link
S TCP over IP
S UDP over IP
In the above table: S is standing for supported, N is standing for not supported.
Initialization frame:
− When the response is OK, the Master DNP3 send a message to the application to tell
that connection step is passed.
− The DNP3 object used to synchronize IEDs is “Write Date and Time Request (Object
50, Variation 1).
− The "master" handles the synchronization status of each IED. The synchronization
status of a DNP3 IED is given by the IIN1.4 [NEED_TIME] bit of DNP3 application
message headers. The IED is considered synchronized when the “need time” bit is in
reset state.
− Non-dated events sent by IED are time tagged, on reception, by the master.
When the master is not synchronized, time tagged received events are tagged
non-synchronized
General Interrogation:
− GI is done using the class 0 (static data) read request (group “60” variation “1”). This
allows the master to update his database with static data from the IEDs.
− On GTW: On IED connection, a warm restart is sent to the IED to clear event queues.
The request is sent before the first GI request.
Event management:
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
− Events will only be transmitted on polling request (I.E. slave devices have to wait for
being polled by the master to transmit an event).
− IEDs of the network are polled cyclically in sequence. The sequence may be
momentarily interrupted to transmit a synchronization message or a command.
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
Master Protocol Profile Documentation ESO-PACIS MPP-DNP3 EN / E41 - Issue A
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
(1) “Double-bit Binary Input” (object group “3”) is not available in the actual version of
DNP3 level 3 implementation. On PACiS GTW, DPS (Double Points Status) can be
configured through configuration of the associated Open and Close Dnp3 binary
Inputs.
2.4.2 Management of DPS (Double Point Status)
The DPS is associated to two binary inputs.
Constraint: The address of the “binary input” representing the Contact Close (CC) must be the
one of the Contact Open (CO) + 1 (“address CC” = “address CO” + 1).
The transient states [CO, CC] = [0, 0] and [CO, CC] = [1, 1] are filtered provided both binary
inputs are received in the same Dnp3 response.
Others states changes are immediately signalled.
Master Protocol Profile Documentation ESO-PACIS MPP-DNP3 EN / E41 - Issue A
“Comm.lost” bit.
Legend:
• X : mean « 0 » or « 1 ».
• (S): received state is used :
• “State BS1[7]”=0 => RESET
• “State BS1[7]”=1 => SET
• (Fo): “Remote Forced BS1[3]” = 1 OR “Local Forced BS1[4]” =1.
ESO-PACIS MPP-DNP3 EN / E41 - Issue A Master Protocol Profile Documentation
2.4.3.2 DPS
STATES:
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
QUALITY:
In the table below:
• “SPS 1” can be the Contact OPEN or the Contact CLOSE SPS of the DPS.
• T mean value is True, F or Empty cell mean value is false, x mean value can be
True or False.
Master Protocol Profile Documentation ESO-PACIS MPP-DNP3 EN / E41 - Issue A
2.4.3.3 MV
In the below table we assume :
• When the “Comm.lost” bit is set, the SPS quality is set to UNKNOWN.
• Else, When one of the “Forced” bit is set, the MV quality is set to SUBSTITUTED.
• Else, When the “Restart” bit is set, then the MV quality is set to UNKNOWN.
• Else, When “on-line” is reset, the MV quality is set to SELFCHECKFAULT
• The “Reserved” bit is not taken into account.
Hence, when a “Forced” bit is set, others quality bits are not considered except the
“Comm.lost” bit.
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
Legend:
• X : mean « 0 » or « 1 ».
• V : The MV value received.
• (Fo): “Remote Forced BS1[3]” = 1 OR “Local Forced BS1[4]” =1.
ESO-PACIS MPP-DNP3 EN / E41 - Issue A Master Protocol Profile Documentation
2.4.3.4 Counter
In the below table we assume :
• When the “Comm.lost” bit is set, the CT quality is set to UNKNOWN.
• Else, When one of the “Forced” bit is set, the CT quality is set to SUBSTITUTED.
• Else, When the “Restart” bit is set, then the CT quality is set to UNKNOWN.
• Else, When “on-line” is reset, the CT quality is set to SELFCHECKFAULT
• The “Reserved” , “Roll-Over” and “Discontinuity” bits are not taken into account.
Hence, when a “Forced” bit is set, others quality bits are not considered except the
“Comm.lost” bit.
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
Legend:
• X : mean « 0 » or « 1 ».
• V : The MV value received.
• (Fo): “Remote Forced BS1[3]” = 1 OR “Local Forced BS1[4]” =1.
Master Protocol Profile Documentation ESO-PACIS MPP-DNP3 EN / E41 - Issue A
− Digital controls (Set, Reset, Trip, Close): DNP3 object 12 is used with Variation 01.
The DNP3 Master manages both direct controls sequence and Select Before Operate (SBO)
control sequence for digital controls, and only Direct Operate (DO) for Analog Controls.
As CROB parameters are not accessible on DNP3 Master for GTW, following behavior must
be considered:
SPC
• Activation mode: [Transient, Permanent, Permanent until feedback]
• Order on duration (ms): [0, 15000] step 10
For TAP changer associated to DPC, Open means Raise, Close means Lower.
In the below table, “Permanent until feedback” and “Permanent” are regrouped in
“Permanent”. This to say that “Permanent until feedback” is managed as “Permanent” for
DNP3 Master protocol.
Control code
Activation
mode TCC CR QU OP Type On-Time DESCRIPTION
Hex
7 6 5 4 3 2 1 0
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
0x04 0 0 0 0 0 1 0 0 0 NUL / LATCH OFF
Other fields:
− Transmitted: 292
− Received 2048
ESO-PACIS MPP-DNP3 EN / E41 - Issue A Master Protocol Profile Documentation
4. CONFIGURATION
The following parameters shall be available from configuration tool.
General attributes of DNP3 Master:
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
Number of retries 1 to 10 Maximum number of retries in case of non
(NT) (*) response of an IED before declaring it
disconnected.
Default = 2
Class 0 polling 0 to 3600 [seconds] No polling when set to “0”
period
Default = 0
Synchronization 1 to 65535 [x10 seconds] If set to “65535” synchronization is not sent
cycle cyclically.
Application time-out 0 to 255 [seconds] Time-out for multifragments.
0: use auto calculated value, by the
software. Better to impose a known value.
Default = 0
Downgraded cycle 10 to 100 [x100 ms] Deadline between two polling of a
(DC) (*) disconnected IED.
Default = 50
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP Levels supported:
________________________________________________________
________________________________________________________
None ◼ None
Fixed at _______________________ Configurable, range ____ to _______
◼ Configurable, range 1 to 10 ( Fixed is not permitted )
Never
Always
◼ Sometimes If ’Sometimes’, when? For serial communication only
◼ 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? ______________________________________________
Others
Data Link Confirm : aknowledgement time-out (x100 ms) [1,300]
Complete Appl. Fragment : application time-out (s) [0,255] (0 : calculated by the application)
See $4 Configuration
Attach explanation if 'Variable' or 'Configurable' was checked for any timeout
Master Protocol Profile Documentation ESO-PACIS MPP-DNP3 EN / E41 - Issue A
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
1 (read) 00, 01 (start-stop)
1 0 Binary Input – Any Variation
22 (assign class) 06 (no range, or all)
00, 01 (start-stop)
1 1 Binary Input − Packed format 1 (read) 129 (response) 00, 01 (start-stop)
06 (no range, or all)
00, 01 (start-stop)
1 2 Binary Input − with flags 1 (read) 129 (response) 00, 01 (start-stop)
06 (no range, or all)
06 (no range, or all)
2 0 Binary Input Event − Any Variation 1 (read)
07, 08 (limited qty)
06 (no range, or all) 129 (response)
2 1 Binary Input Event − without Time 1 (read) 17, 28 (index)
07, 08 (limited qty) 130 (unsol. Resp)
06 (no range, or all) 129 (response)
2 2 Binary Input Event − with AbsoluteTime 1 (read) 17, 28 (index)
07, 08 (limited qty) 130 (unsol. Resp)
Binary Input Event − with Relative 06 (no range, or all) 129 (response)
2 3 1 (read) 17, 28 (index)
Time 07, 08 (limited qty) 130 (unsol. Resp)
00, 01 (start-stop)
10 0 Binary Output - Any Variation 1 (read)
06 (no range, or all)
Binary Output – Output status with 00, 01 (start-stop)
10 2 1 (read) 129 (response) 00, 01 (start-stop)
flags 06 (no range, or all)
3 (select)
Binary Command - Control Relay Output 4 (operate)
12 1 Block (CROB) (1) 17,28 (index) 129 (response) Request echo
5 (direct op)
6 (dir. op, no ack)
1 (read)
7 (freeze)
00, 01 (start-stop)
20 0 Counter - Any Variation 8 (freeze noack)
06 (no range, or all)
9 (freeze clear)
10 (frz. cl. noack)
00, 01 (start-stop)
20 1 Counter - 32-Bit with flag 1 (read)
06 (no range, or all)
129 (response 00, 01 (start-stop)
00, 01 (start-stop)
20 2 Counter - 16-Bit with flag 1 (read)
06 (no range, or all)
129 (response 00, 01 (start-stop)
00, 01 (start-stop)
20 5 Counter - 32-Bit without Flag 1 (read)
06 (no range, or all)
129 (response 00, 01 (start-stop)
00, 01 (start-stop)
20 6 Counter - 16-Bit without Flag 1 (read)
06 (no range, or all)
129 (response 00, 01 (start-stop)
All rights reserved. Schneider Electric. Passing on and copying of this document, use and communication of its contents are not permitted without prior written authorization.
60 2 Class Objects––– Class 1 Data 20 (enbl. unsol.)
21 (dab. unsol.) 06 (no range, or all)
22 (assign class)
06 (no range, or all)
1 (read)
07, 08 (limited qty)
60 3 Class Objects––– Class 2 Data 20 (enbl. unsol.)
21 (dab. unsol.) 06 (no range, or all)
22 (assign class)
06 (no range, or all)
1 (read)
07, 08 (limited qty)
60 4 Class Objects––– Class 3 Data 20 (enbl. unsol.)
21 (dab. unsol.) 06 (no range, or all)
22 (assign class)
00 (start - stop)
Internal Indications – Packed 2 (write)
(index=7 )
80 1
format
1 (read) 00,01 (start - stop) 129 (response) 00, 01 (start-stop)
No Object (function code only) 13 (cold restart)
No Object (function code only) 23 (delay meas)
Schneider Electric
35 rue Joseph Monier
92506 Rueil-Malmaison
FRANCE
www.schneider-electric.com Publishing: Schneider Electric
Publication: ESO-PACIS MPP-DNP3 EN / E41 10/2019