technical manual for automatic circuit reclosers and load ... · r26 lm 05/07/00 changed ownership...
TRANSCRIPT
NU-LEC INDUSTRIES PTY LTD
A Schneider Electric Company
DNP3 Protocol
Technical Manual For
Automatic Circuit Reclosers And
Load Break Switches With
CAPM-4/5 Controllers
Scope This document describes the DNP3 Protocol and Database Implementation on Nu-Lec Automatic Circuit Reclosers and Load Break Switches using CAPM-4/5
controllers.
Document Part No: N00-324 Document Revision Level: R50
COPYRIGHT NU-LEC INDUSTRIES PTY LTD 1999
DNP3 Protocol Technical Manual
Nu-Lec Industries Pty Ltd.
ACN 085 972 425
37 South Street,
Lytton,
QLD 4178,
Australia.
Tel +61 7 3249 5444
Fax +61 7 3249 5888
LIMITATIONS This document is copyright and is provided solely for the use of the recipient. It is not to be copied in any way, nor its contents divulged to any third party, nor to be used as the basis of a tender or specification without the express written permission of Nu-Lec Industries Pty Ltd. This document discloses confidential intellectual property that belongs to Nu-Lec Industries P/L. This document does not invest any rights to Nu-Lec Industries intellectual property in the recipient. Moreover the recipient is required not to disclose any of the intellectual property contained in this document to any other party unless authorised in writing by Nu-Lec Industries Pty Ltd.
Public Access: \stdprod\N00\N00-324R50.pdf Source: \R&D\CAPM4\manuals\N00-324.doc
N00-324 R50 i
DNP3 Protocol Technical Manual
Revision Control Revision Author Date Comment R18 LM 31/08/99 Added password protection section Corrected the explanation to Analogue Input 11 R19 LM 06/09/99 Changed the defaults for DL Cf Reqd and DL Max Retries Changed the wording for CTS Revised the wording for sections 7.3.3, 7.3.5, 7.4 R20 LM 08/09/99 Changed the Apl Cf TO maximum value Corrected small Analogue set IO list classes to match full. R21 LM 22/11/99 Added OFF field to port selection
Fixed I and X terminology statement Added W Series support details to appendices Added Initialisation time to Appendix A – Protocol Timing Added loop automation points to Appendices D and F Changed Gas Pressure deadband to 5kPaG R22 LM 09/12/99 Added in functionality for FORCED Unsolicited Behaviour Added Loop Automation ON/OFF control to appendix H. Corrected Source Voltage Status terminology (App D BI 76) R23 LM 31/01/00 Added new binary and counter object support to Device Profile
Added Loop Automation Trip/Close Request to Appendix H Added Dummy Circuit Breaker to Appendix H
R24 LM 18/02/00 Reworded protection data operation + loop auto trip/close pending R25 LM 02/03/00 Corrected/improved numerous point descriptions in appendices Reformatted/improved parameter setting descriptions Corrected Max value for counter, kPa max to 300, PSI max to 44 Added phase designation and power flow direction notes to
appendices R26 LM 05/07/00 Changed ownership to Nulec Industries
Added High/Low threshold alarms for A, V, kW Removed event log appendicies
R27 LM 25/07/00 Updated the DNP device profile and implementation table R28 LM 06/10/00 Added new Aux Fail Alarm to Binary Inputs in App D Limited the max DNP3 addresses to 65519 (0xFFEF) Added DNP3 VT objects and note to implementation table Added support for Collision Avoidance Changed Pre-transmission lower limit to zero Added support for limited unsolicited response retries Added DNP3 analog input deadband object support Added DNP3 technical bulletin support list to App C R29 LM 30/01/01 Clarified DNP3 technical bulletin support list Increased the resolution of Collision Avoidance Reworded analogue input deadband section Clarified the analogue input alarm section Configurable deadband low limit set to 1. Added ACR Control Status online/offline support Moved Tx Delay location and reworded for CA usage
Changed operation such that changing only the DNP3 addresses, unsolicited mode and Analog set will result in warm restart of protocol handler Added Maximum average daily demand point
R30 RDM 17-Jan-2001 Added LBS Appendices and amended associated wording Extended support include CAPM5 controllers.
R31 LM 1-Mar-2001 Added IIN1-4 to device profile Removed aux overvoltage BI from points list R32 LM 7-Mar-2001 V25/26 Released R33 LM 3-May-2001 Added comment note for analog phase-phase voltage range
Corrected some LBS map comments R34 LM 22-July-2001 Added work tag (hot line tag) trip to ACR binary input list R36 LM 16-Sept-2001 Added Paknet interface to P8 RS-232 port R37 DPC 20-Nov-2001 Corrections to Appendix P – Paknet Call Procedures R38 PJM 29-Jan-2002 Additions for Close flags, ACO and Live Load blocking. R39 PJM 20-Feb-2002 Toggled meaning of ACO Mode Binary Status.
N00-324.doc R50 Page ii
DNP3 Protocol Technical Manual
R40 DPC 14-Mar-2002 Added support for Generator Control R41 DPC 17-Apr-2002 Add ‘Apl Frag Size’ to a panel page. Add Unsolicited Class Reporting option. Removed ACO points from LBS(Appendix J, N). Support upgrade to DNP 2001: Appendix C. R42 DPC 17-May-2002 Added ACO Rank, corrected ACO Mode (Appendix H). R43 DPC 17-Jun-2002 Added Protocol IOEX Control Added more description to ‘Power Flow Direction’ Added BOTH option to ‘Analog Alarm’ Changes to ‘Application Confirm Timeout’ R44 DPC 18-Jul-2002 Changes to ‘Application Confirm Timeout’ Corrected default Post-Transmission Period to 35ms. Added note about PAKNET screen visibility. Changes to ‘Unsolicited Response Retry Delay’ Corrected the description of IOEX inputs in IO map Added ‘Output Control Mode’ R45 PJM 12-Aug-2002 Added NPS support digital and analog points plus analog
deadband setup Updated Maximum Average Demand comments. R46 PJM 10-Sep-2002 Removed Analog Set Selection for introduction Configurable DNP
Put notes in all point appendices saying they are frozen at version 27-17 CAPM code
Small corrections after comparison with N00-331. Improved description for unsolicited resp event buffering Pre-Tx and Post-Tx times maximum now 3000ms. Corrected clear conditions for Loop Auto, ACO, Generator Control. Correct Unsolicited Response Class x Notification Max Count.
R47 PJM 26-Nov-2002 Added CTS Ignore/Don’t Ignore field to communications page 1 R48 LM 05-Mar-2003 Clarified CTS behaviour Added the map field to Database Configuration 2 page R49 PJM 15-Oct-2003 Added Unsolicited Master setting field. R50 RDM 09-May-2005 Draft enhancements: Sec 2.1 - 1mS resolution, Sec 4.1.2 GMT Time
N00-324.doc R50 Page iii
DNP3 Protocol Technical Manual
Contents 1. Introduction...............................................................................................................1 2. Overview ..................................................................................................................1
2.1. Status Points..................................................................................................1 2.2. Controls .........................................................................................................2 2.3. Data Configuration.........................................................................................2 2.4. Password Protection......................................................................................2 2.5. LBS vs ACR Point Mapping. ..........................................................................2 2.6. Year 2000 Compliance Statement .................................................................2
3. Applicability...............................................................................................................3 3.1. Control Cubicle Software ...............................................................................3 3.2. DNP3 Protocol ...............................................................................................3 3.3. Switchgear Type ............................................................................................3 3.4. Terminology ...................................................................................................3
4. Protocol Configuration ..............................................................................................4 4.1. Transmission Services Configuration ............................................................4
4.1.1. Overview........................................................................................................4 4.1.2. Transmission Services Parameters ...............................................................4 4.1.3. Use of Application and Data Link Confirmation/Retries .................................7
4.2. Unsolicited Response Configuration..............................................................7 4.2.1. Overview........................................................................................................7 4.2.2. Unsolicited Response Parameters.................................................................8 4.2.3. Event Buffering ............................................................................................11
4.3. Data Configuration.......................................................................................12 4.3.1. Overview......................................................................................................12 4.3.2. Database Parameters..................................................................................12 4.3.3. Database Size Permutations .......................................................................14 4.3.4. Default Database Data Objects ...................................................................14 4.3.5. Analogue Deadband Parameters.................................................................15 4.3.6. Analogue Alarm Reporting...........................................................................17 4.3.7. Analogue Alarm Parameters........................................................................17
5. Physical Layer ........................................................................................................20 5.1. Communications Ports Supported ...............................................................20 5.2. RS-232 Communication Specifications........................................................20
5.2.1. RS-232 Hardware Signals ...........................................................................20 5.2.2. RS-232 Character Definition ........................................................................20 5.2.3. RS-232 Configuration Parameters...............................................................20 5.2.4. Carrier Detect ..............................................................................................24 5.2.5. Transmitting a DNP3 Packet........................................................................24 5.2.6. DTR .............................................................................................................24 5.2.7. Dialling Modem Support...............................................................................24 5.2.8. PAKNET Configuration ................................................................................25
5.3. V23 FSK Communication Specifications......................................................27 5.3.1. V23 Hardware Signals .................................................................................27 5.3.2. V23 Configuration Parameters.....................................................................27 5.3.3. V23 Handshaking Signals............................................................................30
5.4. Communication Statistics.............................................................................31 Appendix A Protocol Timings ............................................................................................32 Appendix B DNP3 Device Profile ......................................................................................33 Appendix C DNP3 Implementation Table..........................................................................36 Appendix D ACR - Binary Input Points (Status) ................................................................43 Appendix E ACR - Analogue Input Points (Status - Small Set) .........................................56
N00-324.doc R50 Page iv
DNP3 Protocol Technical Manual
Appendix F ACR - Analogue Input Points (Status – Full Set)............................................58 Appendix G ACR - Counter Point......................................................................................64 Appendix H ACR - Binary Output Points ...........................................................................65 Appendix I ACR - Analogue Output Points........................................................................70 Appendix J LBS – Binary Points Data (Status)..................................................................71 Appendix K LBS - Analogue Input Points (Status - Small Set) ..........................................79 Appendix L LBS - Analogue Input Points (Status – Full Set).............................................81 Appendix M LBS - Counter Points.....................................................................................85 Appendix N LBS - Binary Output Points ............................................................................86 Appendix O LBS - Analogue Output Points.......................................................................90 Appendix P PAKNET Call Procedures ..............................................................................91
Incoming Call (Poll or Control) – Service Signals Disabled ....................................91 Outgoing Call (Unsolicited CoS) – Service Signals Disabled .................................91 Outgoing Call Failure and Retry Mechanism ..........................................................91 Incoming Call (Poll or Control) – Service Signals Enabled .....................................92 Outgoing Call (Unsolicited CoS) – Service Signals Enabled ..................................92 Outgoing Call Failure and Retry Mechanism ..........................................................93
N00-324.doc R50 Page v
DNP3 Protocol Technical Manual
1. Introduction This document describes the Nu-Lec DNP3 implementation for Automatic Circuit Reclosers (ACRs) and Load Break Switchs (LBS) on Control and Protection Module types 4 and 5 (CAPM). For more information about the Recloser mode or Load Break Switch refer to relevant technical manual for your switchgear type. This implementation is more complex than most telemetry protocols. It is essential to read the Overview section in order to set up the SCADA system correctly.
2. Overview The Nu-Lec CAPM controller combines the functions of protection relay and switchgear controller into a single intelligent electronic device (IED). The controller provides a user friendly operator interface on a four line LCD control panel that allows configuration and control of the switchgear. In addition the controller generates time tagged “events” which are displayed on the operator control panel. These events show the history of the switchgear operation for the benefit of the operator and for post fault analysis. Examples would be:
• Operator Actions such as trip or close • Protection Pick up • Protection Trips • Fault Current Levels • Auto-reclose actions
These events are optimised to give the operator the most useful information. Electricity supply utilities frequently link the controller into their SCADA systems as a Remote Terminal Unit (RTU). To make this simple the controller provides:
• Mounting room for a radio or modem in the control cubicle. • Power supply for the radio or modem in the control cubicle. • Embedded protocol handler for the required SCADA protocol in the controller
firmware. The DNP3 protocol allows digital and analogue data to be sent from the controller to the SCADA system with time tags attached. This facility has enabled Nu-Lec to provide a sophisticated SCADA system interface that not only provides the SCADA system with status information but also allows the SCADA system to re-create the Event Log display on the operator control panel.
2.1. Status Points This implementation provides a set of status information about the switchgear that can be used by a SCADA system to generate displays and events for operational purposes. This data is called the “Status Points”. Refer to appendices D, E and F for ACR status points or appendices J, K and L for LBS status points. For example:
• Open or Close Status • Lockout Status • Fault Flags • Line Currents and Voltages
Time tags are optional. If enabled, these status points are returned with time tags of 1 millisecond resolution.
N00-324 R50 1
DNP3 Protocol Technical Manual
2.2. Controls A list of the controls supported by the protocol handler is detailed in Appendices H and N. All controls have a corresponding binary status point. The master station must use these status points to verify that the control action has been successful. Sometimes a control will be rejected because of an underlying controller condition preventing the action. These conditions are detailed in the table in the appendices. The DNP3 protocol handler can trigger two events to be recorded in the controller event log - “DNP3 Trip Req” and “DNP3 Close Req”. This event log reporting indicates only that the protocol handler has requested a trip or a close from the controller. It does not necessarily mean that the action has been taken. As detailed above, the request may be over-ridden by operational conditions. The DNP3 protocol handler is designated as a remote user. Refer to the equipment manual for more information.
2.3. Data Configuration Several means are provided to configure the data points required. These include:
• Selection of three sets of analogue points –full, small and none. Available with CAPM software up to and including version 27.
• Configurable map creation via an external tool available from CAPM software version 28 onwards.
• Default data object type – with/with out flag/time; analogue size • Point class assignment.
2.4. Password Protection All DNP3 panel fields require password entry unless described as ‘Display only’ or otherwise stated. For more information on operator control panel usage refer to the equipment manual.
2.5. LBS vs ACR Point Mapping. The DNP3 protocol handler supports independent point maps for the ACR and LBS switchgear types. The mapping for each is listed in the appendices. The type supported by the protocol handler is firmware dependant and determined by the controller on power up. If the incorrect configuration is supplied please refer to Nulec Industries or your distributor. Use of DNP3 for LBS switchgear is only available with CAPM V25.01.00+ software.
2.6. Year 2000 Compliance Statement The DNP3 protocol software complies with rules 1, 2, 3 and 4 of the British Standards Institute Year 2000 Conformity Requirement (DISC PD2000-1 A Definition of Year 2000 Conformity Requirements). A copy of this statement can be found on the Nu-Lec Industries Pty Ltd web site (http://www.nulec.com.au/).
N00-324.doc R50 Page 2
DNP3 Protocol Technical Manual
3. Applicability 3.1. Control Cubicle Software
This document applies to Nu-Lec pole top reclosers and load break switches using a CAPM Controller which displays “DNP3 Manual N00-324R50+” on the controller capability pages. To find these pages refer to the main equipment manual. Some features described in this manual may only be available on later releases of the software. In this case the manual will declare which version of software applies.
3.2. DNP3 Protocol The protocol version implemented by Nu-Lec is DNP3 and is described in the following documents: -
• Basic Four Documentation Set : • “DNP3 Application Layer”, DNP3 User Group, dnpal.doc rev 0.03 • “DNP3 Transport Functions”, DNP3 User Group, dnptf.doc rev 0.01 • “DNP3 Data Link Layer”, DNP3 User Group, dnpdl.doc rev 0.02 • “DNP3 Data Object Library”, DNP3 User Group, dnpdol.doc rev 0.02
• Subset Definitions Document: • “DNP3 Subset Definitions”, DNP3 User Group, subset.wp6 rev 2.00
• Technical Committee Bulletins: • “Control Relay Output Block Control Codes”, DNP3 User Group, TB2001-006. • “Multiple Control Objects and Status Codes”, DNP3 User Group, TB2001-001. • “Control Relay Output Block Minimum Implementation”, DNP3 User Group,
9701-002 • “DNP Confirmation and Retry Guidelines”, DNP3 User Group, 9804-002 • “Cold/Warm Restart Sequence”, DNP3 User Group, 9701-003 • “Analog Input Reporting Deadband”, DNP3 User Group, 9809-001.
These documents are obtainable from the DNP3 users group, which can be contacted via the web site http://www.dnp.org/.
3.3. Switchgear Type Applicable to the following switchgear types.
• N-Series ACR, all models with CAPM-4/5 controllers. • U-Series ACR, all models with CAPM-4/5 controllers • W-Series ACR, all models with CAPM-4/5 controllers • RL-Series LBS, all models with CAPM-4/5 controllers
3.4. Terminology The terminology used in this document is that Earth Fault or Ground Fault is described as Earth / Ground Fault and Sensitive Earth Fault (SEF) or Sensitive Ground Fault (SGF) is described as SEF/SGF. Also, bushing terminology used in this document is for U and W series switchgear ie I and X for the switchgear terminals. On N or RL series switchgear the 1 side is described as I and the 2 side is described as X. Also note that the phase terminology is ABC and refers always to the phase set by the Terminal Designation or “Phasing” option, never to the physical bushing or terminal on the switchgear.
N00-324.doc R50 Page 3
DNP3 Protocol Technical Manual
4. Protocol Configuration The DNP3 protocol handler adds several pages to the “System Status” menus. The additional pages fall into the following groups,
• Transmission Services Configuration (refer Section 4.1) • Unsolicited Response Configuration (refer Section 4.2) • Data Configuration (refer Section 4.3) • Communications Configuration (refer Sections 5.2 and 5.3) • Communication Statistics (refer Section 5.4)
All protocol configuration parameters can be viewed, modified and stored on a personal computer with the WSOS utility.
4.1. Transmission Services Configuration 4.1.1. Overview
The DNP3 protocol has a number of data link and application layer parameters that form transmission service functions. The controller permits configuration of a number of these: • Data link layer confirmation • Data link time out • Application layer confirmation time out • Control select / operate time out period • Time Synchronisation request operation • GMT offset
4.1.2. Transmission Services Parameters These pages allow the SCADA engineer to determine how the Data Link and Application Layer of the DNP3 protocol handler transmits DNP3 data packets.
---- DNP Transmission Services 1 ----S
DL Cf Rqd SOMETIMES DL Cf TO 4000ms
DL Max Retries 2 Apl Cf TO 108000ms
Arm Select 10000ms Apl Frag Size 2048
---- DNP Transmission Services 2 ----S
DNP Address 5 Time Dly Rq 0min
GMT Time Disabled GMT Hours +10.0
Parameter Description
DL Cf Rqd
Data Link Confirm Required On some communications links it is required to have extra communications integrity to ensure that all data link frames are successfully received by the master station. If NEVER, the protocol handler will not request acknowledgment messages from the master station for data link frame transmissions. It assumes all data link frames are received by the master station and
N00-324 R50 4
DNP3 Protocol Technical Manual
Parameter Description relies solely on application layer message integrity checking. If SOMETIMES, the protocol handler requests a data link acknowledge response from the master station only on multi-frame DNP3 messages. If ALWAYS, the protocol handler will expect a data link acknowledgment message from the master station to all data link frame transmissions. Range: NEVER, SOMETIMES, ALWAYS. Factory default is SOMETIMES
DL Cf TO
Data Link Confirm Timeout When the controller DNP3 data link layer transmits a frame that requires an acknowledge response from the master station, it starts a timer. The timer is triggered upon negation of RTS at the end of post transmission. If an acknowledge frame is not received from the master station with-in the data link confirm time out period, DL Cf TO, then the frame is resent. If the communications link has failed then the controller will continue retransmissions until DL Max Retries failures occur after which it informs the application layer of the failure. Range: 50 to 65535 ms. Factory default is 4000 ms
DL Max Retries
Data Link Maximum Retries Maximum number of times a frame is re-sent before communication failure is identified. Range: 0 – 255. Factory default is 2
Apl Cf TO
Application Layer Confirm Timeout When the controller transmits some DNP3 messages, such as application layer messages that contain change of state data, a DNP3 application layer confirm message is expected from the master station. When the last byte of one these messages is transmitted by the controller a timer is started. If an application layer confirm message is not received from the master station with-in the time out period then the message is deemed failed. Refer to section 4.2.3 for more information regarding failed application layer message handling. If the application layer message is too large for a single data link frame then the protocol handler segments the application message into multiple data link frames. The application confirm timeout period must therefore allow for multiple data link frames. If DL Cf Rqd is set to either SOMETIMES or ALWAYS, then setting the confirm timeout Apl Cf TO using the following formulae is recommended: If Apl Frag Size >= 249, Apl Cf TO >= ((DL Max Retries + 1) x DL Cf TO x Apl Frag Size / 249) If Apl Frag Size < 249, Apl Cf TO >= ((DL Max Retries + 1) x DL Cf TO) WSOS will offer this value to the user if entering a value outside these formulae. If DL Cf Rqd is set to NEVER then the minimum Apl Cf TO is 0ms.
N00-324.doc R50 Page 5
DNP3 Protocol Technical Manual
Parameter Description Range: 0 or (Apl Cf TOCalculated) to 3600000 ms. Factory default is 108000 ms
Arm Select Arm Select Timeout Maximum time permitted, in milliseconds, between receiving a select command message and an operate command message from the master station for the control action to be deemed valid. Range: 50 to 65535 ms. Factory default is 10,000 ms
Apl Frag Size Note 1
Application Layer Maximum Fragment Size Defines the maximum size of the application layer fragment that can be sent at any one time. Multiple application fragments will be created if the CAPM data to be transmitted exceeds this size. For high noise environments, reducing the size of the transmitted data link frame can result in improved communication reliability. This can be done by setting the Apl Frag Size value to less than 249. However, it should be noted that this increased reliability will result in increased turn around time for large CAPM data transmission. For more information refer to the DNP3 User Group Technical Bulletin 9804-002 “DNP Confirmation and Retry Guidelines” Section 4.2. If WSOS DNP communications is to be used then it is recommended that this value be set to 2048. Range: 50 to 2048 bytes. Factory default is 2048 bytes
DNP Address
DNP3 Station Address The station address of the controller on the communication link. Changing this parameter will cause the DNP3 handler task to perform a warm restart. This will mean a re-initialisation of all communication parameters such as FCB, sequence numbers, restart internal indication etc. A temporary loss of communications with the master station may occur. Also, any queued events will be deleted. This field is not configurable via WSOS if ‘Nulec DNP3’ communications is used. Range: 0 to 65519 Factory default is 5
Time Dly Rq Time Synchronisation Request Delay The DNP3 protocol allows for the master station to send time synchronisation messages independently or at the request of the controller or both. Time Dly Rq is the amount of time, in minutes, after the last master station time synchronisation message that the controller will wait before setting the ‘Time Synchronisation Required’ internal indication bit (IIN1-4). This bit is sent to the master station in every controller DNP3 message. If this field is set to 0 then the internal indication bit is never set and the master station solely determines time synchronisation operation. Range: 0 – 65535 minutes Factory default is 0 minutes
GMT Time Note 2
GMT Time Stamp Selection Enables the controller to transmit GMT time stamped messages via the DNP SCADA link translated from the controllers ‘local’ time setting used to time stamp events within the event log. Range: Enabled/Disabled
N00-324.doc R50 Page 6
DNP3 Protocol Technical Manual
Parameter Description Factory default is Disabled
GMT Hours Note 2
GMT Time Hours (offset) The GMT time stamp adjustment made to DNP3 SCADA link time stamps sent up the communications link when the ‘GMT Time’ stamp setting is selected ‘Enabled’. (The GMT Hours value is applied to the controller’s native local time setting). Range: -12.0…+12.0 in 0.5-hour steps. Factory default is +10.0
Note
1. The maximum number of DNP application sequence numbers permitted per report attempt is limited to 16. It is therefore possible that if Apl Frag Size is set low and the number of available events is large then not all available event data will be reported in a single message sequence. If Unsolicited responses are not enabled then the master station must monitor event availability in controller using the class data available internal indicators and perform multiple poll attempts to read all data.
2. When ‘GMT Time’ is set ‘Enabled’ all master station time reads/writes are treated as GMT time values and are translated accordingly within the controller upon reception/transmission by DNP.
4.1.3. Use of Application and Data Link Confirmation/Retries The use of application and data link confirmations and retries depends upon the nature of data transfer on the communications link ie whether controller unsolicited responses are used or the master frequently polls for data. When the controller is configured to transmit unsolicited response messages, it is recommended that only the controller be configured to use of data link confirmations and retries. It is the controller’s responsibility to ensure that data is successfully transmitted to the master station so it will attempt to retry sending a message if it detects a failure. If the master station also performs integrity polls on the same communications link then it should do so infrequently to limit collision problems. Alternatively, if a master station polls the controller frequently and the controller’s unsolicited responses are not enabled then it is recommended that the controller not be configured to use data link retries and the data link confirmation mode be set to SOMETIMES. It is the master station’s responsibility to gather data. If the master station detects a communication failure then it can choose to either move on and poll the next device on a multi-drop communication link or perform a poll retry on the failed device. A controller retry at this stage increases the probability of collisions. For more information refer to the DNP3 User Group Technical Bulletin 9804-002 “DNP Confirmation and Retry Guidelines.”
4.2. Unsolicited Response Configuration 4.2.1. Overview
The protocol handler’s DNP3 event processing informs the master station that a change in a binary input has occurred or an analogue input has exceeded its deadband range. The transmission of event data can be performed using two methods: • Master initiated polling for event data. • Controller initiated transmissions called Unsolicited Responses. Events can be reported in three data classes: • Class 1 - high priority event class • Class 2 - medium priority event class, and
N00-324.doc R50 Page 7
DNP3 Protocol Technical Manual
• Class 3 - low priority event class The event class of DNP3 binary and analogue points can be configured using a tool embedded in WSOS. Note: the fourth DNP3 data class, Class 0, is not an event class. It is used in the reporting of current (static) value of data and not change of state events. Setting a point to class 0 will prevent the protocol handler from reporting change of state events for that point to the master station. The point will remain accessible via static data polls. The following controller display pages allow configuration of Unsolicited Response behaviour.
4.2.2. Unsolicited Response Parameters
--------- DNP Unsolicited 1 --------S
Unsolicited OFF Master Addr 3
Unsol Retries 255 Unsol Dly 110s
Send Class READY Unsol -- -- --
--------- DNP Unsolicited 2 --------S
C1 Count 1 C1 Delay 1s
C2 Count 3 C2 Delay 5s
C3 Count 5 C3 Delay 10s
--------- DNP Unsolicited 3 --------S
C1 Timeout 0s C1 Buffered 0
C2 Timeout 0s C2 Buffered 0
C3 Timeout 0s C3 Buffered 0
Parameter Description
Unsolicited Note 1
Enable/Disable Unsolicited Responses If OFF, change of state events are buffered but only sent as responses to event polls from the master. Any Enable or Disable Unsolicited Messages commands received by the controller will result in the controller responding with its ‘Function Code Not Implemented’ internal indication bit set. If ON or FORCED, change of state events are buffered and are transmitted when:- • A class count is exceeded, or • A class notification delay timer expires, or • As a response to a master station event poll. When a class count is exceeded, or class notification delay timer expires, then the number and type of events transmitted is determined by Send Class. If the master station issues an Enable or a Disable Unsolicited Messages command to the controller after the controller has sent
N00-324.doc R50 Page 8
DNP3 Protocol Technical Manual
Parameter Description its initial unsolicited ‘Null’ message then the mode of the controller will be overridden regardless of ON or FORCED setting. Note: 1. If ON, the unsolicited reporting ability in the controller is
enabled. The controller will inform the master station of this ability via an initial unsolicited ‘Null’ message and will only transmit unsolicited response change of state events after it receives an ‘Enable Unsolicited Messages’ command from the master station. Setting this field to ON will mean that the controller DNP3 implementation is compliant with the DNP3-1999+ specification.
2. If FORCED, the controller will transmit unsolicited response change of state events immediately without waiting for the ‘Enable Unsolicited Messages’ command from the master station. Setting this field to FORCED will cause the controller DNP3 implementation to be non-compliant with the DNP3-1999+ specification and is not recommended. This parameter setting has been provided for compatibility with legacy master station implementations that are in conflict with the specification.
The status of the controller with respect to master station Enable/Disable Unsolicited Messages commands can be seen in the Unsol C1 C2 C3 field. Range: OFF, ON, FORCED. Factory default is OFF
Master Addr Note 1
DNP3 Master Station Address This is the DNP3 address to which the unsolicited responses are sent. If the controller is set up to communicate with WSOS using ‘Nulec DNP3 Radio’ communications then it is recommended that this field should not be set to the WSOS DNP3 master address. Range: 0 to 65519 Factory default is 3.
Unsol Retries Unsolicited Response Number of Retries Maximum number of attempts to re-transmit an unsolicited response without getting a confirmation from the master. Refer to section 4.2.3 below for more information. This limitation does not apply to an initial unsolicited ‘Null’ message. (A DNP3-2000 requirement.) A value of 0 means that only a single transmission is made and no re-transmits are attempted. A value of 255 means unlimited retries ie maximum limit is disabled. Range: 0 to 255 Factory default is 255
Unsol Dly
Unsolicited Response Retry Delay If the controller has not received a confirmation from the master station to an unsolicited response within Apl Cf TO period then this parameter determines when the next unsolicited response will be sent. The Apl Cf TO timer and Unsol Dly timers are started at the same
N00-324.doc R50 Page 9
DNP3 Protocol Technical Manual
Parameter Description time ie started immediately after the transmission of the last byte of a controller message that expects a response from the master.
If Unsol Dly is greater than Apl Cf TO then it will wait until Unsol Dly seconds after transmission of last message before sending a
retry. Unsol Dly should never be set to less than Apl Cf TO. Range: 1 to 86400 seconds Factory default is 110s
Send Class Unsolicited Response Class Reporting Used to control which classes are transmitted in the unsolicited response message when a class count is exceeded or a class notification delay timer expires. If READY then only the events of that class are reported. If ALL then all available events, irrespective of class, will be included in the unsolicited message. If PRIORITY then any events available of equal or higher priority are sent. For example, if Class 2 events are ready to be sent and Class 1 events are available but not ready then both classes will automatically be sent. Any available Class 3 events will not be included. Note that if set to READY or PRIORITY then the reported unsolicited message may have internal indicator bits (IINs) set to indicate data available in other classes. Some master stations, upon seeing these bits set, will immediately send a poll for the unreported data. In this case, ALL is recommended for greater communication efficiency. Range: READY, ALL, PRIORITY Factory default is READY
Unsol C1 C2 C3 -- -- --
Unsolicited Response Status The status of the controller with respect to master station Enable/Disable Unsolicited Messages commands. If C1, C2 and/or C3 then the class has been enabled by master. If -- then the class has been disabled by master. For FORCED mode the controller will initialise to C1 C2 C3. For OFF mode the controller will show -- -- -- (Display only)
C1 Count
Unsolicited Response Class 1 Notification Max Count The number of events (Binary and Analogue) of type Class 1 that must occur before an unsolicited response message is triggered. Range: 1 to 450 Factory default is 1 event.
C2 Count Unsolicited Response Class 2 Notification Max Count The number of events (Binary and Analogue) of type Class 2 that must occur before an unsolicited response message is triggered. Range: 1 to 450 Factory default is 3 events.
C3 Count Unsolicited Response Class 3 Notification Max Count The number of events (Binary and Analogue) of type Class 3 that must occur before an unsolicited response message is triggered. Range: 1 to 450 Factory default is 5 events.
C1 Delay Unsolicited Response Class 1 Notification Delay
N00-324.doc R50 Page 10
DNP3 Protocol Technical Manual
Parameter Description The maximum time an event in this class will wait to be reported.
Range: 1 to 86400 seconds Factory default is 1s.
C2 Delay
Unsolicited Response Class 2 Notification Delay The maximum time an event in this class will wait to be reported. Range: 1 to 86400 seconds Factory default is 5s
C3 Delay
Unsolicited Response Class 3 Notification Delay The maximum time an event in this class will wait to be reported. Range: 1 to 86400 seconds Factory default is 10s
C1 Timeout Unsolicited Response Class 1 Notification Time The number of seconds remaining before an unsolicited response class 1 transmission. (Display only)
C2 Timeout Unsolicited Response Class 2 Notification Time The number of seconds remaining before an unsolicited response class 2 transmission. (Display only)
C3 Timeout Unsolicited Response Class 3 Notification Time The number of seconds remaining before an unsolicited response class 3 transmission. (Display only)
C1 Buffered Unsolicited Response Class 1 Buffered Events The total number of queued class 1 events in protocol handler event buffers (Binary and Analogue). (Display only)
C2 Buffered Unsolicited Response Class 2 Buffered Events The total number of queued class 2 events in the protocol handler event buffers (Binary and Analogue). (Display only)
C3 Buffered Unsolicited Response Class 3 Buffered Events The total number of queued class 3 events in the protocol handler event buffers (Binary and Analogue). (Display only)
Note 1. Changing this parameter will cause the DNP3 handler task to perform a warm restart.
This will mean a re-initialisation of all communication parameters such as FCB, sequence numbers, restart internal indication etc. A temporary loss of communications with the master station may occur. Also, any queued events will be deleted.
4.2.3. Event Buffering Multiple DNP3 change of state events can be transmitted in the same message. For unsolicited messages, the change of state events included can be configured (Send Class). When events are transmitted, the software tags them as sent and retains them in the event buffer. All messages containing events require an application layer confirm response from the master station. If the application layer receives an confirm response within the application layer confirmation time out period (Apl Cf TO), then the tagged events are deleted from the buffer. If a confirm message is not received within the application layer confirm time out period (Apl Cf TO) then all tagged events are untagged and are retained in the event buffer and the protocol handler behaves as follows:
N00-324.doc R50 Page 11
DNP3 Protocol Technical Manual
• If unsolicited response messages are not enabled then the events are retransmitted when next requested by the master station.
• If unsolicited response messages are enabled then the protocol handler waits for the retry delay timer (Unsol Dly) to expire before attempting to send another unsolicited response. The new unsolicited response message is not an identical retry of the failed message but may contain the same data. All message identification parameters (eg sequence numbers) are incremented. If the maximum unsolicited response retry limit is enabled then after Unsol Retries the protocol handler will cease attempting to send unsolicited responses until either:- • a successful application layer message, of any function code, addressed to it is
received from the master station, or • a new event is queued in the buffer.
If the 250 binary event buffer, or the 200 analogue event buffer, is full then the oldest queued event will be over-written by a new event. Both event buffers reside in volatile RAM.
4.3. Data Configuration 4.3.1. Overview
Data configuration is available for: - • Assigning default dead bands and high/low alarming to match the line conditions,
these are set separately for Phase Currents (A, B, C) Earth / Ground Current Phase Voltages (A, B, C) System Power (kVA, kVAR, kW)
• Selection of analogue point sets (full, small, none, configured) based on the operational requirements and transmission bandwidth available, particularly during an integrity poll. Refer to appendices for points lists.
• Enabling / Disabling event points. • Point class assignment. The classes shown in the appendices are factory defaults.
The class of each point can be assigned using the WSOS utility on a PC or via a DNP3 Assign Class commands from the master station.
4.3.2. Database Parameters These pages allow the SCADA engineer to determine the type of data object reported in a class event or integrity poll.
----- DNP Database Configuration 1 ---S
Analog Alarm OFF
Binary Time ON Analogue Time OFF
Analogue Size 16bit Analogue Flag OFF
N00-324.doc R50 Page 12
DNP3 Protocol Technical Manual
----- DNP Database Configuration 2 ---S
Binary Output OFF Output Ctrl NORMAL
Standard ACR
Parameter Description
Analog Alarm Analogue Alarming Operation This field determines if analogue threshold alarming is enabled or disabled. If enabled there are two behaviours. If OFF, alarms are disabled. All binary alarm points are cleared. Refer to section 0 for more information. If BINARY, the operation of binary alarm points are enabled. All alarms are independent of the protocol handler analogue configuration. eg The event class of the analogues does not effect alarm operation. Similarly binary alarming is not effected by whether the analogues are in the configured Analogue Pnts set. If BOTH, then both binary and analogue data is reported to the master station. When an alarm is set, or cleared, then the current value of all related analogs are buffered for reporting as well as the binary alarm point. Range: OFF, BINARY, BOTH. Factory default is OFF
Binary Time Binary Time Tag Usage Determines whether or not a time tag is included with DNP3 binary change of state events transmitted to a master station by the controller. Range: ON, OFF Factory default is ON.
Analogue Time Analogue Time Tag Usage Determines whether or not a time tag is included with DNP3 analogue change of state events transmitted to a master station by the controller. Range: ON, OFF Factory default is OFF
Analogue Size Default Analogue Data Object Size Determines the size of the controller DNP3 default analogue objects. This size is transmitted by the CAPM for all static and event data responses where the master does not explicitly ask for data size. Range: 16, 32 bits (signed) Factory default is 16 bit
Analogue Flag Analogue Flag Reporting Determines whether or not a byte containing the analogue’s status data is included with its value in a controller response to a static data scan. If ON, the controller will always send a flag of either 0x01 (point online) or 0x21 (point online and overrange). It is recommended that this field should only be set ON if the use of the analogue flag bits is a master station requirement.
N00-324.doc R50 Page 13
DNP3 Protocol Technical Manual
Parameter Description Range: ON, OFF Factory default is OFF
Binary Outputs Binary Output Status Reporting Determines whether or not the Binary Output status data is included in a controller response to an integrity poll. If ON, the controller will always include the Binary Output status data to the end of an integrity poll response. Range: ON, OFF Factory default is OFF
Output Ctrl NORMAL Output Ctrl SCADA
DNP Output Control Mode This field is used to interpret the controller mode (Local/Remote). LOCAL controller mode disables only explicitly documented binary outputs eg. Close, Work Tag. REMOTE controller mode places all binary outputs online. Analogue outputs are always enabled. LOCAL controller mode places all binary and analogue outputs offline. REMOTE controller mode places all binary and analogue outputs online. Note: Only the operation of DNP outputs is affected. Operation of Local/Remote for Panel, WSOS, IOEX, FTI will remain as documented in the standard equipment Technical Manuals. Range: NORMAL, SCADA Factory default is NORMAL
Loading mapping... Standard ACR Standard LBS
DNP3 IO Map Status Shows the status of the current IO map. If map in currently loading then “Loading mapping…” is shown If map is invalid an “ERROR: xxxxx” message is shown where xxxxx identifies the cause of error. If map is valid then the name of the map is shown.
4.3.3. Database Size Permutations To enable optimisation of communication bandwidth a configuration tool is available as part of WSOS that gives the user the ability to select which analogue, digital and accumulator data will be reported and controlled (refer to Configurable DNP Tool manual N00-718) as a mapping loaded into the controller. The selection of this map determines the size of the logical database used by the controller’s DNP3 protocol handler and thus determines the size of an integrity poll response. Use of the DNP configuration tool is only available with CAPM software V28-01+. All previous software used predefined data maps like those listed in the appendices. The appendices of this manual reflect to the default map which is the one for CAPM software V27-11. V28+ DNP map points are required to be added by the user via the tool.
4.3.4. Default Database Data Objects When master stations perform change of state or integrity data polling then the reported data object variation is typically not specified. The request simply asks for any data for a
N00-324.doc R50 Page 14
DNP3 Protocol Technical Manual
specific DNP3 class type and it is left to the controller’s protocol handler to determine which DNP3 object variation is to be transmitted. The controller determined object variations are referred to in this manual as the ‘Default’ object variation. Some default data object variations can be configured. The table below lists the selectable variations and identifies the relevant configuration parameter required.
Controller Configuration Field DNP3 Data Object Binary
Time Tag
Analogue Time
Tag
Analogue Size
Analogue Flag
Binary Input Change without time (Object 2 Variation 1) OFF
Binary Input Change with time (Object 2 Variation 2) ON
32 Bit Analogue Input (Object 30 Variation 1) 32 ON
16 Bit Analogue Input (Object 30 Variation 2) 16 ON
32 Bit Analogue Input without flag (Object 30 Variation 3) 32 OFF
16 Bit Analogue Input without flag (Object 30 Variation 4) 16 OFF
32 Bit Analogue Change Event without time (Object 32 Variation 1) OFF 32
16 Bit Analogue Change Event without time (Object 32 Variation 2) OFF 16
32 Bit Analogue Change Event with time (Object 32 Variation 3) ON 32
16 Bit Analogue Change Event with time (Object 32 Variation 4) ON 16
16 Bit Analogue Input Deadband (Object 34 Variation 1) 16
32 Bit Analogue Input Deadband (Object 34 Variation 2) 32
The rest of the default data objects used by the controller are: • Binary input status (Object 01 variation 01), • Binary counter status (Object 20 variation 05), • Frozen counter status (Object 21 variation 09), and • Binary output status (Object 10 variation 02). These object types are not configurable.
4.3.5. Analogue Deadband Parameters All the protocol handler’s analogue inputs have a non-volatile default deadband value - refer to Appendix E, Appendix F, Appendix K and Appendix L for the values. Some default deadbands can be configured. These configurable deadbands are listed in the table below. Upon controller startup, protocol handler restart, or a default deadband setting change, the protocol handler copies all default settings to volatile memory over-riding any previous settings. The protocol handler uses the volatile values in its deadband reporting logic. All volatile analogue input deadbands are configurable from the DNP3 master station on a per point basis. If volatile deadband changes are to be maintained after the protocol handler
N00-324.doc R50 Page 15
DNP3 Protocol Technical Manual
has restarted then it is the master station’s responsibility for re-sending any updated deadband values. Deadband values are not reported in integrity or event polling. They are only available via reads and writes of DNP3 analogue input deadband objects. All deadbands supported by the protocol handler are fixed value format - ie the deadband value represents an analogue input’s absolute value difference between the last reported value and the threshold value that the current value must exceed in order to generate an analogue change of state event. For more information on DNP3 analogue deadband objects and behaviour refer to the DNP3 User Group Technical Bulletin 9809-001 “Analogue Input Reporting Deadband”.
-------- DNP Default Deadbands -------S
Phase Current 10A Phase Voltage 100V
Earth Current 5A System Power 250
NPS Current 5A
Parameter Description
Phase Current Phase Current Default Deadband The A, B and C phase current analogue inputs will have their deadband set to this value. Range: 1 to 999A Factory default is 10A.
Phase Voltage Phase Voltage Default Deadband The A, B, and C phase voltage analogue inputs will have their deadband set to this value. All phase-phase as well as phase-earth/ground voltages are effected. Range: 1 to 38000V Factory default is 100V.
Earth/Gnd Current
Earth/Ground Current Default Deadband The earth/ground current analogue input will have its deadband set to this value. Range: 1 to 999A Factory default is 5A.
System Power System Power Default Deadband All power analogue inputs will have their deadband set to this value i.e. KVA, KVAR, and KW. Range: 1 – 54000 units Factory default is 250 units.
NPS Current NPS Current Default Deadband The NPS current analogue input will have its deadband set to this value. Range: 1 to 999A Factory default is 5A.
N00-324.doc R50 Page 16
DNP3 Protocol Technical Manual
H1 HIGH THRESHOLD
LOW + 90% (HIGH–LOW)
LOW THRESHOLD
LOW + 10% (HIGH–LOW) L2
4.3.6. Analogue Alarm Reporting
The protocol handler has four configurable alarm analogue types: phase vocurrent, earth current and system power. Each analogue type has a configualarm threshold value as well as a configurable low alarm threshold value. Each of these analogue types also has a pair of binary alarm points in the pdatabase. If an analogue value passes the alarm threshold (eg H1 or L1 abalarm becomes active. A binary alarm change of state event is put into the Dbuffers for reporting to the master station. If, after a HI Alarm, all analogues of the same type are below the high alarmthreshold (eg H2 above), then the HI binary alarm is turned off and a binaryof state is put into the DNP3 event buffers for reporting to the master stationIf, after a LOW Alarm, the analogues of the same type are above the low althreshold (eg L2 above), and all other, then the LOW binary alarm is turnedbinary alarm change of state is put into the DNP3 event buffers for reportingstation. Alarming is enabled/disabled via configuration of the protocol handler’s Anafield.
4.3.7. Analogue Alarm Parameters These pages allow the SCADA engineer to determine the high and low alarcurrent, phase voltage, ground current and system power.
---- DNP High Alarm Configuration ---S
Phase Current 999A Phase Voltage 38000V
Earth Current 999A System Power 54000
NPS Current 999A
Parameter Description
Phase Current Phase Current High Alarm The A, B and C phase current analogue inputs will havehigh alarm threshold set to this value. Range: 1 to 999A Factory default is 999A.
Phase Voltage Phase Voltage High Alarm The A, B, and C phase voltage analogue inputs will hav
L
A/V/kW
N00-324.doc R50
HI ALARM ON
HI ALARM OFF
LOW ALARM OFF
H2
OW ALARM ON
L1Time
ltage, phase rable high
rotocol handler ove) the binary
NP3 event
reset alarm change .
arm reset off and a to the master
logue Alarms
ms for phase
their
e their
Page 17
DNP3 Protocol Technical Manual
high alarm threshold set to this value. The type of voltage monitored, phase-phase or phase-earth/ground, is determined by the configuration of the controller. Refer to the equipment manual for more information. Range: 1 to 38000V Factory default is 38000V.
Earth/Gnd Current
Earth/Ground Current High Alarm The earth/ground current analogue input will have its high alarm threshold set to this value. Range: 1 to 999A Factory default is 999A.
System Power System Power High Alarm All power analogue inputs will have their high alarm threshold set to this value i.e. KVA, KVAR, and KW. Range: 1 – 54000 units Factory default is 54000 units.
NPS Current NPS Current High Alarm The NPS current analogue input will have its high alarm threshold set to this value. Range: 1 to 999A Factory default is 999A.
Note: If a high alarm threshold is set lower than, or equal to, its corresponding low alarm threshold then the protocol handler will automatically reset the high threshold back to its previous value.
---- DNP Low Alarm Configuration ----S
Phase Current 0A Phase Voltage 0V
Earth Current 0A System Power 0
NPS Current 0A
Parameter Description
Phase Current Phase Current Low Alarm The A, B and C phase current analogue inputs will have their low alarm threshold set to this value. Range: 0 to 998A Factory default is 0A.
Phase Voltage Phase Voltage Low Alarm The A, B, and C phase voltage analogue inputs will have their low alarm threshold set to this value. The type of voltage monitored, phase-phase or phase-earth/ground, is determined by the configuration of the controller. Refer to the equipment manual for more information. Range: 0 to 37999V Factory default is 0V.
Earth/Gnd Current
Earth/Ground Current Low Alarm The earth/ground current analogue input will have its low alarm threshold set to this value. Range: 0 to 998A Factory default is 0A.
N00-324.doc R50 Page 18
DNP3 Protocol Technical Manual
System Power System Power Low Alarm All power analogue inputs will have their low alarm threshold set to this value i.e. KVA, KVAR, and KW. Range: 0 – 53999 units Factory default is 0 units.
NPS Current NPS Current Low Alarm The NPS current analogue input will have its low alarm threshold set to this value. Range: 0 to 998A Factory default is 0A.
Note: If a low alarm threshold is set higher than, or equal to, its corresponding high alarm threshold then the protocol handler will automatically reset the low threshold back to its previous value.
N00-324.doc R50 Page 19
DNP3 Protocol Technical Manual
5. Physical Layer 5.1. Communications Ports Supported
The controller can communicate to the Master station via one of the following ports. • RS-232 Port P8 (refer to section 5.2) • V23 FSK Port P10 (refer to section 5.3)
5.2. RS-232 Communication Specifications The RS-232 communications on P8 can be configured to in one of three modes: • “P8 RS-232” for direct or PSTN/radio modem communications • “P8 PAKNET” for communications to a PAD on a X.25 network (no service signals) • “P8 PAKNET SS” for communications to a PAD on a X.25 network using service
signals
5.2.1. RS-232 Hardware Signals P8 Pin Direction Description
2 From controller Tx Data (TxD) 3 To controller Rx Data (RxD) 4 From controller Request To Send (RTS) 5 To controller Clear To Send (CTS) 7 - Signal Ground 8 To controller Carrier Detect (CD)
20 From controller Data Terminal Ready (DTR) The controller uses RTS/CTS hardware handshaking by default. If not supported by the master then user must either put a loop back is required at the controller end of the communications link or disable via the CTS Ignore field. For P8 RS-232 the DTR is set upon protocol handler start up kept permanently asserted. For P8 PAKNET and P8 PAKNET SS the DTR line is toggled as described below. Also, the controller does not support any XON/XOFF software handshaking.
5.2.2. RS-232 Character Definition RS-232 characters are 8 bit, 1 stop bit, no parity
5.2.3. RS-232 Configuration Parameters The following communications configuration pages allow the user to specify parameters required for operation of the physical link between the recloser and the master station.
-------- DNP Communications 1 ------S
P8 RS-232 RUNNING
Pre-Tx 250ms Post-Tx 35ms
Baud 9600 CTS Don’t Ignore
N00-324.doc R50 Page 20
DNP3 Protocol Technical Manual
-------- DNP Communications 2 ------S
Dialling DISABLED
Pre-amble DISABLED First Char 0x55
Repeat First 3 Last Char 0xFF
-------- DNP Communications 3 ------S
DCD Ignore CA Delay 1000ms
Tx Delay 0ms
None of these fields are configurable via WSOS if ‘Nulec DNP3’ communications is used.
Parameter Description OFF P8 RS-232 P8 PAKNET P8 PAKNET SS P10 V23 FSK
Port Selection This field selects the communications medium the DNP3 protocol uses for transmission. When OFF is selected, the protocol handler is disabled. When P8 RS –232 is selected, the protocol uses the P8 serial port for all data. Also, the DNP Communications 1 and 2 pages are automatically updated to reflect relevant RS-232 data as detailed below. When P8 PAKNET is selected, the protocol handler uses the P8 serial port to communicate through an X.25 network via a PAKNET Pad without using the Service Signals. When P8 PAKNET SS is selected, the protocol handler uses the P8 serial port to communicate through an X.25 network via a PAKNET Pad using the Service Signals. When P10 V23 FSK is selected, the protocol uses the built in V23 modem on P10. Also, the DNP Communications 1 and 2 pages are automatically updated to reflect relevant FSK data. Refer to section 5.3 for the P10 configuration details. Range: OFF, P8 RS-232, P8 PAKNET, P8 PAKNET SS, P10 FSK V23 Factory default is P8 RS – 232
RUNNING INACTIVE
Protocol Status Indication of the current status of the communications. (Display only) RUNNING means that the protocol handler has connected to the communication port (P8 or P10) and is running. INACTIVE means that the protocol handler has been disabled via
N00-324.doc R50 Page 21
DNP3 Protocol Technical Manual
Parameter Description the OFF state above or has been unable to connect to a communication port. This is usually caused by another application already having exclusive access to the port. Range: INACTIVE, RUNNING
Pre-Tx Pre-Transmission Period The time delay between asserting RTS to when the message starts. Note: CTS must be asserted for transmission to occur else message is held until it is asserted. Range: 0 to 3000 ms. Factory default is 250 ms
Post-Tx Post-Transmission Period The time after the last character is sent before RTS is negated. Range: 0 to 3000 ms. Factory default is 35 ms
Baud Communications Baud Rate Range: 300, 600, 1200, 2400, 4800, 9600 or 192001 baud. Factory default is 9600 Baud
CTS Ignore CTS Don’t Ignore
CTS Usage If the modem does not support a Clear To Send (CTS) signal and/or the cabling has no CTS wiring this parameter should be set to CTS Ignore. When set to this mode, the protocol asserts RTS as normal but does not check for a returned CTS input signal. If the modem supports a Clear To Send (CTS) signal this parameter can be set to CTS Don’t Ignore. When set to this mode, the protocol will only transmit data when CTS is asserted. Range: CTS Ignore, CTS Don’t Ignore Factory default is CTS Don’t Ignore
Dialup Number Dialling DISABLED
PSTN Dial Up Number The PSTN number that the protocol handler will call when it needs to send an Unsolicited response. This field supports a maximum of 18 digits. If this field is set to Dialling DISABLED then the protocol will not try to dial the modem. Factory is Dialling DISABLED with default number field blank
Pre-amble ENABLED DISABLED
Preamble Usage Determines whether the protocol transmits some preamble characters prior to the start of a protocol message. The message itself is not otherwise modified. Some modems require these characters to assist with message reception and synchronisation at the master station. Start of frame filtering at the master station ensures identification of the protocol message. ENABLED means that the preamble characters are transmitted prior to a protocol message. DISABLED means that protocol message are transmitted without any preamble characters. Range: ENABLED, DISABLED Factory default is DISABLED
1 19200 baud is only available with CAPM5 controllers.
N00-324.doc R50 Page 22
DNP3 Protocol Technical Manual
Parameter Description First Char Preamble First Character
This is the first character to be transmitted as a preamble. The character is specified by entering its ASCII code in hexadecimal format. Range: is 0 to FF hexadecimal. Factory default is 0x55
Repeat First Number of Preamble First Characters This is the number of times the first character will be repeated as part of the preamble. Eg if all preamble settings are at default values then the preamble sent is 0x55, 0x55, 0x55, 0xFF Range: 0 to 20. Factory default is 3
Last Char Last Preamble Character This is the last char that will be sent as part of the preamble. The character is specified by entering its ASCII code in hexadecimal format. Range: is 0 to FF hexadecimal. Factory default is 0xFF
DCD Ignore DCD Don’t Ignore
DCD Usage If the modem does not support a Data Carrier Detect (DCD) signal this parameter should be set to DCD Ignore. Even if the modem does support a DCD signal this parameter is usually set to DCD Ignore. This is because most point-point systems using conventional modems run as full duplex so that the DCD is always asserted during normal operation. When set to this mode, the protocol uses any received data to build an incoming packet irrespective of DCD input signal. Also the protocol will transmit irrespective of the DCD input signal. If the modem supports a Data Carrier Detect (DCD) signal this parameter can be set to DCD Don’t Ignore. When set to this mode, the protocol will only read data and build an incoming protocol packet when DCD is asserted. In addition, the protocol will not transmit when DCD is asserted. This is necessary for multi-dropped systems or ones shared with voice users or some radio-modems. Range: DCD Ignore, DCD Don’t Ignore Factory default is DCD Ignore
CA Delay Collision Avoidance Delay On a multidrop communications link this parameter can be used to provide priority access. If the controller prepares to transmit and finds the link busy (DCD asserted), it waits until it is no longer busy, then waits a back off time as follows: Back off time = CA Delay + ([random delay with range 0.0 to 1.0] x CA Delay) After the back off time the device tries again. If still unsuccessful then the controller will continue in an indefinite loop until successful. If radio modems are used then Tx Delay must be configured to a
N00-324.doc R50 Page 23
DNP3 Protocol Technical Manual
Parameter Description value slightly larger than the master station’s post-transmission time. This is necessary to ensure that the incoming message’s tail does not trigger back off operation. If the DCD usage is configured to DCD Ignore then the back off time is disabled. Range: 0 to 180000 milliseconds Factory default is 1000 ms
Tx Delay Transmission Delay Additional time in milliseconds between receiving a request and sending the response. This field is used when the master station requires time to disable its transmitter. If collision avoidance delay, CA Delay, is configured then this field should be set to a value slightly greater than the master station’s post-transmission period. Range: 0 to 65535 ms. Factory default is 0 ms
5.2.4. Carrier Detect When “DCD Ignore” is configured, the Data Carrier Detect (DCD) input is not used. All data is received and transmitted irrespective of the state of the DCD signal. When “DCD Don’t Ignore” is configured, the controller will not begin to transmit a packet until DCD is negated, and will only receive data when DCD is asserted. Refer to the DCD Usage parameter description for more information. When “Dialup Number” is configured, the DCD input is used exclusively by the dialling modem and the “DCD Ignore/Don’t Ignore” parameter is not used. Refer to section 5.2.7 for more information.
5.2.5. Transmitting a DNP3 Packet Using default settings the controller transmission of a DNP3 packet follows the steps below:
1. RTS line is asserted 2. Controller waits until the pre-transmission delay expires (Delay set from the panel)
and checks that CTS has been asserted. 3. The pre-amble is transmitted (Optional. Set from the panel). 4. Checks CTS is still asserted. 5. The DNP3 packet is transmitted 6. Waits until the post-transmission delay expires (Delay set from the panel) 7. RTS is negated
If “CTS Ignore” is set then the above CTS assertion checks are skipped.
5.2.6. DTR DTR is asserted by the protocol handler at power-up or upon P8 selection.
5.2.7. Dialling Modem Support The controller can support a Hayes compatible modem with dialling / auto answer capability on port P8 for remote dial up access using DNP3. The protocol uses dialling modem support mode if the dialling field is ‘DNP Communications 2’ shows a telephone number. If modem is active then the DCD Ignore parameter is ignored. The protocol handler uses the state of the DCD input from the modem to determine the modem’s status. If DCD is asserted the modem is online. If DCD is negated the modem is considered offline. The modem must be setup to auto answer any call. It should not return results codes nor echo commands.
N00-324.doc R50 Page 24
DNP3 Protocol Technical Manual
When the modem is online (DCD asserted) the protocol will examine the data being received and decode it as DNP3 packets. When the protocol needs to transmit data it will first check if the modem is currently online. If the modem is online the protocol will send the data immediately. If the modem is offline the protocol will first dial to the master station. To connect to the master station the protocol handler sends “ATDT” and then the phone number setup on the status page above to the modem. The protocol handler will then wait up to 90 seconds for the modem to assert the DCD line. If the modem fails to assert the DCD line within 90 seconds the current packet will be discarded. The protocol handler will try to connect again when the Unsolicited retry timer expires. The protocol handler will hang up the modem after a delay of 30 seconds with no valid packet received or transmitted. To hang up the modem the protocol handler will:-
• Wait 1 second • Send “+++” • Wait 1 second • And then send “ATH” • Wait 5 second
The protocol handler will then check to ensure the modem has negated the DCD line. If this sequence fails to disconnect the line the protocol handler will turn the radio power supply off (AUX+) for 1 minute to disconnect power from the modem and reset it.
5.2.8. PAKNET Configuration The following communications configuration pages allow the user to specify parameters required for X.25 based communications between the recloser and the master station. In this configuration, the controller’s interface to the X.25 network is via a PAKNET Radio PAD. The PAKNET PADs conform to a subset of the V.24 and X.28 standards. Users should consult the PAD’s Configuration Guide to ensure that its parameters are configured in a manner that is compatible with the controller. The following screens are only visible if ‘P8 PAKNET’ or ‘P8 PAKNET SS’ is the selected port. X.25 Connection Parameters
-------- DNP PAKNET Settings -------
DTR Low Time 500ms Tx on line 5s
NUA Address 0
Parameter Description
DTR Low Time
DTR Low Time The time that DTR is held low in order to clear a call Range: 10 to 5000 ms Factory default is 500 ms
NUA Address PAKNET NUA Address PAKNET NUA Address for dialing. Supports both short and long address schemes. Range: 0 to 99999999999999 Factory default is 0
Tx on line Tx on line Time
N00-324.doc R50 Page 25
DNP3 Protocol Technical Manual
Parameter Description The time the call is maintained after the last character is transmitted. The call is cleared by lowering DTR for a period of time specified by the DTR Low Time parameter. Calls are only cleared by the controller if it initiated the call. Range: 0 to 120 seconds. Factory default is 5 seconds
Communications Retry Parameters
----- DNP PAKNET Call-Out Timers ----
Min Retry 60s Max Retry 3600s
Multiplier X 2
Timeout 12s
Parameter Description
Min Retry
Minimum Retry Time The initial time between retries if a call-out sequence to the master station fails. Range: 5 to 86400 seconds Factory default is 60 seconds
Max Retry Maximum Retry Time The maximum time allowed between retries if call-out sequences to the master station continue to fail. Range: 5 to 86400 seconds Factory default is 3600 seconds
Multiplier Retry Multiplier The factor by which the current retry interval is multiplied to obtain the new retry interval. For example if the multiplier is set to 2 and the retry interval is initially set to 60 then the second retry will occur after 120 seconds, the third after 240 seconds etc until the Max Retry Interval is reached. Range: 1 to 10 Factory default is 2
Timeout Retry Timeout The number of seconds remaining before the retry timer expires. Note: P8 PAKNET assumes immediate low level connection, so this low-level timeout is unlikely to be used. Higher level DNP timeouts come into play if there is not a valid P8 PAKNET connection (eg.DL Cf To). The delay between retry countdowns is due to multiples of 5sec waits and DTR low times. Range: 0 to 86400 seconds (Display only).
N00-324.doc R50 Page 26
DNP3 Protocol Technical Manual
5.3. V23 FSK Communication Specifications 5.3.1. V23 Hardware Signals
Standard Cable Type N03-530
15 Way D Female
P10 Pin Direction Use
5 5 - Signal Ground 4 4 To controller Receive, 10kOhm impedance
Sensitivity 0.1V to 2V pk-pk 15 15 From controller Press To Talk (PTT) 11 11 From controller Transmit(Tx), 600 Ohm impedance
Level 2.5V pk-pk 6 6 To controller Busy, 10kOhm impedance
Signal frequencies conform to V23 standard. The protocol only supports half duplex (ie receive and transmit can not occur at the same time) when using the V23 port. Baud rate is fixed at 1200 Baud.
5.3.2. V23 Configuration Parameters The following communications configuration pages allow the user to specify parameters required for operation of the physical link between the recloser and the master station.
-------- DNP Communications 1 ------S
P10 V23 FSK RUNNING
Pre-Tx 250ms Post-Tx 35ms
Busy Sense LOW
-------- DNP Communications 2 ------S
Tx NORMAL Rx IDLE
Pre-amble DISABLED First Char 0x55
Repeat First 3 Last Char 0xFF
-------- DNP Communications 3 ------S
DCD Don’t Ignore CA Delay 1000ms
Tx Delay 0ms
Parameter Description
Port Selection This field selects the communications medium the DNP3 protocol handler uses for transmission.
N00-324.doc R50 Page 27
DNP3 Protocol Technical Manual
Parameter Description OFF P8 RS-232 P8 PAKNET P8 PAKNET SS P10 V23 FSK
When OFF is selected, the protocol handler is disabled. When P8 RS –232 is selected, the protocol uses the P8 serial port for all data. Also, the DNP Communications 1 and 2 pages are automatically updated to reflect relevant RS-232 data. Refer to section 5.2 for the P8 configuration details. When P8 PAKNET is selected, the protocol handler uses the P8 serial port to communicate through an X.25 network via a PAKNET Pad without using the Service Signals. Refer to section 5.2 for the P8 configuration details. When P8 PAKNET SS is selected, the protocol handler uses the P8 serial port to communicate through an X.25 network via a PAKNET Pad using the Service Signals. Refer to section 5.2 for the P8 configuration details. When P10 V23 FSK is selected, the protocol uses the built in V23 modem on P10. Also, the DNP Communications 1 and 2 pages are automatically updated to reflect relevant FSK data as detailed below. Range: OFF, P8 RS-232, P8 PAKNET, P8 PAKNET SS, P10 V23 FSK Factory default is P8 RS-232
RUNNING INACTIVE
Protocol Status Indication of the current status of the communications. (Display only) RUNNING means that the protocol handler has connected to the communication port (P8 or P10) and is running. INACTIVE means that the protocol handler has been disabled via the OFF state above or has been unable to connect to a communication port. This is usually caused by another application already having exclusive access to the port. Range: INACTIVE, RUNNING
Pre-Tx Pre-Transmission Period The time delay between keying PTT to when the data is transmitted. During this period the carrier is transmitted on the Tx line. Range: 0 to 3000 ms. Factory default is 250 ms
Post-Tx Post-Transmission Period The time after the last character is sent before PTT is negated. During this period the carrier is transmitted on the Tx line. Range: 0 to 3000 ms. Factory default is 35 ms
Busy Sense LOW HIGH
Polarity of Busy Signal This field determines the polarity of the input signal from the radio (P10 pin 6) that the controller uses as BUSY. “LOW” means that a low input signal will assert BUSY. “HIGH” means that a high input signal will assert BUSY. Range: LOW, HIGH Factory default is Busy Sense LOW.
N00-324.doc R50 Page 28
DNP3 Protocol Technical Manual
Parameter Description Tx NORMAL Tx TEST
Transmission Mode This field can be used to test the radio transmitter. Tx NORMAL means that the protocol handler controls the radio for normal DNP3 transmissions. Tx TEST means that the protocol handler will send continuous text strings of “TX TEST”. This string is transmitted as an asynchronous message with 8 bit, no parity, 1 stop bit, 1 start bit format. Range: Tx NORMAL, Tx TEST Factory default is Tx NORMAL.
Rx IDLE, Rx BUSY
BUSY Signal Status The status of the BUSY signal into the controller (Display only) “Rx IDLE” indicates that the signal is in the ‘not BUSY’ state. “Rx BUSY Asserted” indicates that the signal is in the ‘BUSY’ state. This usually means that the radio squelch has opened. Range: Rx IDLE, Rx BUSY
Pre-amble ENABLED DISABLED
Preamble Usage When ENABLED the protocol handler inserts a string of characters in front of a message packet. The message frame is otherwise not affected. Start of frame filtering at the master station will ensure identification of the message. This parameter is sometimes required for modems to aid with their keying. When DISABLED the protocol handler does not insert any preamble characters. Range: ENABLED, DISABLED Factory default is DISABLED
First Char Preamble First Character This is the first character to be transmitted as a preamble. The character is specified by entering its ASCII code in hexadecimal format. Range: is 0 to FF hexadecimal. Factory default is 0x55
Repeat First Number of Preamble First Characters This is the number of times the first character will be repeated as part of the preamble. Eg if all preamble settings are at default values then the preamble sent is 0x55, 0x55, 0x55, 0xFF Range: 0 to 20. Factory default is 3
Last Char Last Character of Preamble This is the last char that will be sent as part of the preamble. The character is specified by entering its ASCII code in hexadecimal format. Range: is 0 to FF hexadecimal. Factory default is 0xFF
DCD Ignore DCD Don’t Ignore
DCD Usage The “DCD Ignore” mode is used when there is no busy signal available. eg A twisted pair link. To operate in this mode the ‘Busy Sense’ needs to be set to HIGH so that the receiver is busy at all times. When set to this mode, the protocol uses any received data to build a DNP3 packet. The protocol is able to transmit at any time.
N00-324.doc R50 Page 29
DNP3 Protocol Technical Manual
Parameter Description The “DCD Don’t Ignore” mode is the normal operating mode for radio systems that have a busy signal available. When set to this mode, the protocol will only read data and build a DNP3 packet when busy is asserted. Also, the protocol will not transmit when busy is asserted. This reduces clashes with voice users. Factory default is DCD Don’t Ignore
CA Delay Collision Avoidance Delay On a multidrop communications link this parameter can be used to provide priority access. If the controller prepares to transmit and finds the link busy (DCD asserted), it waits until it is no longer busy, then waits a back off time as follows: Back off time = CA Delay + ([random delay with range 0.0 to 1.0] x CA Delay) After the back off time the device tries again. If still unsuccessful then the controller will continue in an indefinite loop until successful. If radio modems are used then Tx Delay must be configured to a value slightly larger than the master station’s post-transmission time. This is necessary to ensure that the incoming message’s tail does not trigger back off operation. If the DCD usage is configured to DCD Ignore then the back off time is disabled. Range: 0 to 180000 milliseconds Factory default is 1000 ms
Tx Delay Transmission Delay Additional time in milliseconds between receiving a request and sending the response. This field is used when the master station requires time to disable its transmitter. If collision avoidance delay, CA Delay, is configured then this field should be set to a value slightly greater than the master station’s post-transmission period. Range: 0 to 65535 ms. Factory default is 0 ms
5.3.3. V23 Handshaking Signals The protocol can operate in two separate modes depending on the state of the ‘DCD Ignore’ flag. ‘DCD Don’t Ignore’ When the BUSY line gets asserted, the controller will scan for a valid DNP3 packet. When BUSY gets negated, then the Rx data is no longer read. The sensing of the BUSY line can be setup on the controller panel to be “Busy Sense LOW” or “Busy Sense HIGH”. The controller checks the status of the BUSY line before transmission. If the BUSY line is negated the CAPM is free to transmit. The controller then asserts the PTT line before it begins transmission. The controller waits until the pre-transmission timer expires, then waits for the optional pre-amble to be
N00-324.doc R50 Page 30
DNP3 Protocol Technical Manual
transmitted, then immediately begins transmission. After transmission, the protocol waits for the post-transmission timer to expire, and then negates PTT. ‘DCD Ignore’ The protocol receives any characters coming in on the RX line and attempts to decode these as DNP3 packets. The controller is free to transmit at any time. The controller then asserts the PTT line before it begins transmission. The controller waits until the pre-transmission timer expires, waits for the optional pre-amble to be transmitted, begins transmission. After transmission, the protocol waits for the post-transmission timer to expire, and then negates PTT.
5.4. Communication Statistics The communication statistics give communication information, such as octets not being sent, received or processed or frames being incorrectly addressed. The communication statistics page appears as below:
---- DNP Communication Statistics ---S
Tx Count 946 Rx Count 582
Rx Length Error 0 Rx CRC Error 0
Statistic Description Tx Count Transmission Message Count
The number of DNP3 datalink messages transmitted from this controller into the DNP3 link. Range: 0 to 32768
Rx Count Receive Message Count The number of DNP3 datalink messages received by this controller from the DNP3 link. Range: 0 to 32768
Rx Length Error Receive Message Length Error Count The number of message packets received with a length error Range: 0 to 999
Rx CRC Error Receive Message CRC Error Count The number of message packets received with a CRC error Range: 0 to 999
All of the above counters are zeroed when: the controller is reset; a DNP3 cold or warm restart message is received; or a configuration parameter is changed that triggers a DNP3 handler warm restart; or the reset all button is selected in Windows SOS. Any field can be cleared via the operator control panel by selecting it and pressing either the left or right keys. All communication statistic parameters are not password protected.
N00-324.doc R50 Page 31
DNP3 Protocol Technical Manual
Appendix A Protocol Timings Initialisation Time The protocol handler will not respond to master station requests for about 10 seconds after power up whilst it waits for the controller database to be initialised and for high priority boot up tasks to be completed. Turnaround Time The turnaround time for the protocol, from the end of receiving a message until the start of the pre-transmission time, is typically < 40 milliseconds with a range of 5 to 100 milliseconds. Latency of Data The protocol task examines the real-time database every 500 ms to see if anything has changed and to construct the underlying protocol database which is sent to the master station. This introduces a delay between the actual event and updating the protocol database of up to 500 milliseconds. This is the data latency. Accuracy of Time Tags For points tagged to 500 milliseconds accuracy, the time tag accuracy is – 10 / + 500 ms relative to controller processor clock. For points tagged to 10 millisecond accuracy, the points correspond to those in the operator panel event record.
N00-324.doc R50 Page 32
DNP3 Protocol Technical Manual
Appendix B DNP3 Device Profile The controller implementation complies with the DNP3 Subset Definitions document. Additional implementation information is given in this section. The DNP3 device profile defines the mapping of all data points used, in the standard format recommended by the DNP3 users group.
N00-324.doc R50 Page 33
DNP3 Protocol Technical Manual
DNP3 Device Profile
DNP3 Device Profile Vendor Name: Nu-Lec Industries P/L, Brisbane, Australia
Device Name: CAPM-4/5 Controller
Highest DNP3 Level Supported For Requests: 2 For Responses: 2
Device Function: Slave
Conforms to DNP3 level 2 subset definition requirements with many additional level 3 features built in. Refer to the shaded areas of Appendix C DNP3 Implementation Table, for additional level 3 features built in. Also, the following functions are included: • Function codes 7, 8, 9, 10 for Binary Counters (Object 20 Variation 6) • Function code 14 - Warm Restart • Function code 20 - Enable Unsolicited Messages • Function code 21 - Disable Unsolicited Messages • Function code 22 - Assign Data Classes Maximum Data Link Frame Size (octets): Transmitted: 292 Received: 292
Maximum Application Fragment Size (octets): Transmitted: Configurable (50 to 2048) Received: 249
Maximum Data Link Retries: Configurable 0..255
Maximum Application Layer Retries: None
Requires Data Link Layer Confirmation: Configurable, 3 settings Never, Always, Sometimes (on multi frame fragments only) Requires Application Layer Confirmation: Sometimes (only when reporting event data or when sending multifragment responses) Timeouts while waiting for: Data Link Confirm: Configurable Application Confirm: Configurable Need Time Delay: Configurable (on power up, an additional device start up delay applies. Refer to appendix A). Select Operate Delay: Configurable Unsolicited Response Notification: Configurable Unsolicited Response Retry Delay: Configurable Timeouts not supported: Complete Appl. Fragment: None Complete Appl Response: None
N00-324.doc R50 Page 34
DNP3 Protocol Technical Manual
Executes Control Operations: WRITE Binary Outputs: Never SELECT/OPERATE: Always DIRECT OPERATE: Always DIRECT OPERATE - NO ACK: Always Max number of controls that can operate
simultaneously: 1 Pattern control operations are not supported WRITE Analogue Outputs: Never SELECT/OPERATE: Always DIRECT OPERATE: Always DIRECT OPERATE - NO ACK: Always Max number of outputs that can operate simultaneously: 1 Maximum Select/Operate Delay Time: Configurable 1 .. 65535 ms
Count > 1: Never Pulse On: Always Pulse Off: Always (Legacy support) Latch On: Always Latch Off: Always Trip/Close: Sometimes Raise/Lower: Never Queue: Never Clear Queue: Never Pulse On and Pulse Off times are ignored
Reports Binary Input Change Events when no specific variation requested:
Configurable with / without time
Reports time tagged Binary Input Change Events when no specific variation requested: Binary Input Change with Time
Sends Unsolicited Responses: Enable/Disable Unsolicited supported
Static Data in Unsolicited Responses: Never
Supports Collision Avoidance: Configurable
Collision Avoidance Detection Method: DCD
Default Counter Object: Default Object: 20 Default Variation: 06
Counter Roll Over at: 65535
Sends Multi-Fragment Responses: Yes
N00-324.doc R50 Page 35
DNP3 Protocol Technical Manual
Appendix C DNP3 Implementation Table CAPM DNP3 Implementation Table
OBJECT REQUEST (slave must parse)
RESPONSE (master must parse)
Obj Var Description Func Codes (dec)
Qual Codes (hex)
Func Codes
Qual Codes (hex)
00, 01 06 1 0 Binary Input - All Variations 1 22
07, 08, 17, 28
N/A N/A
00, 01 1 1 Binary Input 1, 22 00, 01, 06, 07, 08, 17, 28
129 17, 28 Note 4 00, 01 1 2 Binary Input With Status 1, 22 00, 01, 06,
07, 08, 17, 28
129
17, 28 Note 4
2 0 Binary Input Change - Default 1 06, 07, 08 N/A N/A 2 1 Binary Input Change without Time 1 06, 07, 08 129, 130 17, 28 2 2 Binary Input Change with Time 1 06, 07, 08 129, 130 17, 28 2 3 Binary Input Change with Relative
Time 1 06, 07, 08 N/A N/A
00, 01 06 10 0 Binary Output - All Variations 1 07, 08, 17, 28
N/A N/A
00, 01 10 2 Binary Output Status 1 00, 01, 06, 07, 08, 17, 28
129 17, 28 Note 4
00, 01, 07, 08 12 1 Control Relay Output Block 3, 4, 5, 6 17, 28
129 Echo of request
00, 01 06 20 0 Binary counter – Default 1, 7, 8, 9, 10 07, 08, 17, 28
N/A N/A
00, 01 20 1 32 Bit Binary Counter with flag 1, 7, 8, 9, 10 00, 01, 06, 07, 08, 17, 28
129 17, 28 Note 4 00, 01 20 2 16 Bit Binary Counter with flag 1, 7, 8, 9, 10 00, 01, 06,
07, 08, 17, 28
129 17, 28 Note 4 00, 01 20 5 32 Bit Binary Counter without flag 1, 7, 8, 9, 10 00, 01, 06,
07, 08, 17, 28
129 17, 28 Note 4 00, 01 20 6 16 Bit Binary Counter without flag 1, 7, 8, 9, 10 00, 01, 06,
07, 08, 17, 28
129 17, 28 Note 4
00, 01 06 21 0 Frozen Counter – Default 1 07, 08, 17, 28
N/A N/A
00, 01 21 1 32 Bit Frozen Counter with flag 1 00, 01, 06, 07, 08, 17, 28
129
17, 28 Note 4
21 2 16 Bit Frozen Counter with flag 1 00, 01, 06. 129 00, 01
N00-324.doc R50 Page 36
DNP3 Protocol Technical Manual
OBJECT REQUEST (slave must parse)
RESPONSE (master must parse)
Obj Var Description Func Codes (dec)
Qual Codes (hex)
Func Codes
Qual Codes (hex)
07, 08, 17, 28
17, 28 Note 4 00, 01 21 9 32 Bit Frozen Counter without flag 1 00, 01, 06.
07, 08, 17, 28
129 17, 28 Note 4 00, 01 21 10 16 Bit Frozen Counter without flag 1 00, 01, 06.
07, 08, 17, 28
129 17, 28 Note 4
00, 01 06 30 0 Analogue Input - Default 1 22 07, 08, 17, 28
N/A N/A
00, 01 30 1 32 Bit Analogue Input 1, 22 00, 01, 06, 07, 08, 17, 28
129
17, 28 Note 4 00, 01 30 2 16 Bit Analogue Input 1, 22 00, 01, 06,
07, 08, 17, 28
129
17, 28 Note 4 00, 01 30 3 32 Bit Analogue Input without
Flag 1, 22 00, 01, 06,
07, 08, 17, 28
129
17, 28 Note 4 00, 01 30 4 16 Bit Analogue Input without
Flag 1, 22 00, 01, 06,
07, 08, 17, 28
129
17, 28 Note 4
32 0 Analogue Change Event - Default 1 06, 07, 08 N/A N/A 32 1 32 Bit Analogue Change Event
without Time 1 06, 07, 08 129, 130 17, 28
32 2 16 Bit Analogue Change Event without Time
1 06, 07, 08 129, 130 17, 28
32 3 32 Bit Analogue Change Event with Time
1 06, 07, 08 129, 130 17, 28
32 4 16 Bit Analogue Change Event with Time
1 06, 07, 08 129, 130 17, 28
34 0 Analogue Input Reporting Deadband – Default Note 6
1 00, 01, 06, 07, 08, 17, 28
N/A N/A
1 00, 01, 06, 07, 08, 17, 28
129, 130 17, 28 34 1 16 bit Analogue Input Deadband reporting Note 6
2 00, 01, 07, 08, 17, 28
1 00, 01, 06, 07, 08, 17, 28
129, 130 17, 28 34 2 32 bit Analogue Input Deadband reporting Note 6
2 00, 01, 07, 08, 17, 28
N00-324.doc R50 Page 37
DNP3 Protocol Technical Manual
OBJECT REQUEST (slave must parse)
RESPONSE (master must parse)
Obj Var Description Func Codes (dec)
Qual Codes (hex)
Func Codes
Qual Codes (hex)
00, 01 06 40 0 Analogue Output Status - Default 1 07, 08, 17, 28
N/A N/A
40 1 32 Bit Analogue Output Status 1 00, 01, 06, 07, 08, 17, 28
129 00, 01 17, 28 Note 4 00, 01 40 2 16 Bit Analogue Output Status 1 00, 01, 06,
07, 08, 17, 28
129
17, 28 Note 4
41 1 32 Bit Analogue Output Block 3, 4, 5, 6 00, 01, 07, 08, 17, 28
129 Echo of request
00, 01, 07, 08, 41 2 16 Bit Analogue OutputBlock 3, 4, 5, 6 17, 28
129 Echo of request
50 0 Time and Date 1 00, 01, 06 07, 08, 17, 28,
129 00, 01 17, 28 Note 4
00, 01, 06 08, 17, 28
1
07 (quantity = 1)
129 00, 01 17, 28 Note 4
00, 01, 06 08, 17, 28,
50 1 Time and Date
2
07 (quantity = 1)
52 2 Time Delay Fine N/A N/A 129 07, (quantity 1)
60 0 Class 0, 1, 2, and 3 Data 1, 20, 21 06
1 60 1 Class 0 Data 20, 21
06 N/A N/A
1 06, 07, 08 60 2 Class 1 Data 20, 21 06
N/A N/A
1 06, 07, 08 60 3 Class 2 Data 20, 21 06
N/A N/A
1 06, 07, 08 60 4 Class 3 Data 20, 21 06
N/A N/A
80 1 Internal Indications 2 00 index = 7 N/A N/A
112 Virtual Terminal Output Block Note 5
2 00, 01, 07, 08, 17, 28
N/A N/A
113 Virtual Terminal Event Data 1 06, 07, 08 129 17, 28 No Object 13 14 23 N/A N/A N/A
Note 1. All shaded areas are the additional level 3 or above function, objects, variations and/or qualifiers supported
by controller. 2. Bold italics response function codes represent controller default objects. These are the object variations that
the controller will issue as in its response to an event (class 1, 2, 3) poll, an integrity (class 1, 2, 3, 0) poll, in a response to a variation 0 read request, or in an unsolicited response message. Where more than one data object variation is highlighted then default object can be configured. Selection of default objects is explained in section 4.3.
N00-324.doc R50 Page 38
DNP3 Protocol Technical Manual
3. All Request and Response options marked N/A are Not Applicable. 4. For static (non-change-event) objects, qualifiers 17 or 28 are only responded when a request is sent
with qualifiers 17 or 28, respectively. Otherwise, static object requests sent with qualifiers 00, 01, 06, 07, or 08, will be responded with qualifiers 00 or 01. (For change-event objects, qualifiers 17 or 28 are always responded.)
5. The Virtual Terminal Objects (112 and 113) are used to transport SOS data between WSOS and the controller. No other data is supported.
6. A write with an analogue input deadband value of zero will be rejected. The response will have the ‘parameter in qualifier, range or data field not valid or out of range’ internal indicator bit (IIN2-2) set.
DNP3 Function Codes Request Response
Function Code
Description Function Code
Description Function Code
Description
1 Read 9 Freeze and Clear 129 Response 2 Write 10 Freeze and Clear, No Ack 3 Select 13 Cold Restart (Note 1)
130 Unsolicited Response
4 Operate 14 Warm Restart (Note 1) 5 Direct Operate 20 Enable Unsolicited Msgs 6 Direct Operate, No Ack 21 Disable Unsolicited Msgs 7 Immediate Freeze 22 Assign Class 8 Immediate Freeze, No Ack 23 Delay Measurement
Note 1. When a cold or warm restart command is received by the controller it will restart the DNP3 protocol handler
only. The CAPM itself does not restart. It is recommended by the DNP3 User Group that master stations do not ask for a data link acknowledgement nor an application confirm on restart commands (refer to “Cold/Warm Restart Sequence”, Technical Bulletin 9701-003) The controller reports a time object of 500ms for both restart types. The master station should not initiate any message sequences for this period. However, if the controller has unsolicited messages configured ON then it will automatically establish communications on restart. This may be within the 500ms period.
DNP3 Qualifiers Qualifier
(Hex) Use in a Request Use in a Response
00, 01 A range of static points, or a single point with a point number. Object headers use either 8 bit (Q=00) or 16 bit (Q=01) start and stop range indices.
Static Objects
06 All points. Object headers and data sizes are determined by controller configured parameters.
Not valid
07, 08 A limited quantity of events or a single point with no number (eg Time and Date). Object headers have either 8 bit quantity fields (Q=07) or 16 bit quantity fields (Q=08).
A single point with no number (eg Time and Date)
17, 28 Controls (usually one or more unrelated points) Object headers have either 8 bit quantity field with 8 bit indices (Q=17) or 16 bit quantity field with 16
Event objects (usually one or more unrelated points)
N00-324.doc R50 Page 39
DNP3 Protocol Technical Manual
Qualifier (Hex)
Use in a Request Use in a Response
bit indices (Q=28)
DNP3 Internal Indication Bits The following DNP3 response internal indication bits are not supported. • IIN1-6 Device trouble. For system health status refer to the ‘Abnormal Operator Conditions’ binary input
point that is described in Appendix D. • IIN2-4 Request already executing. • IIN2-5 Corrupt Configuration
DNP3 Object Status Flags Binary Inputs. Only the on-line and status bits are supported. This means that, depending upon the point’s status, the reported flag will always be either 0x01 or 0x81 since the controller always regards its points as on-line. Binary Outputs. Only the on-line and status bits are supported. Refer to the relevant binary output appendix for on/offline condition information. Analogue Inputs Only the on-line and over-range bits are supported. Since the controller always regards its points as on-line, the flag will always be reported as either 0x01 or 0x21.
DNP3 Control Operation The success or failure of control operation is returned in the control response message. The controller support for control success is shown below.
Response Status Value
Controller Control Response Description
0 Control request accepted 1 Control request denied. Select/Operate timed out. The time out parameter is configurable. 2 Control request denied. Operate without select message OR operate/select application
sequence number mis-match. 3 Control request denied. Formatting error 4 Control request denied. Control operation not supported
Examples: • Trip control sent to a point that supports only Pulse or Latch operations. The supported
operations are indicated on a per point basis in the table in Appendix H or Appendix N. • The binary output (or analogue output) point number is out of range. • The analogue output value is out of range.
5 Control request denied. Already Active 6 Control request denied. Hardware Error. 7 Control request denied. Control rejected by controller because set to Local Control on.
The outputs affected by Local Control are controlled by ‘Output Control’ (See Database Parameters).
8 Control request denied. Control rejected by controller because too many operations have been requested.
9 Control request denied. Control rejected by controller because of an underlying condition preventing the action. These conditions are indicated on a per point basis in the table in
N00-324.doc R50 Page 40
DNP3 Protocol Technical Manual
Appendix H or Appendix N. 127 Control request denied. Control rejected by controller because of some other undefined
reason.
All binary output points have a matching binary input status point. The master station must always use the corresponding binary status for the control to verify the success of the action. DNP3 Technical Bulletins Technical Bulletin
Description Nulec Manual Version
Comment
2001-001 Multiple Control Objects and Status Codes
N00-324R41
2000-006 Control Relay Output Block Control Codes
N00-324R41
2000-005 Reset of User Process Function Codes
N00-324R41 Note 3
2000-004 Application Layer Confirmation Messages
N00-324R41
2000-003 Change Management - Note 1 2000-002 Control Retries N00-324R28 2000-001 Sequential File Transfer Objects - Not Applicable. Note 2 9912-003 Broadcast Message Confirmation
and Address Reservation N00-324R33
9912-002 Unsolicited Event Reporting; Retry Configuration
N00-324R28
9905-001 Qualifier Code 11 - Not Applicable. Note 2 9809-001 Analogue Input Reporting
Deadband N00-324R28
9804-008 Unissued Object and Variation Numbers
N00-324R20
9804-007 Clarification of Collision Avoidance Procedure
N00-324R28
9804-006 Analogue Object Floating Point Variations
- Not Applicable. Note 2
9804-005 8 Bit Unsigned Integer Object 102 - Not Applicable. Note 2 9804-004 Virtual Terminal Objects 112 and
113 N00-324R27
9804-003 Recommended Layer Terminology N00-324R20 9804-002 DNP3 Confirmation and Retry
Guidelines N00-324R20
9804-001 Rules for Synchronising Application Sequence Numbers
N00-324R20
9704-007 Implementation for Reset Link Frames
N00-324R20
9701-006 Extension of Engineering Units for Floating Point Objects
- Not Applicable. Note 2
9701-004 Octet String Objects 110 and 111 - Not Applicable. Note 2 9701-003 Cold/Warm Restart Sequence N00-324R20 9701-002 Control Relay Output Block N00-324R20
N00-324.doc R50 Page 41
DNP3 Protocol Technical Manual
Minimum Implementation 9701-001 Datalink Restart Recovery N00-324R20 Note: 1) It is Nulec policy that all technical bulletin rules that are required for the controller to be
DNP33 level 2 compliant are implemented. 2) The following data types are not used by the controller:-
• File transfer objects • String objects • Analogue input floating point and analogue output floating point objects • Variable arrays objects • 8 bit unsigned integer objects
3) The “Reset User Process”(1) function code should not be used. If the “Reset User Process”(1) function code is used in the Control byte, then the response function code will be “Link Not Used”(15).
N00-324.doc R50 Page 42
DNP3 Protocol Technical Manual (ACR)
Appendix D ACR - Binary Input Points (Status) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Time resolution is as shown. Refer to Appendix A for more information on timing. W series support is indicated below by a ‘Y’. If indicated as ‘N’ then value is always OFF. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. DNP3 Implementation Static: Object 01 Variation 01 – Single Bit Binary Input Event: Configurable – refer to section 4.3 Request Function Code: 01 – Read
ACR Binary Input Points (Status)
DNP3
ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
0
Abnormal Operator Settings
Y 1 For any of the following conditions:- • Trip or Close
Isolated, • ACR
Mechanically locked open (if applicable)
• Work Tag Applied
None of the specified conditions are true.
This flag shows that the operator has the ACR in an abnormal state such as “work tag applied”. This means that it will operate differently to its normal mode of operation.
500ms
1 ACR Tripped (open)
Y 1 ACR Tripped ACR not Tripped
2 ACR Closed Y 1 ACR Closed ACR not Closed
These are repeats of the mechanism travel switches. When the ACR is disconnected from the control cubicle they are both cleared.
500ms 3 Controller
Mode Y 2 LOCAL control
Disabled Remote control Enabled
LOCAL Control Enabled Remote Control Disabled
The controller is either in LOCAL or Remote Controller Mode. This affects the closing command the permission to set/remove work tag.
500ms 4 Maintenance
Required Y 1 For any of the
following conditions:- • Battery not
normal • Capacitor charge
failure • Low power mode• SF6 gas
pressure Low or Invalid (if
No maintenance required
The controller has detected one or more conditions which require maintenance. This point cannot become Set until at least five minutes after controller start.
500ms
N00-324 R50 43
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
applicable) • ACR data not
valid (includes connection to an invalid switch type)
• Any vacuum interrupter contact life is less than 20%
• Mechanical failure
5 Work Tag Y 2 Work Tag Applied Work Tag Removed The controller can have a work tag. This affects the closing command
500ms 6 Prot A Active Y 2 Protection Group A is
active Protection Group A is not active
7 Prot B Active Y 2 Protection Group B is active
Protection Group B is not active
8 Prot C Active Y 2 Protection Group C is active
Protection Group C is not active
Only one protection group is active at any one time.
9 Prot D Active Y 2 Protection Group D is active
Protection Group D is not active
10 Prot E Active Y 2 Protection Group E is active
Protection Group E is not active
500ms
11 Prot F Active Y 2 Protection Group F is active
Protection Group F is not active
12 Prot G Active Y 2 Protection Group G is active
Protection Group G is not active
13 Prot H Active Y 2 Protection Group H is active
Protection Group H is not active
14 Prot I Active Y 2 Protection Group I is active
Protection Group I is not active
15 Prot J Active Y 2 Protection Group J is active
Protection Group J is not active
16 Earth / Ground Protection Enabled
N 2 Earth / Ground Protection ON
Earth / Ground Protection OFF
500ms
17 SEF/SGF Protection Enabled
N 2 SEF/SGF protection ON
SEF/SGF protection OFF
500ms
18 Auto Reclose Y 2 Auto Reclose ON Auto Reclose OFF 500ms 19 Cold Load Idle Y 2 Cold Load is Idle or is
turned off. This means that the threshold multiplier is not being affected by the cold load function.
Cold load is NOT Idle. This means that the threshold multiplier is being raised by the cold load pickup function in order to pick up cold load.
500ms
N00-324.doc R50 Page 44
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
20 High Current Lockout
Y 2 High Current Lockout Protection ON
High Current Lockout Protection OFF
500ms
21 Loss of Phase Protection
N 2 Loss of Phase Protection ON
Loss of Phase Protection OFF
500ms
22 Sequence Control
Y 2 Sequence Control ON
Sequence Control OFF 500ms
23 Live Load blocking
Y 2 Live Load blocking ON
Live Load blocking OFF 500ms
24 Protection enable
Y 2 Protection Enabled Protection turned OFF 500ms
25 Switchgear Family
Y 3 Set for Load Break Switch
Clear For Recloser 500ms
26 Power Flow Direction (Source and Load Bushings) Note 2
Y 2 Source X, Load I Source I, Load X The power flow direction (source/load designation) is determined by the user. Refer to the Power Flow Direction binary output for more information
500ms Protection Trip Operation Flags This group of points indicates what happened in the last protection sequence. For example the recloser may have tripped, closed, tripped again and locked out. Or it may have tripped, closed and stayed closed because the fault was cleared. In both cases the flags below are set to show the causes of the trips and whether the lockout state has been reached or not. A set of flags is available for each trip in a protection sequence.
In addition analogue data is available which shows the fault currents which occurred during the sequence and the number of trips which took place (refer Appendix F) Note that a sequence starts when there is a protection trip or a sequence advance. Most of these flags are cleared either by protocol command or when the switchgear is tripped/closed by the operator or when a new protection sequence starts. This data is volatile i.e. it is zeroed on controller software reset.
General Protection Flags 27 Sequence in
Progress Y 1 Start of sequence
That is a protection trip or sequence advance has occurred.
End of sequence. Either lockout or reclaim.
This shows that a protection sequence has started and not yet completed. Note that operator trip does not cause a “sequence in progress. Event time is the time of the trip or sequence advance.
10ms
N00-324.doc R50 Page 45
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
28 Protection Data Valid
Y 1 End of sequence, either lockout or reclaim
This shows that the protection sequence is over and the other flags are set. This could be used to drive an operator alarm at the SCADA system to alert him to the fact that a protection sequence has occurred. Note that operator trip alone does not cause a “protection data valid” Event time is the time of lockout or reclaim.
10ms 29 Single Shot
Protection Y 1 Single Shot
Protection was active at the time of the trip.
One flag only provided because a single shot trip forces lockout. Event time is the time of the pickup.
10ms 30 Loss Of Phase
Trip Y 1 Trip was caused by
Loss of Phase Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
• Any Operator Close action
• Controller software reset (data is volatile)
• At the time of the next trip – the flags are ‘refreshed’ at this time – old flags are cleared and the cause of the ‘most recent’ protection operation set.
• Protection turned OFF
One flag only provided because LOP protection forces lockout. Event time is the time of the trip.
10ms 31 Loss Of Phase
- Phase A Y 1 Phase A was lost at
time of Loss of Phase trip
Set if A Phase is lost at time of Loss of Phase trip
10ms 32 Loss Of Phase
- Phase B
N 1 Phase B was lost at time of Loss of Phase trip
Set if B Phase is lost at time of Loss of Phase trip
10ms33 Loss Of Phase
-Phase C
N 1 Phase C was lost at time of Loss of Phase trip
Set if C Phase is lost at time of Loss of Phase trip
10ms34 High Current
Lockout Y 1
The high current lockout function forced the controller to lockout during the last protection sequence
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
• Any Operator Close action
• Controller software reset (data is volatile)
• Start of a new sequence
One flag only because High Current Lockout forces lockout Time stamp as for flags above. Event time is the time of the lockout event.
10ms
35 Lockout Y 1 The controller is in lockout
Cleared by: • Any close action • “Reset fault flags
and currents”
This flag shows that the controller is in lockout. Therefore no auto-reclosing will take place.
N00-324.doc R50 Page 46
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
protocol command If the ACR is closed this flag will be clear. Therefore when this flag is clear and the ACR is closed it indicates that the protection sequence cleared the fault. Event time is the time of the trip 10ms
36 Operator Trip Y 1 The most recent trip was caused by a local or remote operator (eg IOEX, Protocol, or panel)
Cleared by any close action
One flag only because operator trip forces lockout. Event time is the time of the trip 10ms
Protection Trip 1 37 Phase Over
Current Trip Y 0 Trip was caused by
Phase Overcurrent Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
10ms
38 Earth / Ground Over Current Trip
N 0 Trip was caused by Earth / Ground Overcurrent Protection
• Any Operator Close action 10ms
39 SEF/SGF Over Current Trip
N 0 Trip was caused by Sensitive Earth / Ground Fault Protection
• controller software reset (data is volatile)
• Protection OFF.
10ms
40 Sequence Advance
Y 0 Sequence advance occurred.
• Start of a new sequence 10ms
Protection Trip 2 41 Phase Over
Current Trip Y 0 Trip was caused by
Phase Overcurrent Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
10ms
42 Earth / Ground Over Current Trip
N 0 Trip was caused by Earth / Ground Overcurrent Protection
• Any Operator Close action 10ms
43 SEF/SGF Over Current Trip
N 0 Trip was caused by Sensitive Earth / Ground Fault Protection
• controller software reset (data is volatile)
10ms
44 Sequence Advance
Y 0 Sequence advance occurred.
• Start of a new sequence 10ms
Protection Trip 3
N00-324.doc R50 Page 47
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
45 Phase Over Current Trip
Y 0
Trip was caused by Phase Overcurrent Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
10ms
46 Earth / Ground Over Current Trip
N 0 Trip was caused by Earth / Ground Overcurrent Protection
• Any Operator Close action 10ms
47 SEF/SGF Over Current Trip
N 0 Trip was caused by Sensitive Earth / Ground Fault Protection
• controller software reset (data is volatile)
10ms
48 Sequence Advance
Y 0 Sequence advance occurred.
• Start of a new sequence 10ms
Protection Trip 4 49 Phase Over
Current Trip Y 0
Trip was caused by Phase Overcurrent Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
10ms
50 Earth / Ground Over Current Trip
N 0 Trip was caused by Earth / Ground Overcurrent Protection
• Any Operator Close action 10ms
51 SEF/SGF Over Current Trip
N 0 Trip was caused by Sensitive Earth / Ground Fault Protection
• controller software reset (data is volatile)
10ms
52 Reserved N 0 • Start of a new sequence Always 0
Accumulated Protection Trip Operation Flags Multiple Flags can be set in this section because they accumulate all the trips in the sequence
53 Phase Over Current Trip
Y 1 One or more trips were caused by Phase Overcurrent Protection
. 10ms
54 Earth / Ground Over Current Trip
N 1 One or more trips were caused by Earth / Ground Overcurrent Protection
10ms
55 SEF/SGF Over Current Trip
N 1 One or more trips were caused by Sensitive Earth / Ground Fault Protection
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
• Any Operator Close action
• controller software reset (data is volatile)
• Start of a new
10ms
N00-324.doc R50 Page 48
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
56 Sequence Advance
Y 1 One or more sequence advances occurred.
sequence 10ms
End of Protection Flags 57 Close Isolate Y 2 Close Isolate Switch
OFF/ISOLATE(i.e. Close is disabled)
Close Isolate Switch ON/ENABLE (i.e. Close is enabled)
58 Trip Isolate Y 1 Trip Isolate Switch OFF (i.e. Trip is disabled)
Trip Isolate Switch ON(i.e. Trip is enabled)
Shows the state of the Trip & Close isolate switches on the control panel
10ms
59 Locked Y 1 ACR Locked Open ACR not locked open Shows that the ACR is mechanically and electrically locked in the open position. Not supported on the N-Series where it will always be zero.
10ms 60 ACR Memory
Data Invalid Y 2 ACR Memory Data
not valid ACR Memory Data Valid Shows that the controller has
retrieved the data from the ACR memory. When invalid the switchgear attributes and the gas pressure are zeroed,
500ms 61 Auxiliary
Supply Fail
Y 2 Auxiliary supply has failed
Auxiliary supply is normal
500ms
62 Switchgear Connection
Y 2 Switch disconnected from control cubicle.
Switch connected from control cubicle.
Shows the connection state of the cable between the switchgear and the controller. When connected to the ACR Trip, Close and Locked indications are valid. When disconnected from the ACR data will be forced invalid
500ms 63 SF6 Gas
Pressure Low or Invalid
N 2 Gas pressure Low or Invalid
Gas Pressure Normal, or Not Known, or Not a switchgear which has SF6.
Only set when switchgear is connected and ACR memory data is valid and switchgear type has SF6.
500ms 64 Battery Supply Y 2 Battery supply not
normal. This includes :- Battery Off Battery Overvolt Battery Low Volts
Battery supply normal 500ms
65 Contacts Life Low
Y 2 When any vacuum interrupter contact life is less than 20%.
When all vacuum interrupters have contact life >= 20%
500ms
66 Reserved N 2
N00-324.doc R50 Page 49
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
67 Capacitor Charge Failure
Y 2 Capacitor Charge Failed
Capacitor Charge OK The Trip/Close Capacitors have failed to charge
500ms68 Mechanism
Failure Y 2 Mechanism Failure Mechanism OK The switchgear has failed to
Trip or Close electrically 500ms
69 Phase Ai Live Y 1 Phase is live Phase is dead Shows if the phase bushings 70 Phase Bi Live N 1 are above or below the live line 71 Phase Ci Live N 1 threshold. 72 Phase Ax Live
Note 3 Y 1
73 Phase Bx Live Note 3
N 1
74 Phase Cx Live Note 3
N 1 10ms
75 Source Voltage Status
Y 1 All of the source side are Terminals dead
76 Load Voltage Status Note 3
Y 1
Shows that any of the three phases of the designated Source side or Load side are live.
All of the load side are Terminal dead
Note that these points are different to the Load/Source Live/Dead events in the controller event record
10ms77 Load Current
On Y 1 Current of 2.5A or
more is flowing in at least one phase
Current of less than 2.5A is flowing in all three phases
10ms
78 Loop Auto On Y 2 Loop Automation is On
Loop Automation is Off Note 1 500ms
79 Loop Auto Restore On
Y 2 Loop Auto Restore is On
Loop Auto Restore is Off Note 1 500ms
80 Loop Auto Tie Restore On
Y 2 The Tie recloser is configured to restore supply in both directions
The Tie Recloser will only restore supply to its Load side or the Recloser type is not set to Tie
Note 1, 2 500ms
81 Loop Auto Type Feeder
Y 2 Recloser type is set to Feeder
Recloser type is not set to Feeder
Note 1 500ms
82 Loop Auto Type Midpoint
Y 2 Recloser type is set to Midpoint
Recloser type is not set to Midpoint
Note 1 500ms
83 Loop Auto Type Tie
Y 2 Recloser type is set to Tie
Recloser type is not set to Tie
Note 1 500ms
84 Reserved N Reserved Reserved
85 Reserved N Reserved Reserved 86 Loop Auto
Trip Request Y 2 Set when Loop
Automation issues a Trip Request.
Normal state, cleared on next internal scan after set
Note 1 10ms
87 Loop Auto Close Request
Y 2 Set when Loop Automation issues a Close Request.
Normal state, cleared on next internal scan after set
Note 1 10ms
N00-324.doc R50 Page 50
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
88 Dummy Circuit Breaker Closed
Y 2 DCB Closed DCB Not Closed The dummy circuit breaker is an internal point useful for SCADA system testing. The value of the DCB is non-volatile.
500ms 89 Automatic
Protection Group Selection
Y 2 APGS is ON APGS is OFF 500ms
90 Supply Outage Measurement
Y 2 Supply Outage Measurement ON
Supply Outage Measurement OFF
500ms
91 Door Open Y 2 Cubicle Door Open
Cubicle Door Closed This point only valid if hardware option installed.
10ms 92 Phase Current
HI Alarm Y 2 Phase Current Alarm
ON Phase Current Alarm OFF
500ms
93 Phase Current LOW Alarm
Y 2 Phase Current Alarm ON
Phase Current Alarm OFF
500ms
94 Phase Voltage HI Alarm
Y 2 Phase Voltage Alarm ON
Phase Voltage Alarm OFF
500ms
95 Phase Voltage LOW Alarm
Y 2 Phase Voltage Alarm ON
Phase Voltage Alarm OFF
500ms
96 Earth Current HI Alarm
N 2 Earth Current HI Alarm ON
Earth Current HI Alarm OFF
500ms
97 Earth Current LOW Alarm
N 2 Earth Current LOW Alarm ON
Earth Current LOW Alarm OFF
500ms
98 System Power HI Alarm
Y 2 System Power HI Alarm ON
System Power HI Alarm OFF
500ms
99 System Power LOW Alarm
Y 2 System Power LOW Alarm ON
System Power LOW Alarm OFF
500ms
100 Auxiliary Supply Fail (Delayed)
Y 2 Auxiliary Supply has failed for more than 120 seconds
Auxiliary Supply has been restored for more than 20 seconds
500ms
101 Most Recent Trip Phase A Overcurrent
Y 1 Set if the most recent trip was caused by a A Phase Overcurrent Protection Trip
10ms
102 Most Recent Trip Phase B Overcurrent
Y 1 Set if the most recent trip was caused by a B Phase Overcurrent Protection Trip
10ms
103 Most Recent Trip Phase C Overcurrent
Y 1 Set if the most recent trip was caused by a C Phase Overcurrent Protection Trip
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
• Any Operator Close action
• Protection turned OFF
10ms
N00-324.doc R50 Page 51
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
104 Instantaneous Most Recent Trip
Y 1 The peak current for the most recent trip was greater than the instantaneous setting
• At the time of next trip - the flags are refreshed and cause of the most recent protection operation set.
• Controller Software Reset.
10ms
105 Under Frequency
Y 1 Under frequency protection ON
Under frequency protection OFF
Note 4. 500ms
106 Over Frequency
Y 1 Over frequency protection ON
Over frequency protection OFF
Note 4. 500ms
107 Normal Frequency Close
Y 1 Enable Normal Frequency Close protection ON
Enable Normal Frequency Close protection OFF
Note 4. 500ms
108 Source Dead Protection
Y 1 Source Dead Protection ON
Source Dead Protection OFF
Note 5 500ms
109 Source Dead Lockout
Y 1 Set if a lockout caused by the ‘Dead Lockout’ feature occurred.
Cleared by: • protocol command • any operator close
or operator trip. This includes remote control commands. • Start of a new
sequence.
Note 5 10ms
110 Work Tag Trip Y 1 Work Tag Protection was active at the time of the trip.
All fault flags are cleared by one of the following actions :- • “Reset Fault Flags
and Currents” protocol control command
• Any Operator Close action
• controller software reset (data is volatile)
• Start of a new sequence
One flag only provided because a work tag trip forces lockout. Event time is the time of the pickup. 10ms
111 IOEX Input 1 Y 1 Input asserted Input not asserted IOEX inputs represent the raw state
112 IOEX Input 2 Y 1 Input asserted Input not asserted of the IOEX module after a 30ms
113 IOEX Input 3 Y 1 Input asserted Input not asserted debounce 114 IOEX Input 4 Y 1 Input asserted Input not asserted 115 IOEX Input 5 Y 1 Input asserted Input not asserted 116 IOEX Input 6 Y 1 Input asserted Input not asserted 117 IOEX Input 7 Y 1 Input asserted Input not asserted 118 IOEX Input 8 Y 1 Input asserted Input not asserted
N00-324.doc R50 Page 52
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
119 IOEX Input 9 Y 1 Input asserted Input not asserted 120 IOEX Input 10 Y 1 Input asserted Input not asserted 121 IOEX Input 11 Y 1 Input asserted Input not asserted 122 IOEX Input 12 Y 1 Input asserted Input not asserted 123 Most recent
trip Under Frequency
Y 1 Set if the most recent trip was caused by an Under Frequency condition
124 Most recent trip Over Frequency
Y 1 Set if the most recent trip was caused by an Over Frequency condition
Cleared by one of the following: • 'Reset Flags and
Currents' protocol command
• Protection turned OFF
• any operator close or operator trip. This includes remote control commands. • Start of a new
sequence.
One flag only provided because there is no auto reclose after a frequency trip. Unavailable on CAPM4. 10ms
125 Operator Close
Y 1 Set if the most recent close caused by local or remote panel close request.
10ms
126 IOEX Close Y 1 Set if the most recent close caused by an IOEX close input.
10ms
Cleared by: 'Reset Flags
and Currents' protocol command
127 Protocol Close Y 1 Set if the most recent close caused by a protocol close request.
10ms
128 Automation Close
Y
Controller Software Reset (data is volatile)
1 Set if the most recent close caused by a Distributed Automation close request (ie Loop Automation, Auto Changeover, Generator Control).
10ms
129 Normal Frequency Close
At the time of the next Close
Y 1 Set if the most recent close caused by Normal Frequency close request
10ms
N00-324.doc R50 Page 53
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
130 External Close Y 1 Set if any of the following caused the most recent close • CCEM external
button on N-Series
• Mechanical action. The switchgear detected as closed without a close request
• Electrical action (only available on the Advanced controller)
10ms
131 ACO Autorestore
ACO Autorestore OFF
Y 2 ACO Autorestore ON Whether to automatically change back to master supply if it returns live.
500ms 132 Y 2 Auto-changeover is
enabled Auto-changeover is disabled
Turn ACO on/off Auto Changeover Enable
500ms
133 Auto Changeover
Y 2 Break before Make. Make before Break. 500ms
Mode 500ms 134 ACO Rank Y 2 ACO Master ACO Slave
Cleared by: 'Reset Flags
and Currents' protocol command
10ms 135 Y 1 Live Load Block Occurred
Set if the most recent close request was blocked due to a Live Load condition.
Controller Software Reset (data is volatile)
At the time of the next Close
136 Y 2 Generator Control
Generator Control ON
Generator Control OFF 500ms
N00-324.doc R50 Page 54
DNP3 Protocol Technical Manual (ACR)
ACR Binary Input Points (Status) DN
P3 ID
Nam
e
W S
erie
s
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t an
d Ti
me
Accu
racy
137 Output Control Mode
Y 2 Mode = SCADA LOCAL controller mode places all binary and analogue outputs offline. REMOTE controller mode places all binary and analogue outputs online.
Mode = NORMAL LOCAL controller mode disables only explicitly documented binary outputs eg. Close, Work Tag. REMOTE controller mode places all binary outputs online. Analogue outputs are always enabled.
500ms
Note 1.
138 to 255
Reserved
Note:
1. These point are only valid when the Loop Automation option is enabled for the current configuration and are otherwise always reported as OFF (‘0’).
2. The power flow direction (source/load designation) is determined by the user. Refer to the ‘Power Flow Direction’ binary input for status and binary output for control. See Section 4.4 Terminology.
3. Not available on standard U-series ACR without external CVTs, value will always be 0. 4. Not available on CAPM4 controllers 5. Only available in Version 26 onwards.
N00-324.doc R50 Page 55
DNP3 Protocol Technical Manual (ACR)
Appendix E ACR - Analogue Input Points (Status - Small Set) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. This is the reduced set of analogue status points available from the controller. All analogue points have 500ms accuracy time tags. Refer to Appendix A for more information on timing. All analogues in the small analogue data set can fit in a signed 16-bit DNP3 data object except where noted. W series support is indicated below by a ‘Y’. If indicated as ‘N’ then value is always 0. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. This analogue set is fixed and will not be changed. Any new points will be added to the full set only. DNP3 Implementation Static: Configurable – Object 30 Variation 1, 2, 3, or 4 (refer to section 4.3) Event: Configurable – Object 32 Variation 1, 2, 3, or 4 (refer to section 4.3) Deadband: Configurable – Object 34 Variation 1, 2 (refer to section 4.3) Request Function Code: 01 – Read
ACR Analogue Input Points (Small)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
Line Currents and System Power 0 A Current Y 0 16000 1 A 10 A. 1 1 B Current N 0 16000 1 A 10 A. 1 2 C Current N 0 16000 1 A 10 A. 1 3 Earth / Ground Current N 0 16000 1 A 5 A. 1 4 System kVA Note 2 Y 0 1.9GVA 1 kVA 250 kVA. 1 5 System kVAR Note 2 Y 0 1.9GVAR 1 kVAR 250 kVAR. 1 6 Operations Counter Y 0 65535 1
Operation 1 Operation
2
Cumulative Protection Sequence Data These points show all sources that record a max current event in the event log during a protection sequence. If the same source has more than one max current event then the value in the point will be the max current from the last trip of the sequence. All fault currents are cleared to zero by one of the following actions:-
• “Reset Fault Flags and Currents” protocol control command
• Any Operator Close action • controller reset (data is volatile) • Start of a new sequence
7 A Fault Current – Written on an A-Max event.
Y 0 16000 1A 1A 1
8 B Fault Current – Written on a B-Max event.
N 0 16000 1A 1A 1
N00-324.doc R50 Page 56
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Small)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
9 N 0 C Fault Current – Written on a C-Max event.
16000 1A 1A 1
10 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
N 0 16000 1A 1A 1
11 During a protection sequence the value increments indicating the current trip or sequence advance. After a protection sequence the final trip or sequence advance that occurred.
Y 1 4 1 1 1
12 Protection Group that was in service at the start of the sequence 0 = Group A 1 = Group B
Y 0 9 1 1 1
… 9 = Group J
Voltage Measurements Voltage measurements are provided for all terminals with voltage measurements. This varies depending upon the model of ACR. All x side voltages are not available in standard U-series ACR without external CVTs. Value always zero. The source/load designation of the voltages is determined by the user. Refer to the ‘Power Flow Direction’ binary input for status and binary output for control.
13 Ai Phase-(Earth / Ground) Voltage
Y 0 30000 1 V 100 V. 2
14 Bi Phase-(Earth / Ground) Voltage
N 0 30000 1 V 100 V. 2
15 N 0 30000 1 V 100 V. 2 Ci Phase-(Earth / Ground) Voltage Ax Phase-(Earth / Ground) Volts Note 3
Y 0 30000 1 V 100 V. 2 16
N 0 30000 1 V 100 V. 2 17 Bx Phase-(Earth / Ground) Volts Note 3
18 Cx Phase-(Earth / Ground) Volts Note 3
N 0 30000 1 V 100 V. 2
Note 1. The deadband for all analogue points can be configured, refer section 4.3.5 for more
information. 2. These points may exceed the 16 bit limit and can be obtained using 32 bit analogue
input objects. 3. Not available on standard U-series ACR without external CVTs, value will always be 0.
N00-324.doc R50 Page 57
DNP3 Protocol Technical Manual (ACR)
Appendix F ACR - Analogue Input Points (Status – Full Set) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. This is the complete set of analogue status points available from the controller. All analogue points have 500ms resolution time tags. Refer to Appendix A for more information on timing. All analogues in the full analogue data set can fit in a signed 16-bit DNP3 data object except where noted. W series support is indicated below by a ‘Y’. If indicated as ‘N’ then value is always 0. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. DNP3 Implementation Static: Configurable – Object 30 Variation 1, 2, 3, or 4 (refer to section 4.3) Event: Configurable – Object 32 Variation 1, 2, 3, or 4 (refer to section 4.3) Deadband: Configurable – Object 34 Variation 1, 2 (refer to section 4.3) Request Function Code: 01 – Read
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
System Line Currents and Power 0 A-Phase Current
Y 0 16000 1 A 10 A. 1
1 B-Phase Current N 0 16000 1 A 10 A. 1
2 C-Phase Current
N 0 16000 1 A 10 A. 1
3 (Earth / Ground) Current N 0 16000 1 A 5 A. 1 4 System kVA Note 2 Y 0 1.9GVA 1 kVA 250 kVA. 1 5 System kVAR Note 2 Y 0 1.9GVAR 1 kVAR 1 250
kVAR. 6 Operations Counter Y 0 65535 1
Operation 1
Operation 2
Cumulative Protection Sequence Data These points show all sources that record a max current event in the event log during a protection sequence. If the same source has more than one max current event then the value in the point will be the max current from the most recent trip of the sequence. All fault currents are cleared to zero by one of the following actions:-
• “Reset Fault Flags and Currents” protocol control command
• Any Operator Close action • controller reset (data is volatile) • Start of a new sequence
7 A Fault Current – Written on an A-Max event. Note 10
Y 0 16000 1A 1A 1
N00-324.doc R50 Page 58
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
8 B Fault Current – Written on a B-Max event. Note 10
N 0 16000 1A 1A 1
N 9 C Fault Current – Written on a C-Max event. Note 10
0 16000 1A 1A 1
10 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
N 0 16000 1A 1A 1
11 Y During a protection sequence the value increments indicating the current trip or sequence advance. After a protection sequence the final trip or sequence advance that occurred.
1 4 1 1 1
12 Protection Group that was in service at the start of the sequence 0 = Group A
Y 0 9 1
1 = Group B … 9 = Group J
1 1
Voltage Measurements Voltage measurements are provided for all terminals with voltage measurements. This varies depending upon the model of ACR. All x side voltages are not available in standard U-series ACR without external CVTs. Value always zero. The source/load designation of the voltages is determined by the user. Refer to the ‘Power Flow Direction’ binary input for status and binary output for control. All voltages have a common deadband which can be configured (refer section 4.3.5). 13 Ai Phase-(Earth / Ground)
Voltage Y 0 30000 1 V 100 V. 2
14 Bi Phase-(Earth / Ground) Voltage
N 0 30000 1 V 100 V. 2
15 Ci Phase-(Earth / Ground) Voltage
N 0 30000 1 V 100 V. 2
16 Ax Phase-(Earth / Ground) Volts Note 10
Y 0 30000 1 V 100 V. 2
17 Bx Phase-(Earth / Ground) Volts Note 10
N 0 30000 1 V 100 V. 2
N 18 Cx Phase-(Earth / Ground) Volts Note 10
0 30000 1 V 100 V. 2
19 A-Bi Phase-Phase Voltage Note 2
N 0 38000 1 V 100 V. 2
B-Ci Phase-Phase Voltage Note 2
N 0 20 38000 1 V 100 V. 2
N00-324.doc R50 Page 59
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
21 C-Ai Phase-Phase Voltage Note 2
N 0 38000 1 V 100 V. 2
22 A-Bx Phase-Phase Volts Note 2, 10
N 0 38000 1 V 100 V. 2
23 B-Cx Phase-Phase Volts Note 2, 10
N 0 38000 1 V 100 V. 2
N 24 C-Ax Phase-Phase Volts Note 2, 10
0 38000 1 V 100 V. 2
System Status 25 System Power (kW) Y -1.9GW 1.9GW 1 kW
This can be a signed quantity that indicates direction of power flow, or an unsigned quantity that is always positive regardless of the direction of the power flow. This is determined by the controller configuration Note 2
250kW. 1
26 System Power Factor Note 6
Y 0.0 1.0 0.1 0.1 1
27 Gas Pressure, kPag. Note 3, 9
N -100 300 1 kPaG 5kPaG 2
28 Gas Pressure, psi Note 3, 9
N -14 44 1 psi 1psi 2
29 Code Version Note 2, 4
Y 0 9,999,999 1 1 0
30 Configuration Number Note 2, 5
Y 0 99,999 1 1 0
31 CAPM Serial Number Y 0 2147483647 1 1 0 32 ACR Serial Number Y 0 2147483647
Note 2 1 1 2
33 I Contact Life Note 7
Y 0.0 100.0 0.1 % 0.1 % 2
34 II Contact Life Note 7
N 0.0 100.0 0.1 % 0.1 % 2
35 III Contact Life Note 7
N 0.0 100.0 0.1 % 0.1 % 2
36 Protection setting selection Y 0 9 1 1 0 = Group A 1 = Group B … 9 = Group J
1
37 Transmitted frame count Y 0 32768 1 1 0 38 Received frame count Y 0 32768 1 1 0 39 Y 0 999 1 1 0 Received message length
error 40 Received message CRC
error Y 0 999 1 1 0
N00-324.doc R50 Page 60
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
Protection Sequence Data These analogue points record data about the protection sequence including maximum fault currents. These are derived from the max current events that are seen in the Operator Control Panel event record and record the current for each phase and for earth/ground.
For any one protection trip or sequence advance more than one fault current can be set. For example a Phase/Phase fault might set an A-Phase current and a B-Phase current. Other data recorded includes the number of trips in the protection sequence and the Protection Group that was active at the time of the protection operation. Data is cleared to zero by the following actions:-
• “Reset Fault Current” remote control command defined below • Any Operator Close or Trip action • Start of a new sequence. • This data is volatile, ie they are zeroed on controller software reset.
Protection Trip 1 41 Y 0 16000 A Fault Current – Written
on an A-Max event. 1A 1A 1
42 B Fault Current – Written on a B-Max event.
N 0 16000 1A 1A 1
43 C Fault Current – Written on a C-Max event.
N 0 16000 1A 1A 1
44 N 0 16000 1A 1A 1 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
Protection Trip 2
45 Y 0 16000 1A 1A 1 A Fault Current – Written on an A-Max event.
46 N 0 16000 1A 1A 1 B Fault Current – Written on a B-Max event.
47 C Fault Current – Written on a C-Max event.
N 0 16000 1A 1A 1
48 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
N 0 16000 1A 1A 1
Protection Trip 3
49 A Fault Current – Written on an A-Max event.
Y 0 16000 1A 1A 1
50 N B Fault Current – Written on a B-Max event.
0 16000 1A 1A 1
51 N 0 16000 1A 1A 1 C Fault Current – Written on a C-Max event.
52 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
N 0 16000 1A 1A 1
N00-324.doc R50 Page 61
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
Protection Trip 4
53 A Fault Current – Written on an A-Max event.
Y 0 16000 1A 1A 1
54 B Fault Current – Written on a B-Max event.
N 0 16000 1A 1A 1
55 C Fault Current – Written on a C-Max event.
N 0 16000 1A 1A 1
56 Earth / Ground Fault Current - Written on a G-Max event. This includes SEF/SGF Fault currents.
N 0 16000 1A 1A 1
Miscellaneous 57 Loop automation time
remaining prior to a trip or close action occurring. For no action pending value is zero. Note 8
Y 0 1800 1 second 10 second 2
58 Maximum Average Current of all phases for the previous day ending at 24:00 (2sec filter window)
Y 0 16000 1A 10A 1
59 Frequency Note 11
N 45 65 1Hz 0.1Hz 2
60 Auto-Changeover Status 0 Auto-Changeover OFF 1 Auto-Changeover ON 2 ACO load MASTER 3 ACO load SLAVE 4 ACO No SLAVE comms 5 ACO abort - status 1 6 ACO abort - status 2 7 ACO abort - status 3 8 ACO abort - status 4 9 ACO abort - status 5 10 ACO abort - status 6 11 ACO abort - status 7 12 ACO abort - status 8 13 ACO abort - status 9 14 ACO abort - status 10 15 ACO abort - status 11 16 ACO abort - status 12 17 ACO abort - status 13 18 ACO abort - status 14
N 0 18 1 1 1
N00-324.doc R50 Page 62
DNP3 Protocol Technical Manual (ACR)
ACR Analogue Input Points (Full)
DN
P3 ID
Nam
e
W S
erie
s
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
61 Generator Control State 0 Generator Control OFF 1 Switch Closed 2 Line Dead Check 3 Wait Switch Open 4 Wait Generator Live 5 Generator Running 6 Line Live Check 7 Wait Generator Off 8 Wait Switch Closed
Y 0 8 1 1 1
62 Reserved
Note 1. The deadband for all analogue points can be configured, refer section 4.3.5 for more
information. 2. These points may exceed the 16 bit limit and can be obtained using 32 bit analogue
input objects. 3. If ‘ACR Memory Data Invalid’ binary status is set then value is 0 4. The code version is an seven digit number that has the form XXX-XX.XX with the dash
and point formatting removed. 5. The configuration number is a five digit number that has the form XXXXX. It identifies
the configuration loaded into the controller database. 6. Power factor has a built in scale factor of 10 i.e. range 0.0 to 1.0 with resolution 0.1 is
transmitted as 0 to 10 with resolution 1. 7. Contact life has a built in scale factor of 10 i.e. range of 0.0% to 100.0% with resolution
0.1% is transmitted as 0 to 1000 with resolution 1. 8. This point is only valid when the Loop Automation option is enabled for the current
configuration and is otherwise always reported as zero. 9. Not available on U-series ACR, value will always be 0. 10. Not available on standard U-series ACR without external CVTs, value will always be 0. 11. Frequency has a built in scale factor of 10 i.e. range 45 to 65 with resolution 0.1 is
transmitted as 450 to 650 with resolution 1. This option unsupported on CAPM 4 controllers.
N00-324.doc R50 Page 63
DNP3 Protocol Technical Manual (ACR)
Appendix G ACR - Counter Point NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. W series support is indicated below by a ‘Y’. If indicated as ‘N’ then value is always 0. DNP3 Implementation Binary Counters Static Object: Object 20 Variation 05 – 32 Bit Binary Counter without Flag Request Function Codes: 01 – Read, 07 – Immediate Freeze, 08 – Immediate Freeze, No Ack, 09 – Freeze and Clear 10 – Freeze and Clear, No Ack Frozen Counters Static Object: Object 21 Variation 9 – 32 Bit Frozen Counter without Flag Request Function Code: 01 – Read
ACR Counter Points
DNP3
ID
Nam
e
W S
erie
s
Min
Max
Units
0 KWH Cumulative Note 1 Y 0 2147483647 KWH 1 Source Outages Note 2, 3 Y 0 2147483647 Counts 2 Source Outage Duration
Note 2, 3 Y 0 2147483647 Seconds
3 Load Outages Note 2, 3 Y 0 2147483647 Counts 4 Load Outage Duration
Note 2, 3 Y 0 2147483647 Seconds
Note: 1. This accumulates the total kWH flowing through the ACR.
If the controller is set for Power Flow Unidirectional then the cumulative total increases irrespective of the direction of power flow to show the total power that has passed through the device. If the controller is set for Bi-Directional power flow then the cumulative total can increase or decrease reflecting the nett power flow.
2. Resetting any Outage counter via a protocol counter reset command will result in the resetting of all outage counters.
3. The power flow direction (source/load designation) is determined by the user. Refer to Power Flow Direction Binary Input for status and Binary Output for control.
N00-324.doc R50 Page 64
DNP3 Protocol Technical Manual (ACR)
Appendix H ACR - Binary Output Points NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Changing some of these settings affects the currently active protection group. The change is put into effect immediately and is permanent for that group. In other words, it is the equivalent to selecting that protection group on the operator control panel, changing the setting and then putting the change into service. All binary output points have a matching binary input status point. The controller can optionally return binary output object status in response to a class 0 or an integrity poll. It is recommended that the master station use the control’s corresponding binary input status to verify the success of an action. If W series is indicated as ‘Y’ below then point is supported otherwise no action is taken. DNP3 Implementation Binary Output Status Static Object: Object 10 Variation 02 – Binary Output Status
The status of the offline/online bits is determined by the reject conditions shown in the table below, or Output Control (See Database Parameters). A point is reported offline if it cannot be forced to the alternate state due to condition listed. Note that not all conditions that prevent a control from succeeding are listed. Some conditions (eg mechanical failure) may be undetermined at time of read.
Request Function Code: 01- Read Relay Control Block Control Object: Object 12 Variation 01 – Control Relay Output Block
Control relay output block parameters supported: • Control types are accepted on per point basis as shown in the table below.
TC = Trip/Close, P = Pulse ON/OFF, L = Latch ON/OFF. Set (1) = Close, Pulse ON, Latch ON Cleared (0) = Trip, Pulse OFF, Latch OFF Recommended control types is shown in bold font. Note: Pulse OFF is not supported on most master station systems, or the most recent DNP3 Standard.
• The count, on-time, off-time, queue, and clear parameters are ignored. • Multiple controls in the one message are not recommended.
Request Function Codes: 03 – Select, 04 – Operate, 05 – Direct Operate, 06 – Direct Operate, No Ack Response Codes: Refer to Appendix C for a table of reported status values
ACR Binary Output Points
DN
P3 ID
Nam
e
W S
erie
s
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
0 Earth / Ground Fault protection
N Enable Earth / Ground Protection Rejected if: • earth/ground fault
OFF is not allowed.
Earth / Ground Protection OFF and SEF/SGF Protection OFF Rejected if: • earth/ground fault
L, P
N00-324.doc R50 Page 65
DNP3 Protocol Technical Manual (ACR)
ACR Binary Output Points
DN
P3 ID
Nam
e
W S
erie
s
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
OFF is not allowed. 1 SEF/SGF protection N SEF/SGF protection
ON and Earth / Ground Protection ON Rejected if: • SEF/SGF is not
available
Disable SEF/SGF protection
L, P
2 Auto Reclose Y Auto Reclose ON Auto Reclose OFF L, P 3 ACR Control
Y Close
Rejected if: • Close coil is
isolated • controller is in
LOCAL control mode
• SF6 gas pressure is low (if applicable) AND low gas lockout is ON
• Work Tag is applied
• Switchgear data invalid
• Mechanically interlocked (if applicable)
• Live load blocking ON AND any load side terminal live
• Trip and/or Close capacitors are charging or failed
• Generator Control has close blocking on
Trip Rejected if: • Trip coil is isolated • SF6 gas pressure
is low (if applicable) AND low gas lockout is ON
• Switchgear data invalid
TC, L, P
4 Work Tag Y Applies Work Tag. Rejected if: • controller is in
LOCAL Mode
Removes Work Tag. Rejected if: • controller is in
LOCAL Mode.
L, P
5 Cold Load Idle/Max Y Set cold load time to its maximum value. This means that the cold load threshold current will be set to its maximum value Rejected if: • Cold load support
is OFF
Set cold load time to zero. This means that the threshold multiplier will not be affected by the cold load function. Rejected if: • Cold load support
is OFF
L, P
6 High Current Lockout Y Enable High Current Lockout
Disable High Current Lockout
L, P
N00-324.doc R50 Page 66
DNP3 Protocol Technical Manual (ACR)
ACR Binary Output Points
DN
P3 ID
Nam
e
W S
erie
s
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
7 Loss of Phase Protection Rejected if: • LOP and Loop Auto
linked. • Single Phase switchgear.
N Enable Loss of Phase Protection
Disable Loss of Phase Protection
L, P
8 Sequence Control Y Enable Sequence Control
Disable Sequence Control
L, P
9 Live Load Blocking Y Live Load blocking ON Live Load blocking OFF L, P 10 ` Reset Fault
Flags and Currents Note 1
Y Resets all Object 30 Fault Currents to zero and clears all Object 01 protection trip flags
No Action L, P
11 Protection Control
Y Enable Protection Turn ALL Protection OFF Rejected if: • protection OFF is
not allowed
L, P
12 Power Flow Direction Note 4
(Source and Load Bushings) Y Source X, Load I
Note 7 Source I, Load X L, P
13 Protection Group A Note 1, 3 Y Group A ON Note 5 No Action L, P 14 Protection Group B Note 1, 3 Y Group B ON Note 5 No Action L, P 15 Protection Group C Note 1, 3 Y Group C ON Note 5 No Action L, P 16 Protection Group D Note 1, 3 Y Group D ON Note 5 No Action L, P 17 Protection Group E Note 1, 3 Y Group E ON Note 5 No Action L, P 18 Protection Group F Note 1, 3 Y Group F ON Note 5 No Action L, P 19 Protection Group G Note 1, 3 Y Group G ON Note 5 No Action L, P 20 Protection Group H Note 1, 3 Y Group H ON Note 5 No Action L, P 21 Protection Group I Note 1, 3 Y Group I ON Note 5 No Action L, P 22 Protection Group J Note 1, 3 Y Group J ON Note 5 No Action L, P 23 Loop Automation Control
Note 2 Y Loop Automation ON
Rejected if: • Loop automation
capability not available
• Trip coil isolated • Close coil isolated • Mechanism fail • Switchgear data
invalid • Battery not normal • SF6 Gas Pressure
is low (if applicable) AND Low Gas Lockout is ON
• Tripped AND (Midpoint OR Feeder)
• U Series AND no external CVTs AND (TIE OR Auto
Loop Automation OFF
L, P
N00-324.doc R50 Page 67
DNP3 Protocol Technical Manual (ACR)
ACR Binary Output Points
DN
P3 ID
Nam
e
W S
erie
s
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
Restore ON) • Generator Control
available • Auto-Changeover
is enabled. 24 Dummy Circuit Breaker Y DCB Close DCB Trip TC,
L, P 25 Automatic Protection Group
Selection Y APGS ON
Rejected if: • APGS ON is Not
Allowed
APGS OFF L, P
26 Supply Outage Measurement Control
Y Supply Outage Measurement ON
Supply Outage Measurement OFF
L, P
27 Supply Outage Measurement Reset
Y Resets all Supply Outage counters values.
No Action L, P
28 Under Frequency Protection
Y Enable under frequency protection Rejected if: • CAPM4
Disable under frequency protection Rejected if: • CAPM4
L, P
29 Over Frequency Protection
Y Enable over frequency protection Rejected if: • CAPM4
Disable over frequency protection Rejected if: • CAPM4
L, P
30 Normal Frequency Close Protection
Y Enable normal frequency close protection Rejected if: • CAPM4
Disable normal frequency close protection Rejected if: • CAPM4
L, P
31 Source Dead Protection Y Enable Rejected if: • No X side voltage
measurement possible and power flow direction is X to I side.
Disable L, P
32 Protocol IOEX control 1 Y 33 Protocol IOEX control 2 Y 34 Protocol IOEX control 3 Y 35 Protocol IOEX control 4 Y 36 Protocol IOEX control 5 Y 37 Protocol IOEX control 6 Y 38 Protocol IOEX control 7 Y 39 Protocol IOEX control 8 Y
Sets IOEX output that is mapped to this point. Used for protocol control. Note: The Control Type depends on the assignment in the IOEX mapping.
Clears IOEX output that is mapped to this point. Used for protocol control. Note: The Control Type depends on the assignment in the IOEX mapping.
TC, L, P
40 ACO Auto Restore Y ACO Auto Restore ON. Rejected if: • Switch is LBS • ACO feature is not
available
ACO Auto Restore OFF. Rejected if: • Switch is LBS • ACO feature is not
available
L, P
N00-324.doc R50 Page 68
DNP3 Protocol Technical Manual (ACR)
ACR Binary Output Points
DN
P3 ID
Nam
e
W S
erie
s
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
41 ACO Enable Y ACO ON. Rejected if: • Switch is LBS • ACO feature is not
available • Generator Control
is available • Loop Automation is
available
ACO OFF. Rejected if: • Switch is LBS
L, P
42 ACO Mode Y ACO Mode = Break before Make. Rejected if: • Switch is LBS • ACO feature is not
available
ACO Mode = Make before Break. Rejected if: • Switch is LBS • ACO feature is not
available
L, P
43 Generator Control Y Turn Generator Control ON Rejected if: • Generator Control
is not available • Loop Automation is
available • Auto-Changeover
is enabled
Turn Generator Control OFF
L, P
44 ACO Rank Note 6 Y Set ACO rank to be master. Rejected if: • ACO feature is not
available. • Switchgear is open • ACO is enabled
Set ACO rank to be slave. Rejected if: • ACO feature is not
available. • Switchgear is
closed • ACO is enabled
L, P
Note: 1. The response for binary output status for these points will always be 0. 2. This point is only valid when the Loop Automation option is enabled for the current
configuration otherwise No Action is taken. 3. Only one protection group can be active at any one time. Activating any of these
protection groups will automatically reset the previously active setting. 4. Changing the Source/Load direction affects the following aspects of the operation of
the controller: • Whether the source or load corresponds to 1/I side or 2/X side on the voltage
measurements • Which side is the source or load for the Live Load Blocking • Which side is the source or load for the Directional Blocking • Which direction is positive power flow for the System Power Analogue Input • Power Flow Direction Binary Input status
5. The number of protection groups available in the controller is configurable. If a control is not available because the protection set is not supported then it is rejected.
6. Refer to “N00-529 Technical Manual – Auto Changeover” for correct sequence of events required for remotely changing ACO Rank.
N00-324.doc R50 Page 69
DNP3 Protocol Technical Manual (ACR)
7. See Section 4.4 Terminology.
Appendix I ACR - Analogue Output Points NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Changing some of these settings affects the currently active protection group. The change is put into effect immediately and is permanent for that group. In other words, it is the equivalent to selecting that protection group on the operator control panel, changing the setting and then putting the change into service. All analogue output points have a matching analogue input point. The controller does not return analogue output object status in response to a class 0 or and integrity poll. It is recommended that the master station use the output’s corresponding analogue input status to verify the success of an action. If W series is indicated as ‘Y’ below then point is supported otherwise no action is taken. DNP3 Implementation Analogue Output Status Static Object: Object 40 Variation 02 – 16 Bit Analogue Status
The status of the offline/online bits is determined by Output Control (See Database Parameters). A point is reported offline if it cannot be forced to the alternate state.
Request Function Code: 01 – Read Analogue Output Block Control Object: Object 41 Variation 02 – 16 Bit Analogue Output Block Request Function Codes: 03 – Select, 04 – Operate, 05 – Direct Operate, 06 – Direct Operate, No Ack
Response Codes: Refer to Appendix C for a table of reported status values.
ACR Analogue Output Point
DNP3
ID
Nam
e
W S
erie
s
Min
Max
Units
0 Protection Group Selection 0 = Group A 1 = Group B … 9 = Group J
0 9 Note 1
N/A
Note: 1. The number of protection groups available in the controller is configurable. If the
analogue output block value is not available because the protection set is not supported then it is rejected.
N00-324.doc R50 Page 70
DNP3 Protocol Technical Manual (LBS)
Appendix J LBS – Binary Points Data (Status) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Time resolution is as shown. Refer to Appendix A for more information on timing. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. DNP3 Implementation Static: Object 01 Variation 01 – Single Bit Binary Input Event: Configurable – refer to section 4.3 Request Function Code: 01 – Read
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
0
Abnormal Operator conditions
1 For any of the following conditions:- • Trip or Close
Isolated, • LBS Mechanically
locked open (if applicable)
• Work Tag Applied
None of the specified conditions are true
This flag shows that the operator has the LBS in an abnormal state such as “work tag applied”. This means that it will operate differently to its normal mode of operation.
500ms 1 LBS Tripped (open) 1 LBS Tripped LBS not Tripped
2 LBS Closed 1 LBS Closed LBS not Closed
These are repeats of the mechanism travel switches. When the LBS is disconnected from the control cubicle they are both cleared.
10ms 3 Controller Mode 2 LOCAL control Disabled
Remote control Enabled
LOCAL Control Enabled Remote Control Disabled
The controller is either in LOCAL or Remote Controller Mode. This affects the closing command the permission to set/remove work tag.
500ms 4 Maintenance
Required 1 For any of the following
conditions:- • Battery NOT normal • Capacitor charge
failure • Low power mode • Low SF6 gas
pressure LBS data
No maintenance required
The controller has detected one or more conditions which require maintenance. This point cannot become Set until at least five minutes after controller start.
500ms
N00-324.doc R50 Page 71
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
not valid (includes connection to an invalid switch type)
• Any contact life is less than 20%
• Mechanical failure 5 Work Tag 2 Work Tag Applied Work Tag Removed The controller can have
a work tag. This affects the closing command
500ms 6 Detection A Active 2 Detection Group A is
active Detection Group A is not active
Detection B Active 2 Detection Group B is active
Detection Group B is not active
These flags indicate the active protection group. If neither A nor B is active (eg. Because C is active) then flags will be clear and the analogue value point must be used to determine the active group.
500ms
7
8 Detection C Active 2 Detection Group C is active
Detection Group C is not active
Only one detection group is active at any one time.
2 Detection Group D is active
Detection Group D is not active
9 Detection D Active
Detection E Active 2 Detection Group E is active
Detection Group E is not active
500ms 10
Detection F Active 2 Detection Group F is active
Detection Group F is not active
11
Detection G Active 2 Detection Group G is active
Detection Group G is not active
12
Detection H Active 2 Detection Group H is active
Detection Group H is not active
13
Detection I Active 2 Detection Group I is active
Detection Group I is not active
14
Detection J Active 2 Detection Group J is active
Detection Group J is not active
15
16 Power Flow Direction (Source and Load Bushings)
2 Source X, Load I
500ms
Note 2 Source I, Load X The power flow direction
(source/load designation) is determined by the user. Refer to the Power Flow Direction binary output for more information
17 Close Isolate 2 Close Isolate Switch OFF/ISOLATE(i.e. Close is disabled)
Close Isolate Switch ON/ENABLE (i.e. Close is enabled)
18 Trip Isolate 1 Trip Isolate Switch OFF (i.e. Trip is disabled)
Trip Isolate Switch ON(i.e. Trip is enabled)
Shows the state of the Trip & Close isolate switches on the control panel 10ms
N00-324.doc R50 Page 72
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
19 Locked 1 LBS Locked Open LBS not locked open Shows that the LBS is mechanically and electrically locked in the open position. Not supported on Nseries.
10ms 20 LBS Memory Data
Invalid 2 LBS Memory Data not
valid LBS Memory Data Valid Shows that the controller
has retrieved the data from the LBS memory. When invalid the switchgear attributes and the gas pressure are zeroed,
500ms Auxiliary Supply Fail
2 Auxiliary supply has failed
Auxiliary supply is normal
500ms 21
22 Switchgear Connection
2 Switchgear disconnected from control cubicle.
Switchgear is connected to control cubicle.
Shows the connection state of the cable between the switchgear and the controller. When connected to the LBS Trip, Close and Locked indications are valid. When disconnected from the LBS data will be forced invalid
500ms 23 SF6 Gas Pressure
Low or Invalid 2 Gas pressure Low or
Invalid Gas Pressure Normal, or Not Known, or Not a switchgear which has SF6.
Only set when switchgear is connected and LBS memory data is valid and switchgear type has SF6.
500ms Battery supply normal 500ms 24 Battery Supply 2 Battery supply not
normal. This includes :- • Battery Off • Battery Overvolt • Battery Low Volts
25 Switchgear Family 3 Set for Load Break Switch
Clear For Recloser 500ms
Contacts Life Low 2 When any contact life is less than 20%.
When all contacts have contact life >= 20%
500ms 26
27 Capacitor Charge Failure
2 Capacitor Charge Failed Capacitor Charge OK The Trip/Close Capacitors have failed to charge. (where relevant)
500ms
N00-324.doc R50 Page 73
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
28 Mechanism Failure 2 Mechanism Failure Mechanism OK The switchgear has failed to Trip or Close electrically
500ms29 Phase Ai Live 1 Phase is live Phase is dead 30 Phase Bi Live 1 31 Phase Ci Live 1
Phase Ax Live 1
Shows if the phase bushings are above or below the live line threshold.
32 33 Phase Bx Live 1
Phase Cx Live 1 10ms
34 35 Source Voltage
Status 1 All of the source side are
Terminals dead
Load Voltage Status
1
Shows that any of the three phases of the designated Source side or Load side are live. All of the load side are
Terminal dead
Note that these points are different to the Load/Source Live/Dead events in the controller event record
10ms
36
37 Load Current On 1 Current of 2.5A or more is flowing in at least one phase
Current of less than 2.5A is flowing in all three phases
10ms
38 Dummy LBS Closed
2 Dummy LBS Closed Dummy LBS not closed. This point represents an internal dummy LBS. This is an internal point useful for SCADA system testing. The value of the dummy LBS is non-volatile.
500ms Supply Outage Measurement
2 Supply Outage Measurement ON
Supply Outage Measurement OFF
500ms
39
Door Open. Door Closed. 40 Door Open 2 Phase Current HI Alarm
2
Phase Current Alarm ON
Phase Current Alarm OFF
500ms 41
Phase Current LOW Alarm
2 Phase Current Alarm ON
Phase Current Alarm OFF
500ms
42
Phase Voltage HI Alarm
2 Phase Voltage Alarm ON
Phase Voltage Alarm OFF
500ms
43
44 Phase Voltage LOW Alarm
2 Phase Voltage Alarm ON
Phase Voltage Alarm OFF
500ms
2 Earth Current HI Alarm ON
Earth Current HI Alarm OFF
500ms
45 Earth Current HI Alarm
2 Earth Current LOW Alarm ON
Earth Current LOW Alarm OFF
500ms
46 Earth Current LOW Alarm System Power HI Alarm
2 System Power HI Alarm ON
System Power HI Alarm OFF
500ms
47
48 System Power LOW Alarm
2 System Power LOW Alarm ON
System Power LOW Alarm OFF
500ms
N00-324.doc R50 Page 74
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
49 Auxiliary Supply Fail (Delayed)
2 Auxiliary Supply has failed for more than 120 seconds
Auxiliary Supply has been restored for more than 20 seconds
500ms
Operator/Detection Flags These flags show the status of the operator controls and some of the detection flags. They are equivalent to the indications available on the Operator Control Panel of the controller. 50 Phase Detection
Enabled 2 Phase Detection ON Phase Detection OFF 500ms
Earth/Ground Detection Enabled
2 Earth/Ground Detection ON
Earth/Ground Detection OFF
500ms 51
SEF/SGF Detection Enabled
2 SEF/SGF Detection ON SEF/SGF Detection OFF
500ms 52
Sectionaliser Auto 2 Sectionaliser Auto ON Sectionaliser OFF (Load Break Switch)
500ms 53
54 Cold Load auto-mode is armed.
Cold Load Auto 2
This means the Cold Load function is enabled and may, or may not, be affecting the threshold multiplier.
Cold Load pickup is OFF. This means that the cold load function is completely disabled.
500ms
See ‘Cold Load Idle’ (below)
55 Cold Load Idle 2 Cold Load is Idle or is turned off. This means that the threshold multiplier is not being affected by the cold load function.
Cold load is NOT Idle. This means that the threshold multiplier is being raised by the cold load pickup function.
500ms
Live Load Blocking 2 Live Load Blocking ON Live Load Blocking OFF 500ms 56 57 Automatic
Detection Group Selection (Code Version 025-01 and later)
2 Automatic Detection Group Selection is ON
Automatic Detection Group Selection is OFF
500ms
Detection Flags This group of points indicates what happened in the most recent fault detection. Unlike the ACR, these flags don’t attempt to reconstruct a fault sequence. The flags are not cumulative, they are cleared as each new fault is detected. For example, if there is an earth fault followed by a phase fault, the earth fault flag will be cleared when the phase fault flag is set. In addition analogue data is available which shows the fault currents. Most of these flags are cleared either by protocol command or when the switchgear is tripped/closed by the operator or when a new fault is detected. This data is volatile, i.e. it is zeroed on controller software reset. If there is more than one protocol running simultaneously in the controller this data is replicated between the protocols so that each master station can clear its data independently from the others. 58 Sequence in
Progress 2 Start of sequence. A
detection trip or sequence advance has occurred.
Sectionaliser Trip. Sequence Reset.
This shows that a Detection sequence has started and not yet completed. Note that operator trip does not cause a
N00-324.doc R50 Page 75
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
“sequence in progress” 10ms
59 A Phase Overcurrent Fault
2 A Phase Overcurrent Fault
60 B Phase Overcurrent Fault
2 B Phase Overcurrent Fault
61 C Phase Overcurrent Fault
2 C Phase Overcurrent Fault
62 Earth/Ground Overcurrent Fault
2 Earth/Ground Overcurrent Fault
SEF/SGF Overcurrent Fault
2 SEF/SGF Overcurrent Fault
These flags show which elements were picked up since last clear action
10ms
63
64 Supply Interrupt 1 Supply Interrupt Set if a supply interrupt occurred after the most recent fault.
10ms Sectionaliser Trip 1 Sectionaliser Trip
Cleared by • Operator trip • Any close • ‘Reset Flags’
Protocol Command
65 Set if switch trips to sectionalise
10ms 66 IOEX Input 1 1 Input asserted Input not asserted IOEX inputs represent
the 67 IOEX Input 2 1 Input asserted Input not asserted raw state of the IOEX 68 IOEX Input 3 1 Input asserted Input not asserted module after a 30ms 69 IOEX Input 4 1 Input asserted Input not asserted debounce. 70 IOEX Input 5 1 Input asserted Input not asserted 71 IOEX Input 6 1 Input asserted Input not asserted 72 IOEX Input 7 1 Input asserted Input not asserted 73 IOEX Input 8 1 Input asserted Input not asserted 74 IOEX Input 9 1 Input asserted Input not asserted 75 IOEX Input 10 1 Input asserted Input not asserted 76 IOEX Input 11 1 Input asserted Input not asserted 77 IOEX Input 12 1 Input asserted Input not asserted 78
Operator Close
1 Set if the most recent close caused by local or remote panel close request.
10ms
79 IOEX Close
1 Set if the most recent close caused by an IOEX close input.
10ms
80 Protocol Close
1 Set if the most recent close caused by a protocol close request.
Cleared by: 'Reset Flags and
Currents' protocol command
Controller Software Reset (data is volatile)
At the time of the next Close
Operator Trip 10ms
N00-324.doc R50 Page 76
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
81 External Close 1 Set if any of the following caused the most recent close
• Mechanical action. The switchgear detected as closed without a close request
• CCEM external button on N-Series
• Electrical action (only available on the Advanced controller)
10ms
82 Live Load Block Occurred
1 Set if the most recent close was blocked due to a Live Load condition
Cleared by: 'Reset Flags
and Currents' protocol command
Controller Software Reset (data is volatile)
At the time of the next Close
10ms
83 Generator Control 2 Generator Control ON Generator Control OFF
500ms
84 Reserved 85 Reserved 86 Reserved 87 Reserved 88 Output Control
Mode 2 Mode = SCADA
LOCAL controller mode places all binary and analogue outputs offline. REMOTE controller mode places all binary and analogue outputs online. Note 1.
Mode = NORMAL LOCAL controller mode disables only explicitly documented binary outputs eg. Close, Work Tag. REMOTE controller mode places all binary outputs online. Analogue outputs are always enabled.
500ms
N00-324.doc R50 Page 77
DNP3 Protocol Technical Manual (LBS)
LBS Binary Input Points (Status)
DNP3
ID
Nam
e
Clas
s
Set =
‘1’
Clea
red
= ‘0
’
Com
men
t a
nd
Ti
me
Res
olut
ion
89 – 93
Reserved
Note: 1. Only available on CAPM-5 controller 2. See Section 4.4 Terminology.
N00-324.doc R50 Page 78
DNP3 Protocol Technical Manual (LBS)
Appendix K LBS - Analogue Input Points (Status - Small Set) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information.
Static: Configurable – Object 30 Variation 1, 2, 3, or 4 (refer to section 4.3) Event: Configurable – Object 32 Variation 1, 2, 3, or 4 (refer to section 4.3)
This is the reduced set of analogue status points available from the controller. All analogue points have 500ms resolution time tags. Refer to Appendix A for more information on timing. All analogues in the small analogue data set can fit in a signed 16-bit DNP3 data object except where noted. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. This analogue set is fixed and will not be changed. Any new points will be added to the full set only. DNP3 Implementation
Deadband: Configurable – Object 34 Variation 1, 2 (refer to section 4.3) Request Function Code: 01 – Read
LBS Analogue Input Points (Small)
DN
P3 ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
Line Currents and System Power
0 A Current 0 16000 1 A 10 A. 1 1 B Current 0 16000 1 A 10 A. 1 2 C Current 0 16000 1 A 10 A. 1 3 Earth / Ground Current 0 16000 1 A 5 A. 1 4 System kVA Note 2 0 1.9
GVA 1 kVA 250 kVA. 1
5 System kVAR Note 2 0 1.9 GVAR
1 kVAR 250 kVAR. 1
6 Operations Counter 0 65535 1 Operation
1 Operation 2
Voltage Measurements (Earth/Ground) Voltage measurements are provided for all terminals with voltage measurements. The source/load designation of the voltages is determined by the user. Refer to the ‘Power Flow Direction’ binary input for status and binary output for control.
Ai Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2 7
Bi Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2 8
Ci Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2 9
Ax Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2 10
11 Bx Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2
N00-324.doc R50 Page 79
DNP3 Protocol Technical Manual (LBS)
LBS Analogue Input Points (Small)
DN
P3 ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
Cx Phase-(Earth / Ground) Voltage 0 30000 1 V 100 V. 2 12
Fault Detection Data These analogue points record data about the fault detection including maximum fault currents. These are derived from the max current events, which are seen in the Operator Control Panel event record and record the current for each phase and for earth/ground. For any one fault more than one fault current can be set. For example a Phase/Phase fault might set an A-Phase current and a B-Phase current. Other data recorded includes the supply interrupt count and the Detection Group which was active at the time of the fault detection. Fault Detection Data is cleared to zero by the following actions :- • “Reset Fault Current” remote control command defined below • Any Operator Close or Trip action • New fault detected This data is volatile, that is they are zeroed on controller software reset. If there is more than one protocol running simultaneously in the controller this data is replicated between the protocols so that each master station can clear its data independently from the others.
Active Detection Group The number of the Detection Group active during the sequence.
0 9 1 1 1 13
Supply Interrupt Count The number of Supply Interrupts Counted.
14 1 10 1 1
15 Most Recent A-Phase Fault Written on a Max Current event for A Phase
0 16000 Amps 1A 1
Most Recent B-Phase Fault Written on a Max Current event for B Phase
0 16000 Amps 1A 1 16
Most Recent C-Phase Fault Written on a Max Current event for C Phase
0 16000 Amps 1A 1 17
18
Most Recent Earth/Ground Fault Current - Written on an E-Max event. This includes SEF/SGF Fault currents.
0 16000 Amps 1A 1
19 -
29
Reserved
Note 1. The deadband for all analogue points can be configured, refer section 4.3.5 for
more information. 2. These points may exceed the 16 bit limit and can be obtained using 32 bit
analogue input objects.
N00-324.doc R50 Page 80
DNP3 Protocol Technical Manual (LBS)
Appendix L LBS - Analogue Input Points (Status – Full Set) NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. This is the complete set of analogue status points available from the controller. All analogue points have 500ms resolution time tags. Refer to Appendix A for more information on timing. All analogues in the full analogue data set can fit in a signed 16-bit DNP3 data object except where noted. The phase designation A, B, C is determined by the user, refer to the equipment manual for more information. Phase and terminal terminology is explained in section 3.4. DNP3 Implementation Static: Configurable – Object 30 Variation 1, 2, 3, or 4 (refer to section 4.3) Event: Configurable – Object 32 Variation 1, 2, 3, or 4 (refer to section 4.3) Deadband: Configurable – Object 34 Variation 1, 2 (refer to section 4.3) Request Function Code: 01 – Read
LBS Analogue Input Points (Status – Full Set)
DN
P3-ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
System Line Currents and Power 0 A-Phase Current 0 16000 1 A 10 A. 1 1 B-Phase Current 0 16000 1 A 10 A. 1 2 C-Phase Current 0 16000 1 A 10 A. 1 3 (Earth / Ground) Current 0 16000 1 A 5 A. 1
System kVA Note 2 0 1.9
GVA 1 kVA 250 kVA. 1 4
System kVAR Note 2 0 1.9
GVAR 1 kVAR 250 kVAR. 1 5
6 Operations Counter 0 65535 1 Operation 1 Operation 2
Voltage Measurements (Earth/Ground) Voltage measurements are provided for all terminals with voltage measurements. The source/load voltage designation is determined by the user. Refer to the ‘Power Flow Direction’ binary input for status and binary output for control. All voltages have a common deadband which can be configured (refer section 4.3.5).
7 Ai Phase-(Earth/ Ground) Voltage
0 30000 1 V 100 V 2
8 Bi Phase-(Earth / Ground) Voltage
0 30000 1 V 100 V 2
9 Ci Phase-(Earth / Ground) Voltage
0 30000 1 V 100 V 2
10 Ax Phase-(Earth / Ground) Voltage
0 30000 1 V 100 V 2
11 Bx Phase-(Earth / Ground) Voltage
0 30000 1 V 100 V 2
N00-324.doc R50 Page 81
DNP3 Protocol Technical Manual (LBS)
LBS Analogue Input Points (Status – Full Set)
DN
P3-ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
12 Cx Phase-(Earth / Ground) Voltage
0 30000 1 V 100 V 2
Fault Detection Data These analogue points record data about the fault detection including maximum fault currents. These are derived from the max current events, which are seen in the Operator Control Panel event record and record the current for each phase and for earth/ground. For any one fault more than one fault current can be set. For example a Phase/Phase fault might set an A-Phase current and a B-Phase current. Other data recorded includes the supply interrupt count and the Detection Group which was active at the time of the fault detection. Fault Detection Data is cleared to zero by the following actions :- • “Reset Fault Current” remote control command defined below • Any Operator Close or Trip action • New fault detected This data is volatile, that is they are zeroed on controller software reset. If there is more that one protocol running simultaneously in the controller this data is replicated between the protocols so that each master station can clear its data independently from the others.
13 Active Detection Group The number of the Detection Group which was active during the sequence.
0 9 1 1 1
14 Supply Interrupt Count The number of Supply Interrupts Counted.
1 10 1 1
15 Most Recent A-Phase Fault Written on a Max Current event for A Phase
0 16000 Amps 1A 1
16 Most Recent B-Phase Fault Written on a Max Current event for B Phase
0 16000 Amps 1A 1
17 Most Recent C-Phase Fault Written on a Max Current event for C Phase
0 16000 Amps 1A 1
18 Most Recent Earth/Ground Fault Current – Written on an E-Max event. This includes SEF/SGF Fault currents.
0 16000 Amps 1A 1
Voltage Measurements (Phase/Phase) 19 A-Bi Phase-Phase Voltage
Note 2 0 38000 1 V 100 V 2
B-Ci Phase-Phase Voltage Note 2
0 38000 1 V 100 V 2 20
C-Ai Phase-Phase Voltage Note 2
0 38000 1 V 100 V 2 21
A-Bx Phase-Phase Voltage Note 2
0 38000 1 V 100 V 2 22
23 B-Cx Phase-Phase Voltage Note 2
0 38000 1 V 100 V 2
N00-324.doc R50 Page 82
DNP3 Protocol Technical Manual (LBS)
LBS Analogue Input Points (Status – Full Set)
DN
P3-ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
24 C-Ax Phase-Phase Voltage Note 2
0 38000 1 V 100 V 2
System Status 25 System Power (kW)
This can be a signed quantity that indicates direction of power flow, or an unsigned quantity that is always positive regardless of the direction of the power flow. This is determined by the controller configuration Note 2
-1.9GW
1.9GW 1 kW 250kW. 1
System Power Factor Note 6
0.0 1.0 0.1 0.1 1 26
27 Gas Pressure, kPag. Note 3
-100
300 1 kPaG 5kPaG 2
28 Gas Pressure, psi Note 3 -14 44 1 psi 1psi 2 29 Code Version Note 2, 4 0 99,999,999 1 1 0 30 Configuration Number Note 2, 5 0 99,999 1 1 0 31 CAPM Serial Number 0 2147483647 1 1 0 32 LBS Serial Number Note 2 0 2147483647 1 1 2 33 I/U Contact Life Note 7 0.0 100.0 0.1 % 0.1 % 2 34 II/V Contact Life Note 7 0.0 100.0 0.1 % 0.1 % 2 35 III/W Contact Life Note 7 0.0 100.0 0.1 % 0.1 % 2 36 Transmitted frame count 0 32768 1 1 0 37 Received frame count 0 32768 1 1 0 38 Received message length error 0 999 1 1 0 39 Received message CRC error 0 999 1 1 0
Detection State 40 Cold Load
Value is zero when Cold Load is Idle or OFF. When Cold Load is not idle this shows the operational cold load time, i.e. the current time being used to calculate the operational cold load threshold multiplier.
0 480 1 Min 1 Min 2
41 Detection Group currently selected 0 = Detection Group A 1 = Detection Group B n = Other Detection Group
0 9 1 1 2
Miscellaneous
42 Maximum Average Current of all phases for the previous day ending at 24:00 (2sec filter window)
0 16000 1A 10A 1
N00-324.doc R50 Page 83
DNP3 Protocol Technical Manual (LBS)
LBS Analogue Input Points (Status – Full Set)
DN
P3-ID
Nam
e
Min
Max
Uni
ts
Def
ault
Dea
d B
and
Cla
ss
43 Generator Control State 0 Generator Control OFF 1 Switch Closed 2 Line Dead Check 3 Wait Switch Open 4 Wait Generator Live 5 Generator Running 7 Line Live Check 8 Wait Switch Closed
0 8 1 1 2
47 -
53 Reserved
Note 1. The deadband for all analogue points can be configured, refer section 4.3.5 for
more information. 2. These points may exceed the 16 bit limit and can be obtained using 32 bit
analogue input objects. 3. If LBS Memory Data Invalid’ binary status is set then value is 0 4. The code version is an eight digit number that has the form XXX-XXX.XX with the
dash and point formatting removed. 5. The configuration number is a five digit number that has the form XXXXX. It
identifies the configuration loaded into the controller database. 6. Power factor has a built in scale factor of 10 i.e. range 0.0 to 1.0 with resolution
0.1 is transmitted as 0 to 10 with resolution 1. 7. Contact life has a built in scale factor of 10 i.e. range of 0.0% to 100.0% with
resolution 0.1% is transmitted as 0 to 1000 with resolution 1. 8. This point is only valid when the Loop Automation option is enabled for the current
configuration and is otherwise always reported as zero.
N00-324.doc R50 Page 84
DNP3 Protocol Technical Manual (LBS)
Appendix M LBS - Counter Points NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. DNP3 Implementation Binary Counters Static Object: Object 20 Variation 05 – 32 Bit Binary Counter without Flag Request Function Codes: 01 – Read, 07 – Immediate Freeze, 08 – Immediate Freeze, No Ack, 09 – Freeze and Clear 10 – Freeze and Clear, No Ack Frozen Counters Static Object: Object 21 Variation 9 – 32 Bit Frozen Counter without Flag Request Function Code: 01 – Read
LBS Counter Points
DNP3
ID
Nam
e
Min
Max
Units
0 KWH Cumulative Note 1 0 2147483647 KWH 1 Source Outages Note 2, 3 0 2147483647 Counts 2 Source Outage Duration
Note 2, 3 0 2147483647 Seconds
3 Load Outages Note 2, 3 0 2147483647 Counts 4 Load Outage Duration
Note 2, 3 0 2147483647 Seconds
Note: 1. This accumulates the total kWH flowing through the LBS.
If the controller is set for Power Flow Unidirectional then the cumulative total increases irrespective of the direction of power flow to show the total power that has passed through the device. If the controller is set for Bi-Directional power flow then the cumulative total can increase or decrease reflecting the nett power flow.
2. Resetting any Outage counter via a protocol counter reset command will result in the resetting of all outage counters.
3. The power flow direction (source/load designation) is determined by the user. Refer to Power Flow Direction Binary Input for status and Binary Output for control.
N00-324.doc R50 Page 85
DNP3 Protocol Technical Manual (LBS)
Appendix N LBS - Binary Output Points NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Changing some of these settings affects the currently active Detection group. The change is put into effect immediately and is permanent for that group. In other words, it is the equivalent to selecting that Detection group on the operator control panel, changing the setting and then putting the change into service. All binary output points have a matching binary input status point. The controller can optionally return binary output object status in response to a class 0 or an integrity poll. It is recommended that the master station use the control’s corresponding binary input status to verify the success of an action. DNP3 Implementation Binary Output Status Static Object: Object 10 Variation 02 – Binary Output Status
The status of the offline/online bits is determined by the reject conditions shown in the table below, or Output Control (See Database Parameters). A point is reported offline if it cannot be forced to the alternate state due to condition listed. Note that not all conditions that prevent a control from succeeding are listed. Some conditions (eg mechanical failure) may be undetermined at time of read.
Request Function Code: 01- Read Relay Control Block Control Object: Object 12 Variation 01 – Control Relay Output Block
Control relay output block parameters supported: • Control types are accepted on per point basis as shown in the table below.
TC = Trip/Close, P = Pulse ON/OFF, L = Latch ON/OFF. Set (1) = Close, Pulse ON, Latch ON Cleared (0) = Trip, Pulse OFF, Latch OFF Recommended control types is shown in bold font. Note: Pulse OFF is not supported on most master station systems, or the most recent DNP3 Standard.
• The count, on-time, off-time, queue, and clear parameters are ignored. • Multiple controls in the one message are not recommended.
Request Function Codes: 03 – Select, 04 – Operate, 05 – Direct Operate, 06 – Direct Operate, No Ack Response Codes: Refer to Appendix C for a table of reported status values
LBS Binary Output Points
DN
P3 ID
Nam
e
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
0 LBS Control
Close Rejected if:
Trip Rejected if:
• Close coil is isolated
• Trip coil is isolated • SF6 gas pressure is
low (if applicable) • controller is in LOCAL control mode
• Switchgear data
TC, L, P
N00-324.doc R50 Page 86
DNP3 Protocol Technical Manual (LBS)
LBS Binary Output Points
DN
P3 ID
Nam
e
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
invalid • SF6 gas pressure is low (if applicable) AND low gas lockout is ON
• Mechanically interlocked.
• Work Tag is applied
• Switchgear data invalid
• Mechanically interlocked
• Live load blocking ON AND any load side terminal live
• Trip and/or Close capacitors are charging or failed
• Generator Control has close blocking on
L, P 1 Work Tag Applies Work Tag. Rejected if:
Removed the Work Tag. Rejected if: • controller is in
LOCAL Mode • controller is in LOCAL Mode.
L, P 2 Cold Load Idle/Max Set cold load time to its maximum value. This means that the cold load threshold current will be set to its maximum value Rejected if:
Set cold load time to zero. This means that the threshold multiplier will not be affected by the cold load function. Rejected if: • Cold load support is
OFF • Cold load support is OFF
Live Load Blocking Live Load blocking ON Live Load blocking OFF L, P 3 Reset Fault Flags and Currents Note 1
Resets all Object 30 Fault Currents to zero and clears all Object 01 Detection trip flags
No Action L, P 4
Power Flow Direction Note 4
(Source and Load Bushings) Source X, Load I Note 6
Source I, Load X L, P 5
Detection Group A Note 1, 3 Group A ON Note 5 No Action L, P 6 Detection Group B Note 1, 3 Group B ON Note 5 No Action L, P 7 Detection Group C Note 1, 3 Group C ON Note 5 No Action L, P 8 Detection Group D Note 1, 3 Group D ON Note 5 No Action L, P 9 Detection Group E Note 1, 3 Group E ON Note 5 No Action L, P 10 Detection Group F Note 1, 3 Group F ON Note 5 No Action L, P 11 Detection Group G Note 1, 3 Group G ON Note 5 No Action L, P 12 Detection Group H Note 1, 3 Group H ON Note 5 No Action L, P 13
14 Detection Group I Note 1, 3 Group I ON Note 5 No Action L, P
N00-324.doc R50 Page 87
DNP3 Protocol Technical Manual (LBS)
LBS Binary Output Points
DN
P3 ID
Nam
e
Set =
‘1’
Cle
ared
=
‘0’
Con
trol
Ty
pe
15 Detection Group J Note 1, 3 Group J ON Note 5 No Action L, P Dummy Circuit Breaker DCB Close DCB Trip TC,
L, P 16
APGS OFF L, P 17 Automatic Detection Group Selection
APGS ON Rejected if: APGS ON is Not
Allowed Loop Auto ON
Supply Outage Measurement Control
Supply Outage Measurement ON
Supply Outage Measurement OFF
L, P 18
Supply Outage Measurement Reset
Resets all Supply Outage counters values.
No Action L, P 19
20
Turn Sectionalising ON Sectionaliser Auto
Turn Sectionalising OFF.
L, P
21 Protocol IOEX control 1 22 Protocol IOEX control 2 23 Protocol IOEX control 3 24 Protocol IOEX control 4 25 Protocol IOEX control 5 26 Protocol IOEX control 6 27 Protocol IOEX control 7
Protocol IOEX control 8
Sets IOEX output that is mapped to this point. Used for protocol control. Note: The Control Type depends on the assignment in the IOEX mapping.
Clears IOEX output that is mapped to this point. Used for protocol control. Note: The Control Type depends on the assignment in the IOEX mapping.
TC, L, P
28 29 Reserved 30 Reserved 31 Reserved
L, P 32 Generator Control Turn Generator Control On Rejected if:
Turn Generator Control Off Rejected if:
• Switch is ACR • Switch is ACR • Generator Control
is not available • Loop Automation is
available. • Auto-Changeover
is enabled.
Note: 1. The response for binary output status for these points will always be 0. 2. This point is only valid when the Loop Automation option is enabled for the current
configuration otherwise No Action is taken. 3. Only one Detection group can be active at any one time. Activating any of these
Detection groups will automatically reset the previously active setting. 4. Changing the Source/Load direction affects the following aspects of the operation of
the controller:
N00-324.doc R50 Page 88
DNP3 Protocol Technical Manual (LBS)
• Whether the source or load corresponds to I side or X side on the voltage measurements
• Which side is the source or load for the Live Load Blocking • Which side is the source or load for the Directional Blocking • Which direction is positive power flow for the System Power Analogue Input • Power Flow Direction Binary Input status
5. The number of protection groups available in the controller is configurable. If a control is not available because the protection set is not supported then it is rejected.
6. See Section 4.4 Terminology.
N00-324.doc R50 Page 89
DNP3 Protocol Technical Manual (LBS)
Appendix O LBS - Analogue Output Points NOTE: This set is frozen in CAPM software version 27-17.00. This is the default map in CAPM software version 28 onwards. Refer to the Configurable DNP3 Tool Manual (N00-718) for more information. Changing some of these settings affects the currently active Detection group. The change is put into effect immediately and is permanent for that group. In other words, it is the equivalent to selecting that Detection group on the operator control panel, changing the setting and then putting the change into service. All analogue output points have a matching analogue input point. The controller does not return analogue output object status in response to a class 0 or and integrity poll. It is recommended that the master station use the output’s corresponding analogue input status to verify the success of an action. DNP3 Implementation Analogue Output Status Static Object: Object 40 Variation 02 – 16 Bit Analogue Status
The status of the offline/online bits is determined by Output Control (See Database Parameters). A point is reported offline if it cannot be forced to the alternate state.
Request Function Code: 01 – Read Analogue Output Block Control Object: Object 41 Variation 02 – 16 Bit Analogue Output Block Request Function Codes: 03 – Select, 04 – Operate, 05 – Direct Operate, 06 – Direct Operate, No Ack
Response Codes: Refer to Appendix C for a table of reported status values.
LBS Analogue Output Point
DN
P3 ID
Nam
e
Min
Max
Uni
ts
0 Detection Group Selected 0 = Group A 1 = Group B … 9 = Group J
0 9 N/A
Note: 1. The number of protection groups available in the controller is configurable. If the
analogue output block value is not available because the protection set is not supported then it is rejected.
N00-324.doc R50 Page 90
DNP3 Protocol Technical Manual (LBS)
Appendix P PAKNET Call Procedures The PAKNET is a private X.25 network. There are a number of ways of accessing the network. The mechanism most commonly used by remote devices such as the CAPMs is via a radio PAD. When the master station wishes to communicate with a particular device, it must first establish an X.25 connection to the device. Similarly, when the IED requires the master station to poll it for changes, it must establish a connection with the master station. Most X.25 based systems are configured so as to minimise call costs and connection costs. They generally operate on a slow scan rate and rely on the outgoing call mechanism (described below) to achieve responsiveness. There are two options described for monitoring and controlling the PADs. The first has the PAD’s service signals disabled. The second option has service signals enabled. Incoming Call (Poll or Control) – Service Signals Disabled Incoming Calls (from the CAPM’s viewpoint) are those calls that are initiated by the Master Station. The master station’s routine polls and control requests fit into this category and require that the master station establish an X.25 connection to the PAD to which the CAPM is connected. In order that the CAPM and its associated PAD can accept incoming calls at any time, the CAPM maintains DTR asserted at all times. It only lowers DTR to clear an out-going call (see below). The sequence for are incoming call is as follows:
1. DTR is asserted. 2. The master station establishes the X.25 connection. 3. Initialise / Data Request or Control / Poll sequence is transmitted by the master
station. 4. The CAPM transmits the requested data. 5. Steps 2 and 3 are repeated until poll / control is completed. 6. The call is cleared by the master station.
Outgoing Call (Unsolicited CoS) – Service Signals Disabled The DNP protocol does not support unsolicited data transfer to the master station. However, unsolicited behaviour is emulated by taking advantage of the DNP address resolution mechanism using a broadcast scan. With this technique, the IED dials-in to the master station (or, in the case of the PAKNET, establishes an X.25 connection). The master station, on detecting an incoming call for an IED, transmits a broadcast message. From the IED’s reply to this broadcast, the master station determines its address and then commences a conventional scan sequence. The CAPM performs an outgoing call whenever is has a change of state to report. The outgoing call procedure is as follows:
1. DTR is asserted. 2. The CAPM establishes an X.25 connection to the master station. 3. The master station sends an INITIALISE with a Broadcast address. 4. The CAPM transmits the INITIALISE reply with its IED address to the master. 5. The master station sends data requests and a POLL 6. The CAPM replies with the requested data. 7. Steps 6 and 7 are repeated until all data requests are complete. 8. The call is cleared by the Master Station.
Outgoing Call Failure and Retry Mechanism If the CAPM fails to establish communication with the master station when an outgoing call is made, then the outgoing call is retried. The retry sequence is as follows:
N00-324.doc R50 Page 91
DNP3 Protocol Technical Manual (LBS)
1. The CAPM sends the call connection sequence to the PAD. 2. The CAPM waits for the Tx on-line period. If a valid scan has not been received by
the CAPM, the call is cleared down. 3. The CAPM waits for the Retry Timer to expire. 4. Adjust the Retry Timer by the multiplier factor. If the Retry Timer exceeds the Max
Retry Interval then set the Retry Timer equal to the Max Retry Interval. 5. Go to step 1.
Incoming Call (Poll or Control) – Service Signals Enabled Incoming Calls (from the CAPM’s viewpoint) are those calls that are initiated by the Master Station. The master station’s routine polls and control requests fit into this category and require that the master station establish an X.25 connection to the PAD to which the CAPM is connected. In order that the CAPM and its associated PAD can accept incoming calls at any time without having to monitor RI, the CAPM maintains DTR asserted at all times. It only lowers DTR to clear an out-going call (see below).
1. DTR is asserted. 2. The master station establishes the X.25 connection. 3. The CAPM strips off the leading NUA and “COM” characters. 4. Initialise / Data Request or Control / Poll sequence is transmitted by the master
station. 5. CAPM transmits the requested data. 6. Steps 4 and 5 are repeated until poll / control is completed. 7. The call is cleared by the master station.
Outgoing Call (Unsolicited CoS) – Service Signals Enabled The DNP protocol does not support unsolicited data transfer to the master station. However, unsolicited behaviour is emulated by taking advantage of the DNP address resolution mechanism using a broadcast scan. With this technique, the IED dials-in to the master station (or, in the case of the PAKNET, establishes an X.25 connection). The master station, on detecting an incoming call for an IED, transmits a broadcast message. From the IED’s reply to this broadcast, the master station determines its address and then commences a conventional scan sequence. The CAPM performs an outgoing call whenever is has a change of state to report. The outgoing call procedure is as follows:
1. DTR is asserted. 2. The CAPM sends a <CR> character to the PAD and waits for a prompt (“*”)
character from the PAD. (See below for a description of the failure sequence). 3. At the prompt character, the CAPM will transmit the master station’s NUA followed
by the <CR> character. 4. The PAD returns the connected NUA followed by “COM” when the connection has
been established. (See below for a description of the failure sequence). 5. When the master station sees a connection established from a IED, it sends an
INITIALISE with a Broadcast address. 6. The CAPM transmits the INITIALISE reply with its IED address to Master. 7. The master station sends data requests and a POLL 8. The CAPM replies with the requested data. 9. Steps 6 and 7 are repeated until all data requests are complete. 10. The call is cleared by the master station.
N00-324.doc R50 Page 92
DNP3 Protocol Technical Manual (LBS)
Outgoing Call Failure and Retry Mechanism If the CAPM fails to establish communication with the master station when an outgoing call is made or it fails to establish the X.25 connection, various retry mechanisms are invoked. The retry sequences are as follows:
1. The CAPM sends a <CR> character to the PAD and waits for a prompt (“*”) character from the PAD.
2. If it fails to receive a prompt it will send another <CR> character after 5 seconds. If it still fails to receive a prompt character after three attempts it will drop DTR and repeat the sequence.
3. After sending the NUA followed by <CR> to the PAD, the CAPM waits for connection acknowledgment consisting of the called NUA followed by “COM”.
4. If the CAPM fails to see “COM” after the Tx On-line period, it will drop DTR (for DTR Low Time seconds) and then retry steps 1 to 3.
5. If the CAPM receives “COM” but fails to see any communication from the Master Station after the Tx On-line period, it will drop DTR (for DTR Low Time seconds) and initiate and application retry sequence.
6. The CAPM waits for the Retry Timer to expire. 7. The CAPM adjusts the Retry Timer by the multiplier factor. If the Retry Timer
exceeds the Max Retry Interval then set the Retry Timer equal to the Max Retry Interval.
8. Go to step 1.
N00-324.doc R50 Page 93