SCE Enm C60
SCE Enm C60
SCE Enm C60
Technical Manual
SCE/EN M/C60
DS Agile SCE Technical Manual
CONTENTS
WARNING
This guide gives instructions for installation, commissioning and operation of the DS Agile SCE. However,
the guide can not cover all conceivable circumstances or include detailed information on all topics. In the
event of questions or specific problems, do not take any action without proper authorization. Please,
contact the appropriate Alstom technical sales office and request the necessary information.
Any agreements, commitments, and legal relationships and any obligations on the part of Alstom,
including settlement of warranties, result solely from the applicable purchase contract, which is not
affected by the contents of the guide.
INTRODUCTION
SCE/EN IT/C60
DS Agile System Configuration Editor Introduction
Contents
1 INTRODUCTION TO DS AGILE 3
3 INTRODUCTION 6
1 INTRODUCTION TO DS AGILE
The DS Agile range will continue to be expanded. The general features of DS Agile will also be enhanced, as
we are able to adopt new technology solutions.
For up-to-date information on any DS Agile product, visit our website: www.grid.alstom.com
Important note:
The MiCOM Alstom range of C264 substation and bay computers is being widened to encompass new
applications such as the process bus Ethernet network. On this occasion, the name of the range becomes
DS Agile. Because new models will soon be available, the name C264 is replaced by C26x in the manuals.
Similarly, the C26x setting software will now be called DS Agile S1 instead of MiCOM Alstom S1.
Please note that this is a phased evolution, and where the text in the manual refers to software labels, there
may still some references to the previous names until the software update is completed.
In addition, the C26x units will now be referred to as "controllers" rather than "computers" in order to avoid
any confusion with the PC-type computers used in other DS Agile sub-systems.
3 INTRODUCTION
DS Agile SCE is defined to handle all system structured data and to generate databases loaded on DS Agile
System main equipment:
SCE/EN SA/C60
DS Agile System Configuration Editor Safety & Handling
Contents
1 INTRODUCTION 3
2 SAFETY 4
2.1 Health and Safety 4
2.2 Explanation of symbols and labels 4
2.3 Installing, Commissioning and Servicing 4
3 WARRANTY 5
1 INTRODUCTION
The present document is a chapter of the DS Agile system documentation. It describes the safety
procedures applicable to DS Agile SCE software tools.
2 SAFETY
Warning:
This Safety Section should be read before commencing any work on the equipment.
3 WARRANTY
The media on which you receive Alstom’s software are warranted not to fail to execute programming
instructions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as
evidenced by receipts or other documentation. Alstom will, at its option, repair or replace software media that
do not execute programming instructions if Alstom receives notice of such defects during the warranty
period. Alstom does not warrant that the operation of the software shall be uninterrupted or error free.
A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the
package before any equipment will be accepted for warranty work. Alstom will pay the shipping costs of
returning to the owner parts which are covered by warranty.
Alstom believes that the information in this document is accurate. The document has been carefully reviewed
for technical accuracy. In the event that technical or typographical errors exist, Alstom reserves the right to
make changes to subsequent editions of this document without prior notice to holders of this edition. The
reader should consult Alstom if errors are suspected. In no event shall Alstom be liable for any damages
arising out of or related to this document or the information contained in it.
Except as specified herein, Alstom makes no warranties, express or implied, and specifically disclaims any
warranty of merchantability or fitness for a particular purpose.
Customer's rights to recover damages caused by fault or negligence on the part of Alstom shall be limited to
the amount therefore paid by the customer. Alstom will not be liable for damages resulting from loss of data,
profits, use of products or incidental or consequential damages even if advised of the possibility thereof.
This limitation of the liability of Alstom will apply regardless of the form of action, whether in contract or tort,
including negligence. Any action against Alstom must be brought within one year after the cause of action
accrues. Alstom shall not be liable for any delay in performance due to causes beyond its reasonable
control.
The warranty provided herein does not cover damages, defects, malfunctions, or service failures caused by
owner's failure to follow the Alstom installation, operation, or maintenance instructions; owner's modification
of the product; owner's abuse, misuse, or negligent acts; and power failure or surges, fire, flood, accident,
actions of third parties, or other events outside reasonable control.
4.1 COPYRIGHTS
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or
mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in
whole or in part, without the prior written consent of Alstom.
4.2 TRADEMARKS
Alstom, the Alstom logo and any alternative version thereof are trademarks and service marks of Alstom.
The other names mentioned, registered or not, are the property of their respective companies.
SCE/EN FT/C60
DS Agile System Configuration Editor Functional Description
Contents
modelling of coherent system configuration data: devices, electrical topologies, graphical mimics,
automations
generation of configuration data-file for IEC 61850-8-1 devices of the DS Agile project
To generate any equipment database, the DS Agile SCE manages:
helps in definition/edition of equipment data with specific editors (attribute, mimic, ISaGRAF) or with
queries on configuration
Level 2 allows the modification of an existing configuration by adding or removing elements derived
from the user templates libraries. They can break the links between the templates and the instantiated
objects. Like level 1 users they can generate DS Agile application databags. Level 2 users are
Integrators and VARs.
Level 3 users have the capability to modify and create new templates derived from the existing
template libraries. They can generate DS Agile application databags but also template libraries. User
of level 3 will be all DS Agile specialists.
Level 4 users are DS Agile SCE experts. They can modify and create the templates directly from the
structural database elements. Their DS Agile SCE user level allows also the management of all
template databases and the administration of the structural database. The level 4 users are the DS
Agile SCE administrators.
Such categories is only an outline of DS Agile SCE users since several of its tools thanks to specific editors,
or report managers, can provided the records needed by other tasks: commissioning cubicle, mapping
extraction, etc.
Import a template from an external library into current database (in its template area)
Customise the template if needed in DB template area
Instantiated the template from template to Object part of the database
Fill up the predefined attribute known as degree of freedom (for example the name)
Generate devices databases
The link between template and instantiated object can be kept. Nevertheless this relation can be broken for
deep object modifications.
During all this creation process, the DS Agile SCE does a check of data coherency with its Data Model. The
checks are made with templates and objects. The checks are made during configuration edition and/or by a
check action. They are done on:
Attribute input
Relation creation
Generation
Configuration database
Instance 1
Instance n
S0126ENa
Interface
files
Data Model
External tools
Xml files
CMT C26x
ISaGRAF
fully integrated SCE SMT OI
workbenches
System
FBD databag
Gateway
Equipment
Simulator
Template Configuration
libraries S0478ENb
There are no software interfaces between DS Agile SCE and other external tools or DS Agile devices.
External interfaces are implemented through files:
Xml files: the user can export or import a whole configuration or only a subset. A DS Agile SCE
exchange Xml format is defined for describing files which are:
exported from SCE to an external tool
imported from an external tool to DS Agile SCE
System databag: from a referenced version of a configuration, DS Agile SCE generates an application
databag for each DS Agile devices. The application databags are bagged in a System databag. The
system databags are used by DS Agile SMT to download application databag in each DS Agile
devices. This system databag can be used by DS Agile ES.
Reports: the user selects a whole configuration or only a subset and asks a report. A predefined report
in pdf format is delivered with DS Agile SCE.
Notes:
All IEC 61850-8-1 clients must be defined in the SCD file during an export, in order to know the defined client / server
relation(s).
From a SCL point of view, an IEC 61850-8-1 client is an IED with an “Access Point” structure without “Server” element.
The MiCOM Alstom Px4x Phase 2 provide ICD files in which Virtual Inputs are defined (a Virtual Input is an abstract
element which allows to define an attachment to a GOOSE in MiCOM Alstom IED).
The SCE, during an ICD import, creates these Virtual Inputs in a specific area of the IED IEC 61850-8-1 mapping.
Then, these Virtual Inputs can be associated to datapoints (using relations) defined in the electrical area.
Importing graphical object whose level is lower or equal to mimic is not supported.
SCE/EN IN/C60
DS Agile System Configuration Editor Installation
Contents
2 INSTALLATION REQUIREMENTS 4
2 INSTALLATION REQUIREMENTS
DS Agile SCE can be installed onto desktop or laptop PC depending on the use of it:
checking data
parameter modification
prototyping substation
template/model development
full substation data definition
equipment database generation
For data base development purpose, the needed PC is defined with:
Note:
Acrobat Reader 5.0 or higher is required to display the documentation.
3.1 CYBER-SECURITY
Caution:
Before starting to configure the PC and install applications, you should be
thoroughly familiar with the DS Agile Network and System Security Guide
(DS Agile/EN CS).
Before installing the DS Agile software, a number of pre-requisite steps are needed in order to properly
secure the system.
These steps are documented in the DS Agile Network and System Security Guide.
The Network and System Security Guide is available both as a chapter of the DS Agile technical manual and
as a stand-alone document. This guide describes the security-related steps that must be implemented
BEFORE, DURING and AFTER the installation and adjustments of DS Agile software applications.
Before moving on to installing the DS Agile software, make sure these pre-requisite steps are executed.
5.1.7:
5: the 1st number is the DS Agile system version with fixed features set and Data model version
1: the 2nd number is an iteration number for the given version (that includes minor evolution)
3.2.1 SUMMARY
Standard installation takes less than 5 minutes. It mainly creates the directory C:\Program
files\Alstom\DCS\sce that includes two sub-folders:
Java that includes jrex.y.z with Java Run Time Engine (or JRE). For instance, jre1.4.2
x.y.z that includes the versioned software product
The InstallAnywhere asks then for the appropriate installation language. A scrolling list shown in Fig 2 helps
select it.
Next screen proposes to accept the terms of the Licence Agreement. Next button is enabled only if the
choice “I accept…” has been done.
InstallAnywhere software is then installed and proposes the SCE installation. There is no choice for selecting
the directory of Java Real-Time Engine, but DS Agile SCE can be installed anywhere thanks to a “Choose”
option. Nevertheless it seems more appropriate to use the default ALSTOM/DCS directory, where other
DS Agile tools may be installed. All installation is then done on C: (100MB for SCE, 90 MB for JRE libraries,
400 MB for documentation in option Complete installation).
Next screen propose to choose the DS Agile SCE software main directory. A subdirectory will be anyway
created, and named sce/x.y (with version reference). From this screen the window header or title repeats the
version to install.
Select the Next button leads to define what can be installed: software only / software+ html catalogue of
attributes.
Click Next. When the summary is displayed, all installation settings are entered. It is still possible to stop the
installation via the cancel button.
3.2.4 VCREDIST_X86.EXE
Run the vcredist_X86.exe file located in
C:\Program files\ALSTOM\DCS\sce\<SCEVersion>\data\cal\setting\vcredist_x86
If it is not correctly installed, the setbuilder program producing the setting files for the DS Agile C26x might
not work.
3.2.5 TROUBLESHOOTING
If the SCE does not start, try these actions:
modify the sce.lax file (available in the installation folder) to update the
lax.nl.java.option.java.heap.size.max attribute according to the memory size of your PC (to 400 MB
if the memory size is 1GB)
3.2.6 WINDOWS 7
If the SCE is installed on a PC with the Windows 7 OS, the .mpx compressed folder that the SCE generates
when the user checks in a database contains a .odt file. That extension is also used by Open Office for their
Word Processing files and in Windows 7 it is added to the search index list by default.
In order to avoid compatibility issues, it is necessary to remove the .odt extension from Windows 7's search
index. To do so:
Accept the terms of the license agreement then click on Next >:
2 Select install all ISaGRAF components, then Next and finally Install
3 Depending on previous software installations on the PC, it may be suggested installing OPC Core
Components Redistributable. Unless this function is used for another purpose, it is not necessary to
install it. Select Cancel.
4 Finally accept to reboot the PC
If you have chosen to install the workbench in a folder different than C:\Program Files\ICS Triplex ISaGRAF,
change the ISaGRAF path in the SCE menu Tools > Options. Refer to the chapter SCE/EN AJ.
http://www.microsoft.com/ and search for these key words “Office 97 ValuPack”. Make sure that you
spell ValuPack the Microsoft way: it is a registered trademark name.
http://www.microsoft.com/downloads/en/details.aspx?familyid=BEFD7842-602E-42B0-89D2-
6BE39F1167C1&displaylang=en
Office 97 SR-2b is a free update to Office 97, consisting of a series of recent fixes and designed to make it
even easier for customers to deploy Office 97. SR-2b includes currently available downloads such as the
Microsoft Excel 97 for Windows Auto-Recalculation Patch.
Download and install the dongle management software Sentinel Protection on the ISaGRAF USB
dongle. This dongle software is available at:
http://c3.safenet-inc.com/downloads/0/F/0FE57DCB-3A4A-4197-9728-
EDF352C04562/Sentinel%20Protection%20Installer%207.2.2.exe
To claim your upgrade from ISaGRAF Version 5.13 to ISaGRAF Version 5.22, click Send... The
License Manager sends the User codes 1 and 2 to ISaGRAF support:
[email protected]
Note: The User codes are not regenerated if you change your dongle before upgrade it.
3.5 MSXML.DLL
Check the msxml.dll file dates in the Windows/system32 or C:\Windows\sysWOW64 folder: if they are
different from those provided in Tools / msxml_dlls.zip file (in DS Agile CD-ROM folder), replace them and do
not install any third-party applications afterwards.
1 Install the JAVA JRE version as per SCE Release Note (download the required JAVA JRE version at
http://java.com/). It's normally done by the SCE set-up program.
2 In the Windows Configuration Panel of the SCE machine using the JAVA console check the system
and user JAVA JRE version
3 In the Windows Configuration Panel using the JAVA console configure JAVA Updates to never check
for updates automatically
SCE/EN AJ/C60
DS Agile System Configuration Editor Adjustments
Contents
3 REGISTRY KEYS 11
To disable the merge of ISaGRAF functions when a PLC contains only one function, add this line to
the file SCE.lax:
Dsce.NoPLCMergeForOneFunction="true"
Note: Some PC BIOS do not allow to assign more than 1.25 GB to a single application. Check with your PC technical
document before setting the PC memory in the sce.lax.
The path can be entered directly, or by selecting the associated button to start an explorer and choose a
directory.
After its selection, the settings of the opened DS Agile SCE are updated with these settings.
03
NOTE:
If needed, it is possible to add other addresses
in order to connect ISaGRAF workbench to
other resources targets.
“Download” ;
“Debug Target” ;
“Simulation”
The window allows the user to choose to
04 connect to one of the targets (the main target or
one of the mirror targets).
NOTE:
The “ETCP.EXE” and “ISAGRAF.EXE”
processes have to be launched on WACU in
order to establish communication with ISaGRAF
workbench.
3 REGISTRY KEYS
The DS Agile SCE application records a registration key:
HKEY_LOCAL_MACHINE\SOFTWARE\Alstom\DS AGILE\System Configuration Editor\5.0
which has the following strings value:
Name Type Data Usage
InstallDir REG_Z C:\Program Files\Alstom\DCS Where to find the SCE executable
This key is issued by the installation procedure of a patch to erase files of an already installed version.
Go to the Advanced tab-pane and set Language for non-Unicode programs to Swedish and select
the appropriate character code in the Code page conversion tables box, 20107 (IA5 Swedish) in this
example:
Without this operation, minor text display problems such as in the example below could occur:
S1057ENa
SCE/EN AP/C60
DS Agile System Configuration Editor Application
CONTENTS
2 DATABASE UPGRADE 4
2.1 Important migration notes 4
2.1.1 System hierarchy organisation 4
2.1.2 SBUS automatic addressing 4
2.1.3 IEC 60870-compliant circuit-breaker management 6
2.2 Individual migration 7
2.3 Batch migration 7
2.4 Profile migration 7
4 FBD EDITOR 24
4.1 Overview 25
4.2 FBD Editor Views 26
4.2.1 FBD Editor View 26
4.2.2 The FBD Overview 27
4.2.3 Toolbar 27
4.2.4 Library Toolbar 28
4.2.5 Logging View 28
4.2.6 Key Functions 29
4.3 Understanding FBD 30
4.3.1 Graphical component on the Editor View 30
4.3.2 Language Elements 31
4.3.3 Text Annotations 34
4.3.4 Evaluation strategy 34
4.4 Equation Viewer 34
4.4.1 FBD document 34
4.4.2 Navigation Features 35
4.4.3 Zoom Features 36
4.4.4 Selection Model 37
4.4.5 Functions and Function Blocks 40
4.4.6 Signal Flow Lines (SFL) 43
4.4.7 Slots 45
4.4.8 FBD Network 46
4.4.9 FBD Graphical Controls 49
4.4.10 FBD Semantical Controls 51
4.4.11 Working with Literals 51
4.4.12 Working with Text Annotations 53
4.4.13 Printing FBD Documents 54
4.4.14 Popup Activity Lists 55
2 DATABASE UPGRADE
Most of the time, between two consecutive versions of DS Agile SCE, database upgrade is made only by
starting a new DS Agile SCE version, and loading the old database. A message upgrade is displayed. The
saved database is upgraded to the new DS Agile SCE version.
Good practice: Store DB from a special DS Agile SCE version, in a separate directory that includes DS Agile
SCE DB version and name DB with DS Agile SCE version included.
Between major releases of the DS Agile SCE (that is with different major version numbers), the structural
database might change.
To prevent this problem, delete the address maps of all the DS Agile sub-systems immediately after
database migration:
Some IEC 61870-8-1 addresses have been removed, and some datapoints that did not use to have
one, now have an IEC 61870-8-1 address. This means that it is necessary to run SBUS automatic
addressing after migration.
The SPS datapoints used for open/close controls (Switch Ctrl SPC, Switch phA/B/C SPC) and their
feedbacks (Switchgear pos., PhA/B/C pos. SPS) have been removed. They must be replaced with
DPS datapoints.
The attribute circuit-breaker type has been replaced by a choice between two objects to add under
the circuit-breaker node: Single phase and Triple phase. Where the attribute circuit-breaker type
was previously set to Triple phase CircuitBreaker or Single phase CircuitBreaker, the corresponding
Single phase/Triple phase objects are automatically created under the circuit-breaker node when
importing the database. The value Other is no longer valid and no equivalent is provided in the new
format.
For circuit-breakers only, the wired DPS switchgear datapoints (formerly Switchgear pos. for 3-pole
CBs and Switch phA/B/C pos. for 1-pole CBs) have been moved. New Switchgear pos. DPS are
automatically inserted under the Single phase\Phase x and Triple phase nodes. They need to be
redefined: Relations, including "wiring", must be recreated and their profiles need to be re-assigned
manually.
New datapoints have been added under the circuit-breaker/switchgear objects and it will be necessary
to create and assign profiles to these new datapoints.
Note:
The CB Healthy SPS datapoint that could previously be used to prevent the initiation of a Type 1 auto-reclosing cycle
has been removed. No equivalent datapoint is available at this time.
Do not try to use the new CB Healthy MPS datapoint instead. It is reserved for future use and HAS NO EFFECT on the
auto-recloser.
Note:
Because the redefinition of circuit-breakers is fairly extensive, it is recommended to open a copy of the original
database in its associated version of DS Agile SCE in order to match the configuration step by step.
+ has for IEC 61850 client + has for IEC 61850 server
0..n 0..n
+ has for IEC 61850 server 0..n 0..n + has for IEC 61850 client
1 1
1..n Datapoint
Logical device
0..1
1..n
Functional component
S0470ENb
Site
Datapoint
0..*
1
0..* 0..*
Substation 0..*
0..n
+ is default IEC 61850 server for 1..*
Voltage level
0..n
+ is default IEC 61850 server for 1..*
Bay
+ manages
0..n
0..*
+ has for default IEC 61850 server
1 0..1 1 1 Module
+ is managed by + is managed by + is managed by
DS Agile BCU DS Agile Gateway IEC 61850 IED
S0471ENb
SBUS Automatic addressing consists in creating or updating an IEC 61850-8-1 map, in particular linking
DataObjects to Datapoints. This process follows rules that are defined per hierarchical level: Logical Devices,
then Logical Nodes then DataObjects.
As of version 5.0.5 of the DS Agile System, SBUS Automatic Addressing is incremental: The addresses of
non-spared, unmodified datapoints with existing valid addresses (for instance, in case of version upgrade or
system extension) are left unchanged and unused addresses are assigned to as yet unaddressed datapoints
and datapoints with invalid addresses if there are any. By allowing existing datapoints to keep their
IEC 61850-8-1 addresses when new datapoints are added (and addressed), this evolution can be especially
useful where an existing system is being expanded or to integrate non-DS Agile devices.
SBUS automatic addressing only applies to datapoints produced by DS Agile devices (C264, OI, Gateway,
etc...). It does not process IEC 61850-8-1 addresses for non-DS Agile devices, such as for instance
protection IEDs or measurement centres: Those must be added manually from an import datalist file.
In effect, a new SBUS automatic addressing operation will make no changes to a non-spared datapoint with
a valid IEC 61850-8-1 address nor to a datapoint managed by a non-DS Agile IEC 61850-8-1 IED, even if:
its destination changes (e.g.: a datapoint that was sent to a DS Agile OI is now being sent to a DS
Agile Gateway only),
the IEC 61850-8-1 address of another datapoint changes when its configuration is modified (i.e.:
datapoint type change, MV configuration change, feedback added to an xPC, etc...),
SBUS automatic addressing removes the IEC 61850-8-1 addresses of spared or deleted datapoints,
SBUS automatic addressing re-assigns the addresses of spared or deleted datapoints to new
datapoints of the same type (SPS, DPS, etc...),
Process
For each DS Agile device, Automatic addressing proceeds as follows:
it removes any IEC 61850-8-1 addresses that are no longer compatible with the linked datapoints,
it removes incomplete IEC 61850-8-1 addressing relations (e.g.: where a relation "has for
IEC 61850-8-1 address" has been manually added but not filled in),
One Logical Device SYSTEM is created for the C26x and for its Extensions (Legacy IED, SCADA
Network and Extension Rack).
Under this LD SYSTEM is defined a DIAG Logical Node named as:
C26xDIAG for the C26x,
IEDDIAGy for a legacy IED y with y in the interval [1, n],
TCIDIAGy for a SCADA Network y with y in the interval [1, n],
C26xEDIAGy for an Extension Rack y with y in the interval [1, n].
The DIAG contains DataObjects on the state of the communication between OI Client and OI server. For
the C26x and its Extension Racks, each input or output of board has its DataObject of status referenced
by index.
For the C26x and its Legacy IED, the LD SYSTEM contains also an LN LLN0 and an empty LN LPHD.
During edition, this LD is named only SYSTEM. Nevertheless during generation of .dm file for the Legacy
IEDs, this Logical Device is prefixed by the <IED_name> (e.g. IEDMB1SYSTEM).
One Logical Device CONTROL is created for each DS Agile C26x unit. It contains Logical Nodes and
DataObjects used for mapping Electrical objects (Substation / Voltage Level / Bays / Module /
Datapoints).
One Logical Device PROTECTION is created for a DS Agile C26x protection and control unit that
manages Relay Built-in functions.
A Logical Node name must be unique in the whole IEC 61850-8-1 mapping, except LLN0, DBID &
LPHD. The uniqueness is done with number suffix (see previous rule).
A Logical Node is created for each module of bay that is managed by a server:
Bay module IEC 61850-8-1 LD and LN
Circuit breaker CONTROL/CSWI or CONTROL/XCBR
Switchgear CONTROL/CSWI
Capacitor CONTROL/ZCAP
Converter CONTROL/ZCON
Generator CONTROL/ZGEN
Motor CONTROL/ZMOT
Transformer CONTROL/YPTR
Auto-recloser CONTROL/RREC
Synchro-check CONTROL/RSYN
ATCC CONTROL/ATCC
Tap Changer CONTROL/YLTC
AVR CONTROL/AVCO
A Logical Node CONTROL/GAPC is created for each User function/Slow Automation (ISaGRAF)
under the server where the automation runs (relation ‘runs on:’).
Some Logical Nodes CONTROL/GGIO are created for generic modules. A generic module is a non-
typed module. Numerical suffix is used when several GGI0 exists. The number of GGIO is
A Logical Node CONTROL/CILO is created for all xPC datapoints for which Interlocking datapoints
are defined.
A Logical Node CONTROL/RDRE is created for the C26x SPS ‘disturbance file ready’.
A LN is created for each threshold of bay relay function that is managed by a server.
Bay relay built-in function IEC 61850-8-1 LD and LN / threshold
[27] Phase undervoltage PROTECTION/PTUV
[32N] Earth wattmetric PROTECTION/PDOP
[37] Phase under current PROTECTION/PTUC
[46] Seq inv overcurrent PROTECTION/sqPTOC
[49] Thermal overload PROTECTION/PTTR
[50BF] Breaker failure PROTECTION/RBRF
[59] Phase overvoltage PROTECTION/phPTOV
[59N] Earth over voltage PROTECTION/gndPTOV
[67] Phase dir overcurrent PROTECTION/phPTOC
[67N] Earth dir overcurrent PROTECTION/gndPTOC
[81U] Under Frequency PROTECTION/PTUF
[81O] Over Frequency PROTECTION/PTOF
[81R] Range Frequency PROTECTION/PFRC
General Trip PROTECTION/PTRC
Automation PROTECTION/GGIO
Datapoint could be linked to another datapoint through relation ‘has for feedback’.
With SBO or without SBO is the SBO mode value of the datapoint profile.
The column Functional Component (FC) indicates the data objects created for one
datapoint: a dataObject by component. SV components are optional.
The column DataObject Common classes (CDC) indicates the common class used for each
dataObject of datapoint.
Particular dataObject naming rule is refined for some datapoints. The Logical Node under which the
DataObject is created depends on the Logical Node rules.
Only common classes different from the default common classes are re-defined in this table. The
default common class is derived from the type of the datapoint and the previous table. The type of
datapoint is indicated by the last part of datapoint mnemonic. For example AR_Status_MPS is an
MPS.
Specific
Datapoint Datapoint DataObject
Parent common
mnemonic name Name
classes
LocRemSubstation Local/remote DPS LocSubst
Substation
LocRemSubstation_DPC Loc/rem ctrl DPC LocSubst
LocRemBay Local/remote DPS Loc
LocRemBay_DPC Loc/rem ctrl DPC Loc
Bay OrderInProgress (SPS) Order running OrdRun SPS_ST
SBMCBay SBMC SPS SBMCDS
SBMCBay_SPC SBMC control SPC EnaSBMC
LockModule Lock SPS Lock
Module LockModule_SPC Lock control SPC Lock
OrderInProgress (SPS) Order running OrdRun SPS_ST
Select (SPS) Phys. selection Sel
Switch_DPC_PhA Switch phA DPC PosA
Switch_DPC_PhB Switch phB DPC PosB
Circuit breaker
Switch_DPC_PhC Switch phC DPC PosC
Switch_DPC Switch Ctrl DPC Pos
ComputedSwitchPos_DPS Comp. swit. pos. Pos
Select (SPS) Phys. selection Sel
Switchgear Switch_DPC Switch Ctrl DPC Pos
SwitchPos Switchgear pos (DPS) Pos
CS_AcceptForcing_SPS Accept forcing ForcAlw
CS_AuthoState_SPS Possible closing EnaCls
CS_CloseOrderState_SPS Close order ClsOpSt
CS_CtrlOnOff_DPC on/off ctrl DPC Ena
CS_CtrlOnOff_SPC on/off ctrl SPC Ena
Synchrocheck CS_Locked_SPS CS locked LockSt
built-in function CS_OnOff_DPS on/off DPS Ena
CS_OnOff_SPS on/off SPS SyncSt
CS_VoltageAbsence_SPS Voltage absence VAbs
CS_VoltagePresence_SPS Voltage presence VInd
CS_VoltageRefAbsence_SPS Ref. U absence VRefAbs
CS_VoltageRefPresence_SPS Ref. U presence VRefInd
AR_CtrlOnOff_DPC on/off ctrl DPC Ena
AR_FaultReason_MPS Autorecloser flt ARFlt
Autorecloser AR_OnOff_DPS on/off Ena
built-in function AR_Status_MPS Autorecloser st ARSt
Trip_SPS Trip 3 phases Trip3P
Ctrl3PhaseTrip_SPC Force trip 3P Trip3P
Tap changer TAPHigherPos_SPS Higher position HiTapPos
built-in function
TAPInProgress_SPS Tap in progress TCIP
TAPLowerPos_SPS Lower position LoTapPos
TAPSelect_SPC TAP Select SPC TapPos
MCBCtrlOpen_SPC MCB open SPC OpnMCB
SPI Tap pos ind TapChg BSC_ST
Specific
Datapoint Datapoint DataObject
Parent common
mnemonic name Name
classes
BSC_DIRECT
RaiseLower_DPC Raise/lower DPC TapChg BSC_SBO_Sec
BSC_CF
XX_thresholdY_inst
With : XX = function number * inst. Str ACD_ST
Y = threshold number
Relay built-in XX_threshold_Y_mode
INC8_ST
function With : XX = function number * mode Mod
Direct_CF
threshold Y = threshold number
XX_thresholdY_temp
With : XX = function number * temp. Op ACT_ST
Y = threshold number
Relay [49] built- 49_th_alarm 49 th alarm AlmThm ACT_ST
in function 49_th_overload 49 th overload Op ACT_ST
Relay [67N] 15A_over_current 15A over-current Op15Amps ACT_ST
built-in function
1_2_s_over_current 1.2 s over-cur. OpTmRSEA ACT_ST
– optional
EPATR function EPATR_RSE_Mode EPATR RSE mode RSEMod INS_ST
Relay [50] built- 50BF_breaker_failure break fail OpIn ACT_ST
in function 50BF_breaker_failure_mode Break fail mode Mod INC8_ST
ATCC built-in ATCC_Alarmed_SPS ErrorLog AtcFlt
function
ATCC_BusbarCtrlOnOff_SPC ATCC on/off ctrl EnaBus1
ATCC_BusbarCtrlTarget1_SPC ATCC targ 1 ctrl EnTg1Bus1
ATCC_BusbarCtrlTarget2_SPC ATCC targ 2 ctrl EnTg2Bus1
ATCC_BusbarCtrlTarget3_SPC ATCC targ 3 ctrl EnTg3Bus1
ATCC_BusbarCtrlTarget4_SPC ATCC targ 4 ctrl EnTg4Bus1
ATCC_BusbarCtrlTarget5_SPC ATCC targ 5 ctrl EnTg5Bus1
ATCC_BusbarInhibited_SPS ATCC inhibited BusInh1
ATCC_BusbarInterTargetRunning
ATCC to target TargIP1
_SPS
ATCC_BusbarInvalidModule_SPS ATCC inv module BusDvInv1
ATCC_BusbarInvalidVoltage_SPS ATCC inv voltage BusVInv1
ATCC_BusbarMaxTRFReached_
ATCC max transfo MoreTrf1
SPS
ATCC_BusbarOnOff_SPS ATCC on/off EnaBus1
ATCC_BusbarTarget1Running_S
ATCC target 1 EnTg1Bus1
PS
ATCC_BusbarTarget2Running_S
ATCC target 2 EnTg2Bus1
PS
ATCC_BusbarTarget3Running_S
ATCC target 3 EnTg3Bus1
PS
ATCC_BusbarTarget4Running_S
ATCC target 4 EnTg4Bus1
PS
ATCC_BusbarTarget5Running_S
ATCC target 5 EnTg5Bus1
PS
ATCC_BusbarVoltage_MV BusBar voltage Vbus1
ATCC_CtrlClearAlarm_SPC ATCC clear alarm ClearFlt
ATCC_CtrlOnOff_SPC ATCC on/off ctrl Ena
Specific
Datapoint Datapoint DataObject
Parent common
mnemonic name Name
classes
ATCC_DBIOverride_SPS DBI override DBIOver
ATCC_MCBPos_DPS MCB position DPS MCBPos
ATCC_MCBPos_SPS MCB position SPS MCBPos
ATCC_MCBTrip_SPS MCB trip MCBTr1
ATCC_OnOff_SPS on/off Ena
ATCC_TAPBadTCIP_SPS TAP bad TCIP BadTCIP1
ATCC_TAPInvalidTCIP_SPS TAP invalid InvPos1
ATCC_TAPLongTCIP_SPS TAP long TCIP LongTCIP1
ATCC_TAPRunAway_SPS Run away RunAway
ATCC_TXFFaultOnEqptDisc_SPS ATCC disc eqpt DcnxTrf1
ATCC_TXFFaultOnLocalBay_SP
ATCC local bay LocTrf1
S
ATCC_TXFHoming_MPS ATCC homing HomTrf1
ATCC_TXFHunting_SPS ATCC hunting HuntTrf1
ATCC_TXFInvalidVoltage_SPS ATCC inv voltage Vinv
ATCC_TXFLowerActivePower_M
Second. active P PTrf1
V
ATCC_TXFLowerCurrent_MV Second. current ITrf1
ATCC_TXFLowerReactivePower_
Second. react. Q QTrf1
MV
ATCC_TXFLowerVoltage_MV Second. voltage VTrf1
ATCC_TXFOnOff_SPS ATCC on/off ModTrf1
ATCC_TXFOverCurrent_SPS ATCC overcurrent OCTrf1
ATCC_TXFOverVoltage_SPS ATCC overvoltage OVTrf1
ATCC_TXFUnderVoltage_SPS ATCC low-voltage UVTrf1
ATCC_TargetNotReached_SPS target unreached TarNach
OpenIntlkSPS Open intlk SPS EnaOpn
xPC
CloseIntlkSPS Close intlk SPS EnaCls
DataObjects of datapoints linked with ‘has for feedback’ relation have the same name: the
dataObject name of the xPC.
Coupling between DataObjects linked to the same datapoint is done by naming: theses DataObjects
located under different Functional Components (SV, CF) have the same name.
Only non-spared datapoints are taken into account in automatic addressing. If a formerly spared
datapoint is "unspared", then an automatic addressing operation must be done again.
Some datapoints are out of scope of automatic addressing. These datapoints are identified by their
data model mnemonic and their short name.
Some computed measurements are out of scope of automatic addressing. Theses MV are
identified by their type name and their type id.
Note:
For Installation of Groovy Environment, refer to chapter SCE/EN IN
5 Groovy will execute the action as per script and it will generate new database.
Note:
1) If database which is in Read/Write MPC file DB with no errors nor warnings then Groovy return error as:
ERROR_SCE_SCRIPT_MNGR_SAVE_DATABASE_NOT_READONLY.
2) If database which is Read Only DB with errors but no warnings then Groovy return error as:
ERROR_SCE_SCRIPT_MNGR_GENERATE_CHECK_ON_ERROR
3) If database which is Read Only DB with errors but no `warnings without check then Groovy return error as:
ERROR_SCE_SCRIPT_MNGR GENERATE ERROR ON_EQUIPMENT
4 FBD EDITOR
The Logical Equation Viewer is an application that allows the edition of one equation (FBD logic diagram).
It is launched from the menu item Workbenches/FBD Edit.
either at the creation: only with the I/O slots declared as I/O parameters in DS Agile
or at the modification: with the schema already entered and eventually a redefinition of the
inputs/outputs.
The Function Block Diagram language combines functions and function blocks interconnected by signal
flow lines in order to define function block diagram networks.
The Equation Viewer allows the programmer to build equations by taking existing blocks from libraries,
defining data flow between functions, …
The application can print a view on as many folios as required to cover the full content of this view.
Boundaries of printed folios are clearly indicated on the FBD view.
The application is also able to open on-line help following the chosen language.
In addition, text annotations may be used to document the logic.
4.1 OVERVIEW
The views exposed by this application are several FBD Views of the same document.
Through these views it is possible to edit the equation logic.
a Logging View that shows warnings and error messages when the equation is saved,
an FBD Overview that shows the whole content of the FBD view,
a Library Toolbar containing the whole set of FBD blocks of the library.
User Interactions
Edition: You can create a network by:
4.2.3 TOOLBAR
The Toolbar may be toggled on and off at the top of the window by using the Tool Bar option in the View
menu. It may also be moved (standard behaviour of toolbar).
The Logging View will be mainly used to log messages from the ST translation process.
Each time an FBD document is saved an equivalent structured text (XML file) form is created.
Translation warnings and errors are logged into the logging view.
MaxLines: You can set the maximum number of lines that can be displayed in the Logging View:
Press OK to confirm.
CleanUp: You can clear the content of the Logging View:
4.3.1.2 PROPERTIES
Note: Graphical components can be put anywhere on the FBD Editor view. Graphical overlapping and page
boundaries crossing checks are made.
Edition is Language Sensitive and allows only the building of semantically meaningful FBD networks.
More details
Name or abbreviation
of the Function Block Network evaluation
7 sequence indice
TON
IN Q
Connecting Line PT ET
S0196ENa
More details
Connecting lines represent graphically the input and output signals of a Function or a Function Block.
Connecting lines are typed.
Examples: BOOL, TIME
More details
about the CL usage in "Signal Flow Lines (SFL)" and in "Working with Literals",
about the CL pop-up menu: "Activity List of Connecting Lines".
Signal flow lines represent the data flow between Blocks: head and tail of an SFL may either be put on a
Slot, a Function or Function Block CL or on a H/V C.
An SFL is created by left clicking on a CL or a H/V C without releasing the mouse button, moving the mouse
up to reach another CL or H/V C.
Routing is made automatically.
The SFL route can be adjusted translating SFL segments.
A signal flow line must be connected on its two ends to a Function, Function Block CL or a H/V C.
Head and tail must be connected to CL having the same type and the same variable symbol name. If not, the
connection fails.
More details
about the SFL usage in the chapter "Signal Flow Lines (SFL)"
about the SFL pop-up menu: "Activity List of Signal Flow Lines"
4.3.2.6 SLOTS
Slots describe the equation input/output parameters defined by Alstom DS Agile. Therefore, new Slots can
not be created.
More details
Text annotations (TA) are used in FBD documents. A Text Annotation is a comment that you can write in
the background of the FBD document.
Text annotations may be left anywhere on the edition view sheet except on page boundaries.
For manipulations, see "Working with Text Annotations".
TA pop-up menu is described in "Activity List of Text Annotations".
Page ranges on X and Y are from 1 to 4 allowing a maximum matrix of 12 pages (3*4/2*6).
The document control panel allows resizing the FBD document matrix by specifying the number of pages.
Note: It is impossible to reduce a document size if it involves the removing of non-empty pages: it is necessary to
delete or move these FBD networks before.
To shift the view at the beginning and at the end of the document
Use keys:
Home: the blue rectangle goes to the top left corner of the document overview.
End: the blue rectangle goes to the bottom right corner of the document overview.
Use the mouse: click the blue rectangle and move it up to the top left corner or the bottom right corner
of the document
In all cases with the mouse you can:
shift the view anywhere by left clicking on the blue rectangle and move it where you want in the
document, keeping the left click on
click anywhere in the document Overview window and the blue rectangle comes where you have
clicked
SFL, CL & H/V C: a gray border is displayed around the graphical component.
For each graphical component fully included inside the focus rectangle, a selection feedback is provided
as described in "Selection of a graphical component".
e To aggregate several objects
Click the first object and for the others, click holding down the Ctrl key. All these not contiguous objects
create a set that can be copied, cut or deleted as the subnetwork described below.
f To aggregate several subnetworks
You can also add a new subnetwork to the previous selection set by drawing a focus rectangle (as above)
around this new subnetwork while pressing the Ctrl key.
g To cancel the selection:
Any left click on the background cancels the previous selection.
Any left click on another graphical component selects this one cancelling the previous selection.
Ctrl key + left click.
Ctrl key + a focus rectangle to cancel a part of the selection.
h Actions on the selected subnetwork
See "FBD Network".
WYSIWYG effect is available as described in "Selection of a graphical component".
When the block is added to the document, it can be moved or duplicated by drag & drop.
The drawing stays with dashed lines until you drop the left-click. The instruction is then re-drawn in its new
location.
Cut and paste operations:
Select the chosen block.
Press Ctrl+X
or
Select the "Cut" item in the Edit menu
or
Select the "Cut" item in the pop-up menu (right click)
Click any location of the Editor view.
Press Ctrl+V
or
Select the "Paste" item in the Edit menu
or
Select the "Paste" item in the Editor view pop-up menu (right click).
Note: By cut and paste, both source and target networks are modified; the Instruction loses its connected SFL lines.
To duplicate a Block
* Drag and drop operation
Select the chosen block by a left-click.
Move the mouse holding down the left button and the Ctrl key.
The new F or FB is copied without its connected SFL lines and is drawn in dashed lines (as above).
The drawing stays with dashed lines until you drop the left-click. The new block is then drawn in the current
place.
or
* Copy and paste operations
Select the chosen F or FB
Press Ctrl+C or
Select the "Copy" item in the Edit menu or
Select the "Copy" item in the pop-up menu (right click)
Click anywhere in the Editor view.
Press Ctrl+V or
Select the "Paste" item in the Edit menu or
Select the "Paste" item in the Editor view pop-up menu (right-click)
(copy is also made without SFL lines).
Note: If you drop/copy on a wrong area, the element remains displayed dashed red. It is now possible to initiate a
new drag&drop/copy operation in order to move the element in a right area.
To delete an F or FB, select the chosen Instruction and one of these options:
4.4.5.3 EXTENSIBILITY
Extensibility is supported on some Boolean operators. This means that you can extend the number of inputs
CL of a block by duplicating the last one.
If the need arises, delete a duplicated input CL by using the Delete CL item in the CL pop-up menu
4.4.5.4 NEGATION
It is possible to negate an input or output Boolean CL, by using the Toggle Negation item in the pop-up
menu of the CL.
Left click on the chosen CL of the original F or FB: it initiates a new “Signal Flow Lines (SFL)” routing;
the feedback is the CL becomes white.
Move the cursor until the CL of the ending F or FB (holding down the left button); the SFL is drawing in
dashed line(s).
release the left click when the cursor is on the destination CL; the SFL is now drawn in continuous
lines and in selected mode.
Note: Head and Tail must be connected to CL having the same type. In this case the feedback is a white dashed
SFL.
If not, an error is displayed by a red dashed line feedback and a "not entry" sign.
release the left click to have the final route; the SFL is drawn in continuous lines.
To definitely delete an SFL:
4.4.7 SLOTS
Slots are graphical FBD elements representing input/output list.
That list is written in the XML input file by the DS Agile Environment before the calling of the Equation Viewer
application. Slots are represented as shown:
The borders are then drawn in dashed lines as the linked SFL which stay attached and are automatically
rerouted.
The drawing stays with dashed lines until you drop .The subnetwork is then re-drawn in its new location.
OR
* Cut and paste operations
Note: Connexion (SFL) between the cut subnetwork and the remaining network are lost.
To duplicate a subnetwork
* Drag and drop operations
Select the subnetwork and Move the mouse holding down the Ctrl key.
The new subnetwork loses all its connected SFL lines with the remaining network.
It is drawn in dashed lines (as below). The draw stays with dashed lines until you drop (WYSIWYG effect).
The new instruction is then drawn in continuous lines at the current place.
During the copy operation, the subnetwork is displayed red as long as it is in a wrong area.
OR
Note: If you drop/copy on a wrong area, the subnetwork remains displayed dashed red.
It is now possible to initiate a new drag&drop/copy operation in order to move the subnetwork in a right area.
DOCUMENT
VIEW 1
VIEW 2
S0365ENa
Now, it is possible to drag and drop, SFL drawing, ... from one view to the other but in the same document
and seeing the two views at the same time.
DOCUMENT 1 DOCUMENT 2
Note: The sequence index is automatically modified, adapted to the new network. SFL connections are not allowed
between different documents.
RED dashed lines to indicate what draw part is in a forbidden zone, with a "no entry" sign.
YELLOW dashed lines to indicate the objects which becomes unacceptable because of the attached wrong
(RED) object.
During the Move operation, these colours (red and yellow) are displayed as long as the moved object is in a
wrong area. If you drop in a wrong situation, the drawing is like before the move operation and the colour
dashed lines are removed.
Example 2: Copy/Paste between two Editor windows
During the Copy operation, the graphical element is displayed red as long as it is in a wrong area. If you drop
it on this wrong area, the element remains displayed dashed red. It is now possible to initiate a new drag &
drop operation in order to move it on a right area.
As you enter a literal which does not match the duration type constraint, the following error message pops
up:
As the right literal is in the field, press the Enter key. The literal is then associated to the CL and an edit field
is automatically shifted to the next CL to define (if there is one…).
Move the cursor to another CL, SFL or H/V C in the Editor window and click the left mouse button on
it.
Press Ctrl+V,
or Select the Paste item in the Edit menu,
or Select the Paste symbol item in the CL or SFL or H/V C pop-up activity list.
Arrange symbol is an operation of the pop-up activity list obtained by clicking the right mouse button on an
F or an FB.
The result is a display in normal form and near the current F or FB, at the initial position of the symbol.
To duplicate a literal
Drag and drop operations:
Move the cursor to another CL, SFL or H/V C in the Editor window and click the left mouse button on
it.
4.4.12.1 CREATION OF TA
Right click on the Editor view background; this displays an activity list.
Select the option "Insert Text Annotation"; an Edit field is displayed at the left-top of the active view, enter
your text there.
Move by drag & drop the entered text at the location you want in the active view or in another view.
Print Overview
To print the whole document into one sheet of paper
Print Partial Overviews
To print as many sheet as there are matrix of 4x4 pages into the equation logic
Print Pages
To print as many sheet as there are pages in the document
Paste: Displays in the Editor View what has been stored by a Cut or a Copy instruction
Undo: Cancels the last operation
Insert Test Annotation: "Working with Text Annotations".
Left/Right: "Slots".
FBD body (coding in PSL) definition via launching at SCE level the FBD editor (contextual menu on
the FBD interface object) and doing diagram edition of boolean, timer and bistable functions, and links
to input/output plugs.
Figure 3: Adding an FBD Fast Automation (e.g. for Feeder bay level)
Once added, FBD input plug features must be set at SCE level:
(3) short name and long name of the fast automation used for identification in FDB editor
Once launched, FBD editor allows diagram edition of the automation. For details about FBD, refer to the
chapter SCE/EN AP.
Add the relation ‘uses <XXX>’ (1) at FBD input level, where XXX corresponds to the datapoint type
(SPS, DPS, MPS, MV, SPC or DPC)
(1)
Add the relation ‘controls <XXX>’ (1) or ‘produces SPS’ at FBD input level, where XXX corresponds to
the control datapoint type (SPC or DPC)
(1)
A "DPC" or "SPC" datapoint can be linked to an Output plug of a FBD Automation through the relation
"controls DPC" or "controls SPC". These relations are not compatible with the following ones:
- relations defining the Control Source, except the "…wired on" relation(s)
- relation "has for IEC address" whatever the link type
- relation "has for SCADA address".
- relation "is controlled on state change of".
- relation "has for AutoManu dependency".
- relation "has for feedback".
- relation "has for local/remote dependency".
A "DPC" or "SPC" datapoint can be linked to an Input plug of an FBD Automation through the relation
"uses DPC" or "uses SPC". These relations are not compatible with the following ones:
relations defining the Control Source : "…wired on"
relation defining the Control Source : "has for IED address"
A project gathers the whole of all program elements and is composed of configurations
A configuration is a hardware platform which supports kernels that execute resources. In our version
there is only one resource
A resource is composed of several units of program (POU). In the current version there is exactly one
resource per configuration
The POUs (Program Organisation Unit) can be programs, functions or functional blocs. They are
described using the IEC1131-3 compliant textual or graphic languages. They are organised on a
hierarchical basis architecture
The kernel or virtual machine is the real time software that runs the resource code
A target (C26x or Gateway) is attached to a configuration. It must be installed on a platform that
supports a multi-task operating system such as XPe or VxWorks
A user function is a function called in automatic control programs (right-click on Insert/Set block) and
executed on the target
The dictionary includes all the variables (input, output or internal), all the function parameters
definitions, all the types (simple or user defined) and all the defined words (constants definition)
The languages can be either graphic or textual. They are used to describe the Program organisation
units (POU). They are compliant with the IEC1131-3 standard.
SFC: Sequential Function Chart (grafcet)
FBD: Function Block Diagram (functional diagram)
LD: Ladder Diagram (Boolean logic based language)
ST: Structured Text
IL: Instruction List
There is another graphic language in the workbench: FC (Flow Chart) in addition to those in the standard.
The automation functions can be designed using any of the graphic or textual languages available in
ISaGRAF. Depending on the problem that the automation has to solve, one language can be better adapted
than another. All languages except the SFC can be instantiated, i.e. they can be used to create a functional
block.
Hardware
platform
PROJECT
CONFIGURATION TARGET
RESOURCE KERNEL
Dictionary POU
Graphical
Dictionary Language Editors
The workbench contains an exchanges diagram (display of the resources and their possible links), a view of
material architecture (presentation of the configurations with their resources), the data dictionary and the
graphic editors which allow to visualise the POUs (SFC editor, FC editor and multi-language editor for FBD,
LD, ST and IT languages).
The compilation of a project produces several files such *.XTC embedding the TIC code. The TIC code is the
“interpretable code” of the automation.
Hardware platform:
The hardware configuration file is downloaded.
On workbench, file is stored in the project configuration directory, (not in a resource directory).
The workbench file name is: ConfigName_NetworkConf.xtc.
On hardware platform side, the name of that file is ISPffe0d.
Note This document does not say which files are transferred in on-line modification case (ISPxxx15).
If the type of the DP is SPC, DPC or SetPoint, the function can also send command requests. In this event,
the equipment that manages the DP acknowledges this request, executes the command and updates the
status and value attributes.
The command requests include parameters and quality modification. This is done in the same way
(acknowledge + attributes updates by the equipment that manages the DP). Thus, the DP is known as
controllable.
Examples:
name of an equivalence is made with the name of the variable, plus the suffix ADR. The value of an
equivalence is the address of the DP. The final values are set during the compilation of PLC project. An
equivalence is added automatically when a datapoint is added from the SCE application. The input/output
DPs (read/write access) are represented as input as well as output the workbench.
Relation Variable name Defined word (ref_dp) Signal Flow
Alstom DS
When xPS MV Counter xPC SP
AgileDPtype
ISaGRAF “is client of” DP <prefix>_in_XX <prefix>_in_XX_ADR KernelISaGRAF ISaGRAFKernel
DP belongs to ISaGRAF
<prefix>_in_out_XX <prefix>_in_out_XX_ADR ISaGRAFKernel KernelISaGRAF
UserFctDP
DP “is managed” by ISaGRAF <prefix>_in_out_XX <prefix>_in_out_XX_ADR ISaGRAFKernel KernelISaGRAF
All “DP variables” have unique Ids stored in the equivalences table. The I/O symbols of the ISaGRAF
workbench must correspond to the configuration DPs of the SCE. They must be unique, easily recognisable
to facilitate the programming in the workbench but they must be short enough not to weigh down the
diagrams and the POUs texts either.
To give a name to the variables inside the ISaGRAF projects, consider that:
A structure is a complex data type defined as set of members. They can have various data types or be
themselves a structure. The variables are created from structures with attributes:
strXps includes 1, 2, 3, strXpc: 1, 3, strIecMv: 3 and 4, strIecCounter: 2 and 4
To improve ISaGRAF applications source code readability & maintainability, a set of Defined words is also
defined for each type of DP in the project template used by SCE. Status words prefixed by DP type:
DS Agile
ISaGRAF type Status field Value
type
SPS_RESET
SPS_FORCED_RESET 1
xPS: structure strIecXps SPS_SUBSTITUTED_RESET
SPS
Quality field Value SPS_SET
SPS_FORCED_SET 2
VALID 0 SPS_SUBSTITUTED_SET
SELFCHECK_FAULTY 1 DPS_MOTION00 3
UNKNOWN 2 DPS_OPEN
FORCED 4 DPS_FORCED_OPEN 4
DPS_SUBSTITUTED_OPEN
SUPPRESSED 8 DPS
DPS_CLOSED
SUBSTITUTED 16 DPS_FORCED_CLOSED 5
TOGGLING 32 DPS_SUBSTITUTED_CLOSED
DPS_UNDEFINED=SELFCHECK_FAU 6
When the field Quality is different of VALID, the Status ANY
field has no meaning MPS_STATE1
1 …16
MPS MPS_FORCED_STATE1
0…15
MPS_SUBSTITUTED_STATE1
(comp.)
SPC_OFF 0
SPC_ON 1
SPC_SELECT_OFF 4
SPC_SELECT_ON 5
SPC
SPC_SELECT_RAISE 8
SPC_SELECT_LOWER 9
SPC_RAISE 6
SPC_LOWER 7
xPC: structure strIecXpc DPC_OFF 0
DPC_ON 1
DPC_SELECT_OFF 2
DPC_SELECT_ON 3
DPC
DPC_SELECT_RAISE 4
DPC_SELECT_LOWER 5
DPC_RAISE 6
DPC_LOWER 7
SP
One value is possible at a time (e.g.: cannot be FORCED and THRESHOLDVIOLATION). Thresholds have
low priority: they are signaled only when the quality is VALID.
For ISaGRAF redundancy in WACU management, two other structures exist:
TrdnGeneralState:
Base
Attribute Definition Values
type
1 = Primary
unit_nb Primary or secondary WACU determination UDINT
2 = Secondary
0 = Idle state
primary_gtw_state Primary WACU state: Master, Standby, Idle UDINT 1 = Master
2 = Standby
0 = Unknown
1 = Operational
Complementary information relative to primary 2 = Standalone
primary_complementary_state UDINT
WACU redundancy state 3 = Discordant
4 = Failure
5 = Forced
Validity of redundancy information dedicated to 0 = Invalid
primary_validity UDINT
primary WACU 1 = Valid
0 = Idle state
secondary_gtw_state Secondary WACU state: Master, Standby, Idle UDINT 1 = Master
2 = Standby
0 = Unknown
1 = Operational
Complementary information relative to secondary 2 = Standalone
secondary_complementary_state UDINT
WACU redundancy state 3 = Discordant
4 = Failure
5 = Forced
Validity of redundancy information dedicated to 0 = Invalid
secondary_validity UDINT
secondary WACU 1 = Valid
0 = Absent
auxiliary_state Auxiliary link state UDINT
1 = OK (present)
0 = Unvalid
auxiliary_state_validity Information validity dedicated to Auxiliary link UDINT
1 = Valid
“TrdnGeneralState” structure version. It permits
structure_version to copy data to application without risk to erase UDINT 0..n
other information of the application
TProtocolState:
Base
Attribute Definition Values
type
Protocol communication state on local TRUE = Comm. established
CommSt_local BOOL
WACU FALSE = No communication
TRUE = Master FALSE= Stand-
RedST_local Protocol redundancy state on local WACU BOOL
by
Complementary information relative to
TRUE = Valid
Valid_local validity state of local WACU CommSt & BOOL
FALSE = Invalid
RedST
Protocol communication state on distant TRUE = Comm. established
CommSt_remote BOOL
WACU FALSE = No communication
TRUE = Active
RedST_ remote Protocol redundancy state on distant WACU BOOL
FALSE= Stand-by
Complementary information relative to
TRUE = Valid
Valid_ remote validity state of distant WACU CommSt & BOOL
FALSE = Invalid
RedST
When Primary or Secondary WACU validity is equal to 0 (Invalid), complementary_state & gtw_state are also set
to 0.
Explicit call for functions from the ISaGRAF application to read or write a DP
Receiving commands from outside (via kernel) for DP using the relation "User Function DP":
Functions group 1 Used when
Wait_Binary_Order ISaGRAF module must wait to the execution of an order on a SPC or a DPC
Wait_Digital_Order ISaGRAF module must wait to the execution of an order on a setpoint
PLC manages a datapoint feedback of an expected command (Wait_xxx_Order). It permits
Send_Ack_Order
to acknowledge the received order
Sending commands to outside (via kernel) for DP using the relation "is client" or "manages":
Function group 2 Usable for which DP
• SPC, DPC
Send_Binary_Order
• Select part of an SBO on AO
AO datapoint and Setpoint
Send_Digital_Order
The select of SBO is done using Send_Binary_Order function
Send_Quality_Order Allows the FSS and relates to xPS, MV, COUNTER datapoints
Send_Threshold_Order MV whose ISaGRAfF wants to modify threshold(s)
Wait_Ack_Order ISaGRAF module must wait for the acknowledgement of one of its order (Send_xxx_order)
All the following described functions must never be called in ISaGRAF SFC transitions but only in
actions.
5.2.8.1 SEND_BINARY_ORDER
This function concerns the following DP used in ‘is client of’ or ‘manages’ relations:
SPC, DPC
Select part for SBO on SetPoint
This function allows the ISaGRAF automatic control application to send selection or execution commands to
equipment on the SBUS network.
The link between the automatic control application and the command configured in the SCE is provided by a
variable configured in ISaGRAF workshop. This variable must be one of the following DS Agile types: SPC,
DPC or RAISE_LOWER and have a user address which must be entered in the Ref_DP field.
Note: The user address therefore defines the ISaGRAF variable to be used and consequently the usual SCE
variable, to which the command relates. However, the order variable can be anything. The user is not obliged to give
the name of the ISaGRAF variable corresponding to Ref_DP. It will be sufficient to read the report back from the
function.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
0 : SPC_OFF
1 : SPC_ON
4 : SPC_SELECT_OFF
5 : SPC_SELECT_ON
Order Order Parameter Input Char (SINT)
6 : SPC_RAISE
7 : SPC_LOWER
8 : SPC_SELECT_RAISE
9 : SPC_SELECT_LOWER
Masks :
1 = Interlock bypass
2 = Locking bypass
4 = Mode bypass
Forcing
Bypass Parameter Input Long (DINT) 8 = Uniqueness bypass
(unused if Order=SELECT)
16 = Automation bypass
32 = Synchrocheck bypass
Several masks can be set
simultaneously
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Internal reference of the DP Use equivalent word linked to the
Ref_DP Parameter Input Long (DINT)
in host equipment datapoint (<var>_ADR)
Ref_cmd Command Identifier Parameter Output Long (DINT) Use a local variable
Prototype C:
Unsigned char Send_Binary_Order(char Order, long Bypass, long Ref_DP ,long Ref_Cmd )
The state of this function is FALSE if the number of controls in progress is larger than
NB_MAX_ISA_CONTROL (currently 1000). Read the log file.
The function Send_Binary_Order must be into a P1 step (run only one time) as illustrated in the Grafcet that
follows (it includes several digital outputs in the same step):
5.2.8.2 SEND_DIGITAL_ORDER
This function concerns SetPoints used in ‘is client of’ or ‘manages’ relations.
Select for SBO is done via function Send_Binary_Order.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Order Value order Parameter Input Float (REAL)
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Use equivalent word linked
Internal reference of the DP in
Ref_DP Parameter Input Long (DINT) to the datapoint
host equipment
(<var>_ADR)
Ref_cmd Identifier of the command Parameter Output Long (DINT) Use a local variable
Prototype C:
Unsigned char Send_Digital_Order(float Order, long Ref_DP, long Ref_cmd)
The state of this function is FALSE if the number of controls in progress is larger than
NB_MAX_ISA_CONTROL (currently 1000). Read the log file.
The function must be into a P0/P1 step. An example of programs is given in section 5.2.8.7.
5.2.8.3 SEND_QUALITY_ORDER
This function concerns SPS, DPS, MPS, MV, TPI, COUNTER used in ‘is client of’ or ‘manages’ relations for
Forcing/Suppression/Substitution functionality.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
FALSE : KO
Return code Output Unsigned char (BOOL)
TRUE : OK
1 : FORCING
2 : SUBSTITUTING
3 : UNFORCING
Quality Asked quality Parameter Input Char (SINT)
4 : UNSUBSTITUTING
5 : SUPRESSING
6 : UNSUPRESSING
SPS
1 : Reset
2 : Set
DPS
3 : JAMMED
4 : Open
5 : Close
MPS
7 : State1
8 : State2
9 : State3
Forcing or
10 : State4
Binary_Value substitution value for Parameter Input Char (SINT)
11 : State5
SPS, DPS, MPS
12 : State6
13 : State7
14 : State8
15 : State9
16 : State10
17 : State11
18 : State12
19 : State13
20 : State14
21 : State15
22 : State16
Forcing or
Digital_Value substitution value for Parameter Input Float (REAL)
MV, TPI, COUNTER
Use equivalent word linked
Internal reference of
Ref_DP Parameter Input Long (DINT) to the datapoint
the DP in host device
(<var>_ADR)
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Identifier of the
Ref_cmd Parameter Output Long (DINT) Use a local variable
command
Prototype C:
Unsigned char Send_Quality_Order(char Quality, char Binary_Value, float Digital_Value, long Ref_DP, long
Ref_cmd)
Note: This function works correctly only if ISaGRAF changes quality of its own C26x.
5.2.8.4 SEND_ACK_ORDER
This function is used when the automatism manages a DP to answer an awaited command
(Wait_xxx_Order). It allows acknowledgement of received order. It is only used for "User Function DP".
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Internal reference of
Use equivalent word linked to the
Ref_DP the DP in host Parameter Input Long (DINT)
datapoint (<var>_ADR)
equipment
Order of the run Order received by the Wait_Binary_Order
Order Parameter Input Char (SINT)
command function
Order received by the Wait_Digital_order
Value Digital order value Parameter Input Float (REAL)
function
Acknowledgement
Ack_code Parameter Input Long (DINT) See hereafter
code
Prototype C:
Unsigned char Send_Ack_Order(long Ref_DP, char Order, real Value, long Ack_code)
Available acknowledgement codes
1 ACK_OK - positive acknowledgement
2 INCOHERENT_REQUEST - incoherent command
3 DS Agile C26x COMPUTER_NOT_READY - command when DS Agile C26x is initializing
4 BAY_SUBST_MODE_FAULT - error on substation or bay Local/remote mode
5 CONTROL_MODE_FAULT - command when DS Agile C26x is in maintenance/faulty
6 DEVICE_LOCKED - locked device
7 REQUEST_IN_PROGRESS - command in progress for the device or reception of a command during
delay of forbidden command (inter-control delay)
8 INTERLOCK_NOK - refused by interlock
9 DEVICE_ALREADY_IN_POS - command similar to device current state
10 HW_FAULT - DO board fault
11 POS_INVALID - invalid position of device
12 TIMEOUT_FAILED - time-out between selection & execution or time-out in IED answer
5.2.8.5 WAIT_BINARY_ORDER
This function is used when the ISaGRAF module must wait for an execution order relevant to SPC or DPC. It
is only used for "User Function DP".
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
0 : SPC_OFF
1 : SPC_ON
4 : SPC_SELECT_OFF
5 : SPC_SELECT_ON
6 : SPC_SELECT_RAISE
Order Order Parameter Output Char (SINT)
7 : SPC_SELECT_LOWER
8 : SPC_RAISE
9 : SPC_LOWER
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Internal reference of the DP Use equivalent word linked to the
Ref_DP Parameter Input Long (DINT)
in host equipment datapoint(<var>_ADR)
Prototype C:
Unsigned char Wait_Binary_Order(char Order, long Ref_DP)
If the order has a SBO type, the Select will be computed outside ISaGRAF (so Select can only be soft). A
Wait_Binary_Order must be followed by a Send_Ack_Order.
Return code:
The returned value is FALSE when no order is received for this DP. When an order is received by the kernel,
the return code is TRUE for the first call after the order receipt. The order is then un-stacked from the kernel,
and the order value is returned by the function to the ISaGRAF application in the parameter “Order”.
An input parameter can be used as a function output value.
5.2.8.6 WAIT_DIGITAL_ORDER
This function is used when the ISaGRAF module must wait for an execution order relevant to SetPoint. It is
only used for "User Function DP".
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Order Order Parameter Output Float (REAL) Value of the order received
Internal reference of the DP Use equivalent word linked to the
Ref_DP Parameter Input Long (DINT)
in host equipment datapoint (<var>_ADR)
Prototype C:
Unsigned char Wait_Digital_Order(float Order, long Ref_DP)
If the order is of SBO type, the Select is computed out of ISaGRAF (so Select must be soft).
A Wait_Digital_Order must be followed by a Send_Ack_Order.
When an action calls the function Wait_Ack_Order, the subsequent transition must at least test the TRUE
value of the function return code (indicating that control has been well received)
5.2.8.7 WAIT_ACK_ORDER
This function is used when the ISaGRAF module is waiting for an acknowledgement of one of its commands
(Send_xxx_order). It concerns the DP used in ‘in client’ or ‘manages’ relation.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Command reference on Use the variable associated to
Ref_cmd which acknowledgement is Parameter Input Long (DINT) Ref_cmd used in the function
awaited Send_xxx_order
Ack_code Acknowledgement code Parameter Output Long (DINT) Cf. Send_Ack_Order
Prototype C:
Unsigned char Wait_Ack_Order(long Ref_cmd, long Ack_code)
It’s possible to have several Wait_Ack_Order (maximum 10) in the same step, under the condition to get
back the return value in an intermediary variable. Once the acknowledgement is returned, the reference of
the control is suppressed and doesn’t exist any more, so every new call of this function sends the FALSE
return value.
The function Wait_Ack_Order must be into an N step (run every cycle). See Grafcet above.
order := 1;
return := send_binary_order(order , bypass, ref_dp_udint, ref_cmd );
VStep_Nb := 4;
end_if;
if VStep_Nb = 4 then
(*waiting the order acknowledgment *)
end_if;
5.2.8.8 SET_XPS
This function is used to give to the host equipment the SPS, DPS, MPS whose all attributes can be updated
by ISaGRAF module. This function uses "User Function DP".
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Status field:
SPS :
1 : Reset
2 : Set
DPS :
3 : Jammed
4 : Open
5 : Close
6 : Undefined
MPS :
7 : State1
8 : State2
9 : StatE3
strIecXps {
10 : State4
long Status (DINT);
11 : State5
DP_value DP to update Parameter Input long Quality (DINT);
12 : State6
char Alarm (SINT);
13 : State7
}
14 : State8
15 : State9
16 : State10
17 : State11
18 : State12
19 : State13
20 : State14
21 : State15
22 : State16
Quality field:
0 : VALID
1 : INVALID
Alarm field:
(not significant)
Use equivalent word linked
Internal reference of the
Ref_DP Parameter Input Long (DINT) to the datapoint
DP in host equipment
(<var>_ADR)
Prototype C:
Unsigned char Set_xPS(struct_xPS DP_Value, long Ref_DP)
For DPS managed through Set_xPS function, the non-complementarity delays (00 and 11) must be set to 0
in configuration.
5.2.8.9 SET_MV
This function is used to give to the host equipment the MV whose all attributes can be updated by ISaGRAF
module. This function uses "User Function DP".
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
FALSE : KO
Return code Output Unsigned char (BOOL)
TRUE : OK
strIecMv { Value field:
float Value (REAL); any real value
float Threshold_hhh (REAL); compatible with
float Threshold_hh (REAL); configuration data
float Threshold_h (REAL); of the DP
DP_value DP to update Parameter Input float Threshold_l (REAL); Quality field:
float Threshold_ll (REAL); 0 : VALID
float Threshold_lll (REAL); 1 : INVALID
long Quality (DINT); Threshold_xxx &
char Alarm (SINT); Alarm fields:
} (not significant)
Use equivalent
Internal reference of
word linked to the
Ref_DP the DP in host Parameter Input Long (DINT)
datapoint
equipment
(<var>_ADR)
Prototype C:
Unsigned char Set_MV(struct_MV DP_Value, long Ref_DP)
5.2.8.10 SET_LSP
This function is used in FLS function to set several bits simultaneously in a 16-bit word.
Parameter/ C Type
Name Comment Access Available values
return code (CEI Type)
Unsigned char FALSE : KO
Return code Output
(BOOL) TRUE : OK
Integer (DINT){
long
Status (DINT);
DP_value DP to modify Parameter Input long 0x0000…0xFFFF
Quality (DINT);
char Alarm (SINT);
}
Use “Defined word” for the
DP Internal reference in
Ref_DP Parameter Input Long (DINT) datapoint
host equipment
<prefix>_in_out_XX_ADR
Prototype C:
Unsigned char Set_LSP(long DP_Value, long Ref_DP)
5.2.8.11 IS_CONNECTED_TO
This function determines in FLS function if two electrical nodes are connected or not.
Parameter/ C Type
Name Comment Access Available values
return code (CEI Type)
0: TOPO_UNCERTAIN
Return code Output Integer (SINT) 1:TOPO_UNCONNECTED 2:
TOPO_CONNECTED
Long (DINT){
long
Status (DINT);
Node1 Node number 1 Parameter Input long
Quality (DINT);
char Alarm (SINT);
}
Node2 Node number 2 Parameter Input Long (DINT)
Prototype C:
int is_connected_to(long node1, long node2)
2 nodes are connected if it exists at least one chain of devices between the 2 nodes which are closed, forced
closed or substituted closed.
2 nodes are unconnected if all chains of devices between the 2 nodes are open, forced open or substituted
open. In all other cases, the status between two nodes is uncertain (the SUPPRESSED status is taken into
account as the UNKNOWN status).
5.2.8.12 REDUNDANCY_GET_STATE
This function is dedicated to redundancy for WACU.It allows the ISaGRAF automatic control application to
obtain the general state of the redundant WACUs.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char
Retour Return code Output alwaysTRUE
(BOOL)
Redundant General
RdnGeneralState Parameter Input TrdnGeneralState
state of the gateway
Prototype C:
Unsigned char Redundancy_get_state(TrdnGeneralState RdnGeneralState)
5.2.8.13 REDUNDANCY_SWITCH
This function is dedicated to redundancy for WACU.It allows the ISaGRAF automatic control application to
cause the switchover of the redundant WACUs.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
FALSE : KO (issue at transmission of
Unsigned char
Retour Return code Output command to redundancy driver)
(BOOL)
TRUE : OK
Prototype C:
Unsigned char Redundancy_switch()
5.2.8.14 PROTOCOL_GET_STATE
This function is dedicated to redundancy for WACU.It allows the ISaGRAF automatic control application to
know the communication state and protocol activity for each redundant WACU.
Parameter/ C Type
Name Comment Access Available values
return code (IEC Type)
Unsigned char FALSE : KO (access disabled)
Retour Return code Output
(BOOL) TRUE : OK
Upper protocol: 0..3 acc. conf.
Unsigned long
instance Instance of protocol Parameter Input Lower protocol: 5 for T101 master
(UDINT)
(mandatory)
Communication and
vState redundancy state of the Parameter Input TProtocolState
protocol
Prototype C:
Unsigned char Protocol_get_state(Unsigned long instance,TProtocolState vState)
5.3 CAVEATS
Isagraf does not support some characters:
Slash: “ / ”
Comma: “ , ”
Space: “ “
Single quote “ ‘ “
Break “ … “
The user must have loaded the same configuration database on both WACUs (check is done at WACU start-
up).
If the two WACU configuration databases are not identical, synchronization is not possible. In this
case, both WACUs stay in IDLE state (MASTER IDLE state & STAND-BY IDLE state) so switch-over is
not possible.
‘client’ link, that means that the slow automation uses the datapoint that is acquired or managed
outside the ISaGRAF automation. For instance, the load shedding automation can be client of some
‘circuit-breaker status’ input datapoints and some ‘circuit-breaker control’ output datapoints.
‘server’ link, that means that the slow automation produces or manages the datapoint. For instance, a
slow automation can be used to produce the sum of feeder measurements. This sum is also a
measurement at voltage level for ex.
To define a slow automation, do the steps that follow:
1. define the slow automation interface:
create the slow automation ‘header’
if required, create the datapoints at slow automation level, used for the function management
create the client links for the slow automation
create the server links for the slow automation
2. define the slow automation body launching from the SCE the ISaGRAF editor (contextual menu on the
slow automation interface object) and using available languages and previously client/server defined links
3. establish the effective client/server links entering to existing datapoints.
Figure 13: Adding an ISaGRAF slow automation (e.g. for Feeder bay level)
A slow automation datapoint is integrally produced or managed by the slow automation and subsequently by
ISaGRAF. It cannot be linked to another acquisition or control source and the ISaGRAF project must
update/run its value changes or controls.
Slow automation input datapoints are stored in a WACU computer's or Bay controller's non-volatile memory
to restart on their latest known values in the event of a reboot.
Figure 17
an underscore (if the prefix exists) and the input IO reference automatically given by the SCE: In the
example given hereafter the identifier of this link will be: MY_INPUT_PREFIX_in_2
(4)
“Download” ;
“Debug Target” ;
“Simulation”
The window allows the user to choose to connect to one of
the targets (the main target or one of the mirror targets).
04
Note:
In case of connection to a WACU, the “ETCP.EXE” and
“ISAGRAF.EXE” processes have to be already launched
on WACU to establish communication with ISaGRAF
workbench.
SCE/EN HI/C60
DS Agile System Configuration Editor Human Interface
Contents
2 GENERAL DESCRIPTION 10
2.1 Launching DS Agile SCE 10
2.2 Leaving DS Agile SCE 10
2.3 DS Agile SCE General Display 11
2.3.1 Title Bar 13
2.3.2 Menu Bar 13
2.3.3 Tool bars 14
2.3.4 Windows 14
2.3.5 Status Bar 20
2.4 Management under Windows XP/Windows 7 uLTIMATE 20
2.4.1 Windowing 20
2.4.2 ToolTip 20
4.7.12 Data/ Upgrade to indexed profile & Data/ Indexed profiles merge 192
4.8 Window 192
4.8.1 Search tool bar 192
Interface
files
Data Model
External tools
Xml files
CMT C26x
ISaGRAF
fully integrated SCE SMT OI
workbenches
System
FBD databag
Gateway
Equipment
Simulator
Template Configuration
libraries S0478ENb
Expert template developers who maintain a set of libraries adapted to specified equipment, a protocol
mapping, a graphical representation, or an electric automation…
Prototypes engineers who should build quickly the draft of a specific substation with its devices, its
main functionality and graphic views, in order to evaluate implementation solutions.
Configuration engineers, who customise, detail and update all structured data of a specified
application case, and generate the databases downloaded to the system devices.
Maintenance technicians who need to modify or adjust parameters prior of new database download.
Such categories is only an outline of DS Agile SCE users since several of its tools thanks to specific editors,
or report managers, can provide the records needed by other tasks: commissioning cubicle, mapping
extraction, …
Because of these different users, DS Agile SCE has several “levels” in its HMI interface. This manual
describes all of them whatever could be option or license limitations.
The projection of these user categories on DS Agile SCE is not implemented.
Electric process.
System (device characteristics and communication).
Graphic definition of Operator Interface with Archives, Graphic, Printing…
In the other hand, the piece of information is structured data, with list of attributes. For example, C26x
object has a set of configurable attributes like TCP/IP address or network name.
template part,
object part.
The template part is a list of separate models used or not. A model has its own hierarchy data, with
process, system and/or graphic data.
The template is used as a model to create new data in object part. The data which come from a template
are linked to this template. When template is modified, these modifications are propagated to all its linked
objects.
At any moment, user can switch between Template and Object parts using the icon .
Current mode Template or Object is always displayed (right of state Bar).
It is recommended to work as much as possible with template and to keep the link between template and
instantiated object. Nevertheless, this relation can be broken for deep object modifications. This broken link
operation should remain an exception.
During all this creation process, the DS Agile SCE makes control in data consistency with its “Data Model”.
The checks are made with templates and objects. They are done on:
Attribute input
Relation creation
Generation
Note: Use of templates is not mandatory. A database could be configured with no template, directly with objects.
2 GENERAL DESCRIPTION
For installation, please refer to the chapter SCE/EN IN and SCE/EN AJ.
1 Desktop shortcut:
2 Windows Explorer selection
3 Start | Run option and browsing to DS Agile SCE
4 Start | All Programs | Alstom | DCS | Configuration Editor X.Y/ SCE
The starting view is empty. Explanation of each area is given below with some information on it. For
displaying information it is needed to load an example or delivered database. This loading explained in detail
later is done.
Menu bar: File/Open and classic window search of a database.
After loading a database, the DS Agile SCE application looks like this in navigator perspective:
Title Bar
Menu Bar
Tool Bar
Object view
Set of optional windows, displayed as a mosaic of docked (last figure)/floating window or a cascade:
Main/Second Template
Objects/Templates entry
Template/Object Navigator
Contents (of selected item in Navigator)
Attributes (of selected Item in Navigator)
Graphic area
Profiles table
Wiring table
Traces list
Check list
Report viewer
Status Bar
2.3.4 WINDOWS
Areas are viewers driven by:
Navigator perspective Tree Viewer: presents a hierarchical view of the configuration. Three roots are
defined: electric (Site), system (Scs) and graphic. Its behaviour is the same as the left part of an
explorer.
OI Mimic Editor: this editor is displayed in the graphic area and is used to edit the OI mimics.
Controller Mimic Editor: this editor is displayed in the graphic area and is used to edit the bay mimic
of C26x HMI.
Bitmap Editor: this editor is displayed in the graphic area and allows editing the bitmap file which is
used during Controller mimic edition. The bitmaps are stored in a bitmap table.
Template navigator: presents the list of all templates defined in the current configuration database.
When selecting object (click, enter) all viewers are “refreshed” with corresponding data:
Template Entry List: views the existing templates which can be added under the selected object
Object Entry List: displays the list of objects which can be added under the selected object. This list
is presented in a tree view: for example: all boards which can be added under a C26x are presented
under a folder named Board. The content of this view depends on existing objects under the selected
object: if the maximum number of cards with a specific type is reached, this kind of card is deleted
from this helper view.
Components List: objects/relations under selected object. Its behaviour is the same than the right
part of a window explorer.
2.4.1 WINDOWING
The DS Agile SCE application follows windowing behaviour. As presented before it has all options to set as
an icon, maximise/minimise, or close/exit.
Each internal window (included tool bar) is managed with the following dock/float window features:
2.4.2 TOOLTIP
When mouse pointer remains on tool bar icon or menu, a tool tip appears with a short message explaining
the function.
Zoom +
Zoom -
Anti-aliasing effect
Undo
Redo
Create a line
Create a rectangle
Create a circle
Create a polyline
Create a text
Create an image
Group edition
Rotation 90°
Flip
Mirror
Scrolling control
Align Horizontal Top
Align Horizontal Centre
Align Horizontal Bottom
Align Horizontal Side by Side
Align Vertical Left
Align Vertical Centre
Align Vertical Right
Align Vertical Side by Side
Create a text
Insert a bitmap
Create a module
Module edition
Area unselecting can be done also by a click on its cross on upper right corner, except for the main area
(navigator or graphic editor).
3.3 NAVIGATOR
It is the main window to select template/object. It is the central area in docking window management (like
also graphic area) when the Navigator Perspective (Windows menu) has been chosen. This area should
not then become a stand-alone window.
In any case the main interest is on the selected object (here the object Substation is in grey background).
All other docked area refers to this object.
The navigator has a panel at its top to browse into the list of the last visited objects.
There are seven buttons which have the following functions:
Favourite: reaches to the favourite object, if it is defined. The combo list allows to visualise the path of the
favourite object and to set a new one
Back: reaches to the previous selected object, if it is defined. The combo list allows to visualise the complete
list of the previous visited objects and to select one of them
Forward: reaches to the next selected object, if it is defined. The combo list allows to visualise the complete
list of the next visited objects and to select one of them
Collapse sub tree: collapses the current selected object and all components of this object. Allow to free
memory used by its components
Sort: sorts all short names of the children components of the selected object with alphabetic order
This button is used to toggle the last sub-trees that have been viewed.
Favourite: reaches to the favourite object, if it is defined. The combo list allows to visualise the path of the
favourite object and to set a new one
Click this button to display the following submenu:
1st box used to show (when selected) / hide (when unselected) the complete relations
2nd box used to show (when selected)/ hide (when unselected) uncompleted relations
3rd box used to show (when selected) / hide (when unselected) the spare objects or spare templates
These buttons are used in all tree representations of Alstom DS Agile SCE; with the same behaviour. This
behaviour is not re-defined elsewhere in this document.
The navigator is a standard tree viewer allowing with + and – to expand, reduce browsing of object
components.
Icon indicates properties of objects.
They are different in template or object mode.
Icons Database Properties
Template Main Electric Parent
Template Main System Parent
Template Main Graphic Parent
Both Configurable component
Both Folder or Binder
Both Template Anchor (Parameter)
Relation representation is defined via toggle buttons, and . Theses buttons allows to filter or to display
relations on navigator.
A double click on an object expands it.
In navigator and content window, the labels of Spare objects are greyed and italic. For sparing an object, set
the Object attribute spare to Yes.
The components list gives the same sub-object that navigator expands. But it provides two other columns
with the object type, and object description.
Sorting can be made by Name, Type or Description by clicking on header.
Relations, content drawings are the same that navigator, with same visibility rules. The behaviour of mouse
operation is the same. A click on an object changes focus. A double click on a relation opens the Relation
link editor dialog box..
Relation attributes are displayed as normal attributes in a tab Relation. The path of linked object is also
displayed as an attribute in a category Relation. If the relation is filled (i.e. the link is defined), the attributes
of linked object are also displayed and editable while the relation edition. This allows minimizing the
navigation between objects.
If the relation is filled (i.e. the link is defined), the attributes of linked object are also displayed and editable
while the relation edition. This allows minimizing the navigation between objects.
Attribute value modification is done by selecting a value in a list, or by double-clicking in the field to edit.
The value representation is different for:
The second database is the 2nd opened database. It is mandatory opened in read-only mode. The System
allows opening the 2nd database only if the main one is opened in update mode.
These templates are split in two tabbed panes, one for main database, and other for second database. If
only main database is opened, the second tabbed pane is not visible. The tabbed panes have a ToolTip
which give the name of opened database.
The Templates list and Templates entry are defined as a flat list of templates. The list root is specialised for
the Templates Lists and the Templates entry (contains the type of the object/template selected in the
Navigator).
The list is organised as follows:
It represents all templates which can be added under a voltage level. This voltage level is the selected object
in the Navigator view.
It is the central area in docking window management (like also Navigator) when Graphic Perspective
(Windows menu) has been chosen.
It can receive various editors in according to the selected object in the Navigator and the selected attribute
in the attributes editor.
As all objects, the graphic objects can be manipulated from the Navigator. Nevertheless, the graphic
editor is helpful to create graphic objects, by showing a graphical representation of the objects.
Currently, the available editors are:
a compressed file: the database is a compressed file that contains all files of the database.
a sub tree directory: the database is a directory and its files sub tree.
The storing format of a database is indicated by its file/directory extension. e.g.:
No more than two databases can be opened simultaneously in the Alstom DS Agile SCE:
The first opened database is the main database. It can be the working version (opened in update
mode) or a referenced version (opened in read-only mode).
The second opened database is the second database. It can be opened only if the main database is
the working version. It can be the working version or a referenced version (both opened in read-only
mode). This second database is only used to transfer template from a database to the main database.
This second database could be a configuration database or a library database. In both case, only the
template part of this database is used to transfer some template from second database to the main
database.
The item of menu file applies only to the main database, except the Open and Close actions that may also
apply to the second database:
no database
a referenced db close (db) is opened
is opened
S0211ENa
4.1.1 FILE/NEW…
Purpose:
Shortcut: Ctrl+N
Toolbar
Operating:
The action is available from start-up or if all loaded database have been closed. After this new action it
is possible to open second database to pick-up data/templates.
Before creation, the default application type DS Agile must be set. Then the present HMI is kept: a
file chooser appears.
1 Browse the drive and directories selections to define where to store new file or directory
A first working file or directory is created. An empty working database is available under DS Agile SCE
interface.
With previous naming rules, the name is free, but a good practice is to put DS Agile SCE software
version at the beginning.
Example: 04_71_myDb.mpc
Path of database must contain only alphabetic or numeric character or “_” character or “-“ character.
If the given name is wrong a warning message is displayed:
4.1.2 FILE/OPEN…
Purpose:
Shortcut: Ctrl+O
Toolbar
Operating:
The action is available from start-up, or when a main database is already defined. A pops up appears
for selecting the database.
1 Browse directories to select the file to load with drive selection and directories
2 Select a filter with the kind of database in “File Type” area with: mpc for configuration, or mpl for library
3 Click on file name or enter the name of the database to load in “File Name” area
4 Check comments in write panel
5 Validate the selected file by clicking the Open button
The database is opened in a temporary directory (.mpx). By default, this temporary directory is an
uncompressed copy of database that is created under the directory where the database is stored.
This directory where this temporary directory is created could be set explicitly via two DS Agile SCE settings
(tools/option).
The temporary directory could be directly the directory of database. This option is set by a DS Agile SCE
setting (tools/option) and is available for directory database format (.dpc, .dpl) only.
The read/write mode is displayed in title bar.
When DS Agile SCE reads the open database, it checks with which DS Agile SCE version it has been
saved. If the DS Agile SCE version was older, then some upgrades can be necessary: for example, adding
a new attribute to an object, modifying the cardinality of an object, etc. In this case, the following dialog box
is displayed:
If answer is “Yes”, then database is automatically upgraded to the new DS Agile SCE data model. This
upgrading is available only for a working version.
The upgrading process could be more complex, especially when new structure of databases is incompatible
with the structure of database to open. In this case, the database must be saved with a special command:
“prepare upgrade & save”. Then opening this kind of database is available.
If database contain only one computer without IEC mapping in object part, and no IEC mapping in
template part the application type is set to C26x-Standalone.
4.1.3 FILE/CLOSE
Purpose:
Operating:
The name of the database is already defined from Open/New. If main database is a working database
and some modifications have been done, it asks to Save the database:
If a second database is opened, it’s closed and the working database is still opened.
4.1.4 FILE/SAVE
Purpose:
Save the working opened library/configuration database. Second database can not be modified and
does not need a save action.
Availability:
Shortcut: Ctrl+S
Toolbar
Main window close button if database has been modified
Operating:
Save the main opened library/configuration database and put into the database file an xml form of the
database. This xml form could be used during opening operation if the structure of the data model has
been changed (see File/ Open)
Availability:
Only the working version of a database (read/write) can be saved with this option
Other call:
None
Operating:
An xml backup of the database is done. This xml backup is stored in .mpc file.
Compact the main opened library/configuration database and save it. The compaction consists to
delete the space not used in database file: when an object is deleted, its space is not freed.
Availability:
Only the working version of a database (read/write) can be cleaned and saved.
Other call:
None
Operating:
An xml backup of the database is done. This xml backup is stored in .mpc file.
Always
Other call:
None
Operating:
The action starts a pop-up to enter new file name where is stored the copy and eventually modify the
store format of the database (.mpc <> .dpc or .mpl <> .dpl):
The current database remains the same and needs to be saved later if modifications have been done.
To switch to the database copy, it is needed to save and close the main database, then open the
copied database.
Save the current working database (template or configuration) in a referenced file version. The
working database is not saved but only copied. The “check in” file is named like work database with
increment of database version. Check in file is then read only from Alstom DS Agile SCE until a check
out.
checkin MULTIPLE
save, save As
version are
available
Availability:
None
Operating:
A pop-up window asks for identifier increment with major or minor evolution. Alstom DS Agile SCE
computes directly the proposed identifier from current one. In example it starts from 0.0. If current identifier is
3.5 it proposes 3.5.0, 3.6, and 4.0. This reference is added to the file name.
A field text area allows to precise the content or the modification of the version. This comment is stored in
the database file. It is possible at any moment to read it with File/Properties.
A good practice is to keep reference 0.x for development, and 1.x, 2.x for major steps of project life:
prototype, Factory version, site version… Major index modification can be also a consequence of Alstom
DS Agile SCE software evolution.
Three indices versions (for example 3.5.1) are used for partial generation of database: only a subset of
devices are taken into account during device configuration files process (file/generate).
The loaded database is still the working database.
‘Check in’ does not mean Check: a referenced version (with a check in) is not mandatory a full consistent
database (test done with Check operation). An inconsistent database can be referenced but a warning
message is then displayed. During opening operation, if the working version does not come from the latest
referenced version of database, the following warning dialog box is displayed:
A referenced database could not be modified (read only). The check out action allows to transform the
referenced database into a working database.
s ave As A frozen
version
s ave As
c hec kin
myDb.mpc myDb.0.1.mpc
myDb.0.2.mpc
myDb.0.3.mpc
myDb.0.5.mpc
myDb.1.0.mpc
myDb.1.1.mpc
myDb.2.0.mpc
... .
S0210ENa
Availability:
None
Operating:
The referenced version is copied into the working version. The previous working version is overwritten.
If the referenced version to check out is not the latest version, a warning dialog box is displayed:
4.1.10 FILE/CHECK
Purpose:
Check the main library/configuration database consistency. The action starts testing on whole
database. The templates and the spared objects are not taken into account by the check function. The
complete definition of errors/warnings is available in chapter SCE/EN MF.
All errors/warnings are displayed in the following table of the Trace panel ("Checks" tab):
Table rows: each row corresponds to one check operation whose result is an error or a warning.
Table columns:
Reference: for each check operation, an object implicated in the check operation, is considered as the
main object. The column displays the path of this object. If the user activates the "Reach" action on
the row, this object is retrieved in the Alstom DS Agile SCE navigator and selected. This action is also
available with double-click.
Message: it displays a message explaining the error/warning for the check operation.
First column: the user can check On/Off this column to remember which error/warning he tried to
correct.
The panel of the Table contains also the following buttons:
Errors filter toggle button: if this button is selected, the Error traces are not displayed (they are
filtered). Else they are.
Warnings filter toggle button: if this button is selected, the Warning traces are not displayed (they are
filtered). Else they are.
Info filter toggle button: if this button is selected, the Info traces are not displayed (they are filtered).
Else they are.
Checked traces filter toggle button: if this button is selected, the Checked traces are not displayed
(they are filtered). Else they are.
Availability:
Shortcut: F6
Operating:
1 Before the beginning of the check, DS Agile SCE clears the Check Traces tab, displays it and
displays a waiting popup
2 During the check computing, DS Agile SCE displays the found errors or warnings in the Check Traces
tab. The number of errors and warning are updated at the top of Check Traces tab
3 After the check, the content of the Check Traces tab is saved in the check.txt file in the folder of the
configuration. This file is a text file. It can be displayed in Microsoft Excel with the file type: Text
(separator: tabulation), or in any text editor.
4 DS Agile SCE notifies that the Configuration Database is modified and has to be saved (check.txt file
and Configuration settings are to be saved).
4.1.11 FILE/GENERATE…
Purpose: Generate from DS Agile SCE current database the equipment database to load into system
devices. This equipment database is a Zip file which is used by the SMT (System Management Tool). It’s
called System Data Bag (*.sdb). There is no software interface between SMT and DS Agile SCE. The
exchanges are done manually with files.
This System Data Bag contains all device configuration files which are named Application Data Bags
(*.adb). There’s an Application Data Bag for each equipment configuration to be generated. For each
equipment, there’s also a Maintenance Data Model (*.dm) for SMT to access the equipment through the
Station Bus.
For the simulation application (equipment simulator and process simulator), the application databags are
directly the configuration files of the simulators: .xml for the equipment simulator, .zip for the process
simulator.
SCE generates the setting file (setting.xml) taking into account the protection functions defined in the
configuration. Only the settings corresponding to functions defined in the configuration are generated in the
file.
The XmlSetBuilder in SCE converts this file to a DS Agile S1 readable file.
XmlSetBuilder uses the model.xml file that describes all the parameters of the DS Agile C26x. The format of
this file is described in the PIDD setting .The PIDD setting defines the rules of visibility for parameter. This
document permits SCE to apply those rules.
SCE will generate a databag that contains:
Only for referenced configuration database version. The library database and the working database
version are not available.
If the referenced configuration has not been consistent (file/check has been done with no error),
File/generate action is not available.
Other call:
Shortcut: F7
Operating:
1 File/Open a referenced (and check in) version. This means that in common cases, the user may have
to:
check in its working database,
notice the check in the new version reference,
save the working database for future modification,
close the working database,
7 The action progression is displayed graphically. This progression can be followed in 3 ways:
8 the progress bar is animated to display the percentage of achievement of the process (the value is a
ratio of number of treated items),
9 the messages displayed on status bar which are specific of each using,
the nodes of the browser change in function of their processing state to follow processing.
A third result is a warning that indicates that some DS Agile C26x configuration files could be too big for
downloading into the DS Agile C26x by the SMT. It is only a warning and the System Data Bag is created.
So, If generation succeeds, the *.zip generated file is to be provided to SMT equipment that download
equipment databases from the .zip
A good practice is to launch a generation only for a checked referenced version which has no
consistency error.
4.1.12 FILE/PROPERTIES
Purpose:
Only Languages used during File/Generate for OI and C26x localization may be updated. Theses fields may
be also updated through Tools/Languages.
Availability:
None
Operating:
Leave this display by Ok or Cancel. Cancel button restore the previous value of editable field, i.e.
Description.
4.1.13 FILE/EXIT
Purpose:
Always
Other call:
Shortcut: Alt+F4
Window quit button or double click on title left icon
Operating:
If main database is a working database and some modifications have been done, it asks to Save the
database:
4.2.1 EDIT/CUT
Purpose:
Cut the selected object/attribute to clipboard. The cut selection is moved to a new parent object.
Availability:
Context dependent
Other call:
Shortcut: Ctrl+X
Toolbar
Contextual menu (Mouse right click)
Operating:
1 Select the object/attribute to cut and choose cut item. In Navigator, only one object can be selected;
in Components list, multi-selection is available (left click and shift, left click and ctrl).
2 The object icon is greyed to indicate that a cut/paste operation is in progress. Any copy or another
cut operation cancels the current cut/paste operation and the object icon is normal again.
3 Select the new parent object/attribute where the cut object will be moved and choose paste item. The
cut object is then moved to its new parent. If an object already exists with the same name under the
same parent, the pasted object is renamed with an increment.
4.2.2 EDIT/COPY
Purpose:
Context dependent
Other call:
Shortcut: Ctrl+C
toolbar
Contextual menu (Mouse right click)
Operating:
1 Select in any area the object (1 left click) or attribute (2 left click) to copy/Paste
Copy action stores all objects and all hierarchy below it. Copy action tries to keep referenced relations.
4.2.3 EDIT/PASTE
Purpose:
Paste the selected element from clipboard. This clipboard content comes from a cut action or a copy
action. See Edit/Copy and Edit/Cut.
Availability:
Context dependent
Other call:
Shortcut: Ctrl+V
Toolbar
Contextual menu (Mouse right click)
Operating:
Select object under which the paste operation should be done, then paste. Paste can be used several
times after a copy action. It inserts all hierarchy below copied object, all attributes and all relations.
4.2.4 EDIT/REPLACE
Purpose:
Contextual menu (Mouse right click) in Navigator, Components list, Templates list
4.2.5 EDIT/DELETE
Purpose:
If this option is set to True, before each delete operation, the following dialog box is displayed:
Availability:
Shortcut: Del
Toolbar
Contextual menu (Mouse right click) in Navigator, Components list, Templates list
Select all graphic objects in graphic viewers (OI Mimic viewer or Controller Mimic viewer).
Availability:
Other call:
The relation editor is a dialog providing multiple relations creating with automatic linking with
objects.
Availability:
"to" relation :
the origin of the
relation is
another objet
"from" relation :
the origin of the
relation is the
working object
The relation label is the name of the relation, followed by the type of object which could be linked and then,
the cardinality of the relation ([min .. max]).
User can select more than one object by checking check boxes, and when apply modification, it creates one
relation for each new selected object and removes relation with new unselected objects, after controlling the
cardinality.
So, if cardinality is respected by selection, after apply, there’s one relation for each selected object, and no
relation with others.
As user could select more than one object, the list provides same check boxes seen in tree view, and four
new icons:
4.2.8 EDIT/REACH
Purpose:
Operations:
3 The tree view is extended to the linked object. The linked object becomes the current object:
4.2.9 EDIT/SEARCH…
This menu is no longer available ; it has been replaced with the Quick search and Advanced search in the
Tools menu (see § 4.6.3)
Always
Other call:
Toolbar
Operations:
1 Select switch mode item:
in Object mode, the navigator displays the complete object configuration and the current selected
object;
in Template mode, the navigator displays the selected template of Templates list area;
for Template mode and Object mode, the other areas are updated in accordance with the current
selection of the navigator.
2 switch again: the current selection of template or object is saved.
4.2.11.1 MOVE
Purpose:
Move an object. Same behaviour as a sequence cut/paste, with a modal editor. This editor allows to
choose the new parent of the object.
Availability:
4.2.11.2 REPLACE
Purpose:
Replace the selected object by the content of the clipboard if objects are compatible
Availability:
Context dependent
Call:
Shortcut: Ctrl+H
Contextual menu (Mouse right click) in Navigator and Components list.
4.2.11.3 ADD
Purpose 1:
In a working database, add the Templates/Objects Entry selected element as a child of the active
Navigator element
Purpose 2:
Add the Second Templates List selected Unified Template to the main database
Availability:
Context dependent
Call:
Contextual menu (Mouse right click) in Entry helper or Template list area (second database tab)
Double-click on element to add
Operation 1:
1 Select object in navigator area
2 Select template into template entry or object entry automatically corresponding to navigator selected
object
Operation 2:
1 Select a template in second database tab in Template list area.
2 Choose Edit/Add or right mouse click or double-click.
3 Selected template is copied from template library (second database) to the current database.
4.2.11.4 DUPLICATE
Purpose:
View an FBD interlock equation in two forms (developed and factorised). It is used to visualise all
the content of the logical equation selected into a normalised view (sum of products) and into the
original view (factorised). See the example below.
The view is divided in two parts, one to represent the whole automation diagram and one two
represent the developed equations which will be generated to implement the automatism. The
developed equation is displayed in Alstom DS Agile OI when a control is refused because of
interlocks.
The development of an equation must generate much combinations of operands that can be easily
simplified using basic Morgan rules (e.g.: A AND A = A, A OR A = A, A AND NOT(A) = 0), so the
resulting developed equation can be lighter than the factorised. More, if all the operands are
cancelled, the developed equation displayed is empty, revealing that the original equation contains a
conception mistake.
Availability:
Not Operator
OR operator
AND Operator
NOR Operator
NAND Operator
XOR Operator
NotXOR Operator
In Object mode, break the link between an object which is an instance of template and this template.
Any template modification does not impact anymore the object. Object attributes and its component
can be modified. If this instance of template contains another instances of template (inner templates),
their template links are also broken.
Availability:
On an instantiated template
Call:
2 Choose Break all inner template link item. A confirmation dialog box appears: this message indicates
that this selected object is concerned by the operation but also the template other components. Click
Yes to continue the operation. Click No to cancel.
3 The link with its template is broken. Its icon becomes normal object icon. All attributes becomes RW
and its components could be edited: add, remove a component.
In Object mode, break the link between an object which is an instance of a template and this template.
Any template modification does not impact anymore the object. Object attributes and its component
can be modified. If this instance of template contains other instances of template (inner templates),
their template links are kept. So only the upper level of template is concerned by this action.
Availability:
On an instantiated template
Call:
2 Choose Break upper template link item. A confirmation dialog box is displayed: this message indicates
that this selected object is concerned by the operation but also the others components of the template.
Click on Yes to continue the operation. A click on No cancels the operation.
The link with its template is broken. Its icon becomes normal object icon. All attributes becomes RW and its
components could be edited: add, remove a component. The inner instances of templates are not updated.
2 Choose view linked attributes: all attributes linked to the selected parameter are displayed in the
following dialog box:
4 The Reach button allows to elapse the navigator to the selected object and to select in the Attribute
editor the selected attribute.
View all components of a template instance. This feature is useful if the template has several
components: graphic, electric or system.
Availability:
2 Choose View template content item. This following dialog box appears:
In tree view:
template part shows the original template,
objects part shows all components of the template instance.
The Reach button allows to browser the selected object in Navigator.
Create a backup device for a C26x, Gateway or OI IEC 61850-8-1 device: for redundant equipment,
clone the equipment as a backup and associate the created backup to its existing main equipment.
This association is done with a specific relation “has for backup:”.
Backup equipment is read-only. So, user can’t create, modify or delete any thing inside it. The read
only state is displayed with a different icon, like templates.
The only possibility of change is system information, like TCP/IP address and network name.
The cloned information in backup equipment is the system datapoint which can be used in a system
mimic definition to animate the states of the backup.
A complementary description of this feature is done in chapter AP of DS Agile C26x and Alstom
DS Agile OI.
Availability:
Operations:
1 Select a device that can already be redunded: C26x and OI Server.
2 Choose Create Backup item:
3 The selected equipment is cloned. A new relation between the two devices is created: “is backup of”.
Its components are read-only except its name or network attributes:
4.2.11.12 NEW
Purpose 1:
Availability:
Contextual menu (Mouse right click) in Attributes Editor (Parameter tab), Templates List
Operation 1:
1 Only in template mode, select the root of Templates list area and choose New item:
2 A new template is created with a default name. Its name will be set after the creation of its first
component: the first created component of a template is the anchor of the template. The name of the
template is the name of its anchor. An anchor is the object from which the template can be
instantiated.
Operation 2:
1 Only in template mode:
select a template in Templates list,
2 A new parameter is created with no linked attribute. The name of its parameter can be changed with
a double click on its first column.
4.2.11.13 DEFINE
Purpose 1:
Contextual menu (Mouse right click) in Attributes Editor (Parameter tab), Templates List
Operation 1:
1 Only in template mode, in Templates list area, select a template and choose define item:
2 A text field editor appears. Type template comment. HTML tags can be used.
Operation 2:
1 Only in template mode:
select a template in Templates list,
2 A text field editor appears. Type parameter comment. The HTML tags can be used.
3 The following dialog box appears. It propose available parameters which can be linked to the selected
attribute.
4 After selection of a parameter, click the Ok button. The selected parameter is now linked to the
chosen parameter: any modification of one among them is propagated on the other(s). This
indication appears in the status bar when the attribute is selected. See also EDIT/View linked
attributes to visualise the set of linked parameter and attributes.
2 Choose DOF Status item. The DOF status of the attribute/parameter is inverted:
Create automatically the SBUS mapping of a particular SBUS Alstom DS Agile device.
The creation rules and its limitations are described in chapter AP.
Availability:
The procedure is available in the contextual menu of DS Agile station bus devices (C26x, Gateway,
OI...), System Group or Ethernet network, only for Object mode.
Call:
3 The SBUS mapping of the selected device is created or updated according to the DS Agile
IEC 61850-8-1 projection rules.
or
4 Right-click the System Group in the Object view
5 Select the contextual menu item SBUS Automatic Addressing.
6 The SBUS mapping of all DS Agile SBUS devices (OI, C26x, Gateway) attached to the System Group
are created or updated according to the DS Agile IEC 61850-8-1 projection rules.
or
7 Right-click the Ethernet network object in the Object view
8 Select the contextual menu item SBUS Automatic Addressing.
9 The SBUS mapping of ALL of the DS Agile SBUS devices (OI, C26x, Gateway) in the network are
created or updated according to the DS Agile IEC 61850-8-1 projection rules.
In Templates list area, hide/show templates that are unused at objects level or upper template level.
Availability:
Refresh the Templates list area according to the state (ticked or unticked) of the Unused templates
item.
Availability:
Allows to log in the DS Agile SCE application giving a user name and the password. The user has
profile of available actions with DS Agile SCE that filter information relatively to the profile. At session
start, there is a default right defined by product options and licenses.
Availability:
Always
Operation:
This window is modal.
User name: a text field to enter the login name. If it is not the first time that the DS Agile SCE is
launched, the login name of the previous user is already entered.
Password: when the user enters his password, only stars are displayed in order to hide the password
actually entered.
Profile: the profile that the user wants to use in the current session. The last used profile, is selected
by default. Only the profile available for the user set in the Username field are selectable in the combo
box.
Three application types are defined:
1 DS Agile
2 Poste-d (customer-specific application)
3 C26x-Standalone
These types are used to filter out some data.
For example, only "Poste-d" applications display "Poste-d"-specific protection functions;
Similarly C26x-Standalone applications do not display OI and IEC 61850-8-1 data.
This default type is used during the creation of configuration to set its type.
The default type can be changed when there is no open database, with User/Change Application.
The previous user profiles have been replaced by the applications types.
Three pre-defined user names have been defined, with their own default application type:
DS Agile: can define "DS Agile", "C264-Standalone" and "Poste-d" applications.
Electre: can define only Poste-d and C264-Standalone applications.
C264-Standalone: can define only C264-Standalone applications.
To manage theses users, User/Administration should be used.
The standard HMI is used but it is simplified so as not to display unused functionality.
Display the current application type:
When no database is open, the default application type is displayed in the SCE title.
When a database is open, the application type of the database is now displayed in the SCE title before
its path.
4.3.2 USER/ADMINISTRATION
Purpose:
Manages the authorised users on DS Agile SCE. The management includes adding or removing a
user, changing passwords or profile, modify users relative description.
Add defines a new user with his/her profile and description. Remove acts on the selected user. “Properties”
button is a separate definition of profiles, as “Set Default” used when no Login is required. Password is a
facility display below to re-enter forgotten password.
Operations:
This window is modal. It displays the user list and allows to make some updates on it.
User table: display the list of the registered users with their profile and a description field. It is possible
to select a user (the line is highlighted).
Add Button: leads to the “user properties” dialog box and allows to add a new user.
Properties button: leads to the “user properties” dialog and allows to modify the current properties of
the currently selected user.
This button is disabled if no user is selected.
If the selected user is the only one which has the “administration” profile, it will be impossible to
change the profile.
Password button: leads to the “change password” dialog box and allows to change the password of
the selected user. This button is disabled if no user is selected.
Set Default button: set the selected user as the default user.
Close button: close this dialog window.
Graphic editors which are specialised for each kind of target equipment: OI mimic and Controller
mimic. The data model and the edition constraints of each of them are different.
Graphic palettes: colour, font, stroke, and bitmap. Theses palettes are used to define the graphical
attributes of each graphic object of mimics.
Items are activated when a graphic object is selected in navigator.
The graphic menus are classified from the kind of graphic objects. A graphic object could be a part of an OI
mimic or a Controller mimic. Two different graphic editors can be edited them: OI mimic editor and
Controller mimic editor.
General menu items (Grid, Zoom, and Anti-aliasing) are independent of this classification. Theses items
can be applied to an OI mimic or to a Controller mimic.
Graphic palettes can be modified at any moment.
List of items:
OI Mimic All specialised menu items for OI mimic graphical objects
Controller Mimic All specialised menu items for Controller mimic graphical objects
Grid Toggle to activate Magnetic Grid
Zoom factors used for the current editor (OI mimic editor or Controller mimic
Zoom
editor).
Anti-aliasing
Colour editor The editor of colour palette
Font editor The editor of font palette
Stroke editor The editor of stroke palette
A colour editor helps to define colour palette: 256 colours. The 19 first colours are fixed. Specific
colour palette can be set also as template in order to reuse it with several configurations. A number
identifies each colour of the palette.
Availability:
Always
Other call:
Operation:
1 Launch color editor from menu graphic
2 Select the color to modify (since 19)
3 Click on Definition/Color or enter directly the new value
Modify the different attributes of the colour at the right part of the table. This part contains the definition of the
selected colour at the left part: long name, colour, and blinking period. The graphical representation of the
colour is updated at the left part:
The pop-up for colour definition propose definition in RVB, HSB format. The samples help to play with
front/back policy.
A font editor helps to define font palette: 64 fonts. The 4 first fonts are predefined and can not be
modified. Specific font palette can be set also as template in order to reuse it with several
configurations. A number identifies each font of the palette.
Availability:
Always
Other call:
Operation:
1 Launch font editor from menu graphic
2 Select the font to modify (since 4)
Modify the different attributes of the font at the right part of the table. This part contains the definition of the
selected font at the left part: long name, family, size, style and weight. The graphical representation of the
font is updated at the left part:
3 At any moment, the test text can be modified: edit it with the field at the bottom of the font editor, then
the font column is modified with the new value.
A stroke editor helps to define stroke palette: 64 strokes. The 5 first strokes are predefined and can
not be modified. Specific stroke palette can be set also as template in order to reuse it with several
configurations. Each stroke of the palette is identified by a number.
Availability:
Always
Other call:
Operation:
1 Launch stroke editor from menu graphic
2 Select the stroke to modify (since 4)
Modify the different attributes of the stroke at the right part of the table. This part contains the definition of the
selected stroke at the left part: long name, width, and dash. The graphical representation of the stroke is
updated at the left part:
The bitmap table is a bitmap palette. It contains 150 bitmaps maximum. Each bitmap is identified by
a number, its identifier. Bitmap is used during Controller mimic definition, with this unique reference
(see Controller mimic section).
There is no specific editor to edit bitmap table: use navigator and attribute editor to edit it. The data
model of this palette is the same than the three other palettes. Bitmap table is an object of Graphical
tables of Graphical views. Each bitmap is a component of bitmap table. So for adding a bitmap, use
object entry and for deleting one, use edit/delete menu item.
A bitmap is implemented in DS Agile SCE by one or several files with *.png format.
A bitmap file is stored into the configuration database (.mpl or .mpc).
A bitmap file could be imported with another format (.jpg, .jpeg, .gif or .png) but it is always transcribed
into .png format.
The bitmap file can be edited by an external tools and import it. It can be also edited inside
DS Agile SCE with a bitmap editor.
Availability:
Always
Operation:
1 Select the bitmap through the navigator. After this selection, a bitmap editor is displayed in graphic
area to edit it. It displays the default bitmap file.
2 Select the bitmap file to modify from Attribute editor. It is not necessary for Single bitmap because only
one file can be edited for this kind of bitmap.
4 Edit the selected bitmap file with bitmap editor. It is a standard pixel editor. It is composed of three
parts:
left part contents the draws tools (pencil, dropper, paint, eraser, and hand to move), the predefined
shapes (line, oval, rectangle, rounded rectangle and full oval, full rectangle, full rounded rectangle)
and the specific colour palette.
Note: The edited bitmaps are used in controller bay mimics displayed on DS Agile C26x front panel
HMI. Otherwise, the DS Agile C26x front panel HMI is black & white. So the specific colour palette of
bitmap editor is not useful for its actual application.
click on the resize button ( ) in the main tool box on the right.
Resize the bitmap A dialog box appears and the user can modify the width and/or the height of the bitmap.
If the user validates these modifications, then the bitmap is resized.
Objective Operations
Click on the erase View button ( ) in the main tool box on the right.
Erase the bitmap a confirmation dialog box appears. If the user validates its choice, then the bitmap is
erased but the physical file if it exists, isn't removed from hard disk.
The save of the modified bitmap is run automatically when one among following actions
is done:
select an other attribute,
select an other object,
switch the mode,
Save the bitmap
close the configuration database,
exit of DS Agile SCE.
If the attribute of the modified bitmap is without value, then a dialog box appears and
asks the file name. The user clicks on OK and the save is done with this name if this
name isn't already use, else the name is incremented automatically (For example: open
*.png becomes open1.png).
Click on the Save As button ( ) in the main tool box on the right.
A dialog box appears and asks the new file name. The user clicks on OK and the save
Save the bitmap with an other is done with this new name, if it isn't already used, else the name is incremented
file name automatically (For example: open *.png becomes open1.png). A new bitmap file is
created. There is no specific constraint on the file name.
The user can also click on the Cancel button in order to cancel his action and in this
case nothing is done.
4.4.2 OI MIMIC
As all objects, the OI Mimic graphic objects can be manipulated from the Navigator and Attribute Editor.
Nevertheless, the OI Mimic Editor is helpful to create graphic objects, by showing a graphical
representation of the objects. The OI Mimic menus items allow to create and modify OI Mimic objects
through OI Mimic Editor.
Before a full description of theses items, a brief description of OI mimic editor:
View and specific toolbar
The OI mimic is displayed in the graphical area. A specific toolbar can be displayed with window/OI mimic
toolbar item. This toolbar contains some OI mimic item shortcuts.
Content
The content of OI Mimic depends on the selected object in the Navigator.
If the selected object is a mimic or a component of a mimic, the OI Mimic Editor contains the
graphical representation of the mimic.
otherwise, the graphic area is empty.
The Navigator and the OI Mimic Editor are linked together: any modification done in the OI Mimic Editor is
also visible in the Navigator and/or in the Attributes Editor. Reversibly, any modification done in the
Navigator or in the Attributes Editor is also visible in the OI Mimic Editor (if the modification has a
graphical effect).
Selection
The selected object in the OI Mimic Editor depends on the selected object in the Navigator. More
precisely:
If the selected object is a mimic, no object is selected in the OI Mimic Editor.
If the selected object belongs to a group or a multistate, the corresponding group or multistate is
selected in the OI Mimic Editor.
If the selected object is a feature (as animation, action, …), the owner object is selected in the OI
Mimic Editor.
Multi-selection is available with a key-sequence: shift / left mouse click.
Unselect an object in a multi-selection is available with the same key-sequence: shift / left mouse click.
List of items
Purpose:
Create a basic graphic object. Creation is interactive: the position and the size of created object are
given by the user with mouse. The new object is added at bottom of navigator parent object list.
Availability:
When a graphic object or a mimic is selected from navigator or from Mimic viewer.
Other call:
OI Mimic toolbar.
Object entry area: select the type of object to add. This way is not interactive. The object is created
with default values at the upper left corner. If an object already exists at this position, the new object
position is translated below the existing object(s).
List of available basic objects:
Line
Rectangle
Circle
Polyline
Operation:
1 Select Parent graphic object: a mimic or another graphic object.
Purpose:
Operation:
1 Select the graphic object to transform.
2 Select the available transformation for this kind of object. See the description table. In bold, the good
type of object for the transformation.
3 The transformation is applied to the selected object. Its graphical representation is updated. For
example for the previous line and Horizontal line transformation:
Purpose:
A specialised group has been defined for Alstom DS Agile SCE application: a multiState. A multiState
is a group of symbols. Each symbol represents the state of a datapoint. A symbol could be a basic
graphic object, a group or another multiState. A complete description of its application and its relations
is done in chapter Application of equipment OI. The creation of a multiState is available only from
Object entry area. It is not possible to ungroup a multiState.
When a group is selected, these components can not be edited individually: move, resize, etc. A
special edition mode is available to edit the components of an existing group.
Availability:
Group: when at least two graphic objects are selected. Multi-selection is available with shift / left
mouse click.
Ungroup: when a group is selected. This item is not enabled for MultiState.
Group edition: when a group or a multiState is selected. The selected object can be an inner group: a
group of group. In this last case, the selection must be done with navigator; OI mimic viewer
represents only first level group.
Other call:
OI Mimic ToolBar.
Contextual menu when a group is selected (right click): ungroup and group edition
Operation:
Select several graphic objects with mouse: shift / left mouse click
Select group item. A new group is created. The selected objects are moved under this new
group. The mimic viewer and the navigator are updated.
Group
Select a group
Select ungroup item. The group is deleted. The objects of the group are moved at the same
level as the deleted group.
Ungroup
Group edition
While in group edition, select Exit group edition: the mimic viewer is cleared and filled with the
whole mimic. The components of the group can not be edited yet:
Exit group
edition
Purpose:
OI Mimic Toolbar
Left Align left selected objects
Operation:
1 Select the graphic objects to align, at least two objects. Multi-selection is available with shift / left
mouse click.
Purpose:
modifies the stack position of graphic objects which are superposed. This defines which objects will be
on top or behind the selected object. This mechanism can be represented by a stack: the bottom of
the stack is behind the top of the stack.
Availability:
Other call:
OI Mimic Toolbar
Lower Set the object at the bottom of the stack
Upper Set the object at the top of the stack
Backward Move back the object of one position in the stack
Forward Move up the object of one position in the stack
Operations:
1 Select one graphic object.
In the following example, the selected object, the middle red circle, is in second position in the stack. Left
white circle is in top position, right blue circle is in third position and blue rectangle is in bottom position.
2 Select the layer item. The stack position of the selected object is modified. The graphical
representation of the selected object and of the stacked objects is updated. For example, with ,
lower, middle red circle is then in last position:
The Controller mimic is displayed in the graphical area. A specific toolbar can be displayed with
window/Controller mimic toolbar item. This toolbar contains some Controller mimic item shortcuts.
Content
The content of Controller Mimic depends on the selected object in the Navigator.
If the selected object is a bay mimic or a component of a bay mimic, the Controller Mimic Editor
contains the graphical representation of the bay mimic.
If the selected object belongs to a module , the corresponding module is selected in the
Controller Mimic Editor.
The Navigator and the Controller Mimic Editor are linked together: any modification done in the Controller
Mimic Editor is also visible in the Navigator and/or in the Attributes Editor. Reversibly, any modification
done in the Navigator or in the Attributes Editor is also visible in the Controller Mimic Editor (if the
modification has a graphical effect).
Selection
The selected object in the Controller Mimic Editor depends on the selected object in the Navigator. More
precisely:
If the selected object is a bay mimic, no object is selected in the Controller Mimic Editor.
If the selected object belongs to a module, the corresponding module is selected in the Controller
Mimic Editor.
List of items
Purpose:
Create a basic graphic object. Creation is not interactive: the object is created with a default position
and a default size. The new object is added at bottom of navigator parent object list.
Availability:
When a graphic object or a mimic is selected from navigator or from Mimic viewer.
Other call:
Operation:
1 Select Parent graphic object: a bay mimic or another graphic object.
Purpose:
Manage specialised groups of bay mimic: the generic module and the transformer module.
A group is a container of graphic objects.
A group can be handled as a basic graphic object: move, cut, copy, paste, etc.
Two specialised groups have been defined for Alstom DS Agile SCE application and bay mimics:
these groups are the graphical representation of electric module.
A complete description of their application and their relations is done in the Application chapter of the
C26x user manual.
Generic module has two fixed components: the module name and its graphic representation
(LHMI xPS MultiSt) for which a bitmap is referenced from bitmap palettes.
Transformer module has two fixed components: the module name and its graphic representation
(LHMI TPI MultiSt) for which a bitmap is referenced from bitmap palettes. Some optional
component can be added with Object Entry Area.
When a module is selected, these components can not be edited individually. A special edition mode
is available to edit the components of an existing module.
Availability:
Operation:
select a module
select module edition item: the mimic viewer is cleared and is filled with the objects of the
selected module.
edit, add new components and arrange them:
module edition
while module edition, select Exit module edition: the mimic viewer is cleared and filled with the
whole mimic. The components of the module can not be edited yet:
Exit module
edition
Purpose:
Apply general settings upon graphical objects. Theses items are available for Controller Mimic Editor
and for Controller Mimic Editor.
Availability:
Always
Other call:
Common toolbar
Toggle to activate Magnetic Grid. Grid is displayed in the viewer. Any moving with
mouse is aligned with the magnetic grid.
OI Mimic: the grid is displayed and activated with the grid settings defined with
Grid
tools/setting function.
Controller Mimic: the grid is displayed. The grid is always activated for this editor
even if the grid is not displayed.
The available zoom factors are different for:
Zoom OI Mimic: 25%, 50%, 75%,100%, 150%, 200%, 400%, 800%
Controller Mimic: 50%, 100%, 200%, 400%, 800%
Anti-Aliasing Smoothing or anti-alias function
The aim of this menu is to drive actions linked to external tools. The presented tools are:
ISaGRAF from CJ international used to edit custom automation in IEC61131. This tool could be an
option and subject to license.
FBD
editor used to edit Function Block Diagram.
This section describes only how launching theses tools.
A complementary description of ISaGRAF is available in the chapter SCE/EN AP.
Launch ISaGRAF PRO Workbench, with all element already entered and needed for the tool:
name of automation,
list of interface variables into dictionary.
Availability:
Contextual menu when type of selected object is Slow Automation or C26x PLC
Operations:
1 Select ISaGRAF edit item.
2 The ISaGRAF workbench is launched with modal mode. Edit the slow automation, save it and quit
workbench to come back to DS Agile SCE.
Compile/Check ISaGRAF PRO automation made with its Workbench, to verify syntax and make the
target files. This operation is made automatically in DS Agile SCE File/Generate.
Availability:
Contextual menu when type of selected object is Slow Automation or C26x PLC. See Tools/ISaGRAF
edit.
Operations:
1 Select ISaGRAF compile on the available object,
2 A popup indicates the result of compilation.
Always
Other call:
Contextual menu when type of selected object is FBD Automation or FBD interlock.
Operations:
1 Select FBD edit item on the available object
2 The FBD editor is launched for the selected FBD with modal mode: the DS Agile SCE main editor is
hidden during FBD edition. Edit it, save it and quit FBD editor to come back to Alstom DS Agile SCE.
4.6.1 TOOLS/OPTIONS
Purpose:
Display and allow modification of DS Agile SCE settings. The settings are:
DS Agile SCE Version (including creation date, JDK, data model version),
parameters upon visibility in status bar,
parameters upon mimic graphic editors (colour, Mimic editor option,...),
parameter upon DS Agile SCE access directories (tools, component, working directories,…).
Availability:
Right dependent
Other call:
Purpose:
Right dependent
Other call:
None
Operation:
1 Select Tool/Create template item: a tree view of all objects show
2 Select objects that are parts of the new template
3 Select an object that is the anchor of the new template. Be careful, while an anchor is not defined, the
Create button is disabled
4 Click the Create button: a new template is added in Templates List. This template contains all
selected object. Its name is the name of anchor object
Right dependent
Other call:
None
Operation:
Advanced search is available with the menu item tools/Advanced search or the button of the common
toolbar or the shortcut ctrl-F
For each element of this subset, a filter can be defined: with an operator and for some operator, a
value
An element is pre-defined: the path of the object – the path of the object parent.
For example, for a bay datapoint, it will be the path of its bay.
To fill a filter for path, the copy action of an object from navigator could be used: the path of the selected
object is copied into the system clipboard and could be paste into the field value of the path filter.
A new saved query could be defined with the save as option. Text field allows defining its name.
The selected query could be updated and re-saved with this save option.
Saved queries are available from this combo.
At any moment, the last query is available with default query last: it is the last new executed query.
This file could be moved to another SCE version to share a library of queries.
This operation could be done with a copy of the file from the origin SCE and a move to the target SCE.
The file could be edited with a text editor or an xml editor. Xml Schema queries.xsd is available into sub-
directory data/dtd of SCE installation directory.
The mnemonic of types/attributes could be obtained from documentation that is included into SCE installer.
The result table is then updated with the found objects: a column is created for each selected
attribute/relation.
Theses columns could be:
A tooltip (on a yellow background) of parameters field displays a summary of the current executed query.
Relation by the link or the relation editor and a double-click to launch it.
Copy/paste from/to System clipboard is available for attribute and relation cell.
4.6.4 TOOLS/LANGUAGES…
Purpose:
This dialog box allows the user to manage the configuration and HMI languages. This window allows to
modify the following languages:
Current languages: the language used to display user interface and database contents or creation
(names, labels, etc).; the selection in the second drop-down list allows automatic switching in case a
dictionary has been created
Database languages: languages that are defined in a database; they are used in the Dictionary for
creation of a multi-lingual glossary
no database is opened:
a database is opened:
Cancel button is always available and close the dialog box without applying modifications.
OK button is available only if allowed modifications have been done in language selection. Modifications are
identified by an asterisk (‘*’) for each modified field. Clicking on OK validates the modifications.
Other call:
None
Operation:
Current languages
Two combo-boxes are available:
Configurator’s language stands for the language used to display the user interface (i.e. the menus, dialog
boxes, the button tool tips, labels…),
Database’s language has two meanings, depending on context:
if no database is opened, the language indicates in which language a database must be created
if a database is opened, it indicates in which language the database content must be displayed (i.e.
the values of attributes)
When a database is opened, the displayed database language is set to current configurator’s language if the
language is defined in database, or else, the first created language of the database is chosen.
Database languages
All languages of the current configuration appear in the list Configuration languages.
The remaining available languages appear in the list Available languages.
Add button: to add the selected languages from the “available” list to the configuration. When a language is
added all its multi-languages attributes are copied from the current configuration language to the new one if
its value is different than default value: if the attribute hasn’t been updated by user, the translated default
value is used for the new language.
Remove button: to remove the selected languages from the “selection” list. The current language of the
DS Agile SCE cannot be removed.
Adding and removing are effective only when OK button is clicked.
Generation languages
These languages are used to localize the generated databases for DS Agile OI and DS Agile C26x units.
The languages list is a subset of selected languages. As of this version, the C26x does not support Turkish
language.
4.6.5 TOOLS/DICTIONARY…
Purpose:
Open a dictionary editor with all configurable labels that can be translated.
Availability:
Right dependent
Other call:
None
Operations:
1 Select Tools/Dictionary item
2 Select the languages to edit and the reference language.
3 Click the Next>> button: the following modal dialog box appears:
Tool bar:
The upper tool bar is used to select the labels that must be displayed in the edition area. The
selected letter corresponds to the first letter of the label in the reference language.
Only the letters that actually correspond to existing labels in the reference language are showed.
For instance, if there is no word beginning by the ‘a’ letter in the reference language then the ‘A’
letter will not be present in the tool bar.
The ”ALL” word allows displaying all the entries of the dictionary.
Edition area:
The greyed parts can not be edited by the user. The reference language labels are greyed, unlike
the target languages labels.
The first column shows a “mark” if the translation of the corresponding entry was modified.
A contextual menu allows to cancel the modifications of this entry and thus to retrieve the initial
values of all translations.
The user can directly edit a translation inside the cell of a target language column.
The max length column contains the maximum length of the label translations.
The attribute column shows the attributes number that are associated with this label. A button
allows to display a windows tree structure with all attributes holding this label. This button is
contextual and it is displayed when the entry is selected.
Buttons area:
The Previous button leads to the dictionary language selection dialog box in order to change the
languages to the current dictionary. This button is greyed if at least one entry is marked as modified
by an asterisk in the first column.
The Apply button updates the configuration database with the last modifications without closing the
window. After pushing this button, all asterisks are removed from the first column.
The Close button closes the dialog window. If there is some modified field, the DS Agile SCE asks
to the user to save the data before closing windows.
The Cancel button closes the window discarding the last modifications.
Standard export/import: a DS Agile SCE standard XML format has been defined to exchange any
data from/to DS Agile SCE.
IO mapping export: a specialisation of standard XML export. This export is limited to controllers and
their mappings: all datapoints and their linked info (profiles, addresses, …) that are managed by
controllers.
SCL 61850 export: use of IEC 61850-8-1 standard to export SBUS data.
For export use cases, the subset of configuration data is defined by user and depends on the kind of
exports:
Standard export: a browser allows to select/deselect some objects/templates sub tree. The result
query allows this selection too.
Relation(s) is the definition of a link between this object and another object:
this link or relation is typed;
the other object is defined by its identifiers (internal and external);
and, optionally, relation has its own attribute(s).
In the following example, the relation describes the link client/server between two devices. This kind of link
has an attribute, DataModelAndGooseUsage, which defines the type of SBUS communication between
theses two devices.
The description of DS Agile SCE exchange format is completely defined by schema file (*.xsd) in DS Agile
SCE installation directory: DS Agile SCEx.y/data/dtd/ExportDb.xsd
One file for each type of exported objects and one file for each type of exported templates.
Notes: - Each XML file uses the standard DS Agile SCE XML format.
- Two sub-directories are exported, one contains all objects files, and the other all templates files.
In the following example, the file UCA2Computer.xml contains three controllers. A header element defines
the context of this export.
The Extra configuration files: for the FBD objects or templates, a sub-directory (Fbd) is exported and
it contains all XML files image files of FBD.
Standard export produces also some files used only for reporting use cases. Theses files are not used by
import use cases.
Right dependent
Other call:
None
Operation:
1 Select Data/Sce Data/Export item
2 A browser appears. Select the part of work database to export.
instantiate a template. An attribute op with key word “inst” as value is defined. Another attribute extIdT
contains the identifier of template to instantiate.
delete an object. An attribute op with key word “del” as value is defined. It indicates that object must
be deleted.
Note 1:
XML Attribute Name is optional. It is used to modify the DS Agile SCE attribute Shortname of the object. If
XML Attribute Name is not defined, ExtId must be defined; the last part of ExtId is used instead of XML
Attribute Name.
Note 2:
XML Attribute id and sub-element ExtId are both optional, but one at least must be defined to identify the
object during import into database. To search the object in database, XML Attribute Id is used at first. If Id is
not defined, ExtId sub-element is used. When ExtId is used, if two objects at the same hierarchical level
have the same external Id, an extra discrimination is done based on its idType. This idType is used to
determine the basic class of the object. The external Id + this determined class must define a unique key.
Note 3: (relative to Extra Configuration files of FBD)
In the sub-directory Fbd, the XML files of FBD are imported only if the corresponding diagram exists in
database. Each XML file of FBD has an "FBType" element with the "ExtId" attribute that is the external Id of
its corresponding diagram in order to find it.
Availability:
Right dependent
Other call:
None
Note: the Import function is NOT fit for importing databases especially the graphics.
Operation:
1 Save the current work (importing a file with graphics might cause SCE to close as importing graphical
object whose level is lower or equal to mimic is not supported)
2 Select Data/SCE Data/Import item
3 A file chooser appears. Select one or more xml files or archive files. The import treatment is then
applied on all selected files.
Creation of a report from an archive file created by Data/Query or Data/Export function. The format
of the report is *.pdf.
Availability:
Right dependent
Other call:
None
Operation:
Choose an archive that has been created by a previous Data/SCE Data/Export action.
A pdf report document is then displayed with a pdf reader. A pdf file is created in the same directory
than the selected archive with the same name. This report contains a full description of all data of the
selected archive.
One PNG file per FBD which is the graphical representation of the FBD. Even if the FBD has been
created on 2 or 4 pages in the FBD Editor, only one PNG file is generated. The image size
depends on the useful area of FBD.
One PDF file which is a report of all selected FBD in the dialog box. It is generated in A4 format
with the landscape orientation. It contains
a cover page (see figure 186)
a the FBD list ( see figure 187)
For each FBD
the diagram picture ( see figure 188)
the input list ( see figure 189)
the output list ( see figure 190)
Availability:
Right dependent
Other call:
None
Operation:
Export of FBD can be done by two ways: One by one and globally
Note: The following explanations concern an FBD automation but are valid too for an FBD interlock
A Save dialog box is displayed in order to choose the destination folder and the filename (extension
xml). When done click the Save button.
Export globally:
Click Data/External data /Export item: the FBD Export dialog box is then displayed
Select the check box of the FBD to export
Select the output file format ( XML, PNG, PDF)
Click the Run button.
A Save dialog box is displayed in order to choose the destination folder and the filename (extension
zip). When done click the Save button. A popup window informs that the export is running.
The followings figures give an example of some pages of the pdf file generated by the FBD Export function:
Export to file:
The user can access to this function by clicking in tools\Export FBD menu.
A dialog box presents all FBD available on database and allows selecting all or part of them. The spare
and template objects are not available.
The user has to define the output file, the FBD type to create (XML, MNG or PDF file) and also has to select
which FBD he wants to export. The display of FBD can be based on Tree mode or List mode.
None
Operation:
Import of FBD can be done by two ways: One by one and globally.
Note: The following explanations concern an FBD automation but are valid too for a FBD interlock
Right-click the newly created FBD. Then in the contextual menu click Import FBD….
An Open dialog box is then displayed in order to choose the origin folder and the name of the xml file
to import (FBD_TS_03.xml in our example). When done click the Open button.
Import globally:
Click Data/SCE Data/Import item
An Open dialog box is then displayed in order to choose the origin folder and the name of the zip file
to import (Two_FBD.zip in our example. This file has been previously created with the Tools/Export
function and contains two FBD: FBD 1 and FBD 2). When done click the Open button.
This export is a specialization of standard export: it allows to export the IO mapping of C26x
devices.
It uses the same XML schema but the exported files and the data selection are different.
The exported files are stored in a ZIP file.
IO Mapping Export produces multiple XML files:
for a C26x, it gives all cards, SCADA networks, Legacy networks (IED) and printers,
for a Gateway, it gives all SCADA networks,
and for OI, it gives all printers.
Controller(s):
The last files are built for each selected C26x and define all datapoints managed by this controller and their
addresses (linking + SCADA + IED). They contain the following information:
SCADA address (of other devices or of the controller) used by datapoints managed by the controller,
IED address of the controller,
Voltage Level,
datapoints on Voltage Level,
Bays managed by controller,
datapoints on Bays level,
Modules,
datapoints on Modules level
Note 1:
In each file, the objects are sorted by their external id (= ExtId = path of short names of the hierarchy of the
object).
Note 2:
If an object is an instance of a Template and is the main object, XML attributes op and extIdT are added: op
with “inst” as value and extIdT with external id of template to instantiate as value. The external id of a
template is the name of template that is displayed in template navigator. For example, if a C26x is an
instance of template Scs-C26x-C26x
Model:
Note 3:
The relations are factorized. For example, an object “Group SPS” has several relations with other SPS; each
one uses the same type of relation. In this case, only one XML element Relation contains all sub-element
TargetObjectExtId. Each TargetObjectExtId sub-element defines the external identifier of each linked object.
Availability:
Right dependent
Other call:
None
Operation:
1 Select Data/External data /Export IOMapping item
2 A dialog box presents all controllers available on database and allows to select a part or all of them.
The spare and templates objects are not available.
3 Select the C26x units to export. Two representations (tree or list) are available. Shortcuts could be
used for selection.
the nodes of the browser change in function of their processing state to follow processing.
A database is open
Other call:
None
Operation:
1 Select Data/ External data/Export Wiring item: the Wiring Export dialog box is then displayed.
2 Select the output file, its format (XML or PDF) and the controller(s) whose wiring is (are) to be
exported.
3 Click the Run button
A dialog box presents all Controllers available and allows selecting all or part of them. The spare and
template objects are not available
The action progression is displayed graphically. This progression can be followed in three ways:
the progress bar is animated to display the percentage of achievement of the process (the value is
a ratio of number of treated items),
the messages displayed on status bar which are specific of each using,
the look of the selected nodes of the browser change according to their processing state
The user has to define the output file to be created (XML PDF file) and also has to select which Controller he
wants to export. The display of Controllers can be based on Tree mode or on List mode.
When this export operation is complete the related files are created and can be opened. The "pdf" file is
generated in A3 format with the "landscape" orientation. it contains:
a cover page: title, name of the database, SCE version number, date and time of the file
a the list of the controllers
for each controller: composition of the rack and for each board the name of each datapoint wired to
an pin of the connector of the board.
Export in standard SCE) XML format the information related to the selected SCADA protocol(s)
Availability:
A database is open
Other call:
None
Operation:
1 Select Data/ External data/Export Scada item: the Scada Export dialog box is then displayed.
2 Select the output file and the SCADA protocol(s) which is (are) to be exported.
3 Click the Run button
The action progression is displayed graphically. This progression can be followed in three ways:
the progress bar is animated to display the percentage of achievement of the process (the value is
a ratio of number of treated items),
the messages displayed on status bar which are specific of each using,
the look of the selected nodes of the browser change according to their processing state
electric topology: electro-technical view of the substation with links between different modules
(topology),
a complete export (.SCD, System Configuration Description), that contains all the information
pertaining to the configured system, only one XML file;
an IEC 61850-8-1 IED export (.IID, Instantiated IED Description), that contains all the information
pertaining to an IED, one XML file per IED;
an IEC 61850-8-1 IED Model export (.ICD, IED Capability Description), that contains an IED template
to create IEDs based on the same model; one XML file per IED.
The XML format is described in the IEC61850 standard, part 6.
The exported files are stored in a ZIP file.
Availability:
Right dependent
Other call:
None
Operation:
1 Select Data/IEC61850/ExportSCL item
2 A dialog box displays all IEC 61850-8-1 devices, except OI Server and Gateway devices. It allows
selecting a part or all of them. The spare and templates objects are not available.
3 Select the devices to export. Two representations (tree or list) are available. Shortcuts may be used
for selection.
4 Enter the name of the output file in the Output file field ( zip extension)
5 Select the SCL file type to create: .SCD, . IID or .ICD. If .SCD is chosen all devices are selected.
6 Click Run
7 The action progression is displayed graphically. This progression can be followed in three ways:
the progress bar is animated to display the percentage of achievement of the process (the value is
a ratio of the number of processed items),
the messages displayed on the status bar,
the nodes of the browser change according to their processing state to follow its progress.
This import is used to update a set of IEC 61850-8-1 IEDs in the SCE database with data configured
outside the SCE in an IEC 61850-8-1 configuration file (.scd and .iid extension)
Availability:
A database is open
Other call:
None
Operation:
1 Select Data/IEC61850/Import SCD/IID… item. The SCD/IID import dialog box is displayed. In this
dialog box are listed all the IEDs of the database (spare and template objects are not listed).
2 Click the browse button (1) to open a Select file dialog box. When the scd file is selected its name is
displayed in the Input file field (2).The IEDs whose network name is present in the SCD file ( IED
name field) are automatically selected and associated to the related description (3).
3 By right-clicking on a no-associated IED a contextual menu is displayed (4). In this menu are listed the
no-yet associated descriptions present in the SCD file. By clicking the wanted IED (5) the association
is done (6).
Note: The first item of this contextual menu is Remove association if the right-click is done on an associated IED. This
item is of course used to remove an existing association.
4 After having defined the associations the user can select/unselect the IEDs to update in the the
database. Only associated IEDs can be selected.
5 The user ends this import operation by clicking the Run button. The selected IEDs are checked for
coherency with imported ones. If all IEDs are compliant they are updated with data found in the SCD
file: network name, IP address and goose information If at least one IED is not compliant the import is
not done and all non compliant IEDs are displayed in red. For these IEDs the non compliant elements
of imported IED are logged in the Trace panel.
manage the list of IEC 61850-8-1 IED model files (which are xml files)
Availability:
Right dependent
Other call:
None
Operation:
Select Data/IED61850/Manage IED… item. The following modal dialog box appears:
Then, five actions are possible through this dialog box. When the database is read-only, only Export action is
possible.
This window allows user to associate private classes of a non DS Agile IED to common classes defined in
DS Agile.
This work is necessary for DS Agile equipment to understand what other equipments say.
This association map an unknown type of data (called Private Class) to a known one (called Common
Class). It works on attributes defined for these data to matching them.
The title bar of this dialog displays the currently edited file. In this way, when importing multiple files, the user
knows on which he work.
There are three panels:
The private class presents the list of private classes in tree view, to view the contents of each class,
The common class presents the list of classes known by DS Agile equipment, in tree view too,
The bottom panel is a log of actions.
The goal of this dialog is to associate a private class to a common class. To do this the user has five actions
represented by five buttons:
“Associate” is used to associate the private class selected in left panel to common class selected in
right panel,
“Search similar CDC” indicate to user the common classes which looks like the selected private class,
if it exists, select the first one in common class list, and write them in log panel,
“Associate Auto” launch a process which search all matching common classes for all private ones and
associate them automatically if found.
The two latest buttons are use to quit IED mapper, the first without saving, and the second with saving the
model.
When a private class (or sub-class) is associated to a common class, it’s shown by adding the common class
name on left of the arrow (->)
When an association is done manually, if some sub-classes are not automatically mapped, a subclass
association dialog box is displayed to allow user mapping them manually:
It works like main dialog box, but specialized for a subset of classes.
After closing this dialog box, the association is done.
4.7.12 DATA/ UPGRADE TO INDEXED PROFILE & DATA/ INDEXED PROFILES MERGE
Refer to the chapter C26x/EN AP.
4.8 WINDOW
For a full description of this menu, see section 3.2.2 Selecting displayed areas in working window
1 Type in the string to search; the search is NOT case sensitive. The string can match only a part of the
target attribute (shortname or longname)
2 To add options, click the Magnifier button:
and/or the choice of the target attribute and the target object type:
Short name: available for all kind of object. It represents the object into navigator
Long name: applicable only for datapoint. Only datapoints and their long name are taken into
account during the searching.
Execution
1 Click the green icon :
If no result has been found, the background turns red as long as the mouse is on the icon:
When the last match is reached, the background turns blue as long as the mouse is on the
icon:
To adjust a column width, pass the cursor over the border in the header till the cursor turns to ; then drag
and drop.
To locate a match in the navigator, double-click the object row.
The Search criteria can be refined in this tab: all criteria are displayed and can be updated. The quick search
can then be re-executed.
4 To sort out the rows alphabetically/numerically/hierarchically in decreasing order, click each column
header several times till the arrow shows after the column label.
5 To filter the rows according to a column field, click the button v and select one value in the combo
list; as a result, a funnel shows before the column label. To suppress the filter, select the value (All).
6 To export the table to a spreadsheet editor like Excel, select the rows and copy/paste them using the
contextual menu; for headers, use the menu item Copy columns header
5 TRACES WINDOW
This area of the docking window is reserved for database developers. The aim is to study trouble at
maintenance level, and to keep precise traces of database modifications (for example between two
database evolutions asked by customer).
Clear the table. Traces are saved in the log file of the open configuration
Toggle for DEBUG traces: If this button is selected, the DEBUG level traces are not displayed (they are
filtered). Else they are.
Toggle for traces from event manager of the DS Agile SCE software (operator actions…)
Example:
A configuration database conf.mpx is opened with Alstom DS Agile SCE with a release number 3.34. This
operation needs an upgrade of the configuration database. The upgrading operations are logged in a file
log3.34.txt. This file is stored in configuration database file conf.mpc which is a zip file.
With this feature, all upgrading operation of configuration database in stored in its file and could be
consulted. The files of .mpc are the following:
Automatic saving:
The maximum number of traces in the table is configured in the General Settings.
When this maximum is reached, the non DEBUG level traces are automatically saved in the log file of the
open configuration and the table is cleared. The file name is log.txt. It's stored in the configuration zip file.
If the size of the current log.txt file is greater than 15 MB, then this file is saved as log(i).txt (where i is an
incremented number) and a new log.txt file is created for the new traces.
When the Check-In action is applied to a configuration, the traces are automatically saved in the frozen
configuration, the log file of the current configuration is reset.
When the Check-Out action is applied to a configuration, the new work configuration is created from the
frozen one, but the trace file (if any) is discarded.
Open
conf.mpc conf.mpx
This feature prevents some external wrong manipulation of log files: any external modifications (add,
suppress, modification of a log line; or add, suppress of a log file) are traced by this error.
SCE/EN MF/C60
DS Agile System Configuration Editor Maintenance
Contents
1 GENERATED FILES 3
2 CHECKS 4
2.1 Check user interface 4
2.2 Graphic symbols used in this document 5
2.3 General checks 6
2.3.1 Internal error 6
2.3.2 Objects in Temporary area 6
2.3.3 Capacity limits 6
2.3.4 Variant attributes value 8
2.3.5 Relations 8
2.3.6 Templates 10
2.4 System checks 10
2.4.1 TCP/IP definition on Ethernet Network 10
2.4.2 SNTP servers 11
2.4.3 IEC 61850-8-1 Physical Devices 11
2.4.4 Wave Records of DS Agile C26xs 28
2.4.5 Channels 31
2.4.6 Gateway server 33
2.4.7 Legacy Networks 33
2.4.8 SCADA Networks 39
2.4.9 Command arbitration for SCADA Networks 47
2.4.10 Taking Control function 48
2.4.11 Non DS Agile IED on IEC 61850-8-1 50
2.5 Electrical checks 51
2.5.1 Substation 51
2.5.2 Voltage Level 51
2.5.3 Bay 51
2.5.4 Bay Mimic 52
2.5.5 Switchgear 53
2.5.6 Circuit Breaker 53
2.5.7 Automation 59
2.5.8 Tap Changer 62
2.5.9 AutoRecloser function 63
2.5.10 Synchrocheck function 67
2.5.11 ATCC function 68
2.5.12 Protection module 69
2.5.13 Topology 71
2.5.14 Fast Load Shedding 71
2.5.15 Load shedding/ Load Curtailement 71
2.5.16 I²t function 71
2.5.17 AVR Function 72
2.5.18 VTFuse Function 73
2.6 Graphical checks 74
2.6.1 O I Workspace 74
2.6.2 OI Window 75
2.6.3 OI Mimic 75
1 GENERATED FILES
In the folder set by the field Path to export files (C:\Temp by default): a log file dw.log records each database
opening session; when any exception occurs, a new popup displays this exception and the displayed trace is
added to the log file.
In the folder set by the field Path to save databases: an .err file is created in event of error.
2 CHECKS
This section presents the list and the corresponding explanations of the error/warning messages displayed
the checks tab of the log window.
Theses errors or warnings are raised during the comprehensive consistency check of the current
configuration. The check function is available via menu item file/check (shortcut F6).
Checks are performed according to the following steps:
General checks
System checks
Electrical checks
Graphical checks
Datapoints checks
Spare objects are not processed.
Objects in Temporary area are not processed.
Referenced document is SCE Check Specification-DSL2-Issue B1.
Table rows:
Each row corresponds to one check operation whose result is an error or a warning or information.
Table columns:
First column:
The user can check On/Off this column to remember which error/warning he tried to correct.
Level:
Icon of error, warning or info.
Code:
Identifier of the error, warning or info message. Each code and its level are defined below.
Type:
Identifier of the check operation.
Example: "CircuitBreaker" is a check consisting in verifying the configuration of a Circuit breaker
(missing datapoints, … ).
Reference:
For each check operation, an Object implicated in the check operation, is considered as the main
Object. The column displays the external Id of this Object. If the user activates the "Reach" action on
the row, this Object is retrieved in the SCE browsers and selected.
Message:
It displays a message explaining the error/warning/info for the check operation.
The panel of the Table contains also the following buttons:
The configuration of Relations and Attributes is described in the User Manual of Alstom DS Agile SCE.
Invalid count of server/client measurement datapoints for this controller (count, max):
Logical Plant Item Maximum authorised
Counter 512
TPI 512
Output Control Points (SPC, DPC) 5000
Setpoint Outputs (digital or analogue) 512
Run Report 255
LSP data point 300
02378 / CapacityLimits / Invalid count of measurement datapoint wired on AIU for this computer
(count, max)->[50, 48]
Case of Gateway as buffered report client:
Error if the relation "Has for buffered report client" is connected to a gateway AND there is more than one
gateway and the related backup
02339 / CapacityLimits / The number of gateways is not coherent with the relation 'has for buffered report
client' configured on gateway
C264
C26x SCADA Prot (A) protocol
- T101
depends of - DNP3
- T104
(A) address structure
- Address on 8 bits (1 byte)
- Address on 16 bits (2 bytes)
- Address on 8 bits.8 bits
- Address on 8 bits.16 bits
- Address on 16 bits.8 bits
- Address on 8 bits.8 bits.8 bits
- Address on 24 bits (3 bytes)
At the User Interface, the modification of the "protocol" value may lead to an incompatible "address structure"
value.
2.3.5 RELATIONS
A "Mandatory" flag is set to NO on a relation for which the link can be omitted.
Object
(R)
Relation link No link
Mandatory = NO OR
Spare link
Examples:
04010 / RelationLinkSpare / The optional relation have a spare link-> [Site | Substation | Substation DPC |
has for AutoManu dependency: Substation DPS]
Some optional relations may have a specific rule which does not produce a warning if not filled. These rules
are listed below:
C26x SCADA protocols have the relation with a “main comm. port” which does not have to be filled in
case of T104 protocol,
GHU200 Boards have a relation with a workspace which does not have to be filled when HMI type is
Simple.
Virtual Inputs under IEC61850 Gen IED have a relation with input datapoints which does not have to
be filled
A "Mandatory" flag is set to YES on a relation for which the link is mandatory.
Object (R)
Relation link No link
Mandatory = YES Or
Spare link
If a filter is defined for a relation, the link must be compatible with the filter definition.
Object
(R)
Relation link
Filter link Filter
05011 / RelationLinkFilter / The relation link is not compatible with the filter
Examples:
05011 / RelationLinkFilter/The relation link is not compatible with the filter-> [Site | Substation | Voltage level |
Feeder 1 | circuit breaker | Comp. swit. pos. | 'open' wired on: DI # 0]
2.3.6 TEMPLATES
The goal of these checks is to warn user about template coherency. For templates, check if all components
are present in all instances or clones.
This check indicates the template and instance concerned, and the component which are missing. If the
component is a template clone, indicate only the main template.
The way to correct this error is to delete the missing component in the template and to recreate it.
68213 / Templates / One instance of the template is not coherent with the template definition (Template,
Instance, missing component)
Example:
68213 / Templates / One instance of the template is not coherent with the template definition (Template,
Instance, missing component) -> [Site-Feeder-Feeder1 | Feeder1, Site | Substation | Voltage level | Feeder
1, Circuit breaker]
68215 / Templates / One instance of the template is not coherent with the template definition, a root
component is missing (Template, Instance, missing component)
A template can only use 1 sub-level of template, i.e. a maximum level of inner template is 2.
Each device connected to an Ethernet Network has 2 attributes "TCP/IP address" and "network name".
The "TCP/IP address" value of a device, must be unique among all the devices per Ethernet
Network.
The "network name" value of a device, must be unique among all the devices per Ethernet
Network.
The network name (alias TCP/IP) must not be reserved by operating system.
Exception:
Unicity is not required between an OI server and an OI client embedded in the same physical device.
Therefore, if an "OI client" is linked to an "OI server" through the relation "has for HMI server", then it is not
checked.
It is not required either for a T104 IED that has the same IP address under the main and standby Gateway.
If one of both IP addresses is configured and represent a DS Agile device, this device must be a
controller.
07249 / TCPIPattribute / The DS Agile SNTP server must be a computer (IP address, device)
07292 / TCPIPattribute / The datapoint “External clock status” is required on the computer running a
SNTP server service
2.4.3.1 REDUNDANCY
2.4.3.1.1 DS Agile redundancy
For a device, the relations "has for backup" and "is backup of" are mutually exclusive.
30044 / Redundancy / The relation types are not compatible-> [has for backup, is backup of]
A main and its backup must be devices of the same type.
30073 / Redundancy / The main and the backup are not of the same type
Examples:
30073 / Redundancy / The main & the backup are not of the same type-> [OI server, C264]
A main device and its backup must be under the same parent.
30406 / Redundancy / The main and the backup are not under same parent ‘component or section’
respectively
2.4.3.1.2 C26x-Standalone redundancy
Redundancy of a C26x-Standalone is managed by the attribute “number of masters”. If it is set to 2, it is
considered as redundant.
A redundant C26x-Standalone mustn’t manage ISaGRAF or FBD functions.
A Client must not be linked to the same Server through multiple relations "has for IEC server".
08107 / RelationClientServer / The relation attribute value is not valid. It must be: Data model only
Examples:
08107 / RelationClientServer / The relation attribute value is not valid. It must be: Data model only-> [has for
IEC server: OI server, modelling/goose usage = Goose only]
For a relation client-server with data model usage = data model with or without GOOSE, a DS Agile
C26x cannot have more than 10 clients and/or 50 servers. The client-server relations with GOOSE
only are out of the scope of this rule.
Notes: With the maximum number of 10 clients, non-configured clients such as the equipment simulator (no longer
supported) are not taken into account. The number of non-configured clients is defined by a constant in the settings.
With the maximum number of 10 clients, non-configured clients such as SMT are always taken into account.
For a given controller, the user can establish up to 9 actual client relations.
Exception: GOOSE client-server relations which are out of the scope of this rule.
<08141> / RelationClientServer / More than 9 clients for the same computer server
<08140> / RelationClientServer / More than 50 servers for the same computer client
(A) protocol
Ethernet network IEC 61850
C264
c26x IEC Map
IECxLD
GenLN
CO
DPCxSBOxS
belongs to the list of generic
IEC LD0 - C26x LogicalDevices of the "c26x IEC Map"
C26xDIAG
IEC ST for C26xDIAG
AIUSt0
During auto-addressing, the IEC61850 mapping would be created only for the objects. For any instantiated template,
the user needs to add the IEC mapping table in the template before performing auto-addressing.
For each Legacy Device on a Legacy Network and, for each SCADA Network:
1, and only 1, IEC 61850-8-1 extended Mapping, is allowed.
this extended Mapping must be compatible with the value ("IEC61850") set to the "protocol"
attribute of the "Ethernet network".
For a given C26x, the size of the goose for SPS,DPS, MPS must be less or equal to 1250 bytes. Idem for the
size of the goose for measurements and counters.
32332 / HoleInGooseRanks / There are holes at Goose Rank attributes level [device, goose type]
32333 / DuplicationInGooseRanks / There are duplications at Goose Rank attributes level [device,
goose type]
32334 / GooseRankNotAllocated / There are goosed dataobjects with a Goose Rank of 0 [device, goose
type]
Examples:
32332 / HoleInGooseRanks / There are holes at Goose Rank attributes level [device, goose type]-> [Scs
|SBUS| CTE_TG225kV, ST ]
32333 / DuplicationInGooseRanks / There are duplications at Goose Rank attributes level [device, goose
type] -> [Scs |SBUS| CTE_TG225kV, MX ]
32334 / GooseRankNotAllocated / There are goosed dataobjects with a Goose Rank of 0 [device, goose
type] -> [Scs |SBUS| CTE_TG400kV, ST ]
2.4.3.3.3 IEC Goose of Functional Components ST or MX
OI server
HMI IEC Map.
LD0 for OI
HMIDIAG
ST for HMIDIAG
SOE1St0
SOE1St1
SOE2St0
SOE2St1
SLB1St0
SLB1St1
SLB2St0
SLB2St1
(A) printer
OI printer Sequence of Events
System infos (R) has for IEC address
Printer status SOESt
(R) has for IEC address
BackupPrint stat SOESt
(A) printer
OI printer Log Book
System infos (R) has for IEC address
Printer status SLBSt
(R) has for IEC address
BackupPrint stat SLBSt
If the "OI printer" has its attribute "printer type" set to the "Sequence of Events" value, then its system
Datapoints "Printer status" and "BackupPrint stat." must be linked to an IEC address named
"SOESt". Only 1 relation is allowed.
If the "OI printer" has its attribute "printer type" set to the "Log Book" value, then its system Datapoints
"Printer status" and "BackupPrint stat." must be linked to an IEC address named "SLBSt". Only 1
relation is allowed.
OI server
HMI IEC Map.
LD0 for OI
HMIDIAG
ST for HMIDIAG
HMISt0
HMISt1
HMISt2
HMISt3
HMISt4
HMISt5
HMISt6
HMISt7
(R) has for HMI server
OI client
System infos (R) has for IEC address
OI client link HMISt
The system Datapoint "OI client link" of an "OI client" must be linked to an IEC address named
"HMISt". Only 1 relation is allowed.
C264
C26x IEC Map.
LD0 for C26x
C26xDIAG
ST for C26xDIAG
DIUSt0
DIUSt1
DIUSt2
DIUSt3
…
(A) physical board number 0
DIU200
System infos (R) has for IEC address
DIU status DIUSt0
The status Datapoint of a Controller board must be linked to an IEC address with a name matching the
board type and ending with the value of the attribute "physical board number". Only 1 relation is
allowed.
27067 / EthernetAddressing / The address in not compatible with the board number
Example:
27067 / EthernetAddressing / The address in not compatible with the board number-> [has for IEC address:
DIUSt1, DIU200.physical board number = 0]
Note:
These checks are only processed for non-backup Controllers..
AIU2xx
DOU2xx
DIU2xx
CCU2xx
AOU200
Slots G & H may contain 1 TMU200/TMU210/TMU220 board or 2 boards of the above types.
09144 / ComputerBoards / The count of TMU boards is not valid (count, maximum)
09145 / ComputerBoards / The count of AIU boards is not valid (count, maximum)
09003 / ComputerBoards / The count of Board components is not valid (count, maximum)
Examples:
09003 / ComputerBoards / The count of Board components is not valid (count, maximum)-> [6, 4]
For boards AOU200, AIU201, AIU210, DIU200, DIU210, DOU200, CCU200, the "board number" attribute
values must be unique and contiguous. This board number is a user defined physical number.
For boards DIU211, DOU201, CCU211 (boards managing the slot number), the board number is a computed
logical number. It is unique and contiguous by board type.
09015 / ComputerBoards / The attribute value is not unique for the board type
09016 / ComputerBoards / The attribute values are not contiguous for the board type (board type,
attribute)
Examples:
09015 /ComputerBoards / The attribute value is not unique for the board type-> [physical board number, 1]
09016 / ComputerBoards / The attribute values are not contiguous for the board type (board type, attribute)->
[CCU200, physical board number]
09346 / ComputerBoards / For each type of board, the smallest “Board Number” attribute values must be
equal to the value 0.
For each type of all cards (e.g.: DIU, DOU, CCU, AIU, AOU), the smallest “Board Number” attribute values
must be equal to nought value.
For boards managing the slot number, the "slot number" attribute values must be unique.
09282 / ComputerBoards / The attribute value is not unique for boards of rack
Example:
09282 / ComputerBoards / The attribute value is not unique for boards of rack -> [slot number, C]
GHU200 board.
The GHU200 board has an attribute "HMI type" and a relation "has for workspace".
C264 - Simple
(A) HMI type
GHU200 - Complete
Led # 4 - Old
(R) has for workspace
SPS
DPS
If the value of the "HMI type" attribute is different from "Complete", then the relation "has for
workspace" must not be linked:
09078 / ComputerBoards / The relation link is not compatible with the board type-> [has for workspace:
Comp. workspace, HMI type = Simple]
If the default panel for start or inactive is Graphical Bay Panel ‘n’, ‘n’ must be lesser or equal to number of
Graphical Bay Panel configured:
09306 / ComputerBoards / The usage of the graphical bay panel 'n' as default is allowed only if up to 'n'
graphical bay panel are configured (number of graphical bay panel) -> [12]
If the value of the "HMI type" attribute is "Simple", then "Led#5" must not be used (no relation link from
"Led#5" to a Datapoint):
35077 / BoardLeds / The use of this LED is incompatible with the board type (type)-> [HMI type =
Simple]
If the value of the "HMI type" attribute is "Simple", Led object cannot have a “displays state of ”
relation with attribute “Led behaviour” equal to “used for alarm”:
35217 / BoardLeds / The attribute “Led behavoir” on relation “has displays state” can be “used for alarm”
only when GHU200 board is “Complete”.
A led can be used by a data point only if this data point is managed by the same controller than the
controller bearing the led:
35227 / BoardLeds / Board led can be use only by data point managed by the led server
Only led #14 to led #17 can be used by a data point if the led allocation is set to predefined at the
GHU board level:
35281 / BoardLeds / The use of this LED is incompatible with the predefined led allocation
<09139> / ComputerBoards / TMU200, TMU210 and TMU220 cannot belong to the same computer.
TMU210 board
When used, its DO channel can only be wired to the open or close states of the Switch Control DPC of a
breaker.
DO#0 (DO#1 (NO)) can only be wired on open state. DO#4 (DO#5 (NO)) can only be wired on closed state.
09180 / ComputerBoards / DO channels of TMU210 can only be used for open (DO_1) or close (DO_5)
states of the Switch Control DPC of a breaker
When used, the protection function “automatism” is mandatory because the SPS “synthesis of
instantaneous” defined under it is mandatory.
This check is not done for following cases:
AOU200 board
When a C26x is configured as redundant, AOU200 board is not allowed.
<09397> / ComputerBoards / ‘Arrang. 2 active' datapoint can be present only if 'Channels Arrangement 1
active' is present
If the third SPS is configured, the second and the first ones have to be configured too.
<09397> / ComputerBoards / ‘Arrang 3 active' datapoint can be present only if 'Channels Arrangement 1
active' and 'Channels Arrangement 2 active' are present
If the fourth SPS is configured, the third, the second and the first ones have to be configured too.
<09397> / ComputerBoards / ‘Arrang 4 active' datapoint can be present only if 'Arrang. 1 active', 'Arrang
2 active' and 'Arrang. 3 active' are present
For the set of the extension racks of a controller, the "rack number" attribute values must be unique and
contiguous.
80279 / Extension rack / The attribute value is not unique for the extension rack
80403 / Extension rack / Invalid count of extension racks for this computer (count, max)->[17, 16]
For each attribute category (BI filtering / Measurements / Counter), if the attribute "debouncing delay" is set
to value 0, then the attribute "filtering delay" must be set to value 0.
The "SPC" link of the relation "has its klaxon controlled by" must be wired on a DO channel of the Controller.
10034 / ComputerSettings / The relation link is not a datapoint wired on the Computer
Examples:
10033 / ComputerSettings / The relation link is not a wired datapoint-> [has its klaxon controlled by: Bay SPC
10034 / ComputerSettings / The relation link is not a datapoint wired on the Computer-> [has its klaxon
controlled by: Bay SPC
C264
(A) buffer size
Serial printer 1000
(A) nb of events to suppress when saturated 300
The following constraint between the two attributes values must be respected:
"buffer size" > "nb of events to suppress when saturated"
29105 / Printers / buffer size (events) is not greater than nb of events to suppress when saturated
Examples:
29105 / Printers / buffer size (events) is not greater than nb of events to suppress when saturated-> [200,
300]
C264
(A) Chronology column rank
Serial printer 1
(A) Time Stamp column rank
2
(A) Origin column rank
3
(A) Object Name column rank 4
(A) Object Message column rank 5
29350 / C264 / A C264 having a redundant C264 cannot contain a serial printer
2.4.3.9 OI SERVER
In Hot Redundancy mode the OI Server must have the datapoint ‘Redundancy Status’.
77258 / OI / On OI Server in Hot Redundancy mode datapoints Red.Status must be present under OI
Server.
In Hot Redundancy mode, if there are more than one OI Clients, each OI Server is an HMI server for
at least one OI client.
77260 / OI / In Hot Redundancy mode if exist more than one OI Client, each OI Server is HMI server for
at least one OI client.
In Twin Redundancy mode, each OI client must have a main OI Server as HMI server.
77261 / OI / In twin redundancy mode each OI client must have OI Server main as HMI server.
OI server
(A) printer type Sequence Of Events
OI printer 1
(A) printer type
OI printer 2 Sequence Of Events
For an "OI server": the maximum count of OI Printers, typed as "Sequence Of Events", is 2.
For an "OI server": the maximum count of OI Printers, typed as "Log Book", is 2.
29004 / Printers / The count of OI printer components is not valid (type, count, maximum)
Examples:
29004 / Printers / The count of OI printer components is not valid (type, count, maximum)-> [Sequence Of
Events, 4, 2]
OI server
(A) buffer length
OI printer 60
(A) recovery length 45
The following constraint between the two attributes values must be respected:
"buffer length" > "recovery length"
29105 / Printers / buffer length (s) is not greater than recovery length (s)
Examples:
29105 / Printers / buffer length (s) is not greater than recovery length (s)-> [60, 61]
OI server
(A) Chronology column rank
OI printer 1
(A) Time Stamp column rank
2
(A) Origin column rank
3
(A) Object Name column rank
(A) Object Message column rank
4
(A) Origin Cat. column rank
5
0
(A) Origin Ident. column rank
0
The value of each "… column rank" attribute different than 0 must be unique.
The maximum number of characters by printing line is 154
29203 / Printers / The size in character of the printing line is too long
Example:
29203 / Printers / The size in character of the printing line is too long -> [205, 154]
An OI Server cannot manage more than 1024 Send Order in all of his mimics.
Count all Send Order of all mimics of all workspaces of all clients of the Server.
Doesn’t treat a workspace twice if set as workspace of two clients.
02003 / CapacityLimits / The count of Send Order components is not valid (count, maximum)
34101 / DataModelReference / The attribute value is not valid-> [model file name]
59003 / CalculatorCyclicSPS / The count of cyclicSPS components is not valid (count, maximum)
76263 / C264 AM Acquisition / Delta between 'long AI scanning cycle' and 'short AI scanning cycle' must
be greater or equals to 500 ms.
2.4.3.15 OI SERVER
In Hot Redundancy mode the OI Server must have the datapoint ‘Redundancy Status’.
Red.Status must be
present in Hot Redundancy
Mode
77258 / OI / On OI Server in Hot Redundancy mode datapoints Red.Status must be present under OI
Server.
In Hot Redundancy mode, if exist more than one OI Clients exists, each OI Server is HMI server for at
least one OI client
77260 / OI / In Hot Redundancy mode if exist more than one OI Client, each OI Server is HMI server for
at least one OI client.
Note: These checks are only processed for non-backed-up DS Agile C26xs.
36195 / WaveRecording / multiple links to the same datapoint -> [external id of the relation]
A Wave Record can only record datapoints physically wired to the same server as the controller that
manages the Wave Record. It cannot record datapoints acquired by an IED.
36234 / WaveRecording / Data point register by wave record must be managed by the same C264 as
wave record C264 and not acquire on IED -> [Path of the record relation]
C264
DREC ready
Wave fast/slow record
36246 / WaveRecording / The datapoint 'DREC ready' must be present if a Wave recording is
configured
C264
Wave fast record (A) pre-trigger cycle 0
(A) total cycles
480 | 240 | 120 | 60
(A) number of files
1|2|4|8
36103 / WaveRecording / number of files * total cycles is not lower than 480
Examples:
36102 /WaveRecording / pre-trigger cycle is greater than total cycles-> [2, 1]
36103 / WaveRecording / number of files * total cycles is not lower than 480-> [8, 480]
The number of Records linked to a Fast WaveForm must be lower than or equal to 128.
36361 / WaveRecording / The count of records linked to WaveForm is not valid (current, max)
The following criteria are valid configurations for a fast waveform record:
1 Presence of at least one relation ‘records: CI channel’ OR ‘records: VI channel’
2 The linked object of the relation (‘records: CI channel’ OR ‘records: VI channel’) should be only from
either TMU210 or TMU220 board
36402 / WaveRecording / At least one record of CI or VI channel (from TMU210 or TMU220) must be
present
C264
Wave slow record (A) pre-trigger cycle 0
(A) total records
480 | 240 | 120 | 60
(A) number of files
1|2|4|8
36102 /WaveRecording / number of files * total records is greater than 5000-> [50, 1000]
The following checks depend on the value of the attribute "electrical frequency":
DPS
SPS
36361 / WaveRecording / The count of records linked to WaveForm is not valid (current, max)
For a slow wave form recording with TMs computed by a TMU 210 board, only the following TM “computed
by” measurement types are allowed:
VAN, RMS voltage value for phase A
VBN, RMS voltage value for phase B
VCN, RMS voltage value for phase C
Vr , RMS value for residual voltage
VAB, voltage value for phases AB (RMS if delta)
VBC, voltage value for phases BC (RMS if delta)
57375 / UCA2Computer / The type of measurement is not valid with TMU 210 and slow wave
formTriggers of Wave Record
Any trigger datapoint of a given Wave record must have the same server as the DS Agile C26x managing
this wave record.
36223 / WaveRecording / The trigger datapoint has not the same server as its associated wave record
(servers)
2.4.5 CHANNELS
Example of relations connecting Legacy Network / SCADA Network / Serial Printer / Datapoint to a Channel:
C264 C264
BIU200
DNP3 master (Legacy Network) (R) has for main comm. port
RS232/485 port 1 (Comm. Channel)
(R) has for aux. comm. port RS232/485 port 2 (Comm. Channel)
C264
(R) 'bit 00' wired on DIU200
MV DI#0 (Channel)
(R) 'bit 01' wired on
DI#1 (Channel)
11252 / RelationHasForCommPort / Auxiliary communication port is not allowed for this protocol (comm.
port)
Attribute "plug com. number" of Gateway channels:
Under a Gateway, each channel used by a non-GI74 protocol, must have a unique value for its "plug com.
number" attribute.
31019 / GatewayCommPorts / The attribute value is not unique for the gateway
Example:
31019 / GatewayCommPorts / The attribute value is not unique for the gateway-> [plug com. number, 1]
86317 / GtwServer / Not compatible component on a GTW (used as Bay manager) redounded
A datapoint managed by a gateway cannot be linked to a graphical part, except for the datapoints that have
a DIAG address or if they are set to either “OperatingMode” or “CommDevice”.
86371 / GtwServer / A datapoint managed by gateway could not be linked to graphical object
A datapoint managed by gateway that has a DIAG address or is set to either “OperatingMode” or
“CommDevice” cannot have an Alarmed, Logged or Archived profile.
86372 / GtwServer / A datapoint managed by gateway could not have alarmed, logged or archived state
Note: These checks are not processed for Legacy Networks of backup devices.
The general interrogation period of a T103 acquisition type should be equal to 0 or greater than 600 s
17276 / LegacyIED / The general interrogation period should be equal to 0 or greater than 600 s
The port used by a T103 legacy network must have an even parity.
17277 / LegacyIED / Even parity is required for T103 usage on the port
C264
Legacy networks
DNP3 master (A) network address
DNP3_IED 0
DNP3_IED (A) network address
0
Modbus Mod.
(A) network address
MODB_IED 0
T101 master
(A) network address
T101_IED 0
17036 / LegacyIED / The name of the IED is not unique on the Legacy Network
Examples:
17035 / LegacyIED / The address of the IED is not unique on the Legacy Network-> [network address, 0]
17036 / LegacyIED / The name of the IED is not unique on the Legacy Network-> [short name, DNP3_IED]
C264
Legacy networks
DNP3 master
DNP3_IED
DNP3 acq type
Modbus Mod.
MODB_IED
MODBUS acq type
T103
T103_IED
T103 acq type
T101 master
T101_IED
For each Device, and for all its Legacy Networks, the maximum count of "xxx acq type" components is 10.
02003 / CapacityLimits / The count of IED acquisition type components is not valid (count, maximum)
Examples:
02003 / CapacityLimits / The count of IED acquisition type components is not valid (count, maximum)-> [11,
10]
If an IED has an automatic disturbance set to YES, then the datapoint “IED DREC ready” must be present.
17344 / LegacyIED / The datapoint 'IED DREC ready' must be present if IED has automatic disturbance
Only for Gateway:
For a gateway, the maximum count of legacy protocol is 4.
02003 / CapacityLimits / The count of legacy protocol on the gateway is not valid (count, maximum)
2.4.7.1.1 IED on Legacy T101 Network
Only for C26x:
17349 / LegacyIED / The T101 Master with a main and an auxiliary communication port must use one
and only one T101 IED
Only for Gateway:
The attribute 'Common ASDU address' is used by the IED and the IED mapping address if their field has
default value -1. At level of IED this field cannot have the default value and must be configured.
17367 / LegacyIED / The attribute 'Common ASDU address' for the gateway T101IED must be different
from -1
2.4.7.1.2 IED on Legacy T103 Network
For each T103 IED, if the MPS datapoint POC exists, the MPS PSE must also exist.
17186 / LegacyIED / The IED must have the relation Is Relay Of, because PSE and/or POC is SBMC
dependent
2.4.7.1.3 IED on Legacy MODBUS Network
Under a Legacy MODBUS a maximum of 15 ABB IEDs can be used. ABB flexgate manage a maximum of
15 IEDs.
02003 / CapacityLimits / The count of ABB IED components is not valid (count, maximum)-> [16, 15]
For any IED under a Modbus network, the associated IED acquisition type imposes its synchronisation
defined at network level.
17273 / LegacyIED / The IED requires a ALSTOM synchronisation (IED network, IED)
17274 / LegacyIED / The IED requires a SEPAM synchronisation (IED network, IED)
17275 / LegacyIED / The IED requires a FLEXGATE synchronisation (IED network, IED)
DNP3_IED
IED Mapping
IED MV Mapping
MV addr. on IED (A) address 5
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping
Examples:
18037 /xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping-> [address,
0]
2.4.7.2.2 Case of Modbus IED
In the IED Mapping, the address identification of each "xxx addr. on IED" must be unique.
For each "xxx addr. on IED", the address identification is made of either of the following combinations of its
attribute values:
{ "mapping address" , "function" , "bit number" }
{ "mapping address" , "function" }
MODB_IED
IED Mapping
IED DPC Mapping (A) mapping address , (A) function , A: bit number
DPC addr. on IED 0,0,0
IED DPS Mapping (A) mapping address , (A) function , A: bit number
DPS addr. on IED 0,0,0
IED MPS Mapping (A) mapping address , (A) function , A: bit number
MPS addr. on IED 0,1,1
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping
Examples:
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping->
[mapping address/function/bit number, 0/0/0]
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping->
[mapping address/function, 0/0]
In the IED Mapping, the address ‘bit number’ attribute must be lower than 16 ( 0..15) for
SPS/DPS/MPS/SPC/DPC MODBUS IED Address.
18232 / xxxAddressOnIED / The address of the 'Bit number’ on IED MODBUS address must be lower
than 16
2.4.7.2.2.1 Case of ABB Flexgate Modbus IED
In all of the IEDs Mappings of type ABB Flexgate, the address identification of each "xxx addr. on
IED" must be unique at Legacy MODBUS level.
For each "xxx addr. on IED", the address identification is made of either of the following combinations of its
attribute values :
{ "mapping address" , "function" , "bit number" }
MODB_IED_1_ABB
IED Mapping
IED DPC Mapping (A) mapping address , (A) function , A: bit number
DPC addr. on IED 0,0,0
IED DPS Mapping (A) mapping address , (A) function , A: bit number
DPS addr. on IED 0,0,0
IED MPS Mapping (A) mapping address , (A) function , A: bit number
MPS addr. on IED 0,1,1
MODB_IED_2_ABB
IED Mapping
IED DPC Mapping (A) mapping address , (A) function , A: bit number
DPC addr. on IED 1,0,0
IED DPS Mapping (A) mapping address , (A) function , A: bit number
DPS addr. on IED 1,0,0
IED SPC Mapping (A) mapping address , (A) function , A: bit number
SPC addr. on IED 1,0,1
IED SPS Mapping (A) mapping address , (A) function , A: bit number
SPS addr. on IED 1,0,1
IED MPS Mapping (A) mapping address , (A) function , A: bit number
MPS addr. on IED 1,1,1
18262 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the legacy
MODBUS for all ABB IED-> [mapping address/fonction/bit number, 57/1/1, Scs | Ethernet network | C264 |
Modbus Mod. (LB)]
Under a Legacy MODBUS a maximum of 15 ABB IED can be use. ABB flexgate manage 15 IED maximum.
02003 / CapacityLimits / The count of ABB IED components is not valid (count, maximum)-> [16, 15]
2.4.7.2.3 Case of T103 IED
In the IED Mapping, the address identification of each "xxx addr. on IED" must be unique.
For each "xxx addr. on IED", the address identification is made of one of the following combinations of its
attribute values:
{ "ASDU number" , "function type" , "information number" , "common address of ASDU" , "index in
the ASDU" }
{ "ASDU number" , "function type" , "information number" , "common address of ASDU" }
{ "ASDU number" , "function type" , "information number" }
T103_IED
IED Mapping
IED DPC Mapping (A) ASDU number , (A) function type, (A) information number
DPC addr. on IED 0,0,0
(A) ASDU number , (A) function type, (A) information number,
IED DPS Mapping (A) common address of ASDU
DPS addr. on IED 0,0,0,0
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping
Examples:
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping-> [ASDU
number/function type/information number, 0/0/0]
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping-> [ASDU
number/function type/information number/common address of ASDU, 0/0/0/1]
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping-> [ASDU
number/function type/information number/common address of ASDU/index in the ASDU, 0/1/1/0/0]
2.4.7.2.4 Case of T101 and T104 IED
In the IED Mapping, the address identification of each "xxx addr. on IED" must be unique.
For each "xxx addr. on IED", the address identification is made of either of the following combinations of its
attribute values:
{ "information object address" , "common address of ASDU" }
{ "information object address" }
T101_IED
IED Mapping
IED DPC Mapping (A) information object address, (A) common address of ASDU
DPC addr. on IED 0,0
IED Counter Mapping (A) information object address, (A) common address of ASDU
Counter addr. on IED
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping
Examples:
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping->
[information object address, 0]
18037 / xxxAddressOnIED / The address of the 'xxx address on IED' is not unique in the Mapping->
[information object address/common address of ASDU, 0/0]
Only for Gateway:
In the IED Mapping, the IED MPS Mapping Address "xxx addr. on IED" is forbidden to be mapped to any
datapoint.
18405 / xxxAddressOnIED / The gateway T101M or T104M IED doesn't manage the MPS datapoints->
[IED MPS Mapping]
2.4.7.2.5 Case of MiCOM Px2x IED
18348 / xxxAddressOnIED / A Modbus IED with MICOM Px2x acquisition type must have a network
address between the min value authorized and the max value authorized [0, 247]
Note: These checks are not processed for SCADA Networks of backup devices.
Note: the following checks, except the check of feedback addresses, do not process GI74 protocol.
C264 - T101
SCADA networks - DNP3
(A) protocol
C26X SCADA prot - T104
-MODBUS
Gtw SCADA Map. (A) SOE file address
255
Gtw Counter Map (A) object address
Gtw Counter addr 255
Gtw DPC Map
(A) object address
Gtw DPC addr. 255
Gtw DPS Map
(A) object address
Gtw DPS addr. 254
Gtw SPC Map
Gtw DPC addr. (A) object address 253
Gtw SPS Map
Gtw DPS addr. (A) object address 252
Gtw MV Map
Gtw MV addr. (A) object address
251
Gtw SetPt Map
Gtw SetPoint addr. (A) object address 250
An address identification is the value of the attribute "object address" of a "Gtw xxx addr.", plus the value of
the attribute "SOE file address" defined on the protocol.
In a SCADA Mapping, the address identification of each "Gtw xxx addr." must be unique.
Particular case of a "Gtw DPS addr." in DNP3 protocol of DS Agile C26x:
Two addresses are used. Their values are given by:
19038 / xxxAddressOnSCADANetwork / The address of the 'Gtw xxx address' is not unique in the
Mapping
If ‘Double address usage’ value is ‘Yes’ attribute ‘open state address’ and ‘closed state address’ must be
different on each ‘Gtw DPS addr’
19247 / xxxAddressOnSCADANetwork / Attribute 'open state address' and 'Closed state address' must
be different for double addressing configuration
For CDCII SCADA addresses, the address structure depends on datapoint kind:
19038 / xxxAddressOnSCADANetwork / The address of the 'Gtw xxx address' is not unique in the
Mapping
Examples:
19038 / xxxAddressOnSCADANetwork / The address of the 'Gtw xxx address' is not unique in the Mapping->
[object address, 255]
19038 / xxxAddressOnSCADANetwork / The address of the 'Gtw xxx address' is not unique in the Mapping->
[SOE file address, 255]
Particular cases of T101, T104 and DNP3 protocols (for DS Agile C26x and Gateways):
The unicity constraint is applicable only for addresses of the same type. Addresses of different
types can have identical addresses and therefore this does not lead to an error but to a warning.
Address for Disturbance uploading and Buffer Overflow (only for T101 and T104) to SCADA are
also taken into account in the unicity check.
The type for T101 and T104 is same as defined in SCE (SPS, DPS, SPC…) and for DNP3, is
grouping simple and double (TS, TC, TM, Counter and SetPoint)
19038 / xxxAddressOnSCADANetwork / The address of the 'Gtw xxx address' is not unique in the
Mapping
For SCADA addresses of MPS POC or PSE, the address must be bitstring.
18169 / LegacyIED / The SCADA address format for PSE/POC must be bitstring
For CDCII SCADA addressing, SQN value attribute must respect following constraints:
for SPS and DPS: 0<= SQN <=63
for MV: 130<= SQN <=255
for Counter: 64<= SQN <=95
19189 / xxxAddressOnSCADANetwork /Bad value for SQN attribute of CDCII address (value, min max)
For T101-SAS protocol, the TC addresses are not allowed
19253 / xxxAddressOnSCADANetwork / For T101- SAS protocol, the Command addresses are not
allowed
2.4.8.1.2 Address structure, in SCADA Mapping of Controllers and Gateways
C264 - T101
(A) protocol - DNP3 depending of
C26x SCADA prot
- T104
(A) address structure
Gtw SCADA Map.
- Address on 8 bits (1 byte)
Gtw xxx Map - Address on 16 bits (2 bytes)
Gtw xxx addr. - Address on 24 bits (3 bytes)
- Address on 8 bits.8 bits
- Address on 8 bits.16 bits
(A) object address
- Address on 16 bits.8 bits
- Address on 8 bits.8 bits.8 bits
255.255.255
An "object address" value is formatted according to the "address structure" value selected in the protocol
definition.
The set of possible "address structure" values depends on the protocol type.
Exception: for the DNP3 protocol type, the "address structure" is a fixed format: 16 bits in the range
[1..65535].
The "object address" value of a "Gtw xxx addr." must be compatible with the value selected for the "address
structure".
19039 / xxxAddressOnSCADANetwork / The address is incompatible with the address structure of the
protocol
Examples:
19039 / xxxAddressOnSCADANetwork / The address is incompatible with the address structure of the
protocol (Address on 8 bits.8 bits.8 bits)-> [object address, 255]
2.4.8.1.3 BufferOverflowAddress structure in SCADA T101 / T104 of Computers & Gateways
C264 - T101
(A) protocol - T104 depending of
C26x SCADA prot
(A) address structure
GTW
Usual protocol - Address on 8 bits (1 byte)
- Address on 16 bits (2 bytes)
- Address on 24 bits (3 bytes)
- Address on 8 bits.8 bits
(A) buffer overflow address - Address on 8 bits.16 bits
- Address on 16 bits.8 bits
- Address on 8 bits.8 bits.8 bits
255.255.255
The "Buffer overflow address" value is formatted according to the "address structure" value selected in the
protocol definition.
The set of possible "address structure" values depends on the protocol type.
The "buffer overflow address" value must be compatible with the value selected for the "address structure".
19039 / xxxAddressOnSCADANetwork / The address is incompatible with the address structure of the
protocol
Examples:
19039 / xxxAddressOnSCADANetwork / The address is incompatible with the address structure of the
protocol (Address on 8 bits.8 bits.8 bits)-> [object address, 255]
2.4.8.1.4 MV Address format on DNP3 protocol, of Controllers and Gateways
On a DNP3 protocol, a "Gtw MV addr.", which is the SCADA address of a "Tap pos ind" datapoint, must
have its "Format" attribute set to the "Natural" value.
C264
(A) protocol DNP3
C26x SCADA prot
Gtw MV Map
Gtw MV addr. (A) Format
Natural
Transformer (Bay)
(R) has for SCADA address transformer
Tap Changer
Tap pos ind (MV)
19123 / xxxAddressOnSCADANetwork / The attribute value is not compatible with the relation
Examples:
19123 / xxxAddressOnSCADANetwork / The attribute value is not compatible with the relation-> [Format =
Adjusted, is SCADA address of: Tap pos ind]
2.4.8.1.5 SOE file attributes, in SCADA Mapping of Controllers
These attributes are defined for a Controller SCADA protocol.
20103 / SCADA_Networks / 'full' SOE file nb of events is not lower than SOE file nb of events
Examples:
20103 / SCADA_Networks / 'full' SOE file nb of events is not lower than SOE file nb of events-> [175, 100]
2.4.8.1.6 T104 protocol attributes, of Controllers and Gateways
20103 / SCADA_Networks / T2: acknowledgement time-out (s) is not lower than T1: APDU time-out (s)
20103 / SCADA_Networks / T1: APDU time-out (s) is not lower than T3: test frame time-out (s)
20102 / SCADA_Networks / W: ack. received frames (APDU) is greater than K: sent unack. frames
(APDU)
Examples:
20103 / SCADA_Networks / T2: acknowledgement time-out (s) is not lower than T1: APDU time-out (s)->
[20, 15]
20103 / SCADA_Networks / T1: APDU time-out (s) is not lower than T3: test frame time-out (s)-> [15, 14]
20102 / SCADA_Networks / W: ack. received frames (APDU) is greater than K: sent unack. frames (APDU)-
> [12, 11]
For C26x-Standalone only, when the C26x is redundant (numbers of masters = 2), then the value of
following attributes cannot be other than ‘0.0.0.0’.
socket IP #2,
socket IP #3 and
socket IP #4.
20101 / SCADA_Networks / The attribute value is not valid [Attribute, Invalid value, Valid value]
Example:
20101 / SCADA_Networks / The attribute value is not valid [socket IP #2, 197.196.195.194, 0.0.0.0]
IEC gateway
GI74 protocol
02206 /Capacity limits/ The maximum number of SCADA and legacy protocols on the main rack for a
computer has been reached (max number, count of protocols)
02206 /Capacity limits / This error replace the previous error 20206 / SCADA_Networks /
20209 / SCADA_Networks / The coherency between this protocol type (protocol type) and this gateway
port (gateway port) is failed.
20399 / SCADA_Networks / T104 SCADA protocol and C264 redundancy are not compatible
20303 / SCADA_Networks / Scada Network cannot use a communication port of an extension rack
C264
Extension rack
BIU241
Port 1
Port 2
Has For aux. comm. port
SCADA Network
20362 / SCADA_Networks / The count of SCADA T101 and T104 protocols is not correct to activate the
command arbitration on the C264 (nb T101, nb T104)
The SPS datapoint “Request in progress” is optional, and only available with T101 or T104 protocol
20363 / SCADA_Networks / The SPS datapoint 'SCADA Request in progress' must only be present on a
SCADA T101 or T104 and if the command arbitration is activated on the C264
If the command arbitration feature is active on a C26x, the SPS datapoint “Request in progress” must be
present at least with a T101 or T104 protocol
20364 / SCADA_Networks / At least 1 SPS datapoint 'SCADA Request in progress' must be present on a
SCADA T101 or T104 if the command arbitration is activated on the C264
Only if a SCADA T101 is configured under a C264, datapoints "Main Link Fail" and "Aux Link Fail" are
allowed, otherwise both are forbidden
20398/ SCADA_Networks / The datapoint is not allowed for this protocol-> [datapoint, protocol]
Examples:
20398/ SCADA_Networks / The datapoint is not allowed for this protocol -> [Main Link Fail, T104]
20398/ SCADA_Networks / The datapoint is not allowed for this protocol -> [Aux. Link Fail, DNP3]
Ethernet Network
IEC61850 gateway
SCADA Networks TCP/IP address
61850 protocol 255.255.255.255
An IEC 61850-8-1 Protocol connected to an IEC 61850-8-1 gateway has an attribute "TCP/IP address".
The "TCP/IP address" value of an IEC 61850-8-1 protocol must be different from its default value
(255.255.255.255).
07101 / TCPIPattribute / The attribute value is not valid-> [TCP/IP address, 255.255.255.255]
If, at least, one SCADA network is linked to a Taking Control function, all the SCADA Networks of the
system, except IEC 61850-8-1 and SAS Usual Protocol, must be linked to a Taking Control function.
52131 / TakingControl / The relation link is missing-> [has for taken control]
If a "Taking Status" datapoint is linked to a SCADA Network, it must also be linked to a "Taking
Control" datapoint through the relation "has for feedback".
A "Taking Control" datapoint must be linked to a "Taking Status" datapoint through the relation "has for
feedback".
The "Taking Control" datapoint must have its "activation mode" attribute set to a "Permanent…" value.
The "Taking Status" datapoint must have its "detection mode" attribute set to the "Permanent" value.
Substation
(A) activation mode - Permanent
Taking Control - Permanent until feedback
Taking Status (A) detection mode
- Permanent
Both "Taking Control" and "Taking Status" datapoints must be linked to a SCADA address in the
mapping of their SCADA network.
Substation
Ethernet network
(R) has for feedback
Taking Control C264
(R) is taken control of
Taking Status
C26X SCADA prot
GtwSCADAMap
(R) has for SCADA address
Gtw SPC Mapping
Gtw SPC addr.
(R) has for SCADA address
Gtw SPS Mapping
Gtw SPS addr.
If the Taking Control function is defined in the system, the substation "Loc/rem ctrl DPC" datapoint
must be present and not wired.
Substation DO channel
(R) 'open' wired on
Loc/rem ctrl DPC
(R) 'closed' wired on DO channel
Taking Control
Taking Status
82283 / IED virtual input / The virtual input and the associated used datapoint cannot have the same
server
83284 / Indiced reports Not enough reports for all clients (Server path, Client path, List of DataObject
missing)
83285 / Indiced reports / Number of DataSet to create for this IED is greater than the maximum number
allowed (Server path, max number of DataSet allowed, dataSet number to create)
83408 / IED Indiced reports / This report instance should be used in priority (to be consistent with SCL
exported element ClientLN)-> [IED_1System/LLN0$RP$urcbB01]
2.5.1 SUBSTATION
The default server of the Substation should be located in that Substation only
88011 / Substation / The relation link is not compatible with the filter -> [‘Site | Substation’ has a default
IEC61850 server: ‘Scs | Ethernet network | System Bay | C264’]
The default server of the Voltage level should be located in its parent Substation only
89011 / Voltage Level/ The relation link is not compatible with the filter -> [‘Site | Substation | Voltage
level’ has a default IEC61850 server: ‘Scs | Ethernet network | System Bay | C264’]
2.5.3 BAY
A Bay managed by a Gateway must be a Generic Bay.
85365 / Bay / A bay managed by a gateway must be a generic bay (bay, bay type)
Example:
85365 / Bay / A bay managed by a gateway must be a generic bay (bay, bay type)-> [Site | Substation |
Voltage level | Bay, Feeder]
The possible contents of a Generic Bay managed by a Gateway are limited to the components below:
A datapoint under a bay managed by a gateway must have a relation to ISaGRAF or a legacy IED
address, except for MPS datapoints that must have a relation to ISaGRAF but not to any legacy IED.
85368 / Bay / Site | Substation | Voltage level | bay_GTW | A datapoint under a bay managed by a
gateway must have a relation to Isagraf or a legacy IED address
The Bay Manager should be located in same Substation in which the bay is located
85011 / Bay / The relation link is not compatible with the filter -> [‘Site | Substation | Voltage level |
Generic bay’ is managed by: ‘Scs | Ethernet network | System Bay | C264’]
Graphic
(R) has for workspace C264 (1) (A) HMI type - Simple
Comp. workspace GHU200 - Complete
(R) represents - Old
Bay mimic (1) (R) is managed by
Feeder (1) C264 (2)
(R) represents
Bay mimic (2)
(R) is managed by
Feeder (2)
The controller ("C26x (2)" ) managing a bay ( "Feeder (1)" ) represented by a "Bay mimic" must be the
same as the one linked to the "Comp. workspace" ( "C26x (1)" ) of this "Bay mimic".
33076 / BayMimic / The BayMimic and its Workspace are not linked to the same computer
Example:
33076 / BayMimic / The BayMimic and its Workspace are not linked to the same computer-> [Scs | Ethernet
network | C264, Scs | Ethernet network | C264]
A bay ("Feeder (1)" ) can be represented by 0, 1 or 2 "Bay mimic". Each "represents" relation has an
attribute "mimic rank for the set of bay mimic". In the case of 2 relations, each attribute value must be
unique.
33106 / BayMimic / The relation attribute value is not unique (relation, attribute)
Example:
33106 / BayMimic / The relation attribute value is not unique (relation, attribute)-> [is represented by: Bay
mimic, mimic rank for the set of bay mimic, 1]
For a Controller, the maximum count of managed bays (relation "is managed by") which are linked to a
"Bay mimic" (relation "represents"), is 12.
This check is performed only if the Controller GHU200 board has its attribute "HMI type" set to the
"Complete" value.
33005 / BayMimic / The count of graphically displayed Bays is not valid (count, maximum)
Example (from the Controller point of view):
33005 / BayMimic / The count of graphically displayed Bays is not valid (count, maximum)-> [13, 12]
2.5.5 SWITCHGEAR
Switchgear
Switch Ctrl SPC mutually exclusive
Switch Ctrl DPC
The same type of datapoints which can be single or double (like "Switch Ctrl DPC" and "Switch Ctrl SPC") are
mutually exclusive
70066 / Switchgear / The datapoints are not compatible -> [Switch Ctrl SPC, Switch Ctrl DPC]
• The objects “Single Phase” and “Triple Phase”, respectively containing mandatory dataPoints for a
circuit breaker single phase or triple phase are mutually exclusive:
40404 / CircuitBreaker / Circuit breaker configuration inconsistent: one and only one 'Single phase' or
'Triple phase' object is allowed
If the circuit breaker is a "Single phase CircuitBreaker”, then the computed DPS and the Switch Control DPC
are mandatory for each phase:
40093 / CircuitBreaker / The datapoints set is not complete for the phases A,B,C-> [Switch phA DPC]
If the circuit breaker is a "Triple phase CircuitBreaker", then none of the datapoints referencing a phase (phA,
phB or phC) is allowed.
All the SPS, SPC, DPS and DPC datapoints of a circuit breaker should be wired, except for:
"Comp. Switch Pos", “Comp. PhA pos.”, “Comp. PhB pos.”, “Comp. PhC pos.” and "Order
Running" as these are computed datapoints that cannot be wired
DataPoints under the I²t function for a triple phase circuit breaker
"Switch Ctrl DPC" for a single phase circuit breaker.
Substation
(R) is synchrocheck of
Ext manual CS
Feeder
Circuit breaker
The Circuit Breaker must be linked only once to a Synchrocheck function (relation "is synchrocheck
of").
If the Circuit Breaker is linked to a Synchrocheck function (relation "is synchrocheck of"), then its
"Sync CB close" SPC Datapoint must be present.
42094 / Synchrocheck / The datapoint is not allowed-> [Site | Substation | Voltage level | BAY_CBO |
circuit breaker | Sync CB close]
If the Circuit Breaker is linked to a internal automatic Synchrocheck function (relation "is synchrocheck of"),
then its "Sync CB close" SPC Datapoint must not have a feedback xPS.
42049 / Synchrocheck / The relation is not valid-> [Site | Substation | Voltage level | BAY_CBO | circuit
breaker | Sync CB close | has for feedback : Switchgear pos.]
If the Circuit Breaker is linked to external Synchrocheck or internal auto synchrocheck function (relation "is
synchrocheck of"), then its "Sync CB close" SPC Datapoint must be present.
In case of Internal Manual Synchrocheck this datapoint is optional.
If a Circuit Breaker has a xPC "Sync CB Close" and a Gateway device is present within the database,
then a datapoint “Switch Ctrl xPC” must exist under the breaker.
73401 / Datapoint / The ‘Switch Control xPC’ must have an IEC address when a ‘xPC Sync CB Close’ is
present
If a circuit-breaker has a xPC "Sync CB Close" and if a Gateway device is present within the database,
then a datapoint “Switch Ctrl xPC” must exist under the circuit-breaker.
73401 / Datapoint / The ‘Switch Control xPC’ must have an IEC address when a ‘xPC Sync CB Close’ is
present
if a circuit-breaker has got a xPC "Sync CB Close" managed by a "CtrlPopup", then a datapoint
“Switch Ctrl xPC” must exist under the breaker and be managed by this "CtrlPopup".
42156 / Synchrocheck / The datapoint is missing (popup usage) -> [Switch Ctrl xPC]
47157 / Symbol / The ctrl popup must act on the following datapoint -> [Switch Ctrl xPC]
Type 3 synchrocheck can manage up to 3 circuit breakers. The three ranks of circuit breakers are: "CB1 in
diameter topology", “CB2 in diameter topology" and "CB3 in diameter topology". It is mandatoty that the CBs
are ranked as follows:
42389 / Synchrocheck / Site | Substation | Voltage level | BAY_SC | Synchrocheck / It is not possible for
a synchrocheck to manage third circuit breaker if it does not manages second one
If a synchrocheck type 3 is used with a TMU220 board, the only MVs available are the following
"measurement type" attribute values":
VAN, RMS value of the voltage phase
VBN, RMS value of the voltage phase
VCN, RMS value of the voltage phase
Vbusbar RMS1 value of the busbar
signed dV
signed dF
signed dPhi
signed dV for CB2
signed dF for CB2
signed dPhi for CB2
signed dV for CB3
signed dF for CB3
signed dPhi for CB3
Synchrochecks have mandatory, optional, and forbidden datapoints. The green tick mark indicates that the
datapoint is permitted, the red cross that it is forbidden, O/M/C = Optional/Mandatory/Conditional:
SCE short name SCE long name SC1 SC2 SC3 O/M/C
on/off sec. SPS on/off secondary SPS O
on/off ctrl SPC on/off ctrl SPC
C(1)
on/off ctrl DPC on/off ctrl DPC
Voltage presence Presence of voltage x M
Ref. U presence Presence of reference voltage x M
Voltage absence Absence of voltage x M
Ref. U absence Absence of reference voltage x M
Fuse fusion first U Fuse fusion of first voltage x O
Fuse fusion ref. U Fuse fusion of reference voltage x O
Accept forcing Accept forcing x O
Possible closing Possible closing x M
CS locked CS locked x O
busbar V choice busbar voltage choice x x O
Bypass Bypass check volt x x O
Scheme LD/BD Close scheme LD/BD x x O
Scheme LD/BL Close scheme LD/BL x x O
Scheme LL/BD Close scheme LL/BD x x O
Scheme Locking Close scheme Locking x x O
Scheme Coupling Close scheme Coupling x x O
Delta drift Delta drift x x O
CS in progress Synchrocheck in progress M
Locking mode Locking mode x x O
Split sync mode Split synchro mode x x O
CB1 with VT-B0 CB1 with VT-B1 x x O
CB1 with VT-L1 CB1 with VT-L1 x x O
CB1 with VT-L2 CB1 with VT-L2 x x O
CB1 with VT-B1 CB1 with VT-B2 x x O
CB1 with VT-NU0 CB1 with VT-NU1 x x O
CB2 with VT-B0 CB2 with VT-B1 x x O
CB2 with VT-L1 CB2 with VT-L1 x x O
CB2 with VT-L2 CB2 with VT-L2 x x O
CB2 with VT-B1 CB2 with VT-B2 x x O
CB2 with VT-NU0 CB2 with VT-NU1 x x O
CB3 with VT-B0 CB3 with VT-B1 x x O
CB3 with VT-L1 CB3 with VT-L1 x x O
CB3 with VT-L2 CB3 with VT-L2 x x O
CB3 with VT-B1 CB3 with VT-B2 x x O
CB3 with VT-NU0 CB3 with VT-NU1 x x O
on/off main SPS on/off main SPS M
on/off main SPC on/off main control SPC M
(1)
: For “on/off ctrl SPC” and “on/off ctrl DPC”, it is mandatory to have one and only ne of the two commands
(see check 42066). One of the datapoints is mandatory for manual synchrocheck, both are forbidden for
automatic.
42391 / Synchrocheck / Site | Substation | Voltage level | BAY_SC | Synchrocheck / The datapoint is not
allowed for a synchrocheck type 3 (SPS)-> [Delta drift]
For type 1 synchrocheck, the wiring mode of the synchrocheck must be consistent with the TMU network
topology or TMU network localization:
Synchrocheck TMU wiring Allowed
Star on both side Remote or star yes
Star on both side Delta no
Delta on both side Remote or star no
Delta on both side Delta yes
Star on line – delta on busbar Remote or star no
Star on line – delta on busbar Delta yes
Delta on line – star on busbar Star yes
Delta on line – star on busbar Remote or Delta no
If this is not the case, the error message 42390 indicates that the wiring mode does not match the network
topology or the board localization.
42390 / Synchrocheck / Site | Substation | Voltage level | BAY_SC | Synchrocheck / The wiring mode
should be star for a remote TMU board (wiring mode)-> [delta on both side]
42390 / Synchrocheck / Site | Substation | Voltage level | BAY_SC | Synchrocheck / The wiring mode is
incoherent regarding the TMU network topology (wiring mode, electrical network topology)-> [delta on both
side, Star]
If the wiring mode is different from “Star on both side” and “Delta on both side” on a TMU220, the feature
with 2 circuit breakers and 2 Busbar voltages managed by the synchrocheck is not available.
So for Synchrocheck Type1, if the selected wiring mode is “star on line - delta on busbar” or “delta on line -
star on busbar” a check error will occur if the Synchrocheck manages more than 1 circuit breaker.
42395 / Synchrocheck / Site | Substation | Voltage level | BAY_SC | Synchrocheck / For a Synchrocheck
Type 1, if wiring mode is not "Star on both side" or "Delta on both side", the Synchrocheck cannot manage
more than 1 Circuit Breaker
2.5.7 AUTOMATION
FBD must not contain TON/TOFF block with a timer value lower than t#50ms.
38252 / Automation / FBD contains at least one timer value lower than 50 miliseconds (lower value)
2.5.7.1.2 Input/Output plugs
Any input or output of FBD automatism that is not served by the controller managing the FBD, must
have ‘goose usage’ attribute set to ‘true’ at data object level of the associated datapoint.
bloc MASK accepts only LSP datapoint on entry “nMPS”. (Error 39219)
FBD bloc MASK doesn’t accept LSP datapoint on “bit” entry (0 to 15) (Error 39220)
No LSP datapoints
39219 / AutomationIOPlug / Fbd Mask nMPS entry must be direct-link with LSP (Uses data point)
Example:
39219 / AutomationIOPlug / Fbd Mask nMPS entry must be direct-link with LSP (Uses data point)-> [Site |
Substation | Voltage level | Generic bay | Generic module | Module MPS]
39220 / AutomationIOPlug / Fbd Mask bit entry must not be link with LSP (Uses data point) (Uses data
point)
Example:
39220 / AutomationIOPlug / Fbd Mask bit entry must not be link with LSP (Uses data point)-> [Site |
Substation | Voltage level | Generic bay | Generic module | LSP]
Any Fbd Input/Output must be link with at least one data point
39226 / AutomationIOPlug / Fbd input/output must be link with one data point
Any input or output of FBD automatism that is not served by the controller managing the FBD, must have
‘goose usage’ attribute set to ‘true’ at data object level of the associated datapoint.
22149 / DatapointClient / The client-server relation must be goosed for Automation/Mapping usage at
client level (server, client)
22150 / DatapointClient / The IEC relevant address must be goosed for Automation/Mapping usage
38274 / Automation / The FBD's XML file is corrupt -> [XML file]
38275 / Automation / The FBD has inconsistent input, output or setting -> [XML file]
When such problem raise, the FBD is corrupted, and must be deleted.
For instance objects or template clones, the check is done on template source
2.5.7.1.4 Datapoint used by FBD at DS Agile C26x level
At DS Agile C26x level, a datapoint cannot be used more than 255 times in the set of its PSLs.
38222 / Automation / The datapoint is used more than 255 times in the PSLs of MICOM C264 [C264, nb
tims >255]
2.5.7.1.5 Settings DS Agile S1 used by FBD at DS Agile C26x level
By DS Agile C26x, the number of Boolean settings DS Agile S1 used in FBD cannot be greater than 100.
38253 / Automation / The number of FBD boolean settings MicomS1 for this C264 is too great [C264, nb
> 100]
By DS Agile C26x, the number of Timer settings DS Agile S1 used in FBD cannot be greater than 100.
38254 / Automation / The number of FBD timer settings MicomS1 for this C264 is too great [C264r, nb >
100]
By DS Agile C26x, the number of settable FBD cannot be greater than 50.
38269 / Automation / The number of settable FBD for this C264 is too great [C264, nb > 50]
For each FBD operator the maximum number of boolean setting per operator basis (AND, OR …) is 1.
38293 / Automation / There are more than one boolean setting for the operator
For each timer and accurate timer, the default value must be between the minimum value and maximum
value.
38312 / Automation / The default value is not between minimum and maximum value
For each timer and accurate timer, the default value must be a multiple of step value.
Example: a step of 15 allows a default value of 15, 30, 45, 60, etc…
38320 / Automation / Default value for FBD timer must be a multiple of step value
For each FBD function block (TON, TOFF, TON_A, TOFF_A and RS) it is not allowed to have a boolean
setting.
38314 / Automation / The function block cannot have a boolean setting as input
(A) modified
Slow automation - Yes
- No
22149 / DatapointClient / The client-server relation must be goosed for Automation usage at client level
(server, client)
22150 / DatapointClient / The IEC relevant address must be goosed for Automation/Mapping usage.
2.5.7.2.3 Settings DS Agile S1 used by UserFunctions (Slow Automation) at C26x level
By DS Agile C26x, the number of settings DS Agile S1 (Boolean, Integer, Float) used in Isagraf cannot be
greater than 100.
38341 / Automation / The number of Isagraf settings MicomS1 for this C264 is too great [C264, nb > 100]
By DS Agile C26x, the number of settable Isagraf functions cannot be greater than 50.
38268 / Automation / The number of settable Isagraf function for this C264 is too great [C264 nb > 50]
For an Isagraf settings MicomS1 of type Enum, the default index value must be smaller than the last
index used.
38363 / Automation / The default index value must be smaller than the last index used [default index
value, last index used]
Transformer 0
transformer (A) Value features / minimum value
Tap changer (A) Value features / maxmum value
Tap pos ind 0
37087 / TapChanger / The result of Value features/maximum value - Value features/minimum value + 1
is not in [2..64]
Moreover for analog TPI the following constraints must be respected:
current valid range (% maximum value) > (2 / (maximum acq. value - minimum acq. value))
37212 / TapChanger / The constraint is not valid:[current valid range (% maximum value) > (2 /
(maximum acq. value - minimum acq. value))]
current valid range (% maximum value) < (100 / (maximum value - minimum value))
37212 / TapChanger / The constraint is not valid:[current valid range (% maximum value) < (100 /
(maximum value - minimum value))]
37363 Min and max value of transformer don't belong to the interval minimum value - maximum value of
the TPI (MinUsablePosition < MinScaledValue and/or MaxUsablePosition > MaxScaledValue)
Transformer
transformer
Tap changer (R) has for profile (A) SBOMode ?
Raise/lower DPC DPC profile
Goto min/max DPC
On Tap changer, if the Raise/lower DPC is SBO Many, forbid the Goto min/max DPC
37178 / TapChanger / When Raise/lower DPC is SBO Many, Goto min/max DPC is not allowed
- Not used
- 1P
- 1P-3P
- 1P-3P-3P
(A) functioning mode (1 ph trip) - 1P-3P-3P-3P
Feeder (A) functioning mode (3 ph trip)
Autorecloser - Not used
- 3P
- 3P-3P
- 3P-3P-3P
- 3P-3P-3P-3P
The two attributes "functioning mode (1 ph trip)" and "functioning mode (3 ph trip)" must not be both
set to "Not used" value.
41096 / Autorecloser / The attribute values are not compatible-> [functioning mode (1 ph trip) = Not used,
functioning mode (3 ph trip) = Not used]
If "functioning mode (1 ph trip)" value is set to "1P-3P-3P-3P", then the following rules must be
respected:
"1st period monophased" < "2nd period triphased"
"1st period monophased" < "3rd period triphased"
"1st period monophased " < "4th period triphased"
If "functioning mode (1 ph trip)" value is set to "1P-3P-3P", then the following rules must be respected:
"1st period monophased" < "2nd period triphased"
"1st period monophased" < "3rd period triphased"
If "functioning mode (1 ph trip)" value is set to "1P-3P", then the following rule must be respected:
"1st period monophased" < "2nd period triphased"
41103 / Autorecloser / 1st period monophased (ms) is not lower than 2nd period triphased (ms)
41103 / Autorecloser / 1st period monophased (ms) is not lower than 3rd period triphased (ms)
41103 / Autorecloser / 1st period monophased (ms) is not lower than 4th period triphased (ms)
If "functioning mode (3 ph trip)" value is set to "3P-3P-3P-3P", then the following rules must be
respected:
"1st period triphased" < "2nd period triphased"
"1st period triphased" < "3rd period triphased"
"1st period triphased" < "4th period triphased"
If "functioning mode (3 ph trip)" value is set to "3P-3P-3P", then the following rules must be respected:
"1st period triphased" < "2nd period triphased"
"1st period triphased" < "3rd period triphased"
If "functioning mode (3 ph trip)" value is set to "3P-3P", then the following rule must be respected:
"1st period triphased" < "2nd period triphased"
41103 / Autorecloser / 1st period triphased (ms) is not lower than 2nd period triphased (ms)
41103 / Autorecloser / 1st period triphased (ms) is not lower than 3rd period triphased (ms)
41103 / Autorecloser / 1st period triphased (ms) is not lower than 4th period triphased (ms)
- Not used
- 1P
- 1P-3P
- 1P-3P-3P
(A) functioning mode (1 ph trip) - 1P-3P-3P-3P
Feeder (A) functioning mode (3 ph trip)
Autorecloser - Not used
Trip PhA - 3P
Trip PhB - 3P-3P
Trip PhC (A) unlocking way
- 3P-3P-3P
- 3P-3P-3P-3P
on/off ctrl DPC
on/off ctrl DPS
If "functioning mode (1 ph trip)" value is different from "Not used", then at least one of the three SPS
datapoints { "Trip PhA", "Trip PhB", "Trip PhC" } is mandatory.
41090 / Autorecloser / One of the datapoints is missing-> [Trip PhA, Trip PhB, Trip PhC]
If "functioning mode (1 ph trip)" value is set to "Not used", then none of the three SPS datapoints {
"Trip PhA", "Trip PhB", "Trip PhC" } is allowed.
41097 / Autorecloser / The attribute value is incompatible with the datapoints-> [functioning mode (1 ph
trip) = Not used, Trip PhA, Trip PhB, Trip PhC]
The two datapoints { "on/off ctrl DPC", "on/off ctrl DPS" } are mutually exclusive and, at least one of
them is mandatory.
41066 / Autorecloser / The datapoints are not compatible-> [on/off ctrl DPC, on/off ctrl DPS]
41090 / Autorecloser / One of the datapoints is missing-> [on/off ctrl DPC, on/off ctrl DPS]
The two datapoints { "lock/reinit SPC", "lock/reinit SPS" } are mutually exclusive. If the "unlocking way"
attribute value is set to "Reinitialization" or "Both ways" then at least one of the two datapoins is
mandatory.
41066 / Autorecloser / The datapoints are not compatible-> [lock/reinit SPC, lock/reinit SPS]
41090 / Autorecloser / One of the datapoints is missing-> [lock/reinit SPC, lock/reinit SPS]
- Not used
- 1P
- 1P-3P
- 1P-3P-3P
(A) functioning mode (1 ph trip) - 1P-3P-3P-3P
Feeder
(R) is autorecloser of (A) functioning mode (3 ph trip)
Autorecloser - Not used
- 3P
Circuit breaker - 3P-3P
- 3P-3P-3P
(A) circuit-breaker type - 3P-3P-3P-3P
If "functioning mode (1 ph trip)" value is different from "Not used", then the "circuit-breaker type" must
be set to "Single phase CircuitBreaker".
41096 / Autorecloser / The attribute values are not compatible-> [functioning mode (1 ph trip) = 1P, Site |
Substation | Voltage level | Feeder | circuit breaker | circuit-breaker type = Triple phase CircuitBreaker]
If "functioning mode (3 ph trip)" value is set to "Not used", then the "circuit-breaker type" must be set to
"Single phase CircuitBreaker".
41096 / Autorecloser / The attribute values are not compatible-> [functioning mode (3 ph trip) = Not used,
Site | Substation | Voltage level | Feeder | circuit breaker | circuit-breaker type = Triple phase CircuitBreaker]
The Autorecloser cannot be placed in a bay managed a C26x other than the one managing the circuit
breaker.
41011 / Autorecloser / The relation link is not compatible with the filter ->
[‘Site | Substation | Voltage level | Generic bay | AR’ is managed by:
‘Site. | Substation | Voltage level | Generic bay | Circuit breaker’]
Substation
Ext manual CS
on/off ctrl DPC
mutually exclusive + wired
on/off ctrl SPC
on/off DPS
on/off SPS mutually exclusive
Feeder
Ext auto CS
on/off ctrl DPC
on/off ctrl SPC mutually exclusive
on/off DPS
on/off SPS mutually exclusive
Ext manual CS
on/off ctrl DPC mutually exclusive + wired
on/off ctrl SPC
on/off DPS
on/off SPS mutually exclusive
Int auto CS
on/off ctrl DPC forbidden
on/off ctrl SPC
on/off SPS
Int manual CS
on/off ctrl DPC mutually exclusive
on/off ctrl SPC
on/off SPS
As shown in the picture, under a Synchrocheck function, some Datapoints are mutually exclusive and
some must be wired.
Note: Here, the term "wired" means that the datapoint must be linked to a digital/analogue channel of a controller, or
linked to an IED address.
42066 / Synchrocheck / The datapoints are not compatible-> [on/off ctrl DPC, on/off ctrl SPC]
42066 / Synchrocheck / The datapoints are not compatible-> [on/off SPS, on/off DPS]
For a "Int manual synchrocheck" function, the "on/off ctrl DPC" or "on/off ctrl SPC" Datapoint must be
present.
42090 / Synchrocheck / One of the datapoints is missing-> [on/off ctrl DPC, on/off ctrl SPC]
For an internal synchrocheck, all associated circuit-breakers must be managed by the same controller
than the synchrocheck.
42152 / Synchrocheck / The internal synchrocheck and the breaker have not the same manager
For an internal synchrocheck, the controller managing the synchrocheck must have a TMU200 or a
TMU220 board.
42159 / Synchrocheck / A TMU200 Board , TMU220 or TMU210 board is missing for internal
synchrocheck type 1 use at computer level
42204 / Synchrocheck / The TMU220 board is missing for datapoint usage in reference
For an internal synchrocheck, if set as type 2, the associated TMU board must be a TMU210
42264 / Synchrocheck / The TMU210 board is missing for synchrocheck of type 2
For an internal synchrocheck, if coupling function is set, the value of Ta cannot be null.
42326 / Synchrocheck / The value of Ta cannot be null for the coupling function usage
Substation
ATCC
(A) ATCC existence - Yes
Voltage level (1) - No
Transformer
transformer
ATCC fct needs
BusBar
ATCC fct needs
26101 / ATCC / The attribute value is not valid-> [ATCC existence, Yes]
one of the two Datapoints { "MCB position DPS", "MCB position SPS" } is mandatory. They are
mutually exclusive.
the "transformer" must be linked to a Voltage level through one and only one of the relations { "has
its primary on", "has its secondary on" }. The Voltage level must be different from the one under
which the transformer is located.
26090 / ATCC / One of the datapoints is missing-> [MCB position DPS, MCB position SPS]
26066 / ATCC / The datapoints are not compatible-> [MCB position DPS, MCB position SPS]
26044 / ATCC / The relation types are not compatible-> [has its primary on, has its secondary on]
26050 / ATCC / The relation link is not valid-> [has its primary on: Voltage level]
If an ATCC is defined, then all Switchgears and Circuit Breakers must have a Switchgear Position
datapoint.
If an ATCC is defined, then the voltage MV of transformer or BusBar ATCC functions cannot be wired
both:
If voltage MV of transformers are wired (in board or on IED), voltage MV of BusBar must be
computed.
If voltage MV of BusBar are wired (in board or on IED), voltage MV of transformers must be
computed.
26176 / ATCC / The voltage MV wiring of an ATCC function is not compliant full ATCC description
The ATCC and the circuit breaker managing that ATCC should be in same Substation
26011 / ATCC / The relation link is not compatible with the filter -> [‘Site | Substation | Voltage level |
Generic bay | ATCC’ is managed by: ‘Site | Substation | Voltage level | Generic bay | Circuit breaker’]
As soon as one or several bays managed by a DS Agile C26x protection and control unit have a
integrated protection function, this DS Agile C26x protection and control unit must contain a TMU210
board.
<09153>/ Calculator boards / The TMU210 board is missing for protection function usage
For the set of bays managed by a DS Agile C26x protection and control unit, each kind of protection
function can be present only once.
<55154> / Module protection / Kind of protection module is defined more than once for the computer.
For the set of bays managed by a DS Agile C26x protection and control unit:
as soon as one of them uses a protection function, the “relay automatism” function must be present.
if a 81U exists, a 81O must also exist
if a 81O exists, a 81U must also exist
if a 81R exists, both 81U and 81R must exist
<55155> / Module protection / “relay automatism” function is missing.
<55329> / Module protection / “81O”or “81U” functions muusy have the same trip usage values.
<71215> / EPATR / the protection function 67N is missing for EPATR usage
The following datapoints are required under the 67N protection function:
15A_over_current, 1_2_s_over_current, EPATR_RSE_Mode, EPATR_DSP_RSE_Mode
<71216> / EPATR / the datapoint is missing for EPATR usage: <required datapoint short name>
To use the trip current measurement built-in function, it is necessary to add the 3 trip current MVs
under the automatism relay, only the neutral current is optional.
55376 / automatism / For the built-in function 'trip current measurements' the 3 phases measurements (a,
b, c) are mandatory and In measurement is optional
It is possible to add these measurements only if one or more overcurrent protection function
[67/50/51/67N/50N/51N] is defined for the controller managing the automatism relay.
If the [67] or [67N] protection fuction is used, the 3 SPS datapoints “Ia phase fault” , “Ib phase fault”
and “Ic phase fault” must be added to the automatism built-in function. The earth fault datapoint “In
phase fault” is optional.
55377 / automatism / The built-in function 'trip current measurements' requires one or more MAXI
protection [67/50/51/67N/50N/51N]
To use the built-in function phase segregation you must add the 3 SPS “Ia phase fault”, “Ib phase
fault” and “Ic phase fault”. The earth “In phase fault” is optional.
55382 / automatism / For the built-in function 'phase segregation' the 3 phases faults (a, b, c) are
mandatory and In earth is optional
If the 3 SPS datapoints “Ia phase fault”, “Ib phase fault” and “Ic phase fault” are used, the [67] or [67N]
protection function must be added.
55382 / automatism / The protection function 67 or 67N is missing for the ‘overcurrent phase
segregation' usage
2.5.13 TOPOLOGY
The following checks concern the electrical topology, i.e. nodes values existing at electrical module level.
They are run when an ATCC function or a Fast Load Shedding function is configured. In the folloqing, used
node means node whose value is different from 65535
The used nodes of a module cannot have the same value.
<74239> / Topology / the nodes of a module cannot have the same value
Two modules cannot have the same set of used nodes.
<74240> / Topology / two modules cannot have the same node values
For a transformer, its adjacent non-generic modules located in the same Transformer bay should have at
least 2 used nodes.
<74241> / Topology / node values are missing for modules (at least 2 values are required)
<75244> / Fast load shedding / Site / Relation 'Has for main FLS server' mandatory to manage LSP
datapoints
79278 /Load function / RTU | Computer | C264_LS / Invalid number of load curtailment managed by the
computer, only one load curtailment function must be configured per computer (load curtailment functions)->
[Site | Substation | Electrical Bay | Generic bay | Load function 1,
Site | Substation | Electrical Bay | Generic bay 1 | Load function,
Site | Substation | Electrical Bay | Generic bay 1 | Load function 1]
81280 / I²t function / Site | Substation | Voltage level | Generic bay | I²t function / The protection module
'67' is missing for the computer, mandatory for I²t function.
TMU210 board must exist at controller level if I²t function is configured.
09153 / ComputerBoards / Scs | Ethernet network | C264 / The TMU210 board is missing for protection
module usage at computer level.
TMU210 board must compute the MV below if I²t function is configured.
IT_phase_A
IT_phase_B
IT_phase_C
IT_total
I2T_phase_A
I2T_phase_B
I2T_phase_C
I2T_total
81281/ I²t function / Site | Substation | Voltage level | Generic bay | I²t function / Missing mandatory
computed MV for I²t function (Computed MV)-> [I²T: IT_phase_A]
Only one I²t function can be configured per controller.
55154/ Protection module / Site | Substation | Voltage level | Generic bay 1 | I²t function
The kind of protection module is defined more than once for the computer-> [Scs | Ethernet network | C264].
Bay 1
Manages
AVR
Manages
Bay 2 C264
AVR
84298 / AVR / Scs | Ethernet Network | C264 / Invalid count of AVR managed by the same computer
(count,max,managed AVR functions)
In same configuration database AVR must be configured with same mode : Stand Alone XOR Master
Follower in parallel XOR MCC
84299 / AVR / Substation / AVR functions with different working mode is not compatible
Maximum of four AVR function configured in Master Follower in parallel or MCC
84300 / AVR / Substation / Invalid count of AVR function for Master follower in parallel mode or MCC
mode (count, max)
For AVR function configured in Master Follower in parallel or MCC mode, one and only AVR with role
“Master” must be configured an a maximum of 3 “Follower” can be configured.
84301 / AVR / Substation / Invalid count of AVR master (count of master, min of master, max of master)
84302 / AVR / Substation / Invalid count of AVR slave (count of slave, min of slave, max of slave)
Bay 1
Bay 2
Bay 3
Bay 4
84096 / AVR / Site | Substation | Voltage level | AVR | AVR / Transfo in // / Transformer in parallel
When the AVR RPF used attribute is true then AVR Transformer in parallel attribute must be false
84096 / AVR / Site | Substation | Voltage level | AVR | AVR / Voltage / Double wound
When the AVR RPF used attribute is true then AVR Double wound attribute must be false
Built-in function AVR and the associated Tap function should be in same Substation
84011 / AVR / The relation link is not compatible with the filter -> [‘Site | Substation | Voltage level |
Generic bay | AVR’ is managed by: ‘Site | Substation | Voltage level | Transformer | transformer | Tap
changer’]
87387 / VTFuse / Scs | Ethernet network | C264 | TMU210 / When a VTFuse is on a bay managed by a
c264 having a TMU210, the TMU210 cannot have network type set as '2 Vpn + V0 (partial star)', '3 Vpp + V0
(partial delta)' or '3 Vpp + Vb (delta)'
2.6.1 O I WORKSPACE
Scs
Ethernet network (R) has for workspace Graphic
OI bay OI workspace #1
OI Server OI workspace #2
OI Client (R) has for workspace
78267 / OI Workspace / The displayed resolution 800x600 must be used only by an OI Bay
2.6.1.2 LIMITATIONS
An OI workspace shouldn’t contain more than 150000 graphic objects (i.e. graphical symbols).
78313 / OI Workspace / The number of graphical objects by OI Workspace exceed the acceptable limit
(count of objects, max value)
78268 / OI Workspace / The Alarm, Title and Command banners are not allowed in a 800x600
workspace -> [forbidden component]
Up to five mimics are allowed by workspace.
78269 / OI Workspace / Up to five mimics are allowed in an OI Bay workspace -> [mimic count]
The count of ActiveX must respect the following rules:
Only one alarm viewer and one trend viewer can be configured
FSS viewer is not allowed
78270 / OI Workspace / The count of an activeX type is not good in an OI Bay workspace -> [ActiveX
type, allowed, count]
The workspace of an OI Bay in 800x600 resolution must have at least actions Login and Exit (actions are
specific launch actions):
78277 / OI Workspace / The mandatory action type is not defined for the 800x600 workspace -> [action
type]
2.6.2 OI WINDOW
Graphic Scs
OI workspace (R) is workspace of Ethernet network
Window OI client
Mimic
Std Alarm Banner
Std Comm. Banner
Std Title Banner
An OI "Window" which has its "OI workspace" linked to at least 1 "OI client", must not be empty.
It must contain at least one of the following components:
Mimic(s)
one Standard alarm banner
one Standard command banner
one Standard title banner
TitleBanner + CommandBanner
CommandBanner + AlarmBanner
TitleBanner + AlarmBanner
Mimic + (any) Banner
2.6.3 OI MIMIC
2.6.3.1 SYMBOLS
Coordinates of symbols
Graphic
OI workspace
window (A) width / (A) height
1000 / 700
Mimic (A) x / (A) y
AlarmViewer 0, 0
(A) x / (A) y
AlarmMultiState 0, 70
Circle (A) x / (A) y
0, 140
Group (A) x / (A) y
10, 150
Circle (A) x / (A) y
Text (A) x / (A) y 10, 150
… 10, 150
The coordinates (x, y) of a symbol must not be located outside the mimic area.
Graphic
OI workspace
window
Mimic
Group
Shape
Multistate
MultiState Max = 1500 / mimic
Shape
…
The number of symbols (shapes or multistates) cannot exceed 1700 inside a mimic. This count is done
recursively. The groups are not count, but their sons yes.
02003 / CapacityLimits / The count of Symbol components is not valid (count, maximum)
2.6.4.1 SYMBOLS
Hidden Symbols:
Graphic
Comp. workspace
width = 128 / height = 128 (fixed values)
Bay mimic
LHMI Transformer (A) x / (A) y 0, 65
LHMI Gen module (A) x / (A) y 0, 85
LHMI bitmap (A) x / (A) y 0, 45
LHMI line (A) x / (A) y
(A) x / (A) y 40, 10
LHMI text
… 0, 40
The coordinates (x, y) of a symbol must not be located outside the mimic area.
Some limit exceeding are prevented by the Structural Database rules. The others leads to the following
errors:
02003 / CapacityLimits / The count of LHMI bitmap, LHMI line, LHMI text components is not valid (count,
maximum)-> [21, 18]
02003 / CapacityLimits / The count of LHMI line components is not valid (count, maximum)-> [35, 30]
Empty texts:
Graphic
Comp. workspace
Bay mimic
LHMI Transformer
(A) short name
Name
LHMI Gen module
(A) short name
Name
(A) fixed text value
LHMI text
(A) short name
EQL BP (A) short name
L/R
(A) short name
S/C BP
SBMC (A) short name
LHMI labels (A) all labels
The text of a symbol or labels must not be empty. The check is done for languages use by controller
generator.
47187 / Symbol / The text symbol of a Local HMI mustn't be empty (Language)
47188 / Symbol / The local HMI label mustn't be empty (Label name, Language)
Graphic Feeder
An MV Datapoint visualized in a "Bay mimic" (relation "visualizes") must be produced by a TMU board.
33168 / BayMimic / The MV datapoint must be produced by TMU board for bay DISPLAY
An MV Datapoint visualized in a "Bay mimic" (relation "visualizes") must belong to the bay represented
by the "Bay mimic" (relation "represents").
33125 / BayMimic / The datapoint does not belong to the bay (datapoint, bay)-> [visualizes: Voltage
Level MV, represents: Feeder]
For each visualized MV Datapoint, the "transmission on event" attribute must be set neither to "Cyclic
short period" value nor to "Cyclic long period" value to avoid overflow of the Bay mimic input buffer.
33123 / BayMimic / The attribute value is not compatible with the relation-> [transmission on event =
Cyclic short period, is visualized by: Bay mimic]
2.6.5.1 OI BAY
The Klaxon usage value on a Standard Command Banner of an OI Bay must be set to No, because OI bay
doesn’t manage Klaxon option.
76255 / OI Bay/ Klaxon usage value on Standard Command Banner of an OI Bay must be set to No (OI
Bay)
2.6.6 OI SYMBOLS
2.6.6.1 MULTI-STATES
Graphic
OI workspace
window Bay
Mimic (R) is managed by Board
Alarm MultiState IED
Audi. MultiState Module
Discrepancy MS …
For each Multi-State: 1, and only 1, relation "is managed by" must be linked.
49130 / MultiState / At least one relation must be linked-> [is managed by]
49218 / MultiState / A multistate must not be a sub-object of another mulitstate (Parent Object)
Exemple :
Figure 2: Multistate
49231 / MultiState / A multistate must reference only symbol defined inside it (Symbol)
Graphic
OI workspace
Bay
window
(R) refers to Board
Mimic
IED
Var. text
Module
…
For each "Var.Text": 1, and only 1 relation "refers to" must be linked.
For each "Launch Action": 1, and only 1 relation "acts on" must be linked.
Graphic
OI workspace
window
Mimic (A) trend type - real time
Trend viewer - archive
Series (1)
Series (2)
If a "Trend viewer" has its "trend type" attribute set to "real time", then it can have only 1 "Series".
45003 / TrendViewer / The count of Series components is not valid (count, maximum)
Example:
45003 / TrendViewer / The count of Series components is not valid (count, maximum)-> [2, 1]
In case of usage by an OI Bay in 800x600 resolution, there’s some limitations.
Scs
Graphic (R) is workspace of Ethernet network
OI workspace OI Bay
window
Mimic
Trend viewer
Graphic
OI workspace
window
Mimic (R) is pre-filtered on
Bay
Alarm viewer Voltage level
…
For an "Alarm/state viewer", only 1 relation "is pre-filtered on" can be linked.
Graphic
OI workspace (A) display count of active alarms
window
Yes
Mimic (A) display count of present alarms
Alarm viewer Yes
For an “alarm/state viewer” which has a browser counting alarms, the alarm list must be defined.
46245 / AlarmViewer / The alarm list must be defined for alarm/state viewer browser which count alarms
In case of usage by an OI Bay in 800x600 resolution, there’s some limitations.
Scs
Graphic (R) is workspace of Ethernet network
OI workspace OI Bay
window
Mimic
Alarm viewer
46271 / AlarmViewer / A relation “is pre-filtered on” must be defined in a 800x600 workspace
The alarm viewer mustn’t contain event list or archive list
46272 / AlarmViewer / The list of the alarm viewer is not allowed in a 800x600workspace -> [list]
The alarm viewer mustn’t have a contextual menu defined (contextual menu attribute must be set to ‘No’)
46273 / AlarmViewer / The contextual menu attribute must be set to ‘No’ in a 800x600workspace
The alarm viewer toolbar must contain only Acknowledge and Clear buttons or separators (toolbar attributes
for other buttons must be set to ‘0’)
46274 / AlarmViewer / A button of the toolbar mustn’t be used (the rank must be set to ‘0’) in an OI Bay
workspace -> [button attribute]
Graphic
OI workspace
window
Mimic (1)
Rectangle
Change view
(R) has for new view
Mimic (2)
Each "has for new view" relation of a Symbol "Change view" action must be linked to another Mimic than the
one under which the symbol is located.
Graphic
OI workspace
window
Mimic
Circle
(R) acts on (R) has for profile
Open ctrl popup DPC DPC profile
(R) acts on
(R) has for profile
SPC SPC profile
For an "Open ctrl popup", all the Datapoints linked to the "acts on" relation, must fulfil the following
conditions:
all of them, or none, are linked to the same Datapoint through the relation "has for feedback"
all of them, or none, are linked to the same Datapoint through the relation "has for AutoManu
dependency"
all of them have their attribute "Substation mode dependency" set to the same value (if the attribute is
available , up to four attributes may be configured))
all of them have their attribute "bay mode dependency" set to the same value (if the attribute is
available)
all of them have their attribute "SBMC mode dependency" set to the same value (if the attribute is
available)
all of them have the attribute "SBO mode" of their Profile set to the same value
if the Open Control Popup authorizes the Lock function, and if one or several of them have at the
same level the following datapoints: LockModule (SPS) and LockModule_SPC, then all of them must
belong to the same module.
47121 / Symbol / The linked datapoints have incompatible definitions (relations)-> [acts on]
For an "Open ctrl popup" authorizing the Locking function, the datapoints of locking "LockModule" and
"LockModule_SPC" for the controlled datapoint should be present.
47191 / Symbol / The locking datapoints should be present (relations)-> [acts on]
Graphic
OI workspace
window
Mimic
Circle SPS (R) has for profile SPS profile
(R) acts on
Send FSS Order or or
DPS DPS profile
For a UserAction "Send FSS Order", the datapoint (SPS or DPS) linked to the "acts on" relation must have a
profile with the attribute "EnableFSS" set to true.
47171 / Symbol / The linked datapoint profile isn't FSS enable (relations)-> [acts on]
One and only one “Launch Action” can be configured under a Graphical symbol object
Graphic
OI Workspace
Window
Mimic
Symbol
Launch Action [0..1]
47289 / Symbol / Graphic | OI workspace | Window | Mimic | Circle / Only one launch action allowed
under graphical symbol object
2.6.6.7 TEXT
Graphic
OI workspace
window
Mimic
Text
(A) Type
(A) Box color
47276 / Symbol / The text color is not allowed for this type -> [type, bad color, allowed color]
Try to avoid putting a SendOrder under a Text.
47304 / Symbol / It’s better to avoid putting a Send Order under a Text symbol.
2.6.6.8 IMAGE
On image object the attribute “file name” must be defined.
47296 / Symbol/ Graphic | OI workspace | Window | Mimic | Image 2 / The attribute "file name" of an
Image object must be defined
2.6.6.9 ANIMATION ON MV
A symbol can only have one Animation for an MV.
47385 / Symbol / The center of the rotation is outside the mimic area
A Translation on an MV must have the maximum position in the mimic
47386 / Symbol / The position max of the translation is outside the mimic
2.6.7 BITMAPS
All the Bitmaps of a configuration are defined in the "Bitmap table" of the configuration.
Graphic
Graph. Tables
Bitmap table (A) reference index
Bitmap (1) 0
(A) reference index
Bitmap (2) 1
Bitmap (3) (A) reference index
2
The "reference index" attribute value of each "Bitmap" of the "Bitmap table" must be unique.
48115 / Bitmap / The attribute value is not unique in the Bitmap Table
Example:
48115 / Bitmap / The attribute value is not unique in the Bitmap Table-> [reference index, 0]
Graphic
Graph. Tables
Bitmap table - Simple
(A) type - 5-uple
Bitmap
(A) file name by default
(A) file name for 'open' state file1.png
(A) file name for 'closed' state file2.png
file3.png
(A) file name for 'withdrawn open' state
file4.png
(A) file name for 'withdrawncclosed' state file5.png
Depending on the "type" attribute value, 1 or 5 PNG file(s) can be linked to a Bitmap.
For each one, the bitmap size must be 512 bytes.
48124 / Bitmap / The bitmap size in bytes is not valid (file, size, max)
Example:
48124 / Bitmap / The bitmap size in bytes is not valid (file, size, max)-> [file name by default = file1.png, 519,
512]
Graphic
Comp. workspace
Bay mimic (A) bitmap reference
LHMI bitmap 0
LHMI Transformer
(A) bitmap reference
LHMI TPI MultiSt 2
Graph. Tables
Bitmap table
(A) reference index
Bitmap (1) 0
Bitmap (2) (A) reference index 1
Bitmap (3) (A) reference index 2
The link from an element to its bitmap is defined with the attribute: "bitmap reference". The value of this
attribute must refer to an existing bitmap in the "Bitmap table".
33116 / BayMimic / The reference does not exist in the Bitmap Table
Example:
33116 / BayMimic / The reference does not exist in the Bitmap Table-> [multi-bitmap reference, 10]
Graphic
Comp. workspace Feeder
Bay mimic Circuit breaker
LHMI Gen module Withdrawn SPS
(R) is managed by
LHMI xPS MultiSt xPS
(A) multi-bitmap reference
Graph. Tables
Bitmap table
(A) reference index
Bitmap 0
(A) type 5-uple
(A) file name by default
(A) file name for 'open' state file1.png
(A) file name for 'closed' state file2.png
file3.png
(A) file name for 'withdrawn open' state
file4.png
(A) file name for 'withdrawn closed' state file5.png
The "Bitmap" linked to a "LHMI xPS MultiSt" MultiState must be defined as follows:
its "type" attribute must be set to "5-uple" value
its three first file names { "file name by default", "file name for 'open' state", "file name for 'closed'
state" } are mandatory and each one must be unique.
Furthermore, if the MultiState is linked to a SPS or DPS Datapoint of a module containing a "Withdrawn"
SPS Datapoint, through the "is managed by" relation, then the following constraints are added to the
"Bitmap" definition:
its two file names { "file name for 'withdrawn open' state", "file name for 'withdrawn closed' state" }
are both mandatory and each one must be unique.
33126 / BayMimic / The attribute value of the referenced bitmap is not valid
33128 / BayMimic / Multiple use of the same attribute value in the referenced bitmap
Example:
33126 / BayMimic / The attribute value of the referenced bitmap is not valid-> [Graphic | Graph. Tables |
Bitmap table | Bitmap | type, Single]
33127 / BayMimic / The attribute value of the referenced bitmap is missing-> [Graphic | Graph. Tables |
Bitmap table | Bitmap | file name by default]
33128 / BayMimic / Multiple use of the same attribute value in the referenced bitmap-> [Graphic | Graph.
Tables | Bitmap table | Bitmap | file name by default, file1.png]
33127 / BayMimic / The attribute value of the referenced bitmap is missing-> [Graphic | Graph. Tables |
Bitmap table | Bitmap | file name for 'withdrawn open' state]
33128 / BayMimic / Multiple use of the same attribute value in the referenced bitmap-> [Graphic | Graph.
Tables | Bitmap table | Bitmap | file name for 'withdrawn open' state, file4.png]
Graphic
OI workspace
Window
Mimic (R) has for memo Graphic
Memo icon Memo
(A) bitmap reference
Graph. Tables
Bitmap table
(A) reference index
Bitmap 0
(A) type Memo for OI client
(A) file name for ‘unavailable’ state
(A) file name for 'no note' state file1.png
(A) file name for 'active' state file2.png
file3.png
(A) file name for 'inactive' state
file4.png
Only a Memo icon can reference a memo bitmap, and only this type.
64126 / Memo icon / The attribute value of the referenced bitmap is not valid
33126 / BayMimic / The attribute value of the referenced bitmap is not valid
Example :
64126 / Memo icon / The attribute value of the referenced bitmap is not valid-> [Graphic | Graph. Tables |
Bitmap table | Bitmap | type, Single]
33126 / BayMimic / The attribute value of the referenced bitmap is not valid-> [Graphic | Graph. Tables |
Bitmap table | Bitmap | type, Memo for OI client]
06325 / Attributevalue / The format should have the same value for all the database languages
Graphic
(R) uses
Alarm group Datapoint
Graphic
(R) uses
Alarm group Datapoint
73265 / AlarmGroup / Data point used by alarm group is not alarmed-> [Graphic | ALR.GRP.NOT.OI]
60181 / UserProfile / User Profile name is not allowed (name) -> [name]3
2.6.10 MEMO
Graphic
Memo
Bay
(R) is memo of Module
(non)IEC physical device
For each "Memo" : 1, and only 1 relation "is memo of" must be linked.
72130 / Memo / At least one relation must be linked-> [is memo of]
Scs
Ethernet network
Scs OI server
Dpt (R) has for profile (R) has events logged on
Dpt profile OI printer
- No archive, no logging
- Archive and logging
- Archive only
If a Datapoint profile is linked to an OI or controller printer through the "has events logged on" relation, then
its "treatment on event" attribute must be set to the " Logging for OI and/or controller" value.
In the case of profiles having several attributes "treatment on …", at least one of them must respect the rule.
23082 / DatapointProfile / The logging definition is not compatible with the relation-> [has events logged
on: OI printer]
Scs
Ethernet network
(R) has for profile Scs (R) has alarm events logged on OI server
Dpt Dpt profile OI printer
- No archive, no logging
- Archive and logging
(A) Alarms / defined - Archive only
- Yes
- No
If a datapoint profile is linked to an "OI printer" through the "has alarm events logged on" relation, then:
it must respect previous rule
its alarms "defined" attribute must be set to "Yes".
23082 / DatapointProfile / The logging definition is not compatible with the relation-> [has alarm events
logged on: OI printer]
23083 / DatapointProfile / The alarm definition is not compatible with the relation-> [has alarm events
logged on: OI printer]
Substation Scs
(R) has for profile (A) SBO mode Direct Execute
Loc/rem ctrl DPC DPC profile
(R) has for profile (A): SBO mode
Feeder SPC profile Direct Execute
Loc/rem ctrl DPC
(R) has for profile (A) SBO mode
Setpoint profile Direct Execute
Circuit breaker
Selection SPC (R) has for profile
Setpoint
ATCC (R) has for profile (A) SBO mode Direct Execute
SPC (R) has for profile SPC profile
(A) SBO mode
DPC DPC profile Direct Execute
BusBar
ATCC fct needs (R) has for profile (A) SBO mode Direct Execute
SPC SPC profile
(R) has for profile (A) SBO mode
DPC DPC profile Direct Execute
Transformer
transformer
ATCC fct needs (R) has for profile (A) SBO mode Direct Execute
SPC SPC profile
DPC (R) has for profile DPC profile (A) SBO mode
Direct Execute
Tap changer (R) has for profile (A) SBO mode
Raise/lower DPC DPC profile SBO Operate Many
Scs
Ethernet network
C264 (R) has for profile (A) SBO mode
Loc/rem ctrl DPC DPC profile Direct Execute
Feeder 1
Circuit breaker (R) has for profile (A) SBO mode
Sync CB close (SPC) SPC profile Direct Execute
The possible values of the "SBO mode" attribute of the profile of a Datapoint are:
73404 / Datapoint / Relations ‘is Transmitted on IEC 61850 SCADA network’ and ‘has for SCADA
address’ are invalid for a datapoint with ‘SBO operate many’
23065 / DatapointProfile / The attribute value of the profile is not valid (profile attribute)
Example:
23065 / DatapointProfile / The attribute value of the profile is not valid (profile attribute)-> [Scs | DPC profile |
SBO mode, SBO Operate Many]
23065 / DatapointProfile / The attribute value of the profile is not valid (profile attribute)-> [Scs | SPC profile |
SBO mode, SBO Operate Once]
C264
DNP3 master
DNP3_IED
(R) has for IED address IED SPC Mapping (A) order type
SPC addr. on IED - SBO
- Direct Execute
For each SPC, DPC or Setpoint datapoint linked to an IED address through the "has for IED address"
relation: the "order type" attribute value of the IED address must match the "SBO mode" attribute value of the
datapoint profile.
23086 / DatapointProfile / The attribute value does not match the datapoint profile (attribute, profile
attribute)-> [order type = Direct execute, SBO mode = SBO Operate Once]
The profile of a Datapoint of the System topology must have its "enable Force/Subst/Sup" set the "No" value.
23065 / DatapointProfile / The attribute value of the profile is not valid (profile attribute)
Example:
23065 / DatapointProfile / The attribute value of the profile is not valid (profile attribute)-> [Scs | SPS profile |
enable Force/Subst/Sup, Yes]
23172 / DatapointProfile / The Datapoint is alarmed in OI but has no IEC 61850-8-1 address
2.7.1.4.2 Logged Datapoints
Scs
Ethernet network
(R) has for profile Scs (R) has events logged on OI server
Dpt Dpt profile OI printer
(R) has alarm events logged
23173 / DatapointProfile / The Datapoint is logged in OI but has no IEC 61850-8-1 address
2.7.1.4.3 Mean value computation Datapoint
23174 / DatapointProfile / The Datapoint has mean value computed by OI but has no IEC 61850-8-1
address
2.7.1.4.4 Archived Datapoint
(R) has for profile Scs (A) State treatment / treatment on event
Dpt Dpt profile - Archive and logging
- Archive only
23175 / DatapointProfile / The Datapoint is archived in OI but has no IEC 61850-8-1 address
06325 / Attributevalue / The format should have the same value for all the database languages
Note: If the Acquisition source is defined with the "is managed by" relation, then the Datapoint is considered as a
"System" Datapoint.
(*) up to 2 ‘closed’ wired on and 2 ‘open’ wired on relations can be set (i.e. up to 4 DO channels for the same
DPC).
The relation "has for IEC address" must be compatible with the "Ethernet network" protocol (IEC 61850-8-1).
21114 / DatapointServer / The relation is not compatible with the Ethernet network protocol
Example, for an IEC Ethernet Network protocol:
21114 / DatapointServer / The relation is not compatible with the Ethernet network protocol-> [has for IEC
address : ACDxST]
Only 1 Acquisition/Control source can be defined per Datapoint.
Example:
21043 / DatapointServer / Multiple control sources (server, relation)-> [Scs | Ethernet network | C264, has for
IED address : DPC addr. on IED]
A datapoint must be addressed on the DS Agile C26x which manages it.
i.e.: the automatic addressing generate addresses of a bay datapoint on the DS Agile C26x which manage
the bay, but if the datapoint is produced by an automation which is managed by another DS Agile C26x,
there’s a problem to determine which DS Agile C26x is server.
21045 / DatapointServer / The relation link is not compatible with the datapoint server
Example:
21043 / DatapointServer / The relation link is not compatible with the datapoint server -> [has for IED
address : DPC addr. on IED]
Counter Datapoint:
Only 1 relation "has for IEC address" is allowed. It must be compatible with the "Ethernet network" protocol
(IEC 61850-8-1).
21070 / DatapointServer / The acquisition source is incompatible with the datapoint type
Example:
21070 / DatapointServer / The acquisition source is incompatible with the datapoint type-> [type, Analogue]
Several Bit relations are available : "bit<i> wired on", with i [00..63].
Among these relations, <i> values must be contiguous and start from 00.
If some of these relations are defined, then the relation "wired on" is forbidden, and vice versa (these two
types of relations are incompatible acquisition sources).
DPC Datapoint:
Only 1 relation or "has for IEC address" is allowed. It must be compatible with the "Ethernet network"
protocol (IEC 61850-8-1).
<21158> / DatapointServer / 'open' and 'closed' are not wired on the same board
If the relation "open wired on" is double-linked, then the relation "closed wired on" must be double-linked too,
and vice versa.
21058 / DatapointServer / 'open' and 'closed' states are linked to the same datapoint
A "DPS" Datapoint can have up to 2 reIations "has for IED address". In the case of 2 relations, they are
considered as only 1 Acquisition Source definition.
MPS Datapoint:
Only 1 relation "has for IEC address" is allowed. It must be compatible with the "Ethernet network" protocol
(IEC 61850-8-1).
Several State relations are available : "state<i> wired on", with i [00..15].
Among these relations, <i> values must be contiguous and start from 00.
Several Bit relations are available : "bit<i> wired on", with i [00..47].
Among these relations, <i> values must be contiguous and start from 00.
21071 / DatapointServer / The acquisition source is incompatible with the datapoint type
Example:
21071 / DatapointServer / The acquisition source is incompatible with the datapoint type-> [type, Analogue]
LSP Datapoint:
For LSP datapoint, the server datapoint must be the same than the FLS server defined at site level by
relation ‘Has for FLS server’.
21045 / DatapointServer / The relation link is not compatible with the datapoint server
Client Server
A Datapoint must be linked to an address, in the mapping of its Server device, with the "has for IEC
address" relation.
This, if:
the Datapoint has at least 1 Client device
the relation is available for the Datapoint type (i.e., it is defined by the Structural Database rules).
A device, Client of a Datapoint, must be linked to the Server of the Datapoint through the "has for IEC
server" relation.
21046 / DatapointServer / The datapoint is not linked to an address of the server (server)
C264
System infos
SystDpt
Board
System infos
SystDpt
SCADA Networks
C26X SCADA prot
System infos
SystDpt
Legacy Networks
Leg_Network
IED
System infos
SystDpt
C264
DIU200
(R) …wired on
Dpt (1) DI # 0
(R) is computed by TIU200
Dpt (2)
DNP3 master
DNP3_IED
(R) has for IED address IED Mapping
Dpt (3)
IED_@
C264
C26X SCADA prot
Gtw SCADA Map.
(R) has for SCADA address
Dpt GtwSCADA@
22193 / DatapointClient / The report usage for client-server relation is missing for gateway or grouping at
client level (server, client)
2.7.3.2.1.4 FBD automation
C264
(R) runs on
FBD automation PLC
C264
(R) runs on PLC
Slow automation
(R) is client of
UserFunction Dpt (3)
DPC | DPS | SPC | SPS | MPS | MV | Setpoint | Counter (1)
(R) manages
DPC | DPS | SPC | SPS | MPS | MV | Setpoint | Counter (2)
The Controller "C264" is Server of the "Slow automation" Datapoints (3) and of the managed Datapoints
(2).
The Controller "C264" is Client of the used Datapoints (1).
2.7.3.2.1.6 Bay Built-in functions
The Controller "C264" is the manager of the Bay containing the Circuit-breakers, therefore it is the Server of
the Datapoints belonging to each Built-in function: "Autorecloser", "Ext auto CS", "Ext manual CS" and "Int
synchrocheck".
If, for a Built-in function Datapoint, another Server is explicitly defined, then the Controller "C264" is Client of
this Datapoint.
2.7.3.2.1.7 Substation Built-in function
The Controller "C264(1)" is the manager of the Built-in function "Ext manual CS", therefore it is the Server of
the Datapoints belonging to this Built-in function.
The Controller "C264(2)" is the manager of the Bay containing the Circuit-breakers, therefore it is the Client
of the Datapoints belonging to the Built-in function "Ext manual CS".
2.7.3.2.1.8 DPS-SPS association
The Controller "C264" is the Server of "SPS(1)" and "SPS(2)" Datapoints, therefore it is also the Server of
the "DPS" Datapoint.
For this, both "SPS(1)" and "SPS(2)" Datapoints must have the same Server device.
(R) is managed by
Feeder C264
Group SPS (R) contains the SPS
(R) contains the DPS SPS
DPS
The Controller "C264" is the Server of the "Group SPS" Datapoint, and it is Client of the two Datapoints
"SPS" and "DPS".
Moreover, a C26x which supports grouping function with inputs from other controllers must receive these
inputs through reports: it cannot have a relation "goose only" with other C26x which provides it these
information.
22193 / DatapointClient / The report usage for client-server relation is missing for gateway or grouping at
client level (server, client)
2.7.3.2.1.10 State Change
A "SPS" (or "DPS") Datapoint can be linked to a "SPC" (or "DPC") Datapoints through relations "controls on
state change".
The Server of the "SPC" (or "DPC") Datapoint is Client of the "SPS" (or "DPS") Datapoint.
Note: An "SPC" (or "DPC") Datapoint can be the link of 1, and only 1 "controls on state change" relation.
15248 / RelationControlsOnStateChange / The xPC is controlled by an xPS more than one time (mutliple
link with same xPS) (linked xPS)
An xPC (except the ‘block protection’ SPC datapoint) controlled by an xPS cannot be mapped on legacy IED
15044 / RelationControlsOnStateChange / Therelation types are not compatible [is control on state
change of, has for IED address]
A controlled xPC by an xPS must be wired
15305 / RelationControlsOnStateChange / The use of a relation 'controls on state change' for xPC not
wired is not authorized.
2.7.3.2.1.11 Auto/Manu dependency
C264
Server
A "SPC" (or "DPC") Datapoint can be linked to a "SPS" (or "DPS") Datapoint through relation the "has for
AutoManu dependency".
The Server of the "SPC" Datapoint is Client of the "SPS" and "DPS" Datapoints.
2.7.3.2.1.12 Order running
The Controller "C264" is the Server of the "Order running" SPS Datapoint.
If the attribute "default uniqueness" of the "Substation" is set to the "Substation level" value, then all the
controllers are Clients of the "Order running" SPS Datapoint.
2.7.3.2.1.13 ATCC function
Note: hereafter, the term "wired" for a Datapoint means that the Datapoint has one of the following relations: "…wired
on", "has for IED address", or "has for IEC address" to an IEC generic IED.
Main ATCC:
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
The Controller "C264(1)", managing the main "ATCC", is the Server of all the Datapoints of this latter
("ATCC_Dpts").
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
(R) is managed by C264 (2)
BusBar (Bay)
ATCC fct needs
ATCC inhibited
ATCC inv module
ATCC inv voltage
ATCC max transfo
ATCC on/off
ATCC on/off ctrl
ATCC targ 1 ctrl
ATCC targ 2 ctrl
ATCC targ 3 ctrl
ATCC targ 4 ctrl
ATCC targ 5 ctrl
ATCC target 1
ATCC target 2
ATCC target 3
ATCC target 4
ATCC target 5
ATCC to target
BusBar voltage
In the case of all the Datapoints of the "ATCC fct needs", except the "BusBar voltage" Datapoint:
they cannot be wired. As a result, the controller "C264(1)", managing the main "ATCC", is their
Server.
In the case of the "BusBar voltage" Datapoint:
if it is not wired then the controller "C264(1)", managing the main "ATCC", is its Server.
if it is wired then the controller "C264(2)", managing the BusBar bay, is its Server and the controller
"C264(1)", managing the main "ATCC", is its Client.
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
In the case of all the Datapoints of the "ATCC fct needs", except the "Run away", "Second. active P",
"Second. current", "Second. react. Q", "Second. voltage" Datapoints:
they cannot be wired. As a result, the controller "C264(1)", managing the main "ATCC", is their
Server.
In the case of the "Run away" Datapoint:
it cannot be wired. But, the controller "C264(2)", managing the Transformer bay, is its Server and
the controller "C264(1)", managing the main "ATCC", is its Client.
In the case of the "Second. active P", "Second. current", "Second. react. Q", "Second. voltage" Datapoints:
they can be wired or not. If wired, the controller "C264(2)", managing the Transformer bay, is their
Server and the controller "C264(1)", managing the main "ATCC", is their Client. If not wired, the
controller "C264(1)" managing the main "ATCC", is their Server.
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
26066 / ATCC / The datapoints are not compatible-> [MCB position DPS, MCB position SPS]
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
(R) is managed by C264 (2) (R) has for IEC server
BusBar (Bay)
ATCC fct needs
Substation
(R) is managed by
ATCC C264 (1)
ATCC_Dpts
Voltage level (R) is managed by C264 (2) (R) has for IEC server
Transformer
transformer
ATCC fct needs
The controller "C264(2)", managing the BusBar or Transformer bay, must be linked to the controller
"C264(1)", managing the main "ATCC", through the relation "has for IEC server". Moreover the link must at
least use report mode.
22048 / DatapointClient / The client-server relation is missing (server, client)-> [Scs | Ethernet network |
C264(1), Scs | Ethernet network | C264(2)]
22192 / DatapointClient / The report usage for client-server relation is missing for ATCC at client level
(server, client)
2.7.3.2.1.14 LHMI
The Controller "C264" is the Server of the Datapoints: "MV", "SPS or DPS", "Tap pos ind".
2.7.3.2.1.15 Local/Remote
Substation
Server
Local/remote DPS C264
Loc/rem ctrl DPC
If the two Datapoints "Local/remote DPS" and "Loc/rem ctrl DPC" are present, they must have the same
Server device.
24063 / Datapoint_LocalRemote / The Local/Remote datapoints have not the same server (servers)
2.7.3.2.1.16 Taking-Control function
Substation
Server
Local/remote DPS C264 (1)
Loc/rem ctrl DPC
C264 (3)
(R) is taken control of C26X SCADA prot
Taking Status (SPS)
Taking Control (SPC)
If a Taking-Control function is defined then the "Loc/rem ctrl DPC" must be present.
OI server
System infos
SystDpt
OI printer
System infos
SystDpt
All the "OI server" devices (except backups and datapoints which are not auto-addressed) are Clients of
each Alarmed Datapoint.
2.7.3.2.2.3 Logged Datapoints
Scs
Ethernet network
(R) has for profile Scs (R) has events logged on OI server
Dpt Dpt profile OI printer
(R) has alarm events logged
The "OI server" is Client of the Datapoint "Dpt", except datapoints which are not auto-addressed.
2.7.3.2.2.4 Mean value computation Datapoint
All the "OI server" devices (except backups and datapoints which are not auto-addressed) are Clients of
each Datapoint having a Mean Value computation.
2.7.3.2.2.5 Archived Datapoint
(R) has for profile Scs (A) State treatment / treatment on event
Dpt Dpt profile - Archive and logging
- Archive only
All the "OI server" devices (except backups and datapoints which are not auto-addressed) are Clients of
each archived Datapoint.
2.7.3.2.2.6 Datapoint used by a graphic animation
The "OI server" is Client of all the Datapoints used by a graphical animation.
2.7.3.2.2.7 Datapoint used by Alarm Group
Graphic
(R) is used by
Alarm group Dpt
All the "OI server" devices (except backups) are Clients of each Datapoint used by an "Alarm group".
2.7.3.2.3 OI client
2.7.3.2.3.1 System Datapoints
System infos
OI client link
The "OI server" is Server of the System Datapoint "OI client link" of the "OI client".
The SPC datapoint target that is the target of the relation “notify login/logoff on” must have an IEC 61850-8-1
address for XMLParser generation
69384 / SPCDatapoint / The SPC linked to OI client with relation 'notify login/logoff on' must have an IEC
address
2.7.3.2.4 OI Bay
System infos
SystDpt
The "IEC gen IED" is Server of each Datapoint linked to an IEC address of its mapping.
2.7.3.2.6 IEC Gateway
2.7.3.2.6.1 System Datapoints
IEC gateway
System infos
SystDpt
Usual protocol
System infos
SystDpt
IEC gateway
Usual protocol
Gtw SCADA Map.
…
(R) has for SCADA address
SCADA@ Dpt
The "IEC gateway" is Client of each Datapoint linked to a SCADA address of its mapping.
IEC gateway
(R) is transmitted on IEC 61850
61850 protocol Dpt
The "IEC gateway" is Client of each Datapoint transmitted to an IEC 61850-8-1 protocol.
2.7.3.2.7 OI Bay
The maximum number of data points displayed on OI panel must be lower or equal to 500.
02256 / OI Bay / An OI bay cannot be clients of more than 500 datapoints (current number of datapoints)
The Klaxon usage value on a Standard Command Banner of an OI Bay must be set to No, because OI bay
doesn’t manage Klaxon option.
76255 / OI Bay Klaxon usage value on Standard Command Banner of an OI Bay must be set to No (OI
bay),
The alarm group used in a Mimic of an OI bay must have at least one datapoint client of this OI Panel.
Graphic
(R) uses
Alarm group Datapoint
76264/ OI Bay / Alarm group used by the OI bay must have at least one datapoint client of OI bay->
[Graphic | ALR.GRP.NOT.OI],
IEC gateway
(R) is transmitted on IEC 61850
61850 protocol Dpt
The "IEC gateway" is Client of each Datapoint transmitted to an IEC 61850-8-1 protocol.
The two relations "is sent on set state of" and "is sent on closed state of" are mutually exclusive.
28069 / RelationSentOnSetOrClosedState / The relations, sent on 'set' and 'closed' states, are exclusive
If the attribute "type" of the "MV" Datapoint is set to a "Digital…" value, then the following constraint between
the two attributes must be respected:
"validation delay" 5 "stabilization delay"
51081 / MV_Acquisition / validation delay (x 10 ms) is not greater than 5 * stabilization delay (x 10 ms)
Moreover, avoid using a cyclic transmission for digital measurement:
57235 / MVDatapoint /The max value of a MV must be strictly greater than the min value (min value, max
value)
Examples:
57235 / MVDatapoint /The max value of a MV must be strictly greater than the min value (min value, max
value) -> [0.0, 0.0]
The maximum acquisition value must be strictly greater than the minimum acquisition value (scaling tab):
57236 / MVDatapoint / The max acquisition value of a MV must be strictly greater than the min
acquisition value (min value, max value)
Examples:
57236 / MVDatapoint / The max acquisition value of a MV must be strictly greater than the min acquisition
value (min value, max value) -> [120.0, 50.0]
The threshold configuration must follow some rules (value features tab):
Considering computed value ‘diff’ with following formula
Diff = ( ( maximum value - minimum value ) * hysteresis ) / 100
and considering low threshold as L, LL and LLL and high threshold as H, HH, HHH
3 For configured threshold, each threshold must be greater than previous one (HHH>HH>H>L>LL>LLL)
4 all configured H thresholds must be greater than previous configured one by at least ‘diff’
(HHH>HH+diff and HH>H+diff)
5 all configured L thresholds must be greater than previous configured one by at least ‘diff’ (L>LL+diff
and LL>LLL+diff)
6 first configured H threshold must be greater than last configured L threshold by at least ‘diff’ * 2
(H>L+diff*2 or HH>L+diff*2 etc.)
57237 / MVDatapoint / Threshold must be greater than previous configured one with at least given
difference (threshold, current value, previous value, difference)
Examples:
57237 / MVDatapoint / Threshold must be greater than previous configured one with at least given difference
(threshold, current value, previous value, difference)-> [low-low threshold, 50.0, 30.0, 25.0]
Dead Band value Constraints
For a MV the dead band value can be equal to zero only for MV issued from T103 IED with an ASDU value
equal to 4. (MV of tap position and MV Main Internal Status are excluded from this check).
57266 / MVDatapoint / Only MV issue from IEC 103 IED with ASDU number equals to 4 can have a
deadband value equals to 0.
A MV datapoint is not logged and archived, then the archive trend viewer of the OI will not display anything.
C264
DNP3 master
DNP3_IED
IED Mapping
(R) has for IED address (A) contact type
DPC IED_@ (1) - Unused
(R) has for IED address IED_@ (2) - open
- close
(R) has for IED address
DPS IED_@ (3)
(R) has for IED address IED_@ (4)
A "DPC" or "DPS" Datapoint can have 1 or 2 relation(s) "has for IED address".
In the case of 1 IED address the attribute "contact type" of the IED address must be set to the
"Unused" value.
In the case of 2 IED addresses the attribute "contact type" of one of the IED addresses must be set to
the "open" value, and the attribute "contact type" of the other IED address must be set to the "close"
value.
18134 / xxxAddressOnIED / The attribute value of the referenced IED address is not valid
Examples:
18134 / xxxAddressOnIED / The attribute value of the referenced IED address is not valid-> [Scs | Ethernet
network | C264 | DNP3 master | DNP3_IED | IED Mapping | IED DPC Mapping | DPC addr. on IED | contact
type, Unused]
Fast/FBD automation
(R) controls DPC
Output (1) DPC
(R) controls SPC SPC
Output (2)
A "DPC" or "SPC" Datapoint can be linked to an Output plug of a Fast (or FBD) Automation through the
relation "controls DPC" or "controls SPC".
These relations are not compatible with the following ones:
relations defining the Control Source, except the "…wired on" relation(s)
relation "has for IEC address" whatever the link type
relation "has for SCADA address".
relation "is controlled on state change of".
relation "has for AutoManu dependency".
relation "has for feedback".
relation "has for local/remote dependency".
FBD automation
(R) uses DPC
Input (1) DPC
(R) uses SPC SPC
Input (2)
A "DPC" or "SPC" Datapoint can be linked to an Input plug of a FBD Automation through the relation "uses
DPC" or "uses SPC".
DPC DPS
(R) has for feedback
SPS
SPC DPS
(R) has for feedback
SPS
SetPoint MV
(R) has for feedback MPS
For each "DPC", "SPC" or "Setpoint" Datapoint, 2 relations "has for feedback" are available, but they are
mutually exclusive.
14026 / RelationHasForFeedback / The datapoint and its feedback have not the same server (servers)
if the Datapoint is a "Wired" Datapoint, then its feedback Datapoint must be "Wired" too.
14028 / RelationHasForFeedback / The datapoint and its feedback are not both wired
To prevent the check warning 14028 from appearing, the attribute “status check for command” of the relation
“has for feedback” can be set to “No check”
if the Datapoint is a "System" Datapoint (not wired), then its feedback Datapoint must be "System"(not
wired) too.
if one of them is linked to an "IEC gen IED" through the relation "has for IEC address", this relation
must also be defined for the other one.
This rule does not concern the CB Computed Pos datapoint when it is feedback of a wired SPC/DPC control
of a breaker.
Note:
Here, the term "Wired" means that the datapoint is linked to a digital or analogue channel of a controller, or linked to an
IED address, else it is "System".
In order to prevent the display of check warning 14028 the attribute “status check for command” of the
relation “has for feedback” can be set to “No check”
14029 / RelationHasForFeedback / The datapoint and its feedback are not both linked to an address of a
Generic IED
This rule does not concern the Computed Switch Pos datapoint of a circuit breaker when it is the feedback of
a wired SPC/DPC control of a circuit-breaker.
Feeder
Circuit breaker
Lock control SPC DPS
(R) has for feedback SPS
Substation
Ext manual CS (R) has for feedback
(R) has for feedback on/off ctrl DPC
on/off ctrl SPC
on/off DPS
on/off SPS
Feeder
Ext manual CS (R) has for feedback
(R) has for feedback on/off ctrl DPC
on/off ctrl SPC
on/off DPS
on/off SPS
If the "on/off ctrl DPC" or "on/off ctrl SPC" Datapoint of a Synchrocheck function is linked to a feedback
through the relation "has for feedback", then the feedback must be the "on/off DPS" or "on/off SPS"
Datapoint of the same Synchrocheck function.
For a "DPC" Datapoint, if its attribute "activation mode" is set to the "Transient" value, then the following rule
must be respected:
"execution timeout" > max [ "open duration" , "close duration" ]
14024 / RelationHasForFeedback / The feedback execution timeout (x ms) is lower than the max[ open
duration (ms), close duration (ms) ]-> [200, 500, 500]
For a "SPC" Datapoint, if its attribute "activation mode" is set to the "Transient" value, then the following rule
must be respected:
"execution timeout" > "order on duration"
14025 / RelationHasForFeedback / The feedback execution timeout (ms) is lower than the order on
duration (ms)-> [200, 500]
DPC DPS
(R) has for AutoManu dependency
SPS
SPC DPS
(R) has for AutoManu dependency
SPS
SetPoint DPS
(R) has for AutoManu dependency SPS
For each "DPC", "SPC" or "Setpoint" Datapoint, 2 relations "has for AutoManu dependency" are available,
but they are mutually exclusive.
Substation
Local/remote DPS
Loc/rem ctrl DPC
Operating Mode MPS
Note: Hereafter, the term "wired" means that the datapoint must be linked to a digital channel of a controller.
if "Loc/rem ctrl DPC" is present, then "Local/remote DPS" must be present (it is the feedback)
if "Local/remote DPS" is not wired, then "Loc/rem ctrl DPC" is mandatory
if "Local/remote DPS" is wired, then "Loc/rem ctrl DPC" is not mandatory but, if it is present, it must be
wired.
The two datapoints for operating mode of the substation are exclusive (Local/Remote Substation DPS
and Operating mode MPS)
62196 / Operating mode / Datapoints for operating mode are exclusives (Local/Remote Substation DPS
and Operating mode MPS)
Moreover, for any SCADA protocol attached to a substation via a controller or a gateway, the
substation operating mode is mandatory ( "Local/remote DPS" or "Operating Mode MPS").
62165 / Datapoint_LocalRemote / The datapoint is required for SCADA link -> [Local/remote DPS or
Operating Mode MPS]
Bay Local/Remote Datapoints:
Feeder
Local/remote DPS
Loc/rem ctrl DPC
Note: Hereafter, the term "wired" means that the datapoint must be linked to a digital channel of a controller.
if "Loc/rem ctrl DPC" is present, then "Local/remote DPS" must be present (it is the feedback)
if "Local/remote DPS" is not wired, then "Loc/rem ctrl DPC" is not mandatory but, if it is present, it must
not be wired.
if "Local/remote DPS" is wired, then "Loc/rem ctrl DPC" is not mandatory but, if it is present, it must be
wired.
(R) is managed by
Feeder (1) C264 (A) HMI type
Local/remote DPS GHU200 Simple
(R) is managed by
Feeder (2)
Local/remote DPS
If the "GHU200" board of a controller has its attribute "HMI type" set to the "Simple" value, then the
"Local/remote DPS" Datapoints of the bays managed by this controller must be all be "Wired" or all
"System".
24064 / Datapoint_LocalRemote / The acquisition sources of the Local/remote DPS datapoints are
mismatched for the simple LHMI
Local/Remote dependency:
Substation
Local/remote DPS
Operating mode MPS
Voltage level
Feeder
Local/remote DPS (A) Substation mode dependency
Yes
DPC (A) bay mode dependency Yes
If, under a Substation, a "DPC" or "SPC" Datapoint has one attribute "Substation mode dependency" set to
"Yes", then the Substation "Local/remote DPS" or “operating mode MPS” Datapoint datapoint must be
present.
There are four substation mode dependency attributes:
Local substation dependency
Remote substation dependency
Mode 2 substation dependency
Mode 3 substation dependency
These attributes define the command authorizations for SCADA or OI. When a command is refused, this
command is dependent of the substation mode.
62089 / Operating mode / The datapoint is missing-> [Local/remote DPS or Operating mode MPS]
If, under a Bay, a "DPC" or "SPC" Datapoint has its attribute "bay mode dependency" set to "Yes", then the
Bay "Local/remote DPS" Datapoint must be present.
Feeder
SBMC SPS
SBMC control SPC
if "SBMC SPS" is present and not wired, then "SBMC control SPC" must be present
if "SBMC control SPC" is present, then "SBMC SPS" must be present
25089 / Datapoint_SBMC / The datapoint is missing-> [SBMC control SPC]
Feeder
SBMC SPS
(A) SBMC mode dependency Yes
DPC
(A) SBMC mode dependency
SPC Yes
(R) has for profile (A) SBMC dependent Yes
DPS DPS Profile
(R) has for profile (A) SBMC dependent
SPS SPS Profile Yes
If a "DPC" or "SPC" Datapoint has its attribute "SBMC mode dependency" set to "Yes", then the "SBMC
SPS" Datapoint must be present in the electrical bay that it is attached to.
If a "DPS" or "SPS" Datapoint has the attribute "SBMC dependent" of its profile set to "Yes", then the "SBMC
SPS" Datapoint must be present in the electrical bay that it is attached to.
25407 / Datapoint SBMC control SPC /The relation is invalid for ’SBMC control SPC’ managed by other
than gateway
A "Klaxon" refers to a set of Datapoints. This set contains all the Datapoints which are in the sub-tree of each
"VoltageLevel" and "IEC PhysicalDevice" linked to the klaxon through the relation "warns audibly".
In the set of Datapoints, at least 1 Datapoint must fulfil the following conditions:
it must be linked to a Datapoint Profile which has its attributes "Alarms / defined" and "Alarms /
audible" set to the "Yes" value.
<53147> / OIKlaxon / The same voltage level is associated more than once to the same klaxon
<53148> / OIKlaxon / The same IEC PhysicalDevice is associated more than once to the same klaxon
The klaxons can be managed by any SPC. These SPC has to be permanent.
<14146> / RelationHasForFeedback / The feedback must be defined for xPC is permanent until
feedback
02279 / CapacityLimits / Scs | Ethernet network | C264 / Invalid count of counter datapoint for this
computer (max, count)-> [128, 143]
Main rack or standalone can manage up to 8 wired counter, and extension racks up to 16.
02291 / CapacityLimits / Invalid count of wired counter datapoint for this computer or rack (count,
maximum)-> [32, 16]
Main rack cannot have wired counter datapoints when it has extension racks.
02322 / CapacityLimits The main rack of the computer cannot have wired counter datapoints when he
has extension racks.
02374 / CapacityLimits / Scs | Ethernet network | C264 / Invalid count of setpoint datapoints for this
computer (count, max) -> [258, 256]
<57163> / MVDatapoint / An integrated MV cannot be integrated by two energy counter with same type
(Import or Export)
19177 / xxxAddressOnSCADANetwork / The datapoint has two addresses in same SCADA network
[SCADA Network, max address]
A datapoint in substation or voltage level with a SCADA address must have an IEC address
<02179> / CapacityLimits / The maximum number of datapoints in an xPS group is reached (group,
count, maximum)
Any group SPS cannot contain more than 8 cascading levels of group SPS.
<23183> / DptProfile / A profile of a transient SPC with control popup, must have “Order off usage” set to
No (SPC)
For SPC datapoint with control popup, both of the “order off usage” and the “order on usage” must not be to
No.
<23339> / DptProfile / Datapoint profile link with Open Ctrl Popup cannot set both of OrderUsageOn and
OrderUsageOff to No.
<57184> / DptMV / Only one measure type is allowed by TMU board (fixed by relation) (measure type,
TMU board)
On a TMU200 or TMU220 board, in case of Delta topology, the following TM “computed by” measurement
types are not allowed:
active power phase A, B or C
reactive power phase A, B or C
apparent power phase A, B or C
power factor phase A, B or C
phase angle phase A, B or C
On a TMU210 board, in case of Delta topology, some TM “computed by” measurement types are not
allowed. More precisely, for the delta topologies "2 Vpp + V0" and "3 Vpp + V0" and "3 Vpp + Vb" (attribute
"type of connection" of TMU210), the following TM “computed by” measurement types are not allowed:
VAN, RMS value of the voltage phase A
VAN, RMS value of the voltage phase B
VAN, RMS value of the voltage phase C
Moreover, for the particular delta topology "3 Vpp + Vb", the TM “computed by”, this measurement type is not
allowed :
Vr, RMS value of residual voltage
<57190> / DptMV / The measure type is not allowed for delta topology (measure type, TMU210 board)
On a TMU210 board, the following TM “computed by” measurement types are not allowed with relation ‘is
transmitted on IEC 61850-8-1 SCADA network’:
mod Vo (ADC),
mod I1 (ADC),
mod I2 (ADC),
mod V1 (ADC),
mod V2 (ADC),
thermal status
<57221>/ DptMV / This MV data point type cannot be transmitted on IEC 61850 SCADA Network (MV
data point type)
On a TMU210 board if the type of connection equals 3Vpp+Vb, the following TM “computed by” measure
type are not allowed:
VAN, RMS value of the voltage phase A
VBN, RMS value of the voltage phase B
VCN, RMS value of the voltage phase C
Vr, RMS value of the residual voltage
On TMU200 / TMU220, additional measurement values are available:
fundamental (H1 harmonic) of phase A current
fundamental (H1 harmonic) of phase B current
<61185> / DptRaiseLower / A Raise/Lower DPC SBO Many, must have Command Panel Assignment set
to No
Any configuration database cannot contain more than 100 Origin datapoints.
63198 / MaxOriginDpt / The maximum number of Origin Datapoints is reached (count, maximum)
Any Origin datapoint cannot be mapped on more than 10 Target datapoints.
63199 / MaxTargetDpt / The maximum number of Target Datapoints per Origin datapoint is reached
(count, maximum)
Any Target datapoint must map only one Origin datapoint.
63200 / UnicityOriginDpt / A MappingxPS datapoint (target) must map only one Origin Datapoint.(count,
maximum)
Site
Server
Origin datapoint C264-1
(SPS | DPS | MPS | MV)
Has for Client
(R) IsMappedOn
If the Server of the Origin Dpt (Example C264-1) is different of the Server of Mapping Dpt (Example C264-2)
then C264-1 has for client C264-2.
22149 / DatapointClient / The client-server relation must be goosed for Automation/Mapping usage at
client level (server, client)
22150 / DatapointClient / The IEC relevant address must be goosed for Automation/Mapping usage
57235 / MVDatapoint /The max value of a MV must be strictly greater than the min value (min value, max
value)
Examples:
57235 / MVDatapoint /The max value of a MV must be strictly greater than the min value (min value, max
value) -> [0.0, 0.0]
The maximum acquisition value must be strictly greater than the minimum acquisition value (scaling tab):
57236 / MVDatapoint / The max acquisition value of a MV must be strictly greater than the min
acquisition value (min value, max value)
Examples:
57236 / MVDatapoint / The max acquisition value of a MV must be strictly greater than the min acquisition
value (min value, max value) -> [120.0, 50.0]
The threshold configuration must follow some rules (value features tab):
Considering computed value ‘diff’ with following formula
Diff = ( ( maximum value - minimum value ) * hysteresis ) / 100
and considering low threshold as L, LL and LLL and high threshold as H, HH, HHH
1 For configured threshold, each threshold must be greater than previous one (HHH>HH>H>L>LL>LLL)
2 all configured H thresholds must be greater than previous configured one by at least ‘diff’
(HHH>HH+diff and HH>H+diff)
3 all configured L thresholds must be greater than previous configured one by at least ‘diff’ (L>LL+diff
and LL>LLL+diff)
4 first configured H threshold must be greater than last configured L threshold by at least ‘diff’ * 2
(H>L+diff*2 or HH>L+diff*2 etc.)
57237 / MVDatapoint / Threshold must be greater than previous configured one with at least given
difference (threshold, current value, previous value, difference)
Examples:
57237 / MVDatapoint / Threshold must be greater than previous configured one with at least given difference
(threshold, current value, previous value, difference)-> [low-low threshold, 50.0, 30.0, 25.0]
57266 / MV Datapoint / Only MV issue from IEC 103 IED with ASDU number equals to 4 can have a
deadband value equals to 0
73229 / Datapoint / Invalid character find in datapoint attribute (Attribute, Invalid character, OI language)-
> [long name, ',', US English]
OI Server Mimic
Device link Symbol
Is controled by
Send FSS order
manages
SPS Multistate
manages
Discrepancy MS
Is graphically used by
Var. Text
73238 / Datapoint / Device link datapoint of OI server cannot be used in a mimic (graphical element)
Check Error
73253.
Impossible to
have this relation
under this
datapoints under
a circuit breaker
module.
73253 / Datapoint / Relation 'is Transmitted on IEC 61850 SCADA network' is invalid for this datapoint
The datapoint ‘Operating mode’ must not have the relation ‘is transmitted on IEC61850 SCADA network’ if it
is created under a Gateway.
Check Error
73253.
Impossible to
have this
relation under
this datapoint.
73253 / Datapoint / Relation 'is Transmitted on IEC 61850 SCADA network' is invalid for this datapoint
73400 / Datapoint / The attribute value is not valid-> [activation mode, Permanent]
SCE/EN PR/C60
DS Agile System Configuration Editor Problem Analysis
Contents
3 MANAGING WINDOWS 5
3 MANAGING WINDOWS
Managing dockable windows: after many user manipulations, the position and the displaying of dockable
windows could be inconsistent.
Workaround: click on the button that is located in the main toolbar or choose the menu item window/reset
perspective. The default perspective is displayed again.
SCE/EN RS/C60
DS Agile System Configuration Editor Record Sheet
Contents
1 WORKSTATION CHARACTERISTICS 3
1.1 PC Characteristics 3
1.2 OS Characteristics 3
2 INSTALLATION 4
2.1 Software Delivery 4
2.2 DS Agile SCE Installation 4
2.2.1 General Installation 4
2.2.2 Optional components 4
2.3 Installation checking 5
2.3.1 General Checking 5
2.3.2 Settings Checking 5
1 WORKSTATION CHARACTERISTICS
1.1 PC CHARACTERISTICS
PC Name
Clock Frequency (GHz)
RAM Size (MB)
HD Size (MB)
1.2 OS CHARACTERISTICS
WINDOWS XP SERVICE PACK
WINDOWS 7 ULTIMATE 64 BITS SERVICE PACK
2 INSTALLATION
SCE/EN TD/C60
DS Agile System Configuration Editor Technical Data
Contents
1 REQUIREMENTS 3
2 CAPABILITIES 4
1 REQUIREMENTS
For the minimum hardware requirements to operate the DS Agile SCE application, please refer to the table
that follows:
Type of PC Standard desktop with CPU Xeon 2.8 GHz
RAM 2048 MB or more
Hard Disk 80 GB – FT32 format or more
CD-ROM Reader
Operating System Windows 2003, Windows XP Professional SP3 or Windows 7 Ultimate 64 bits
Applications XML parser
Graphics VGA screen 256 colours minimum, resolution 1024*768 or higher
Optional Ethernet port, USB port, CD-Writer for database exchange
2 CAPABILITIES
The capabilities of the DS Agile SCE application allow you to define the maximum configuration of a DS
Agile project. You can find a description of the capacity limits of the different devices of a DS Agile project in
the DS Agile SCE/EN MF chapter. Please refer to the topic, Capacity limits.
SCE/EN LX/C60
DS Agile System Configuration Editor Glossary
Term/Acronym Description
100Base Fx Fiber optic ports are full/half duplex at 100 Mbps only.
The copper ports are full/half duplex and auto-sense the transmission speed. They will auto-
10Base Tx and negotiate with the connected device to determinate the optimal speed. When the connected
100Base TX device is only capable of transmitting at 10 Mbps, the Ethernet switch unit or board follows
10 Mbps.
BRCB Buffered Report Control Block
LPHD Logical node PHysical Device
URCB Unbuffered Report Control Block
A/D Analog/Digital
A/R Auto-Reclose(r)
Abstract Communication Service Interface
ACSI Mapping from standard IEC 61850 abstract specification of a communication service to a
concrete communication infrastructure based on the CORBA standard.
ADC Analog to Digital Converter
AE qualifier Application Entity qualifier (Used internally by IEC 61850 to identify a server Application)
Analogue Input (Measurement Value including state attribute)
AI Usually voltage or current DC signals delivered by transducers, and representing an external
value (refer to CT/VT for AC).
AIS Air Insulated Substation
Analogue Input Unit
AIU
C26x controller's board for DC analogue inputs
Alarm An alarm is any event set as alarmed during the configuration process
Analogue Merging Unit
Interface device which acquires analogue signals from conventional CTs and VTs and
AMU performs digital signal processing to generate and distribute output sampled value streams
according to IEC 61850-9-2LE standardised definitions for communication with substation IEDs
and controllers
Analogue Output
AO
Value corresponding to a desired output current applied to a DAC
AOU Analogue Output Unit (C26x controller's board for analogue outputs)
ApccI Accumulator Input
API Application Programming Interfaces
ASCII American Standard Code for Information Interchange
Application Specific Data Unit
ASDU
Name given in the OSI protocol for applicative data (T101, T103, T104)
Automatic Tap Change Control
ATCC
Automation of secondary voltage regulation, more specific than AVR
Automatic Voltage Regulator
AVR Automation used to regulate secondary voltage using an automatic tap change control (see
ATCC). A set of features can be added, see C26x/EN FT
Set of LV, MV or HV apparatus (switching devices and transformers) and IEDs (Protection,
Bay
Measurement…) usually built around a Circuit Breaker and controlled by a Bay Controller Unit.
Binary Coded Decimal
C26x-supported coding on a set of Digital Inputs that determines a Digital Measurement, then
BCD
a Measurement value (with a specific invalid code when coding is not valid). Each decimal digit
is coded over 4 binary digits.
Bay Control Point
BCP Name given to the device or part used to control a bay. It can be a Mosaic Panel, a C26x unit's
LCD,… Usually associated with Remote/Local control.
Term/Acronym Description
Bay Control Unit
BCU
Name given to the C26x that manages a bay. Usually as opposed to “Standalone” (RTU).
BGD BackGrounD scan (low priority scan of status in T101/T104)
Binary Input (or Information)
BI Name given in the C26x controller to information that has already been filtered, before it
becomes an SPS, DPS… with time tag and quality attributes.
Basic Interface Unit
BIU
C26x controller's board for auxiliary power supply, watchdog relay, redundancy I/O.
BNC Bayonet Neill–Concelman: RF connector for coaxial cables.
Category 5 unshielded twisted pair (UTP) cabling. An Ethernet network operating at 10 Mbps
(10BASE-T) will often tolerate low quality cables, but at 100 Mbps (10BASE-Tx) the cable must
be rated as Category 5, or Cat 5 or Cat V, by the Electronic Industry Association (EIA). This
Cat. 5
rating will be printed on the cable jacket. Cat. 5 cable contains eight conductors, arranged in
four twisted pairs, and is terminated with an RJ45 type connector. In addition, there are
restrictions on the maximum cable length for both 10 and 100 Mbps networks.
Circuit Breaker
CB Specific dipole switch with capability to make line current and break fault current. Some have
isolation capability (nominal earth on each side)
Compact Bay Controller, small capacity Bay Controller Unit for Medium Voltage applications,
CBC
typically C26x in 40TE case
Complemented Contact
CC A double counter is acquired from two contacts. One is called the true contact (TC), the other is
the complemented contact (CC). Normally these contacts have complementary states.
Circuit breaker Control Unit
CCU
C26x controller's board dedicated to switch control with 8 DIs, and 4 DOs
Conceptual Data Modeling
Modeling of system/device data using a hierarchy of structured data (called object of class)
CDM
with their attributes, method or properties and the relations between them. It maps common
data to devices or components of devices, with a guaranty of interoperability.
Defined in IEC 61850 as the description of a set of objects that share the same attributes,
Class
services, relationships, and semantics.
Defined in IEC 61850 as an entity that requests a service from a server and that receives
Client
unsolicited messages from a server.
Cluster Pair of two redundant controllers or computers
CMT Controller Management Tool
CO Command, logic information Output (Functional Component) / Contact Open
COMTRADE COMmon format for TRAnsient Data Exchange (IEC 60255-24 international standard)
Central Processing Unit
CPU
C26x controller's main board, based on a PowerPC micro-processor.
Cyclic Redundancy Check
CRC Coding result send with packet of transmitted data to guarantee their integrity. Usually the
result of a division of data transmitted using a polynomial code.
Character Separate Values
CSV
ASCII values separated by a predefined character or string as in Excel or Comtrade ASCII.
Current Transformer
Basically the device connected to the electrical process used to extract a current
CT
measurement. By extension part of a device (C26x) that receives AC values and converts it to
a numerical measurement value.
CT/VT Current and Voltage transformers
conventional By extension, it is the C26x controller's TMU board.
DAC Data Acquisition component of the GPT
Digital to Analogue Converter
DAC
Used to generate analogue signals (usually DC) from a digital value.
Term/Acronym Description
Double Attached Node implementing PRP (defined by IEC 62439-3)
DANP
Such an IED sends the messages over two separate networks.
DataBase
Tool or set of data that define all the configuration of a system or specific device such as a
DB
substation computer or bay controller. Contrary to setting parameters, a DB has a structure
that cannot be modified on-line. DBs are always versioned.
DB-9 A 9-pin family of plugs and sockets widely used in communications and computer devices.
Don’t Believe It
DBI Term used to describe the undefined state of a double point when its inputs are not
complementary. DBI00 is state motion or jammed. DBI11 is undefined.
DBID Database Identity Brick
External master clock and protocol transmission
DCF77 LF transmitter located at Mainflingen, Germany, about 25 km south-east of Frankfurt ,
broadcasting legal time on a 77.5 kHz standard frequency.
DCO Double Control Output
Device Control Point
DCP
Located at device level (electric device or IED). It should have its own Remote/Local switch.
Digital Control System
DCS Generic name of system based on numeric communication and devices, to be opposed to
traditional electrically wired control.
Double CounTer
DCT Counter based on 2 DIs with complementary states (counting switchgear operations for
example).
DE Direct Execute
DELTA MV Phase–phase analogue values received from the "delta" winding connections of a transformer.
DFT Discrete Fourier Transform
Digital Input
DI Binary information related to the presence or to the absence of an external signal, delivered by
a voltage source.
DC Input Unit
DIU
C26x controller's board hosting digital inputs
Dynamic Link Library. Available with Windows XP. Feature allowing executable code modules
to be loaded on demand and linked at run time. This enables the library-code fields to be
DLL
updated automatically, transparent to applications, and unloaded when they are no longer
needed.
Digital Measurement
DM
Measurement value acquired from DIs with a specific encoding: BCD, Gray, 1 among N…
Distributed Network Protocol
DNP3.0 DNP3 is a set of communication protocols used between components in process automation
systems.
Digital Output
DO Used to apply a voltage to an external device via a relay, in order to execute single or dual,
transient or permanent commands.
Degree Of Freedom
DOF Used for a template attribute, that can be modified or not when used. An attri-bute has a
degree of freedom if a user can modify the values of its instances.
Digital Output Unit
DOU
C26x controller's board hosting digital outputs.
DP Data Point, low-level object in the structure, wired or not, with or without links
Double (Point) Control
DPC Two digit and/or relays outputs with complementary states (OPEN, CLOSE) used for device
control.
DPC Double Point Control, control sent over 2 digital outputs.
Term/Acronym Description
Double Point Status, information derived from 2 digital inputs
DPS
Usually used for Position indication of switching devices (OPEN, CLOSE).
DPU Digital Process Unit: BCU board used to interface with switchgear control units (SCU).
Extended Communication Unit
ECU External module connected to the CPU board. This module converts non-insulated RS232
signals into optical or insulated RS485/RS422 signals.
Transmission protocol dedicated to time synchronisation and standardised by EDF.
EH90
Specification document: D.652/90-26c, March 1991.
"Ensemble de Protection Ampèremétrique de Terre Résistante" (French legacy very resistive
EPATR
earth current module).
EQL Equation Logic, especially for interlocking.
An event is a time-stamped change of state/value acquired or transmitted by a digital control
Event
system.
Fast Ethernet An Ethernet system that is designed to operate at 100 Mbps.
Factory Acceptance Test
FAT
Validation procedures executed with the customer at the factory.(i.e. SAT)
Functional Block Diagram
FBD One of the IEC 61131-3 programming languages (language used to define configurable
automations).
FIFO First In First Out
FLS Fast Load Shedding
FO Fibre Optic
FP Front Panel
FSS Force Suppress Substitute
FTP Foil Twisted Pair
Level 6 session of OSI, the gateway can be any device transferring data between different
networks and/or protocols. The RTU function of the C26x behaves like a gateway at the
Gateway
SCADA or RCP level. The DS Agile Gateway is a separate PC-based application dedicated to
this function.
Graphic Human interface Unit
GHU
C26x controller's front panel interface (LCD, buttons, front RS port)
GIS Gas Insulated Substation
GIS-Watch Monitoring and control device for GIS substations
GLOBE GLOBE hard-coded brick used in DS Agile IEC 61850 mapping for C26x mode management
GMT Greenwich Mean Time, former absolute time reference. Replaced by UTC.
GOOSE Generic Object Oriented Substation Event
Global Positioning System
GPS Based on triangulation from satellite signal, that transmit also absolute GMT time used to
synchronise a master clock.
GPT Generic Protocol Translator software, supplied by ASE
Group Logical combination of BIs (i.e. SP, DP, SI or other groups)
GSSE Generic Substation Status Event
A system that allows packets to transmitted and received, but not at the same time. Contrasts
Half-duplex
with full-duplex.
Facility for an operator to set manually the position of a device (acquired by other means) from
Hand Dressing the HMI at SCP level; e.g. from OPEN to CLOSE (without any impact on the “physical” position
of the electrical switching device).
HBU High Break Unit: BCU board used in applications requiring high rupture capacity.
HMGA Horizontal Measurement Graphical Area
Term/Acronym Description
Human Machine Interface
HMI Can be DS Agile OI (Operator Interface) or C26x LCD (Local Control Display) or LEDs,
Mosaic...
HSR High Speed auto-Reclose, i.e. first shot of an AR cycle
Hyper Text Mark-up Language
HTML
Used as standard for formatting web display.
HV High Voltage (for example 30 kV to 150 kV)
I/O Input/Output
ICD IED Capability Description
IEC International Electro-technical Commission
Intelligent Electronic Device
IED Global term covering a whole range of microprocessor-based products capable of data
collection and information processing.
Inter-Range Instrumentation Group standard format B. This is an international standard for
IRIG-B
time-synchronisation based on an analogue signal.
Invalid state of a Double Point:
JAMMED Occurs when the 2 associated digital inputs are still in state 0 after a user- settable time-delay,
i.e. when the transient state “motion” is considered as ended.
Kbus (Kbus Courier) Term used to designate the Courier protocol on a K-Bus network (similar to RS422)
L/R Local / Remote
When set to local for a given control point it means that the commands can be issued from that
L/R Control Mode
point, else in remote control are issued for upper devices.
Legacy Bus
Generic name of Legacy or field networks and protocols used to communicate between C26x
L-BUS
(Legacy Gateway function) and IED on field bus. Networks are based on (RS232,) 422, 485.
Protocols are IEC 60850-5-103 (T103 or VDEW), Modbus.
LC Fibre optic snap-on connector, IEC 61754-20-compliant, for high density connection.
LCD Liquid Crystal Display on the C26x front panel HMI
Ladder Diagram, one of the IEC 1131-3 programming languages (language used to define
LD
configurable automations).
Logical Device, defined in IEC 61850 as: An entity that represents a set of typical substation
LD
functions.
LHMI Front panel Local HMI
Logical Node
LN
Defined in IEC 61850 as an entity that represents a typical substation function.
LOC Local Operator Console, dedicated to maintenance operations
LSB Least Significant Bit
LSP Load Shedding Pre-selection
LV Low Voltage
The Media Access Control address is a unique 48-bit hardware address assigned to every
MAC address
network interface card. Usually written in the form 01:23:45:67:89:ab
MC Modular Controller
Miniature Circuit Breaker. In the SCE configuration, its position is associated with the tap
MCB
changer.
Management Data Input/Output
MDIO
A standard driven, dedicated-bus approach that is specified in IEEE802.3
MEAS Values acquired through digital or analogue inputs (with value, state, and time stamp)
Metering Values computed depending on the values of digital or analogue inputs during variable periods
(non-tariff) of time (time integration).
Term/Acronym Description
Values computed depending on the values of digital or analogue inputs during variable periods
Metering
and dedicated to energy tariff metering. These values are provided by dedicated “tariff
(tariff)
computers” which are external to the control system.
MIDOS connector Alstom 28-pin terminal block used for CT/VT acquisition
MMS Manufacturing Message Specification (ISO 9506)
Communication protocol used on secondary networks with IEDs or with a SCADA RCP. There
Modbus
are 2 versions: standard MODICON and Alstom.
Term used in DS Agile SCE to encompass all electrical HV devices: switchgear, transformers,
Module
motors, generators, capacitors, …
Transient state of a Double Point
Occurs when the two associated digital inputs are momentarily in state 0 (e.g. position
MOTION
indication when a switching device is operating). The acceptable duration of the transient state
is user-settable.
MPC Protection Module for Controller
Merging Unit
Interface device which takes signals from the instrument transformer sensors and performs
MU digital signal processing to generate and distribute output sampled value streams according to
IEC 61850-9-2LE standardised definitions for communication with substation IEDs and
controllers.
MV Medium Voltage or Measurement Value
MVAR Mega Volt Ampere Reactive
NBB Numerical BusBar protection
NC Normally Closed (for a relay/contact)
Non-Conventional Instrument Transformers
New generation of captor-based, for example using light diffraction under an electric field,
NCIT
CT/VTs, without spires, that provide direct voltage and current numerical values to the
communicating IEDs.
NO Normally Open (for a relay/contact)
One Box Solution
Controller that provides protection & control functions with local HMI. Mainly intended for use in
OBS substations up to distribution voltage levels, although it may also be used as backup protection
in transmission substation. Likewise the OBS may be applied to the MV part of a HV substation
that is being controlled by the same substation control system.
OI Operator Interface
Object Linking and Embedding
OLE
OLE is a Microsoft specification and defines standards for interfacing objects.
OMM Operating Mode Management
OLE for Process Control
OPC OPC is a registered trademark of Microsoft, and is designed to be a method to allow business
management access to plant floor data in a consistent manner.
Sum of time periods under which a primary device is running whilst carrying energy, e.g. circuit
Operation hours
breaker is in Close state and the current is not null.
Open System Interconnection
OSI ISO standard that splits and defines communication in 7 layers : physical, link, network,
transport, session, presentation, application.
OWS Operator WorkStation (DS Agile OI)
OSI Physical Layer: The physical layer provides for transmission of cells over a physical
PHY
medium.
Programmable Logic Control: Includes PSL and ISaGRAF
PLC Within the PLC-programs are defined the configurable control sequences or automations used
by DS Agile IEDs and Gateway (ISaGRAF only).
PPC Power PC, chip on the CPU270 board (MPC8270VR)
Term/Acronym Description
PRP Parallel Redundancy Protocol (defined in IEC 62439-3:2010)
PSL Programmable Scheme Logic
PSTN Public Switched Telephone Network
Remote Control Centre: computer or system that is not part of the substation control system.
RCC
RCC communicates with and supervises the DS Agile system using a protocol.
Remote Control Point
Name given to the device or part used to remotely control several bays or substations. Usually
RCP
associated with Remote/Local substation control. It is a SCADA interface managed through the
Telecontrol BUS. Several RCPs can be managed with different protocols.
RedBox PRP Redundancy Box
When set for a control point it means that the commands are issued from an upper level and
Remote Control Mode
are not allowed from that point.
Remote HMI is a client of the substation HMI server. The client may provide all or part of
Remote HMI
functions handled by the substation HMI.
Read Inhibit, output that indicates the availability of an analogue output (e.g. during DAC
RI
processing time).
Registered Jack-45
RJ-45
An 8-pin female connector for 10/100 Base-T Ethernet networks.
Root Mean Square
RMS
Average value of a sinusoid that is used for calculations.
Short for remote monitoring, a network management protocol that allows network information
to be gathered at a single workstation. Whereas SNMP gathers network data from a single
type of Management Information Base (MIB), RMON 1 defines nine additional MIBs that
RMON provide a much richer set of data about network usage. For RMON to work, network devices,
such as hubs and switches, must be designed to support it. The newest version of RMON,
RMON 2, provides data about traffic at the network layer in addition to the physical layer. This
allows administrators to analyze traffic by protocol.
Recommended Standard 232
RS-232
A standard for serial transmission between computers and peripheral devices.
Standard for serial interfaces that extends distances and speeds beyond RS-232 capability.
RS-422
Intended for use in multipoint lines.
Standard for serial multipoint communication lines. RS485 allows more nodes per line than
RS-485
RS422
Régime Spécial d’Exploitation
RSE
French grid function to indicate that there are works in progress on an HV feeder.
RSVC Relocatable Static Var Compensator.
RTC Real Time Clock
Remote Terminal Unit
RTU Standalone controller that acquires data and transmits it to RCP or SCADA. Typically it is the
C26x-Standalone. The RTU is attached to the T-BUS.
Single Attached Node (defined by IEC 62439-3). Unlike DANP, such an IED requires a
SAN
REDundancy Box to send the messages over two separate networks.
SAN Singly Attached Node (PRP unaware)
Site Acceptance Test
SAT
Validation procedures performed on site with the customer.
Site-Based Maintenance Control mode
A bay in SBMC mode does not take into account the commands issued from the RCP;
SBMC
moreover, some of its digital points and measurements (defined during the configuration
process) are no longer sent to the RCP (they are “automatically” suppressed).
Term/Acronym Description
Select Before Operate
Control made of two steps, selection and execution. The selection step returns a feedback. It
SBO can be used to select a circuit before execution of the command. Commands are included in a
protocol frame between the Operator Interface and the BCU and sent over wired outputs to the
switching device (e.g. DO select with DI Select, then DO execute).
S-BUS Station Bus, federal network between DS Agile devices.
SCADA Supervisory Control And Data Acquisition, equivalent to RCC.
scd Description file extension (in SCE)
SCE System Configuration Editor
SCL System Configuration Language (IEC 61850-6) for substation automation
Substation Control Point
Name given to the device or part used to control locally several bays or substations. Usually
SCP
associated with Remote/Local substation control. It normally refers to DS Agile’s Operator
Interface.
SCS Substation Control System
SCSM Specific Communication Service Mapping
SCT Single Counter
SCU Switchgear Control Unit used in Process Bus applications.
Sequence of Event Recorder: combines SOE with accurate Time synchronisation and
SER
Maintenance facilities over Ethernet communications.
Defined in IEC 61850 as an entity that provides services to clients or issues unsolicited
Server
messages.
Analogue setpoints are analogue outputs delivered as current loops. Used to send instruction
Setpoints (analogue)
values to the process or auxiliary device.
Digital values sent on multiple parallel wired outputs. Each wired output represent one bit of the
Setpoints (digital) value. Digital setpoints are used to send instruction values to the electrical process or to
auxiliary devices.
Sequential Function Chart
SFC
IEC 61131-3 programming language (used to define configurable automation)
Small Form-factor Pluggable transceiver
SFP Hot-pluggable transceiver used for both telecommunication and data communications
applications.
Single Input or System Indication:
Binary information that does not come from an external interface, but is related to an internal
SI
state of the controller (time status, hardware faults…) or the result of an inner function (AR, …)
PSL or ISaGRAF.
SIG Status Input Group (idem MPS)
SINAD Signal-plus-Noise-plus-Distorsion to Noise-plus-Distorsion ratio, in dB
SIT Status Input Double Bit (idem DPS)
Simple Network Management Protocol: protocol governing network management and
SNMP
monitoring of network devices and their functions.
SNTP Simple Network Time Protocol
SOE Sequence Of Events, i.e. the event list
SP Single Point
SPS Single Point Status
SPC Single Point Control
SPI Step Point Indication (same as TPI)
Switch Redundancy Protocol, PRP Ethernet switch board fitted in H38x Ethernet switch and in
SRP
C26x BCU.
Structured Text
ST
An IEC 61131-3 programming language to define configurable automation.
Term/Acronym Description
STP Shielded Twisted Pair.
Substation controller Bay controller used at substation level
Suppression A binary information belonging to a bay in SBMC mode is automatically suppressed for the
(Automatic) remote controller. However changes of state are indicated locally, at SCP level.
A binary information can be suppressed by a command issued by an operator. No subsequent
Suppression (Manual) change of state on a “suppressed information” can trigger any action such as display, alarm or
transmission.
Sample Value Unit
SVU IEC 61850-9-2LE-compliant C26x controller's board interfacing with analogue merging units
through the substation's Process Bus.
SWitch for Dual homing
SWD
C26x controller's board acting as an Ethernet switch on a redundant Ethernet star network.
SWitch Redundant
SWR
C26x controller's board acting as an Ethernet switch on a redundant Ethernet ring network.
SWitch for Teaming
SWT C26x controller's board acting as an Ethernet switch with hot standby redundancy between an
Ethernet network and end nodes
SWitch Unit
SWU
C26x controller's board acting as an Ethernet switch on a single Ethernet network.
T10x Term used to designate IEC 60870-5-10x protocols (x= 1, 3, 4)
TBC / TBD To Be Completed / Defined
Telecontrol Bus, generic name of networks and protocols used for communications between
DS Agile Gateway or the C26x Telecontrol Interface function and the RCP. Networks use
T-BUS
RS232, RS485, or Ethernet (T104). Protocols are IEC 60850-5-101 (T101) or MODICON
Modbus.
True Contact
TC A double counter is acquired on two contacts. One is called the true contact (TC), the other is
the complemented contact (CC). Normally these contacts have complementary states.
TCIP Tap Changer In Progress
Total Demand Distortion, similar to the THD but applied to currents and with a rated current (In)
TDD
used as reference.
TG Telecontrol Gateway
THD Total Harmonic Distortion, sum of all voltage harmonics.
TM Tele-Measurement (remote measurement)
TMU Transducerless Measurement Unit
Interlocking algorithm, based on the evaluation of topological information on the switchgear
Topological interlocking arrangement in the HV network, the type of switchgear and its location, as well as defined rules
for controlling this type of switchgear (e.g. power supply continuity).
Tap Position Indication (for transformers).
TPI
Frequently acquired via a Digital Measurement.
Tele-Signalling
TS
Logic position transmitted by a remote signal
Utility Communications Architecture
UCA
Communications standard mainly used in the US
Unit Per Impulse
UPI Counter parameter used to convert a number of pulses into a measurement value. Both data
(integer and scaled floating point) are in a common class UCA2 accumulator.
Universal Time Co-ordinates (or Universal Time Code)
UTC
UTC replaces GMT and it is identical.
VdBS Versioned data Base System, SCE-generated databag ready for download.
VDEW German subset of the IEC 60870-5-103 protocol.
VMGA Vertical Measurement Graphical Area
Term/Acronym Description
Voltage level Set of bays in which plants and devices operate at the same voltage (e.g. 275 kV).
Voltage Transformer
Basically the device connected to the electrical process used to extract a voltage
VT
measurement. By extension part of a device (C26x) that receives this AC value & converts it to
a numerical measurement value. VTs are wired in parallel.
Wide-Area Control Unit
WACU
High-level controller
WTS Windows Terminal Server, Microsoft’s remote desktop connection.
Phase-neutral analogue values received from the "wye"(also known as “star”) winding
WYE MV
connections of a transformer .
www.alstom.com