Satec PM172 series Reference Manual

Satec PM172 series Reference Manual

Powermeters, dnp3-2000 communications protocol
Hide thumbs Also See for PM172 series:

Advertisement

Quick Links

SERIES PM172 POWERMETERS
COMMUNICATIONS
DNP3-2000 Communications Protocol
REFERENCE GUIDE

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PM172 series and is the answer not in the manual?

Questions and answers

Summary of Contents for Satec PM172 series

  • Page 1 SERIES PM172 POWERMETERS COMMUNICATIONS DNP3-2000 Communications Protocol REFERENCE GUIDE...
  • Page 2 Every effort has been made to ensure that the material herein is complete and accurate. However, the manufacturer is not responsible for any mistakes in printing or faulty instructions contained in this book. Notification of any errors or misprints will be received with appreciation. For further information regarding a particular installation, operation or maintenance of equipment, contact the manufacturer or your local representative or distributor.
  • Page 3: Table Of Contents

    Table of Contents GENERAL ........................... 4 DNP PROTOCOL ....................... 5 Introduction........................5 PM172 Deviation from Standard ..................5 DNP Implementation ......................5 Scaling 16-bit Analog Inputs..................... 6 Scaling 16-bit Binary Counters..................7 PM172 REGISTERS ......................8 Basic Data Registers ......................8 Basic Setup Registers ......................
  • Page 4: General

    1 GENERAL GENERAL This document specifies a subset of the DNP3-1999 serial communications protocol used to transfer data between a master computer station and the Series PM172 Powermeters. The document provides all necessary information for developing third-party communications software capable of communicating with the PM172. Additional information concerning communications operation, configuration of communications parameters, and communications connections is found in the Series PM172 Installation and Operation Manual.
  • Page 5: Dnp Protocol

    2 DNP PROTOCOL DNP PROTOCOL Introduction DNP3-2000 (Distributed Network Protocol) is an open standard designed by Harris Control Division. DNP defines a command-response method of communicating digital information between a master and slave device. Detailed information regarding DNP3-2000is available in the “Basic 4 Document Set” which can be obtained from the DNP User Group.
  • Page 6: Scaling 16-Bit Analog Inputs

    30). By default, the following points are specified by the Class 0 Point Assignment setup: 32 first Analog Input points from Table 3-1, 3 Analog Output first 3 points from Table 3-2, 2 Binary Input points represented Status Inputs and 2 Binary Input points represented Relay Status (see Table 3-13). Object Point Mapping and Event Objects The PM172 has a special mapping mechanism allowing you to map either static object point onto predefined point range.
  • Page 7: Scaling 16-Bit Binary Counters

    When scaling is enabled, either analog input requested with variation 2 or 4 will be scaled to the range of -32768 to 32767 for bi-directional parameters (such as power and power factor), and to the range of 0 to 32767 for single- ended positive parameters (voltage, current, frequency, etc.).
  • Page 8: Pm172 Registers

    3 PM172 Registers PM172 Registers Basic Data Registers These registers are used to retrieve a predefined set of the data measured by the Powermeter. All electrical parameters are averaged values over the specified number of real-time measurements. Table 3-1 Basic Data Object:Var Parameter Object:Point...
  • Page 9: Basic Setup Registers

    Object:Var Parameter Object:Point Unit Value range 20:5 kvarh import (E) BC:4 kvarh 0 to 999,999,999 20:5 kvarh export (E) BC:5 kvarh 0 to 999,999,999 AI indicates Analog-Input point, BC - Binary Counter point. The parameter limits are as follows: Imax (200% over-range) = 2 × CT primary current [A] Direct wiring (PT Ratio = 1): Vmax (690 V input option) = 828.0 V Vmax (120 V input option) = 144.0 V...
  • Page 10: User Selectable Options Setup

    AO indicates Analog-Output-Status (Read) and Analog-Output-Block (Write) points. The wiring mode options are as follows: 3OP2 - 3-wire open delta using 2 CTs (2 element) 4LN3 - 4-wire WYE using 3 PTs (3 element), line-to-neutral voltage readings 3DIR2 - 3-wire direct connection using 2 CTs (2 element) 4LL3 - 4-wire WYE using 3 PTs (3 element), line-to-line voltage readings 3OP3...
  • Page 11: Communications Setup

    Point Bit number Description Reserved 100% current over-range Reserved Analog output 0/4-20 mA Analog output 0-1 mA Analog output ±1 mA Relays option Digital inputs option 11-13 Reserved Analog expander output ±1 mA Reserved Options 2 Number of relays – 1 (AI:1026) Number of digital inputs –...
  • Page 12: Dnp Options Setup

    DNP Options Setup This section describes the general DNP setup registers related to DNP timing and events processing. The following static objects generate the corresponding DNP change events: Table 3-7 DNP Static, Frozen and Event Objects Static Object Change Object Name Obj:Var Name...
  • Page 13: Dnp Event Definition Registers

    Object: Parameter Object: Range Variation Point 40:2 (read) Number of the Binary Counter points to AO:47 0 to 32 (default 0) 41:2 (write) generate events 40:2 (read) Select/Operate Timeout AO:48 2 to 30 seconds (the default 10 41:2 (write) seconds) 40:2 (read) Multi Fragment Interval AO:49...
  • Page 14: Freeze Requests On Binary Counter Objects

    Table 3-10 DNP Event Control Field Bits Name Range 0-1 DNP object 0 = none, 1 = AI change event, 2= BI change event, 3= BC change event 2 Object change event scan 0 = disabled, 1 = enabled 3-4 Not used 5-6 DNP event poll class 0 = Class 1, 1 = Class 2, 2 = Class 3 7 Event log on an event...
  • Page 15: Resetting Energy, Demands, Counters And Min/Max Log

    Object:Var Parameter Object: Unit Value range (See Table 3-7) Point 21:var kvarh import L1 FBC:38915 kvarh 0 to 999,999,999 21:var kvarh import L2 FBC:38916 kvarh 0 to 999,999,999 21:var kvarh import L3 FBC:38917 kvarh 0 to 999,999,999 21:var kVAh total L1 FBC:38918 kVAh 0 to 999,999,999...
  • Page 16: Status Registers

    Issuing the same parameters and Direct-Operate (or SBO/Operate or Direct-Operate-No-Acknowledge) command to point 12-16 can clear the Pulse Counters. Issuing the same parameters and Direct-Operate (or SBO/Operate or Direct-Operate-No-Acknowledge) command to point 21 can reset the Min/Max log. Status Registers These registers are used to retrieve the status of digital input/output points (hardware or software) from the instrument.
  • Page 17: Extended Data Registers

    Object/ Description Object/ Bit meaning Var. Point 10:2(read) Timing failure B0 :71 12:1(write) CROB:71 10:2(read) Loss of power (power up) B0:72 12:1(write) CROB:72 10:2(read) External reset (Cold Restart) B0:73 12:1(write) CROB:73 10:2(read) Configuration corrupted B0:74 12:1(write) CROB:74 10:2(read) Time synchronization required B0:75 12:1(write) CROB:75...
  • Page 18 Obj:Var Parameter Object:Point Unit Value/Range Comment 30:3 kW L3 AI:35848 0.001kW/1kW -Pmax to Pmax 30:3 kvar L1 AI:35849 0.001kvar/1kvar -Pmax to Pmax 30:3 kvar L2 AI:35850 0.001kvar/1kvar -Pmax to Pmax 30:3 kvar L3 AI:35851 0.001kvar/1kvar -Pmax to Pmax 30:3 kVA L1 AI:35852 0.001kVA/1kVA 0 to Pmax...
  • Page 19 Obj:Var Parameter Object:Point Unit Value/Range Comment 30:4 Current THD L3 AI:37143 0.1% 0 to 9999 ×0.1 30:4 K-Factor L1 AI:37144 10 to 9999 ×0.1 30:4 K-Factor L2 AI:37145 10 to 9999 ×0.1 30:4 K-Factor L3 AI:37146 10 to 9999 ×0.1 30:4 Current TDD L1 AI:37147...
  • Page 20 Obj:Var Parameter Object:Point Unit Value/Range Comment 30:3 Accumulated kvar export demand AI:38427 0.001kvar/1kvar 0 to Pmax 30:3 Predicted sliding window kW AI:38428 0.001kW/1kW 0 to Pmax export demand (E) 30:3 Predicted sliding window kvar AI:38429 0.001kvar/1kvar 0 to Pmax export demand (E) Total energies(E) 20:5 kWh import...
  • Page 21 Obj:Var Parameter Object:Point Unit Value/Range Comment Minimum real-time auxiliary values (M) 30:4 Reserved AI:44544 30:3 Neutral current AI:44545 0.01A 0 to Imax 30:4 Frequency AI:44546 0.01Hz 0 to 10000 ×0.01 Minimum demands (M) 30:4 Reserved AI:44800- AI:44816 Maximum real-time values per phase (M) 30:3 Voltage L1/L12 AI:46080...
  • Page 22: Analog Output Setup

    Analog Output Setup These registers are used to obtain or change the allocation of the internal multiplexed analog output channels. For the output parameters that can be selected see Table 3-18. Table 3-16 Analog Output Allocation Registers Channel Points Channel #1 192-194 Channel #2 195-197...
  • Page 23: Analog Expander Channels Allocation Registers

    Parameter Unit Scale range Modulus Current L1 4355 0.01A 0 to Imax Current L2 4356 0.01A 0 to Imax Current L3 4357 0.01A 0 to Imax Average total values Total kW 5120 0.001kW/1kW -Pmax to Pmax Total kvar 5121 0.001kvar/1kvar -Pmax to Pmax Total kVA 5122...
  • Page 24: Digital Inputs Allocation Registers

    Channel Object:Var Register contents Object:Point Range/Scale #16 40:2(read) Output parameter ID AO:301 See Table 3-18 41:2(write) 40:1(read) Zero scale (0/4 mA) AO:302 41:1(write) 40:1(read) Full scale (20 mA) AO:303 41:1(write) NOTE Settings you made for analog expander outputs will not be in effect until the analog expander output is globally enabled.
  • Page 25: Relay Operation Control

    Table 3-24 Pulsing Setpoint Registers Object:Var Register contents Object:Point Range 40:2(read) Output parameter ID AO:768 See Table 3-25 41:2(write) 40:2(read) Number of unit-hours per pulse AO:769 1-9999 for energy pulsing, otherwise write 0. 41:2(write) 40:2(read) Output parameter ID AO:770 See Table 3-25 41:2(write) 40:2(read) Number of unit-hours per pulse...
  • Page 26: Pulse Counter Setup

    Acknowledge) command to the correspondent point of the Control-Relay-Output-Block object with the Control Code value Null Operation and Clear sub-field set to 1. Pulse Counter Setup Table 3-27 Pulse Counter Register (available in the PM172E) Counter Setup registers (see Table 3-28) Counter #1 832-833 Counter #2...
  • Page 27 Group Object:Var Register Contents Object: Point Range/scale 40:1(read) Number of the DNP points AO:1247 ≥1 if point number is correct 41:1(write) Table 3-32 DNP Read Objects to Assign to Class 0 Object & Variation Code Hexadecimal Decimal Analog Input 30:01 0x1E01 7681 Analog Input 30:02...
  • Page 28: Appendix A Dnp Application Messages

    Appendix A DNP Application Messages APPENDIX A DNP Application Messages The Powermeter is a DNP IED responding to external DNP Master requests. Table A-1 describes the Series PM172 application level responses to external requests, including object variations, functions, codes and qualifiers supported by the instrument.
  • Page 29 Object Request Response Obj Var Description Function Qualifier Function Qualifier Code Code Code Code Class 2 06,07,08 Class 3 06,07,08 Internal indication N/A N/A Cold Restart (respond Obj. 52:2) N/A N/A Delay Measurement (respond Obj. 52:2) For this object, the quantity specified in the request must be exactly 1or an index of 0, as there is only one instance of this object defined in the instrument.
  • Page 30: Appendix B Dnp Device Profile

    This document must be accompanied by a table having the following headings: Object Group Request Function Codes Response Function Codes Object Variation Request Qualifiers Response Qualifiers Object Name (optional) Vendor Name: SATEC Ltd. Device Name: Powermeter Series PM172 Highest DNP Level Supported: Device Function: For Requests Master Slave For Responses L2...
  • Page 31 Device Profile Document (continued) Requires Data Link Layer Confirmation: Never Always Sometimes If 'Sometimes', when? ______________________________ Configurable If 'Configurable', how? ______________________________ Requires Application Layer Confirmation: Never Always (not recommended) When reporting Event Data (Slave devices only) When sending multi-fragment responses (Slave devices only) Sometimes If 'Sometimes', when? ______________________________ Configurable...
  • Page 32 Latch Off Never Always Sometimes Configurable Queue Never Always Sometimes Configurable Clear Queue Never Always Sometimes Configurable ♦ Select timeout period is configurable : 2s to 30s used to activate the Reset function associated with points 0 to 21 used to control Relays associated with points 80 to 81 used to reset the self-check alarm registers associated with points 64 to 75 Reports Binary Input Change Events Reports time-tagged Binary Input...
  • Page 33 Device Profile Document (continued) Sends Unsolicited Responses: Sends Static Data in Unsolicited Responses: Never Never When Device Restarts Configurable (attach explanation) When Status Flags Change Only certain objects Sometimes (attach explanation) No other options are permitted. ENABLE/DISABLE UNSOLICITED Function codes supported Default Counter Object/Variation: Counters Roll Over at: No Counters Reported...

Table of Contents