Configuration File Format
Configuration File Format
Configuration File Format
File Format
2 SCADAPack E Configuration File Format
Table of Contents
1 Technical Support
Support related to any part of this documentation can be directed to one of the following
support centers.
4 SCADAPack E Configuration File Format
2 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.
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.
CAUTION
EQUIPMENT OPERATION HAZARD
6 SCADAPack E Configuration File Format
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.
Remove tools, meters, and debris from equipment.
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.
3 Introduction
The SCADAPack E RTU Configuration file is a human readable ASCII text file that enables the RTU to
build, modify, or restore the RTU configuration.
The configuration file can be created by a SCADA Master Station, or edited manually with a standard
text editor.
Additionally, a configuration file can be built within the RTU from the current RTU configuration.
The configuration file can be loaded or executed in the RTU in two possible ways, a complete or
incremental configuration. The file format and content is identical for the two configuration techniques,
the differences being the affect upon the RTU configuration. In both cases the configuration file is parsed
to test for a valid format, and if invalid, the configuration will not take place.
The Point Database is locked during execution of a configuration file and cannot be read from while
locked. Execution of the configuration will produce the file config.log, which will have the execution
result, and any errors encountered.
If any warnings or errors are written to the config log, one of the following values will be set in the RTU
Error Code:
Invalid File (1005) - execution not performed with error logged.
Valid File (1006) - execution completed with error or warning logged.
The error code will be set once only per execution.
8 SCADAPack E Configuration File Format
Incremental Configuration
The RTU will perform an incremental RTU configuration from a previously loaded configuration file upon
receiving the following command through the RTU Command Line, or via a DNP3 File Exec command:
restart config <filename>
The filename parameter needs to end in .inc for an incremental configuration.
An incremental configuration using the configuration file will not affect configuration points in the point
database unless specified within the configuration file. If a Point Delete command is given for a point,
this point will be disabled and have its Point Data Class Attribute set to LOCAL.
Cold Reset
A cold reset (also known as a cold restart in DNP) is an orderly shutdown and restart of the
RTU and is the equivalent of cycling power to the RTU. Event data that is stored in the
outstation's DNP3 Event Buffer is retained. IEC60870 event data is lost.
A Cold Reset drops the outputs of the outstation. Binary outputs are turned off, and analog
outputs drop to their calibrated zero count (typically 4mA).
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 that would result in the RTU going off-line immediately, and being remotely
unrecoverable. E.g. serial port communication settings including function, mode, baud rates,
Ethernet port mode, IP address.
Other configuration changes that require a Cold Reset to activate include changes to IP
services, I/O module configuration and licence changes.
A Cold Reset causes initialization of data processing for alarm limits, change rates, etc. This
may result in generation of alarms that would normally be suppressed.
Config Restart
Configuration changes made through configuration files require a Config Restart before they
take effect in the RTU. The Config Restart command rebuilds the RTU point database using
the Full or Incremental configuration file information. When an RTU performs a Config
Restart:
New points created in the configuration file using the PC-Create Point command are
added to the RTU point database.
Point properties, or attributes of existing points edited in the configuration file using the
PE - Point Edit command are updated in the RTU point database.
Existing points deleted in the configuration file using the PD - Point Delete command
are removed from the point database.
A config restart command can use either a full configuration (*.rtu) file or an incremental
configuration (*.inc) file.
When the Config Restart uses an incremental file (*.inc) and changes are limited to PC-Point
Create and PE-Point Edit commands that do not use certain attributes then the changes are
applied with only a minimum of disruption to RTU services. The Trend Sampler will be
restarted and points mentioned in the incremental (*.inc) file will be reprocessed but the
remainder of the point database will go untouched. Configuration file changes that include the
10 SCADAPack E Configuration File Format
following attributes or that go beyond point creation and point edits may result in initialization
of point processing such as alarm limit and change-rate tracking. This may result in
generation of alarms that would normally be suppressed. To avoid re-initialization of data
point processing, restrict online configuration changes to simple point edits, and point
creation. Configuration changes on a point will always result in its No Change alarm being
cleared.
Table 7.1: Point Attributes that Reinitialize Data Point Processing.
PR Profile Number
PDC Point Data Class
HTD Sampler Trend Data
RSC ER I/O Rack, Slot, Channel
CTL Conitel Configuration
IOA IEC60870-5 Information Object Address
ASDU IEC60870-5 ASDU Data Type
CYC IEC60870-5 Cyclic Data
PTC Digital Output Trip Close Partner Point
OBT DNP Static Object Type
Any points that are deleted in a configuration change, and which are currently in use by
ISaGRAF (target) applications, are not fully deleted from the outstation's configuration
until the outstation is Cold Reset.
ISaGRAF Restart
ISaGRAF (target) applications in the outstation are restarted.
An ISaGRAF (target) restart drops any outputs of the outstation that are controlled at the time
the application is restarted. Binary outputs are turned off, and analog outputs drop to their
calibrated zero count (typically 4mA). Points with active interlocks (see Configure an Output
Point or Pulse Action's Interlock Properties) do not drop their outputs.
Profile Restart
The RTU Profiler task is restarted. This causes profile files to be reprocessed and is
performed after new profiles are loaded to the RTU
Warm Reset
The RTU DNP3 driver is restarted. Event data that is stored in the RTU DNP3 Event Buffer is
retained. The DNP3 protocol state is initialized. This results in the RTU reporting "Outstation
Restarted" in the DNP3 Internal Indication status. The RTU may send a startup unsolicited
message and may request a time update from the master station. A Warm Reset on the
DNP3 driver is required to apply changes to the DNP3 protocol settings (e.g. timeouts, link
Configuration File Format 11
IEC60870 restart
The RTU 60870-101 and 104 drivers are restarted. IEC60870 event data is lost. 104 sockets
are disconnected and 101 connections will require a reset link command before
communications resume.
The following error and warning message can result from the RTU activating a configuration file. The
message may appear on the RTU diagnostic stream, or be contained in the config.log configuration log
file.
“Command line too long”
“Non matching TE block”
“Command not found”
“Internal error”
“Failed to create entity”
“Failed to edit entity”
“Failed to delete entity”
“Invalid attribute for point”
“Unknown configuration table”
“Too few parameters”
“Too many parameters”
“Invalid point range”
“Point is read only”
"Invalid Attribute Value"
“Unable to Open file <filename>”
“# Rebuilding Configuration at <time> on <date>”
“# Updating Configuration at <time> on <date>”
“File is valid. Rebuilding Configuration”
“File is valid. Updating Configuration”
“File <filename> is not valid. Rebuild Skipped"
“File <filename> is not valid. Update Skipped"
“Configuration Rebuild Pass”
“Configuration Rebuild Fail”
“Configuration Update Pass”
“Configuration Update Fail”
If an attribute is entered over more than one text line, through the use of a continuation character, and
the value for that attribute is invalid, a command error will also be logged for the remaining values of that
command appearing on each line. For example consider the following command:
Even though EngMin is the only attribute that is out of range, and thus invalid, the whole ER command is
unusable. The remaining values of the ER command are on new lines and so will be logged with
command errors. In this example, the PDC command will be processed as valid and the point will have
only the point data class attribute changed. See Create Point and Edit Point commands for more details
on invalid attribute values.
For RTU firmware versions 7.4-4 and later a warning is generated in the config.log file when a point does
not exist only for the first invalid System point encountered per PR or PRX Point Record Table entry in a
configuration file. These warnings are typically benign and are caused by the SCADAPack E
Configurator trying to configure System points that have been added to later versions of firmware to
support new features.
Configuration File Format 15
File Version
The code identifier string is “FILE_VER:” (without quotes). This is to identify future versions of the RTU
Configuration File Format. The current version is 1.
RTU Type
The code identifier string is “RTU_TYPE:” (without quotes). This is to identify the major “family” of
supported RTU’s. The valid codes are below:
Unknown 0
SCADAPack ES 1
SCADAPack ER 2
SCADAPack 350E 4
SCADAPack 357E
SCADAPack 330E 5
SCADAPack 333E
SCADAPack 334E
SCADAPack 337E
SCADAPack 312E 6
SCADAPack 313E
SCADAPack 314E
RTU Model
The code identifier string is “RTU_MODEL:” (without quotes). This is to identify the exact model of
supported RTU. The valid codes are below:
16 SCADAPack E Configuration File Format
Syntax:
PC [< RTUname >\< PointName > < MasterStationPointType>] <RTUPointType> [DB]
Configuration point attributes # Point attributes
TE # End of Block
Where: MasterStationPointType = AN|IN|ST|DS|RTU + R|D|C
e.g. ANR AND ANC STR STD RTU
and: RTUPointType = DI|DO|AI|AO|CI|DU|AU|DSY|AS
Example:
PC TEST_RTU\ANALOGREAL1 ANR AI # Real Analog Input
PC TEST_RTU\REALOUTPUT1 RTU DO # Digital Output (applicable to RTU only)
PC TEST_RTU\PUMP_RUN_LAMP STR DU # TC Real Input, RTU User Point
PC TEST_RTU\PUMP_RUN_LAMPO RTU DO # RTU Output for LAMP
The optional [< RTUname >\< PointName > < MasterStationPointType>] fields are provided for Master
Station configuration information only. They are ignored by the RTU, and not produced when an RTU
generates a configuration file.
The RTUPointType denotes the point type at the RTU, being one of:
DI = Digital Physical Input
Optional operand DB defines the point as a double status point, which is only valid for digital physical
and digital user point types (DO|DI|DU). Point Create using this operand will require the use of the RN
attribute command with 2 point number arguments for the double status points (See Section RN, FQ,
RCP, RNC, NCP, DE, & TB (RN - Point Number) for more information).
The use of the optional master station fields is Master Station dependent, but useful where the Master
Station can be configured from the same configuration file as the RTU. This format specifies the Master
Station Point Type to be specified first followed by the point type for the RTU. If the point type is RTU
then this point is only applicable to the RTU. The Master Station could ignore this point definition. The
use of both <MasterStationPointType> and <RTUPointType> fields in the point definition permits
independent mapping of RTU and Master Station point types. For example, RTU User and System
Points can be mapped to Master Station “real” points to support outputs to RTU derived points and RTU
system points.
Configuration File Format 19
Each Create Point block needs to have a matching end of Block mnemonic (TE) and Point Number (RN)
before another point is created or edited. Point Attributes and Properties are set to the default condition
(except for the Current Point State, or Current Integer and Engineering Values). This is true if the Point
Attributes and Properties are not defined, have insufficient parameters, or have invalid values within the
Point Create block. In addition, attributes with invalid or insufficient parameters are logged as warnings.
Configuration point attributes that are not valid for the point type will be ignored, however Create Point
command without a matching end block will render the configuration file invalid and will not execute. The
operands <RTUname>, <PointName>, and <MasterStationPointType> will be ignored by the RTU and
will not be generated from a configuration generated by the RTU. Configuration point default attributes are
defined in the SCADAPack E Configuration Technical Reference manual.
Current Point State (for Binary points) or Current Integer and Engineering Values (for Analog points) will
be retained if the point already exists in the RTU’s point database.
Note: Create Point deletes Trend Record entries associated with the point, as well as initializing
attributes to default values. Trend configurations must be explicitly redefined as part of the
Create Point command. See Section HTD – Trend Data
20 SCADAPack E Configuration File Format
PE - Edit Point
Syntax:
PE [< RTUname >\< PointName > <MasterStationPointType>] DI|DO|AI|AO|CI|DU|AU|DSY|AS
<pointNumber>
Configuration point attributes # Point attributes
TE # End of Block
The flags denote the point type and number (see Point Create for further details.) Operand
<pointNumber> is required in order to identify the point. Each Edit Point block needs to have a
matching end of Block mnemonic (TE) before the point is edited. Points will be created if they are not
existing. Only attributes defined within the Edit Point block will be altered. Point properties and attributes
not defined, have insufficient parameters, or have invalid values within the Edit Point block will remain
unchanged; attributes with invalid or insufficient parameters, however, will be logged as warnings.
Configuration point attributes that are not valid for the point type will be ignored, however, Edit Point
command without a matching end block will render the configuration file invalid and will not execute. The
operands <RTUname>, <PointName>, and <MasterStationPointType>, will be ignored by the RTU.
Edit Point does not modify Trend Record entries associated with the point, unless explicit trend data
configurations are part of the Edit Point block. Where a Trend Data block is present in the Edit Point
block, existing Trend Records are deleted prior to adding the listed trend data. See Section HTD –
Trend Data. Edit Point will remove associated trend records for a point where an empty Trend Data
block is configured within the Edit Point block.
PD - Delete Point
Syntax:
PD [< RTUname >\< PointName >] DI|DO|AI|AO|CI|DU|AU|DSY|AS <pointNumber>
Point Delete will disable a single point and set the Point Data Class attribute to Local, thus disabling
alarm and event generation on that point. The Point will be deleted from memory when the RTU restarts.
The operands <RTUname> and <PointName> will be ignored by the RTU. The effect on the RTU due to
Deletion of points is described in the SCADAPack E Configuration Technical Reference manual.
Deletion of a double status point will result in both points being deleted. Trend Records associated with
the point are also deleted.
Configuration File Format 21
Class” (PDC) Triggered/Buffered setting (eg. “C1T”, “C1B”) should match the state of the LGT “Current
Value” Deviation or “Current State” change argument (last parameter).
24 SCADAPack E Configuration File Format
RN - Point Number:
Syntax:
RN <number> [pointNumber 2]
This needs to exist for each Point Create block. The second Optional point number is valid only for
double status points. A second point number needs to be greater than the first number. This attribute is
not valid for PE configuration batch commands.
DE - Value Deadband:
DE <float>
Sets the absolute Value Deadband before Event or Alarm is Cleared for Analog Input and Analog Derived
points.
Negative numbers will be converted to positive numbers.
Default = 0.0
TB - Time Deadband:
TB <integer>
Sets the Time Deadband in seconds before an Alarm or Event is generated for Digital Input, Binary
Derived, Analog Input and Analog Derived points in seconds.
Default = 0
Configuration File Format 25
OR - Over Range:
OR <float>
Sets the Over Range Limit Attribute for analog input and analog derived points.
Default = FLT_MAX (where FLT_MAX = 3.402823e+038)
UR - Under Range:
UR <float>
Sets the Over Range Limit Attribute for analog input and analog derived points.
Default = -FLT_MAX (where FLT_MAX = 3.402823e+038)
ZE - Zero Threshold:
ZE <float>
Sets the Zero Threshold Limit for analog input and analog derived points.
Default = -FLT_MAX (where FLT_MAX = 3.402823e+038)
DB - Debounce Time:
DB <integer>
Sets the debounce time in milliseconds for Physical Digital Input Points.
Default = 0 ms
Default = N
30 SCADAPack E Configuration File Format
Default = 0
Sets the Event Deviation Type for analog input and analog derived points only. Introduced with firmware
version 7.82.
AL - Alarm Limits:
AL <4Llimit> <3Llimit> <2Llimit> <1Llimit> <1Hlimit> <2Hlimit> <3Hlimit> <4Hlimit>,
Configuration File Format 31
or
AL <Limit>
Analog input, Analog derived and Counter Points only. <xxLimit> is a floating-point value for Analog
points and sets the Analog 4 high and 4 low engineering limits. <Limit> is an integer value for Counter
points and sets the High Counter Limit for Counter Points.
The following restrictions apply to the alarm limit values:
4L <= 3L <= 2L <= 1L <= 1H <= 2H <= 3H <= 4H
Default for Analog = -FLT_MAX, -FLT_MAX, -FLT_MAX, -FLT_MAX, -FLT_MAX, -FLT_MAX, -FLT_MAX, -
FLT_MAX (where FLT_MAX = 3.402823e+038), and
Default for Counter = 0 (No Generation)
For Double Status points, the lowest point no. of the pair will be used for the most-significant bit of the
numeric point value.
This attribute is only applicable to IEC 60870-5-101 and -104 Slave Configurations.
Associates the configuration point number (with a given DNP point number) to an ASDU type.
The default values are dependant on the point type, and are listed as follows
Default: DI = 1; DO = 45; DU = 1; DSY = 1;
AI = 11; AO = 49; AU = 11; AS = 11;
CI = 15;
Configuration File Format 33
The <Slot Number> field specifies which slot (on the specified rack) on which the channel is located.
1 = I/O Card Slot 1
2 = I/O Card Slot 2
... and so on.
Valid Range for this field is 1 – 13.
The <Channel Number> field specifies the individual channel on the specific I/O slot .
1 = the first I/O channel on the I/O card
2 = the second I/O channel on the I/O card
... and so on.
Valid Range for this field is 1 – X. (whereby X = the max. number of channels for the specific card type)
The following is an example of the RSC command:
PC DI # Physical Digital Input Point
RN 232
RSC 0 2 32
TE
This example would associate Physical Digital Input 232 with the 32nd input channel on the DI card
which is located in slot 2 of the local rack.
This attribute is only applicable to IEC 60870-5-101 and 104 Slave Configurations.
Sets the “IEC870 Cyclic” attribute for Analog Points, i.e. the analog point will be included in CYCLIC
scan IEC 60870-5-101 and 104 responses. This attribute is only valid for analog point types. Y signifies
true.
Default = N
34 SCADAPack E Configuration File Format
PR - Profile Number:
PR <profile number>
Sets the Profile Number, which is a common point attribute, to the value <profile number>.
Configuration File Format 35
Default = 0.
36 SCADAPack E Configuration File Format
HTD
[Trend Record 1]
[Trend Record 2]
[…]
[Trend Record 99]
TE
Trend records are defined within the PointCreate (PC) or PointEdit (PE) command block, with each
record defined as follows:
<TrendStatisticType> <TrendTriggerPoint> <TrendPeriod> <Deviation>
Operand CV|AV|MX|MN|CT|STC|RA|SUM|ALC|IG|DR|DV defines the Trend Statistic Type.
Currently supported TrendStatisticType operands are: CV-Current Value, AV-Average Value for Period,
MX- Maximum for Period, MN-Minimum for Period, CT-Counter Change trend, and STC-State Count for
digital (digital CV trend).
The following Trend Statistic Types are not currently supported and will be ignored:
RA - running average, SUM - summation, ALC - alarm count, IG - Integrated, DR - Derivative, DV -
Deviation.
The entire list of trend record information needs to be defined within the one HTD block structure, each
record on a single line. Records are defined from 1 (one) to the number of trend records defined for the
point, up to a maximum of 99 per point. Record numbers cannot be skipped and needs to start at 1.
Records not defined within the HTD block will no longer be sampled. Trend records for Double status
points are defined only once.
These tables are defined in the following section. Invalid tables will be ignored, however, tables without a
matching end block will render the configuration file invalid and will not execute.
Configuration File Format 39
An empty Route Table block will clear the Route Table, e.g.:
SLT RT
TE
The above entry in the configuration file will clear the route table on both incremental and full
configuration file executions. The route table will not be overwritten if it is not defined in the configuration
file. Consider the following entry in a configuration file:
SLT RT #Route Table
0 0 65535 1 9 1 "dial_string_1" 1 0
1 0 65535 10 19 2 "dial_string_2" 0 0
2 0 65535 20 29 3 "dial_string_3" 513 0
3 0 65535 30 39 4 "dial_string_4" 512 0
4 0 65535 40 49 0 "" "" 1 0
254 0 65535 0 0 0 "" "" 1 0
TE
The above route table entry in the configuration file will produce the following route table in the DNP
Network page of the SCADAPack E Configurator.
A configuration file generated from within the RTU will only write static route table entries to the
configuration file. The following route table will produce the subsequent entry in the configuration file.
Configuration File Format 41
The above demonstrates dynamic routes are not generated in the configuration file.
The above route tables are used to demonstrate the method used to write and restore the route table
from the configuration file.
The AGA12 security level set by this field is applied to routed (or outbound messages). The security field
can be can be set as shown:
The security field values are enumerated as follows for inclusion into the RTU route table:
None = 0
AGA12 Node = 1
AGA12 GW1 = 2
AGA12 GW2 = 3
AGA12 GW3 = 4
AGA12 GW4 = 5
AGA12 GW5 = 6
Consult the SCADAPack E Security Technical Reference manual for more information regarding the
Route Table security settings.
42 SCADAPack E Configuration File Format
PR - Point Range
SLT PR AS|DSY|SS <startRange>
<value> [<value> …]
TE
The Point Range table is used to write a sequential number of Read/Write system point values to the
RTU configuration. The point range table has additional two operands after the table identifier to define
the point type and the start of the point range.
Operand AS|DSY|SS defines one of the following:
AS = system analog point
DSY = system digital point
SS = system string point
Operand <startRange> defines the starting DNP point number of the range. The table needs to have one
or more values before the Table End block. Values need to be separated by a space. The number of
points to write is defined by the number of values in the table. Current firmware versions will log a
message to the “config.log” file for each invalid point encountered. String values need to be enclosed
with double quotes. The following table sets String Points 50000, and 50001 to the strings “string1” and
“string2”.
SLT PR SS 50000
"string1"
"string2"
TE
RTU generated configuration files display the current value of the system points.
1 "192.168.1.1" "255.255.255.0"
E "158.234.186.71" "255.255.255.240"
TE
The configuration file IP Address table contains the Port IP Address and Port Subnet Mask for RTU
Ethernet ports when it is loaded. The table includes any Ethernet ports with IP Addresses and Subnet
Masks of 0.0.0.0. The new Ethernet Address are used when the configuration file is executed.
44 SCADAPack E Configuration File Format
4.6.3 IR & BP
BP - BOOTP Table
“<Hardware address>” “<IP Address>”
The above parameters are defined on one line for a static BOOTP table entry in the BOOTP Server
configuration table and each field exists as a text string surrounded by double quotes. The BOOTP table
will be completely overwritten if the BOOTP Table is defined in the configuration file.
An empty BOOTP Table block will clear the TCP/IP BOOTP Table, e.g.:
SLT BP
TE
The above entry in the configuration file will clear the BOOTP table on both incremental and full
configuration file executions. The BOOTP table will not be overwritten if it is not defined in the
configuration file. For further information, see the SCADAPack E TCP/IP Technical Reference Manual,
“BOOTP” section.
The “<Hardware address”> field represents an Ethernet MAC address, consisting of 12 hexadecimal
digits, and may be in one of the following formats:
“000054215401”
“00:00:54:21:A4:01”
“00-00-54-21-A4-01”
The “<IP address”> field needs to be in the following format:
“192.168.1.242”
Example TCP/IP BOOTP Table:
SLT BP #BOOTP Table
"00-00-54-21-A4-01" "192.168.1.242"
Configuration File Format 45
TE
46 SCADAPack E Configuration File Format
Each line in the Remote Device table follows one of two different formats, depending on the first field,
“Device Type”.
For DNP3, SCADAPack ES Remote I/O and IEC 60870-5-103 Slave Device types, the format is as
follows:
<Device Type> <Device Address> <Poll Type> <Poll Rate 1> <Poll Rate 2> <Poll Rate 3>
<Poll Rate 4> <Appl Layer Timeout> <Analog Status Point Start> <Digital Control Point Start> <Set
Time> <Poll Error Count> <Health Poll Type> <Health Poll Rate> <Multi-frag Support> <Com Port>
<Device Type> <Device Address> <Digital Status Point no.> <Input Filter> <Scan Frequency> <Input
Type Ch. 0><Input Type Ch. 1><Input Type Ch. 2><Input Type Ch. 3><Input Type Ch. 4><Input Type
Ch. 5><Input Type Ch. 6><Input Type Ch. 7><Output Type>
The enumerated values for the RD table “Device Type” field are as follows:
The above parameters are defined on one line for a Remote Device entry in the Data Concentrator
Remote Devices Table. The last entry in the Data Concentrator Remote Devices Table is followed by a
TE command. The table will be completely overwritten by the Remote Devices table defined in the
configuration file. This is true for both full and incremental configuration files. If there are no Remote
Devices and Remote Points tables defined, the tables shall remain empty, unless the configuration file is
an incremental file, whereby the tables will remain unchanged.
The Data Concentrator Remote Devices table is directly linked with the Data Concentrator Remote
Points Table described in Section PD – Data Concentrator Remote Points Table.
The relevance of some fields is dependant on the selected Device Type of the corresponding Remote
Device configuration. Where fields are not relevant for a given Device Type, a value of 0 should be
entered. For further information regarding the relationship between the two tables and valid field values,
consult the SCADAPack E Data Concentrator Technical Reference manual.
Configuration File Format 47
The enumerated values for the “Device Type” field for the RD data concentrator remote devices table
SCADAPack E Smart RTU and 5000 Series I/O modules are as follows:
<Device Number*> <Point Type> <Remote Point No.> <Point Quantity> < Local Point No.> <Element
Index>
The above parameters are defined on one line for a Remote Points entry in the Data Concentrator
Remote Points Table. The last entry in the Data Concentrator Remote Points table is followed by a TE
command. The table will be completely overwritten by the Remote Points table defined in the
configuration file. This is true for both full and incremental configuration files. If there are no Remote
Devices and Remote Points tables defined, the tables shall remain empty, unless the configuration file is
an incremental file, whereby the tables will remain unchanged.
The Data Concentrator Remote Points Table is directly linked with the Data Concentrator Remote
Devices table described in Section RD – Data Concentrator Remote Devices Table. * The <Device
Number> field needs to correspond with the appropriate entry in the Remote Devices table, e.g. a
Configuration File Format 49
<Device Number> field value of 1, indicates that this particular Remote Points Table entry relates only to
the 1st entry in the Remote Devices table. For further information regarding the relationship between the
two tables and valid field values, see the SCADAPack E Data Concentrator Technical Reference
manual.
Example Remote Points Table:
SLT PD #DNP Point Map
1 1 1 32 1001 0
1 2 1 16 1041 0
1 3 1 12 1061 0
1 4 1 4 1081 0
1 4 14001 1 1091 0
1 5 1 4 1091
3 3 8492 1 1 7
TE
The above remote points table entries in the configuration file will produce the following Remote Points
Configuration in the Data Concentrator page of SCADAPack E Configurator.
50 SCADAPack E Configuration File Format
The format and relevance of some of the fields in a Remote Points Table entry depend on the Device
Type of the corresponding entry in the Remote Devices Table. These are discussed in the following
sections
Element Index
The Element Index field is an 8-bit integer field and is only relevant when the Device Type of the
corresponding Remote Device configuration is set to 60870-5-103. This field is not required for entries
that correspond to other device types. If entered for other device types, the value entered into this field is
ignored. IEC 60870-5-103 point ranges use an Element Index field value of 255 to indicate to the Data
Concentrator that the point is mapped to a Generic Data range.
The SCADAPack E Configurator also uses the Element Index column to indicate a Point Range that is
mapped into an IEC 60870-5-103 Generic Data range.
Configuration File Format 51
4.6.6 MR & TC
The mapping entry is only required for mapping the RTU 32-bit point data to the Modbus holding
registers, as shown in the table below.
Consult the SCADAPack E Modbus Communication Interfaces document for more information on the
MR table type and how it is implemented in the RTU.
TC - TC Address Table
<TCnumber> <X25address> <PSTN Number>
The X25 address table lists Telemetry Computer (TC) number (as an integer) with an associated X25
address (string) and a PSTN number (string). There is a facility for four (4) rows of associations. The
table writes from the first row to the last and does not overwrite rows that are not listed. For example the
following table associates TC 3 with X25 address 00111 and PSTN Number 6480100, writing it into the
first row:
SLT TC
3 "00111" "6480100"
TE
The port configuration table modifies only the ports that are defined by operand
<commIndex>.
The commIndex operand format is numeric only.
For more information on the operands, <functionId>, <modeId>, <baud>, and <formatId>, see the
SCADAPack E Configuration Technical Reference Manual.
54 SCADAPack E Configuration File Format
This example would specify the following Conitel Slave configurations ...
a Scan Fn supported on Station 1 Group 0
a Scan Fn supported on Station 2 Group 10
a Trip/Close Fn supported on Station 1 Group 1
a Raise/Lower Fn supported on Station 14 Group 0
a Setpoint Fn supported on Station 10 Group 11
4.6.9 IF & HT
The IF table format is used to specify the IEC Information Object Address (IOA) to filename mapping for
a SCADAPack E RTU. The IOA is uniquely identified by the IOA field, whereas the filename is specified
by the Filename field.
The <Filename.> field specifies the filename to be written to or read from the RTU file system.
It can be any string enclosed in quotation marks with a length of up to 30 characters.
The <IOA> field specifies the IOA that will be used during file transfer for a given filename.
0 = invalid IOA
1-65535 = Range of valid IOA
Default = 60000. Valid Range for this field is 1 – 65535.
The following is an example of a IOA Filename mapping Configuration table entry. It is also the default
table.
HT - Hayes Table
<commIndex> “<modemInitString>” “<dialPrefix>” <modemMode>
Double-quote characters surround the Modem Initialization and Dial Prefix strings. <CommIndex> and
<modemMode> are integers representing the values defined in DNPConfig. The Hayes Table only
modifies the Comm Index entries that are defined in the table.
The following Hayes Table block in the configuration file will only modify Port 0 and will place empty
strings in the Modem Initialization and Dial Prefix fields and set the mode to Hang-up Enabled:
SLT HT #Hayes Modem Table0 "" "" 0
TE
The remaining communications ports will not be modified. An empty Hayes Table block will therefore
have no affect upon the configuration, regardless of whether an incremental or full execution of the
configuration file is performed.
The RTU will write the entire page to the configuration file if a configuration file is generated from the
58 SCADAPack E Configuration File Format
RTU.
Configuration File Format 59
TE
SLT PR AS 53210 #Analog System Point range
400 0 100 0 0 #From point number 53210 to 53214
TE #End Point range
1 This configuration is not necessarily an operational configuration file and is presented to facilitate
explanation of configuration file syntax.
2 The comments following the "#" symbol have been added for clarity. The RTU does not generate
comments. For more information see the Configuration File Generation section.
Configuration File Format 63