Transcript
SCADAPack E Configuration Technical Reference
2
SCADAPack E Configuration Technical Reference
Table of Contents Part I Configuration Technical
5
1 Technical ................................................................................................................................... Support 5 2 Safety ................................................................................................................................... Information 6 3 Introduction ................................................................................................................................... 8 4 RTU Configuration ................................................................................................................................... 10 4.1 Concepts .......................................................................................................................................................... 11 4.2 I/O Num bering.......................................................................................................................................................... 12 ......................................................................................................................................................... & System Points 13 4.2.1 Methodology 4.2.2 Physical I/O......................................................................................................................................................... 14 ......................................................................................................................................... I/O Numbering 15 4.2.2.1 SCADAPack E Physical ......................................................................................................................................... I/O Numbering 16 4.2.2.2 SCADAPack ES Physical ......................................................................................................................................... I/O Units 18 4.2.2.3 SCADAPack ES Remote 4.2.3 User Points......................................................................................................................................................... 21 4.3 RTU Start-Up &.......................................................................................................................................................... Configuration Revisions 22 4.4 Configurations .......................................................................................................................................................... Becom ing Active 24 4.4.1 Point Attributes and Properties Becoming Active & Configurations and ISaGRAF ......................................................................................................................................................... 25
4.5 SCADAPack E.......................................................................................................................................................... I/O Configurations 26 4.6 SCADAPack ER .......................................................................................................................................................... I/O Configurations 26 I/O Card Configuration ......................................................................................................................................................... & Applying I/O Configurations 28 4.6.1 of DNP Points to Physical Channels 28 4.6.2 Assignment......................................................................................................................................................... 5 Point ................................................................................................................................... Attributes 30 5.1 Com m on Point .......................................................................................................................................................... Attribute Configurations 31 ......................................................................................................................................................... Point Type & Data Class 33 5.1.1 DNP Point Number, ......................................................................................................................................................... 35 5.1.2 Slot Channel ......................................................................................................................................................... 35 5.1.3 Control Interlocks ......................................................................................................................................................... Timeout & Point is Bad 37 5.1.4 Interlock Alarm ......................................................................................................................................................... Inhibit & Profile ID 38 5.1.5 Alarm & Trend IOA & ASDU Type 39 5.1.6 IEC 60870 -......................................................................................................................................................... ......................................................................................................................................................... Type 40 5.1.7 Conitel Slave 5.2 Binary Point Attributes .......................................................................................................................................................... 41 Type 45 5.2.1 DNP Object......................................................................................................................................................... ......................................................................................................................................................... & Invert Point State & Unsolicited 46 5.2.2 Alarm Active ......................................................................................................................................................... Into & Out of Alarm 47 5.2.3 Time Deadband Time & Drop Output on Interlock Active 48 5.2.4 De-bounce......................................................................................................................................................... ......................................................................................................................................................... Time 49 5.2.5 Output Pulse ......................................................................................................................................................... Point 50 5.2.6 Trip Close Partner 5.3 Analog Point Attributes .......................................................................................................................................................... 51 Object Type 62 5.3.1 DNP3 Static......................................................................................................................................................... ......................................................................................................................................................... DNP Binary Points 63 5.3.2 Point Properties Limits & Unsolicited Alarm Limit Events 64 5.3.3 Engineering......................................................................................................................................................... ......................................................................................................................................................... Conversion & Rate of Rise and Fall 65 5.3.4 Integer to Engineering and Under-range Limits & IEC 870 - Cyclic Scan 66 5.3.5 Over-range......................................................................................................................................................... & Value Deadband Out of Alarm 67 5.3.6 No Change......................................................................................................................................................... ......................................................................................................................................................... Into & Out of Alarm 68 5.3.7 Time Deadband ......................................................................................................................................................... Limit 69 5.3.8 Zero Threshold
Contents
3
......................................................................................................................................................... - DNP Event Enable 70 5.3.9 Limit Transgression Event Deviation ......................................................................................................................................................... & Event Deviation Type 71 5.3.10 5.4 Counter Point.......................................................................................................................................................... Attributes 72 DNP Object ......................................................................................................................................................... Type & Unsolicited 74 5.4.1 ......................................................................................................................................................... High Counter Limit & Counter Limit Exceeded 75 5.4.2 Counter Reset, Counter High ......................................................................................................................................................... Limit Exceeded & Significant Change Deviation 76 5.4.3 5.5 Trend Record.......................................................................................................................................................... Configuration 77 6 Point ................................................................................................................................... Properties 78
6.1 Com m on Point .......................................................................................................................................................... Properties 79 ......................................................................................................................................................... Reason 80 6.1.1 Point Quality ......................................................................................................................................................... & Remote Control Interlock 81 6.1.2 I/O Not Responding ......................................................................................................................................................... Control & Point is Failed 82 6.1.3 Under ISaGRAF 6.2 Digital Point Properties .......................................................................................................................................................... 83 6.3 Analog Point Properties .......................................................................................................................................................... 85 ......................................................................................................................................................... Integer & Engineering 86 6.3.1 Current Value ......................................................................................................................................................... & Under-Range 87 6.3.2 Over-Range ......................................................................................................................................................... Error & No Change State 88 6.3.3 A/D Reference ......................................................................................................................................................... Rise & Fall States 89 6.3.4 Rate of Change ......................................................................................................................................................... Transgressed 90 6.3.5 Analog Limits ......................................................................................................................................................... Active 91 6.3.6 Time Dead-band 6.4 Counter Point.......................................................................................................................................................... Properties 91 7 Point ................................................................................................................................... Database Access 93 7.1 Database Record .......................................................................................................................................................... Exchange Area 95 7.2 Record Exchange .......................................................................................................................................................... Area System Points 96 7.3 Reading Database .......................................................................................................................................................... Point Records 100 ......................................................................................................................................................... Point Records 102 7.3.1 Reading Digital ......................................................................................................................................................... Point Records 103 7.3.2 Reading Analog ......................................................................................................................................................... Point Records 105 7.3.3 Reading Counter ......................................................................................................................................................... Trend Records 106 7.3.4 Reading Database 7.4 Writing Database .......................................................................................................................................................... Point Records 108 Point Type Enumeration for Write Record Exchange 109 7.4.1 Required ......................................................................................................................................................... a Digital Point Record 110 7.4.2 Writing to......................................................................................................................................................... an Analog Point Record 112 7.4.3 Writing to......................................................................................................................................................... a Counter Point Record 114 7.4.4 Writing to......................................................................................................................................................... a Trend Point Record 116 7.4.5 Writing to......................................................................................................................................................... Limitations of Writing Database Records 117 7.4.6 Notes and......................................................................................................................................................... ......................................................................................................................................... Failures 118 7.4.6.1 Record Exchange ......................................................................................................................................... Revision Numbers 119 7.4.6.2 RTU Configuration ......................................................................................................................................... in No Trends Being Deleted 120 7.4.6.3 Trend Deletion Results ......................................................................................................................................... Sampler and IEC 60870-5 tasks 121 7.4.6.4 Restarting the Profiler, 7.5 Using Record.......................................................................................................................................................... Exchange to m odify configuration in the RTU 122 Disabling Points 123 7.5.1 Adding & ......................................................................................................................................................... 7.5.2 Using Record Exchange w ith ISaGRAF, Profiler, Sampler & IEC 60870-5 tasks
......................................................................................................................................................... 124
7.6 Double Status .......................................................................................................................................................... Points 125 8 RTU ................................................................................................................................... System Points 126 8.1 8.2 8.3 8.4
Binary System .......................................................................................................................................................... Point Map 127 Analog System .......................................................................................................................................................... Point Map 132 String System .......................................................................................................................................................... Point Map 153 BOOTP Configuration .......................................................................................................................................................... Records 155
3
4
SCADAPack E Configuration Technical Reference
Configuration Technical
I
5
Configuration Technical
©2013 Control Microsystems Inc. All rights reserved. Printed in Canada. Version: 8.05.4 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained herein. This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications. It is the duty of any such user or integrator to perform the appropriate and complete risk analysis, evaluation and testing of the products with respect to the relevant specific application or use thereof. Neither Schneider Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein. If you have any suggestions for improvements or amendments or have found errors in this publication, please notify us. No part of this document may be reproduced in any form or by any means, electronic or mechanical, including photocopying, without express written permission of Schneider Electric. All pertinent state, regional, and local safety regulations must be observed when installing and using this product. For reasons of safety and to help ensure compliance with documented system data, only the manufacturer should perform repairs to components. When devices are used for applications with technical safety requirements, the relevant instructions must be followed. Failure to use Schneider Electric software or approved software with our hardware products may result in injury, harm, or improper operating results. Failure to observe this information can result in injury or equipment damage.
1
Technical Support Support related to any part of this documentation can be directed to one of the following support centers.
6
SCADAPack E Configuration Technical Reference
Technical Support: The Americas Available Monday to Friday 8:00am – 6:30pm Eastern Time Toll free within North America
1-888-226-6876
Direct Worldwide
+1-613-591-1943
Email
[email protected]
Technical Support: Europe Available Monday to Friday 8:30am – 5:30pm Central European Time Direct Worldwide
+31 (71) 597-1655
Email
[email protected]
Technical Support: Asia Available Monday to Friday 8:00am – 6:30pm Eastern Time (North America) Direct Worldwide
+1-613-591-1943
Email
[email protected]
Technical Support: Australia
2
Inside Australia
1300 369 233
Email
[email protected]
Safety Information Read these instructions carefully, and look at the equipment to become familiar with the device before trying to install, operate, or maintain it. The following special messages may appear throughout this documentation or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a procedure. The addition of this symbol to a Danger or Warning safety label indicates that an electrical hazard exists, which will result in personal injury if the instructions are not followed.
This is the safety alert symbol. It is used to alert you to potential personal injury hazards. Obey all safety messages that follow this symbol to avoid possible injury or death.
Configuration Technical
7
DANGER DANGER indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.
WARNING WARNING indicates a potentially hazardous situation which, if not avoided, can result in death or serious injury.
CAUTION CAUTION indicates a potentially hazardous situation which, if not avoided, can result in minor or moderate.
CAUTION CAUTION used without the safety alert symbol, indicates a potentially hazardous situation which, if not avoided, can result in equipment damage..
PLEASE NOTE Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material. A qualified person is one who has skills and knowledge related to the construction and operation of electrical equipment and the installation, and has received safety training to recognize and avoid the hazards involved.
BEFORE YOU BEGIN Do not use this product on machinery lacking effective point-of-operation guarding. Lack of effective point-of-operation guarding on a machine can result in serious injury to the operator of that machine.
CAUTION EQUIPMENT OPERATION HAZARD Verify that all installation and set up procedures have been completed. Before operational tests are performed, remove all blocks or other temporary holding means used for shipment from all component devices.
8
SCADAPack E Configuration Technical Reference
Remove tools, meters, and debris from equipment. Failure to follow these instructions can result in injury or equipment damage.
Follow all start-up tests recommended in the equipment documentation. Store all equipment documentation for future references. Software testing must be done in both simulated and real environments. Verify that the completed system is free from all short circuits and grounds, except those grounds installed according to local regulations (according to the National Electrical Code in the U.S.A, for instance). If high-potential voltage testing is necessary, follow recommendations in equipment documentation to prevent accidental equipment damage. Before energizing equipment: Remove tools, meters, and debris from equipment. Close the equipment enclosure door. Remove ground from incoming power lines. Perform all start-up tests recommended by the manufacturer.
OPERATION AND ADJUSTMENTS The following precautions are from the NEMA Standards Publication ICS 7.1-1995 (English version prevails): Regardless of the care exercised in the design and manufacture of equipment or in the selection and ratings of components, there are hazards that can be encountered if such equipment is improperly operated. It is sometimes possible to misadjust the equipment and thus produce unsatisfactory or unsafe operation. Always use the manufacturer’s instructions as a guide for functional adjustments. Personnel who have access to these adjustments should be familiar with the equipment manufacturer’s instructions and the machinery used with the electrical equipment. Only those operational adjustments actually required by the operator should be accessible to the operator. Access to other controls should be restricted to prevent unauthorized changes in operating characteristics.
3
Introduction This manual describes the technical aspects of the SCADAPack E RTU Configurations. Technical information provided for RTU configurations include: Physical Points User Points
Configuration Technical
System Points Point Attributes Point Properties Trend Records Record Exchange
9
10
4
SCADAPack E Configuration Technical Reference
RTU Configuration Concepts 11 I/O Numbering
12
RTU Start-Up & Configuration Revisions 22 Configurations Becoming Active
24
SCADAPack ER I/O Configurations
26
Configuration Technical
4.1
11
Concepts Points are used in the SCADAPack E RTU to access data and RTU system configurations. Each RTU point is accessible through DNP3 protocol. Points fall into one of two categories: Physical Points:
RTU internal representation of electrical terminations on a Main RTU or Remote I/O Unit. These may be either Input Points or Output Points.
Derived Points:
RTU internal data. These may be either User Points (created by a user defined configuration) or System Points (managed by the SCADAPack E RTU operating system)
The SCADAPack E RTU supports various point types. Point Type and Point Number uniquely identify each point in the SCADAPack E RTU. See Section I/O Numbering / Methodology
13
for information on Point Numbering methodologies.
Point Type may be one of the following: Digital Point
These may be Input, Output, User or System points.
(also referred to as “Binary Point” throughout the DNP3 protocol documentation and the SCADAPack E RTU documentation) Analog Point
These may be Input, Output, User or System points.
Counter Point
These are Input points on an SCADAPack E RTU.
String Point
These are System points on an SCADAPack E RTU.
The shaded intersections in the following diagram indicate the valid Point Types for the SCADAPack E RTU. The RTU Point Types refer to points in the SCADAPack E RTU point database, and are not necessarily the same as the point objects used by communication protocols when representing point data.
12
4.2
SCADAPack E Configuration Technical Reference
I/O Numbering The information in this section describes the I/O Point Numbering Methodology used for SCADAPack E RTUs, for Inputs, Outputs, User Points and System Points. Methodology & System Points Physical I/O
14
User Points 21
13
Configuration Technical
4.2.1
13
Methodology & System Points
Methodology The general methodology rules are: Point numbers are not necessarily unique across point types. Physical I/O points may have the same point index across Digital Input, Digital Output, Analog Input, Analog Output and Counter Input types, but they refer to different physical points. e.g. Physical Digital Input 7 is different from Physical Digital Output 7, Analog Input 7, etc. Derived points are both input and output points simultaneously, with a common point index between like input and output types. E.g. Derived Analog Input 57 and Derived Analog Output 57 refer to the same RTU database point. DNP3 16-bit point index numbering is used throughout the SCADAPack E RTU (valid point index numbers are 0-65535 for each point type). For more information see the SCADAPack E Data Processing Technical Reference.
SCADAPack E physical I/O numbers may be assigned as required (except for the SCADAPack ES). The valid range for a SCADAPack E physical I/O point number is 0 to 49999. The SCADAPack ES RTU has fixed Physical I/O numbering starting at point index "1" for each point type. It has limited support for point number 0. See SCADAPack ES Physical I/O Numbering 16 . RTU I/O provided by SCADAPack ES Remote I/O Units transparently forms additional I/O for Main RTU Unit (SCADAPack ES and SCADAPack ER only).
System Points SCADAPack E System Point numbers start at DNP3 point index 50000 System Points exist in the RTU and are of fixed point number and data type according to the function of the system point Some System Points may be configured with complete RTU database functionality e.g. report events in class polls, etc. These are known as Configurable System Points. System Points can be accessed through DNP3 Level 3 point read requests
14
4.2.2
SCADAPack E Configuration Technical Reference
Physical I/O Physical I/O numbering is subject to the following rules: DNP3 Binary Input, Binary Output, Analog Input, Analog Output and Counter objects accessing physical RTU points may share the same DNP3 point numbers. Different DNP3 objects refer to different physical device connections, subject to the rules of the DNP3 User Group’s Data Object Library document, See Binary Point Attributes
41
.
Physical I/O is accessed according to DNP3 Object Groups as follows: o
Object Groups 1,2 (binary input objects) access Physical Digital Inputs
o
Object Groups 10,12 (binary output objects) access Physical Digital Outputs
o
Object Groups 20-23 (counter objects) access counters associated with
o
RTU Physical Digital Inputs
o
Object Groups 30-33 (analog input objects) access Physical Analog Inputs
o
Object Groups 40,41 (analog output objects) access Physical Analog Outputs
Local physical point numbers for SCADAPack ES start at DNP point 1, whereas local physical point numbers for other SCADAPack E RTUs may be assigned as required (valid range 0 – 49999). SCADAPack ES Remote I/O point numbering can be automatically assigned or specifically defined. Remote physical points can be interleaved with User points. Refer to the SCADAPack ES Remote I/ O Technical Reference for more information. On power-up or RTU restart, Physical output points are cleared by default.
Configuration Technical
4.2.2.1
15
SCADAPack E Physical I/O Numbering
SCADAPack E Physical I/O Numbering The numbering of physical I/O points in SCADAPack E RTUs utilises DNP3 point indexes. SCADAPack 300E RTUs and SCADAPack ER RTUs allow the user to assign DNP3 point indexes to physical I/O points. SCADAPack ES RTUs have fixed DNP3 point indexes for physical I/O points on a Main RTU. See SCADAPack ES Physical I/O Numbering 16 . SCADAPack ES Remote I/O numbering can be assigned automatically (by default) or can be user assigned. See SCADAPack ES Remote I/O Units 18 .
SCADAPack 300E Physical I/O Numbering The assignment of DNP point numbers on SCADAPack 300E RTUs is user configurable. The following information summaries the physical module address and channel numbering methodology for SCADAPack 300E physical points, I/O module addresses are enumerated from 0 to 15. Modules off different I/O types can have the same module address, however modules of similar I/O types (including mixed modules) must have unique addresses within those module types. For more information see the relevant I/O Module Hardware manuals. The channel numbers indicated for a given module are 0-based, e.g. for a 5506 AI module at module address 0. The available channels are identified as follows: Module 0: AI channel 0 to 7
The assignment of DNP point numbers to these physical channels is a user configuration issue. The following rules must apply to allocation of DNP points to physical I/O channels: valid DNP point numbers allowed are 0 – 49999 for a given point type (i.e. DI / DO / AI / AO / CTR), there is a strict 1-1 mapping of point number to channel. Therefore any valid point number (0-49999) can be assigned to any physical channel. HINT. It is preferable to use contiguous point numbers on a given module. This can reduce the DNP3 response size for points that are to be returned in DNP integrity polls. The mapping of RTU configuration points to physical channels is discussed in Section Assignment of DNP Points to Physical Channels 28 .
SCADAPack ER Physical I/O Numbering The assignment of DNP point numbers on SCADAPack ER RTUs is user configurable. The following information summaries the physical slot and channel numbering methodology for SCADAPack ER physical points, The rack's slots are enumerated from 1 (next to processor card) to 13 (recommended power supply location).
16
SCADAPack E Configuration Technical Reference
The channel numbers on a given slot are 1-based, e.g. for a 16 RO card (card type 0x21) on local slot 2. The available channels are identified as follows: Slot 2: DO channel 1 to 16
The assignment of DNP point numbers to these physical channels is up to the user configuration. The following rules apply to allocation of DNP points to physical I/O channels: valid DNP point numbers allowed are 0 – 49999 for a given point type (i.e. DI / DO / AI / AO / CTR), there is a strict 1-1 mapping of point number to channel. Therefore any valid point number (0-49999) can be assigned to any physical channel. HINT. It is preferable to use contiguous point numbers on a given slot. This can reduce the DNP response size for points that are to be returned in DNP class 0 polls. The mapping of RTU configuration points to physical channels is discussed in Section Assignment of DNP Points to Physical Channels 28 . There are SCADAPack E Configurator facilities on the which assists in the creation of initial configurations according to detected I/O cards. These are on the SCADAPack E Configurator I/O / SCADAPack ER I/O page and presented as Get IO (No Num.) and Get IO (Auto Num.) buttons. These retrieve the I/O configurations from the RTU and build configuration based on the detected I/O cards. Get IO (No Num.) retrieves configurations for the installed I/O cards without applying any I/O configuration numbering. Get IO (Auto Num.) retrieves configurations for the installed I/O cards and applies automatic I/O point numbering, starting at DNP Point index 0 for the first card of each type detected, then applies sequential numbering for further I/O cards and channels. The same functionality is available through the command line function “GETmagcfg”, Refer to the SCADAPack E RTU Operational Reference manual for more information.
4.2.2.2
SCADAPack ES Physical I/O Numbering
Main RTU Unit A standard RTU configuration may have consist of a Main RTU only. SCADAPack ES Main RTU I/O DNP3 point numbering is fixed and cannot be changed. See table below. In a SCADAPack ES, Binary Input Point 0, Binary Output Point 0, Analog Input Point 0, Analog Output Point 0 and Counter Point 0 are NOT Physical I/O points. These points do exist by default as derived points in the SCADAPack ES RTU point database. As such, reads and controls to the relevant point 0 objects are successful. A Main RTU may be expanded by addition of SCADAPack ES Remote I/O Unit(s) (see Section SCADAPack ES Remote I/O Units 18 for details)
SCADAPack ES DNP3 I/O Numbering
Configuration Technical
SCADAPack ES
17
DIGITAL IN
DIGITAL OUT
ANALOG IN
ANALOG OUT
COUNTER
Model A
1..32
1..16
1..12
1..4
1..32
Model B
N/A
N/A
N/A
N/A
N/A
Model E
1..16
1..8
1..6
1..2
1..16
RTU Model
Also see SCADAPack E RTU Hardware Manual.
18
4.2.2.3
SCADAPack E Configuration Technical Reference
SCADAPack ES Remote I/O Units
SCADAPack ES Remote I/O Units SCADAPack ES RTUs can currently be used as Remote I/O RTUs. SCADAPack ES and SCADAPack ER RTUs can be Main RTUs and extend their I/O with SCADAPack ES Remote I/O units. If SCADAPack ES Remote I/O is used, it is strongly recommended that the specific point number assignment method is used to map the physical points on the main RTU to avoid overlapping of remote and local physical points. Refer to the SCADAPack E Remote I/O Technical Reference for more information Remote I/O Units provide an increase in the I/O capacity of an RTU Main Unit. Remote I/O units have DNP3 I/O point numbering as described in the following examples. The numbering for Remote units can be assigned in one of two ways, i.e. automatic point number assignment or specific point number assignment. The following examples illustrates the Remote I/O point numbering when the point numbers are automatically assigned, however the point mapping can be specifically defined by using the Data Concentrator configuration interface. Refer to the SCADAPack ES Remote I/O Technical Reference and the SCADAPack E Data Concentrator Technical Reference for more information.
SCADAPack ES Automatic Point Number Assignment The automatic numbering for the first SCADAPack ES Remote I/O Unit starts at 101, with each additional unit numbering beginning on a consecutive multiple of 100. For a FIRST SCADAPack ES Remote I/O Unit with the following I/O capacity (assuming it is a SCADAPack ES model A): 32 Digital Inputs 16 Digital (Relay) Outputs 12 Analog Inputs 4 Analog Outputs The I/O numbering is as follows (where SCADAPack ES RTUs other than Model A units are used, the upper I/O numbering will be lower):
DIGITAL IN
DIGITAL OUT
ANALOG IN
ANALOG OUT
COUNTER
101..132
101..116
101..112
101..104
101..132
For a SECOND SCADAPack ES Remote I/O Unit with the same I/O capacity, the I/O numbering is as follows:
Configuration Technical
DIGITAL IN
DIGITAL OUT
ANALOG IN
ANALOG OUT
COUNTER
201..232
201..216
201..212
201..204
201..232
19
20
SCADAPack E Configuration Technical Reference
Configuration Technical
4.2.3
21
User Points User Point numbering is subject to the following rules: DNP3 Binary Input and Binary Output objects access the same User RTU points, with common DNP3 point numbers. DNP3 Analog Input, Analog Output and Counter objects access the same User RTU analog points, with common DNP3 point numbers. Grouping of DNP3 objects for User points is subject to the rules of the DNP3 User Group’s Data Object Library document, Section Binary Point Attributes 41 . User Points are accessed according to DNP3 Object Groups as follows: Object Groups 1,2, 10, 12 (binary input & output objects) access User Digital Points Object Groups 20-23 (counter objects) and Groups 30-33 (analog input objects) and Groups 40,41 (analog output objects) access RTU User Analog Points For SCADAPack ES RTUs, user point numbers start above the maximum local physical I/O point number of the same primary point type, i.e. binary or analog, and need to be less than RTU System Point numbers. User points can be interleaved with remote physical points. On SCADAPack E RTUs other than SCADAPack ES, User points may be also be interleaved with local Physical points. User points exist only in the Main RTU of a Remote I/O system. RTU User points need to be created in the RTU before they can be used. (i.e. by ISaGRAF applications, peer communication, etc.). They can be initialized from an RTU configuration file or dynamically created using Record Exchange (see Section Using Record Exchange to Add or Disable Points in the RTU 122 ). User point configurations specify the type of User Point created. For example 16-bit integer, 32-bit integer, or 32-bit floating point. The size of a User Analog Point does not affect sequential DNP addresses of the same type. For example, Analog point 10,000 could be configured as a 16-bit integer and Analog point 10,001 could be configured as a 32-bit integer. User numbering should be allocated to account for possible expansion of RTU I/O (e.g. 5000 Series I/O, SCADAPack ES Remote I/O). For example, starting user points at 300 would allow for automatic numbering of a Remote I/O system with a Main RTU + up to 2 additional Remote I/O units. On power-up or RTU restart, User points retain their previous value.
22
4.3
SCADAPack E Configuration Technical Reference
RTU Start-Up & Configuration Revisions RTU Start-Up User points are created when an RTU Configuration is loaded to the RTU. Current values for User and System points are stored in non-volatile memory in the RTU, and are retained following RTU Restart, Power-up of the RTU, etc.
WARNING UNEXPECTED EQUIPMENT OPERATION Evaluate the operational state of the equipment monitored and controlled by the SCADAPack E RTU prior to initializing the SCADAPack E RTU. Failure to follow these instructions can result in death, serious injury or equipment damage. The RTU will set Physical Analog Outputs (AO) to zero and de-energies Physical Digital Outputs (DO) on power-up, RTU Restart on SCADAPack E Configurator Initialize Controller. When an ISaGRAF User Application is started or restarted, the application can elect to have output points on I/O boards hold on stop (stay in their current state). Where hold on stop is not selected on an ISaGRAF output board, the ISaGRAF target kernel(s) executing on the RTU sets user application output board points to the zero state before the first user application cycle is executed. RTU physical output points ARE affected during this start-up process if hold on stop is selected on an output board.
RTU Configuration Revisions The SCADAPack E RTU provides a revision number tracking facility for RTU configurations. The following rules are applied when configurations are changed. The RTU maintains the configuration revision numbers is non-volatile RTU memory. CONFIGURATION MAJOR REVISION NO.:
System Analog Point 50050
CONFIGURATION MINOR REVISION NO.:
System Analog Point 50051
The CONFIGURATION MAJOR REVISION NUMBER is updated under the following conditions: When the RTU configuration is built, or re-built with a full configuration (.RTU file), the Major Revision Number is incremented by 1 If the Major Revision Number is written via System Analog Point 50050.
The CONFIGURATION MINOR REVISION NUMBER is updated under the following conditions: When the RTU configuration is built, or re-built with a full configuration (.RTU file), the Minor Revision Number is reset to 0. When the RTU configuration is updated with an incremental configuration (.INC file), the Minor Revision Number is incremented by 1.
Configuration Technical
23
When a Record Exchange modification is made by a Master Station or SCADAPack E Configurator to the RTU for Point record attributes or Trend records. If the Minor Revision Number is written via System Analog Point 50051.
The Minor Revision Number is not incremented when the Master Station record exchange configurations are individually made to the following point attribute fields. Point Alarm Inhibit attribute Point Trend Inhibit attribute Point is Bad attribute
(SCADAPack E Configurator does not individually change attributes using Record Exchange (rather it submits all attributes), so the Minor Revision Number is updated, regardless of which attributes are modified. For more information on Record Exchange see Section Point Database Access
93
.
24
4.4
SCADAPack E Configuration Technical Reference
Configurations Becoming Active RTU hardware interface configuration changes take effect only after an RTU Restart has been performed. This is a protection feature of the RTU to stop inadvertent reconfiguration of parameters (e.g. communication baud rates) that would result in the RTU going off-line immediately, and being remotely unrecoverable. Physical RTU output states are not affected by the RTU performing the following operations: Profiler Restart Trend Sampler Restart DNP driver Restart (DNP3 Warm Restart) Configuration Restart ISaGRAF application restart when hold on stop output board parameter is on. Parameters affecting the RTU’s DNP3 protocol behavior take effect only after a DNP3 Warm Restart or RTU Restart has been performed on the RTU, e.g. DNP link confirm modes, timeouts & retries, application timeouts, etc. Typically SCADAPack E Configurator sends this when required, although performing SCADAPack E configuration externally needs to take this into account. RTU route table configuration may be changed dynamically, and changes take effect immediately. Parameters affecting the RTU's IEC 60870-5 slave protocol behaviour (i.e. -101 and -104 protocols), take effect only after an IEC 60870-5-101/104 Restart or RTU Restart has been performed. SCADAPack E Configurator automatically restarts DNP3 and IEC 60870-5 drivers when required to activate configurations.
Configuration Technical
4.4.1
25
Point Attributes and Properties Becoming Active & Configurations and ISaGRAF
Point Attributes and Properties Becoming Active RTU points that have a configuration definition have Point Attributes and Point Properties. Attributes and Properties are available to ISaGRAF user applications through ‘C’ Function Blocks. Point attributes can be set through the following methods: RTU Configuration File point write Record Exchange (REX) system points through ISaGRAF function blocks.
Point properties are read-only and presented through the following methods: DNP status flags point read Record Exchange (REX) system points through ISaGRAF function blocks or I/O boards.
Configuration changes to Point Attributes through the point write record exchange are dynamic and take effect immediately. Configuration changes through RTU Configuration Files require a “CONFIG RESTART” to take effect. SCADAPack E Configurator automatically applies configuration after downloading a new configuration.
Configurations and ISaGRAF An SCADAPack E RTU may be reconfigured on-line while an ISaGRAF application is executing. The following should be considered when the RTU undergoes a configuration restart. For control integrity, execution of the ISaGRAF application may be delayed during the on-line RTU re-configuration process. An ISaGRAF application using point database read access function blocks: the function blocks may return unsuccessful status codes during the on-line RTU re-configuration process. Function blocks reading point database fields may not update their output variables. The user application should handle function block status codes that indicate unsuccessful point database field access. An ISaGRAF application using point database write access function blocks: the function blocks may return unsuccessful status codes during the on-line RTU re-configuration process. Function blocks writing data to point database fields may not update the requested fields. The user application should handle function block status codes that indicate unsuccessful point database field access. Function block status codes are further described in SCADAPack E ISaGRAF Technical Reference manual.
26
4.5
SCADAPack E Configuration Technical Reference
SCADAPack E I/O Configurations This section details the configuration for RTU I/O and 5000 Series I/O on the SCADAPack E RTUs (other than for the SCADAPack ER). There are 2 steps in configuring the SCADAPack E configurations, i.e. Specifying Card Types for specific modules. Mapping RTU configuration points to specific channels (in configured slots). Details on these steps are defined in the SCADAPack E 5000 Series I/O Expansion Reference manual and SCADAPack E Configurator User Manual
4.6
SCADAPack ER I/O Configurations This section details the configuration that is specific to the SCADAPack ER RTU. The I/O Cards supported by this RTU are listed in Table 4.1 26 . Table 4.1: Supported SCADAPack ER I/O Cards
Card Description
Part Number
Card Type
Hot Swap supported
32 Digital Inputs
ER-32DI-A
32 (0x20)
Yes
16 Relay Output
ER-16DO-A
33 (0x21)
Yes
16 Analog Inputs
ER-16AI-A
34 (0x22)
Yes
4 Analog Outputs
ER-4AO-A
36 (0x24)
Yes
There are 2 major stages in developing the SCADAPack ER configurations, i.e. Specifying Card Types for specific slots. Mapping RTU configuration points to specific channels (in configured slots). The configuration file mnemonics for these SCADAPack ER I/O configurations are detailed in the SCADAPack E Configuration File Format manual. The SCADAPack ER I/O Card Configuration interface in SCADAPack E Configurator is shown in Figure 4.1 27 .
Configuration Technical
27
Figure 4.1: SCADAPack E Configurator - SCADAPack ER I/O Card Configuration This interface allows the user to configure a specific card type in a given slot. The left hand grid corresponds to the available slots. Clicking on a row that corresponds to a given slot will display a column of entries on the right hand side. These entries correspond to the available channels on the selected slot, whose quantity and types are dependant on the card type selected. The channel entry (on the right hand side) allows a single RTU configuration point to be mapped to the specified channel (on the selected slot), i.e. maps a single point (using DNP point number) to a single channel (1-1 mapping).
28
4.6.1
SCADAPack E Configuration Technical Reference
I/O Card Configuration & Applying I/O Configurations
I/O Card Configuration A successful configuration requires that the necessary card types are configured in the appropriate slots. The available cards are listed in a “drop-down” combo box in the left hand grid. In order to configure a specific slot, click on the row (in the left hand grid) that corresponds to the required slot. Then select the required card type from the list displayed in the drop-down box (e.g. ER16DO-A Relay Output). Observe that the right hand grid is now displayed with the quantity of channels as implied by the card type (e.g. 16 digital output channels). For example, the I/O card configurations displayed in the previous figure follows :
27
can be summarized as
32 DI card (Card Type = 0x20) in Slot 1 16 RO card (Card Type = 0x21) in Slot 2 16 AI card (Card Type = 0x1E) in Slot 3
Applying SCADAPack ER I/O Configurations The SCADAPack ER I/O configurations are specified in either a full (*.RTU) or incremental (*.INC) file. These configurations may be applied in the RTU using SCADAPack E Configurator (Write RTU Configuration command), or by executing the “restart config filename” at the RTU command line. SCADAPack ER I/O Card Configurations (both I/O Cards and assigned point numbers) require a COLD RESET of the SCADAPack ER for these configurations to take effect. The preferred method of Cold Reset of the RTU is via a DNP3 Cold Reset command from SCADAPack E Configurator or from a Master Station. 4.6.2
Assignment of DNP Points to Physical Channels This section details how DNP point numbers may be assigned to physical channels. These points need NOT to exist in the configuration database when assigning point numbers to physical channels on the SCADAPack ER I/O page. They will be created as required as the configuration is constructed. If points that are assigned already exist, the configuration point will not be modified, whereas newly created configuration points will be created with default values.
Manual DNP Point Number Assignment The previous section described the configuration of the slots with respect to card types. In the process of doing this, the “User Interface” reflected this configuration by displaying the appropriate channels (in the right hand column) for the configured slot. The DNP address of the mapped configuration point may be entered in the right hand side (corresponding to a given channel). The physical channels may be manually assigned DNP point numbers in this way. It is not necessary for each channel to be assigned DNP configuration points if these channels are not to be used. HINT! This is a fairly laborious approach to assigning point numbers to channel. The process can be accelerated by using the ‘F9’ function key if the point numbers are to be contiguous for a given slot, i.e. enter the DNP point number for the first channel, and the repeatedly press the ‘F9’ key to fill in the subsequent channels with advancing point numbers.
Automatic DNP Point Number Assignment
Configuration Technical
29
In preference to manually assigning point numbers to channels, there is a also command line facility to assist in developing initial SCADAPack ER I/O configurations. Two methods are provided for this: Use SCADAPack E Configurator Get IO (No Num.) or Get IO (Auto Num.) buttons. For more information see SCADAPack ER Physical I/O Numbering 15 . Use the command line GETmagcfg command. This will generate an RTU configuration file according to the detected I/O cards. Various point numbering schemes are available. Refer to the SCADAPack E Operational Reference manual for more information regarding this command. The generated RTU configuration file may then be loaded into SCADAPack E Configurator for further modifications.
30
5
SCADAPack E Configuration Technical Reference
Point Attributes Point Attributes are read/write fields of point configurations describing (to the RTU) and potentially controlling a characteristic of a point. Configurable points in the RTU share a common set of point attributes. Individual point types have unique point attributes in addition to the common point attributes.
Common Point Attribute Configurations Binary Point Attributes
31
41
Analog Point Attributes 51 Counter Point Attributes 72 Trend Record Configuration & Profile Configuration
77
Configuration Technical
5.1
31
Common Point Attribute Configurations These attributes describe common characteristics of each configured point in the RTU: Attribute Description
Attribute Value
Comment
DNP point number
16-bit 0-65535
Point type
Physical Input Point Physical Output Point User Point System Point
Point data class
Class Class Class Class Local
Slot Channel
Indicates physical channel Set by SCADAPack ER on a given slot for I/O configuration. Only SCADAPack ER only applicable to physical point types on the SCADAPack ER hardware
Remote control enabled interlock
DNP binary control point # Applicable to physical for interlock point is an output and RTU user attribute of control point. point configurations only. (The interlock point needs to be an input type, i.e. a user binary point or a physical input)
Interlock alarm timeout (secs)
Remote control interlock point checked by the Data Processor (for Binary & Analog controls). Setting the interlock point restarts the timer.
RTU will generate an alarm on Interlock point (if appropriately configured) after this period and every 10 minutes thereafter while the Interlock point is set.
Point is Bad (Normal) – User attribute
Settable attribute from ISaGRAF User Application. Indicated via DNP3 point status “Online” flag
Affects point “Point is Failed” property, “Point Quality” property & DNP3 point status.
Alarm Inhibit (Alarm Enable)
Stops DNP driver from generating events on the point, and stops point’s “Point is in Alarm”
May be Alarm Inhibited / Enabled by ISaGRAF application, SCADAPack E Configurator or SCADA
0 static 1 2 3
Assigns DNP3 static Class 0 / Class 1 (e.g. alarm) / Class 2 (e.g event) to SCADA master, Class 3 or Local non SCADA master point eg. Peer only point
32
SCADAPack E Configuration Technical Reference
Attribute Description
Attribute Value
Comment
property from being activated.
master
Trend Inhibit (Trend Enable)
If this attribute is TRUE or the Trend Trigger point is OFF, trend samples will not be collected for this point
May be Trend Inhibited / Enabled by ISaGRAF application, The SCADAPack E Configurator or SCADA master
Profile ID
ID of profile to perform active control of this point
Can set current value of Digital points, current integer value of analog points, current engineering value of analog points, 4L..4H alarm & control limits for analog points
IEC 870 – Information Object Address (IOA)
16-bit 0-65535
Used only for IEC 608705-101 & -104 Slave configurations as a unique identifier.
IEC 870 – ASDU Type
8-bit 0-255
Used only for IEC 608705-101 -104 Slave configurations to identify how the point is to be reference in IEC communications.
Conitel Slave Type (SCADAPack ER - P620 only)
Various Conitel attributes (e.g. Conitel function, bit and frame position, etc)
Used only for Conitel Slave configurations to identify how the point is to be reference in Conitel communications.
Configuration Technical
5.1.1
33
DNP Point Number, Point Type & Data Class
DNP Point Number The “DNP point number” attribute specifies the identifier for a point type, as described in Section Methodology 13 . This attribute cannot be changed after creation. It is mandatory that this attribute be defined for each point.
Point Type This is an integer value, one of System, Physical Input, Physical Output or User type. User needs to specify the type in the configuration file. Point type is readable by an ISaGRAF user application or the SCADAPack E Configurator. The attribute cannot be changed after creation and it is mandatory that this attribute is defined for each point.
Point Data Class The “Point data class” attribute affects the way the data is reported externally from the RTU. If a point configuration has a Point data class other than “Local”, changes will be reported to the SCADA Master in the indicated DNP3 data class. As per DNP3 standard requirements, any data configured for Class 1,2,3 is also returned in response to a Class 0 poll request. If a point configuration has a Point data class of “Local” it is not available to the SCADA Master through the Class 0,1,2,3 mechanisms. Points so configured would be accessible to a peer DNP3 node, an ISaGRAF user application and the SCADAPack E Configurator application. RTU System Points are only reported to the SCADA Master through Class 0,1,2,3 mechanisms if the user configures appropriate attributes for the system point in a configuration record. Only selected groups of RTU system points may be assigned a configuration record by the user. System point current values (for any system point), may be accessed by an ISaGRAF user application, the SCADAPack E Configurator and Peer RTUs without point database configuration entries. The SCADAPack E RTUs support DNP Multi-Master operation. The “Point Data Class” common point attribute has been extended to make it configurable on a per-Master basis. This allows the RTU to present a different “view” of its non-local points to different DNP Masters. This feature has applications in local HMI situations or for RTUs being used for custody transfer. The SCADAPack E RTU allow for three DNP Masters. User points and remote I/O unit physical points are not accessible without point database configuration entries. Valid DNP3 Point data class values are: Local Class 0 (Static) Class 1 Class 2 Class 3 This attribute may be changed after point creation, and events reported via DNP3 will use the modified point attribute. The default value for this attribute is “Local”. “Local” data class points are not returned in response to a DNP3 Class 0 poll request, and DNP events
34
SCADAPack E Configuration Technical Reference
are not generated. They may be read by a Master using specific DNP3 point index reads, are available to peer nodes via DNP3 requests for specific point index data, or the local ISaGRAF user application. A point configuration set as Class 1,2 or 3 Events also returns a static data object in response to a DNP3 Class 0 poll request, and allows the point to generate events in the selected event class. Static data object formats are determined by the point’s “DNP Object Type” attribute. Event data object format is determined by the global DNP3 Event Configuration. See SCADAPack E DNP3 Technical Reference. RTU point values are available for Peer RTU access. This includes physical and system points as well as configured user points.
Configuration Technical
5.1.2
35
Slot Channel
Slot Channel This attribute is only applicable to SCADAPack ER physical points. It is required to associate the given configuration point (and therefore its DNP point number) with a physical I/O channel on a SCADAPack ER I/O card. Remote physical points (i.e. physical point types mapped to remote I/O RTUs) do not have the Slot Channel attribute.
5.1.3
Control Interlocks The purpose of control interlocks is to arbitrate control of physical output points and user RTU points (digital and analog) between an ISaGRAF user application, and remote DNP3 control requests. The “Remote control interlock” attribute of a point associates a separate RTU binary point with a point to be controlled. Remote Control Interlock points can be associated with Physical Digital Output points, Physical Analog Output points, user Digital points and user Analog points. The remote control interlock point itself may be a Physical Digital Input point or a user Digital point. If the Remote Control Interlock point value is zero, then there will be no interlock on the controlled point. Where a DNP3 control request is received for a point without a defined control interlock point, and the point is not on an ISaGRAF output board, the point will be controlled successfully. Where a DNP3 control request is received for a point without a control interlock point, and the controlled point is on an ISaGRAF output board, the DNP3 control will be rejected, as detailed above. Where an interlock point is specified, the “Remote Interlock Point” can be controlled externally via DNP3. When the interlock point is inactive (OFF) and the controlled point is on an ISaGRAF Output Board, external DNP3 control requests for the physical output point will be rejected. Controls asserted through an ISaGRAF application Output Board control the physical output point. When the interlock point is active (ON), external DNP3 control of the physical output point is allowed, and controls through an ISaGRAF Output board will be ignored. As the Interlock Point is writeable, either external DNP3 requests or an ISaGRAF application may control its state. ISaGRAF control of the interlock point requires a specific function block call e.g. WR1BIN to Local_Data. If potentially controlled from an ISaGRAF application and DNP3, the interlock point should not be on an ISaGRAF output board, otherwise it will itself require an interlock point to arbitrate access. For example, user defined analog point 1000 is controlled via a user application variable attached to an ISaGRAF Analog Output Board. Analog point 1000 has an associated Remote Control Interlock user digital point 1107. If digital point 1107 is activated, changes to the ISaGRAF variable will no longer control analog point 1000. Instead, DNP3 controls may be sent to analog point 1000 to change its value. As the Interlock Point is writeable, either external DNP3 requests or an ISaGRAF application may control its state. ISaGRAF control of the interlock point requires a specific function block call e.g. WR1BIN to Local_Data. If potentially controlled from an ISaGRAF application and DNP3, the interlock point should not be on an ISaGRAF output board, otherwise it will itself require an interlock point to arbitrate access. When the interlock point is deactivated (OFF) via a DNP3 control, the Data Processor updates the state of the interlock in the point database, and clears the “Output point remote control interlock active”
36
SCADAPack E Configuration Technical Reference
property. Internally, however, the interlock release is delayed by 2 seconds. This is to allow running ISaGRAF user applications to see the change in the interlock point state (or interlock property) and adjust the output board variable, if necessary, prior to the Data Processor reverting point control back to the ISaGRAF output board. The acceptable range of this attribute is a value in the range 1-49999, and needs to be a configured RTU binary point. The default attribute value is zero (no interlock point).
Configuration Technical
5.1.4
37
Interlock Alarm Timeout & Point is Bad
Interlock Alarm Timeout The RTU’s Data Processor tracks the period of time that the Interlock binary point is in an Active (ON) state. Each time the Interlock point is set ON, the timer is restarted. If the timer period exceeds the value of the “Interlock alarm timeout (secs)” attribute, the Data Processor generates a DNP event on the Interlock user binary point if the Interlock point has an event class configuration. The DNP binary change event generated will contain the current state of the Interlock point (ON). The DNP event will be regenerated every 10 mins whilst the Interlock point is still active (ON). When the Interlock point is deactivated (OFF), the 10 min and “Interlock alarm timeout” timers are cleared and a change event will be generated for the Interlock point (with point state OFF). Valid attribute values are in the range 0-32767 secs. Default is zero (no interlock alarm timeout).
Point is Bad The “Point is bad” attribute is controlled by an ISaGRAF user application. This attribute has one of two values: TRUE or FALSE. Its purpose is to enable an application to signal that a point is not behaving correctly. If an application sets this point to TRUE, the Data Processor will set the “Point is failed “ property to TRUE and the “Point Quality reason” property to “Point is Bad”. Also see Section Point is Failed 82 . If the “Point is Failed “ property is active, DNP will clear the “Online” status flag for the DNP point to indicate “Off-line”.
38
5.1.5
SCADAPack E Configuration Technical Reference
Alarm & Trend Inhibit & Profile ID
Alarm Inhibit This attribute is to allow an ISaGRAF user application or SCADAPack E Configurator to inhibit the RTU collecting and reporting DNP events on a point-by-point basis. This attribute has one of two values: TRUE or FALSE. If the point attribute is TRUE, events are inhibited and the “Point is in Alarm” property is not activated. ISaGRAF reads of the “Point is in Alarm” property will indicate FALSE. The default attribute value is FALSE. The SCADA Master can reconfigure this attribute by transferring a new full or incremental RTU configuration file, or by using the RTU attribute modification facility. * If the DNP3 event has been forced using the GEN_EVT or GENMSEVT ISaGRAF function blocks, the state of the Alarm Inhibit attribute is not tested, i.e. the DNP3 event is generated irrespective of the state of the Alarm Inhibit attribute. The Alarm Inhibit attribute is not used for physical output points.
Trend Inhibit This attribute is to allow an ISaGRAF user application or SCADAPack E Configurator to inhibit the RTU collecting trends on a point-by-point basis. This attribute has one of two values: TRUE or FALSE. If the point attribute is TRUE, trending is inhibited. The default attribute value is FALSE. The SCADA Master can reconfigure this attribute by transferring a new RTU configuration file, or by using the RTU attribute modification facility.
Profile ID This attribute is specified in the configuration file. This attribute has valid values 1 to 999. Default value is zero (indicates no profile is active for the point). This attribute associates the point with a control profile. The association is by way of the Profile file’s name, which contains the profile ID. The Profile file contains information required to control the point. i.e. timing, attributes of point to control, values of attributes, etc. This attribute may be modified by ISaGRAF to allow user application changes to profile operation. Requires RTUPARAM function block call to restart Profiler task. This attribute may be modified by the SCADAPack E Configurator. Following a profile parameter change, the user can issue a SCADAPack E Configurator “Restart Profiler” command. See SCADAPack E Configurator Commands / Restart Services / Restart Profiler For more information see the SCADAPack E Profiler Technical Reference manual.
Configuration Technical
5.1.6
39
IEC 60870 - IOA & ASDU Type
IEC 60870 - IOA (Information Object Address) This attribute is applicable for RTUs using IEC 60870-5-101 Slave or IEC 60870-5-104 Slave communications. The IOA attribute defines a 16-bit field that has valid values in the range of 0 to 65535. The IOA attribute allows a given configuration point to be uniquely identified in IEC 60870-5-101 and IEC 60870-5-104 slave protocol communications. For more information (including default values) see the SCADAPack E IEC 60870-5-101 Slave Technical Reference manual.
IEC 60870 - ASDU (Application Service Data Unit) Type This attribute is applicable for RTUs using IEC 60870-5-101 Slave or IEC 60870-5-104 Slave communications. The ASDU Type attribute defines an 8-bit field that has valid values in the range of 0 to 255. The ASDU Type attribute allows a given configuration point to be assigned a IEC 60870-5 point type in IEC 60870-5-101 or IEC 60870-5-104 slave protocol communications. For more information (including default values) see the SCADAPack E IEC 60870-5-101 / 104 Slave Technical Reference manual.
40
5.1.7
SCADAPack E Configuration Technical Reference
Conitel Slave Type
Conitel Slave Type This attribute is only relevant for the SCADAPack ER - P620 RTUs licensed for Conitel Slave communication. The Conitel Slave Type defines 7 fields that describe various Conitel mapping attributes for the point. For more information (including default values) see the SCADAPack ER Conitel Slave Reference manual.
Configuration Technical
5.2
41
Binary Point Attributes The following diagrams indicate active attributes for Physical Input Binary Points, Physical Output Binary Points and User (derived) Binary Points.
Figure 5.1: Physical Binary Input Point Attributes
42
SCADAPack E Configuration Technical Reference
Figure 5.2: Physical Binary Output Point Attributes
Configuration Technical
43
Figure 5.3: User (Derived) Binary Point Attributes Except where noted, the following attributes apply to physical binary input points, physical binary output points, user binary points and configurable system binary points.
Attribute Description
Attribute Value
Comment
See common attributes above. DNP object type
DNP3 binary static objects
Unsolicited
Trigger attribute
Allows events on this point to trigger a DNP3 unsolicited transmission
Alarm Active State
Indicates which current value state is the alarm state
Alarm active state refers to post inverted current state
Time dead band before alarm or event is Data Processor function generated (secs) Time dead band before alarm is returned Data Processor function to normal (secs)
44
SCADAPack E Configuration Technical Reference
Attribute Description
Attribute Value
Comment
Output pulse time (ms)
Pre-configured pulse time for ISaGRAF “RTUPULSE” function
Invert point state
I/O sub-system function
Valid for Physical Digital Input points only. Only available where provided by hardware. Not supported for SCADAPack 300E RTUs or 5000 Series I/O
Debounce time (ms)
I/O sub-system function. Period of time a raw digital input needs to remain in a new state before being reported as a state change
Valid for Physical Digital Input points only. Only available where provided by hardware. Not supported for SCADAPack 300E RTUs or 5000 Series I/O
Output pulse time (ms)
Pre-configured pulse time Not Valid for Physical Digital for ISaGRAF “RTUPULSE” Input points. function. Also used if zero pulse time specified in DNP3 CROB.
Trip Close Partner Point
Allows for complementary control functions on a single DNP index.
Not Valid for Physical Digital Input points.
Drop Output on Interlock Active
Optionally drops a Digital Output point when its Interlock becomes active.
Not Valid for Physical Digital Input points..
Configuration Technical
5.2.1
45
DNP Object Type
DNP Object Type This attribute is set in the configuration file and describes the data object returned in response to a DNP3 static data poll request (i.e. Class 0 request). It is mandatory that this attribute is defined for each digital point. One of the following types is valid:
Group
Var
Description
1
1
Binary Input
1
2
Binary Input Status
10
2
Binary Output Status
46
5.2.2
SCADAPack E Configuration Technical Reference
Alarm Active & Invert Point State & Unsolicited
Alarm Active State The “Alarm Active State” indicates which value of “Current Point State” is considered to be an alarm condition. If “Alarm Active State” is TRUE, the “Current Point State” TRUE is the alarm state. If “Alarm Active State” is FALSE, the “Current Point State” FALSE is the alarm state.
Invert Point State “Invert Point State” attribute is set in the configuration file and is valid for Physical Input Points only. It has two states, TRUE and FALSE, and is used by the I/O sub-system. If the attribute is FALSE, the “Current Point State” property is the same as the “Raw Input State” as long as the Raw Input State remains the same for the debounce time. If “Invert Point State” attribute is TRUE, the “Current Point State” property is the inverse of the “Raw Input State”. Default value is FALSE (no inversion). Only available where provided by hardware. Not supported for SCADAPack 300E RTUs or 5000 Series I/O.
Unsolicited The "Unsolicited" attribute determines the behavior of events generated from an individual binary point. A DNP3 unsolicited transmission will occur upon a change in a point state when the following conditions are met: Unsolicited attribute is enabled Point's Data Class is selected for Class 1, Class 2 or Class 3 The selected DNP3 Class has been enabled for Unsolicited transmission. This is typically set by a Master Station during DNP3 communications startup with the RTU.
The internal attribute naming (e.g. for attribute interfaces through ISaGRAF function blocks, Record Exchange, etc) refers to "TRIGGERED", while the attribute naming provided to the user through SCADAPack E Configurator is "UNSOLICITED".
Configuration Technical
5.2.3
47
Time Deadband Into & Out of Alarm
Time Deadband Into Alarm “Time Deadband Into Alarm” attribute is set in the configuration file and sets a delay before the “Point is in Alarm” property becomes TRUE after the alarm is determined to be active (i.e. Delays the transition from point Normal to Alarm state). The range of values for this attribute is 0-32767 secs. A value of zero disables the time deadband in to alarm. Default value is zero.
Time Deadband Out of Alarm “Time Deadband Out of Alarm” attribute is set in the configuration file and sets a delay before the “Point is in Alarm” property becomes FALSE after the alarm is determined to be inactive (i.e. Delays the transition from point Alarm to Normal state). The range of values for this attribute is 0-32767 secs. A value of zero disables the time deadband out of alarm. Default value is zero.
48
5.2.4
SCADAPack E Configuration Technical Reference
De-bounce Time & Drop Output on Interlock Active
De-bounce Time “De-bounce Time” attribute is set in the configuration file and is valid for Physical Input Points only. It has valid values 0-2500 ms, and is used by the I/O sub-system to de-bounce changes in physical digital input points. If the state of the physical input changes, it needs to remain in the new state for the “Debounce Time” before it is reported as having changed. The change in the point will be ignored if a transition back to the original state occurs during the de-bounce time. Default value is zero (no debounce). The “De-bounce Time” is also applied to counters on the digital input point. For more information see Section Counter Point Properties 91 (Counter Current Value) 91 . The Timestamp applied to the changing digital input is the time when the point initially changes value, as illustrated in Figure 3.2.4.
Figure 5.4: Debounce Timestamping
Only available where provided by hardware. Not supported for SCADAPack 300E RTUs or 5000 Series I/O.
Drop Output on Interlock Active The “Drop Output on Interlock Active” attribute is only valid for Digital Output point types. In previous firmware versions, when an Output point had its interlock enabled, the RTU would hold whatever value the output point had immediately prior to the interlock being enabled. In certain situations, this can be risky as the point was under ISaGRAF control prior to the interlock being activated. Therefore the RTU firmware has the ability to conditionally set a digital output’s Current State to “OFF” when it’s interlock transitions to the “ON” state. The Digital Output point needs to be under “ISaGRAF Control”, otherwise the interlock point and this attribute will have no effect. The default state of this attribute is “OFF”, i.e. the same as the previous RTU behavior.
Configuration Technical
5.2.5
49
Output Pulse Time The “Output Pulse Time” attribute can be used by ISaGRAF for control of pulsed physical output points. A new ISaGRAF function block “RTUPULSE” takes a pulse time input that may use this attribute. If a zero pulse time is specified as the pulse time input to the function block, this attribute will be used as the pulse time. The ISaGRAF function will return an error if the pulse request cannot be executed, or if the digital output point has a remote interlock set. To latch a point from an ISaGRAF application, use a Boolean output board. The ISaGRAF “RTUPULSE” function block causes the RTU to control digital outputs in a similar fashion to the DNP3 CROB object. The main differences are: The pulse duration time is specified by the ISaGRAF application, or is preset by this point attribute if ISaGRAF specifies a time of zero. If both the ISaGRAF specified time and the “output pulse time” point attribute are zero, a minimum value of 10ms is used. Only a single pulse is generated. Default value of this attribute is zero (no ISaGRAF output pulse). When a DNP3 CROB pulse request is received by the RTU, the pulse details contained in the CROB are used to control the digital output. I.e. The pulse on time, pulse off time and count supplied with the CROB request are used to control the digital output. If CROB parameters are zero, the following defaults are applied:
CROB Parameter
Occurring when …
On-time >= 10ms
Result On-time = CROB On-time
On-time = 0
Output Pulse Time attribute >= 10ms
On-time = Output Pulse Time
On-time = 0
Output Pulse Time attribute < 10ms
On-time = 10ms
On-time < 10ms
On-time = 10ms
Off-time >= 10ms
Count > 1
Off-time = CROB Off-time
Off-time < 10ms
Count > 1
Off-time = 10ms
Count = 0
No pulse action carried out. Response to CROB request indicates success.
50
5.2.6
SCADAPack E Configuration Technical Reference
Trip Close Partner Point The “Trip Close Partner Point” attribute may be used to support complementary control functions for Control Relay Output Block controls (CROB) on a single DNP3 index. It is valid for binary point types except Physical Digital Inputs, and is only supported in firmware versions 7.4-2 and later. This attribute effectively connects 2 binary output points as TRIP CLOSE partner points, where the lower point number is identified as the TRIP point, and the higher point number is identified as the CLOSE point. Consider the following example for a SCADAPack ER RTU. Physical Binary Output 101 maps to Slot 1 Channel 1 on the SCADAPack ER rack. Physical Binary Output 102 maps to Slot 1 Channel 2 on the SCADAPack ER rack. Physical Binary Output 101 has a TRIP CLOSE partner point attribute value of 102 Physical Binary Output 102 has a TRIP CLOSE partner point attribute value of 101 A TRIP/PULSE ON request for DNP3 index 101 maps to Physical DO 101 (Slot Channel 1). A CLOSE/ PULSE ON request for DNP3 index 101 maps to Physical DO 102 (Slot Channel 2). The TRIP/PULSE ON requests for DNP3 index 102 map to Physical DO 101 (Slot Channel 1), and CLOSE/PULSE ON requests for DNP3 index 102 map to Physical DO 102 (Slot Channel 2). It only necessary to define a 1-way mapping when creating these configurations as the SCADAPack E firmware will automatically update the reverse mapping when the configuration is processed in the RTU (immediately for Record Exchange), e.g. using the example above, it is only necessary to set the “Trip Close Partner Point” for Physical Binary Output 101 to be 102. The “Trip Close Partner Point” attribute for Physical Binary Output 102 will be updated to 101 when the configuration is processed by the RTU. The Trip Close Partner Point needs to exist in the point database for a valid configuration, i.e. the partner point is NOT automatically created by the RTU. If a configuration error is detected regarding Trip Close Partner Points, the system error code is updated with the value 3001 (CONFIG_TRIP_CLOSE_ERROR). Refer to the SCADAPack E Operational Reference manual for more information regarding system error codes. This attribute is valid for binary point types except physical digital inputs, and the default value for this attribute is 65535, which represents an invalid Trip Close partner point.
Configuration Technical
5.3
Analog Point Attributes The following diagrams indicate active attributes for Physical Input Analog Points, Physical Output Analog Points and User (derived) Analog Points.
51
52
SCADAPack E Configuration Technical Reference
Configuration Technical
53
54
SCADAPack E Configuration Technical Reference
Figure 5.5: Physical Analog Input Point Attributes
Configuration Technical
55
56
SCADAPack E Configuration Technical Reference
Figure 5.6: Physical Analog Output Point Attributes
Configuration Technical
57
58
SCADAPack E Configuration Technical Reference
Configuration Technical
Figure 5.7: User (Derived) Analog Point Attributes
59
60
SCADAPack E Configuration Technical Reference
Except where noted, the following attributes apply to physical analog input points, physical analog output points, user analog points and configurable system analog points.
Attribute Description
Attribute Value
Comment
See Common Point Attribute Configurations 31 above DNP object type
DNP3 static analog objects
4 High Engineering Limits * (1H, 2H, 3H, 4H)
Data Processor function [floats] Profiler / ISaGRAF may set attributes
4 Low Engineering Limits * (1L, 2L, 3L, 4L)
Data Processor function [floats] Profiler / ISaGRAF may set attributes
Unsolicited Alarm Limit Events
Unsol. Trigger enable
allows selection of individual alarm limit events to trigger a DNP3 unsolicited transmission
Integer to Engineering Value conversion
Data Processor function
MIN_RAW MAX_RAW MIN_ENG MAX_ENG
Over-range limit *
Data Processor function to derive over-range status
[float]
Under-range limit *
Data Processor function to derive under-range status
[float]
Rate of Rise value (%) *
Data Processor function to % of MAX-MIN range [float] derive “Exceeded Rate of Rise” status
Rate of Fall value (%) *
Data Processor function to % of MAX-MIN range [float] derive “Exceeded Rate of Fall” status
Rate of Change Period (secs) * No Change value (%) *
[integer] [integer] [float] [float]
[integer] Data Processor function to % of MAX-MIN range [float] derive “No Change” status
No Change Time (secs) *
[integer]
Rate of Rise Exceeded property DNP3 binary point number *
0 = no-point Valid User Point Number = pointer to associated binary point for Rate of Rise Exceeded property
Point number If non-zero it needs to be unique & not used for any other purpose [integer]
Rate of Fall Exceeded property DNP3
0 = no-point
Point number
Configuration Technical
Attribute Description
61
Attribute Value
Comment
binary point number *
Valid User Point Number = pointer to associated binary point for Rate of Fall Exceeded property
If non-zero it needs to be unique & not used for any other purpose [integer]
No Change property DNP3 binary point number *
0 = no-point Valid User Point Number = pointer to associated binary point for No Change property
Point number If non-zero must be unique & not used for any other purpose [integer]
Time dead band before event or alarm is Data Processor function generated (secs) * (affects Hi/Lo flags)
[integer]
Time dead band before alarm is cleared Data Processor function (secs) * (affects Hi/Lo, OR/UR flags)
[integer]
Value dead band before event or alarm is cleared *
Data Processor function (affects Hi/Lo flags)
Engineering units [float] Value above 1L-4L to clear & below 1H-4H to clear
Zero Threshold Limit *
Data Processor function Clamps values below zero threshold limit to 0.0
[float]
Limit Transgression – DNP Event enabled *
8 Binary Attributes for 4L4H limits
Selects which alarm limits generate a DNP event when transgressed
Change deviation for Event (%) *
Significant analog change for DNP event generation
[float]
IEC 60870 Enable Cyclic Scan
Used to indicate that the analog point is to be included in IEC 60870-5101 cyclic responses
Used only for IEC 60870-5-101 Slave configurations
Event Deviation Type
Selects the value deviation deadband algorithm for the point.
Enumerated Type
* Not applicable to physical analog outputs.
62
5.3.1
SCADAPack E Configuration Technical Reference
DNP3 Static Object Type
DNP3 Object Type This attribute is set in the configuration file and describes the data object returned in response to a DNP3 static data poll request (i.e. Class 0 data). It is mandatory that this attribute is defined for each analog point. One of the following types is valid:
Group
Var
Description
30
1
32-bit Analog Input
30
2
16-bit Analog Input
30
3
32-bit Analog Input No Flag
30
4
16-bit Analog Input No Flag
30
5
Short Floating Point Analog Input Engineering Value
20
1
32-bit Counter Input
20
2
16-bit Counter Input
20
5
32-bit Counter Input No Flag
20
6
16-bit Counter Input No Flag
40
1
32-bit Analog Output Status
40
2
16-bit Analog Output Status
40
3
Short Floating Point Analog Output Status Engineering Value
Configuration Technical
5.3.2
63
Point Properties DNP Binary Points
Point Properties DNP Binary Points Point properties that cannot be returned via standard DNP3 object status flags are mapped into the RTU’s DNP3 User Binary points address space. The following analog point properties may be optionally associated with DNP3 binary points: Rate of RISE Exceeded Rate of FALL Exceeded No Change A separate point attribute for each of these properties configures the associated binary point for the property. Binary points may be individually configured for none, all, or any combination of the properties. Binary points for two or more of these properties need not necessarily be contiguous. If the binary point specified for a property is a user point, a separate point configuration should exist in the configuration file for that binary point. Further details including descriptions of system points that configure the operation of the SCADAPack E RTU’s Rate of Rise, Fall and No Change are provided in the SCADAPack E Data Processing Technical Reference manual.
64
5.3.3
SCADAPack E Configuration Technical Reference
Engineering Limits & Unsolicited Alarm Limit Events
Engineering Limits There are a total of 8 engineering limit attributes for each analog point. Configuration of these alarm limits in the analog point configuration is optional. Engineering limit attributes are floating point values, and are compared with the Analog point’s Current Engineering Value property. These attributes may be specified in the point configuration file, or may be changed at run-time from the Profiler, ISaGRAF user application, or SCADAPack E Configurator. These attributes are used to determine the state of the 8 limit transgressed properties of the analog point. The criteria for operation of the engineering limits, takes account of value and time dead-banding for each limit. The fundamental processing of the engineering limits, i.e. what determines an alarm condition is detailed in the SCADAPack E Data Processing Technical Reference manual. The 8 alarm limits are divided into two sets of 4 (i.e. 4 low alarm limits and 4 high alarm limits). They are named 4L, 3L, 2L, 1L, 1H, 2H, 3H, 4H. There is no restriction on which alarm limits can be used, however they must be configured such that the values of the limits are as follows: 4L <= 3L <= 2L <= 1L <= 1H <= 2H <= 3H <= 4H For more information with respect to the impact of deadbands on these engineering limits, refer to the Time & Value deadband attributes.
Unsolicited Alarm Limit Events Each of the eight Analog point alarm limits has an associated "Unsol." unsolicited attribute. In addition to each of the eight analog point Alarm Limits, Point Quality change events and Current Value deviation events can be individually assigned to generate either “Buffered” DNP event types or "Triggered" Unsolicited events (providing the event class for the point has unsolicited reporting enabled by the Master Station). This feature has advantages for RTU’s using dial-up or on “pay-per-byte” links where the user wants to minimize unsolicited reporting and hence communications costs. For example, an RTU may be configured to Buffer Current Value events, but to send Unsolicited events if an Analog alarm limit is transgressed. RTU data points configured as events have one of two event attributes: The occurrence of an event with a BUFFERED attribute is added to the internal event list. No direct action is taken by the RTU after the event is added to the list unless the new event causes an event list size to exceed the transmission limit for an unsolicited event class. The occurrence of an event with an UNSOLICITED attribute is also added to the internal event list, but causes the RTU to generate an unsolicited transmission containing the events currently on the event list, provided that the event class in enabled for Unsolicited transmission. (This is typically set by Master Station as part of the DNP3 startup communications with the RTU). The unsolicited message is generated after the configurable Event Notification Delay. The internal attribute naming (e.g. for attribute interfaces through ISaGRAF function blocks, Record Exchange, etc) refers to "TRIGGERED", while the attribute naming provided to the user through SCADAPack E Configurator is "UNSOL." or "UNSOLICITED".
Configuration Technical
5.3.4
65
Integer to Engineering Conversion & Rate of Rise and Fall
Integer to Engineering Conversion Four attributes of an analog point define the conversion between Integer and Engineering (floating point) value point properties. The same attributes are also used to convert from Engineering to Integer value point properties. It is mandatory for these parameters to be specified in the point configuration. Modification of these attributes takes effect upon the next database write to either the Current Integer value or Current Engineering value . The following range checking is performed on these attributes: RAW_MAX > RAW_MIN, ENG_MAX > ENG_MIN. Invalid parameters will result in the analog point not being configured. Integer to Engineering value conversions and Engineering to Integer value conversions are performed by the RTU, and further described in the SCADAPack E Data Processing Technical Reference manual.
Rate of Rise and Fall The Data Processor determines if an analog point value is rising or falling too rapidly. Three attributes are used to determine if a rate of rise or fall has been exceeded for an analog point: Rate-of-Rise-% Rate-of-Fall-% Rate-of-Change Period (secs) The Data Processor compares the value of the analog’s Current Value now, with its value at the specified time period, previously, and calculates the rate of change accordingly. The rate of rise and rate of fall calculation is evaluated every time that the current value of the analog point changes. The % specified in the attributes is a % of the analog point’s full scale range defined between Eng-Min and Eng-Max limits. If the rate of rise is exceeded, the analog point’s Rate-Of-Rise Exceeded property is set TRUE. The property is set FALSE when the analog point changes resulting in a rate of rise not exceeding the limit. It is also cleared if the Rate-Of-Fall property is set. If the rate of fall is exceeded, the analog point’s Rate-Of-Fall Exceeded property is set TRUE. The property is set FALSE when the analog point changes resulting in a rate of fall not exceeding the limit. It is also cleared if the Rate-Of-Rise property is set. When the rate of rise or fall is exceeded, the start time for the period is reset so that rapid changes in point value within the time period are detected, and that rapid transitions from rate of rise exceed to rate of fall exceeded are detected. Default attribute values are Rate-of-Rise 100%, Rate-of-Fall 100%, Rate-of-Change Period 0 (indicating disabled Rate of Rise/Fall checking).
66
5.3.5
SCADAPack E Configuration Technical Reference
Over-range and Under-range Limits & IEC 870 - Cyclic Scan
Over-range and Under-range Limits These two floating point attributes are compared against the point’s Current Engineering Value property to determine the state of the over range and under range properties respectively. Refer to the SCADAPack E Data Processing Technical Reference manual for detailed information on the criteria for determination of over range and under range conditions Default value of Over-range
attribute is +3.40282e+038 (FLOAT_MAX).
Default value of Under-range
attribute is -3.40282e+038 (-FLOAT_MAX).
IEC 870 - Cyclic Scan This attribute is applicable for RTUs using IEC 60870-5-101 Slave or IEC 60870-5-104 Slave communications. The Cyclic Scan attribute identifies the analog point to be included in IEC 60870-5 Cyclic responses. Default value of this attribute is OFF. For more information see the SCADAPack E IEC 60870-5-101 / 104 Slave Technical Reference manual.
Configuration Technical
5.3.6
67
No Change & Value Deadband Out of Alarm
No Change The Data Processor determines if an analog point value is not changing fast enough. Two attributes are used to determine if the rate of change is too small (i.e. No significant change) for an analog point: No-Change-Value-% No-Change-Period The Data Processor compares the value of the analog’s engineering value now, with its value at the specified time period, previously, and calculates the rate of change accordingly. The rate of change calculation is evaluated every time that the current value of the analog point changes. The % specified in the attribute is a % of the analog point’s full scale range defined between Eng-Min and Eng-Max limits. If the analog is not significantly changing, the analog point’s No-Change property is set TRUE. The property is set FALSE when the analog point changes resulting in a rate of change exceeding the NoChange-Value % attribute. Default attribute values are No-Change-Value 0%, No-Change Period 0 (indicating disabled No-change detection)
Value Deadband Out of Alarm When an alarm limit has been transgressed, a point’s value needs to return to within the limit and the deadband before it is cleared, thus avoiding the generation of excessive alarms when a value is fluctuating around an alarm limit. A single value deadband may be specified as a floating-point number that operates on all eight of the point’s limits. It is subtracted from the High limits and added to the Low limits. For example, if a point’s value exceeds the 1H limit, the point’s 1H Analog limit transgressed property would be set TRUE. The state of this property would only return to FALSE if the point’s value returns to below the 1H limit minus the value deadband. Default value is 0.0 (no value deadband). Maximum value is ENG-MAX, minimum value is ENG-MIN. The value deadband does not apply to the over range and under range limits.
68
5.3.7
SCADAPack E Configuration Technical Reference
Time Deadband Into & Out of Alarm
Time Deadband Into Alarm This attribute represents the time in seconds that the value of a point needs to be in an alarm condition (for one of the eight point limits) before the appropriate Analog limit transgressed property would be set TRUE. The default value is zero (no time dead-band). Maximum value is 32767 seconds and the minimum value is zero seconds. The “time deadband into alarm” does not apply to the over range and under range limits.
Time Deadband Out of Alarm After the Analog limit transgressed, over range or under range property is set TRUE, the value of an analog point must be in a non-alarm range for the time of the dead-band out-of-alarm period, before the appropriate Analog property is returned to the FALSE state. (i.e. The analog must return back below a high limit minus out-of-alarm value dead-band*, or back above the low limit plus out-of alarm value deadband*). This time dead-band applies to the eight engineering, over range and under range limits, though when applied to the over range and under range limits, the actual time deadband value applied is 1/10th of the analog point’s configuration value. This attribute is measured in seconds. Default value is zero (no time dead-band). Maximum value is 32767 seconds and the minimum value is zero seconds. *The value deadband does not apply to the over range and under range limits.
Configuration Technical
5.3.8
69
Zero Threshold Limit
Zero Threshold Limit This attribute is used to clamp analog engineering values below this limit to 0.0. This attribute is applicable to analog point types except Physical Analog Output points. The default of this attribute is 3.40282e+038 (no zero threshold).
Significant Change Deviation The purpose of this attribute is to detect changes in an analog point’s current value. A significant change exceed the deviation % specified in this attribute causes a DNP event to be generated, subject to the alarm inhibit attribute being FALSE, and the point being configured in a DNP event class. The % specified in this attribute is a % of the analog point’s full scale range defined between Eng-Min and Eng-Max limits. Default value of this attribute is 100% (resulting in no significant change deviation events).
70
5.3.9
SCADAPack E Configuration Technical Reference
Limit Transgression - DNP Event Enable This attribute indicates which combination of the 8 alarm limits will be used to generate a DNP event. Individual Limit Transgression enables are represented as bits within this integer attribute. I.e. This attribute is a bit-mask, where a bit ON indicates the limit transgression DNP event is enabled.
Alarm Limit
Attribute value (hex)
4L
0x1
3L
0x2
2L
0x4
1L
0x8
1H
0x10
2H
0x20
3H
0x40
4H
0x80
Configuration Technical
5.3.10
71
Event Deviation & Event Deviation Type
Event Deviation value The purpose of this attribute is to detect changes in an analog point’s current value. A significant change exceed the deviation value (floating point) specified in this attribute causes a DNP3 event to be generated, subject to the alarm inhibit attribute being FALSE, and the point being configured in a DNP3 event class. The interpretation of the value in this field depends upon the selection of the Event Deviation Type field.
71
Default value of this attribute is 100% (resulting in no significant change deviation events) assuming the Event Deviation Type 71 field is set to the default Percentage of Span setting.
Event Deviation Type This attribute allows the value dead-band algorithm to be configured on a per-point basis. It was introduced with firmware versions 7.76 and later. This attribute is applicable to analog point types except Analog Output points. The Event Deviation Type attribute is an enumerated value with the following values: Percentage of = 0 (This is the default method) Span Absolute Integration
= 1 = 2
None
= 3
For more information on Event Deviation Type, see the SCADAPack E Data Processing Technical Reference.
Method: Percentage of Span This dead-band method allows for the deviation to be specified as a percentage of the point range. The configuration of the Event Deviation Type defaults to this setting. An Event Deviation Value 71 set at 100% in an RTU configuration will be equivalent to setting the Event Deviation Type to None. If the DNP3 Static Object Type 62 of the point is set to a floating point (AI group 30 variation 5 or AO group 40 variation 3) then the Event Deviation Value 71 will be interpreted as a % of the analog point’s full scale range defined between Eng-Min and Eng-Max limits. Otherwise, the percentage span deviation will apply to the Integer range of the point, defined between Raw-Min and Raw-Max limits.
Method: Absolute This method allows for a fixed value deviation. If the DNP3 Static Object Type 62 of the point is set to a floating point (AI group 30 variation 5 or AO group 40 variation 3) then the absolute value deviation will apply to the Engineering value of the point. Otherwise, the absolute value deviation will apply to the Raw value of the point.
Method: Integration The analog point deviation is calculated as a sum of “value change and time products” since the last protocol reported value. A small point change over a long time period can contribute to the deviation as well as a large point change over a short time period.
72
SCADAPack E Configuration Technical Reference
The Event Deviation value has units of "Unit-Seconds". If the DNP3 Static Object Type 62 of the point is set to a floating point (AI group 30 variation 5 or AO group 40 variation 3) then the integration deviation units will apply to the Engineering value of the point. Otherwise, the integration deviation units will apply to the Raw (integer) value of the point. The time component of the integration Event Deviation is Seconds. For more information on Event Deviation Type, see the SCADAPack E Data Processing Technical Reference.
Method: None When this method is selected, the point is prevented from generating events as a result of a value change. This method is also inferred by setting the Percentage of Span to be 100.
5.4
Counter Point Attributes The following diagrams indicate active attributes for RTU Physical Input Counter Points.
Figure 5.8: Physical Counter Input Point Attributes
Configuration Technical
73
The following attributes apply to RTU physical counter input points:
Attribute Description
Attribute Value
Comment
See common attributes above DNP object type
DNP3 static counter objects
Unsolicited
Triggered attribute
Allows events on this point to trigger a DNP3 unsolicited transmission
High Counter Limit
Derives counter limit exceeded property
[32-bit integer] Available to ISaGRAF User applications.
Counter Reset
Counter resets to zero upon start-up
[binary] 0 = Retain Previous Value 1 = Reset to zero
Counter Limit Exceeded property DNP3 0 = no-point binary point number 1-49999 = pointer to associated binary point for Counter Limit Exceeded property
Point number If non-zero it needs to be unique & not used for any other purpose [integer]
Counter significant change deviation
[32-bit integer]
Generates DNP event
74
5.4.1
SCADAPack E Configuration Technical Reference
DNP Object Type & Unsolicited
DNP Object Type This attribute is set in the configuration file and describes the data object returned in response to a DNP3 static data poll request (i.e. Class 0 request). It is mandatory that this attribute be defined for each physical counter point. One of the following types is valid:
Group
Var
Description
20
1
32-bit Counter Input
20
2
16-bit Counter Input
20
5
32-bit Counter Input No Flag
20
6
16-bit Counter Input No Flag
Unsolicited The "Unsolicited" attribute determines the behavior of events generated from an individual counter point. A DNP3 unsolicited transmission will occur upon a Counter point event* when the following conditions are met: Unsolicited attribute is enabled Point's Data Class is selected for Class 1, Class 2 or Class 3 The selected DNP3 Class has been enabled for Unsolicited transmission. This is typically set by a Master Station during DNP3 communications startup with the RTU.
*Counter events are generated when a high limit is exceeded, or when a significant change deviation occurs. See Counter High Limit Exceeded & Significant Change Deviation 76 .
The internal attribute naming (e.g. for attribute interfaces through ISaGRAF function blocks, Record Exchange, etc) refers to "TRIGGERED", while the attribute naming provided to the user through SCADAPack E Configurator is "UNSOLICITED".
Configuration Technical
5.4.2
75
Counter Reset, High Counter Limit & Counter Limit Exceeded
Counter Reset This property enables the counter to default, on power-up or Cold Reset of the Main RTU unit, either to the value reached before power-down, or to zero.
High Counter Limit This attribute sets the high limit for the counter value, above which the “Counter Limit Exceeded” property is set. Default value is 0 (indicating no high counter limit). For more information see Section Counter Reset 91 .
Counter Limit Exceeded Property DNP Binary Point Point properties that cannot be returned via standard DNP3 object status flags are mapped into the RTU’s DNP3 User Binary points address space. The following counter point properties may be optionally associated with DNP3 binary points:
76
5.4.3
SCADAPack E Configuration Technical Reference
Counter High Limit Exceeded & Significant Change Deviation
Counter High Limit Exceeded A point attribute corresponding to this property configures the associated binary point for the property. A binary point may optionally be configured for this property. If the binary point specified for this property is a user point, a separate point configuration should exist in the configuration file for that binary point. The current value of a binary point set as the “Counter High Limit Exceeded Property Binary Point” follows the state of the “Counter Limit Exceeded” property on a counter point. I.e. when the “Counter Limit Exceeded” property is TRUE, the binary point current value is set to “1”. When the “Counter Limit Exceeded” property is FALSE, the binary point current value is set to “0”.
Counter Significant Change Deviation The purpose of this attribute is to detect changes in a counter value. A counter value change exceeding the deviation specified in this attribute causes a DNP event to be generated, subject to the alarm inhibit attribute being FALSE, and the point being configured in a DNP event class. Default value of this attribute is 0 (resulting in no counter change events).
Configuration Technical
5.5
77
Trend Record Configuration Trend Record Configuration The RTU database supports Trend Record configuration via point fields in the RTU Configuration File, or through record exchange. The Add Trend Record dialog is shown below. For information on the attributes shown, and operation of the Trend Sampler, see the SCADAPack E Trend Sampler Technical Reference. For information on Trend Configuration via Record Exchange, see Section Reading Database Trend Records 106 and Writing to a Trend Point Record 116 .
Figure 5.9: Add Trend Record
78
6
SCADAPack E Configuration Technical Reference
Point Properties Point Properties are generally read only point database fields describing (to the SCADA Master, The SCADAPack E Configurator and ISaGRAF application) a status or characteristic of a point.
Common Point Properties Digital Point Properties
79
83
Analog Point Properties Counter Point Properties
85 91
Configuration Technical
6.1
Common Point Properties Property Description
Property Value
Comment
Point Quality reason
Accessible by ISaGRAF user application e.g. Comms Lost Point is Bad A/D Reference Check Under-range Over-range Exceeded Rate of Rise Exceeded Rate of Fall No Change
[16-bit integer]
Point Is Failed
Property available to Set by “Point is ISaGRAF application, and Bad” (User) attribute. DNP point status [bit]
I/O not responding
Property available to ISaGRAF application and DNP point status
[bit]
Output point under ISaGRAF User application control
Property available to ISaGRAF application and DNP output point status
Only valid for output points [bit]
Output point remote control interlock active
Property available to ISaGRAF application and DNP output point status
Only valid for output points [bit]
79
80
6.1.1
SCADAPack E Configuration Technical Reference
Point Quality Reason A bit mask of point quality reasons is provided as a property for point objects in the RTU database. A bit ON in the mask indicates the appropriate quality reason is active. Multiple quality bits may be set in the Point Quality Reason property, with the value presented being the sum of the quality bits that are active. A value of zero in this property indicates GOOD quality (no quality reason bits set).
Quality reason
Attribute value (hex)
Good
0x0
Comms Lost
0x1
Point is bad
0x2
A/D Ref Check
0x4
Under-Range
0x8
Over-Range
0x10
Exceeded RoR
0x20
Exceeded RoF
0x40
No Change
0x80
Configuration Technical
6.1.2
81
I/O Not Responding & Remote Control Interlock
I/O Not Responding This property is set TRUE if the point’s state cannot be updated due to Lost Communications (eg. with I/ O card or Remote I/O unit). It may also be set for derived points if that point is mapped to a peer device.
Output Point Remote Control Interlock Active Is set TRUE for output points that have a remote control interlock configured and activated. If this property is active, the Output point under ISaGRAF User application control property will be set FALSE. An ISaGRAF user application cannot control the point in these circumstances. The ISaGRAF user application can control the remote control interlock point itself. For example the ISaGRAF user application may reset an active interlock under special circumstances such as no communications with the Master Station.
82
6.1.3
SCADAPack E Configuration Technical Reference
Under ISaGRAF Control & Point is Failed
Output Point Under ISaGRAF User Application Control Is set TRUE for output points on ISaGRAF Output Boards unless a Remote Control Interlock is configured and the Remote Control Interlock point is set TRUE. The output point is under the control of the ISaGRAF User Application when this property is TRUE. An ISaGRAF User Application cannot control the output point when this property is FALSE.
Point is Failed “Point Is Failed” property (also DNP point OFF-LINE status) is indicated when any of the following conditions exist: Communication Lost to device handling this I/O point (also indicated in point status flag as Comms Lost) RTU hardware (e.g. I/O module failure, relay output failure) “Point is Bad” attribute set by user application
Configuration Technical
6.2
83
Digital Point Properties Property Description Current Point State
Property Value
Comment
Derived by Data Processor
Post-inverted raw state of physical digital input Or state of physical digital output or user digital point
Point is in Alarm
Derived by Data Processor from current point state and Alarm Active State attribute. This property may read by ISaGRAF.
This property is filtered by Time Deadband in/out of alarm. A DNP input or output event may be generated at the same time that this property is set.
Time Dead-band Active
Derived by Data Processor from current point state. This property may read by ISaGRAF.
Indicates if an Alarm Time set or clear dead-band timer is active on the point.
Current Point State The value of this property is the value reported by ISaGRAF Input Boards connected to digital points, reported through the slave communication protocols (DNP3, IEC 60870-5, Modbus) as the current value of digital points. This property value is either TRUE or FALSE.
Point is In Alarm The value of this property is available to the user ISaGRAF application by using the point field function block (RDFLD_I). This property value is either TRUE or FALSE. The setting of this property may coincide with the generation of a DNP input or output event if the point is configured to generate a DNP event, and the point’s “Alarm Inhibit” attribute is inactive.
Time Dead-band Active The value of this property is available to the user ISaGRAF application by using the point field function block (RDFLD_I). This property value is either TRUE or FALSE. This property is TRUE if either an "Alarm Time Dead-band" or an "Alarm Clear Time Dead-band" timer is currently active on the point. Supported for Digital Input or Digital User points.
Alarm Timestamps The “Current Point State” property is presented to DNP as the real time value of the digital point. The timestamp applied to a change in the digital point depends upon the configuration of the point attributes. If the point does not have alarm time dead-bands configured, a change in the “Point is in Alarm” property occurs at the same time as a change in the “Current Point State”. In this case the timestamp associated with a current state change will be recorded as the DNP timestamp for an event from the point. For physical digital input points with no alarm time dead-bands, the timestamp is derived from the physical input change time recorded by the I/O sub-system. If a point has alarm time dead-bands, the timestamp of the corresponding DNP event is the time of the
84
SCADAPack E Configuration Technical Reference
post dead-band change in the “Point is in Alarm” property. It is not possible to timestamp the event change at its original time of occurrence as a current value cannot be sent in response to a DNP Master request, and later sent as a DNP change event with an earlier time.
Configuration Technical
6.3
Analog Point Properties Property Description
Property Value
Comment
Analog current value Integer
Selected by ISaGRAF integer variable on analog input board
[integer]
Analog current value Engineering Units
Selected by ISaGRAF “real” (float) variable on analog input board
Scaled by Min/Max-Raw/ Eng [float]
Over-range
Property available to ISaGRAF application & DNP analog input point status
Set if Engineering value greater than Over Range Limit [bit]
Under-range
Property available to ISaGRAF application & DNP analog input point status
Set if Engineering value less than Under Range Limit [bit]
A/D Reference Error
Property available to ISaGRAF application & DNP analog input point status (Reference Check)
[bit]
Rate of Change RISE state
Property available to ISaGRAF application and as DNP Binary Point
[bit]
Rate of Change FALL state
Property available to ISaGRAF application and as DNP Binary Point
[bit]
No Change state
Property available to ISaGRAF application and as DNP Binary Point
[bit]
Analog limits transgressed (4L..4H)
8 properties available to ISaGRAF application
[8 bits]
Time Dead-band Active
Property available to ISaGRAF application
[bit]
85
86
6.3.1
SCADAPack E Configuration Technical Reference
Current Value Integer & Engineering
Current Value Integer RTU data current values are available for Peer RTU access. This includes physical and system points as well as configured user points. An RTU System point is only reported to the SCADA Master through Class 0,1,2,3 mechanisms if the user configures appropriate attributes for the point in a configuration record. The current value Integer property is exposed to ... DNP3 integer, IEC60870-5 integer, Modbus "IEC UINT", Modbus "IEC INT" System points may be accessed by a user application or the SCADAPack E Configurator without a configuration file.
Current Value Engineering RTU data current values are available for Peer RTU access. This includes physical and system points as well as configured user points. An RTU System point is only reported to the SCADA Master through Class 0,1,2,3 mechanisms if the user configures appropriate attributes for the point in a configuration record. The current value Engineering property is used in external data in the following communication protocol data types: DNP3 short floating point objects (where point is configured with a DNP3 short float data type) IEC60870-5 measured value, short float objects (where point is configured with an IEC60870-5 short float ASDU) Modbus Slave and Modbus/TCP Server register read responses (where point is configured with a DNP3 short float data type)
System point values may be accessed by a user application or by the SCADAPack E Configurator without a configuration file.
Configuration Technical
6.3.2
87
Over-Range & Under-Range
Over-Range Property state set to TRUE if the point is deemed to be in an over range condition (dependant on the point’s Current Engineering Value and the over range limit). Refer to the SCADAPack E Data Processing Technical Reference manual for detailed information on the criteria for determination of an over range condition. When this property is set TRUE, the Under-range, A/D Reference Error, Rate of Rise & Rate of Fall properties are set FALSE.
Under-Range Property state set to TRUE if the point is deemed to be in an under range condition (dependant on the point’s Current Engineering Value and the under range limit). Refer to the SCADAPack E Data Processing Technical Reference manual for detailed information on the criteria for determination of an under range condition. When this property is set TRUE, the Over-range, A/D Reference Error, Rate of Rise & Rate of Fall properties are set FALSE.
88
6.3.3
SCADAPack E Configuration Technical Reference
A/D Reference Error & No Change State
A/D Reference Error Property state set to TRUE if the RTU’s I/O sub-system indicates an A/D conversion error. This is detected by a reference voltage on one of the multiplexed AI channels converting to an incorrect value. Over-range, Under-range, A/D Reference Error, Rate of Rise & Rate of Fall properties are mutually exclusive. When this property is set TRUE, the other listed properties are set FALSE.
No Change State The Data Processor will set this property to TRUE if the analog’s value does not change by more than the No Change Value % attribute in the No Change period. Over-range, Under-range, A/D Reference Error, Rate of Rise & Rate of Fall properties are mutually exclusive. When this property is set TRUE, the other listed properties are set FALSE
Configuration Technical
6.3.4
89
Rate of Change Rise & Fall States
Rate of Change Rise State The Data Processor will set this property to TRUE if the analog’s value rises faster than the Rate of Rise % attribute in the Rate of Change period. See also Rate Of Rise And Fall 65 . Over-range, Under-range, A/D Reference Error, Rate of Rise & Rate of Fall properties are mutually exclusive. When this property is set TRUE, the other listed properties are set FALSE.
Rate of Change Fall State The Data Processor will set this property to TRUE if the analog’s value falls faster than the Rate of Fall % attribute in the Rate of Change period. See also Rate Of Rise And Fall 65 . Over-range, Under-range, A/D Reference Error, Rate-of-Rise & Rate-of-Fall properties are mutually exclusive. When this property is set TRUE, the other listed properties are set FALSE.
90
6.3.5
SCADAPack E Configuration Technical Reference
Analog Limits Transgressed
Analog Limits Transgressed The Data Processor controls the state of eight properties 4L through 4H. The state of these properties will be set TRUE if the point is deemed to be in an alarm condition (dependant on the point’s Current Engineering Value and the relevant engineering limit). Refer to the SCADAPack E Data Processing Technical Reference manual for detailed information on the criteria for determination of an alarm condition. The assignment of these properties is also subject to time & value dead-band configurations. Also see Sections Time Deadband Into & Out of Alarm 47 & Profile ID & IEC870 – Information Object Address (IOA) [IEC870 – Information Object Address (IOA)] 39 .
Analog Time-Stamps The “Analog Current Value” properties are presented to DNP as the real time value of the analog point. The timestamp applied to a change in the analog point depends upon the configuration of the point attributes. If the point does not have alarm time dead-bands configured, a DNP event may be generated at the same time that the analog value changes. In this case the timestamp associated with a current value change will be recorded as the DNP timestamp for an event from the point. If a point has alarm time dead-bands, the DNP event is generated with the post dead-band time and value. It is not possible to timestamp the event change at its original time of occurrence as a current value cannot be sent in response to a DNP Master request, and later sent as a DNP change event with an earlier time.
Configuration Technical
6.3.6
91
Time Dead-band Active
Time Dead-band Active The value of this property is available to the user ISaGRAF application by using the point field function block (RDFLD_I). This property value is either TRUE or FALSE. This property is TRUE if either an "Alarm Time Dead-band" or an "Alarm Clear Time Dead-band" timer is currently active on the point. Once set, the property will only become FALSE if there are no longer any dead-band timers running on the point.
6.4
Counter Point Properties Description Counter current value
Counter limit exceeded
Access
Comment
Point database ISaGRAF [32-bit integer] interfaces, DNP3 object, ISaGRAF I/O board Property available to ISaGRAF application, and DNP binary point
[bit]
Counter Current Value The counter value is a 32-bit unsigned integer value representing the number of physical transitions of the physical digital input point. Where a hardware counter is used for high-speed digital input counting, physical digital input transitions from 0 to 1 state are counted. I.e. high-speed hardware digital counters can’t count inverted transitions. Where digital input counting is handled in software, 0 to 1 state transitions are counted when the “Invert Point State” point attribute on the digital input is set FALSE. Where digital input counting is handled in software, 1 to 0 state transitions of the digital input are counted when the “Invert Point State” point attribute on the digital input is set TRUE. High-speed hardware counters are supported by SCADAPack E RTU systems. These counters have a maximum count capacity of 1KHz. See the relevant SCADAPack E RTU Hardware Manual for details. The counting on these digital input channels is not software de-bounced, although the digital input state change is software de-bounced according to the “De-bounce Time” attribute on the digital input point. For more information see section De-bounce Time 48 . The other digital input channels support software counting. The maximum count rate capacity is dependent on the SCADAPack E RTU hardware (e.g. 50Hz). Software de-bouncing is applied to both counting and digital input state change on these channels, set by the “De-bounce Time” attribute on the digital input. For more information see section De-bounce Time 48 .
Counter Limit Exceeded Set to TRUE if the Counter’s Current Value exceeds the High Counter Limit attribute. If the High Counter Limit attribute is 0, the Counter Limit Exceeded property is not set TRUE. If the counter value is preset by an ISaGRAF user application, or initialized using DNP3 “Initialize Data” function code, and the counter value falls below the high limit, then the “Counter Limit Exceeded” property is set FALSE.
Counter Reset Counter current value can be preset and cleared by an ISaGRAF user application using the ISaGRAF
92
SCADAPack E Configuration Technical Reference
“OPERATE” function. For more information see SCADAPack E ISaGRAF Technical Reference manual. DNP3 Application Layer Function Code 15 (Init Data to Default) and Function Code 2 (Write) can also be used to reset RTU counters (FC 2 can also preset counters). This also applies to Analog points configured as DNP3 Counter Object Types. For more information see SCADAPack E Telemetry DNP3 Technical Reference manual.
Configuration Technical
7
93
Point Database Access The RTU’s point database is contained in non-volatile (NV) memory. The NV database is used by the RTU unless it is corrupt or empty. On-line changes made with SCADAPack E Configurator or the SCADA Master are stored in the NV Point Database. If required, the RTU database configuration can be written back to a Configuration file using the RTU’s GETCONFIG command. Upon receiving a File Exec “Restart Config” the RTU rebuilds the Point Database in NV memory by opening the configuration file from its file system and interpreting the contents. Point current values are not affected unless specifically set in the RTU configuration file. (e.g. Port Settings, Route Table, etc). Three types of external operations on the point database are possible: Add point: Points can be added to the database through a Configuration file change specifying a new point, and take effect on a DNP File Exec “Restart Config” command. Points can also be added to the database using the Write Record Exchange (REX) process (see Section Adding Points 123 ). Disable/Delete Point: Points can be disabled from the database through a Configuration file change and will take effect on a DNP File Exec “Restart Config”. Points can also be disabled in the database using the Write Record Exchange process (see Section Disabling Points 123 ). Disabled user and system points will be deleted from the RTU on an RTU restart (also see SCADAPack E RTU Operational Reference manual). Disabled physical points will have their RTU point database attributes set to defaults on an RTU Restart. Change Attribute: Point attribute changes can be made to the database through a Configuration file change, ISaGRAF user application, or DNP via the RTU’s Record Exchange point database interface. Not every point attribute may be changed via Record Exchange or ISaGRAF at run-time. Changes made with a new Configuration file will only take effect on a DNP File Exec “Restart Config” command. These operations are summarized in Table 7.1
93
.
Table 7.1: Point Database External Operations
Situation DNP File Exec “Restart Config filename” command
Possible Operation Add record Change Attribute Disable record
RTU Running
Add record Change Attribute
Effect The RTU will open the given Configuration file and compare its contents with the NV database. Points may be added. If the filename has a “.RTU” extension (full configuration file) database points not in the configuration file will be marked as “Disabled”. Point attributes can be changed here. If the filename has a “.INC” extension (incremental configuration file) database points not in the configuration file are not changed. DNP or ISaGRAF application may change many point attributes in
94
SCADAPack E Configuration Technical Reference
Situation
Possible Operation
Effect
Disable record
this situation. Points can be added or disabled using the Write Record Exchange Process (see Section Using Record Exchange to Add or Disable Points in the RTU 122 )
RTU Cold Start with valid NV database
Delete record
The RTU will delete user or system records previously marked as “Disabled”, and set attributes on “Disabled” physical points to defaults.
RTU Cold Start with invalid or corrupt NV database
Delete All
NV point database records are deleted. Physical point records are added with default attributes
Configuration Technical
7.1
95
Database Record Exchange Area The RTU contains a set of system points dedicated to transferring point record fields (including point attributes and properties) between the RTU and SCADAPack E Configurator or a SCADA Master. Separate system points are used for reading and writing to allow simultaneous reading and writing of database records by different devices (eg. SCADA Master and SCADAPack E Configurator). See Record Exchange Area System Points
96
.
96
7.2
SCADAPack E Configuration Technical Reference
Record Exchange Area System Points The system point areas for the RTU database record exchanges are detailed in the following table. The format of the record exchange areas is defined above, for each read/write exchange for the various RTU database point types.
System Points 61000
61049
61050 61050
61066 61065
61067 61066
61083 61081 ….
61458 61434
61474 61449
60250 60000 62550
60254 60009 62559
60255 60010 62560
60259 60019 62569
60370 60240 62790
60374 60249 62799
61500
61549
Exchange Area Digital point number and type record table
Comments Written by SCADAPack E Configurator to define the points for which the Digital read Exchange Records apply
Digital read exchange record 1 Analog points (16-bit) Binary points Digital read exchange record 2 Analog points (16-bit) Binary points …. Digital read exchange record 25 Analog points (16-bit) Binary points
REX II Digital read exchange record 1 Analog points (32-bit) Analog points (16-bit) Binary points REX II Digital read exchange record 2 Analog points (32-bit) Analog points (16-bit) Binary points …. REX II Digital read exchange record 25 Analog points (32-bit) Analog points (16-bit) Binary points
Counter point number and type record table Written by the SCADAPack E Configurator to define the points for which the Counter read Exchange Records apply
Configuration Technical
System Points
Exchange Area
61563 61905 61565
61564 61906 61566
61577 61911 61581 …
61886 62044 61934
61899 62049 61949
Counter read exchange record 25 Analog points (16-bit) Analog points (32-bit) Binary points
60575
60584
REX II Counter read exchange record 1 Analog points (16-bit)
60585
60594
60815
60824
REX II Counter read exchange record 2 Analog points (16-bit) … REX II Counter read exchange record 25 Analog points (16-bit)
62100
62119
62150 62380 62450 62150
62171 62386 62473 62189
62172 62387 62474
62193 62393 62497
Comments
Counter read exchange record 1 Analog points (16-bit) Analog points (32-bit) Binary points Counter read exchange record 2 Analog points (16-bit) Analog points (32-bit) Binary points …
61550 61900 61550
System Points
97
Exchange Area Analog point number record table
Analog read exchange record 1 Analog points (16-bit) Analog points (32 – bit) Analog float points Binary points Analog read exchange record 2 Analog points (16-bit) Analog points (32 – bit) Analog float points
Comments Written by The SCADAPack E Configurator to define the points for which the Analog read Exchange Records apply
98
SCADAPack E Configuration Technical Reference
System Points
Exchange Area
62190 …
62229 …
62348 62443 62666 62518
62369 62449 62689 62549
60375 60475 60525
60384 60479 60529
60385 60480 60530
60394 60484 60534
60465 60520 60570
60474 60524 60574
REX II Analog read exchange record 1 Analog points (16-bit) Analog points (32–bit) Analog float points REX II Analog read exchange record 2 Analog points (16-bit) Analog points (32–bit) Analog float points … REX II Analog read exchange record 10 Analog points (16-bit) Analog points (32–bit) Analog float points
62750
62752
Trend read point number table
62769 62774
Trend read record exchange table Analog points (16-bit) Analog points (32-bit)
62800 62800
62807 62815
Digital write record exchange table Binary points Analog points (16-bit)
62920 62920 62930
62929 62929 62934
REX II Digital write record points Binary points Analog points (16-bit) Analog points (32-bit)
62760 62770
Comments
Binary points … Analog read exchange record 10 Analog points (16-bit) Analog points (32 – bit) Analog float points Binary points
Written by The SCADAPack E Configurator to define the point & record number for which the Trend read record exchange table applies
Configuration Technical
System Points
62825 62825 62830
62930 62935
62832 62829 62842
62939 62944
Exchange Area Counter write record exchange table Binary points Analog points (32-bit) Analog points (16-bit) REX II Counter write record exchange points Binary points Analog points (16-bit)
62850 62850 62873 62879
62865 62871 62877 62897
Analog write record exchange table Binary points Analog float points Analog points (32 - bit) Analog points (16-bit)
62940 62945 62950 62955
62949 62949 62954 62964
REX II Analog write record exchange points Binary points Analog float points Analog points (32 - bit) Analog points (16-bit)
62904 62904 62914
Trend write record exchange table Binary points Analog points (32-bit) Analog points (16-bit)
62900 62900 62905
Comments
99
100
7.3
SCADAPack E Configuration Technical Reference
Reading Database Point Records Four different read exchange areas are mapped into RTU system points, one for each RTU data type: Digital, Analog and Counter, and one for Trend records. Each read exchange area has an associated point number table that allows multiple records to be read simultaneously within one DNP3 fragment. The read request for Read Record Exchange (REX) Table system points should contain the data types and points in a single DNP3 fragment. There are four Point Number Record Tables and four Read Record Exchange Tables. For Digital, Analog, and Counter Point Records, each element in the Point Number Record Tables consists of two DNP system points. These points define the point number and point type required to uniquely identify a point record in the Read Record Exchange Table. For Trends, each element in the Trend Record Table consists of three DNP system points. These points define the point number, point type, and trend record number required to uniquely identify a trend record in the Trend Read Record Exchange Table. One row in a Read Record Exchange Table represents the record fields for a single point or trend. The point type enumeration required for a successful read record exchange is shown in Table 7.2 100 . Table 7.2: Read Record Exchange Point Type Enumeration
Enumeration
Point Type
1
PHYSICAL_DIGITAL_IN
2
PHYSICAL_DIGITAL_OUT
3
PHYSICAL_ANALOG_IN
4
PHYSICAL_ANALOG_OUT
5
PHYSICAL_COUNTER_IN
6
USER_DIGITAL
7
USER_ANALOG
8
SYSTEM_DIGITAL
9
SYSTEM_ANALOG
Configuration Technical
101
* The trend record number field is only applicable for Trend Record exchanges Typically, transactions to each different record exchange table will occur independently. I.e. Separate REX requests will be used to obtain data for digital, analog, counter, and trend records. In order to read a point or trend record, the requesting DNP device (e.g. RTU Config) writes one or more Point Number/Point Type entries to the RTU’s Point Number Record Table. For trends, the DNP device needs to also write to the Trend Record Number entry. Point Number and Point Type entries may be arbitrarily set for any element, and need not be consecutive. The requesting DNP device may then read the requested records from the “Read Record Exchange Table”. Typically, transactions to each different record exchange table will occur independently. I.e. Separate REX requests will be used to obtain data for digital, analog, counter, and trend records. When the read response is received, the requesting DNP device needs to check the Point Number/Point Type (and Trend Record Number) fields for each record to confirm that the Read Record Exchange Table data is for the requested points. If any records read from the exchange area have no matching Point Number/Point Type (and Trend Record Number) as those requested, another external device may be using the record exchange area. In this case, the write / read sequence needs to be repeated by the requesting device.. SCADAPack E Configurator will handle this functionality internally and will not require user intervention. For Analog, Digital and Counter point records, the RTU returns a “Point Data Class” value of minus one (1) in the Read Record Exchange Table for any point that does not exist in the RTU’s Point Database. The inquiry retry mechanism should not be retried in this case. SCADAPack E Configurator will indicate to the user that an invalid point has been requested. For Trend Records, the RTU returns a “Trend Stream Type” value of minus one (-1) in the Read Record Exchange Table for any point that does not exist in the RTU’s Point Database. The RTU returns a “Trend Stream Type” value of minus two (-2) in the Read Record Exchange Table for any request to a point that does exist in the Point Database of the RTU, but for which the requested Trend Record Number does not exist. The inquiry retry mechanism should not be retried in either case. SCADAPack E Configurator will indicate to the user that an invalid point has been requested.
102
7.3.1
SCADAPack E Configuration Technical Reference
Reading Digital Point Records When reading digital point records through the digital read record exchange table, a maximum of 25 point enquiries will be permitted in the digital record window. The format of a single record table exchange row is as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point reads are used, as described in Reading Database Point Records 100 . 16-bit Signed Integer Fields
Point Number
Point Type
Point Data Class
+1 Point Quality
Point Data Class (All Masters )
+8
DNP Static Remote Object Control Type Interlock Point
+2
+3
+4
Limit Alarm Alarm Clear Generation Time Time Triggered Deadband Deadband
+9
+10
+11
+12
Interlock unused Alarm Timeout +5 Output Pulse Time
Profile ID
+6
+7
Debounce Double Status Point Time
+13
+14
+15
Slot Channel +16
Point Is Bad
Alarm Inhibit
Trend Inhibit
+1
Point Failed
+2
+3
Remote ISaGRAF Reserved I/O Not Control Controlled Responding Interlock Active +4
1-bit Fields Reserve d
Invert Point State
+8
Point Is In Alarm
+9
Alarm Active State
+10
+11
Current Point State
+12
+5
+6
+7
Drop Output on Interlock Active +13
The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware for reading the following additional Digital Point record fields: 32-bit Signed Integer Fields
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
+1
+2
+3
+4
Configuration Technical
16-bit Signed Integer Fields
IEC870 Information Object Address
IEC870 ASDU Type
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESE RVED
+1
+2
+3
+4
+5
+6
+7
RESERVED
RESERVED
+8
+9
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESE RVED
+1
+2
+3
+4
+5
+6
+7
1-bit Fields
7.3.2
103
RESERVED
RESERVED
+8
+9
Reading Analog Point Records When reading analog point records through the analog read record exchange table, a maximum of 10 point enquiry responses are permitted in a single DNP fragment, and the analog record window will be restricted to enquiring 10 analog point records, simultaneously. The format of a single record table exchange row is as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point reads are used, as described in Reading Database Point Records 100 .
Point Number
Point Type +1
16-bit Signed Integer Fields
Point Quality +8 No Change Detected Point +16
Point Data Class (All Masters) +9 Rate of Change Period +17
Point Data Class +2 Limit Generation Triggered +10
Slot Channel
+18
DNP Static Object Type +3 Alarm Time Deadband +11
Reserved
+19
Remote Interlock Control Alarm Interlock Point Timeout +4 Alarm Clear Time Deadband +12
Reserved
+20
+5 No Change Time +13
Reserved
+21
unused +6
Profile ID +7
Rate of Rise Rate of Fall Exceeded Exceeded Point Point +14
+15
104
SCADAPack E Configuration Technical Reference
32-bit Signed Integer Fields
Raw Min.
Raw Max. +1
Current Integer Value
Reserved
+2
Reserved
+3
Reserved Reserved
+4
+5
Engineering Engineering Engineering Engineering Engineering Engineering Limit 4H Limit 3H Limit 2H Limit 1H Limit 1L Limit 2L +1 32-bit Floating Point Fields
+2
+3
Over Range Under Limit Range Limit
Engineering Limit 3L
Engineering Limit 4L
+4
+5
+6
+7
Rate of Rise
Rate of Fall
No Change
Alarm Clear Value Deadband
Eng. Min
Eng. Max
+8
+9
+10
+11
+12
+13
+14
+15
Zero Limit
Event Deviation
Current Engineering Value
Reserved
Reserved
Reserved
Reserved
Reserved
+16
+17
+18
+19
+20
+21
+22
+23
Remote Control Interlock Active
ISaGRAF Controlled
Reserved
I/O Not Point Is Bad Alarm Inhibit Trend Inhibit Point Failed Responding
1-bit Fields
+6
+1
+2
+3
+4
+5
+6
+7
Reserved
Rate of Rise Exceeded
Rate of Fall Exceeded
No Change Detected
Over Range
Under Range
A/D Reference Error
IEC870 Cyclic Scan Enabled
+8
+9
+10
+11
+12
+13
+14
+15
Limit Event Enable 4H
Limit Event Enable 3H
Limit Event Enable 2H
Limit Event Enable 1H
Limit Event Enable 1L
Limit Event Enable 2L
Limit Event Enable 3L
Limit Event Enable 4L
+16
+17
+18
+19
+20
+21
+22
+23
Limit Transgress 4H
Limit Transgress 3H
Limit Transgress 2H
Limit Transgress 1H
Limit Transgress 1L
Limit Transgress 2L
Limit Transgress 3L
Limit Transgress 4L
+24
+25
+26
+27
+28
+29
+30
+31
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
+32
+33
+34
+35
+36
+37
+38
+39
The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware for reading additional Analog Point record fields:
Configuration Technical
16-bit Signed Integer Fields
7.3.3
IEC870 Information Object Address
105
IEC870 ASDU Type
Event Deviation Type
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
+1
+2
+3
+4
+5
+6
+7
RESERVED
RESERVED
+8
+9
32-bit Signed Integer Fields
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
+1
+2
+3
+4
32-bit Floating Point Fields
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
+1
+2
+3
+4
Reading Counter Point Records When reading counter point records through the counter read record exchange table, a maximum of 25 counter point records will be permitted in the counter record window. The format of a record table exchange row (for a single point record) is as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point reads are used, as described in Reading Database Point Records 100 .
Point Type
Point Data Class
DNP Static Object Type
Remote Control Interlock Point
Interlock Alarm Timeout
unused
Profile ID
+1
+2
+3
+4
+5
+6
+7
Point Quality
Point Data Class (All Masters)
Limit Generatio n Triggered
Count Value Exceeded Point
Slot Channel
Reserve d
+8
+9
+10
+11
+12
+13
Counter High Limit
Current Integer
Change Deviation
Reserved
Reserved
Reserve d
Point Number 16-bit Signed Integer Fields
32-bit Unsigne
106
SCADAPack E Configuration Technical Reference
Value
d Integer Field
Point Is Bad
1-bit Fields
+1
+2
+3
+4
+5
Alarm Inhibit
Trend Inhibit
RESERVED
I/O Not Respondin g
Reserve d
Reserve d
Reserve d
+1
+2
+3
+4
+5
+6
+7
Reset To Zero On Statup
Reserved
Reserved
Reserve d
Reserve d
Reserve d
+10
+11
+12
+13
+14
+15
Counter High RESERVED Limit Exceeded +8
+9
The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware for reading additional Counter Point record fields:
16-bit Signed Integer Fields
7.3.4
IEC870 Information Object Address
IEC870 ASDU Type
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
+1
+2
+3
+4
+5
+6
+7
RESERVED
RESERVED
+8
+9
Reading Database Trend Records When reading trend records through the counter read record exchange table, only one trend record will be permitted in the trend record window. The sequence to read trend records for a single point is as follows: 1.
The requesting DNP device writes Point Number, Point Type and Trend Record No. = 1 (in that order) to the RTU’s Trend Point Number Record Table.
2.
Trend record details are read from the Trend Read Exchange Table system points. When the read response is received, the requesting device needs to check the Point Number, Point Type and Trend Record Number fields of the received record to confirm that the data read matches what was requested.
3.
The DNP device then attempts to read the next trend record for the point by incrementing the Trend Record No. and repeating steps 1 & 2 above. This sequence may continue until the Trend Record No. has reached the maximum number of trends for a point (currently 99) or the point has no more streams configured, in which case the RTU will return a Trend Stream Type of -2
The format of a the trend record table exchange row is as follows:
Configuration Technical
16-bit Integer Fields
Point Number
Point Type +1
Trend Record Number
Stream Type
Enable Point
107
Sample Rate Deviation (s)
+2
The format of the Trend Read Exchange Table is as follows: Point Number 16-bit Integer Fields
Point Type +1
Trend Record Number +2
Trend Stream Type +3
Trigger Point Number +4
Reserved Reserved +8
32-bit Unsigned Integer Fields
Sample Period
+9
Deviation +1
Reserved Reserved Reserved +2
+3
+4
RESERVED
+5
RESERVED
+6
RESERVED
+7
108
7.4
SCADAPack E Configuration Technical Reference
Writing Database Point Records Four different write exchange areas are mapped into RTU system points to enable RTU point database record fields to be written. One exchange area is presented for each data type: Digital, Analog and Counter, and one exchange area is presented for Trend Records. Each write exchange area allows a single database record to be written. However, multiple writes may be presented to the RTU in the same DNP fragment. The DNP device notifies the RTU to write to particular point record fields by sending controls to the relevant system points in the “Record Exchange Table”. The DNP device needs to write a binary 1 to the “Commence Write Record Field” and finally to both the “Point Number” field and “Point Type” field in the Record Exchange Table regardless of what fields are modified (Trend Record Exchanges needs also write to the “Trend Record Number” field. Writes to these fields does not modify attributes, rather they are used to select the correct point in the RTU database. Multiple attributes may be modified for the same point record within a single DNP fragment. The “Commence Write Record Field” Binary system point needs to be the first object and the “Point Number” field system point needs to be the LAST object in the DNP fragment, following the relevant system point objects representing the fields it wished to modify in the Record Exchange Table. WRITE RECORD EXCHANGE TABLE
Commence Modify Write Record this Field Attribute
Modify this Attribute
….
Record Number (Trends Only)
Point Type
Point Number
Configuration Technical
7.4.1
109
Required Point Type Enumeration for Write Record Exchange The write record exchange process supports the editing and disabling of existing points and the addition of new points. The point type enumeration required for a successful write record exchange is shown in Table 7.3 109 . Table 7.3: Write Record Exchange Point Type Enumeration
Enumeration
Point Type
1
PHYSICAL_DIGITAL_IN
2
PHYSICAL_DIGITAL_OUT
3
PHYSICAL_ANALOG_IN
4
PHYSICAL_ANALOG_OUT
5
PHYSICAL_COUNTER_IN
6
USER_DIGITAL
7
USER_ANALOG
8
SYSTEM_DIGITAL
9
SYSTEM_ANALOG
110
7.4.2
SCADAPack E Configuration Technical Reference
Writing to a Digital Point Record The format of the Digital write record exchange tables are as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point controls are used, as described in Writing Database Point Records 108 .
1-bit Fields
Commence Write Record Field
Point Data Class 16-bit Signed Integer Fields
Point Is Bad
Alarm Inhibit
+1
+2
Output Pulse Time +8
Trend Inhibit
+3
Remote DNP Static Control Object Interlock Type Point +1
RESERVED – Alarm DO NOT Active WRITE State
+4
Interlock Alarm Timeout
+2
+5
unused
+3
Alarm Debounce Time Time Deadband +9
Drop Output on Interlock Active (Future)
+11
+7
Double Status Point
+5
Alarm Limit Clear Time Generation Deadband Triggered
+10
+6
Profile ID
+4
Invert Point State
Point Data Class (All Masters)
+6
+7
RESERVED – Point DO NOT Type WRITE
Point Number
+12
+13
+14
+15
The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware have the following format for writing additional Digital Point record fields: IEC870 Information Object Address
16-bit Signed Integer RESERVED Fields – DO NOT WRITE
1-bit Fields
IEC870 ASDU Type
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
+8
+9
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+8
+9
Configuration Technical
RESERVED 32-bit Signed – DO NOT Integer WRITE Fields
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
111
112
7.4.3
SCADAPack E Configuration Technical Reference
Writing to an Analog Point Record The format of the Analog write record exchange tables are as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point controls are used, as described in Writing Database Point Records 108 .
Commence Point Is Bad Write Record Field 1-bit Fields
+1 Limit Event Enable 4H
+2 Limit Event Enable 2H
RESERVED Trend Inhibit – DO NOT WRITE +3 Limit Event Enable 1H
+4 Limit Event Enable 1L
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+5
+6
+7
Limit Event Enable 2L
Limit Event Enable 3L
Limit Event Enable 4L
+8
+9
+10
+11
+12
+13
+14
+15
Engineering Limit 4H
Engineering Limit 3H
Engineering Limit 2H
Engineering Limit 1H
Engineering Limit 1L
Engineering Limit 2L
Engineering Limit 3L
Engineering Limit 4L
+1
+2
+3
+4
+5
+6
+7
Over Range Limit
Under Range Limit
+10
+11
+12
+13
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+18
+19
+20
+21
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+2
+3
+4
32-bit Eng. Min. Floating Point +8 Fields Zero Limit +16
32-bit Signed Integer Fields
Limit Event Enable 3H
Alarm Inhibit
Raw Min.
Eng. Max +9 Event Deviation +17
Raw Max. +1
Point Data Class 16-
Remote DNP Static Control Object Type Interlock Point
Signed Integer
+1
Fields
Alarm Clear Time Deadband
Alarm Time Deadband
+2 Rate of Change Time
Interlock Alarm Timeout +3
No Change Time
Rate Of Rise Rate Of Fall
unused
+4 Rate Of Raise Exceeded Point Number
Profile ID
+5 Rate Of Fall Exceeded Point Number
No Change +14
RESERVED – DO NOT WRITE +6 No Change Detected Point Number
Alarm Clear Value Deadband +15
Point Data Class (All Masters) +7 Limit Generation Triggered
Configuration Technical
+8 RESERVED – DO NOT WRITE +16
+9 Point Type +17
+10
+11
+12
+13
+14
113
+15
Point Number +18
The attributes Raw Min, Raw Max. and Eng. Min, Eng. Max. need to be written as pairs in a single record exchange transaction. If only Raw Min. or Eng. Min. are written, then Raw Max. and Eng. Max. will be set to +2^31-1 and FLT_MAX respectively. If only Raw Max. or Eng. Max. are written, then Raw Min. and Eng. Min. will be set to -2^31 and –FLT_MAX respectively. The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware have the following format for writing additional Analog Point record fields: IEC870 Cyclic Scan Enabled 1-bit Fields
16-bit Signed Integer Fields
32-bit Signed Integer Fields
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+8
+9
IEC870 Information Object Address
IEC870 ASDU Type +1
Event Deviation Type
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+8
+9
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
RESERVED 32-bit Floating – DO NOT WRITE Point Fields
114
7.4.4
SCADAPack E Configuration Technical Reference
Writing to a Counter Point Record The format of the Counter write record exchange table are as follows. These represent point offsets from the start of the system point area as described in Record Exchange Area System Points 96 . DNP3 multiple point controls are used, as described in Writing Database Point Records 108 .
1-bit Felds
Commence Write Record Field
Alarm Inhibit
Trend Inhibit
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+2
+3
+4
+5
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
DNP Static Object Type
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
Point Is Bad
+1
32-bit Counter Unsigned High Limit Integer Fields
Point Data Class 16-bit Signed Integer Fields
Change Deviation
Property Limit RESERVED Point Count Generation – DO NOT Exceeded Triggered WRITE +8
+9
+10
Point Type
+11
unused
+4
Profile ID
+5
Reset To Zero On Statup +6
RESERVED – DO NOT WRITE +6
RESERVED – DO NOT WRITE +7
Point Data Class (All Masters) +7
Point Number +12
The “REX II” extensions used by SCADAPack E Configurator and the RTU firmware have the following format for writing additional Counter Point record fields: RESERVED – DO NOT WRITE 1-bit Fields
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+8
+9
16-bit IEC870 Signed Information Integer Object
IEC870 ASDU Type
Configuration Technical
115
Address +1 Fields
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+8
+9
+2
+3
+4
+5
+6
+7
116
7.4.5
SCADAPack E Configuration Technical Reference
Writing to a Trend Point Record The format of the Trend write record exchange table are as follows:
1-bit fields
Commence Write Record Field
Sample 32-bit unsigned Rate integer Fields
16-bit signed Integer fields
Trend Stream Type
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+1
+2
+3
+4
+5
+6
+7
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+2
+3
+4
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
RESERVED – DO NOT WRITE
+3
+4
+5
+6
Deviation
+1
RESERVED Trigger Point – DO NOT Number WRITE +1
Point Type +8
+2
Trend Record Number +7
Point Number +9
A valid write to the Trend Write Exchange Table with the “Sample Rate” field set to zero will cause that trend record and subsequent records (with a higher record no.) for that point to be deleted. Unlike standard points, new trend records may be created by writing a trend record using a valid (1-99) and unused trend record number. The Trend Record Number must be the first unused Trend Record for the given Point Number and Point Type. If an unused Trend Record is located between existing Trend Records, and the Trend Record being created, Trend Record creation will not occur. Trend Record Exchange writes will invoke a restart of the Sampler. See Restarting the Sampler task 121 and Using Record Exchange with Sampler 124 on how the Sampler and Profiler restart timers are handled for subsequent Record Exchange Writes.
Configuration Technical
7.4.6
117
Notes and Limitations of Writing Database Records Record exchange write transactions for a single point or trend need to be contained within a single DNP fragment for synchronous writing to the database within the RTU’s DNP3 driver. This stops transactions from multiple DNP devices from competing. Multiple record exchange writes can be contained in a single fragment. The Write Record Exchange Table system points may be read without error, but does not return useful values.
Record Exchange Failures 118 RTU Configuration Revision Numbers 119 Trend Deletion Results in No Trends Being Deleted 120 Restarting the Profiler, Sampler and 60870-5-101 Tasks 121
118
7.4.6.1
SCADAPack E Configuration Technical Reference
Record Exchange Failures When a Write Record Exchange transaction does not work it is indicated by a Control Status of ‘4’ – “Control operation not supported for this point” returned by DNP in the status flag of the ‘Point Number’ control. This status indicates that at least one attribute modification did not work. There is no mechanism to determine which control caused this without performing a record exchange on the point and comparing the actual values to the expected values. The RTU will return a status for the following reasons: Attempting to modify an invalid attribute for the given point type – e.g. setting ‘Debounce Time’ for a Physical Digital Output. Setting an attribute to an illegal value. Setting an attribute value that is rejected by the Data Processor – for example, setting the Rate of Rise/Fall point numbers to non-existent points, or are already assigned to other point properties.
Configuration Technical
7.4.6.2
119
RTU Configuration Revision Numbers A write exchange causes the RTU to increment the “RTU Configuration Minor Revision” system point if at least one attribute was successfully written. When deleting trends, the minor revision number is incremented for each trend record successfully deleted. This indicates that the RTU’s version of the point configuration database has changed. This is true for any attribute changes, including trends, except for the following: Alarm Inhibit Trend Inhibit Point is Bad
120
7.4.6.3
SCADAPack E Configuration Technical Reference
Trend Deletion Results in No Trends Being Deleted Setting of an analog DNP points current integer or engineering value, or a binary DNP points current state cannot be performed using the record exchange areas. A DNP Control must be sent directly to the DNP point, allowing that control operations such as ISaGRAF controlling & Remote Interlock active are checked for the point control. Setting of a DNP counter value cannot be performed using the record exchange areas. Pre-setting a DNP counter value is not supported through DNP controls. Clearing a DNP counter value cannot be performed using the record exchange areas. A DNP Function Code 15 (Initialize Data) needs to be sent to the RTU.
Configuration Technical
7.4.6.4
121
Restarting the Profiler, Sampler and IEC 60870-5 tasks Record exchange writes have the potential to impact on the Profiler, Sampler and IEC 60870-5-101 / 104 Slave tasks. If the write record exchange is to edit an existing point and the Profile ID is to change, then the Profiler is flagged for a restart. If the Write Record Exchange is to edit an existing point with an associated existing Trend Record AND one of the following attributes is to be modified, then the Sampler is flagged for a restart. Raw Min Raw Max Eng Min Eng Max DNP Static Object Type Trend Inhibit If the Write Record Exchange is for a TREND record (i.e. Trend REX Write), then the Sampler is flagged for a restart. If the Write Record Exchange is to edit an existing point with one of the following attributes to be modified, then the IEC 60870-5 Slave task is flagged for a restart. IEC870 ASDU Type IEC870 Cyclic Scan IEC870 Information Object Address Once either service has been flagged for a restart, a 30 second timer is started. If any subsequent write record exchanges are received by the RTU that may impact on the Profiler, Sampler or IEC 60870-5 Slave task within that 30 seconds, the timer is restarted. Once the timer expires, the appropriate services are restarted.
122
7.5
SCADAPack E Configuration Technical Reference
Using Record Exchange to modify configuration in the RTU The Write Record Exchange process can be used to create and disable points in the RTU. Write record exchanges are initially processed as point edits. If the point to be edited does not exist, then an attempt to create the point is undertaken. Disabling configuration points is effected by including attributes point data class and DNP static object type with the decimal value 21845 (i.e. hexadecimal 0x5555) in the write record exchange.
Adding & Disabling Points 123 Using Record Exchange with ISaGRAF, Profiler, Sampler & IEC 60870-5 tasks 124
Configuration Technical
7.5.1
123
Adding & Disabling Points
Adding Points The initial step of the write record exchange is to validate the point in the RTU. If the point does not exist, the configuration point will added to the point database providing one of the following conditions are met the requested point type is a user point and the point number is valid (i.e. largest physical point number < point number < 50000) the requested point is a configurable system point the requested point is a valid Remote I/O physical point. If the point is successfully created, then the point is added to the point database with all attribute values included in the write record exchange. The record exchange will then return a status as indicated in Section Notes and Limitations of Writing Database Records 117 . If the point was not successfully created then the record exchange will return a failure status and the RTU System Error Point will be written with a value indicating a “point create error” (see the SCADAPack E Operational Reference Manual).
Disabling Points The write record exchange can be used to disable configuration points. USER and SYSTEM configuration points can be disabled, whereas a request to disable physical points result in the point attributes of the physical point restored to their default values. In this instance the physical point is not disabled. A configuration point is considered for disabling / restoring only if the following attributes and values are included in the write record exchange point data class
=
21845 (decimal), i.e., 0x5555 (hex)
DNP static object type
=
21845 (decimal), i.e., 0x5555 (hex)
Both of these attributes need to be written with these values for the point to be disabled / restored. If a point is successfully disabled / restored, any trends associated with the configuration point will also be deleted, and the record exchange will then return a successful status. If the point is a derived point, it will be deleted from the point database on the next RTU Restart. If the point was not successfully disabled / restored then the record exchange will return a status and the System Error Point will be written with a value indicating a “point delete error” (see the SCADAPack E Operational Reference manual).
124
7.5.2
SCADAPack E Configuration Technical Reference
Using Record Exchange with ISaGRAF, Profiler, Sampler & IEC 60870-5 tasks The dynamic addition and disabling of configuration points using Write Record Exchange has implications for other system services, e.g. ISaGRAF, Profiler, Sampler and point data processing in general. The addition or disabling of a given point may well impact on other configuration points, e.g. the point to be disabled may be an interlock for points mapped to ISaGRAF output boards. These are managed appropriately by the RTU, e.g. such output points would have their Remote Control Interlock Point attribute cleared. Implications concerning ISaGRAF, Profiler and Sampler are considered below.
ISaGRAF It is possible for ISaGRAF to start a given application with ISaGRAF variables (attached to I/O boards) that are mapped to non-existent points. ISaGRAF correctly processes these variables without the need to restart the application with the addition of such points to the point database, as a result of write record exchange. This is the case for point types that can be mapped to input and / or output boards. The disabling of a point on an ISaGRAF output board, results in that point no longer being processed by ISaGRAF, and ISaGRAF attempts to control the point are not successful. If a point mapped to an input board variable is disabled then the ISaGRAF application will still read the point’s current value, though that point is no longer processed by the Data Processor, therefore the value will no longer change. It is possible to disable points on a given output board using write record exchange. In this case, the ISaGRAF application will still run, though all disabled points are no longer processed. If the ISaGRAF application was to be restarted, then the output board would not open and the ISaGRAF application would not run.
Profiler, Sampler and IEC 60870-5 Tasks Record exchange writes have the potential to impact on the Profiler, Sampler and IEC 60870-5 tasks. See Restarting the Profiler, Sampler and IEC 60870-5 tasks 121 for more information regarding Record Exchange Writes to existing points. If a point is either added or disabled via Record Exchange, then both the Profiler, Sampler and IEC 60870-5 tasks are flagged for a restart. Once either service has been flagged for a restart, a 30 second timer is started. If any subsequent write record exchanges are received by the RTU that may impact on the Profiler or Sampler within that 30 seconds, the timer is restarted. Once the timer expires, the appropriate services are restarted.
Configuration Technical
7.6
125
Double Status Points Double status points exist in the RTU as cross-referenced pairs of binary points. Each of the double status partners exist as configuration points in their own right and therefore record exchange reads can be carried out on these points independently. The write record exchange process can be used to either edit, add or disable double status configuration points. If a write record exchange on a binary point includes a zero value in the double status point field, or the double status point field was not included in the record exchange, the single point indexed by the record exchange point number and type is affected only. The inclusion of the double status point field with a zero value does not remove any previous double status links.
Editing Double Status Points If a write record exchange on a binary point includes a non-zero value in the double status point field (see Section Writing to a Digital Point Record 110 ), then both points will be written with the values included in the single point write record exchange. I.e. the point indexed by the record exchange point number and type, and the point indexed by the double status point field. Their double status point number attributes are set to ‘point’ to each other. Any previous double status partners of either of these points will have their double status point number attributes cleared.
Adding Double Status Points If either or both points are non-existent, they will be added to the point database with the attribute values included in the write record exchange.
Disabling Double Status Points If a binary configuration point is disabled as a result of a write record exchange (see Section Adding & Disabling Points 123 [Disabling Points] 123 ), and the double status point number attribute is nonzero, then the point indexed by the double status point number attribute will also be disabled.
126
8
SCADAPack E Configuration Technical Reference
RTU System Points The following sections describe the SCADAPack E System Point allocations: Binary System Point Map 127 Analog System Point Map 132 String System Point Map 153 BOOTP Configuration Records 155
Configuration Technical
8.1
127
Binary System Point Map The tables below indicate binary system points and whether they are Configurable or not. A Configurable System Point may be added by the user to the point database and configured to operate in the same way as Physical or Derived points. Configurable binary system points are NOT configured by default. Unconfigured binary system points only allow access to the current state of the system point, where it may still be referenced via ISaGRAF I/O boards. They cannot be included in DNP3 or IEC poll responses by directly configuring, though. Configuring the Configurable system points allows the appropriate attributes to be set for inclusion in poll responses. Some of the configurable system points are identified as “static poll only”. These particular points can only be returned in DNP3 class 0 poll responses, i.e. DNP3 events are not supported for the those points.
Binary System Point Name
Start End Ran Range ge
ScratchPad (General use)
5000 0
IEC 61131-3 Target/Resource Halted *6.1
130
50049
Point Type
Configurable
5010 0
Target/resource 1 Application Halted
5010 0
Read Only / Configurable
Target/resource 2 Application Halted
5010 1
Read Only / Configurable
Target/resource 1 Task Started
5010 4
Read Only / Configurable
Target/resource 2 Task Started
5010 5
Read Only / Configurable
Target/resource 1 Application Incorrect Checksum
5015 0
Read Only / Configurable
Target/resource 2 Application Incorrect Checksum
5015 1
Read Only / Configurable
5016 0
Read/Write (checkbox)
IEC 61131-3 Target/Resource Started
*6.1
IEC 61131-3 Target/ResourceChecksum
IEC 61131-3 Validation Resource *6.1
Resource Validation Enabled
130
*6.1
130
130
128
SCADAPack E Configuration Technical Reference
RTU Read Only Config Status *6.2
130
These system points cleared at RTU startup
RTU Initialised
5020 0
Read Only / Configurable
RTC Time Synchronised
5020 1
Read Only / Configurable
RTC Time Invalid
5020 2
Read Only / Configurable
DNP Protocol Driver Running
5020 3
Read Only / Configurable
Engineering Mode *6.1
130
5020 4
Read Only / Configurable
Local I/O Module Failure
5020 5
Read Only / Configurable
Local Input Power Supply Low
5020 6
Read Only / Configurable
Local On Board Battery Low
5020 7
Read Only / Configurable
Local Calibration Parameters Invalid
5020 8
Read Only / Configurable
Remote 1 I/O Module Failure
5020 9
Read Only / Configurable
Remote 1 Input Power Supply Low
5021 0
Read Only / Configurable
Remote 1 On Board Battery Low
5021 1
Read Only / Configurable
Remote 1 Calibration Parameters Invalid
5021 2
Read Only / Configurable
Remote 2 I/O Module Failure
5021 3
Read Only / Configurable
Remote 2 Input Power Supply Low
5021 4
Read Only / Configurable
Remote 2 On Board Battery Low
5021 5
Read Only / Configurable
Remote 2 Calibration Parameters Invalid
5021 6
Read Only / Configurable
…
5021
Local I/O Status *6.1
130
SCADAPack ES Remote I/O Status *6.3
131
50264
Read Only / Configurable
Configuration Technical
129
7 Remote F I/O Module Failure
5026 5
Read Only / Configurable
Remote F Input Power Supply Low
5026 6
Read Only / Configurable
Remote F On Board Battery Low
5026 7
Read Only / Configurable
Remote F Calibration Parameters Invalid
5026 8
Read Only / Configurable
DNP3 Data Concentrator "Ready"
5026 9
Read Only / Configurable
Reference Clock Connected *6.9
5027 0
Read Only / Configurable
5030 2
Read / Write / Configurable (static poll
5030 3
Read Only / Configurable (static poll
5030 4
Read / Write / Configurable (static poll
RTU Read Write Status *6.1
131
130
Time Zone Modifier Configuration Corrupt Stop Data Storage if Full
*6.4
131
Reserved
5030 5
Analog alarm limit processing mode *6.7 Exclude Deadband Values *6.11
131
131
Enable v4 Sampler & Profiler compatibility
only)
only)
only)
50306
5030 7
Read / Write / Configurable (static poll
5030 8
Read / Write / Configurable (static poll
5030 9
Read / Write / Configurable (static poll
only)
only)
only)
TCP Service Port Disconnect Range *6.5
131
Reserved
5052 0
50524
5052 5
50529
Write Only
Miscellaneous Auxiliary DC Output Control (SCADAPack ES only)
5061 0
Read / Write
5061 1
Read / Write
VLOOP Power Control (SCADAPack 350E and SCADAPack 357E only) USB STAT LED Control (SCADAPack 300E only)
130
SCADAPack E Configuration Technical Reference
Modem Port Low-Power mode *6.6
131
IEC 60870-5-101 Slave Configurations *6.8
AGA12 Mixed Mode *6.10
131
131
5062 0
50624
Read / Write
5070 0
50719
Read / Write
5074 0
Read / Write
SCADAPack 300E Series Configuration modes
Also refer to SCADAPack 300E RTU Hardware manuals. COM3 Serial Port Power control
50750
Read / Write / Configurable (static poll only)
12V to 24V DC/DC Converter control
50751
Read / Write / Configurable (static poll only)
LED Power Always ON control
50752
Read / Write / Configurable (static poll only)
SCADAPack 300E Series status
Also Refer to SCADAPack 300E RTU Hardware manuals. VLOOP Over Current indicator
50760
Read Only
LED Power State indicator
50761
Read Only
*6.1
Refer to the SCADAPack E Operational Reference manual.
*6.2
RTU Status.
RTU Initialized
- this system point is set ON during the RTU start-up process, after RTU
RTC Time Synchronized
-
RTC Time Invalid
-
DNP Protocol Driver
system services have been initialized, including start-up initialization and communication with Remote I/O units (may be used by an ISaGRAF application to stop controls until the RTU is ready). this system point is set OFF during RTU start-up initialization, and is set ON by the RTU DNP driver when the Real Time Clock has been remotely set via DNP3 protocol. This can be used, for example, to indicate to an ISaGRAF application that the SCADA Master has not yet synchronized the RTU time after start-up. this system point ON indicates that the Real Time Clock does not contain a valid time. When a valid time is received via DNP3 protocol, this point is set OFF. This is used internally to stop time operations from occurring. It may also be used, for example, by an ISaGRAF application to ignore the RTC value returned in function blocks. this system point is set OFF during RTU start-up initialization and is
Configuration Technical
Running
131
set ON when the RTU DNP driver has completed its initializations. This point can be used, for example, to indicate to an ISaGRAF application that the RTU is not ready to send DNP3 peer requests.
*6.3
Refer to the SCADAPack E Operational Reference manual & SCADAPack E Remote I/O Technical Reference manual. *6.4
Refer to the SCADAPack E Trend Sampler Technical Reference & SCADAPack E DNP3 Technical Reference manual. *6.5
Refer to the SCADAPack E TCP/IP Reference manual
*6.6
Refer to the SCADAPack E Communications Interfaces manual
*6.7
Analog alarm limit processing mode.
Binary System Point DNP Point 50307
Description
Comment
Alarm Limit Processing Mode
OFF = “Limit Transgress” mode (default) ON = “At Limit” mode
Refer to the SCADAPack E Data Processing Technical Reference manual for more information.
*6.8 *6.9
Refer to the SCADAPack E IEC 60870-5-101 Slave Technical Reference manual Refer to the SCADAPack E TCP/IP Technical Reference manual
*6.10
AGA12 Security Mixed Mode Point
Binary System Point DNP Point 50740
Description AGA12 Mixed Mode
Comment OFF = MIXED mode disabled * ON = MIXED mode enabled (exists only in firmware version 7.4-6 and later).
* Only DISABLED state can be written as per AGA12 rules. Refer to the SCADAPack E Security Technical Reference manual for more information. *6.11
Binary System Point DNP Point 50308
Description Exclude Deadband Values
Comment
OFF = Exclude Deadband Values feature inactive (Default). ON = Exclude Deadband Values feature enabled. (exists only in firmware version 7.73 and later). This is an application specific parameter that is not normally necessary to use. Refer to the SCADAPack E DNP3 Technical Reference manual for more information.
132
8.2
SCADAPack E Configuration Technical Reference
Analog System Point Map Configurable analog system points are NOT configured by default. Unconfigured analog system points only allow access to either the current integer value or current engineering value of the system point (depending on the point type specified in the following table), where it may still be referenced via ISaGRAF I/O boards, though they can NOT be included in DNP3 poll responses. Configuring these system points allows the appropriate attributes to be set for inclusion in poll responses. If the analog system point is NOT configured and is referenced on an ISaGRAF I/O board as an integer type, the point specified in the following table needs to be either 16-bit Integer or 32-bit Integer. Similarly if the analog system point is NOT configured and is referenced on an ISaGRAF I/O board as a real type, the point specified in the following table needs to be Floating Point. Configuring the analog system point allows ISaGRAF I/O board variable types as either integer or real, irrespective of the point type specified in the following table. Some of the configurable system points are identified as “static poll only”. These particular points can only be returned in DNP3 class 0 poll responses, i.e. DNP3 events are not supported for these points.
Analog System Point Name
Start End Range Range
Point Type
RTU Info RTU Type *6.A
145
50000
16-bit Integer / Read Only / Configurable *
Operating System Firmware revision
50001
16-bit Integer / Read Only / Configurable *
Switch Setting
50002
16-bit Integer / Read Only / Configurable *
Processor board PAL revision
50003
16-bit Integer / Read Only / Configurable *
Processor board Boot Monitor revision
50004
16-bit Integer / Read Only / Configurable *
I/O board 1 Firmware revision
50005
16-bit Integer / Read Only / Configurable *
I/O board 2 Firmware revision
50006
16-bit Integer / Read Only / Configurable * * static poll only
RTU Read Write Status Up Time (Secs)
50010
32-bit Integer / Configurable *
Up Time Delta (0-1000 ms)
50011
32-bit Integer / Configurable *
50012
32-bit Integer / Configurable *
50013
32-bit Integer / Configurable *
50014
32-bit Integer / Configurable *
50016
32-bit Integer / Configurable *
Reset/Error Reasons Mask *6.B Task Watchdogs Mask
*6.B
Engineering Timer *6.B
145
RTU Restart Count
145
145
* static poll only
Configuration Technical
RTU Diagnostic Info *6,B
133
145
Error Code
50020
32-bit Integer / Configurable
RTU Dynamic System Memory Size
50021
32-bit Integer / Configurable
RTU Dynamic System Memory Free
50022
32-bit Integer / Configurable
Configuration Memory Used
50023
32-bit Integer / Configurable
Number of Files Used
50025
32-bit Integer / Configurable
File System Bytes Used
50026
32-bit Integer / Configurable
File System Bytes Free
50027
32-bit Integer / Configurable
NTP Task State
50028
32-bit Integer / Configurable
IRIG-B time quality (SCADAPack ER - P620 only)
50029
32-bit Integer / Configurable
Configuration RTU Configuration Major Revision *6.E
147
50050
32-bit Integer / Configurable *
RTU Configuration Minor Revision *6.E
147
50051
32-bit Integer / Configurable * * static poll only
RTU Read Only Status Input Supply Voltage *6.2.3 (not available on SCADAPack ER model RTU)
50060
Floating Point / Read Only / Configurable
RTU Internal Temperature (Deg. C) (not available on SCADAPack ER model RTU)
50062
Floating Point / Read Only / Configurable
RTU Internal Temperature (Deg. F) (not available on SCADAPack ER model RTU)
50063
Floating Point / Read Only / Configurable
Ethernet MAC addr 1 (High 32-bits)
50080
32-bit Integer / Read Only / Configurable *
Ethernet MAC addr 1 (Low 16-bits)
50081
32-bit Integer / Read Only / Configurable *
RTU Serial Number (SCADAPack ES & SCADAPack ER)
50082
16-bit Integer / Read Only / Configurable
Ethernet MAC addr 2 (High 32-bits) (SCADAPack ES & SCADAPack ER only)
50083
32-bit Integer / Read Only / Configurable *
Ethernet MAC addr 2 (Low 16-bits) (SCADAPack ES & SCADAPack ER only)
50084
32-bit Integer / Read Only / Configurable*
CPU ID (Low 32-bits)
50090
32-bit Integer / Read Only / Configurable*
CPU ID (High 32-bits)
50091
32-bit Integer / Read Only / Configurable*
134
SCADAPack E Configuration Technical Reference
Operating System Firmware build number
50093
32-bit Integer / Read Only / Configurable*
Operating System Firmware service pack number
50095
32-bit Integer / Read Only / Configurable* * static poll only
Port Functions *6.D
145
Port 0 Function
50100
16-bit Integer
Port 1 Function
50101
16-bit Integer
Port 2 Function
50102
16-bit Integer
Port 3 Function
50103
16-bit Integer
Port 4 Function
50104
16-bit Integer
Port 5 Function
50105
16-bit Integer
Port 6 Function
50106
16-bit Integer
Port 7 Function
50107
16-bit Integer
Port 8 Function
50108
16-bit Integer
Port 0 Mode
50110
16-bit Integer
Port 1 Mode
50111
16-bit Integer
Port 2 Mode
50112
16-bit Integer
Port 3 Mode
50113
16-bit Integer
Port 4 Mode
50114
16-bit Integer
Port 5 Mode
50115
16-bit Integer
Port 6 Mode
50116
16-bit Integer
Port 7 Mode
50117
16-bit Integer
Port 8 Mode
50118
16-bit Integer
Port 0 Data Rate
50120
16-bit Integer
Port 1 Data Rate
50121
16-bit Integer
Port 2 Date Rate
50122
16-bit Integer
Port 3 Data Rate
50123
16-bit Integer
Port 4 Data Rate
50124
16-bit Integer
Port 5 Data Rate
50125
16-bit Integer
Port 6 Date Rate
50126
16-bit Integer
Port Modes *6.D
145
Port Data Rates *6.D
145
Configuration Technical
Port 7 Data Rate
50127
16-bit Integer
Port 8 Data Rate
50128
16-bit Integer
Port 0 Format
50130
16-bit Integer
Port 1 Format
50131
16-bit Integer
Port 2 Format
50132
16-bit Integer
Port 3 Format
50133
16-bit Integer
Port 4 Format
50134
16-bit Integer
Port 5 Format
50135
16-bit Integer
Port 6 Format
50136
16-bit Integer
Port 7 Format
50137
16-bit Integer
Port 8 Format
50138
16-bit Integer
Ethernet interface 1 - Functions
50140
16-bit Integer
Enabled IP Services
50141
16-bit Integer
50142
16-bit Integer
Port 0 Connect State
50220
16-bit Integer
Port 1 Connect State
50221
16-bit Integer
Port 2 Connect State
50222
16-bit Integer
Port 3 Connect State
50223
16-bit Integer
Port 4 Connect State
50224
16-bit Integer
RTU DNP Node Address
50300
16-bit Integer
Reserved
50301
16-bit Integer
Control Arm Select Timeout (secs)
50302
16-bit Integer
Application Layer Confirm Timeout (secs)
50303
16-bit Integer
Time Request Interval (mins)
50304
16-bit Integer
Reserved
50305
16-bit Integer
Class 1 Minimum Events
50306
16-bit Integer
Class 2 Minimum Events
50307
16-bit Integer
Port Formats *6.D
145
Ethernet Port configuration *6.O
Ethernet interface 2 - Functions
150
(SCADAPack ES &
SCADAPack ER)
Port Connection State *6.E
DNP3 Configurations *6.F
147
148
135
136
SCADAPack E Configuration Technical Reference
Class 3 Minimum Events
50308
16-bit Integer
Event Notification Delay (secs)
50309
16-bit Integer
Minimum Unsolicited Event Transmit Delay (secs)
50310
16-bit Integer
Master DNP Node Address
50311
16-bit Integer
Port 0 Data Link Layer Confirm Mode
50312
16-bit Integer 0=Never,1=Sometimes,2=Always
Port 1 Data Link Layer Confirm Mode
50313
16-bit Integer
“
Port 2 Data Link Layer Confirm Mode
50314
16-bit Integer
“
Port 3 Data Link Layer Confirm Mode
50315
16-bit Integer
“
Port 4 Data Link Layer Confirm Mode
50316
16-bit Integer
“
Port 5 Data Link Layer Confirm Mode
50317
16-bit Integer
“
Port 6 Data Link Layer Confirm Mode
50318
16-bit Integer
“
Port 7 Data Link Layer Confirm Mode
50319
16-bit Integer
“
Port 8 Data Link Layer Confirm Mode
50320
16-bit Integer
“
Port 0 Data Link Layer Confirm Timeout (secs)
50322
16-bit Integer
Port 1 Data Link Layer Confirm Timeout (secs)
50323
16-bit Integer
Port 2 Data Link Layer Confirm Timeout (secs)
50324
16-bit Integer
Port 3 Data Link Layer Confirm Timeout (secs)
50325
16-bit Integer
Port 4 Data Link Layer Confirm Timeout (secs)
50326
16-bit Integer
Port 5 Data Link Layer Confirm Timeout (secs)
50327
16-bit Integer
Port 6 Data Link Layer Confirm Timeout (secs)
50328
16-bit Integer
Port 7 Data Link Layer Confirm Timeout (secs)
50329
16-bit Integer
Port 8 Data Link Layer Confirm Timeout (secs)
50330
16-bit Integer
Port 0 Data Link Layer Maximum Retries
50332
16-bit Integer
Port 1 Data Link Layer Maximum Retries
50333
16-bit Integer
Port 2 Data Link Layer Maximum Retries
50334
16-bit Integer
Port 3 Data Link Layer Maximum Retries
50335
16-bit Integer
Port 4 Data Link Layer Maximum Retries
50336
16-bit Integer
Port 5 Data Link Layer Maximum Retries
50337
16-bit Integer
Port 6 Data Link Layer Maximum Retries
50338
16-bit Integer
Port 7 Data Link Layer Maximum Retries
50339
16-bit Integer
Port 8 Data Link Layer Maximum Retries
50340
16-bit Integer
Configuration Technical
137
Application Layer Complete Fragment Timeout (secs)
50342
16-bit Integer
Application Layer Maximum Attempts
50343
16-bit Integer
Default Startup Unsolicited Event Classes
50344
16-bit Integer 0=No Classes, +2=Class1, +4=Class2, +8=Class3
DNP3 Master on Port
50345
16-bit Integer
Analog Event Mode
50346
16-bit Integer 0=Multiple, 1=Single
Modem Inactivity Timeout (secs)
50347
16-bit Integer
Modem Send Timer Delay (secs)
50348
16-bit Integer
50349
16-bit Integer
50350
16-bit Integer
50351
16-bit Integer
50352
16-bit Integer
Ethernet DNP3 Data Link Confirm Mode
50354
16-bit Integer 0=Never,1=Sometimes,2=Always
Ethernet DNP3 Data Link Confirm Timeout (secs)
50355
16-bit Integer
Ethernet DNP3 Data Link Maximum Retries
50356
16-bit Integer
50357
16-bit Integer
50358
16-bit Integer (max. value is 5000ms)
Unsolicited Response attempts per “Burst”
50359
16-bit Integer
Quiet Time delay (seconds)
50360
16-bit Integer
Master 1 Unsolicited Responses Allowed
50361
16-bit Integer
Max. DNP3 Event Storage
50362
16-bit Integer Max. = 20,000 for SCADAPack 300E Max. = 40,000 for SCADAPack ES &
Remote I/O "Must Poll" Timeout *6.3
131
Remote I/O Background Poll Timeout
*6.3
131
Modem Tx Message Timeout (secs) Remote I/O Comms Inactivity Timeout
Modem Test Interval (seconds)
*6.H
*6.3
131
149
Modem DTR Delay (milliseconds) *6.H
149
SCADAPack ER
Disable DNP3 Data Concentrator at startup
50363
16-bit Integer
File transfer timeout for revised g70 objects (seconds)
50367
16-bit Integer (Range 5 to 3600 seconds)
Maximum transmit fragment size (application layer)
50370
16-bit Integer (Range 1 to 2048 bytes)
Maximum transmit frame size (data link layer)
50371
16-bit Integer (Range 14 to 292 bytes)
138
SCADAPack E Configuration Technical Reference
Data Concentrator Update points on successful command
50380
16-bit Integer (0=don't update, 1=update[default])
Data Concentrator Enable command events on IED control fail
50381
16-bit Integer (0=don't generate [default], 1=generate)
DNP3 Data Concentrator Secure Authentication response timeout (ms)
58400
32-bit Integer (Range 100 to 120,000 milliseconds)
DNP3 Slave Secure Authentication reply timeout (ms)
58401
32-bit Integer (Range 100 to 120,000 milliseconds)
Route Record Previous Destination Range *6.G
148
(Internal values)
50400
50499
16-bit Integer
50500
51299
16-bit Integer
57400
57499
16-bit Integer
DNP ROUTE TABLE Records Range *6.G
148
Route Table AGA12 field *6.G
148
IEC 61131-3 Target/Resource 1 Information *6.B 145
Target/resource 1 Application Version
52000
32-bit Integer / Configurable (static poll only)
Target/resource 1 Application Size
52001
32-bit Integer / Configurable (static poll only)
Target/resource 1 Application Load Time
52002
32-bit Integer / Configurable (static poll only)
Target/resource 1 current scan time
52003
32-bit Integer / Configurable (static poll only)
Target/resource 1 maximum scan time since last reset
52004
32-bit Integer / Configurable (static poll only)
Target/resource 1 number of cycle overflows
52005
32-bit Integer / Configurable (static poll only)
Target/resource 1 configured cycle time
52006
32-bit Integer / Configurable (static poll only)
Target/resource 2 Application Version
52007
32-bit Integer / Configurable (static poll only)
Target/resource 2 Application Size
52008
32-bit Integer / Configurable (static poll only)
Target/resource 2 Application Load Time
52009
32-bit Integer / Configurable (static poll only)
IEC 61131-3 Target/Resource 2 Information *6.B 145
Configuration Technical
139
Target/resource 2 current scan time
52010
32-bit Integer / Configurable (static poll only)
Target/resource 2 maximum scan time since last reset
52011
32-bit Integer / Configurable (static poll only)
Target/resource 2 number of cycle overflows
52012
32-bit Integer / Configurable (static poll only)
Target/resource 2 configured cycle time
52013
32-bit Integer / Configurable (static poll only)
52014
16-bit Integer
Generate Binary Input Event Object
52100
16-bit Integer
Generate Counter Event Object
52101
16-bit Integer
Generate Analog Input Event Object
52102
16-bit Integer
Generate Float Input Event Object
52103
16-bit Integer
Generate Binary Output Event Object
52104
16-bit Integer
Generate Analog / Float Output Event Object
52105
16-bit Integer
Scratchpad (General Use)
52200
Modbus Slave Configs *6.P
151
Modbus Slave Address
DNP3 Event Object Types *6.F
148
Communications Counters *6.B
52249
32-bit Integer / Configurable
145
Total DNP Master 1 Fragments Received
53000
32-bit Integer / Configurable (static poll only)
Master 1 Unsolicited Fragments Transmitted
53001
32-bit Integer / Configurable (static poll only)
Master 1 Unsolicited Response Errors
53002
32-bit Integer / Configurable (static poll only)
Total DNP Master 2 Fragments Received *6.2.2.1
53003
32-bit Integer / Configurable (static poll only)
Master 2 Unsolicited Fragments Transmitted *6.F
53004
32-bit Integer / Configurable (static poll only)
53005
32-bit Integer / Configurable (static poll only)
53006
32-bit Integer / Configurable (static poll only)
53007
32-bit Integer / Configurable (static poll only)
53008
32-bit Integer / Configurable (static poll
148
Master 2 Unsolicited Response Errors
*6.F
148
Total DNP Master 3 Fragments Received *6.F
148
Master 3 Unsolicited Fragments Transmitted *6.F 148
Master 3 Unsolicited Response Errors
*6.F
148
140
SCADAPack E Configuration Technical Reference
only)
Port 0 Communication Counters
*6.B
145
53009
53019
32-bit Integer / Configurable (static poll only)
Port 1 Communication Counters
*6.B
145
53023
53033
32-bit Integer / Configurable (static poll only)
Port 2 Communication Counters
*6.B
145
53037
53047
32-bit Integer / Configurable (static poll only)
Port 3 Communication Counters
*6.B
145
53051
53061
32-bit Integer / Configurable (static poll only)
Port 4 Communication Counters
*6.B
145
53065
53075
32-bit Integer / Configurable (static poll only)
Ethernet 1 Communication Counters
*6.B
145
53081
53085
32-bit Integer / Configurable (static poll only)
Ethernet 2 Communication Counters
*6.B
145
53095
53099
32-bit Integer / Configurable (static poll only)
Port 5 Communication Counters
*6.B
145
53107
53117
32-bit Integer / Configurable (static poll only)
Port 6 Communication Counters
*6.B
145
53121
53131
32-bit Integer / Configurable (static poll only)
Port 7 Communication Counters
*6.B
145
53135
53145
32-bit Integer / Configurable (static poll only)
Port 8 Communication Counters
*6.B
145
53149
53159
32-bit Integer / Configurable (static poll only)
Telemetry Computer (TC) IDENTIFICATION NUMBERS (General Storage for ISaGRAF App) TC Identification Number 1
53200
16-bit Integer
TC Identification Number 2
53201
16-bit Integer
TC Identification Number 3
53202
16-bit Integer
TC Identification Number 4
53203
16-bit Integer
Network Warmup
53210
16-bit Integer
Reserved
53211
16-bit Integer
Fixed Tx Delay
53212
16-bit Integer
Max Random Tx Delay
53213
16-bit Integer
Postamble Delay
53214
16-bit Integer
Network Times
*6.H
149
Configuration Technical
X.29 Parameters X29 Peer Inactivity Timeout
53230
16-bit Integer
X29 TC Number
53231
16-bit Integer
X29 Status Poll Time
53232
16-bit Integer
X29 Drop DTR Time
53233
16-bit Integer
X29 Tx Message Timeout
53234
16-bit Integer
X29 TC Inactivity Timeout
53235
16-bit Integer
ISaGRAF 1 PLC Slave I/O board 1 comm status
53300
16-bit Integer / Read Only
ISaGRAF 1 PLC Slave board 1 data cache age
53301
16-bit Integer / Read Only
ISaGRAF 1 PLC Slave I/O board 2 comm status
53302
16-bit Integer / Read Only
ISaGRAF 1 PLC Slave board 2 data cache age
53303
16-bit Integer / Read Only
PLC Device Data *6.J
149
…
16-bit Integer / Read Only
ISaGRAF 1 PLC Slave board 60 comm status
53418
16-bit Integer / Read Only
ISaGRAF 1 PLC Slave board 60 data cache age
53419
16-bit Integer / Read Only
ISaGRAF PLC Slave Output board default “Must Write” time (secs)
53420
32-bit Integer
ISaGRAF 2 PLC Slave I/O board 1 comm status
53422
16-bit Integer / Read Only
ISaGRAF 2 PLC Slave board 1 data cache age
53423
16-bit Integer / Read Only
ISaGRAF 2 PLC Slave I/O board 2 comm status
53424
16-bit Integer / Read Only
ISaGRAF 2 PLC Slave board 2 data cache age
53425
16-bit Integer / Read Only
…
16-bit Integer / Read Only
ISaGRAF 2 PLC Slave board 14 comm status
53448
16-bit Integer / Read Only
ISaGRAF 2 PLC Slave board 14 data cache age
53449
16-bit Integer / Read Only
Rate Of Rise Sample Period
53450
Floating Point
Rate Of Rise Clear Time Dead-band (%)
53451
Floating Point
Rate Of Fall Sample Period
53452
Floating Point
Rate Of Fall Clear Time Dead-band (%)
53453
Floating Point
No Change Sample Period
53454
Floating Point
No Change Clear Time Dead-band (%)
53455
Floating Point
Rate Of Change Timing Parameters
*6.K
150
141
142
SCADAPack E Configuration Technical Reference
Host DNP3 Node Addresses (IP info for DNP/IP Hosts) *6.M
150
Host DNP3 Address Number 1
53500
16-bit Integer
Host DNP3 Address Number 2
53501
16-bit Integer
Host DNP3 Address Number 3
53502
16-bit Integer
Host DNP3 Address Number 4
53503
16-bit Integer
Host IP Interface 1
53510
16-bit Integer / Read Only
Host IP Interface 2
53511
16-bit Integer / Read Only
Host IP Interface 3
53512
16-bit Integer / Read Only
Host IP Interface 4
53513
16-bit Integer / Read Only
Port 0 IP Address
54000
32-bit Integer
Port 1 IP Address
54001
32-bit Integer
Port 2 IP Address
54002
32-bit Integer
Port 3 IP Address
54003
32-bit Integer
Port 4 IP Address
54004
32-bit Integer
Port 0 IP Subnet Mask
54010
32-bit Integer
Port 1 IP Subnet Mask
54011
32-bit Integer
Port 2 IP Subnet Mask
54012
32-bit Integer
Port 3 IP Subnet Mask
54013
32-bit Integer
Port 4 IP Subnet Mask
54014
32-bit Integer
Ethernet 1 IP Address
54020
32-bit Integer
Ethernet 1 IP Subnet Mask
54021
32-bit Integer
Ethernet 2 IP Address
54039
32-bit Integer
54040
32-bit Integer
PPP DCD delay time (milliseconds)
54041
32-bit Integer
SCADAPack ER - P620 IRIG-B Mode
54042
32-bit Integer
Host IP Interfaces (IP info for DNP/IP Hosts) *6.M
150
TCP/IP Port Configurations
(SCADAPack ES & SCADAPack
ER)
Ethernet 2 IP Subnet Mask (SCADAPack ES & SCADAPack ER)
Configuration Technical
143
IRIG Disabled = 0 IRIG Standard = 2 IRIG IEEE1344 = 3
TCP/IP Timeout Configurations TCP Initial Retry Timeout (milliseconds)
54032
32-bit Integer
DNP3/TCP Keep-Alive Time (secs)
54033
32-bit Integer
Default DNP3 TCP-UDP Port No.
54034
32-bit Integer
Default DNP3 IP Transport *6.L
54035
32-bit Integer 0=UDP, 1=TCP
54043
32-bit Integer
TCP Service Ports base Port Number
54036
32-bit Integer
TCP Service Ports inactivity timeout (secs)
54037
32-bit Integer
Modbus/TCP server Unit Id
54038
32-bit Integer
TCP/IP DNP3 Configurations
150
Data Concentrator DNP3/TCP Keep-Alive Time (secs)
TCP/IP Service Configurations
SCADAPack ER I/O Card Interface Points SCADAPack ER I/O Card Configuration *6.F
148
56000
56181
16-bit Integer
SCADAPack ER Detected I/O Card ID Area
56200
56381
16-bit Integer / Read Only / Configurable (static poll only)
SCADAPack ER Detected I/O Card Version
56400
56581
16-bit Integer / Read Only / Configurable poll only)
SCADAPack ER I/O Card Status Area
56600
56781
16-bit Integer / Read Only / Configurable
57000
57299
16-bit Integer
57340
57369
57300
57326
*See SCADAPack E Operations Reference manual f or possible v alues
IEC 60870-5-101 104 Slave Configurations *6.Q
(static
151
Conitel Slave Configurations *6.S
AGA12 Security Mode *6.R
151
151
AGA12 Performance Counters
57600 *6.R
151
57610
16-bit Integer
16-bit Integer / Read Only 57616
32-bit Integer / Configurable (static poll only)
144
SCADAPack E Configuration Technical Reference
DNP3 Event Counters *6.F
148
58000
IEC 61131-3 System Point Record Exchange Data *6.F
58033
58500 148
61000
16-bit Integer / Read Only This point has a value of 0 for Target 3 This point has a value of 1 for Target 5
62914
Mixed
RTU Read Write Status Low Volts Alarm Level
63200
Floating Point
63201
Floating Point
Remote I/O Global Analog Change Deviation
63202
Floating Point
Ethernet Port Statistics (Not supported by
63250
Local Time Offset from UTC (hours) *6.T
151
63268
32-bit Integer
SCADAPack E)
RTU Licensed Features *6.V
151
Licensed Services Bit-mask
63300
32-bit Integer
License Expiry Date (seconds since 1970)
63301
32-bit Integer
DNP3 Master 2 Address
63350
16-bit Integer
DNP3 Master 3 Address
63351
16-bit Integer
DNP3 Master 2 Port No.
63360
16-bit Integer
DNP3 Master 3 Port No.
63361
16-bit Integer
DNP3 Master 2 Appl. Confirm Timeout (secs)
63370
16-bit Integer
DNP3 Master 3 Appl. Confirm Timeout (secs)
63371
16-bit Integer
DNP3 Master 2 Min. Unsol. TX Delay (secs)
63380
16-bit Integer
DNP3 Master 3 Min. Unsol. TX Delay (secs)
63381
16-bit Integer
DNP3 Master 2 Quiet Time Delay (secs)
63390
16-bit Integer
DNP3 Master 3 Quiet Time Delay (secs)
63391
16-bit Integer
DNP3 Master 2 Unsol. Allowed
63400
16-bit Integer
DNP3 Master 3 Unsol. Allowed
63401
16-bit Integer
Master 2 DNP3 Local Address
63410
16-bit Integer
Master 3 DNP3 Local Address
63411
16-bit Integer
Master 1 Disable Master Operation at Startup
63420
16-bit Integer
Master 2 Disable Master Operation at Startup
63421
16-bit Integer
Master 3 Disable Master Operation at Startup
63422
16-bit Integer
DNP3 Additional Master config. points
Configuration Technical
145
RTU Type
*6.A
Model Type SCADAPack 312E
Analog System Point 50000 value -16312
SCADAPack 313E
-16296
SCADAPack 314E
-16328
SCADAPack 330E
-15848
SCADAPack 333E
-15768
SCADAPack 334E
-15832
SCADAPack 337E
-15752
SCADAPack 350E
-15864
SCADAPack 357E
-15864
SCADAPack ES - Model A
-15855
SCADAPack ES - Model B
-15871
SCADAPack ES - Model E
-15743
SCADAPack ER - P600
-15870
SCADAPack ER - P620
-14846
*6.B
Refer to the SCADAPack E Operational Reference manual.
*6.C
Refer to the SCADAPack E Hardware User manual and SCADAPack E Operational Reference
manual. *6.D
PORT Settings
Port Function Values (Analog System Points 50100-50108) * SCADAPack ER - P620 only Function
Port 0 Port 1 Port 2 Port 3 Port 4 50100 50101 50102 50103 50104
Port 5* Port 6* Port 7* Port 8* 50105 50106 50107 50108
NONE
0
0
0
0
0
0
0
0
0
ISaGRAF
1
1
1
1
1
N/A
N/A
N/A
N/A
Cmd Line
2
2
2
2
2
2
2
2
2
ISaGRAF 2
3
3
3
3
3
N/A
N/A
N/A
N/A
DNP3
9
10
11
12
13
14
15
16
17
PLC Device
19
19
19
19
19
19
19
19
19
PPP/TCPIP
29
30
31
32
33
N/A
N/A
N/A
N/A
146
SCADAPack E Configuration Technical Reference
Function
Port 0 Port 1 Port 2 Port 3 Port 4 50100 50101 50102 50103 50104
Port 5* Port 6* Port 7* Port 8* 50105 50106 50107 50108
ISaGRAF-User
49
50
51
52
53
N/A
N/A
N/A
N/A
Remote I/O
60
61
62
63
N/A
N/A
N/A
N/A
N/A
TCP Service
80
81
82
83
84
N/A
N/A
N/A
N/A
Modbus Slave
39
40
41
42
43
44
45
46
47
DNP VT Service
90
91
92
93
94
N/A
N/A
N/A
N/A
IEC 60870-5-103 Master
100
101
102
103
104
105
106
107
108
IEC 60870-5-101 Slave
120
121
122
123
124
125
126
127
128
NTP GPS Receiver
130
131
132
133
134
N/A
N/A
N/A
N/A
Conitel
N/A
N/A
N/A
N/A
N/A
115
116
117
118
Port Mode Values (50110-50114) Port Mode
Value
Comments
RS232 (Rts On)
2
RS422
3
available on Ports 2 and 3 only for SCADAPack ES available on Ports 2,3,5-8 for SCADAPack ER
RS485 2w
4
available on Ports 1 and 2 for the SCADAPack 300E available on Ports 2 and 3 only for the SCADAPack ES available on Ports 2,3,5-8 for SCADAPack ER
Hayes Modem
9
RS232 (RTS Keyed)
11
RS485 4w Master
13
available on Ports 2 and 3 only for SCADAPack ES available on Ports 2,3,5-8 for SCADAPack ER
RS485 4w Slave
14
available on Ports 2 and 3 only for SCADAPack ES available on Ports 2,3,5-8 for SCADAPack ER
GPRS
19
RS232 (RTS Off)
20
1xRTT
21
Configuration Technical
147
Port Data Rates (Analog System Points 50120-50124) Value (bps) 300 600 1200 2400 4800 9600 19200 38400 57600 115200
Port Format Values (50130-50134) Format
Value
8-bit No Parity
0 (default)
8-bit Even Parity
1
8-bit Odd Parity
2
7-bit No Parity*
4
7-bit Even Parity*
5
7-bit Odd Parity*
6
* Not suitable for binary protocols such as DNP3 protocol, MODBUS RTU protocol, etc. Suitable for User ASCII protocols, for example.
*6.E
M ODEM M odes and Status
Modem Mode Values (50200-50204) Modem Mode
Value
Hang-up Enable
0
Hang-up Disable
1
148
SCADAPack E Configuration Technical Reference
Port Status Values (50210-50214)
Port Connection State Values (50220-50224)
Port Status
Value
Connection State
No Modem
0
Modem Connected
1
Modem Failed
1
Modem Free
2
Modem OK
2
*6.F
Refer to the SCADAPack E DNP3 Technical Reference manual.
*6.G
DNP ROUTE Table
Value
DNP Route Table Records (100 record rows) Analog System Point
Source PORT
Source Start Node
Source End Node
Destin. Start Node
Destin. End Node
0 to 65535
0 to 65535
0 to 65535
0 to 65535
Destin. PORT
Type / Status
Lifetime (secs)
50500 50508 ……..
0-32767
51292
Source PORT Values
Destination PORT Values
Type/Status Values
0--4 = PORT 0--PORT 4
0--4 = PORT 0--PORT 4
0
= Static / Offline
5 = ETHERNET 1
5 = ETHERNET 1
1
= Static / Online
6 = ETHERNET 2
6 = ETHERNET 2
(SCADAPack ES & SCADAPack ER only)
(SCADAPack ES & SCADAPack ER only)
10--13 = PORT 5--PORT 8
10--13 = PORT 5--PORT 8
(SCADAPack ER - P620 only)
(SCADAPack ER - P620 only)
256 = Dynamic / Offline
254 = Any Port
257 = Dynamic / Online
255 = Table End
512 = Fixed / Offline 513 = Fixed / Online
Route Record Previous Destination*
Route Record Connect No.*
Route Record AGA12 field * (100 record rows)
Configuration Technical
(100 record rows) Analog System Point
(100 record rows)
Previous Destination Com Index
String System Point
Connect Number
Analog System Point
50400
50300
57400
50401
50301
57401
……..
………
50399
57499
……..
149
(Internal Value)
50499
Security
* Each point in these tables corresponds to a record in the DNP Route Table.
Connect Number Null terminated string, Maximum 25 characters. Default value = Null. Represents connection number relevant to destination port. e.g. Hayes Modem number, IP address, etc. May contain alphanumeric characters & modem control characters (e.g. 0,12345678 = 0
12345678, 192.168.0.249 = IP Address). Valid IP Address Formats: nnn.nnn.nnn.nnn
IP address only: eg. 192.168.0.249
nnn.nnn.nnn.nnn:T
use TCP transport
eg. 192.168.0.249:T
nnn.nnn.nnn.nnn:U
use UDP transport
eg. 192.168.0.249:U
nnn.nnn.nnn.nnn:pppppU
use UDP port number
eg. 192.168.0.249:7001U
AGA12 (Security) AGA12 Field 0 = None 1 = AGA12 Node 2 = AGA12 Gateway 1 3 = AGA12 Gateway 2 4 = AGA12 Gateway 3 5 = AGA12 Gateway 4 6 = AGA12 Gateway 5 For more information refer to the SCADAPack E Security Technical Reference Manual *6.H *6.J
Refer to the SCADAPack E Communication Interfaces Technical Reference manual Refer to the SCADAPack E ISaGRAF Technical Reference manual and the SCADAPack E PLC Device Interface manuals.
150
SCADAPack E Configuration Technical Reference
*6.K
Refer to the SCADAPack E Data Processing Technical Reference manual
*6.L
Default DNP3 IP Transport 0 = use UDP transport if not overridden in Route Table Connect Number 1 = use TCP transport if not overridden in Route Table Connect Number
*6.M
Refer to the SCADAPack E TCP/IP Technical Reference manual
*6.N
IP ROUTE Table
IP Route Table Records (20 record rows) Analog System Point
Dest IP Addr
Subnet Dest Mask Port
Gateway IP
Metric
54100 54105 … 54195 Destination Port (Interface) Values: 0-4 = PORT 0-4 5 = ETHERNET 1 6 = ETHERNET 2 *6.O
Ethernet Configurations
Ethernet Interface Function The following analog system points determine the primary functions of the Ethernet interfaces Ethernet Interface 1 Point = 50140. (0 = only Remote I/O, 70 = TCP/IP + Remote I/O) Ethernet Interface 2 Point = 50142. (0 = only Remote I/O, 72 = TCP/IP + Remote I/O) Enabled IP Services (Requires Ethernet Function set to “TCP/IP + Remote I/O”). The following IP Services are enabled when the value of the service is included in the sum of the enabled IP services system point (50141). Value 0x0001
IP Service name ISaGRAF/TCP
Configuration Technical
0x0002
Modbus/TCP Client
0x0004
Modbus/TCP Server
0x0008
Telnet Server
0x0010
FTP Server
0x0020
Not Used
0x0040
BOOTP Server
0x0080
NTP Network Time
0x0100
IEC 60870-5-104 Slave
*6.P
Refer to the SCADAPack E Modbus Communication Interfaces manual
*6.Q
Refer to the SCADAPack E IEC 60870-5-101 / 104 Slave Technical Reference manual
*6.R
AGA12 Security System Points
151
Analog System Points DNP Point
Point Type
57600
Analog
AGA12 Security Mode
0 = No Security Enabled 1 = AGA12 Node RTU (non-Gateway) 2 = AGA12 Gateway RTU
57610 – 57616
Analog
AGA12 Performance Counters
Refer to the SCADAPack E Security Technical Reference for descriptions and possible values.
*6.S
Description
Comment
Refer to the SCADAPack E Conitel Slave Interface manual
*6.T
UTC Offset is a float value (in fractions of an hour). For example, a value of 9.5 equates to an offset of 9 hours, 30 min.
*6.V
Licensed Services
System Analog point number 63300 represents a bitmask of the currently licensed services in the RTU. The following table details the possible “licensed services” bitmask values. Value
RTU Service name
0x00000000
None
0x00000001
AGA Gas Calculations
0x00000002
DNP3 Data Concentrator
0x00000004
Dual Ethernet
0x00000008
ISaGRAF
152
SCADAPack E Configuration Technical Reference
0x00000010
TCP/IP
0x00000020
Supports Multiple DNP3 Masters
0x00000080
IEC60870-5-103 Data Concentrator
0x00000100
IEC60870-5-101 / 104 Slave
0x00000200
Conitel Slave
0x00000400
AGA12
0x00000800
Authentication SAv2
System Analog point number 63301 represents the expiry date of the license in “seconds since 1970”. A zero value indicates that there is no expiry date, i.e. time unlimited license.
Configuration Technical
8.3
153
String System Point Map Point Name
Start Range
End Point Type Range
Max String Length (incl. NUL)
TC PSTN Dial / IP Address String (General Storage for ISaGRAF Applications) General Purpose String General Purpose String General Purpose String General Purpose String
50000 50001 50002 50003
33 33 33 33
IP Address String / General Storage for ISaGRAF Applications General Purpose String General Purpose String General Purpose String General Purpose String
50010 50011 50012 50013
33 33 33 33
Host IP Address (IP info for DNP/IP Hosts) *1 154
Host Host Host Host
IP IP IP IP
Address Address Address Address
1 2 3 4
50020 50021 50022 50023
Read Only Read Only Read Only Read Only
33 33 33 33
Target/Resource Name *2 154 *5 67 Target/resource 1 Application Name Target/resource 2 Application Name Configured Resource 1 Name Configured Resource 2 Name Configured Project Name Loaded Project Name
50100 50101 50110 50111 50120 50121
Read Only Read Only Read/Write Read/Write Read/Write Read Only
16 16 16 16 64 64
50122
Read/Write
255
Workbench Solution File
*5
154
Modem Initialization String *3 154 Port 0 Modem Initialization String Port 1 Modem Initialization String Port 2 Modem Initialization String Port 3 Modem Initialization String Port 4 Modem Initialization String
50200 50201 50202 50203 50204
51 51 51 51 51
Modem Prefix String *3 154 Port 0 Modem Prefix String Port 1 Modem Prefix String Port 2 Modem Prefix String
50210 50211 50212
51 51 51
154
SCADAPack E Configuration Technical Reference
Port 3 Modem Prefix String Port 4 Modem Prefix String
50213 50214
51 51
GPRS APN String *1 154 Port 0 Modem APN String Port 1 Modem APN String Port 2 Modem APN String Port 3 Modem APN String Port 4 Modem APN String
50220 50221 50222 50223 50224
51 51 51 51 51
Route Record Connect No. Range
*3 154
BOOTP Configuration Table Range
50300
50399
26
50500
50539
18
*4 155
Password Authentication Protocol Strings *1 154
PAP Username PAP Password
50600 50601
71 71
Device Information Filename of last applied configuration Device Location Asset Number Device Name Firmware Release Name
50730 50731 50732 50733 50736
255 255 32 32 201
Read Only
*1
Refer to the SCADAPack E TCP/IP Technical Reference manual
*2
Refer to the SCADAPack E Operational Reference manual
*3
Refer to the SCADAPack E Communication Interface Technical Reference manual
*4
Refer to the BOOTP Configuration Records 155
*5
Refer to the SCADAPack E Configurator User manual
Configuration Technical
8.4
BOOTP Configuration Records (20 record rows) String System Point
Hardware Address
IP Address
…
000054A12104
192.168.1.242
…
00-00-54-A1-21-04
…
00:00:54:A1:21:04
50500 50502
50538
Alternative formats accepted for Hardware Address (Ethernet MAC address)
155
156
SCADAPack E Configuration Technical Reference