Alstom Bcu
Alstom Bcu
Alstom Bcu
Technical Manual
OI/EN M/C57b
DS Agile OI Technical Manual
CONTENTS
WARNING
This guide gives instructions for installation, commissioning and operation of the DS Agile OI. 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
OI/EN IT/C57A
DS Agile Operator Interface Introduction
Contents
1 INTRODUCTION 3
3 MAIN ARCHITECTURES 6
1 INTRODUCTION
The present document is a chapter of the Alstom DS Agile Operator Interface documentation. It describes
the documentation’s chapters you can find in the different guides, the types of applications and how to use
the product. It is the Introduction (IT) chapter of this Product's manual.
Important note:
The MiCOM Alstom range of C264 substation and bay computers is being widened to encompass new applications.
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 MAIN ARCHITECTURES
Centralized architecture: A DS Agile OI Server (S2K Server) and a DS Agile OI Client installed on a single
PC.
Distributed architecture: Up to 8 DS Agile OI Clients working with the same DS Agile OI Server, each one on
a separate PC.
Examples:
Architecture including one OI client co-hosted with OI Server, one OI client apart and one WTS client
(for Windows Terminal Server installation and configuration, refer to the chapter DS Agile/EN IN for
the PC and OI/EN IN for the software applications):
Note: An OI Client connected to an OI Server that is not redundant (neither as twin master, nor in hot redundancy) is
referred to as “standalone”.
Bay Local OI = DS Agile A500 + panel PC for local OI Client; as the DS Agile A500 memory capacity
is limited, the temporary files are stored on a file server (Fileserv).
DS Agile OI Client
File server
S1014ENb
OI/EN SA/C57
DS Agile Operator Interface 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 Operator Interface documentation. It describes the safety
procedures applicable to DS Agile Operator Interface 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.
OI/EN FT/C57
DS Agile Operator Interface Functional Description
Contents
2 GENERAL OVERVIEW 4
2.1 Architecture 4
2.2 Basic functions 6
2.2.1 Control 6
2.2.2 Supervision 6
2.2.3 Archiving and Logging 7
2.2.4 Languages 7
2.2.5 Pictorial representation 7
2.3 Bay Local OI 7
3 DETAILED FUNCTIONS 8
3.1 Operator access rights 8
3.1.1 Access authorization 8
3.1.2 User rights, user profiles and user account 8
3.1.3 Online definition and modification of user accounts 9
3.1.4 Password change 19
3.1.5 Password Policy 19
3.1.6 User log notification 20
3.2 Device controls and counter modification 20
3.2.1 Introduction and generic features 20
3.2.2 Direct Execute Mode, without control window 21
3.2.3 Direct Execute Mode, with control window 22
3.2.4 SBO Mode 27
3.2.5 Switching device locking 44
3.2.6 Switching device interlocking 44
3.2.7 Control result 45
3.2.8 Counter value change 47
3.3 Alarm processing 47
3.3.1 Alarm definition 47
3.3.2 Alarm processing 50
3.4 Manual operations on datapoints 61
3.4.1 Datapoint suppression/unsuppression 63
3.4.2 Datapoint substitution/unsubstitution 65
3.4.3 Datapoint forcing 67
3.5 Memo function 69
3.6 Discordance management 72
3.7 Time stamp 72
3.7.1 Time stamp set by the source 72
3.7.2 Time stamp set by the S2K server 72
3.8 Data logging 73
3.8.1 Printing mechanisms 73
3.8.2 Printing format 74
3.8.3 Sequence Of Event (SOE) 74
3.8.4 Log Book (LB) 75
3.8.5 Multi-screen snapshot tool 77
2 GENERAL OVERVIEW
IMPORTANT:
All illustrations and views are examples: they may be modified according to the
customer’s requirements.
Some functions described below are dependent of the DS Agile project configuration and
their behavior may vary or the corresponding function may be unavailable.
2.1 ARCHITECTURE
The Operator Interface (DS Agile OI) is the graphical user interface of DS Agile. DS Agile OI allows the
operator to supervise, control and maintain the substations in a very easy and comfortable manner.
DS Agile OI is used as a local or remote workstation for HV and MV substations and for power plants. It can
also be used as a DS Agile OI for satellite substations.
The Operator Interface is installed on an Operator Workstation (OWS) that can support other applications:
• the System Management Tool (DS Agile SMT) is used to maintain and monitor the DS Agile system
itself
• the Setting Software is used to view and modify the settings of MiCOM Alstom devices
• other applications dedicated to particular functions (disturbance record analysis, etc…)
The DS Agile Operator Interface runs on Windows 2003 Server, Windows XP, Windows XP Embedded or
Windows 7 Ultimate 64 bits (in XP compatibility mode). Only the “bay local OI” type application (see later in
this document) may be installed on an XP embedded-based PC.
All Operator Interface functions can be accessed remotely through Internet, PSTN or dedicated links, using
the Windows Terminal Services function (WTS). To protect the system against external access, DS Agile can
be provided with a firewall.
DS Agile OI is based on the SCADA 2000 product.
It is based on a Microsoft COM architecture consisting of one or several first tier HMI Clients (DS Agile
OI Client, up to 8) connected to 1 or 2 (in case of redundancy) middle tier Servers (DS Agile OI Server). The
last tier consists of a Data Base repository with an SQL server.
The SQL 2005 server application can be installed on a PC distinct from the one which supports the
OI Server application.
OI Clients provide the user with an interface for all operational and engineering functions. In case of a
connection to multiple DS Agile OI Servers, the information will be displayed as if it were coming from a
single server. Connectivity between Clients and Servers is provided via the Station Bus, a dial-up connection
or through the Internet.
OI Clients
Internet
OI Servers
INFRASTRUCTURE
S0440ENa
A simple DS Agile OI architecture is based on a single PC which supports both client and server. A complex
architecture is based on a dedicated PC supporting the servers and other PCs supporting the clients.
2.2.1 CONTROL
• alarms acknowledgement and clearing
• control of switching devices (circuit breaker, switchgear, …)
• locking of switching devices
• control of transformers
• control of secondary devices
• control of internal automation
2.2.2 SUPERVISION
• access authorization
• single line diagram topological view
• full graphic representation of switching devices
• full graphic representation of analogue values
• full graphic representation of additional process information
• display of automations state
• display and modification of counters
• display of alarms in list form
• display of events
• display of states
• display of archives
• viewing of curves for archived or real-time analogue and digital data
• Forcing, Substitution, Suppression of datapoints
• memo function
• discordance management
• directly accessible OI/EN HI chapter
• reports creation
• hardcopy
• tooltips
2.2.4 LANGUAGES
DS Agile OI supports multiple languages as supported by:
3 DETAILED FUNCTIONS
• login is mandatory: using the Log-In / Log-Off button on the tool banner , the operator must
enter his/her user name and the associated password
• a pre-defined user, which has only view rights, is already logged in: this allows an operator to view the
current substation state without having to go through the login procedure. The operator must log-off
and then log-on with an appropriate user name, using the Log-In / Log-Off button on the tool banner,
if he/she wants to control the substation.
The choice of the type of login procedure is defined during the DS Agile OI installation process.
The login window is as follows:
The user must enter his user name and his/her password, then either press Enter or click OK.
Once logged in, the user name and corresponding profile are displayed on the header banner.
There is an option to automatically log off when there no operator activity occurs during a configured time-out
period.
Access may also be secured by the use of a card access mechanism.
• General rights:
Administrator (allows launching SMT with administrator and user management rights)
Exit the DS Agile OI application
Audible alarm general stop
Hardcopy
DS Agile SMT launch (with viewer right)
Tools launch
• View rights: up to 64 levels for access to a specific mimic. These rights are defined separately for each
mimic.
• Control rights: up to 64 levels for control, lock, bypass and force / suppress / substitute purposes.
These rights are defined at the bay level, thus all the modules attached to a particular bay will have
the same control rights.
• Acknowledgement rights: up to 64 levels for individual alarm acknowledgement and clearing. These
rights are defined separately for each datapoint.
• Group acknowledgement rights: up to 64 levels for graphical alarm groups acknowledgement and
clearing. These rights are defined separately for each graphical alarm group.
These user rights are assigned to user profiles. Up to 20 user profiles can be defined during the
configuration process. A user profile is freely assigned: 0, 1 or several general rights, plus 0, 1 or several
view rights, plus 0, 1 or several control rights, plus 0, 1 or several acknowledgement rights.
After a database switch, if some profiles have been deleted / updated from the configuration, the users are
automatically updated with these new profiles.
Note: If, while being logged on as an administrator, you erroneously typed CTRL+Pause/Break, close the window
that subsequently popped up.
1 Click the command banner’s Profiles button . This opens the user profile utility window that
displays the list of existing users with their associated language and profile:
3 Choose New user in the contextual menu. This displays the following window:
Language (when the user logs on, DS Agile OI automatically switches to his/her assigned
language).
WARNING: Several languages are listed but only the languages defined when the
database was configured may be used.
5 Assign a profile by selecting the chosen one in the list of Available profiles and clicking to
assign it to the user account, so that it appears in the Selected profiles box (in this example the
selected profile is “User profile”).
If the user wants to change profiles, the current profile must first be removed by selecting it and clicking .
A new profile can then be assigned.
6 Click OK to confirm the creation of the user account. The User Profile Utility window is then
displayed, updated to include the new user.
1 Click the command banner’s Profiles button . This opens the User Profile Utility window that
displays the list of existing users with their associated language and their profile:
2 Select the user account to be modified (except the 2 predefined users) and right-click on it to display
the contextual menu:
3 Choose Edit user in the contextual menu. This displays the following window:
The user can then modify his/her language or profile. If the user wants to change profiles, the current profile
must first be removed by selecting it and clicking . A new profile can then be assigned. In ths example
the user jonh has changed his language to French and his profile to shortPublic.
4 Click OK to confirm the modification of the user account. The user profile utility window is then
displayed, updated with these changes.
1 Click the command banner’s Profiles button . This opens the user profile utility window that
displays the list of existing users with their associated language and their associated profile:
2 Select the user account to be deleted (except the 2 predefined users) and right-click right to edit
contextual menu
The user must enter his/her current password and click Validate and enter the new password, click Validate
again, confirm the new password and click Validate again, then close the window.
If s/he clicks Clear, the character chain s/he is in the process of entering will be cleared.
The password validation process is activated when the password is modified through the Password Utility
dialog box if the registry key is set to 1.
It has no effect on:
For analogue controls, the sequence is somewhat different: a box appears to allow the operator to enter the
control value.
After a click the button, here oil temp, a small text area appears in place of the button.
The operator must enter the value that he/she wants to send and then press the Enter key. The window is
then automatically closed. An acknowledgement popup will be displayed only in the event of a control failure.
The Direct Execute Control window is made up of two boxes: the Direct Control Box which contains the
buttons and the Control Status box which explains why the control is not authorized in case of HMI negative
checks (in that case, the buttons are grayed out).
To sends the command he/she wants, all the operator has to do is click the corresponding button (thereafter
the button appears pressed).
An acknowledgement popup is displayed in case of failure only. Depending on the options defined in
configuration, the control popup is automatically closed or not. If it is not automatically closed, the operator
can either close it or issue a new control.
Moreover there can be an optional tab to allow manual operations on datapoints (see section 3.4 Manual
operations on datapoints):
The operator sends the command by clicking Execute. The Execute button is displayed as pressed.
An acknowledgement pop-up is displayed only in case of failure. Depending on the options defined in
configuration, the control popup is automatically closed or not. If it is not automatically closed, the user can
either close it or send a new control command.
Unselected device
no
Immediate display of Time-out launching
the control pop-up
(config) Time-out
Control
sequence
Control acknowledge
Control pop-up
already closed ?
no Positive no
acknowledgement ?
yes
Operator closure request
Closure of the
control pop-up
1
S0441ENa
no
Control Authorised ?
Operator pop-up
closure request
Operator control choice yes
(click on open button,
close button, …) Closure of the
control pop-up
Operator pop-up
closure request
Note 1 : at the OI level, only
the interlocking by-pass is
allowed Closure of the
control pop-up
Control acknowledge
no Positive
acknowledgement ?
There are two optional tabs: the first one SynchroCheck when the control uses the synchrocheck function,
the second one FSS to allow manual operations on datapoints (see 3.4 Manual operations on datapoints).
The graphic selection phase is identical to the phase described in the Direct Execute mode.
There are two SBO modes:
• OPERATE ONCE: after the selection, only one execution is allowed and the control is automatically
unselected
• OPERATE MANY: after the selection, one or several executions are allowed, and the operator must
unselect the device manually
Moreover, a synchrocheck function can be used to manage the closing of the circuit breaker.
Note: The select command also contains the control value (i.e. open, close…).
no
Select Authorised ?
Operator pop-up
closure request
yes
Operator control choice (open, close, …)
and click on the " Select " button Closure of the
control pop-up
② Select acknowledge
no Positive
acknowledge ? yes
Display of the " control
acknowledge window " no
Execute Authorised ?
1
By-pass authorised ?
no
① Operator control choice (open, close, …)
yes
Negative spontaneous
(note 1)
and click on the " Execute " button acknowledgement
yes
Display of the " control
Operator by-pass choice no
Send the execute acknowledge window "
(click-on bypass button)
order
①
Operator cancel Operator pop-up
closure request
Note 1 : at the OI level, only the Send the cancel Closure of the
interlocking by-pass is allowed order (note 2) control pop-up
2 The user can select the command by clicking on it (close for example). Then the chosen command is
highlighted and the Select button appears as available:
3 S/he can then select the device by clicking Select. If the selection is successful, the Execute and
Abort buttons are available.
4 The user can choose to abort, in which case a cancellation command is sent, or to execute, in which
case the Execute button is grayed out and the Abort button is still available.
An acknowledgement pop-up is displayed only in case of failure. Depending on the options defined in
configuration, the control popup is automatically closed or not. If it is not automatically closed, the user can
either close it or execute a new control sequence. In any case, control success or failure, the device is
unselected.
no
Select Authorised ?
Operator pop-up
closure request
yes
Operator control choice (open, close, …)
Closure of the
and click on the " Select " button
control pop-up
② Select acknowledge
no Positive
acknowledge ? yes
Display of the " control
acknowledge window " no
Execute Authorised ?
1
Operator control choice (open, close, …) yes
no
By-pass authorised ?
(note 1)
① and click on the " Execute " button negative spontaneous
acknowledgement
yes
Send the execute
Operator by-pass choice order Display of the " control
(click-on bypass button) acknowledge window "
②
Note 2 : the cancel order is taken into
account only for synchronised circuit
breaker is the " close " digital output Control acknowledge
has not been closed. In all other cases,
the cancel order is not processed. no Positive yes
acknowledge ?
2 The user can choose the command he/she wants to send by clicking on it (close for example). The
chosen command is then highlighted and the Select button appears as available:
3 S/he can then send a select command by clicking Select. If the selection is successful, the Execute
and Abort buttons are available.
5 An acknowledgement pop-up is displayed only in case of failure. Depending on the options defined in
configuration, the control popup is automatically closed or not. If the control fails the device is
unselected. If it is successful it is always selected. Thus if the control is successful the user can either
execute the chosen command again or unselect the device.
6 To unselect the device, the user only needs to click UnSelect. If the control fails an acknowledgement
popup is displayed, if the control is successful the UnSelect button is replaced by the Select button.
Select no
Authorised ?
Operator pop-up
closure request
Operator control choice (open, close, …)
and click on the " Select " button Closure of the
control pop-up
Operator pop-up
closure request
Closure of the
control pop-up
Select acknowledge
no Positive yes
acknowledge ?
no
Execute
Authorised ?
Display of the " control
acknowledge window " yes
Click on the " Execute " button
negative
1 acknowledgement
By-pass authorised ?
no
① ③ no Close and
synchro set on
③
(note 1) Display of the " control
yes acknowledge window "
yes
Operator by-pass choice
(click-on bypass button) Send the execute
order close with
synchro ①
Operator pop-up
Operator Close control no closure request
cancel under synchro
yes Closure of the
Note 1: at the OI level, only the Send the cancel control pop-up
interlocking by-pass is allowed order (note 2) CB close forcing
allowed
Note 2: the cancel order is taken Thumbnail activated
into account only for synchronised Operator Closing Time out
circuit breaker is the «close» forcing condition OK
digital output has not been closed.
In all other cases, the cancel ② Control
order is not processed. (with negative acknowledge
acknowledge)
no Positive
acknowledge ?
Note 3 : in the case of an open
order or a set off synchrocheck Display of the " control
order cf. to the SBO once logical acknowledge window "
sequence. yes
no
1
By-pass authorised ?
yes
(note 1) ① (with negative ack.)
Operator by-pass
choice (click-on Operator «control
bypass button) ack. window» closure
request S0445ENa
2 The operator sends a close command following the classical SBO sequence:
He/she chooses Order close and clicks Select. If the selection is successful the Execute button
becomes available.
He/she sends an execute command by clicking Execute. The synchrocheck is activated and waits
until the correct conditions are met to execute the close command. The Select and the Execute
buttons are grayed out.
3 If the control sequence is successful no acknowledgement popup is displayed. If the control sequence
has timed out (closing conditions were not met during the time allotted) or failed due to any other
reasons an acknowledgement popup is displayed. Depending on the options defined in configuration,
the control popup is automatically closed or not.
2 Click Manual Override to execute a close command. The operator can also choose to return to the
Control tab and cancel the command or wait until the end of the current sequences.
3 Like in a standard sequence, an acknowledgement popup will be displayed only in of the event of a
failure. Depending on the options defined in configuration, the control popup is automatically closed or
not.
In any case: control success or failure, the device is unselected.
Select no
Authorised ?
Operator pop-up
closure request
Operator control choice (open, close, …) yes
and click on the " Select " button Closure of the
control pop-up
Operator pop-up
closure request
Closure of the
control pop-up
Select acknowledge
no yes
Positive
acknowledge ?
no
Execute
Authorised ?
Display of the " control
acknowledge window " yes
Click on the " Execute " button negative
1 acknowledgement
By-pass authorised ?
no
① ③ no Close with
③
(note 1) synchro
Display of the " control
yes acknowledge window "
yes
Operator by-pass choice
(click-on bypass button) Send the execute
order close with
synchro ①
Operator pop-up
Operator Close control no closure request
cancel under synchro
yes Closure of the
Note 1: at the OI level, only the Send the cancel control pop-up
interlocking by-pass is allowed order (note 2) CB close forcing
allowed
Note 2: the cancel order is taken Thumbnail activated
into account only for synchronised Operator Closing Time out
circuit breaker is the «close» forcing condition OK
digital output has not been closed.
In all other cases, the cancel ② Control
order is not processed. (with negative acknowledge
acknowledge) no Positive
acknowledge ?
Note 3 : in the case of an open
order or close without
synchrocheck order cf. to the Display of the " control
SBO once logical sequence. acknowledge window " yes
no
1
By-pass authorised ?
yes
(note 1) ① (with
( negative ack.)
Operator by-pass Operator «control
choice (click-on ack. window» closure
bypass button) request
S0446ENa
To send a close command using the synchrocheck function the user must:
1 Follow the classical SBO sequence using the CLOSE SYNCHRO command (otherwise the
synchrocheck function will not be used):
He/she chooses CLOSE SYNCHRO and clicks Select. If the selection is successful the Execute
button becomes available.
He/she sends an execute command by clicking Execute. The synchrocheck function is activated
and waits until the correct conditions are met to execute the close command. The Select and
Execute buttons are grayed out. As soon as the synchrocheck function is activated and the forcing
allowed, the SynchroCheck tab is available.
2 If the control sequence is successful no acknowledgement popup is displayed. If the control sequence
has timed out (the closing conditions have not been met during the time allotted) or failed for any other
reasons an acknowledgement popup is displayed. Depending on the options defined in configuration,
the control popup is automatically closed or not.
3.2.4.3.2.3 Graphical sequence with forcing
If the option is configured and if the user is granted the corresponding rights, he/she can force the
synchrocheck function, that is to say close the circuit breaker even if the defined closing conditions are not
fulfilled.
The user can carry out the forcing after having sent a select and execute close command, if the
synchrocheck function is enabled. In this case the SynchroCheck tab is available.
2 Click Manual override to execute the close command. The operator can also choose to return to the
Control tab and cancel the command or wait until the end of the current sequences.
3 Like in a standard sequence, an acknowledgement pop-up will be displayed only in the event of a
failure. Depending on the options defined in configuration, the control popup is automatically closed or
not.
In any case: control success or failure the device is unselected.
3 An acknowledgement popup will be displayed only in case of failure. Depending on the options
defined in configuration, the control popup is automatically closed or not.
If the result check is negative, an acknowledgement popup is displayed to explain that interlocking conditions
were not met.
The upper square indicates the interlock equation result: red for NOK and green for OK. The remainder
details the interlock equation.
The interlock equation is detailed in a tree form: one level consisting in the different variables with their
true/false state and the logic symbol that links them together (and, or…). A logic symbol can link to other
symbols under which there can be other variables or symbols.
The interlock equation is updated in real-time.
The user can either cancel the control or, if he is granted the corresponding rights, bypass the interlock. In
the first case the control sequence is terminated (failure due to interlocking), in the second case the control
sequence continues.
The user must click OK to close the acknowledgement pop-up. Thus, the control window is closed or not
according to the configuration options.
The different failure causes managed by the system are listed below. The message displayed at OWS level
can be modified at configuration level.
Acknowledgements Comments
Normal termination Positive acknowledgement
Incoherent request Unknown device, unknown or erroneous control
Computer not ready Control received during computer’s initialization
Bay-substation mode fault Control not permitted by the substation or bay mode (local/remote and SBMC)
Computer’s mode fault Computer in maintenance mode or faulty
Device locked Device locked by the user
Control in progress (only one control at a time is allowed for a device) or control
Control in progress
received before the inter-control delay times out
Interlock check NOK Control not permitted by interlocks check
Device already in position Requested position identical to the current position of the switching device
Hardware fault Hardware error on I/O board (see note)
Device position invalid Device in an invalid position
Time-out failed Selection time-out, or no response from the IED in the given delay
The control not allowed because an automatic function is activated for device
Automation running
monitoring
Device already selected Control request received while the switching device is already selected
Device not selectable Selection request received for a device controlled in direct execute mode
Control not allowed because it must respect control uniqueness at substation level
Uniqueness incoherence
or at bay level
Execution request received for a device control in SBO once or SBO many mode
Device not selected
that had not been selected previously
Operator cancel Control sequence cancelled by an operator request
External fault The BI giving the device position is not received in the configured delay
Acknowledgement failed order Station Bus acknowledgement failed
Bad TCIP The TCIP is not received in the configured delay
TCIP too long The TCIP pulse duration is abnormal
Bad tap position Bad tap position after the control
Min tap position “lower” control received while the TPI is in MIN position
Max tap position “raise” control received while the TPI is in MAX position
Device failed to operate Control to a disconnected IED
Synchrocheck NOK Control not allowed by the synchrocheck function
ATCC Off ATCC out of service: only the "ATCC on" control is allowed
Acknowledgements Comments
Too many transformers More than 4 transformers are connected: the ATCC cannot be managed
At least one device of the network is in invalid position: the topology cannot be
Invalid Topology
defined
Invalid TPI The transformer tap position is invalid
Transformer computer The computer which manages a transformer bay is disconnected from the Ethernet
disconnected network
MCB trip Trip by the transformer's miniature circuit breaker
Invalid transformer voltage The transformer voltage is invalid (out of range)
Invalid busbar voltage The busbar voltage is invalid (out of range)
Note: If the DOU board is located in an extension rack, the error may be caused by the feedback time-out being:
- less than twice the open or close time of the command and
• Click in the Set value box, enter the value to send (pulse * energy for one pulse), press Enter.
• Click Set; the value is divided by the energy for one pulse and set in the C26x/OI.
• any Binary Input (SP, DP, MP, SI, IED input, Groups) state change
• any Measurement state change
• any TPI state or value change
• any metering state change
associated with “the reason for change” of these events.
For example, the OPENING of a circuit breaker can be un-alarmed if the state change is caused by a
control, and alarmed if it is due to another reason.
Furthermore, an alarm can be associated with a control acknowledgement. In this case, the alarm is
considered as “spurious”.
• active-unacknowledged: the cause is still present and the active state has not been taken into account
by the operator
• inactive-unacknowledged: the cause has disappeared but the inactive state has not been taken into
account by the operator (only available for events alarmed on both appearance and disappearance)
• inactive-acknowledged: the cause has disappeared and the inactive state has been taken into account
by the operator
• inactive-active-unacknowledged: the cause has disappeared but the active state (previous state) has
not been taken into account by the operator
• immediate or delayed:
an “immediate” alarm is displayed as soon as it has been detected.
a “delayed” alarm is displayed only after a user-selectable time-delay following its detection (the
event associated with the alarm must remain present during the time-delay; if not, the alarm will be
not displayed) ; this delay is in the range of 1 to 120 seconds and can be set to particular value for
each “delayed” alarm.
• gravity level: this level is defined for each alarm allowing a hierarchical classification to deal with the
urgency of the events; the gravity level value can be: 0, 1, 2, 3, 4 or 5, 5 being the most severe and 0
meaning that there is no gravity level.
• alarm generated:
only when the “associated” event appears
or
when the “associated” event appears and when it disappears
In this case the “delayed” parameter is taken into account only when event appears; when the event
disappears the new state of the alarm is displayed immediately.
Note 1: The acknowledgement of the audible signal affects only the “audible aspect” of the alarm and does not mean
acknowledgement of the alarm as described in the previous section; i.e. after an “audible acknowledgement” (automatic
or manual) the alarm is still displayed in the alarm list as a “not acknowledged” alarm.
Note 2: A klaxon may be attached to the audible alarms on a per voltage level basis.
Note 3: Audible alarms are not managed in Bay Local OI. An external klaxon cannot be associated to the audible
alarm.
• only the last alarm (“data-based” alarm processing): the previous one is replaced by the current one
(*) “simultaneous display” means that different alarms associated with the same datapoint may potentially be
present simultaneously in the alarm list. In any case, all alarms managed in DS Agile are single instances.
Additionally, a fourth type of alarm processing is added for the spurious alarm.
These four types of alarm processing are described in the following sections (the dotted lines in the diagram
below represent the paths used only in case of manual clearing).
All the types of alarm processing are defined in the DS Agile OI. Only the “data-based” alarm processing
(type 3) is defined in the MiCOM computers.
3.3.2.1.2 Type 1: “State based” alarm processing
In this processing type all the different alarms associated with a datapoint can potentially be simultaneously
displayed, it means that for a particular datapoint more than one alarm event associated with this datapoint
may exist in the alarm list.
According to the previous example, the three alarmed states can be simultaneously displayed for the
switching device: e.g. “JAMMED” state (not acknowledged by the operator) followed by “OPEN” state (not
acknowledged by the operator) and finally “TOGGLING” state.
Alarm inactive
/ cleared
0
AL+
Alarm active-
unacknowledged
AL- (auto)
1
ACK (auto)
Alarm inactive-
acknowledged
CLEAR AL+
4
S0447ENa
Alarm inactive
/ cleared
0
AL+
Alarm active-
unacknowledged
1
AL- AL+
AL+
ACK
ACK
ACK (auto)
Alarm inactive-
CLEAR acknowledged AL+
4
S0448ENa
Transition events:
Note:
(AL-) “alarmed event disappears” means that the associated data is now in another state which can be alarmed or not
(if alarmed, an additional alarm associated with the same data appears in the alarm list).
Transition conditions:
Transitions description:
The transition from alarm state "0" (in this state the data may have another unacknowledged alarmed state in
the list of alarms) to alarm state "1" is effective when the alarmed event appears (AL+).
The alarm state transitions "1 → 2", "3 → 4" and “5 → 3” are effective upon operator acknowledgement
actions. The time stamp of the alarm is unchanged.
The alarm state transitions "1 → 3" and “1 → 5” are effective when the alarmed event disappears (AL-). The
time stamp of the alarm is modified.
The alarm state transition "2 → 4" is effective when the event disappears (AL-) the alarm being configured to
be activated only "on appearance of the event". The time stamp of the alarm is modified.
The alarm state transition "2 → 3" is effective when the event disappears (AL-) the alarm being configured to
be activated "on appearance and disappearance of the event". The time stamp of the alarm is modified and
the alarm will have to be acknowledged again.
The alarm state transitions "3 → 1", "4 → 1" and “5 → 1” are effective when the previous alarmed event
appears again (AL+). The alarm becomes active-unacknowledged. The time stamp of the alarm is modified.
The alarm state transition "2 → 0" is effective when the event disappears (AL-) the alarm being configured to
be activated only "on appearance of the event" and “to be cleared automatically”. The alarm is suppressed
from the alarm list.
The alarm state transition "3 → 0" is effective on operator acknowledgement only if the alarm associated with
the event is configured as “to be cleared automatically”. The alarm is suppressed from the alarm list.
The alarm state transition "4 → 0" is effective on operator clearing action. The alarm is suppressed from the
alarm list.
3.3.2.1.3 Type 2: “Gravity level-based” alarm processing
In this process only the alarms with different gravity levels associated with a datapoint can potentially be
simultaneously displayed (the previous one with the same gravity level is replaced by the current one).
According to the previous example, two alarmed states can be simultaneously displayed for the switching
device: e.g. “JAMMED” or “TOGGLING” state (the last one not acknowledged by the operator) and “OPEN”
state.
Alarm inactive
/ cleared
0
AL+
Alarm active-
=LV+ unacknowledged AL+ or =LV+
AL- (auto)
1
ACK (auto)
Alarm inactive-
acknowledged
CLEAR AL+ or =LV+
4
S0449ENa
Alarm inactive
/ cleared
0
=LV+ AL+
AL+ or =LV+
Alarm active-
unacknowledged
=LV+
1
AL+
AL-
or
=LV+
ACK Alarm inactive-
active-
unacknowledged
5
ACK
ACK (auto)
Alarm inactive-
acknowledged
CLEAR AL+ or =LV+
4
S0450ENa
Transition events:
• =LV+ other alarmed event appearance with same gravity level (for the same data); after this
transition it becomes the “current” alarmed event
Note: In that case “alarmed event disappears (AL-)” means that the associated datapoint is now in another state
which can be alarmed or not with a different gravity level (therefore an additional alarm associated with the same
datapoint appears in the alarm list). The time stamp of the alarm is modified.
Transition conditions:
Transitions description:
The state transitions are similar as those described in the previous chapter except for the following points:
• when starting the state processing from the state "0", the datapoint may already have other
unacknowledged associated alarms with different gravity levels in the list of alarms.
• the alarm state transitions "1 → 1" and "2 → 1" are effective when the state of the datapoint
associated with the alarm switches from a state which is flagged to be alarmed with a particular gravity
level to another state which is also flagged to be alarmed with the same gravity level (=LV+). In this
case the active alarm stays active but the time-stamp of the alarm is changed. The new alarm time
stamp corresponds to the last associated data state change. The alarm becomes unacknowledged if
not already unacknowledged.
• the alarm state transitions "3 → 1", "4 → 1" and “5 → 1” are effective when the previous alarmed event
appears again (AL+) or when another state which is also flagged to be alarmed with the same gravity
level (=LV+) appears. The alarm becomes active-unacknowledged. The time stamp of the alarm is
modified.
3.3.2.1.4 Type 3: “Data-based” alarm processing
In this processing type only one alarm (the last one) associated with a state change of a datapoint is
displayed. The previous one (concerning the datapoint) is replaced by the current one.
According to the previous example, only one from the three alarmed states can be displayed for the
switching device: e.g. JAMMED or TOGGLING or OPEN state (the last one to appear).
Event alarmed on appearance only:
Alarm inactive
/ cleared
0
AL+
AL+
Alarm active-
unacknowledged AL+
AL- (auto)
1
ACK (auto)
Alarm inactive-
acknowledged
CLEAR AL+
4
S0451ENa
Alarm inactive
/ cleared
0
AL+ AL+
AL+
Alarm active-
unacknowledged
AL+
1
AL+
AL-
ACK
ACK (auto)
Alarm inactive-
acknowledged
CLEAR AL+
4
S0452ENa
Transition events:
Note: In that case “alarmed event disappears (AL-)” means that the associated datapoint is now in another state
which is not alarmed. The time-stamp of the alarm is modified.
Transition conditions:
Transitions description:
The state transitions are similar to those described in the previous section except for the following points:
• when starting the state processing from the state "0", the datapoint cannot already have another
unacknowledged associated alarm in the list of alarms.
• the alarm state transitions "1 → 1" and "2 → 1" are effective when the state of the datapoint
associated with the alarm switches from a state which is flagged to be alarmed with any gravity level
to another state which is also flagged to be alarmed with any gravity level (AL+). In this case the active
alarm stays active but the time-stamp of the alarm is changed. The new alarm time-stamp
corresponds to the last associated datapoint state change. The alarm becomes unacknowledged if it is
not already so.
• the alarm state transitions "3 → 1", "4 → 1" and “5 → 1” are effective when the previous alarmed event
appears again or when another state which is also flagged to be alarmed with any gravity level
appears (AL+). The alarm becomes active-unacknowledged. The time-stamp of the alarm is modified
3.3.2.1.5 Type 4: “Spurious” alarm processing
Spurious alarms are defined for events which appear but never disappear (control acknowledgement for
example).
Alarm inactive
/ cleared
0
AL+
Alarm active-
unacknowledged
1
(1)
Alarm inactive-
active-
unacknowledged ACK (auto)
3
ACK
Alarm inactive-
acknowledged
CLEAR
4
S0453ENa
Transition events:
3.3.2.2 ACKNOWLEDGEMENT
An operator can acknowledge an existing alarm from the SCP or BCP to indicate that it has been taken into
account. The various interfaces to execute these operations are described later in this document.
The acknowledgement of alarms by an operator can be globally configured as to be printed or not printed.
Moreover, the destination Log Book printer can also be chosen by configuration.
3.3.2.3 CLEARING
Whatever the clearing mode is, the clearing of an alarm is immediately taken into account everywhere it is
involved: suppression from the alarm list, suppression from the last alarms window (if previously present),
update of the new graphical state in all the views where it is displayed.
Automatic Clearing:
An alarm can be configured as “to be cleared automatically”. It means that when this alarm reaches the
appropriate state, it is cleared automatically without any operator action. The cases of “automatic clearing”
are:
• the alarm is in the active-acknowledged state and the alarm disappears (for event alarmed on
appearance only)
• the alarm is in the inactive-active-unacknowledged state and the operator acknowledges it (for event
alarmed on appearance only and spurious alarm)
• the alarm is in the inactive-unacknowledged state and the operator acknowledges it (for event alarmed
on appearance and disappearance)
This feature can be configured on a per gravity level basis and on a per alarm basis; e.g.: all the alarms with
a gravity level lesser than 4 can be “globally” configured as to be cleared automatically while the alarms with
a gravity level of 4 and 5 can be individually configured to be or not to be cleared automatically.
Operator Request Clearing:
An alarm which is not configured as “to be cleared automatically” has to be cleared by an explicit operator
action (this action being only possible when it is in the “inactive-acknowledged” state). Otherwise it remains
present in the alarm list and in the different graphical views where it is displayed.
Clearing an alarm does not require any particular operator access right, other than the "acknowledge right".
The various interfaces to execute these operations are described later in this document.
As for acknowledgement done by an operator clearing of alarms by an operator can be configured as to be
printed or not printed.
A global clearing procedure, which allows to clear all “inactive-acknowledged” alarms in a single operation,
will be provided.
• if it is configured with an automatic acknowledgement of its audible signal, the audible signal stops,
without any operator action, after a user-selectable delay (range: 1 to 60 seconds)
• by clicking the tool bar stop horn button , which acknowledges the audible alarms (klaxons). This
“audible acknowledgement” can be done from any DS Agile OI station. It is global (i.e. it applies to all
the audible alarms present in the substation); it concerns only the audible aspect of the alarm (i.e. the
alarm state remains the same in the alarm list: “unacknowledged”)
• when the operator acknowledges all the alarms (which have an audible attribute) in the alarm list in
the OI or on the substation computer via its “local” HMI
From a hardware point of view, depending on the different DS Agile Systems architectures, the audible alarm
can be sounded:
• by a beeper on each PC on which the HMI software is running (in this case, only one “klaxon” exists,
i.e. there cannot be a klaxon for each voltage level), using a “.wav file”
or
• by a buzzer activated by relays controlled by each substation computer and by the PC's beeper
An operator can stop the klaxon using a dedicated icon displayed on the HMI.
All the items previously described in this chapter apply to a substation in Local Control Mode.
During the configuration process a parameter can be set, allowing a specific behavior for audible alarms
when the substation is in Remote Control Mode.
If not set, the behavior is the same both in Remote Control Mode and in Local Control Mode, as previously
described.
If the parameter is set to have a specific behavior when the substation is remotely controlled, the audible
alarms are treated as follows:
1 When the substation control mode changes from Local to Remote, the audible alarms are
automatically disabled: all the audible signals stop. This feature prevents useless triggering of audible
signals in remotely controlled substations without local operators.
2 When the substation control mode changes from Remote to Local, the audible alarms are
automatically re-enabled: all the audible alarms still present will start generating audible signals again.
• Suppressing
• Substituting
• Forcing
Two interfaces allow the operator to carry out these operations:
1 The SBO control window
The SBO control window can only perform FSS operations on datapoints managed by a
DS Agile C26x connected to the same network as DS Agile OI.
Via the FSS tab, it is possible to directly force, suppress, substitute the status of the controlled switching
device.
The FSS viewer can perform FSS operations on datapoints managed by a DS Agile C26x
or a DS Agile Gateway.
The FSS viewer is a mimic that allows the operator to suppress, force or substitute the state on input
datapoints. Specific viewers are ActiveX views, they have the same “look and feel” as the Alarm / State /
Event viewer (tool bar, browser, datapoints list). It is composed of:
In the following example, the three FSS viewers have been configured:
Toolbar
"Force"
FSS Viewer
Toolbar
"Suppress"
FSS Viewer
Toolbar
"Substitute"
FSS Viewer
2 Click Suppress. No acknowledgement window nor error message is displayed, but when the
datapoint status has changed to suppressed, the Suppress button is replaced by the Unsuppress
button. The window remains opened. The user can either close the window or unsuppress the
datapoint.
2 Click Unsuppress. Neither acknowledgement window nor error message is displayed, but when the
datapoint status has changed to its current state, the Unsuppress button is replaced by the Suppress
button
3 Enter the value of the operation in the blue area: "1" to suppress and "0" to unsuppress. The Reset
button deletes the value entered.
4 Send the command by clicking Control. No acknowledgement window nor error message is
displayed, the operation value is reset, the datapoint status can be viewed in the Read value box.
Without closing the suppress window it is possible to change the datapoint by selecting another check box
on the FSS viewer.
3 Click the Substitute button. Neither acknowledgement window nor error message is displayed, but
when the datapoint status has changed to substituted, the Unsubstitute button is activated. The
window remains open. The user can either close the window or unsubstitute the datapoint. When a
datapoint is substituted, it is possible to substitute it again with a new value.
To unsubstitute the datapoint, the user must
1 Open the SBO control box corresponding to the datapoint and select the FSS tab.
2 Click the Unsubstitute button. Neither acknowledgement window nor error message is displayed, but
when the datapoint status has changed to its current state, the Unsubstitute button is inactivated.
3 Enter the value of the operation in the blue area: "1" to substitute and "0" to unsubstitute. In case of
substitution, substitution value must be selected via a drop-down menu. The Reset button deletes the
values entered.
4 Send the command by clicking Control. No acknowledgement window nor error message is
displayed, the operation value is reset, the datapoint status can be viewed in the Read Value area.
Without closing the substitute window it is possible to change the datapoint by selecting another check box
on the FSS viewer.
2 Select the forcing state, so that the Substitute button is available. The Force button is available only
if the datapoint is in an invalid state.
3 Click Force. No acknowledgement window nor error message is displayed, but when the datapoint
status has changed to forced, the Force button is disabled. The window remains open. The user can
choose to close it.
4 Send the command by clicking Control. No acknowledgement window nor error message is
displayed, the operation value is reset, the datapoint status can be viewed in the area Read value.
Without closing the force window, it is possible to change the datapoint by selecting another check box on
the FSS viewer.
1 Click on the memo icon where he/she wants place the text . The following window is then
displayed.
3 Save the memo by clicking Save. The Creator and Date and time of creation fields are updated with
the user name and the current date.
4 Close the window. The memo icon has been changed to indicate that a memo is present: .
To delete a memo the user must:
5 Click on the memo icon he/she wants to delete . The following window is then displayed:
6 Click Suppress. The text of the memo is still present but the Deletor and Date and time of
destruction fields are respectively updated with the user name and the current date.
7 Close the window. The memo icon has been changed to indicate that a memo has been suppressed:
.
To modify a memo the user can either first suppress the memo and then write a new memo, or directly
modify the text of the memo. In both cases, saving the memo is allowed only if the text of the memo has
been changed (this is indicated in the status of the memo viewer field with the text “The memo has
changed”). When the user saves the memo, the Creator and Date and time of creation fields are updated
and if the memo has been first suppressed the Deletor and Date and time of destruction fields are deleted.
The S2K server sets the time stamp value by adding 1 ms to the previous event. The time validity is not
synchronized. To comply with the chronology, the time-stamp must be incremented whenever the object is
refreshed.
2. Object refreshed as a result of a local control operation: the S2K server sets the time stamp value and is
itself the source.
• Chronological printing: all synchronized information is printed in chronological order. A lag time is
configured to allow information sorting.
• printing reliability: no data is lost if the printer remains unavailable for a duration less than the printer’s
buffer length
• Printing availability, provided by printer redundancy. The first printer is designated “Main” printer, and
the second is designated “Spare” printer. The “Main” printer performs all printing operations whenever
it is available. If the “Main” printer fails, the “Spare” printer takes over and continues to print events
even if the “Main” printer becomes available again. The printed events are recorded during the
recovery length period (defined in configuration as a minimum value, this period must be consistent
with the error detection time of the printer spooler). If the current printer switches to faulty mode, the
spare printer prints all the events recorded during the recovery length period again.
Recovery Length
latency
S0395ENa
Events are printed with their time-stamp and a complete description (location and event description). Time-
stamping is done by the device that detected the event (time-stamping at the source).
Note1: In case of DS Agile OI Server redundancy, network printers are mandatory to avoid data loss in case one of the
two DS Agile OI Servers shuts down.
Note 2: In case of a Bay Local OI, all the information can be archived, but not printed (i.e. the Bay Local OI does not
manage printers).
• Site name
• Printer name
• Page number
• Free text
The page number is in the range [1..999]. It is reset to 1 after reaching 999, each new day.
Header line 1
Header line 2
<blank line>
<SOE>
<blank line>
Footer line 1
Footer line 2
S0454ENa
• Chronology – 1 character that gives the “out of chronology” status of an event: “<blank>” if the event
is printed in the chronology, “C” if it is not.
• Origin - 67 characters:
For BIs defined at the module level, the origin is <substation name>/<voltage level name>/<bay
name>/<module name>
For BIs defined at the bay level, the origin is <substation name>/<voltage level name>/<bay
name>
For BIs defined at the voltage level, the origin is <substation name>/<voltage level name>
For BIs defined at the substation level, the origin is <substation name>
Each <xxx name> is defined over 16 characters.
The selection of the SOE printer destination (1, 2, or both) is made by configuration on a per data basis.
• ObjectName - 35 characters
• ObjectMessage – 16 characters. The format is "[CLIENT NAME – USER NAME]"
The Origin, ObjectName and ObjectMessage properties contain different indications depending of the
associated event type.
Note 1: The labels for the Origin, ObjectName and ObjectMessage properties are defined in configuration, except for
labels in italic letters (these labels will be identical for all supported languages).
Note 2: In order to avoid printing valid measurement values, the valid states are tagged as “not printed” in configuration
2-screen configuration
Each thumbnail includes a reduced image of a screen. All actions are accessible by right-clicking on the
thumbnail:
The action will be performed on the screen corresponding to the thumbnail, except for the Print all action
that prints all the screens.
Possible actions:
Action Description
A jpeg image of the captured screen is saved in the preconfigured directory. The name of the file
thus created is:
Save - DS AgileOI_screen<X>.jpg, if the Overwrite setting is set to true,
- DS AgileOI_screen<X>_<N>.jpg, if the Overwrite setting is set to false, where <X> is the screen
identifier, and <N> is used to avoid file overwriting
Print The corresponding screen is captured and a popup allows printer selection
The screen is captured, and a popup allows having a preview of the printed page before sending to
Print with Preview
printer
Refresh It refreshes the thumbnail of the corresponding screen
Action Description
All screens will be captured, and a popup allows printer selection. All screens are sent to printer,
Print All
one screen per page
3.9.1 GENERAL
The central archives are managed by an SQL Server 2005/2008 database.
Central archiving backup consists in transferring files to another location or onto another storage media
(disk, tape). The backup is made by the operator using Windows Backup tools.
The backup data can be restored then analyzed by the Archive Viewer.
The following picture shows the standard process for the Archive/Backup/Restore function:
Central Archive To-Be-Saved Archive Backup Archive Restored Archive Import into DB
(one site) Export Backup Restore
Manually Manually Import
Automatically Manually
Windows BACKUP Windows BACKUP
Data from the central Archive saved on a secure Data restored from a
archive corresponding storage (removable Disk or backup
to a period of time Tape), 10 mn after the
export
Historian
Historian restorized
Data Base Set of files
Set of files Data Base
S0456ENa
3.9.2 ARCHIVING
The archiving function consists in exporting automatically and periodically data in the form of .csv files into a
dedicated Archive directory: X\SharedWorkspace\ArchiveDSAgile where X is the Shared Workspace
path defined by the user during installation. The .csv files can be read using MS Excel. They are saved in a
directory named according to the corresponding period, for example 2005-03-25-00-
00_to_2005_03_26_00_00 means archived events between the 25th of March 0h00 and the 26th of March
0h00.
The scope of a backup archive is determined by the Time Range parameters defined during the
configuration process. It gives the number of days, of weeks or of months between archiving operations (the
minimum interval is one day).
The archive begins (and ends) at 0 hours/0 minutes/0 seconds:
ArchiveDSAgile
XXX : Directory
S2KHistorian
Historian
Table 1
Table 2
Table 3
3.9.3 BACKUP
Backup consists in transferring manually the archived file into the storage device (hard disk or tape) using
the Windows Backup tool. To carry out this operation the user must:
1 Click Start in the windows task bar to display the Start menu
2 Choose Run to display the run window and enter ntbackup then click OK.
In advanced mode the Windows Backup window is displayed:
DSAgile
5 Click Open to accept the selection and close the browse window
DSAgile
6 Click Start Backup, a Backup Job Information window is then opened. Close the back-up window.
1 Select Share this folder, then enter ToRestore in the Share name field, and click OK.
Once the archive directory is created, the user can restore the archives. To carry out this operation the user
must:
2 Click Start in the windows task bar to display the Start menu
3 Choose Run to display the Run window and enter ntbackup then click OK.
The Windows Backup window is then displayed
4 Select the Restore tab. The different backups carried out are then displayed (refer to the information
backup window: section 3.9.3 Backup, item 8).
5 Using the check boxes, select the archive to restore. Only the archives corresponding to one media
can be restored at a time.
DSAgile
6 Select the location where the archive is going to be restored by selecting an alternate location. An
additional box is then displayed to select the location. The user can use the browser to select the
archive restoration directory.
DSAgile
8 Click OK: the backup file name corresponding to the media is then displayed.
• Report name
• Write date
• Write time
For example: Report1_07_13_2004_13_52_49.xls
For the description of template creation using crystal reports, refer to the appendix.
3.9.7 SUMMARY
Trends Viewer
Automatic computation
Min/Average/Max
Events Viewer
Events Table
2000 bytes/event (full name)
S2K Acquisition
Agency
S1004ENa
• at least one client must have its preferred server declared as Server 1
• at least one client must have its preferred server declared as Server 2
(reminder: each client has in its configuration the list of servers on which it has to be connected. The first
server in this list is the “preferred” server and the client will try to connect on it first).
After the configured inactivity period (used for the automatic logout if configured), an OI Client which is not
connected to its preferred server has to try to re-connect to its preferred server. A pop-up is displayed on the
OI Client to indicate this re-configuration.
Server 1 Server 2
S1005ENa
Both servers perform datapoints acquisition from IEC 61850-8-1 servers simultaneously, and the redundancy
mechanism allows consolidating each datapoint change on each server, to make sure that real-time data
and historical data are the same on both servers.
START UP
STANDALONE WAIT
SWITCHING TO
STANDALONE
MASTER SLAVE
SHUTDOWN
S0619ENb
• START-UP Æ WAIT: The starting OI Server is Server 2 and Server 1 is in Start-up state.
• START-UP Æ SLAVE: The starting OI Server has found the other OI Server in standalone mode.
• START-UP Æ STANDALONE: Several possibilities:
The starting server is not configured for redundancy ,
The other server is not running,
The starting server is Server 1 and the server 2 is starting.
WAIT: Only Server 2 can be in this state. It is waiting for Server 1 to switch to STANDALONE state
• WAIT Æ SLAVE: Server 1 switches to STANDALONE state with the same configuration.
• WAIT Æ STANDALONE: Server 1 is lost.
STANDALONE: The server is running alone. If it is configured for redundancy, it is able to accept the
connection from the other server and to detect the twin master failure.
• STANDALONE Æ MASTER: The other server is successfully connected and the internal state transfer
is done.
MASTER: The server is allowed to generate controls. It checks periodically the health of the other server.
• MASTER Æ GOING TO STANDALONE: The other server is lost or is shutting down, and there
remains a consolidating message to process
• SLAVE Æ GOING TO STANDALONE: The other server is lost or is shutting down, and there remains
a consolidating message to process.
• GOING TO STANDALONE Æ STANDALONE: The last consolidating message received before the
loss of the other servers has been processed.
SHUTDOWN: The server is shutting down.
Start-up – Both OI Servers are connected to the Ethernet network and visible:
Server 1 Server 2
START-UP START-UP
STANDALONE WAIT
MASTER SLAVE
S1006ENa
Server 1 Server 2
MASTER SLAVE
PC halted
SWITCHING TO
STANDALONE
STANDALONE
PC started
START-UP
SLAVE MASTER
S1007ENa
Server 1 Server 2
START-UP START-UP
STANDALONE STANDALONE
Ethernet connection
SHUTDOWN
START-UP
SLAVE MASTER
S1008ENa
Server 1 Server 2
START-UP START-UP
STANDALONE STANDALONE
Ethernet connection
SHUTDOWN
START-UP
MASTER SLAVE
S1009ENa
In order to limit the impact of a server disconnection upon the clients, the server with the highest number of
clients automatically becomes the Master.
4.3 OI SETTING
In HOT redundancy mode, OI Server Watch software must be active.
It is needed to automatically restart the remote server in case of a double STANDALONE state and in case
of the loss of one the servers.
• S2KEventMsg_Table_c
• S2KVTQ6_VTQTimeTable_c
• S2KDaily_VTQTimeTable_c
• S2KMonthly_VTQTimeTable_c
• S2KAnnual_VTQTimeTable_c
ArchiveDSAgile\2008-10-09-00-00_to_2008-10-10-00\S2KHistorian\Historian
DSAgile
Since they are generated via SQL scripts and not by the OI Server, these files are not written at the same
time as the legacy CSV files, they ensure data consolidation first before doing any writing.
WARNING:
While restoring the CSV files, only the legacy CSV FILENAMES are taken into account
(without the ‘_c’ suffix). Therefore, if any file with a ‘_c’ suffix is present in the
“ToRestore”directory during the restoration, an error message will appear in the
ScadaTrace:
“Table name '… _c' is not in accordance with to be archived Historian tables”
The other files will be correctly restored. In order to restore all the consolidated CSV
files, the new files should first be renamed so as to match the legacy CSV filenames
(delete the suffix ‘_c’).
2 Select the option Using the Report Expert to create a new report template from the Expert list and click
OK:
4 Click Database.
5 Select More Data Sources, then Microsoft SQL Server:
6 Enter the server name (dsagileoi9 in the example) and the User ID (always sa), and select the
Historian database. Click OK:
7 Select the required table(s) and click Add. When all the required tables have been added, click Close.
Useful tables for the measurement mean values:
Contains the last 60 monthly (i.e. 5 years) characteristic measurement
S2KAnnual_VTQTimeTable
values (mean, max and min values)
Contains the last 430 daily (i.e. 15 months) characteristic measurement
S2KMonthly_VTQTimeTable
values (mean, max and min values)
S2KDaily_VTQTimeTable Contains the last 35-day archives of measurement mean values
Contains the label, the origin and the type (mean, max, min) of each
archived measurement.
S2KVTQDictionnary_Table
This table is compulsory when using the Annual, Monthly and/or Daily
tables
Click Next>>.
2 Select the field(s) to display in the report and click Add->.
Click Next>>.
3 The Group tab is used to group values depending on sorting rules and to apply a calculation on these
group values (optional):
6 The Style tab is used to select a style for the report (optional):
The Design tab is used to customize the template. Refer to the Crystal Reports documentation for more
information on how to use all the features. The report template must be saved using an authorized name.
In Design mode, add in the report header a text object “TYPE=HISTORICAL”. Without this object, the
report cannot be used.
The attributes “Application name” and “Export format type” are mandatory.
The Application name corresponds to the report filename (do not include the file extension).
The attribute "Export format" of a "Run Report" element must have the "Excel 8.0 (.XLS)" value. Others
export formats must not be used in this version.
You can define up to 255 different reports.
5 Right click on the SQL Expression Fields item. A popup menu will be displayed.
6 In this popup menu, choose New ….
7 Type the SQL expression name: GetEventFileTimeStr in the popup window displayed. Then click OK.
14 In the window shown change the following formula line from the old format to the new one:
Old:
FiletimeToString2
({S2KEventReport_View.LocaleID},{S2KEventReport_View.EventFileTime},"","hh:mm:ss tt")
New:
FiletimeToString3
({S2KEventReport_View.LocaleID},{%GetEventFileTimeStr},"","hh:mm:ss tt")
17 Click on the Save icon to save your newly updated report. Then exit the Crystal Reports software.
Place the .rpt files in the DS Agile OI Xml Parser directory - D:\S2K_HMI\Reports\ENU - where all the
templates reports are stored. At the time of generation all templates reports in this directory will be in a
databag.
Use a report request (or Report button):
After having launched your DS Agile OI Server and DS Agile OI Client you can execute a request report by
pressing the adequate button. All reports will be generated in the directory where your SCADA server is
installed. If you use a standard installation, the location is C:\Program
Files\USDATA\S2K\Reports\Exported.
Each time you press the Report button a request is sent to the SQL server and a report file is generated in
Excel format. The structure of the name of the report file is as follows:
• Report’s name
• Date of write
• Time of write
Report1_07_13_2004_13_52_49.xls
You can open it using Microsoft Excel.
OI/EN HW/C57
DS Agile Operator Interface Hardware
Contents
2 INDUSTRIAL PC DESCRIPTION 4
2.1 Main features 4
2.2 Description 5
2.2.1 Dimensions 5
2.2.2 Front panel 6
2.2.3 Rear panel 6
• Standard PC
• Industrial PC
• Notebook
• Panel PC (Local OI Client)
The clients and servers (OI and SQL 2005) may be installed apart.
If the OI server is hosted by the fanless embedded PC, the SQL 2005 application MUST be installed on
another PC.
To get further details about the PC hardware, refer to the User’s Manual supplied by the manufacturer.
2 INDUSTRIAL PC DESCRIPTION
2.2 DESCRIPTION
2.2.1 DIMENSIONS
482 mm x 526.4 mm x 177 mm
DVD-ROM
System reset button drive
Filter cover(*)
Two SATA
HDD trays
Dual USB ports
(*)
Filter cover: see PC
user manual for
instructions on how to
replace the filter S1045ENa
3.2 DESCRIPTION
3.2.1 DIMENSIONS
6.5”: 183 mm x 143 mm (4 U). Depth: 64.6 mm
8”: 234 mm x 177 mm (suggested cut-out: 223 x 166). Depth: 43 mm
8”:
OI/EN IN/C57
DS Agile Operator Interface Installation
Contents
2 GENERAL OVERVIEW 5
2.1 Hardware 5
2.2 Software 5
2.3 DS Agile OI delivery package 6
• Monolithic architecture, with both a DS Agile OI Server and a DS Agile OI Client installed in a unique
PC,
2 GENERAL OVERVIEW
Important:
All installation operations must be performed by a user with administrator rights.
The 'Administrator' account must be password-protected. It must be identical on all the PCs of the
application.
In the DS Agile OI architecture, all the PCs (desktop or laptop) hosting DS Agile OI Server and/or DS Agile
OI Client must have appropriate hardware and software.
2.1 HARDWARE
The standard PC must match the following minimum requirements:
2.2 SOFTWARE
Operating System:
• Windows XP SP3, Windows XP Embedded, Windows 7 Ultimate 64 bits (in XP compatibility mode) for
DS Agile Gateway, OI and SMT
For both a redundant DS Agile OI Server and Stand-alone DS Agile OI Clients, be sure to define the same
Windows user - with the same rights - on each PC or the same as DS Agile OI Server, and log-on all PCs
with this identical user.
.NET Framework 2.0 is necessary to use the Multiscreen snapshot tool. It is normally installed together with
SQL Server 2005 and SQL Server 2008 and a .NET Framework2.0 installer is still included with Windows XP
and Windows 7.
• PROGRAMS
\OI: OI application set-up files
\S2K M4: SCADA 2000 application setup files
\XML Parser: OI XML Parser application setup files for installation with DS Agile SCE
• Tools
\additional dlls for XP Embedded folder
\Framework .net 2.0 folder with the dotnetfx.exe setup file
\OI Server Watch Vx.xx\PROGRAMS folder: setup files for OI Server Watch
\SocketLimitationExtension folder which contains a link to a website that provides a
workaround against the 10 concurrent TCP connection attempts limit imposed by Windows XP
\sql\CleanHistorianJob folder which contains the setup files for an SQL job that will
periodically flush the HistorianLog file
\Start Server as Service folder
Note: Check the date of the msxml.dll files in the C:\Windows\system32 or C:\Windows\sysWOW64 folder: If
they are different from the date of the files automatically installed at setup, replace them and do not install any third-
party applications afterwards.
If you cannot replace them, it is due to the Windows File Protection which retrieves the previous version of an
XML file every time one is overwritten in the system folder. To replace them, use a software that temporarily disables
Windows File Protection, making it possible to copy and paste the msxml files.
Note: If SQL Server 2005 is installed in Windows 7, an error message is displayed during the setup procedure,
warning that Visual Studio 2005 has known compatibility issues with Windows 7. To ignore this warning and install
SQL Server 2005, click Run program and proceed normally.
3.1.1.1 INSTALLER
1 Insert the “Microsoft SQL Server 2005 Standard Edition” CD-ROM, which launches automatically.
The following message appears briefly,
Note: If the following message appears, refer to section 3.1.1.2 Microsoft Windows Installer 3.1 Install
3 The following End User License Agreement (EULA) screen should then appear:
4 Tick I accept the licensing terms and conditions and click Next.
SQL Server 2005 now inspects your PC and prepares a list of the prerequisites it needs prior to the
installation.
Note: If you clicked Install, SQL Server 2005 is probably installing .NET FrameWork 2.0 among other things. Let it
perform its running tasks and when completed, click Next.
8 There should normally be no errors nor warnings displayed in the System Configuration Check
screen. Please proceed by clicking Next.
9 The Server setup Wizard prepares itself with the following screen and prepares for registration as
follows:
Enter ALSTOM in both the Name and Company fields and the registration number indicated on the SQL
Server 2005 Installation CD below. Click Next:
The next screen lets you select the components to install with SQL Server 2005.
10 Click Next.
12 Select the Use the built-in System account option and choose Local system from the corresponding
drop-down list. Let SQL Server, Analysis Services & SQL Browser be checked. Click Next.
15 Tick Collation designator and sort order and Customize for each service account. Click Next.
Note: For non-latin alphabets, select the option Collation designator and sort order.
- Russian: select Cyrillic_General in the list, untick Case-sensitive, tick Accent-sensitive
- Greek: select Greek in list, untick Case-sensitive and tick Accent-sensitive
19 When available, click Next. After a few minutes, a final screen is displayed:
Note: The Internet address given in the message box is no longer in use. Use this address instead:
http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&DisplayLang=en
Note: Should the above link fail, try to download from the Microsoft Download Center.
From the screen shown below, you should click Continue to validate your Windows version, then click
Download for “WindowsInstaller-KB893803-v2-x86.exe”.
After clicking Download, you will be asked to close all open programs:
To install IIS, tick the checkbox relative to IIS and click Next.
You may need to insert the Windows 2000/2003 or Windows XP installation disk to be able to continue.
Once Windows is satisfied that it has all it needs, the system is configured to setup the IIS component.
In the left panel of the Microsoft SQL Server Management Studio screen:
In the following screen, you MUST delete the former password (“DCSPW2012”) given during the SQL Server
2005/2008 installation.
• Click OK.
• Confirm if applicable.
4 Click on Databases
5 Right–click on New Database
6 In the Database name field, type Historian:
Historian and the Historian Log Databases have to be set. Recommended values depend on the DS Agile
version used on the project.
During the creation of the Historian Database, parameters concerning the size of the Parameters to set are:
• Maximum file size: represent the maximum size in Megabytes of the database. When this size is
reached, SQL stops writing events into tables.
• Space allocated (second column “Initial size” for SQL 2005): this represents the initial size assigned to
the database at its creation. To avoid fragmentation of the Hard Disk and processor consumption
during growth activity, we recommend setting this parameter to the same value as the Maximum file
size.
• File Growth: this parameter represents the percentage of growing each time the allocate memory is
full; it is no more used if the two others are equal
Set these parameters during the creation process of the Historian Database. If you want to modify these
parameters later, we recommend deleting and recreating the Historian Database.
1 Under Database files: for Historian, in the Autogrowth column, click […] to display the Change
Autogrowth for Historian window.
2 Select Enable Autogrowth: the data files automatically increase in size by the amount shown in the
options below: percent or megabytes.
3 Select the option In Percent and type 20 (percent).
4 Select the option Restricted File Growth (MB) and enter the size in MB that a data file can grow to:
6000.
5 Click OK.
6 Under Database files: for Historian_log, in the Autogrowth column, click […] to display the Change
Autogrowth for Historian_log window:
7 Select Enable Autogrowth: the data files automatically increase in size by the amount shown in the
options below: percent or megabytes.
8 Select the option In Percent and type 10 (percent).
9 Select the option Restricted File Growth (MB) and type the size in MB that a data file can grow to:
2000.
10 Click OK.
11 To accept and create the Historian Database, click OK.
Maximum file size:
This parameter should be set as follows:
Click on the System DSN tab and then select SQL Server in the list to create a new datasource. Click
Finish.
Type Historian in the Name field and in the Description field. In the Server list, choose or type in the server
name (for example, OWSM) and click Next.
Tick the Change the default database to checkbox and select Historian from the drop-down list. Then click
Next.
After the message TESTS COMPLETED SUCCESSFULLY has been displayed, click OK.
To close the ODBC data source windows, click OK in each window.
3.1.1.4.5 SQL server 2005/2008 memory consumption
In order to prevent the SQL server process from using up a large amount of RAM memory, a limit has to be
set in the properties of SQL server.
This operation will prevent the PC hosting the OI Server from slowing down and crashing.
We recommend setting the limit value to half of the RAM memory available in the PC.
Generally, OI Server uses up several GB of RAM memory (see Computer name: Properties | Menu
Memory). We recommend setting the limit of SQL Server memory consumption to half the RAM size.
Note: Do not modify any other settings in SQL. As of today, we do not know the possible effects of all the parameters.
In SQL Sever Management Studio, set the value of Maximum server memory (in MB):
3.1.2.1 INSTALLATION
1 Right-click on the “Setup.exe” file available in the “SQL-2008 R2" installation folder and select Run as
Administrator in the contextual menu. The following screen is then displayed:
2 Click on the Installation link on the left hand side. The installation options are displayed as shown
below:
3 Click on the New Installation or add features to an existing installation link on the right hand side. The
following dialog is then displayed.
4 Click Run. The Setup Support Rules windows is displayed after you click Show details:
5 If any check fails, click Show details if necessary, then correct the relevant issues using the
information provided in the Status column. Then click Re-run to check whether the issue is resolved.
After the checks are completed successfully, click OK.
6 The product key's text box will be automatically filled in. Click Next.
7 Read the Licensing details. Tick the I accept the license terms box and click Next.
8 Click Install.
9 After the installation of the Setup support files, the following page is displayed, with a warning from the
Windows Firewall:
10 The details of the warning can be seen by clicking on the Warning link in the Status column.
11 To correct the warning, open the Windows Firewall page (Control Panel|All Control Panel
Items|Windows Firewall).
12 Click on the Turn Windows Firewall on or off link on the left hand side.
13 Select the Turn off Windows Firewall (not recommended) radio button for all the available networks.
Click OK, then Re-run in the SQL Server installation page. The result should be as shown below.
Note: Microsoft.NET Application Security will display a warning if there is no internet connection. This warning can be
corrected by enabling internet connection and then running the rule check again.
It is not mandatory to correct this warning as it does not affect the normal operation of the DS Agile System.
14 Click Next.
15 Select the SQL Server Feature Installation radio button and click Next.
16 Select all the features by clicking Select All then click Next.
17 Check that the Installation Rules have been passed successfully, and click Next.
19 Click Next.
22 In the Account Name combo box, select the NT AUTHORITY\SYSTEM account and click OK.
23 Select the Collation tab and click Customize in the Database Engine panel.
- Russian: select Cyrillic_General in the Collation designator list, untick Case-sensitive, tick Accent-sensitive
- Greek: select Greek in the Collation designator list, untick Case-sensitive and tick Accent-sensitive
26 Click Next.
27 Select the Mixed Mode radio button, enter and confirm the password (DCSPW2012). Click Add
Current User in the SQL server administrator section, then on Next.
29 Select the Install but do not configure the report server radio button and Next.
30 Click Next.
31 Check whether the Installation Configuration Rules check has been successfully completed, and click
Next.
32 Click Install.
2 The SQL Server Configuration Manager window will be opened as shown below.
3 In the tree view panel, select SQL Server Network Configuration\Protocols for MSSQLSERVER
In the main panel, enable:
Shared Memory;
Named Pipes;
TCP/IP.
To set the status to Enabled, right-click on the list item to open the Properties dialog.
Client Protocols
1 In the tree view select SQL Native Client 10.0 Configuration\Client Protocols
In the main panel, enable:
Shared Memory;
Named Pipes;
TCP/IP.
To set the status to Enabled, right-click on the list item to open the Properties dialog.
2 The SQL 2008 R2 Management Studio window will be opened as shown below.
3 Click Connect.
5 Clear the passwords and untick the Enforce password policy box. Click OK.
5 Click the [...] button in the Autogrowth column of the database file.
6 Set the File growth percentage to 20 and Restricted File Growth (MB) to 6000.
7 Click OK.
8 Click the [...] button in the Autogrowth column of the database log file.
9 Set the File growth percentage to 10 and Restricted File Growth (MB) to 2000.
10 Click OK.
11 Click OK in the New Database dialog and make sure that no error message is displayed.
5 Enter the name for the data source as HISTORIAN, Select the local server in the server combo box
and click Next.
6 Select the Authentication as With SQL Server authentication.... Enter Login ID as sa and leave
Password blank. Then click on the "Next" Button.
8 Click Finish.
12 Click OK.
2 This will display the View Facets dialog box that will provide a drop down list of all the available facets
that can be configured for the instance.
3 Select Surface Area Configuration from the Facet drop down list and set Facet Properties to True as
shown above. Click OK.
5 Select this account and fill field Account Name and Password with the data of the administrator
account.
6 Click Apply.
• stop S2KServer.
• delete the Historian database.
• S2KServer must run with a valid configuration and not with the default configuration, because
Historian tables have to be created.
• Script Installation
• Configuration of remote access on SQL Server
3.1.2.4.1 Script Installation
In the file C:\Temp\Trace\HRSQLScripts\Installation\ InstallConsolidation.sql, find the
lines below:
Click OK.
Click OK.
b) Security options
From the “Microsoft SQL Server Management Studio” application: expand the tree view until reaching the
node ‘root’\Security\Logins
The following logins should be added:
• NT AUTHORITY\SYSTEM
• BUILTIN\ADMINISTRATORS
Open the Properties windows of each login by right-clicking on it from the tree view and selecting
Properties from the contextual menu. Follow the steps below for each login:
In User Mapping:
For each database, tick the Map box, and all boxes in the Database role membership panel.
3 In the Server Properties window, select Memory. Change the Maximum server memory (in
MB) value to half of the PC memory with a minimum value of 1024 MB:
3.3.1 SETUP
Problem Uninstalling S2K on some systems
There is a permission problem in the registry that causes the following dialog to appear. We are working on
fixing this problem, but you may see this problem when uninstalling S2K M4. If it appears, just press the
Ignore button. This will leave one key in the registry, but it does not effect any subsequent operation.
In the Select Features dialog, select the components to install as follows (in Modules, the OPC components
are reserved for use by the OPC protocol):
Check the Start Copying Files dialog box information before the installation:
When the installation is complete, click Finish then restart the PC in order to avoid DCOM errors.
To add the name of the user of the OI (Alstom in the example), click Add, enter part of the name and click
Check.
1 For all Group and User names, allow Full Control and Read, then click OK.
2 Do the same for SCADA2000 CS2KAlarmServer and SCADA 2000 Server.exe. In addition, open the
Location tab and tick Run application on this computer, then open the Identity tab and select The
interactive user.
3 Do the same (steps 2 to 5) for NewClusterMgt and USDATA Trend Datasource Server. In addition,
open the Location tab and tick Run application on this computer, and in the Identity tab, select
The interactive user
In the Customer Information dialog box enter the User Name and Organization Name. Select the Anyone
who uses this computer (all users) radio button then click Next.
In the Setup Type dialog box select the Complete radio button.
In the Destination Folder for SCADA 2000 modules dialog box DO NOT change the default folder.
In the Ready to Install the Program dialog box, click Install.
In the Install Checkup dialog box, click Next (for Shared Folders and AutoLogon settings see next
section).
In the Install Checkup dialog box click Next (for Shared Folders and AutoLogon settings see next
section).
In the InstallShield Wizard Completed dialog box click Finish.
At last click Yes to restart the PC.
Multiscreen snapshot tool:
This tool requires that Framework.net 2.0 be installed.
Note: For a Standalone OI Client, the msxml4 dll files must be installed.
Apply the security procedure described in section 3.3.2 SCADA security (MANDATORY). Some services are
missing as only a part of the S2K has been installed.
Click Next.
Click Next.
In the new box, click Logon; the AutoLogon dialog box is displayed.
The Server Name must be the Main server name, use the AutoLogon to define it:
In the AutoLogon dialog box, select the Enable Auto Logon checkbox, enter the Server Name then click
Apply.
Note: Be sure to define the same Windows user, with the same rights, on each PC, and log-on the PC with that user
name.
Click Share in the Install Checkup dialog box; this launches the Windows Explorer; scroll down to the
folders to share and right-click on them.
DIRECTORY SHARE NAME
C:\Program Files\Alstom\DCS\DSAgileOi\Server\MemoFolder MemoFolder
C:\SharedWorkspace SharedWorkspace
C:\Temp\Trace PersistanceDSAGILE
For each of them select Permissions and, for Everyone, allow Full Control, Change and Read:
3.5.3.2 AUTOLOGON
The Windows auto-logon procedure applies to the current user, that is with the Windows user rights. It aims
to allow the restart of DS Agile OI Client on the PC power-on without a user log-in step:
either with a default user logged
or with a logon box (without default user).
Note : the Server Name text area is available ony for a Standalone OI Client.
Note: If there is an important dataflow in the system and the jobs cannot delete enough events on time, a workaround
is to reduce the value of:
• Launch regedit32.exe.
• Open the Interface key under Hkey_Classes_Root.
• Click Security then Permissions... in the Registry menu.
• Untick the tick-box located at the bottom in the Permission for Interface dialog box it was ticked.
• Click Apply in the dialog box (click OK in any subsequent dialog box).
• Tick again the previous tick-box.
• Click OK in the dialog box.
• mobsync.dll
• msjava.dll
• npptools.dll
• query.dll
• w32topl.dll
• gpudate.exe
In the Map Network Drive window, select any drive letter available (Ex: “P:”):
In the Folder field, enter the location of the DeportedOIFiles folder created on the FILESERV
Computer (Ex: \\FILESERV\DeportedOIFiles).
Select the Reconnect at logon option and click Finish: the FILESERV computer is now linked
through the “P:” drive.
Under P:\, create the following subfolders:
DBWin
ScadaTrace
UCA2
SharedWorkspace
Copy the files DB.exe and DBWin.bat from
C:\Program files\ALSTOM\DCS\61850agency\exe into the P:\DBWin folder.
Launch DbWin.bat from the OIXPE computer via P:\ (NEITHER via C:\Program Files, NOR
via the FILESERV computer).
Comment out the following line by adding a # symbol at the beginning of the line:
# FileLogEn # Log to a file
Use the same Windows user account/password on both the FILESERV and OIXPE computers.
4 Select This account. In the Account Name, Password and Confirm password fields, enter the
Administrator account details. The Password is mandatory.
5 Click Apply and OK.
6 The server must start: Service status: shows Running. If the server does not start, click Start.
Protocols for MSSQLServer:
1 In the SQL Server Configuration Manager window, select SQL Server 2005 Network
Configuration or SQL Server 2008 Network Configuration.
2 Click two times on SQL Server 2005 Network Configuration or SQL Server 2008 Network
Configuration. The Protocols for MSSQLSERVER are displayed.
3 Select Protocols for MSSQLSERVER.
4 Under Protocol Name, right-click on the items to open the related Properties windows. If necessary,
right-click and set the Status to Enabled for:
Shared Memory
Named Pipes
TCP/IP
Client Protocols:
1 In the SQL Server Configuration Manager window, select SQL Native Client Configuration.
2 Click two times on SQL Native Client Configuration. The Client Protocols item is displayed.
3 Select Client Protocols.
4 Under Protocol Name, right-click on the items to open the related Properties window. If necessary;
right-click and set the Status to Enabled for:
Shared Memory
TCP/IP
Named Pipes
Example, with the text on server OISM to the left and the text on server OISR to the right:
SET @localServer = ‘OISM’ SET @localServer = ‘OISR’
SET @remoteServer = ‘OISR’ SET @remoteServer = ‘OISM’
2 In the Object Explorer window, select the item <PC_NAME> (SQL Server…)
3 Right-click on Properties. The Server Properties – OISR window opens.
4 Select the Security page:
Security options:
1 In the Object Explorer window, click two times on <PC_NAME> (SQL Server…). Two databases are
displayed: NT AUTHORITY\SYSTEM and BUILTIN\Administrators.
NT AUTHORITY\SYSTEM Database
1 Right-click on NT AUTHORITY\SYSTEM and right-click on Properties
2 For Server Roles, grant all rights: tick all the boxes.
3 For the page User Mapping -> Users mapped to this login -> Map, tick the Map box for each
database:
4 Select the first database: Historian. Under Database role membership for: Historian, select all of
the databases.
5 Select the second database: master. Under Database role membership for: master, select all of the
databases.
6 Do the same for each database.
7 Click OK.
BUILTIN\Administrators Database
1 In Object Explorer, right-click on BUILTIN\Administrators and right-click on Properties:
2 For Server Roles, grant all rights: tick all the boxes:
3 In the panel User mapping -> Users mapped to this login -> Map, tick the Map box for each
database:
4 Select the first database: Historian. Under Database role membership for: Historian, select all of
the databases.
5 Select the second database: master. Under Database role membership for: master, select all of the
databases.
6 Do the same for each database.
7 Click OK and close.
You have set the security options for the two databases: NT AUTHORITY\SYSTEM and
BUILTIN\Administrators. For the changes to take effect, restart the PC.
This attaches the SOE network printer to the newly created port.
12 In the Advanced tab, select the options as follows:
4 Create a new form, with the name and dimensions according this example:
9 Click Advanced …
3.7.1 INSTALLATION
If you use DS Agile OI’s Hot Redundancy function, install OI Server Watch on EACH PC.
If this is a first installation, an Oiserverwatch.ini file is created in the OIServerWatch folder. Because
this file is meant to be set by the user, later installations WILL NOT replace it, but only adjust the path of
DS Agile OI, SMT or Station Bus agency if necessary (see below the case of an OI redundancy).
1 If a previous version of the OI Server Watch application is already installed, DO NOT uninstall it so as
to retain the same OIServerwatch.ini file: The new set-up will only adjust the path of DS Agile OI, SMT
or Station Bus agency if necessary.
2 Launch OIServerWatchSetup.exe and follow the on-screen instructions.
In standard installation OI Server Watch is installed automatically in the
C:\Program Files\ALSTOM\DCS\OIServerWatch folder.
A dialog box proposes the installation as a service:
Answer No. The installation as a service is described in another section. At the end of the installation
procedure, the following message is displayed:
If you choose Yes, OI Server Watch is launched using the Oiserverwatch.ini file present in the
installation directory.
3.7.2 SETTINGS
If needed, modify the OI Server Watch settings to define which applications should be supervised.
Note 1: The installation of OI Server Watch is mandatory on both PCs in the case of an OI Hot redundancy.
Note 2: DO NOT modify the corresponding registry keys (current_version field and location fields).
4 INSTALLATION AS A SERVICE
The main goal of using DS Agile OI Server as a service is to access it from a remote WTS (Windows
Terminal Server). OI Server and OI Client may or may not be installed on the same machine.
When the user launches DS Agile OI Client from a WTS client PC, it will successfully communicate with
DS Agile OI Server only if the latter has been launched in a Windows service context (launched as a
Windows service or launched by a Windows service). This is due to due to WTS session mechanisms.
Refer to DS Agile/EN IN for the general configuration.
Warning:
Using the control panel, make sure OI Server Watch is not installed. If it is, uninstall it
first using the control panel.
Pre-requisite: the program OI S2KSERVER (SCADA 2000 M4-J.01.XX) must NOT be installed. The
uninstallation should be done using the Windows Control Panel, select Add/Remove program (SCADA
2000 M4-<VERSION>).
4.1.1 SETUP
3 Click the CD or Floppy button to launch the Install Program From Floppy Disk or CD-ROM Wizard.
5 If there is no disk nor diskette available, it prompts you to browse manually. In this event, browse to
the M4-J.01.XX_setup.exe file from the release folder CD-ROM\PROGRAMS\S2K M4 and click
Finish. Browse the appropriate install file. Note: You may need to change Files of type: to Setup
Programs.
6 Run the S2KServer setup. When that is done, click Next and finally click Finish.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\S2KServer\]
WARNING:
Using the control panel, make sure DS Agile Watch is not installed. If it is, uninstall it
first. The uninstall should be done using Windows Control Panel, select Add/remove
programs (SCADA 2000 M4-<version>).
Pre-requisites:
• $:\Program Files\USDATA
• $:\Program Files\ALSTOM
• $:\S2K_HMI
• $:\SharedWorkspace
• $:\LocalWorkspace
• $:\Temp\Trace
Registry Keys to check:
• HKEY_LOCAL_MACHINE\SOFTWARE\ALSTOM\DCS\OI
• HKEY_LOCAL_MACHINE\SOFTWARE\USDATA
If any of the folders or registry keys already exists, users have to manually remove all those folders and
keys. Otherwise a further reinstallation could result in faulty behavior by the DS Agile System.
Note: When OI Server is uninstalled all the Registry Keys will be removed automatically.
3 Expand the SQL Server (OIM in the figure) & expand the Databases.
4 Right-click on Historian and select Delete.
5 The Delete Object window will appear with Historian selected. Click OK to delete.
Under Windows XP, first make sure that .Net framework 3.5 is installed on the PC.
1 Install the Automatic Event Export application by running the setup file "DSAgile AEE 1.x.x.x.exe"
provided in the Programs directory of the DS Agile OI installation files
2 Click Next.
3 Keep or change the installation folder if required (this should not be necessary) then click Next.
4 Similarly, keep or change the path for the launch shortcut in the Windows Start/Programs menu, then
click Next.
5 If you would like a shortcut icon created on the desktop, tick the box Create a desktop icon, otherwise
leave it unticked. Click Next.
6 Click Install.
TextViewer
The installation procedure for the TextViewer application is almost identical to that of the Automatic Event
Export application. To install the application, launch "DSAgile OI TextViewer 1.x.x.x.exe" from the same
Programs directory, then keep clicking Next (unless you want to change a path) until the last screen, click
Finish when the last screen is displayed.
The command line used to launch the TextViewer application must include either:
• the path and name of a specific text file, for instance the permanent output file as defined in the
EventExport.xml configuration file.
To customise the launch icon in the Windows Start menu, right click it and select Properties in the
contextual menu. Then in the Target field, add the path and name of the folder or file, using double quotation
marks. Examples:
"C:\Program Files\Alstom\DCS\OI\TextViewer\TextViewer.exe" "C:\Output"
"C:\Program Files\Alstom\DCS\OI\TextViewer\TextViewer.exe" "C:\Output\eventToday.txt"
The Viewer can also be configured to be launched from DS Agile OI as an external application, using buttons
or function keys (see OI/EN AP).
The path and name of the folder or file to display must be entered in the Parameters field of the Run Appli.
attributes window, as in the examples below:
Note: If the application is running in both the main OI and the redundant OI, set a redundancy delay on one PC and no
delay on the other. (RedundancyDelay in EventExport.xml) in order to avoid concurrent access to the file.
OI/EN AJ/C57
DS Agile Operator Interface Adjustments
Contents
5 BAY LOCAL OI 19
5.1 Windows XP Embedded adjustments 19
5.1.1 SQL Configuration 19
5.1.2 CSV files 19
5.2 Agency 20
IMPORTANT:
The name of the applications must be spelled identically, including the case, in the
[TOOLS] list and in the corresponding parameter set headings (see above).
IMPORTANT:
If the autorefresh option is enabled, the Snapshot tool's thumbnail window reappears on
top of the mimic every time a NEW refresh cycle starts. This window is not included in
the screenshot and not printed.
• If this key is absent or different from 1, the GI’s states are not printed.
• If this key is present and set to 1, the GI’s states are printed.
Procedure
• In the Control Panel, find Network Connections and click on the relevant icon.
• Select Advanced>Advanced Settings:
• In the window, use the arrow button to move the DS Agile network connection to the top of the list of
connections:
Windows first uses a host file to resolve network names before it uses the DNS server to resolve the names.
In the PC with dual network cards, the network names and IP addresses of the DS Agile configuration should
be added to the host file to ensure correct name resolution.
The network card used for DSAgile must have the lowest metric value of all the networks.
To set the metric value, right-click the DSAgile network icon and select Properties in the
contextual menu:
Untick the Automatic metric box and set the Interface metric box to a value lower that the values
of the other networks:
Windows 7:
Place the DSAgile network connection first in the order of network adaptors
• In the Network Connections window, either press the F10 key or select Advanced Settings in the
Advanced menu:
• Use the green arrow buttons to move the DSAgile network connection to the top of the list of
connections.
Add details of DSAgile machine network names and corresponding IPs in the windows host file.
Windows first uses a host file to resolve network names before it uses the DNS server to resolve the names.
In the PC with dual network cards, the network names and IP addresses of the DS Agile configuration should
be added to the host file to ensure correct name resolution.
In the “hosts” file of the PC hosting the main server, add the network name and IP address of the
backup server.
In the “hosts” file of the PC hosting the backup server, add the network name and IP address of
main server.
In the “hosts” file of the PC hosting the standalone clients, add the network names and
corresponding IP addresses of the main server and backup server.
The network card used for DSAgile must have the lowest metric value of all the networks.
If this metric value is not the lowest then follow the steps below to set a lower metric value:
• In the Network Connections window, right-click the DSAgile network icon and select Properties in
the contextual menu:
5 BAY LOCAL OI
5.2 AGENCY
Open the file:
Program Files/ALSTOM/DCS/61850agency/api/include/OdInclude.h
For the commands issued through Bay Panel OI to be considered by the computer as local commands (i.e.
front local panel) the xx_CONTROL field must be equal to 1.
enum __MIDL___MIDL_itf_rpcagency_0000_0027
ODD_NOT_SUPPPORTED = 0,
ODD_BAY_CONTROL = ODD_NOT_SUPPPORTED + 1,
ODD_STATION_CONTROL = ODD_BAY_CONTROL + 1,
ODD_REMOTE_CONTROL = ODD_STATION_CONTROL + 1,
ODD_AUTOMATIC_BAY_CONTROL = ODD_REMOTE_CONTROL + 1,
ODD_AUTOMATIC_STATION_CONTROL = ODD_AUTOMATIC_BAY_CONTROL + 1,
ODD_AUTOMATIC_REMOTE_CONTROL = ODD_AUTOMATIC_STATION_CONTROL + 1,
ODD_MAINTENANCE_CONTROL = ODD_AUTOMATIC_REMOTE_CONTROL + 1,
ODD_PROCESS_CONTROL = ODD_MAINTENANCE_CONTROL + 1}
If it was selected and you had to untick it, a dialog will be displayed in which you will have to confirm this
action.
Adobe Reader will need to be restarted to this change to take effect.
If it was selected and you had to untick it, a dialog will be displayed in which you will have to confirm this
action.
• Go to the Advanced tab-pane, 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
OI/EN AP/C57B
DS Agile Operator Interface Application
Contents
3 DS AGILE OI CONFIGURATION 9
3.1 Setting general system configuration relevant to OI 9
3.2 Adding a DS Agile OI into a DS Agile architecture 13
3.2.1 Adding a DS Agile OI Server 14
3.2.2 Adding a DS Agile OI Client 17
3.2.3 Defining a Bay Local OI 19
3.2.4 Defining a redundant DS Agile OI Server (optional) 19
3.3 DS Agile OI printer 21
3.3.1 General 21
3.3.2 Types of printer 22
3.3.3 Sequence Of Event (SOE) printer 22
3.3.4 Log Book (LB) printer 23
3.3.5 Adding a DS Agile OI printer 27
3.3.6 Attributes of a DS Agile OI printer 27
3.3.7 Redundant DS Agile OI printer settings 31
3.3.8 Use of network printers together with OI Hot Redundancy 31
3.4 DS Agile OI on the SBUS 31
3.4.1 DS Agile OI Server connection to other SBUS sub-systems 31
3.4.2 Address mapping definition of SBUS 33
3.4.3 Overview of the LD0 of DS Agile OI Server in IEC 61850-8-1 mapping 34
3.4.4 Datapoint on SBUS addressing 34
3.5 DS Agile OI klaxon (Horn button) 35
3.6 Setting system information for DS Agile OI components 36
6 DS AGILE OI WORKSPACE 54
6.1 DS Agile OI workspace definition 55
6.2 DS Agile OI window 56
6.3 Standard title banner 57
6.4 Standard command banner 57
6.5 Standard alarm banner 59
6.6 Default mimic of window definition 60
7 DS AGILE OI MIMIC 61
7.1 Mimic 61
7.2 Static part with basic shapes 62
7.2.1 Defining a rectangle property updates 63
7.2.2 Defining a circle 64
7.2.3 Defining a line 65
7.2.4 Defining a polyline 66
7.2.5 Defining a text 68
7.2.6 Defining a variable text 69
7.2.7 Defining an image 73
7.2.8 AutoClose of Mimics 74
7.3 Memo representation 75
7.3.1 Memo bitmaps configuration 75
7.3.2 Memo representation 75
7.3.3 Adding a Memo 76
7.3.4 Attributes of a Memo icon 77
7.4 Dynamic representation using datapoint multistates 78
7.4.1 Datapoint multistate 78
7.4.2 Discrepancy multistates 82
7.4.3 Alarm and audible multistates 84
7.4.4 Text symbol 87
7.5 Graphical object groups 88
7.6 Real-time animation of objects representing measurement values 91
7.7 Optimization 95
7.7.1 Principles 95
7.7.2 Procedure at specification time 96
7.7.3 Re-use procedure 97
8 VIEWERS 99
8.1 DS Agile OI ActiveX 99
8.2 Alarm / event / state viewer 99
8.2.1 Overview of the alarm/event/state viewers 99
8.2.2 Alarm/event/state viewer creation 105
8.3 Trend viewer 113
8.3.1 Overview of the trend viewer 113
8.3.2 Adding trend viewer 115
8.3.3 Setting pre-defined pens 116
8.4 FSS viewer 118
A ‘Site’ object for the electrical topology, containing one ‘Substation’ object
A ‘Scs’ object for the system topology, containing one ‘Ethernet network’ object (Scs is of the acronym
for Substation Control System)
Electrical topology (Site): DS Agile OI manages logging, alarms, history of datapoints as defined in
this topology
Graphical topology (Graphic): DS Agile OI displays real-time mimics, alarm/event/state panels, real
time or archived trends.
Objects O2, O3, O4, etc., not individually spared, are considered as spare objects if they are linked,
directly or not, to a spare composite parent object (O1):
A relation defined on an object O1, not spare, and linked to a spare object O2, is considered as a
relation with no link:
3 DS AGILE OI CONFIGURATION
Common labels used for control acknowledgement, time quality logging, alarm management logging;
Alarm management characteristics (alarm processing type, audibility delays, alarm clearing mode per
gravity level);
And to these specific relations:
Designation of the master clock device in the system. This system device provides the time reference
to all the other devices through the station-bus network.
Designation of default elementary action rights used by system datapoints of the Scs tree.
Designation of the substation where the system devices are located.
Designation of the buffer reports recipients (see section 3.4 DS Agile OI on the SBUS)
DS Agile OI can not be the master clock of the system.
Some attributes of Scs objects concern all the operator interfaces defined under the station network. Those
attributes are listed below:
(1) Order steps labels: labels regarding order execution steps (used for order logging)
(2) Control acknowledgement labels: used for order logging and alarm
(3) Timestamp quality labels: used for logging and alarm
(4) Default alarm processing type (State basis / Gravity level basis / Data basis):
“state basis” alarm management: one alarm for each state is displayed
“gravity level basis” alarm management: only one alarm for each gravity level is displayed. The
previous one is replaced by the current one with same gravity level
“data basis” alarm management: only the last alarm is displayed; the previous one is replaced by
the current one
(5) Archived alarm (No/Yes): attribute indicating whether alarms are archived at DS Agile OI level
(6) Display of datapoint state
(7) Audibility acknowledgement mode (Manual/Automatic): this attribute indicates whether the klaxon
(relevant to the audible alarm) is automatically turned off after a given time period (see next attribute)
without any user action.
(8) audibility delay (1 to 60 s): Time-delay for audibility automatic acknowledgement mode (see previous
attribute)
(9) Substation mode dependency for audibility (No/Yes): If this attribute is set to Yes audible alarms are
treated as follows:
When the substation control mode changes from Local to Remote, the audible alarms are
automatically disabled: all audible signals stop. This feature prevents useless triggering of audible
signals in remotely controlled substations without local operators,.
When the substation control mode changes from Remote to Local, the audible alarms are
automatically re-enabled: all audible alarms still present will start generating audible signals again.
(10) Default alarm clearing mode for each gravity level (Manual/Automatic):
An alarm can be configured so as “to be cleared automatically”. It means that when this alarm reaches
the appropriate state, it is cleared automatically without any operator action. The cases for “automatic
clearing” are:
the alarm is in the active-acknowledged state and disappears (for events set to trigger an alarm
only upon appearance)
the alarm is in the inactive-active-unacknowledged state and the operator acknowledges it (for
events set to trigger an alarm only upon appearance and for spurious alarms)
the alarm is in the inactive-unacknowledged state and the operator acknowledges it (for events set
to trigger an alarm upon appearance and disappearance)
This feature can be configured on a per gravity level basis (cf. these attributes) and on a per alarm basis;
e.g.: all the alarms with a severity level lower than 4 can be “globally” configured so as to be cleared
automatically while the alarms with a gravity level of 4 and 5 can be individually configured to be cleared
automatically or not.
(11) Computer routing attributes
Reserved for
C26x use
S0489ENc
Reserved for
C26x use
(1)
S0490ENc
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
At DS Agile OI level, the default alarm processing type is not significant because alarm processing is always
done on a ‘data basis’ for the operator interface.
Audibility features defined at Scs level are not applicable to DS Agile OI’s configuration.
To simplify data modelling, DS Agile OI Clients are considered as being connected to the station bus, and so
is DS Agile OI Server. An extra relation defines which server feeds the client.
Even if DS Agile OI Client and DS Agile OI Server applications are installed on the same PC, they are
considered as separate system devices at DS Agile SCE level and must be configured individually.
(1)
(1) The folder System infos groups all general system datapoints for the DS Agile OI Server (see Setting
system information for DS Agile OI components)
(1) short name and long name: used for logging, alarms, …
(2) default mean calculation period (5 / 10 / 15 / 30 minutes): base period used for mean calculation
when required
(3) TCP/IP address and network name (limited to 15 characters) of the DS Agile OI Server; the name
must be different than that of the HMI.
(4) backup range unit (None (no backup)/Day/Week/Month): DS Agile OI Server can backup its historic
(events and value) at a given time interval which unit is set by this attribute.
(5) backup range (range [1,60], step 1): this attribute defines the backup time interval if the previous
attribute is not set to 'None’.
(6) event historic period (day) and value historic period (day) (range [1, 600], step 1): these attributes
define for Event Historic Data Base and Value Historic Data Base the number of days during which
the oldest record is kept in these databases.
Configuration rules and checks
The TCP/IP address value of a device must be unique among all the devices of an Ethernet Network
(except for DS Agile OI Server and DS Agile OI Client).
The network name value of a device must be unique among all the devices of an Ethernet Network
(except for DS Agile OI Server and DS Agile OI Client).
Miscellaneous attributes
(1)
(2)
(1)
(1) Folder System infos, that groups all general system datapoints of the DS Agile OI Client (see section
3.6 Setting system information for DS Agile OI components).
(1)
(2)
(1) short name and long name: used for logging, alarms, …
(2) TCP/IP address and network name: if DS Agile OI Client and DS Agile OI Server are installed on the
same PC, their alias names and TCP/IP addresses must be the same ones.
Configuration rules and checks
The TCP/IP address value of a device must be unique among all the devices per Ethernet Network
(except for DS Agile OI Server and DS Agile OI Client if they are installed on the same PC).
The network name value of a device must be unique among all the devices per Ethernet Network
(except for DS Agile OI Server and DS Agile OI Client if they are installed on the same PC).
A DS Agile OI Client must be linked to a DS Agile OI workspace that defines the template and the mimics
used at DS Agile OI Client level. This is done by entering the mandatory relation (2) has for workspace:
Then:
Another DS Agile OI Server (1), considered as the slave, is automatically created with an implicit
relation of backup (2) between the two DS Agile OI Servers.
The attributes of the backup OI Server are the same as those of the main OI Server and are locked,
except for its short name, long name, TCP/IP address and network name which must be correctly
updated.
3.3.1 GENERAL
chronological printing: all synchronized information are printed in a chronological order. A latency
delay is configured to sort information.
printing reliability: no data is lost if the printer remains unavailable for a duration less than the printer’s
buffer length; if the printer switches to faulty mode, when it is ready again it will reprint the events
recorded before failure during the recovery length period
printing availability, afforded by printer redundancy. The first printer is designated “Main” printer, and
the second is designated “Spare” printer. The “Main” printer performs all printing operations whenever
it is available. If the “Main” printer fails, the “Spare” printer takes over and continues to print events
even if the “Main” printer becomes available again. The printed events are recorded during the
recovery length time period (defined in configuration as a minimum value, the recovery length time
period must be consistent with the error detection time of the printer spooler). If the current printer
switches to faulty mode, the spare printer prints all the events recorded during the recovery length
period again.
Recovery Length
latency
S0395ENa
Events are printed with their time-stamp and a complete description (location and event description). Time-
stamping is done by the device that detected the event (time-stamping at the source).
Note: In case of DS Agile OI Server redundancy, network printers should be used to avoid loss of data in case one of
the two DS Agile OI Servers shuts down.
Site name
Printer name
Page number
Free text
The page number is in the range [1..999]. It is reset to 1 after reaching 999, each new day.
Header line 1
Header line 2
<blank line>
<SOE>/<LB>
<blank line>
Footer line 1
Footer line 2
S0396ENa
Chronology:
1 character that gives the “out of chronology” status of an event: “<blank>” if the event is printed in the
chronology, “C” if it is not
Time Stamp:
23 or 25 characters: the following formats are allowed:
<S> DD/MM/YY hh:mm:ss:mmm
<S> YY/MM/DD hh:mm:ss:mmm
<S> MM/DD/YY hh:mm:ss:mmm
<S> DD/MM/YYYY hh:mm:ss:mmm
<S> YYYY/MM/DD hh:mm:ss:mmm
<S> MM/DD/YYYY hh:mm:ss:mmm
the <S>character gives the synchronized / not synchronized status of an event: “<blank>” for
synchronized, “*” (configurable) for not synchronized – It is issued from the source time-stamping.
Origin:
67 characters:
For BIs defined at the module level, the origin is <substation name>/<voltage level name>/<bay
name>/<module name>
For BIs defined at the bay level, the origin is <substation name>/<voltage level name>/<bay name>
For BIs defined at the voltage level, the origin is <substation name>/<voltage level name>
For BIs defined at the substation level, the origin is <substation name>
Each <xxx name> is defined over 16 characters.
ObjectName:
35 characters: contains the BI’s long name
ObjectMessage:
16 characters: contains the BI’s resulting state. Only the resulting states chosen in configuration are
printed. If the BI is also printed on LB, the same chosen states are printed.
For example, one possible arrangement can be:
The selection of the SOE printer destination (1, 2, or both) is made by configuration on a per data basis.
The five following properties can be printed. Each property is separated from the other by one blank
character. The position of each property on the printed line (i.e. position 1, 2, 3, 4 or 5) is defined in
configuration:
Chronology:
1 character: see section 3.3.3 Sequence Of Event (SOE) printer
Time Stamp:
24 or 26 characters: see section 3.3.3 Sequence Of Event (SOE) printer
Origin:
67 characters: for BI, TPI, measures, controls and alarms, the origin gives the access path to the
object (see section 3.3.3 Sequence Of Event (SOE) printer)
ObjectName:
35 characters
ObjectMessage:
17 characters
On the printer, the object message format will be: "[CLIENT NAME – USER NAME]".
This functionality must be configured using the SCE.
Firstly:
This attribute must be set to short area name to leave enough space to print the new information (HMI client
name + operator name).
Secondly:
The new information is concatenated at the end of object message field . To show this information, the
value of the rank must be different from 0.
Thirdly:
The user name must be shorter than 36 characters:
Summary:
Program Attribute Value
SCE Origin column content Short area name (on 17 char)
SCE Object message column name ≠0
OI User name ≤ 36
The Origin, ObjectName and ObjectMessage properties contain information that depends on the
associated event type.
Time Object
Printer Events Chronology Origin ObjectName Comment
Stamp Message
SOE, Time BI resulting
Binary Input Chronology Origin BI Name
LB stamping state
The value is given only
for TPI in the following
Tap Position Time TPI state and
LB Chronology Origin TPI name state: valid, forced,
Indication stamping value
substituted, overrange,
threshold violation
The value is given only
for measurement in the
Measure
Time Measurement following state: valid,
LB Measurement Chronology Origin state and
stamping name forced, substituted,
value
overrange, threshold
violation
Operator
Operator Log-in / Time Name Log-in
LB Chronology <blank> <blank>
Log-off stamping Operator
Name Log-off
Time Object
Printer Events Chronology Origin ObjectName Comment
Stamp Message
Select Control
value Force, suppress and
Time
LB Control request Chronology Origin Control name substitute requests are
stamping Exec Control not printed
value
Control
Control Time
LB Chronology Origin Control name acknowledge-
acknowledgement stamping
ment
Alarm Time Acknowledge-
LB Chronology Origin Alarm name
acknowledgement stamping ment
Time
LB Alarm clearing Chronology Origin Alarm name Clearing
stamping
Note 1: The labels for the Origin, ObjectName and ObjectMessage properties are defined in configuration, except for
labels in italic bold letters (these labels will be identical in all supported languages).
Note 2: In order to avoid printing valid measurement values, the valid states are tagged as “not printed” in configuration
A main printer
An optional backup printer
A DS Agile OI printer is added from the contextual Objects entry window associated with the OI Server
level by double-clicking on OI printer (or right-clicking on it and then on Add).
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
Power Off/On: Since there is no power-off switch, the only way to power off the printer is
to disconnect its power supply. When the power supply is reconnected, the printer is
"OFF" (off-line) and can only be restarted by pressing the Start/Stop button.
3.3.6.3.1 Summary table of SNMP printers' status responses (network printers only)
EPSON LQ-2190N and
OKI 5791 eco +
Lexmark 2591N+ EPSON LQ-2190 + network
Network kit
kit
On Line X X X
Off Line X X X
Unknown / Other / Error X X X
Out of paper X X
3.3.6.3.2 Summary table of the printer states and the corresponding values of the MPS:
Parallel printer:
Lexmark 2591+ and Oki ML5791eco
Printer Status MPS State
Printer Ok STATE0
The printer is in an error state STATE2
The printer is offline STATE4
The printer is out of paper STATE8
The user must fix something STATE10*
Printer is power off or disconnected STATE11
Unexpected value STATE12
Network printer:
Lexmark 2591+ with network kit, and 2591N+
Printer Status MPS State
Printer Ok STATE0
The printer is in an error state STATE2
The printer is offline or out of paper STATE4
The user must fix something STATE10*
The printer is powered off or disconnected STATE11
Epson LQ-2190** with network kit, LQ-2190N**, and Oki ML5791eco with network kit
Printer Status MPS State
Printer Ok STATE0
The printer is in an error state STATE2
The printer is offline STATE4
The printer is out of paper STATE8
The user must fix something STATE10*
The printer is powered off or disconnected STATE11
* When a printer reaches STATE 10, it cannot return to the status OK directly. It must be either set to offline
or powered off. This indicates that the user actually did intervene on the printer.
** Although the EPSON LQ-2190 and LQ-2190N printers are fitted with parallel ports, that connection is not
supported and these printers can only be used via the Ethernet network.
Define a DS Agile OI
Update its general attribute ‘backup printer name’ with the correct name of the physical backup printer
Add the extra system MPS datapoint BackupPrint stat at DS Agile OI printer level and configure it. (the
description of this datapoint is given in section 3.6 Setting system information for DS Agile OI
components)
then double-click on the relation in the hierarchy. For details, refer to C26x/EN AP.
measurement, counter) or executes its real-time controls (in the case of output datapoints such as binary
controls and setpoints).
To connect an DS Agile OI (A) to a specific IEC61850-8-1 communicating sub-system (B) on the station-bus,
an extra relation ‘has for UCA2/IEC server’ must be created for (A) and point to (B). This means that
DS Agile OI (A) is a client of sub-system (B) and can access the data managed by sub-system (B), i.e. read
relevant real-time values from (B) and send real-time controls to (B).
When adding the relation has for UCA/IEC server to DS Agile OI Server (A), the specific attribute of the
relation, modeling/goose usage (1), is not significant: use its default value (data model only).
During a loss of communication between a client and a server, all server datapoints are set to UNKNOWN on
the client.
A Client must not be linked to the same Server through multiple relations has for IEC 61850-8-1
server.
(1)
S0491ENd
device that groups all system diagnostics and controls relevant to the DS Agile OI Server. Datapoints
addressed in the LD0’s brick are only relevant to system topology.
Extra logical devices cannot be created in the IEC 61850-8-1 mapping of a DS Agile OI Server. Their uses
are reserved for DS Agile C26x configuration.
DBID (DataBase IDentity) used for C26x databases identification and management,
DI (Device IDentity) used for C26x identification,
GLOBE used for C26x mode management
HMIDIAG brick, grouping statuses relevant to DS Agile OI Client links, DS Agile OI printers, archiving
managed by the DS Agile OI Server.
(1)
(2)
(3)
(4)
(5)
When the klaxon is external to DS Agile OI, that is if it is set to run on/off with a specific SPC datapoint, an
extra relation is controlled by (1) must be added and defined at DS Agile OI klaxon level.
For any klaxon creation, the corresponding electrical and system areas, voltage levels and IEC 61850-8-1
physical devices must be given by adding and filling in the relations warns audibly (2) at the klaxon level. By
default, upon the klaxon’s creation, one relation warns audibly is implicitly created at the voltage level.
Configuration rules and checks
A "Klaxon" refers to a set of datapoints. This set contains all the datapoints, which are in the sub-tree of each
Voltage level and UCA2/IEC physical device linked to the klaxon through the relation warns audibly.
In the set of datapoints, at least one datapoint must fulfill the following conditions:
it must be linked to a datapoint profile which has its attribute Alarms / audible set to Yes.
the DS Agile OI Server must be its Server or its Client
it must not be the Main status MV system datapoint of a C26x.
The sets of datapoints of each Klaxon of a DS Agile OI Server must not share the same datapoints.
When creating a DS Agile OI or one if its components (server, client, and printer), the following mandatory
datapoints are implicitly added and must be configured according to their described features:
(4) Auto archiving SPS: in case of successful automatic archiving, this datapoint is in SET state. If not, it is
in RESET state.
IEC 61850-8-1 addressing Available states
HMIDIAG.ArchSt RESET:Failed
Automatic at datapoint creation SET: Successful
(5) Central archive MPS: this datapoint details the HMI Central Archive status.
IEC 61850-8-1 addressing Available states
STATE0: Normal
HMIDIAG.HistSt STATE1: 90% full
Automatic at datapoint creation STATE2: Full
STATE3: Faulty
(6) Device link SPS: although this datapoint is under the DS Agile OI Server, it is not managed by it. Each
IEC 61850-8-1 client of an IEC 61850-8-1 server computes locally this datapoint status by supervising
the IEC 61850-8-1 real-time link with the IEC 61850-8-1 server. In particular, there are as many
Device link SPS per DS Agile OI Server as there are IEC 61850-8-1 servers connected to the DS Agile
OI Server. This datapoint is set in SET state if the device link with the IEC 61850-8-1 server is
operational.
IEC 61850-8-1 addressing Available states
Can not be addressed on IEC 61850-8-1. RESET:not OK
Managed locally by each IEC 61850-8-1 client SET: OK
(7) Log queue SPS: this datapoint is unused at DS Agile OI Server level, but must be configured for
IEC 61850-8-1 compliance.
IEC 61850-8-1 addressing Available states
HMIDIAG.LogSt RESET:overflow
Automatic at datapoint creation SET: normal
(8) Operating mode MPS: this datapoint gives the current operating mode of the DS Agile OI Server.
IEC 61850-8-1 addressing Available states
STATE 0: Faulty
STATE 1: Operational/Run
LLN0.ST.Mod STATE 2: Blocked
Automatic at datapoint creation STATE 3: Test
STATE 4: Test/Blocked
STATE 5: Maintenance
(9) Redundancy mode SPS: It is in ‘RESET state if DS Agile OI Server is in StandBy mode for
redundancy, else (including when there is no redundancy) it is in ‘SET’ state, corresponding to Active
mode.
IEC 61850-8-1 addressing Available states
HMIDIAG.RedSt RESET:Standby
Automatic at datapoint creation SET: Active
(10) Synchronisation SPS: this datapoint is set in the SET state if DS Agile OI Server is synchronized.
IEC 61850-8-1 addressing Available states
HMIDIAG.SyncSt RESET:not synchronized
Automatic at datapoint creation SET: synchronized
(11) Red. Status MPS: this additional datapoint gives the state of the DS Agile OI Server regarding the
switchover. Refer to chapter OI/EN FT – Hot redundancy.
IEC 61850-8-1 addressing Available states
STATE0: Starting
STATE1: Waiting
STATE2: Going to stand.
Can not be addressed on IEC 61850-8-1.
STATE3: Standalone
Managed by DS Agile OI Server
STATE4: Slave
STATE5: Master
STATE6: Shutdown
(12) Printer status MPS: this datapoint gives the state of the printer. This datapoint can be addressed on
IEC 61850-8-1:
using ‘SBUS automatic addressing function’,
manually. In this case, the relevant data object given the status IEC 61850-8-1 address, must be
‘SOE<i>St0’ (if the printer if an SOE printer) or ‘<SLB<i>St0’ (if the printer is an LB printer) in the
DS Agile OIHMIDIAG brick, where <i> is an arbitrary printer number (1 or 2).
IEC 61850-8-1 addressing
HMIDIAG.SOE<i>St0
Manually addressed in IEC 61850-8-1 DIAG brick of the operator interface.
Or
SBUS Automatic addressing.
Parallel printer:
Printer Status MPS State
Printer OK STATE0
Printing is suspended STATE1
The printer is in an error state STATE2
The printer is offline STATE4
The printer is out of paper STATE8
The printer is powered off or disconnected STATE11
Unexpected value STATE12
Network printer:
Printer Status MPS State
Printer OK STATE0
Printing is suspended STATE1
The printer is offline or out of paper STATE4
The printer requires user intervention STATE10
The printer is powered off or disconnected STATE11
(13) Backup print status MPS: this additional datapoint gives the state of the backup printer (if present).
This datapoint can be addressed on IEC 61850-8-1:
using ‘SBUS automatic addressing function’,
manually. In that case, the relevant data object given the status IEC 61850-8-1 address, must be
‘SOE<i>St1’ (if the printer if an SOE printer) or ‘<SLB<i>St1’ (if the printer is an LB printer) in the
DS Agile OIHMIDIAG brick, where <i> is an arbitrary printer number (1 or 2).
IEC 61850-8-1 addressing
HMIDIAG.SOE<i>St1
Manually addressed in IEC 61850-8-1 DIAG brick of the operator interface.
Or
SBUS Automatic addressing.
Configuration of datapoint acquisition via input channels and IED, refer to chapter C26x/EN AP
Configuration of datapoint controlling via output channels and IED, refer to chapter C26x/EN AP
Configuration of datapoint transmission to SCADA, refer to chapter C26x/EN AP and chapter GTW/EN
AP
Figure 33: Setting the short name and long name of a datapoint (example given at bay level for a generic SPS)
4.2.1 OVERVIEW
A set of datapoints often share many common characteristics. For instance, all feeder breaker positions have
the same state labels, alarm and logging behaviour. To group these common characteristics, profiles are
included in the data modelling. For each type of datapoints (SPS, DPS,…) there exists a relevant profile
(SPS profile, DPS profile, …). Several datapoints of the same type can be linked to the same profile.
Be careful:
The profile attributes can be seen as the datapoint attributes as soon as this datapoint is linked to the
profile.
For input datapoints, the following characteristics are set in the profile:
Figure 34: Defining the event logging printer for an SPS profile
Figure 36: State treatment attributes of an SPS profile for “OI treatment on”
If an OI printer is used in a Datapoint profile, then the at least one state must have its "OI treatment
on" attribute set to the "archive, logging" value.
If the OI is configured to receive buffered reports (refer to C26x/EN AP), all the datapoints with the
quality Unknown must be neither archived, nor logged
For xPC control mode: for details about relevant control popup, see 9.3 Launch action: Open control popup)
4.3.4.1 INTRODUCTION
A dedicated SPS can be used to acknowledge all the alarms present.
When the Global Ack SPS is set, all the alarms present are acknowledged. As long as the SPS remains in
this state, a periodic task acknowledges every newly created alarm.
As soon as the SPS is reset, the periodic task is stopped and the alarms can occur without being
automatically acknowledged.
in the object view window, electric view, select the substation object,
in the objects entry window, open the sub tree Substation SPS Electrical datapoint,
right click on Global alarm ack,
select add
and follow the same configuration process as for an ordinary SPS
Click on Start/Execute
Invoke the Regedit command
Select the HKEY_LOCAL_MACHINE/SOFTWARE/ALSTOM/DCS key and add a new DWORD
value.
Name it GlobAckPeriod. Make sure you respect the upper/lower case format as shown in the figure
below.
Set the data value to the desired duration period in [ms]. Be careful to select the Decimal radio button.
The figure below shows a configuration for 2[s].
You cannot set the value to less than 200[ms]. If you do, the period will have the default value of 15[s]
(3) blinking period (0: no blinking, 400 ms, 1000 ms, 2000 ms, 3000 ms or 5000 ms)
(1)
(2)
(3)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
6 DS AGILE OI WORKSPACE
Each DS Agile OI Client of the system topology references a workspace that corresponds to a client builder
project.
A workspace, as a screen layout, is split in windows that are the support to predefined mimics or
configurable mimics.
The only settable characteristic of a workspace is its "display resolution", i.e. its total window size, in pixels.
Each window in the workspace has extra specific characteristics (position and size in the workspace,
presence of title bar, system menu, minimize and maximize buttons, …).
Below is an example of DS Agile OI standard workspace for DS Agile, composed of 5 windows:
windows (1), (2) and (4) contain predefined mimic banners embedded in the DS Agile product
windows (3) and (5) contain configurable mimics defined in DS Agile SCE
The standard title (1), command (2) and alarm (4) banners are predefined, with some degree of freedom. A
window can only contain a specific standard banner or exclusively a set of several configurable mimics
(‘Mimic’ object).
When a window is to contain several configurable mimics, one of these diagrams must be set as the default
page so that the client builder automatically opens it when the window is generated.
Note: The point of origin (0,0) used to locate a window or a mimic is its top left corner.
short name and long name: used for internal identification by DS Agile SCE
display resolution (see screenshot below): non-standard resolutions (other than 1024x768 and
1280x1024) are obtained using specific multi-display managing boards (outputs for 2 or 4 displays);
800 x 600 is for Bay Local OI (except for Terna)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Once added, the following attributes of the standard title banner must be updated:
short name and long name: used for internal identification by DS Agile SCE
date format appearing in the banner (MM/DD/YY, DD/MM/YY, YY/MM/DD)
Once added, the following attributes of the standard command banner must be updated:
Once added, the following attributes of the standard command banner must be updated:
(1) short name: used for internal identification by DS Agile SCE
(2) maximum line number (1 to 10) displayed in the list managed by the alarm ActiveX
(3) font (0 to 63):used in the list managed by the alarm ActiveX
(4) date format used in the list managed by the alarm ActiveX (YY/MM/DD, YYYY/MM/DD, MM/DD/YY,
MM/DD/YYYY, DD/MM/YY, DD/MM/YYYY)
(5) background color (0 to 255) of the list managed by the alarm ActiveX
(6) tooltips (No/Yes)
(7) column resizable (No/Yes)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
For each available column of the alarm list (Timestamp, origin, object name, object message, alarm state,
alarm gravity):
(8) time stamp column rank (0 to 9): its column rank (0 to 6) where 0 means unused
(9) Origin column rank (0 to 9)
(8)
(9)
(10)
(11)
(12)
(13)
7 DS AGILE OI MIMIC
A configurable mimic is composed of graphical symbols.
A symbol can be:
An elementary shape
A multistate
A text symbol used in multistate
A Memo icon
A group
7.1 MIMIC
A user-defined mimic is added from the contextual Objects entry window associated with the Window level
by double-clicking on Mimic (or right-clicking on it and then on Add).
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
Rectangle (6)
Circle (1)
Line (3) and polyline (5)
Static text can be inserted into mimics using:
(2 (3
(7
(5
(6
(4
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(3 (7
(6
(5
(2 (4
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(3
(5
(2
(4
(1)
(2)
(3)
(4)
(5)
(6)
(7)
These two default points only define a line: In order to define a polyline, it is necessary to add at least one
point. This is done from the contextual Objects entry window associated with the polyline by double–clicking
on Point (or right-clicking on Point and then on Add).
In the example given in the figure below, two points (1) have been added to the two default points.
When all the attributes (short name, x and y) of each point have been updated (thus defining the shape of
the polyline), some general attributes of the polyline can be updated:
(1) short name: used for internal identification by DS Agile SCE
(2) closed (No/Yes): if set to ‘Yes’, the polyline becomes a polygon filled with ‘fill color’
(3) fill color (0 to 255): color used to fill the polygon (if the previous attribute is set to 'Yes')
(4) stroke color (0 to 255): color of the line
To update the position of a point on a polyline, either modify its coordinates using the attributes editor or just
move it with the mouse in the Mimic editor.
(3)
(2)
(5)
(11)
(4)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
S1000ENa
(3)
(2)
(5)
(11)
(4)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
S1001ENa
To link a var. text graphical object to the short name or long name attribute value of an object in the
electrical or system topology:
(1) Add the corresponding relation refers to at var. text level
(2) Fill it with the associated electrical or system object
(3) Adjust the attribute property of the relation refers to
Figure 70: Linking var. text to an object property (e.g. for an MV datapoint)
The available objects and relevant displayable properties that can be assigned to a var. text attribute are
listed below:
(3
(2
(5
(4
(1)
(2)
(3)
(4)
(5)
(6)
The two AutoClose indications are ignored if the mimic contains a RealTime Trend.
Warning:
Do not use transparent areas when drawing memo icons using the SCE. Otherwise, these
areas will be displayed in black because the bitmap format itself does not support
transparency.
Therefore, it is advised to fill the memo icons background with the same color as used
for mimic background.
free text
name of the bay / module / device where the memo is or was connected
(1)
Once created, the memo object must define to which bay, module or physical device it refers. This is done by
adding and filling in the relevant relation is memo of (2) at memo level.
(1)
OI mimic toolbar
S0495ENa
Once a Memo icon has been added its attributes can be updated:
(1) short name and long name: used for internal identification by DS Agile SCE
(2) x (in pixels): horizontal position of the upper-left corner of the memo icon in its parent window
(3) y (in pixels): vertical position of the upper-left corner of the image in its parent window
(4) Then, at the Memo icon level the mandatory relation has for memo: (4) must be filled in with the
memo object to which the memo icon refers.
contain a default symbol, used for all the states of the datapoint that do not have symbol representation in
the multistate. When no default symbol is given in a multistate, there will be no display for datapoint states
not referenced in the multistate. A symbol can be a graphical basic shape, text, or a group composition
containing basic shapes and texts.
There is a set of specific symbols called ‘text symbols’ available for multistates. A ‘text symbol’ makes it
possible to display the real-time value of some text attributes belonging to the datapoint that manages the
multistate. These text attributes depend on the type of datapoint: ‘Short Name’, ‘Long Name’, ‘Resulting
State Label’ (for input datapoint), ‘Value’ (for MV and Counter). As far as DS Agile OI is concerned, integer
and floating values are considered as text values with specific formatting.
A multistate can also be seen as a symbol and embedded in another multistate. Multi-state objects can
belong to a ‘group’ object.
To define a multistate:
(1) create the entry point of the multistate with a right click on Objects entry at mimic level and update its
attributes (see next section)
(2) use basic shapes to define the associated symbol for each state to display (see section 7.2 Static part
with basic shapes) and groups (see section 7.5 Graphical object groups) in group edition mode of the
DS Agile SCE mimic editor at the multistate level (refer to SCE/EN HI). The group thus created
contains at its first hierarchical level all the required symbols overlaying each over.
(3) add all the required ‘xxx’ symbol relations at multistate level, where ‘xxx’ corresponds to the state to be
displayed in the multistate,
(4) fill in each ‘xxx’ symbol relation defined in step (3) with the correct symbol from step (2) (only symbols
inside the multistate can be filled for its ‘xxx’ symbol relations)
(5) fill in the ‘default’ symbol relation at the multistate level, if required (see previous description)
(6) fill in the relation ‘is managed by’ with the correct datapoint
A multistate can be seen as a particular group in which only sub-graphical objects linked to one of its ‘xxx’
symbol relations will be displayed in the ‘xxx’ state. So the group edition mode is very useful in the definition
of multistate symbols.
The following table gives for each type of datapoint the corresponding datapoint multistate (see previous
figure) with the available states and subsequently available ‘xxx’ symbol relations.
Type of Datapoint
Available states/symbols
datapoint multistate
RESET
SET
TOGGLING
SELFCHECK FAULT
UNKNOWN
SPS datapoint SPS MultiState (a)
SUPPRESSED
FORCED RESET
FORCED SET
SUBSTITUTED RESET
SUBSTITUTED SET
Type of Datapoint
Available states/symbols
datapoint multistate
JAMMED
OPEN
CLOSED
UNDEFINED
TOGGLING
SELFCHECK FAULT
UNKNOWN
DPS datapoint DPS MultiState (b)
SUPPRESSED
FORCED JAMMED
FORCED OPEN
FORCED CLOSED
SUBSTITUTED JAMMED
SUBSTITUTED OPEN
SUBSTITUTED CLOSED
STATE<i>
UNDEFINED
TOGGLING
SELFCHECK FAULT
MPS datapoint MPS Multi-State (c) UNKNOWN
SUPPRESSED
FORCED STATE<i>
SUBSTITUTED STATE<i>
Where 0 i 15
VALID
SELFCHECK FAULT
SUBSTITUTED
FORCED
SUPPRESSED
UNKNOWN
OVER RANGE
MV datapoint MV MultiState (d) UNDEFINED
OPEN CIRCUIT
HHH THRESHOLD VIOLATION
HH THRESHOLD VIOLATION
H THRESHOLD VIOLATION
LLL THRESHOLD VIOLATION
LL THRESHOLD VIOLATION
L THRESHOLD VIOLATION
VALID
SELFCHECK FAULT
UNKNOWN
Counter datapoint Cnter MultiState (e)
UNDEFINED
OVER RANGE
FORCED
NO COMMAND
COMMAND IN PROGRESS
Control datapoint (SPC, OPERATE CLOSE
Ctrl MultiState (f)
DPC or SetPoint) OPERATE OPEN
SELECT CLOSE
SELECT OPEN
(4) resizable (No/Depends on hierarchy): this attribute is inherited from group aspect of the multistate
Example given hereafter is for a DPS MultiState
(3
(2
(1)
(2)
(3)
(4)
The discrepancy multistate configuration is similar to the datapoint multistate configuration except that the
relation is managed by must be explicitly selected, added and filled in.
For each MultiState: 1, and only 1, relation ’is managed by’ must be linked.
The available symbol states for an Alarm MultiState correspond to the alarm state of the main alarm inside
the manager hierarchy:
NO_SIGNIFICANT
DISABLED
INACTIVE
INACTIVE_ACK
ACTIVE_ACK
INACTIVE_UNACKI
INACTIVE_UNACKA
ACTIVE_UNACK
The available symbol states for an Audible MultiState correspond to the audibility of the main alarm inside
the manager hierarchy:
NO_AUDIBLE
AUDIBLE
(1)
Then the datapoint(s) used by the Alarm group must be defined. This is done by adding and filling in the
relevant relation uses: (2) at Alarm group level.
A text symbol is added from the contextual Objects entry window associated with the Multi-State datapoint
level (DPS MultiState in our example) by double-clicking on xxx txt symbol (xPS txt symbol in our example)
(or right-clicking on it and then on Add).
Once added, text symbol attributes can be updated. They are similar to var. text attributes (for details see
section 7.2.6 Defining a variable text), except that there is an extra attribute (1) used to define which text
attribute of the datapoint is displayed. The table above lists the available values of this attribute for each type
of multistate.
(1)
A graphical object is added to a group from the contextual Objects entry window associated with the Group
level by double-clicking on the selected graphical object, Circle in our example (or right-clicking on it and
then on Add).
Do not forget that a multistate can be seen as a particular group whose only sub-graphical objects linked to
one of its ‘xxx’ symbol relation will be displayed in ‘xxx’ state (see section 7.4 Dynamic representation using
datapoint multistates).
The best practice to create a group is using DS Agile SCE mimic editor in mimic edition mode. Once a group
created, it can be updated with the DS Agile SCE mimic editor in group edition mode. For more details about
DS Agile SCE mimic editor, refer to the DS Agile SCE technical documentation.
Once a group has been added with the DS Agile SCE mimic editor, its following attributes can be updated
with DS Agile SCE attribute editor:
(1) short name: used for internal identification by DS Agile SCE
(2) x (in pixels): horizontal position of the upper-left corner of the group in its parent window
(3) y (in pixels): vertical position of the upper-left corner of the group in its parent window
(4) Resizable (No/Depends on hierarchy):
- When set to No, the group cannot be resized with DS Agile SCE mimic editor.
- When set to ‘Depends on its hierarchy’, a group (B) contained in an other group (A) inherits from the
resizable property of the group (A). If the group (B) is not contained in another one, it is resizeable.
(3
(2
(1)
(2)
(3)
(4)
Note: To resize or move a sub-object of a group, the group edition mode must be enabled for this group.
lines,
polylines*,
rectangles*,
circles*,
groups containing any combination of these objects*.
Each object or groups supports only one animation.
* Although it is technically possible to rotate these shapes, some distortion may occur at certain angles,
mostly due to raster effect or pixellation. Using a straight line in a rotating animation will offer a more
aesthetical graphic display than with a more complex object.
Configuration
Fill in the relation is managed by that was implicitly added along with the function and link it to the
relevant electrical MV datapoint.
Notes: - The rotation can follow a clockwise or anticlockwise direction. This is selected when setting the
rotation angles for the minimum and maximum values: If rotation angle for the min value < rotation angle for the
max value, the direction is clockwise, and vice-versa.
- The rotation offset must be proportional to the measurement offset, i.e. the relation between the angle
and the value must be linear.
- The quality of the MV is not taken in account by the rotation animation. In case of a "SelfCheckFault"
or "Undefined" state on the MV datapoint, the animation displays the minimum value defined in the configuration.
Translate on MV
short name: only used for internal identification by DS Agile SCE
Parameters:
value min: minimum value that can be represented for the associated MV datapoint. It would
usually be the same value as configured for the MV's minimum acquisition value, although that is
not compulsory: If the acquired value is lower than the setting for this attribute, the graphic will
display the value corresponding to this setting.
value max: maximum value that can be represented for the associated MV datapoint. It would
usually be the same value as configured for the MV's maximum acquisition value, although that is
not compulsory: If the acquired value is higher than the setting for this attribute, the graphic will
display the value corresponding to this setting.
direction: select whether the object should slide horizontally (X) or vertically (Y)
position min:
if direction is set to X: horizontal position in pixels from the left-hand side of the group to which
the object belongs, or from the left-hand side of the mimic area if it does not belong to a group,
of the top-left corner of the animated object when the acquired measurement has its lowest
possible value
if direction is set to Y: vertical position in pixels from the top of the group to which the object
belongs, or from the top of the mimic area if it does not belong to a group, of the top-left corner
of the animated object when the acquired measurement has its lowest possible value
position max:
if direction is set to X: horizontal position in pixels from the left-hand side of the group to which
the object belongs, or from the left-hand side of the mimic area if it does not belong to a group,
of the top-left corner of the animated object when the acquired measurement has its highest
possible value
if direction is set to Y: vertical position in pixels from the top of the group to which the object
belongs, or from the top of the mimic area if it does not belong to a group, of the top-left corner
of the animated object when the acquired measurement has its highest possible value
Note: The quality of the MV is not taken in account by the animation function. In case of a "SelfCheckFault" or
"Undefined" state on the MV datapoint, the animation displays the minimum value defined in the configuration.
Example:
In the example below, both animated objects have been positioned on top of bitmaps: the vector replica
rotates on top of a dial image that shows an area of acceptable values and the cursor replica slides along a
horizontal scale, also a bitmap inserted behind the animation.
Figure 93: Example of animations using the values given in the screenshots above
Best practice
It is recommended to create the translation or rotation object inside a group, in order to avoid having to use
absolute values to set its position in the graphic area. The group can then be freely placed anywhere in the
graphic area.
Translation:
To set the positions of the minimum and maximum values of the translation inside the group, drag and drop
the linked object/sub-group to the position it is meant to assume when the MV has its minimum value, and
make a note of its x (horizontal translation) or y (vertical translation) position as they appear in the
Attributes of: panel. Repeat this operation for the MV's maximum value. If the object is a line, use x1 or
y1.
Select the Translate on MV animation in the menu tree view and fill in its value min and value max
attributes with the recorded values.
Rotation:
The rotating object is necessarily a line. It should be drawn so as to represent the minimum value of the
associated MV, and from the centre of the rotation towards the outside, so that x1/y1 represent the represent
the centre of the rotation. Make a note of its x1/y1 coordinates as they appear in the Attributes of: panel.
Select the Rotation on MV animation in the menu tree view and fill in its center x and center y attributes
with the recorded values for x1/y1.
Note: If the values of the attributes are changed for objects included in an animated object group, the objects should
be ungrouped then grouped again in order to avoid any incorrect behaviour of the animation.
7.7 OPTIMIZATION
7.7.1 PRINCIPLES
A database can be created at the earliest stage of the project in order to establish an HMI specification. The
Application or Prototype engineer creates still mock-ups of the final mimic:
The System or Configuration engineer will use this picture – after deleting the objects to be animated – as
background for the final mimic:
fewer objects in the final database: static objects are grouped into 1 single image
templates are simple animated objects
faster database compilation
faster display of the mimic on the OI (the gif format does not use up CPU time).
In the initial database, choose a slightly larger size (1262+1) x (684+1) to compensate for the
shrinking caused by the export process.
Insert at the bottom-right corner a text label containing the HMI specification release number to ensure
that the GIF image size will be 1262 x 684 after export:
In order not to display the text ‘VAR’, place a spare text label over the ‘VAR’ text object. Since this text
label is a spare, it will not be displayed in the OI Client:
In Object mode, enter the picture file name; then check the graphic view
Animate the instances: see section 7.4 Dynamic representation using datapoint multistates
8 VIEWERS
Alarm/event/state viewer, for alarm viewing and management (acknowledgement, clearing, …) and
two optional extensions: the event viewer, relevant to the log book display function, and the state
viewer to display the real-time values of datapoints.
Trend viewer, for curve display (based on archived or real-time values of MV datapoints) and analysis.
FSS viewer, for the management of datapoint forcing suppression and substitution.
At DS Agile SCE level, ActiveX views are displayed as black boxes in mimics with various degrees of
freedom set by specific attributes (filtering, visualized columns,…). As ActiveX run-time displays are not
integrated in DS Agile SCE, they are displayed in the DS Agile SCE graphical editor as a rectangular shape
(container) which location and size follow those of the ActiveX controls, and colors (name and container) can
be customized when the mimic is edited.
Figure 94: Adjusting ActiveX representation in DS Agile SCE graphical editor (example for the alarm viewer)
Event viewer: historical events in chronological order (a datapoint can thus appear several times with
different states and different time stamps)
State viewer: current status of information (a datapoint will appear only one time, with its current state
and time stamp)
Note:
The Alarm Viewer can also include an event and/or a state viewer. Refer to the next sections for more information on
these viewers.
an Alarm List
an Alarm Browser (optional)
a ToolBar (optional)
ToolBar
Several “instances” of the Alarm Viewer can be configured in the mimics of the DS Agile OI. Each instance is
configured with its own parameters:
The Alarm Browser makes it possible to filter the Alarm List using the Area Path criteria. This browser can
also include, for each level:
The default format of a line in the alarm list contains the following information:
TimeStamp Origin Objectname Objectmessage AlarmState AlarmGravity
TimeStamp: the Date & Time format is defined in configuration. The default format is "dd/mm/yy
hh:mm:ss:msmsms".
Origin: the origin gives the access path to the alarmed datapoint (for example <Substation
name>/<voltage level name>/<bay name> if the datapoint is defined at the bay level)
AlarmGravity: 1 to 5
Moreover, each line has an associated video attribute depending on the state of the alarm and allowing the
operator to identify quickly the states of the remaining alarms in the list. These video attributes are user-
selectable during the configuration process and involve text and background colors. Up to 16 different video
attributes can be defined: one for each alarm state with a particular gravity level associated with it (see
section 5.4 Color settings for alarm management); for instance:
an Event list
an Event browser (optional, identical to the Alarm browser)
a Toolbar (optional, identical to the toolbar of Alarm viewer)
the date of acknowledgement of the alarm
Toolbar
The Event viewer is configured with the same parameters than the Alarm viewer (refer to section
8.2.1.2 Alarm viewer and alarm banner).
a State list
a State browser (optional, identical to the Alarm browser)
a Toolbar (optional, identical to the toolbar of Alarm viewer)
Toolbar
The State viewer is configured with the same parameters as the Alarm viewer.
Once added, the following general attributes of the Alarm viewer must be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) x and y (in pixels): coordinates of the Alarm viewer in its parent window
(3) width and height (in pixels): size of the Alarm viewer
(4) font (0 to 63): Font used for any text in the alarm list
(5) date format for alarm display (YY/MM/DD, YYYY/MM/DD, MM/DD/YY, MM/DD/YYYY, DD/MM/YY,
DD/MM/YYYY)
(6) background color (0 to 255): for the alarm list
(7) horizontal scroll (No/Yes)
(8) vertical scroll (No/Yes)
(9) header (No/Yes): this attribute defines the presence of a header (column label) for each column of the
alarm list
(10) check boxes (No/Yes): this attribute defines the presence of check boxes in the alarm list. See
explanation below.
(11) confirmation ack/clear (No/Yes): if this attribute is set to Yes a dialog box is displayed for ack/clear
confirmation
(12) contextual menu (No/Yes): if this attribute is set to Yes a contextual menu is opened by right-
clicking each item of the alarm list
(13) double click (No/Yes): only significant if attribute (10) is set to Yes. See explanation below.
(14) multi selection (No/Yes): only significant if attribute (10) is set to Yes. See explanation below.
(15) sort (No/Yes)
(16) sort direction (Decreasing/Increasing): only significant if attribute ((15)) is set to Yes
(17) sort direction change (No/Yes): only significant if attribute ((15)) is set to Yes
(18) printer name: name of the printer used to print the alarms list.
if multi selection = No
if check box = Yes:
click on checkbox selection
double click on item (if set to Yes) selection
if check box = False:
nothing
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
Then the following columns attributes of the Alarm viewer can be updated:
For each available column of the alarm list (timestamp, origin, object name, object message, alarm state,
alarm gravity, date of last alarm acknowledgement):
(1) column rank (0 to 9): where 0 means unused (not visible)
(2) origin column content: full area name (on 68 char.), Short area name (on 17 char.), area name N-3
(on 68 char.), area name N-2 (on 51 char.) and
area name N-1 (on 34 char.)
(1)
(2)
(1)
The following Toolbar attributes of the Alarm viewer can then be updated:
(1) Usage (No/Yes): this attribute defines whether the toolbar is displayed. If it is set to Yes the following
attributes must be updated:
(2) position (up/left/right)
(3) position change (Yes/No) in real-time
(4) customization (Yes/No)
For each available button or separator in the toolbar:
(5) the rank (0 to 15) in the toolbar of each available button or separator. 0 means unused (not visible).
(1)
(2)
(3)
(4)
(5)
there must be at least one column definition with a value different from 0.
each column value (if different from 0) must be unique
The following Representation in SCE attributes of the alarm viewer can then be updated: These attributes
are valid only for the representation of the alarm viewer in the mimic editor of the SCE.
Alarms list
Archives list
Events list
States list
This is done from the contextual Objects entry window associated with the Alarm viewer level by double-
clicking the selected list (or right-clicking on it and then on Add).
(1)
(2)
(3)
(4)
Bay
Graphical alarm group (refer to section 7.4.3 Alarm and audible multistates)
IED (protection device)
Module
Substation
System topology
IEC 61850-8-1 physical device
Voltage level
This is done by adding and filling in a relation is pre-filtered on from the contextual Objects entry window
associated with the Alm/state viewer level by double clicking the selected relation (or right-clicking it and
then clicking Add).
HKEY_LOCAL_MACHINE\SOFTWARE\ALSTOM\DCS\XmlParser\OdcConfigurationTool
Setting examples:
Entry Type Value DS Agile OI XMLParser behavior
The DS Agile OI XMLParser sets the default Events date filter
The entry is missing
to 1 hour (01:00:00). (upward compatibility)
The DS Agile OI XMLParser sets the default Events date filter
EventsDateFilter REG_SZ 01:00:00
to 1 hour 01:00:00 (upward compatibility)
The DS Agile OI XMLParser removes the default Events date
EventsDateFilter REG_SZ
filter. Thus all the events are displayed
The DS Agile OI XMLParser sets the default Events date filter
EventsDateFilter REG_SZ 720:00:00
to 30 days (720:00:00)
A box () is also displayed for each value. A tooltip is attached to each box: it allows displaying the
datapoint’s name, its time stamp, its value and its state.
Once added, the following general attributes of the viewer must be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) x and y (in pixels): coordinates of the Trend viewer in its parent window
(3) width and height (in pixels): size of the Trend viewer
(4) trend type (real time/archive): if set to ‘real time’, the viewer displays the evolution of the datapoint
real-time values. If set to ‘archive’, the viewer displays archived values of the datapoint.
(5) font (0 to 63): font used for the text in the viewer
(6) text color (0 to 255): colour used for the text in the viewer
(7) background color (0 to 255): background colour of the chart
(8) border color (0 to 255): border colour of the chart
(9) title: header to be displayed at the top of the chart
(10) time based (No/Yes): if set to Yes, values are plotted with Time on the X-axis. If set to No, this is an
event-based plot, with the event sequence number on the X-axis
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
Then the following Representation in SCE attributes of the trend viewer can be updated: these attributes
are valid only for the representation of the trend viewer in the mimic editor of the SCE.
Once a pen has been added, its attributes can be set (pen attributes, X and Y axis attributes):
(1) short name: only used for internal identification by DS Agile SCE
(2) pen color (0 to 255)
(3) short name of the X axis: only used for internal identification by DS Agile SCE
(4) color (0 to 255): color if the X axis
(5) label: label of the X axis
(6) time format for the pen on the X-axis (mm/dd/yyyy, dd/ mm/yyyy, mm/dd/yyyy – hh:mn:ss, dd/
mm/yyyy – hh:mn:ss, hh:mn:ss:mss, hh:mn:ss, hh:mn, mn:ss, ss:mss)
(7) short name of the Y axis: only used for internal identification by DS Agile SCE
(8) label: label of the Y axis
(9) decimal number (0 to 5): number of decimals for the Y axis
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(1)
(2)
(3)
If a Trend viewer has its trend type attribute set to real time, then it can have only one Series.
the SBO control popup, which allows to directly force, suppress, substitute the datapoint referring to
the status of a device (refer to section 9.3 Launch action: Open control popup), applicable to
datapoints managed by DS Agile C26x only.
the FSS viewer, applicable to datapoints managed by both DS Agile C26x and DS Agile Gateway.
The FSS viewer is an ActiveX view with a similar “look and feel” to that of the Alarm / State / Event viewer,
with different icons in its toolbar depending on the configured function (Force, Substitute or Suppress) and
no tabs (one pane per viewer). A layout example is shown below:
Toolbar
"Force"
FSS Viewer
Toolbar
"Suppress"
FSS Viewer
Toolbar
"Substitute"
FSS Viewer
Once added, the following general attributes of the viewer must be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) x and y (in pixels): coordinates of the FSS viewer in its parent window
(3) width and height (in pixels): size of the FSS viewer
(4) function (Force / Suppress / Substitute): active function for the viewer
(5) browser usage (No/Yes)
(6) font (0 to 63): used for text in the FSS list
(7) date format (YY/MM/DD, YYYY/MM/DD, MM/DD/YY, MM/DD/YYYY, DD/MM/YY, DD/MM/YYYY)
used for the FSS list
(8) printer name
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
The following attributes of the FSS viewer, relevant to the column definition, can then be updated:
For each available column of the FSS list (timestamp, origin, object name, object message):
(1) column rank (0 to 4): where 0 means unused (not visible)
(2) origin column content: full area name (on 68 char.), Short area name (on 17 char.), area name N-3
(on 68 char.), area name N-2 (on 51 char.) and area name N-1 (on 34 char.)
The following Representation in SCE attributes of the FSS viewer can then be updated: these attributes
are only used to represent the FSS viewer in the mimic editor of the SCE.
When adding an FSS viewer, a State list object is automatically created for which the following attributes
can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) sorted property (TimeStamp / ObjectName / ObjectMessage)
There must be at least one column definition with a value different from 0.
Each column value (if different from 0) must be unique.
Figure 123: Adding a binary direct command (example for DPS MultiState)
Once added, the following general attributes of the launch action can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down)
(1)
(2)
The datapoint (SPC or DPC) concerned by the launch action must then be inserted:
(1) add and fill in the relation acts on: at launch action level (two available relations exists depending on
datapoint type: SPC or DPC)
(2) set the attributes of the relation, indicating which order must be send (Open / Close for a DPC, Off/On
for a SPC)
(1)
(2)
Figure 125: Setting an xPC datapoint reference for a binary direct command
Finally, a command right reference must be set to accept the launch action in run-time mode (for details
about DS Agile OI rights, refer to section 16 DS Agile OI rights definition). This is done by filling in the
mandatory relation has for command right at the launch action level (3):
(3)
Figure 126: Setting a command right reference for a binary direct command
An ‘analogue direct command’ launch action is added from the contextual Objects entry window associated
with the multistate datapoint level (DPS MultiState in our example) by double-clicking on the selected launch
action (Send value in our example) (or right-clicking on it and then on Add).
Figure 128: Adding an analog direct command (example for a DPS multistate)
Once added, the following general attributes of the launch action can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down)
(1)
(2)
The SetPoint datapoint concerned by the launch action must then be inserted:
(3) fill in the mandatory relation acts on: at launch action level
Finally, a command right reference must be set to accept the launch action in run-time mode (for details
about DS Agile OI rights, see section 16 DS Agile OI rights definition). This is done by filling in the mandatory
relation has for command right: at the launch action level (4):
(3)
(4)
The first type of popup is used for mono-control SPC/DPC datapoint whose SBO mode is set to Direct
execute at SPC/DPC profile level.
The second one concerns the control of several SPC/DPC datapoints (via the command list), or single-
control SPC/DPC for which the SBO mode is set to SBO operate once, SBO operate many or Direct execute
with SBO control box at SPC /DPC profile level. Moreover, an SBO popup enables extra functions:
synchrocheck bypass if the control relates to synchrocheck locking (for details about configuration of
synchronized circuit-breakers, refer to the DS Agile C26x application document,
FSS actions which allows to directly force, suppress, substitute the datapoint referring to the status of
the controlled device.
An ‘Open Control Popup’ launch action is added from the contextual Objects entry window associated with
the multistate datapoint level (DPS MultiState in the example) by double-clicking on Open ctrl popup (or
right-clicking on it and then on Add).
Figure 133: Defining an open control popup (example for a DPS multistate)
Once added, the following general attributes of the launch action can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down): this
attribute defines the mouse activation condition
(3) opening position (On the mouse click point / On the left /On the right / Up / Down / Up on the left / Up
on the right / Down on the left / Down on the right)
(4) opening mode (Open without confirm / Open with confirm)
(5) Automatic closure (No/Yes): this attribute defines, if it is set to Yes and in conjunction with the
attribute Only if positive ack, in which conditions the popup is automatically closed after a control
sequence. If this attribute is set to No the popup is not automatically closed after a control sequence,
whatever the setting for the attribute Only if positive ack.
(6) Automatic closure on select (No/Yes): If this attribute is set to Yes the popup is automatically closed
after the selection phase of an SBO sequence only if the selection acknowledgement is positive. If the
selection acknowledgment is negative the popup remains open and the negative acknowledgement
popup is displayed. If this attribute is set to No the popup is not automatically closed.
(7) Only if positive ack (No/Yes): this attribute is only significant if the attribute Automatic closure is set
to Yes. In this case and if this attribute is set to No, the popup is automatically closed after a control
sequence. If this attribute is set to Yes the popup is automatically closed only if the acknowledge
answer to the operate command is successful. If this attribute is set to Yes and if received
acknowledge is negative the popup is not automatically closed.
(8) Enabled lock (No/Yes): this attribute defines if a tab, which gives the possibility to lock the xPC
concerned by the command, is present in the popup
(9) Title format (module name / xPC name / Bay-module name): this attribute defines, in conjunction with
the level of the xPC concerned by the command, the header of the control popup:
the xPC is under a module of a bay:
header = <bay short name> < module short name>
or header = <bay short name> < xPC long name>
or header = <module short name>
the xPC is under a bay
header = <bay short name> < xPC long name >
or header = < xPC long name >
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
The SPC or DPC datapoint concerned by the launch action must then be inserted:
(10) Add and fill in the relation acts on at launch action level (two available relations exist depending on
the type of datapoint: SPC or DPC)
When a control relates to a synchrocheck bypass, up to 3 measurements can be displayed in the control
popup during the synchrocheck bypass action. To display these measurements:
(11) add and fill in (with the relevant MV datapoints) the relation visualizes for synchrocheck: at the
launch action level
(10)
(11)
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
An ‘open counter popup’ launch action is added from the contextual Objects entry window associated with
the multistate datapoint level (DPS MultiState in the example) by double–clicking on Open cnt popup (or
right-clicking on it and then on Add).
Figure 137: Defining an open counter popup (example for a DPS multistate)
Once added, the following general attributes of the launch action can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down): this
attributes defines the mouse activation condition
(3) opening position (On the mouse click point / On the left /On the right / Up / Down / Up on the left / Up
on the right / Down on the left / Down on the right)
(1)
(2)
(3)
The Counter datapoint concerned by the launch action must then be entered:
(4) Fill in the mandatory relation acts on at the launch action level
(4)
10 MIMIC CHAINING
To change a mimic, a specific launch action is available: A Change view object can be placed on a static
symbol or a multistate.
This action needs to refer to the new mimic to display. It appears in the window it belongs to.
A ‘change view’ launch action is added from the contextual Objects entry window associated with the
multistate datapoint level (DPS MultiState in our example) by double–clicking on Change view (or right-
clicking on it and then on Add).
Once added, the following general attributes of the launch action can be updated:
(1) short name: used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down): this
attributes defines the mouse activation condition
(1)
(2)
The new mimic concerned by the launch action must then be inserted:
(1) Fill in the mandatory relation has for new view at the launch action level
(3)
Once added, the following general attributes of the launch action can be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down): this
attributes defines the mouse activation condition
(1)
(2)
(3)
Figure 145: Setting the IED reference for the setting software
Once added, the following general attributes of the launch action must be updated:
(1) short name: only used for internal identification by DS Agile SCE
(2) event (Mouse click / Mouse double click / Mouse enter / Mouse leave / Mouse up / Mouse down): this
attribute defines the mouse activation condition
(3) Application name: the name of the executable file that launches the application
(4) Parameters: command line option(s) associated with the application, for instance path and name of a
specific file to open or particular login account; delete the default text and leave this field blank if no
options are required (any incorrect entry may prevent some applications from launching or cause
abnormal behaviour).
(5) WorkingDirectory: path of the folder containing the executable file
(6) start behavior (Normal / Iconic / Full Screen): starting mode of the application
(1)
(2)
(3)
(4)
(5)
(6)
13 REPORT LAUNCH
In the tree view, select the desired launch action (Change view in this example, but the procedure is
strictly identical for Run Appli. and Run Report).
In the contextual Objects entry window, double-click has for shortcut : Shortcut. This adds a has
for shortcut : <Shortcut> relation to the launch action.
Double-click that relation in order to display the Relation link editor window that contains the list of
available function keys.
Note:
The Trigger event attribute that can be seen in the contextual Attributes of: Change view/Run Appli./Run Report
window is only useful if the action is to be launched by clicking on a shape or group on the screen (see relevant action
creation section). Simply ignore it if only a shortcut function key is to be used.
C1096ENa
15 BAY LOCAL OI
Each Bay Local OI has its own graphical workspace. It can be a client of one or several IEC 61850-8-1
servers.
The FILESERV name (option) can be configured. If it is not used, the SQL server PC has the same name as
the OI Server.
The trend type must be of the ‘real time’ type with the exception of Terna.
The toolbar must contain only acknowledge and clear alarm management with the exception of Terna.
Limits checked by the SCE:
Login / logoff
Password modification
Exit
Profiles definition
(1)
(1)
(1)
If an extra user profile is required, it can be added from the contextual Objects entry window associated
with the Usr profile list level by double-clicking on User profile (or right-clicking on it and then on Add).
These four categories are then automatically created:
(7) Alarm acknowledgement right category: definition of the valid acknowledgement rights.
(8) Command right category: definition of the valid command rights.
(9) Standard right category: definition of the valid standard rights.
(10) View right category: definition of the valid view rights.
(1)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
) (17)
(18)
Figure 158: Attributes of standard user rights
(1)
(2)
When all <X> rights attributes are set to No, particular <X> rights (Ri) can be granted to the category (A) by
following these steps:
(1) At DS Agile SCE level, reach the particular <X> right object (Ri) that must be granted to the category
(2) Add the relation belongs to at the <X> right level
(3) Fill it in with the relevant category (A)
Figure 160: Granting a specific user right to a category (example for a command right category)
bypass right
locking right
forcing/suppression/substitution right (FSS right)
control right (or command right)
At several levels of the electrical topology, linking the electrical object to the elementary right can set some
rights. Sometimes, setting the user right is only significant for the descendants of the object (in fine the
descendant datapoints): for instance, setting a bypass right at a Voltage level object is only significant for the
bays, the modules and the controls it contains.
The following table lists the availability of specific user rights for the various levels of the electrical topology.
Site Substation Voltage level Bay Module
Has for bypass right X (*) X X X
Has for locking right X (*) X X X
Has for forcing/ suppression/ substitution right X (*) X X X
Has for control right X (*) X X X
Has for acknowledgement / clear right X (*) X X X X
(*): mandatory for implicit inheritance by the descendants.
A similar approach can be done for the system topology, but without the bypass and locking rights possibility.
Scs DS Agile device
Has for forcing/ suppression/ substitution right X (*) X
Has for control right X (*) X
Has for acknowledgement / clear right X (*) X
(*): mandatory for implicit inheritance by the descendants.
At Site level:
(1) has for Bypass right
(2) has for command right
(3) has for Forcing/Sub./Sup. right
(4) has for ind. AckClear right
(5) has for lock right
At Scs level:
(6) has for command right
(7) has for Forcing/Sub./Sup. right
(8) has for ind. AckClear right
Figure 161: Setting the default user right mapping on electrical and system topologies
(1)
Figure 162: Refining the user right mapping on electrical and system topologies (example for a feeder bay)
(2)
(1)
OI/EN HI/C57
DS Agile Operator Interface Human Interface
Contents
1 INTRODUCTION 3
1.1 Scope of the document 3
1.2 Main features 3
1.3 Keyboard shortcuts 3
2 PICTORIAL REPRESENTATION 4
2.1 Workspace organization 4
2.2 Tooltip 6
2.3 Mimic types 6
2.4 Measurement display 6
2.5 Counter display 6
2.6 Hardcopy 6
2.7 Access to other applications 7
2.8 Alarm display 7
2.8.1 Several levels of alarmed data graphical representation 7
2.8.2 Forms and colours 7
2.8.3 Acknowledgement and clearing interfaces 8
2.8.4 Individual alarm 8
2.8.5 Graphical group 8
2.8.6 Alarms viewer 8
3 VIEWERS 9
3.1 Event, state, alarm and archive viewers 9
3.1.1 Alarm Viewer and Alarm Banner 10
3.1.2 Event viewer 18
3.1.3 Event banner 19
3.1.4 State viewer 20
3.1.5 Archive viewer 21
3.2 Trend Viewer 24
3.2.1 Real time trend viewer 25
3.2.2 Archive trend viewer 30
3.3 Bay local OI 36
1 INTRODUCTION
2 PICTORIAL REPRESENTATION
For pictorial representation, a full graphic display system is used. The highest available screen resolutions are
3200 x 2400 for standard 4/3 display and 5120 x 1024 pixels for extra wide 5/1 display. The display can be spread
over as many monitors as the host computer's hardware and operating system will allow. It is possible to create
and handle more than 250 different diagrams with each containing up to 1000 process datapoints and an unlimited
number of graphical symbols. For each symbol or graphical object (circle, line, etc.) 256 different colours and
5 flashing frequencies can be defined.
This display system allows a simple, convenient and project-oriented preparation of process diagrams and
graphical symbols as well as the accessibility of datapoints through mimics, lists or reports.
1 Title banner:
Title banner only displays information, no action are available from title banner. The information displayed is:
Alstom’s logo
name of the substation
user name of the operator and its associated authorization profile
date and time
substation control mode
password modification
The OI password can be changed by the user in the Password Utility dialog box.
The newly entered password can be submitted to a validation process or not, according to specific rules,
depending on a registry entry. For the AdmOdyssey user name, the password is Odyssey.
profiles
memo status
The Acrobat Reader software must be installed on the PC in order to be able to view the OI help file (by Help in
the OI Client).
About…
archive restore
All the buttons, except "user login / logoff" and "OI Client application stop", can be hidden by configuration.
3 Mimics
4 Short alarm / event list
5 Mimic access banner: the buttons defined in this banner allow the access to alarm and event lists, to mimics,
reports, curves… These buttons are configured using the SCE application.
6 This section appears in case of multiple screens: it is used to display mimics (e.g. section 3)
2.2 TOOLTIP
Tooltip is available for the tool banner icons: a clear text indicates the function of each icon.
substation overview with a logical switching device information summary per bay, specific analogue values
a number of detailed overviews for different sections with all the necessary detailed information per bay
a detailed overview for control of all transformers per voltage level (including all transformer bays and bus
coupler bays)
system overview or detailed view, to display the status and links of all controlled devices
gas status overview (for GIS substations)
or any kind of custom-defined views (if the information is available in the system and with respect to the constraints
given in the Product Specification document).
The representation of devices (switchgear, transformer…) in mimics can be configured using any customer
template. They are animated using the state and / or the value of the device.
In those mimics the following ActiveX viewers can also be configured:
2.6 HARDCOPY
A dedicated button in the tool banner allows printing a screenshot of the current screen or of the currently
active window.
The multiscreen snapshot tool (if installed) is launched when clicking Hardcopy from the Command banner. It can
be also launched from any button; refer to chapter OI/EN AP.
rights can launch those applications from the Command banner via the tools button .
no graphical representation
one graphical representation displayed in a particular view (e.g. in the detailed view of a bay)
one graphical representation displayed in several different views (e.g. same representation in detailed view
of the bay and in the substation overview)
several graphical representations displayed in different views (e.g. one graphical representation in detailed
view of the bay and a different one in the substation overview); however, for any given alarm, only one
graphical representation is allowed per view.
The concept of “graphical representation” is explained in the next section “forms and colors”.
Furthermore a set of individual alarms can be “associated” with the same representation. If one of the alarms is
raised the graphical representation changes. This feature is very useful to give a visual “synthetic” information of
the presence and the gravity level of alarms (e.g. for a bay, for a voltage level, for the whole substation).
The alarms belonging to a “graphical alarm group” are defined during the configuration process.
As for an individual alarm, the “graphical alarm group” can have one or several different graphical representations
depending on the views (types and levels). Each of these individual alarms can also have its own individual
graphical representation.
Similarly, a “graphical alarm group” representation can change depending on the current state of the alarms,
components of the group; example of a graphical alarm group where the components are all the alarms of a bay:
“red triangle” with the greater gravity level of active-unacknowledged alarms of the bay indicated ( => 6
graphical states)
“yellow triangle” with the greater gravity level of inactive-unacknowledged alarms of the bay indicated (=> 6
graphical states)
“red square” with the greater gravity level of active-acknowledged alarms of the bay indicated (=> 6 graphical
states)
“yellow square” with the greater gravity level of inactive-active-unacknowledged alarms of the bay indicated
(=> 6 graphical states)
nothing when all the alarms of the bay are inactive-acknowledged or inactive (=> 1 graphical state)
3 2
The first picture indicates that there exists, within the bay, at least one “active-unacknowledged” alarm with a
gravity level of 3
The second picture indicates that there exists, within the bay, at least one “active-acknowledged” without
gravity level (no present unacknowledged alarms and no active-acknowledged alarms with gravity level
greater or equal to one).
The third picture indicates that there exists, within the bay, at least one “inactive-unacknowledged” alarm
with a gravity level of 2 (no active-unacknowledged alarms and no inactive-unacknowledged alarms with
gravity level greater than 2).
3 VIEWERS
Event viewer: historical events in chronological order (thus a datapoint might appear several times with
different states and different time-stampings)
State viewer: current status of information (a datapoint appears only one time, with its current state and time-
stamping)
The button is configurable for all viewers (alarms, states, events, archives) and is used to:
an Alarm List
an Alarm Browser (optional), used to display only alarms belonging to the selected electrical or system level
A ToolBar (optional), used to acknowledge/clear alarms, configure sorting/filtering or print the alarm list
ToolBar
It is possible during the configuration process by specifying pre-defined filters to reduce the application field of the
alarm viewer to a bay, a voltage level, or to system information. Thus the alarm viewer only displays the alarms
belonging to that field.
Depending on the configuration settings, a contextual menu is displayed when the user right-clicks on the alarm
viewer. It is used to carry out usual actions (sorting/filtering, alarm acknowledgement/clearing, list printing).
Alarm display and printing
The indications displayed about an alarm are:
Time of activity: time of alarm appearance. the Date & Time format is defined in configuration. The default
format is "dd/mm/yy hh:mm:ss.ccc".
Origin: Access path to the alarmed datapoint (for example <Substation name>/<voltage level name>/<bay
name> if the datapoint is defined at the bay level)
Alarm level: level of gravity associated with this alarm. Alarm level is between 1 and 5
Each line has an associated video attribute depending on the state of the alarm and the alarm gravity. This
allows the operator to identify quickly the states of the alarms in the list and to highlight certain types of alarms.
These video attributes are user-selectable during the configuration process and involve text and background
colors. Up to 16 different video attributes can be defined: one for each alarm state with a specific associated
gravity level; e.g.:
active-unacknowledged with gravity level 3= black on red background
active-unacknowledged with gravity level 2= black on orange background
etc.
If the alarm browser is not configured, the alarm tab always displays all the current alarms of the application field
(defined with pre-filters in the configuration).
If the alarm browser is configured, the alarms displayed depend on the field selected in the browser: Only the
alarms belonging to the selected level are displayed. The user will be able to display all the current alarms by
selecting the root of the desired level.
The browser is a tree view. The general tree view structure first contains the sites (one or several), then for every
site two branches: a system branch with information about the Ethernet network and the various devices, and an
electrical branch which contains process information (voltage level, bay level and module level).
It is possible to print the alarm list using the toolbar print button or using the contextual menu (displayed with a
right click on the alarm viewer) and selecting Print list. The printed list corresponds to the displayed list: in other
words it is sorted and filtered.
Alarm refreshment stop
It is possible to stop refreshing the alarm viewer using the toolbar Suspend updates button , for example to
permit display or alarm acknowledgement in case of an excessive amount of information.
Then the button is displayed as “pressed”, and the state bar at the bottom of the alarm viewer is red.
When alarm updates are suspended, actions such as filtering, sorting, acknowledgement, clearing are possible but
the alarm viewer is not refreshed, therefore the resulting changes will only be displayed when the suspend updates
function is cancelled. The other viewers, and in particular the alarm banner, are still being refreshed.
The suspend updates function is cancelled by clicking again on the suspend updates button . It is also
cancelled when the user clicks on another tab (events, states, archives).
Alarm Sorting and Filtering
It is possible to change the sort order of the alarm list or to reduce the number of alarms displayed according to
several criteria:
Time of activity
Name
Status
Alarm state
Alarm level
In the drop-down list of the “sort/filter” configuration window, some criteria other than those mentioned above are
available (transition, user name,…): These criteria should not to be used.
The alarm list sort order can be changed in two different ways:
1 by clicking on the column heading corresponding to the chosen sorting criterion; it is always available
The list is sorted according to the chosen criteria and a small symbol is displayed in the column title
indicating the sorting direction:
The sorting criteria may be selected using the Sort by: drop-down menu (in the example above the selected
criteria is “time of activity”). To apply it to the alarm list, click Sort. To change the sorting direction (ascending or
descending), click Sort again.
In the drop-down menu, some sorting criteria other than those mentioned above are available (transition, user
name, …): These criteria should not be used.
The filtering criteria reduce the number of displayed indications (as compared with the whole current alarm list).
Then can be combined with sorting criteria.
Open the Configure Sort/Filter window; this displays the sort/filter configuration list with the current filters.
Choose a field and click on the Cond. column next to the field; this displays a drop-down list with various condition
operators.
more than 30 minutes, but less than 1 h old Operator: - Criteria:00:30:00 01:00:00
To cancel a filter:
1 select the filter he/she wants to cancel
2 click Clear Selected Filter or Reset Selected Filter
3 to accept this change, click OK (in this case the sort/filter configuration windows is closed) or Apply (in this
case the sort/filter configuration window remains open and it is possible to carry out other operations).
Two other buttons are available: Clear All Filters and Reset All Filters, it is recommended not to use them
because they delete configuration pre-defined filters.
To configure a filter:
1 select the filterable field alarm state
2 add the condition
3 select the criterion value.
For example, to display only unacknowledged alarms:
Click on the Cond. column next to the alarm state, this displays a drop-down menu with the various choices.
Once the condition is selected, another box is displayed to propose various criterion values.
To accept the new filter, click OK (in this case the sort/filter configuration is closed) or Apply (in this case the
sort/filter configuration stays open and it is possible to carry out other operations).
To cancel the changes, click Cancel. For some filterable fields such as alarm level, no values are proposed
after the condition has been added. In that case, click on the criteria column next to the field and enter a
value.
Different filtering criteria can be combined.
2 Acknowledge or clear the selected alarms by clicking the dedicated toolbar button:
2 Acknowledge or clear the selected group of alarms by clicking the dedicated toolbar button:
an Event list
an Event browser (optional, identical to the Alarm browser)
a Toolbar (optional, identical to the toolbar of the Alarm viewer)
ToolBar
The Event viewer is configured with the same parameters as the Alarm viewer’s.
Timestamp validity: A star means that the date of the event is not valid, no sign means that the date is
valid.
Date: Date of the event. The Date & Time format is defined in configuration. The default format is "dd/mm/yy
hh:mm:ss.ccc".
Origin: Access path to the datapoint that the event is associated with (for example <Substation
name>/<voltage level name>/<bay name> if the datapoint is defined at the bay level)
Origin Ident: Identification of the originator that caused the change of value
During the configuration of an event list the refresh mode is defined: automatic or manual.
In automatic refresh mode the events list is refreshed periodically (every 5 seconds). It is however possible to
freeze the display by clicking the Suspend Updates button . By clicking it again the events list is updated.
In manual refresh mode click the Update List button or switch to another viewer (alarm viewer) to update the
events list.
It is possible to print the event list using the toolbar Print button or using the contextual menu (available with a
right click on the alarm viewer) and selecting Print list. The printed list corresponds to the displayed list: in other
words it is sorted and filtered.
a State list
a State browser (optional, identical to the Alarm browser)
a Toolbar (optional, identical to the toolbar of the Alarm viewer)
ToolBar
The State viewer is configured using the same parameters as the Alarm viewer.
States display and printing
The indications that can be displayed about a state are:
Timestamp validity:
a star means that the date of the last state change is NOT valid
a ‘!’ means that the date of the last state change is NOT valid AND that it has been updated by DS Agile
OI Server
no symbol means that the date of the last state change is valid
Date: date of the last state change. The Date & Time format is defined in configuration. The default format is
"dd/mm/yy hh:mm:ss.ccc".
Origin: Access path to the datapoint (for example <Substation name>/<voltage level name>/<bay name> if
the datapoint is defined at the bay level)
It is possible to print the state list using the toolbar Print button or using the contextual menu (available with a
right click on the alarm viewer) and selecting Print list. The printed list corresponds to the displayed list: in other
words it is sorted and filtered.
State refreshment stop
It is possible to stop refreshing the state viewer using the tool bar Suspend updates button , for example to be
able to still see the different states in case of an excessive amount of information.
Then the button is displayed as “pressed”, and the state bar at the bottom of the state viewer is red.
When states updates are suspended actions such as filtering or sorting are possible but the state viewer is not
refreshed, therefore the changes will only be displayed when the suspend updates function is cancelled. The other
viewers, and in particular the alarm banner, keep on being refreshed.
The suspend updates function is cancelled by clicking again on the suspend updates button . It is also
cancelled when the user clicks on another tab (alarms, events, archives).
States sorting and filtering
The only operator actions possible on states are printing, filtering and sorting. Filtering and sorting actions can be
done via the toolbar or the contextual menu, the procedure is the same as for the other viewers. Refer to the alarm
section for more details.
Specific conditions:
Fields Operators Operand values
State message >=, <=, [ ], = string
Date >=, <=, [ ], ., = hh:mm:ss
Timestamp validity = ! * (out of synchro) void
Name >=, <=, [ ], = string
<= means Before (chronologically or alphabetically), >= means After, [ ] means Includes …
The Archive viewer is configured with the same parameters as the Alarm viewer’s. By default, the archive viewer is
empty. Archived files need to be edited in order to be made available for display.
Right-click on the relevant directory in Windows Explorer to display the contextual menu
Select Sharing and security. The share window is displayed.
Select Share this folder, then enter “ToRestore“ as sharing name and click OK.
2 Click on the command banner archives icon so that the corresponding archived events are
Timestamp validity: A star means that the date of the event is not valid, no sign means that the date is
valid.
Date: Date of the event. The Date & Time format is defined in configuration. The default format is "dd/mm/yy
hh:mm:ss.ccc".
Origin: Access path to the datapoint that the event is associated with (for example <Substation
name>/<voltage level name>/<bay name> if the datapoint is defined at the bay level)
It is possible to print the archived event list using the toolbar Print button or using the contextual menu
(available with a right click on the alarm viewer) and selecting Print list.
State viewer
A box () is also displayed for each value. A tooltip is linked to each box: it allows displaying the datapoint name,
its time-stamping, its value and its state.
Several tools are available:
A button allows to select a zoom area by dragging a box with the mouse. If this area includes the current
time, the viewer remains in real-time mode if it was already in this mode; otherwise real-time updates stop.
“+” and “-“ buttons zooms in or out by 2.
3.2.1.1 OVERVIEW
The Trend Display is a special animation that produces a display of up to 8 Registers (Measurement MV) or Bit
variables (SPS, DPS) plotted against time. You can embed any number of Trend Displays in a mimic, with the only
limitation the amount of physical space available. The limit to the number of Trend Displays that you can configure
should be evaluated at the time of validation.
A typical Trend Display is similar to this:
Toolbar
Curves tab
S0488ENa
Each Trend Display contains a configurable display buffer where a temporary historic record of the values for each
trace is stored. The values in the buffer can be displayed on the chart using the scrollbar.
When a mimic containing a Trend Display is initially opened, the buffer is empty. As the buffer fills up, the size of
the slider on the scrollbar changes to reflect the amount of data stored as a ratio of the chart length. For instance, if
the buffer contains ten minutes of data and the chart’s duration is two minutes, the slider is approximately one-fifth
the length of the scrollbar.
Real Time Mode: traces are plotted on the chart in real time as the values of the variables they represent
change. You can configure a Trend Display so that it starts in real time or that it can be selected with the play
arrow on the toolbar at runtime.
Pause Mode: traces are plotted on the chart from the values of variables recorded in the display buffer. You
can switch the Trend Display from real time to pause mode by selecting the pause arrow from the toolbar or
by using the scrollbar.
Trend Real-Time mode
In real-time mode, new values for each trace are plotted starting on the right side of the chart. Older data scrolls
across the chart, eventually disappearing off the left side.
The frequency at which the chart is refreshed depends on the configuration and on how often the data changes.
The chart is always updated when the value of any variable changes.
The chart is also refreshed at a background rate determined by the configuration of the Trend Display. For
example, if the background refresh rate is set to 5, the chart refreshes every 5 seconds even if none of the
variables has changed. The value of this parameter is set to 2 by default.
The Trend Display automatically switches to pause mode when you click and drag the slider button along the
scrollbar or when you select the pause tool.
In pause mode, the chart area is no longer updated in real-time; instead, it displays the temporary historic data
recorded in the display buffer. However, the buffer of the Trend Display is still updated in real-time, with the oldest
values being discarded. The effect of this is that the data being displayed on the chart is gradually moving through
the buffer. To represent this visually, the slider button on the scrollbar moves gradually toward the left. If you leave
the Trend Display in pause mode long enough, the data for the time period displayed is discarded.
When the Trend Display is in pause mode, you can scroll backward and forward through the data using the
scrollbar. You can also zoom in and out along both the X and Y axes using either the toolbar or the cursor.
Using the toolbar
The toolbar (to the left of the trend window) contains the tools used to select the mode and for simple zooming in
and out of the chart time axis.
Zoom in area.
Select the default cursor. Selecting this button disables the Cross Cursor.
Change the length for the time axis in units of seconds, minutes, hours, or days.
Select cross cursor mode. Selecting this button disables the Default Cursor.
Click anywhere in the chart area and a cross cursor appears. In this figure the value appears to the left (350) and
the timestamp at the bottom (06/09/2006 13:53:43).
1 Select the cursor tool: the mouse pointer displays as a cross while it is over the chart area.
2 Click anywhere in the chart: the values for the traces at that point are displayed in the Legend area or in the
Scale area, if visible.
Zooming in along the time axis:
1 Select the zoom in on time axis tool: the mouse pointer changes to a magnifying glass while it is over
the chart area.
2 Click on the chart at the point that represents the new start time for the chart.
3 Hold down the mouse button and drag the cursor to the point that represents the new end time.
4 Release the mouse button.
Zooming in along both axes:
1 Select the zoom in on area tool: the mouse pointer changes to a magnifying glass while it is over the
chart area.
2 Click on the chart at the point that represents the new start time and maximum value for the chart.
3 Hold down the mouse button and drag the cursor to the point that represents the new end time and minimum
value.
4 Release the mouse button.
Using the scrollbar
Use the scrollbar to reach the display buffer data that you want to view in the chart. The width of the scroll button in
relation to the scrollbar length will indicate approximately how much more data is available in the buffer for display
in the chart.
The scrollbar tools behavior varies slightly depending on which mode the Trend Display is in, as described in the
following table:
Real-Time Mode Pause Mode
Switches to Pause mode and scrolls to the oldest data
Scrolls to the oldest data in the display buffer.
in the display buffer.
Switches to Pause mode and scrolls back through
Scrolls back through data in the display buffer.
data in the display buffer.
Set the following parameters to configure Curves for the Trend Display:
Visibility – Temporarily hides individual traces. This can be useful when a trace obscures another.
Color – Changes the color of each trace
Name – Name for each trace
Min/Max – Changes the range of each trace
Real – Displays the received values
Cursor – Displays the values at the cursor’s location
Advanced Properties – Allows access to the Advanced Properties toolbox, all of which may be individually
enabled / disabled. Select from the following:
Select Variable – Changes the variable for each trace. (See note below)
Trace Width – Changes the width of each trace
Trace Style – Changes the plotting style for each trace:
Each dot representing a change in value is connected to the previous one with a single line.
Each dot representing a change in value is connected to the previous one with a vertical and horizontal line.
Note:
Variable selection for each trace is done in a Variable Browser window. It allows, via an OPC browser, to find and select the
variable to trace.
By default, no curve is displayed in the archive trend viewer. The user must define it in SCE.
The red vertical bar is used for time reference when zooming in or out.
1 Click the toolbar configuration button (this button is not present in the toolbar of the real time trend
viewer). The configuration window is displayed:
3 Click Browse to select the datapoint value to display. The Historical Variable Browser is displayed:
The Historical Variable browser is similar to the alarm viewer’s, except that the “Roots” directory is replaced
with S2Ktrend and 2 additional directories are present. It is necessary to first select the datapoint using the
browser and then click on value item (the value item is only displayed after the datapoint has been selected).
4 Click OK to accept the selection so that the Trend DataSourceSelector is displayed with the value
datapoint reference in the Item Name area.
5 Click again on OK button. The configuration window is displayed, including the newly defined curve with its
default settings.
1 Click the toolbar configuration button (this button is not present on the toolbar of the real time trend
viewer). The configuration window is displayed:
2 Click Add pen. The Trend DataSource Selector is displayed with the Browse button grayed out:
3 Click Add DS…; the Database Setup view is displayed with all its buttons grayed out:
4 Enter a Display Name (for instance “sfsfs”) and the buttons become available:
5 Select S2KTrend and check that the Server name is correct: it is the name of the DS Agile OI Server. If it is
not, type it in: for example PACP0005:
Curves can be customized using the configuration window (which is opened by clicking the toolbar button ).
It allows to modify:
Curve display: Using the upper left visibility check box, curves can be selected/or deselected for display.
Curve name
Curve color: A color selector is displayed when the user clicks on the curve color square. To change the
color, simply select another:
Background color: A color selector is displayed when the user clicks on the Graph color square. To change
the color, simply select another.
Axis value display: The button hides/displays the curve value axis.
Datapoint value reference: The button opens the Trend DataSource Selector window. Then it is
possible to change the datapoint value reference using the same sequence as for curve addition (as seen
above).
All these modifications are immediately taken into account.
viewers
mimics
a virtual keyboard with the 8” touch screen option (800x600px resolution); it is generally launched via a
dedicated button.
Example:
Since there is no Command banner, the following operator actions may be configured using action buttons in a
mimic:
Login / logoff
Password modification
Exit
Profile definition
OI/EN MF/C57
DS Agile Operator Interface Maintenance
Contents
3 FILE HIERARCHY 10
4 UTILIZATION OF TRACES 11
To be valid the new password must be in accordance with the following rules:
• 7 ≤ number of symbols ≤ 64
• at least 1 capitalized character
• at least 1 digit
The password validation process is activated only when the password is modified in the
Password Utility dialog box.
It has effect no on either of the 2 preconfigured passwords (Administrator and ShortPublic),
nor on the default password assigned to a newly created profile, nor on the passwords that
were previously created with the 0 Password Policy Level.
2.1.2 EDITING
To enable IECCoupling traces, create a String Value and name it IECCouplingTraceOn.
To disable trace creation, refer to section Log configuration file in SBUS/EN ST.
ScadaTrace
S2KCmdLineStdParam key: set the value of /TraceFilePath to
P:\ScadaTrace\ScadaTrace
Where:
P:\ScadaTrace\ = Location for storing the ScadaTrace files
ScadaTrace = Filename prefix that will followed by “_Date_Time”
The server will write its log files in the P:\ScadaTrace folder.
Uca2Coupling
UCA2C_ErrorDirectory key: set its value to P:\UCA2\
ComMgr.log
TraceFile key: set its value to P:\ScadaTrace\
Both show the status of IEC 61850-8-1 Coupling and S2K Server in the case of a redundant OI server.
HKEY_LOCAL_MACHINE\SOFTWARE\ALSTOM\DCS\OdcConfigurationTool
The two AutoClose functions are ignored if the Mimic contains a Real Time Trend Viewer.
3 FILE HIERARCHY
If DS Agile OI is installed in the Program Files default folder, here is the breakdown of the Program
Files\ALSTOM\DCS\OI tree structure:
The DBID1 and DBID2 folders contain the current and standby databases. It is possible to consult the
registry at anytime to check which one is used as the current database and which one is the standby
database:
HKEY_LOCAL_MACHINE\Software\ALSTOM\DCS\OI\Current
The agency.log files are in the UCA2 subfolder.
The following directories must be shared:
DIRECTORY SHARE NAME
C:\Program Files\ALSTOM\DCS\OI\Server\MemoFolder MemoFolder
C:\SharedWorkspace SharedWorkspace
C:\Temp\Trace PersistanceDSAgile
The second one is used at the end of DS Agile OI Client Standalone Installation:
Modify the registry on the PC that hosts the standalone OI Client: set
HKEY_LOCAL_MACHINE\SOFTWARE\ALSTOM\DCS\SharedWorkspace to the path of the
SharedWorkspace folder on the OI Server. If the key does not already exist, create it:
4 UTILIZATION OF TRACES
To display traces on the PC screen, run Dbwin32.exe. This file is delivered with DS Agile IEC 61850-8-1
SBUS Agency.
WARNING: dbwin does not work on with a PC that has OI Server running as A
service for Windows.
Note: Bay Local OI: To store the DBWin traces into the P:\DBWin folder (DeportedOIFiles\Dbwin folder on the
FILESERV computer), press the F2 key.
In case of a DS Agile OI Server loss, visual animations are replaced with a red cross in a yellow triangle.
Moreover no event, alarm or state are displayed in the corresponding viewers.
OI/EN RS/C57
DS Agile Operator Interface Record Sheet
Contents
1 DS AGILE OI SERVER 3
1.1 PC Characteristics 3
1.2 Installation 3
1.2.1 Software Delivery 3
1.2.2 General Installation 3
1.2.3 Optional Installation 4
1.2.4 Installation checking Checking 4
2 DS AGILE OI CLIENT 5
2.1 PC Characteristics 5
2.2 Installation 5
2.2.1 Software Delivery 5
2.2.2 General Installation 5
2.2.3 Installation checking Checking 6
1 DS AGILE OI SERVER
1.1 PC CHARACTERISTICS
PC Name
PC IP Address
PC Supplier
PC Micro-processor
Clock Frequency (GHz)
RAM Size (MB)
Windows Version
Windows Language
Service Pack Issue
1.2 INSTALLATION
2 DS AGILE OI CLIENT
2.1 PC CHARACTERISTICS
PC Name
PC IP Address
PC Supplier
PC Micro-processor
Clock Frequency (GHz)
RAM Size (MB)
Windows Version
Service Pack Issue
2.2 INSTALLATION
OI/EN TD/C57B
DS Agile Operator Interface Technical Data
Contents
3 APPLICATION LIMITS 8
Design
Quantity Size and weight
Dimensions (WxHxD) : 482 x 177 x 479 mm
Weight: 17.6 kg
Mechanical tests
Tests Standard Conditions
Random vibration (operation) IEC60068-2-64 1 Grms, 5-500Hz
Sine vibration (non-operation) IEC60068-2-64 2 G, 5-500Hz
Shock (operation) IEC60068-2-27 10G (Half sine wave, pulse duration 11ms)
Shock (non-operation) IEC60068-2-27 30G
EMC tests
Tests Standard Conditions
EN 55022 (2006) +A2 (2010)
EN 55011 (2009) Power port: meet Class A limit
Conducted emission measurement
(Group 1 class A) Telecom port: meet Class A limit
EN 61000-6-4 (2007)
EN 55022 (2006) +A2 (2010)
EN55011 (2009)
Radiated emission measurement Meet Class A limit
(Group 1 class A)
EN 61000-6-4 (2007)
Electrical tests
Tests Standard Conditions
Mechanical
Diagonal length 6.5". Option: 8”
Power Supply
Input Voltage 24 ~ 48 VDC, 110~ 220 VDC
Environment Specifications
Operating Temperature 0 ~ 50° C
2.4 PRINTERS
Three types of printers are available:
Parallel port:
EPSON LQ-2190N
EPSON LQ-2190 with network kit
OKI ML5791eco with network kit
LEXMARK 2591N+ (see Warning below)
LEXMARK 2591+ with network kit (see Warning below)
Any type of graphic printer can be used for the Hard-Copy function. In the case of LEXMARK printers, page
code 1004 has to be selected in order to print accented characters.
Note: Although the EPSON LQ-2190 and LQ-2190N printers are fitted with parallel ports, that connection is not
supported and these printers can only be used via the Ethernet network.
WARNING:
Lexmark 2591+ / 2591N+ printer:
Power Off/On: Since there is no power-off switch, the only way to power off the printer is
to disconnect its power supply. When the power supply is reconnected, the printer is
"OFF" (off-line) and can only be restarted by pressing the Start/Stop button.
Energy-saving mode: In compliance with EU ENERGY STAR specifications, the printer
will automatically switch to energy-saving mode after a preset inactivity time-delay. This
timeout can be disabled but the printer may revert to its default settings if the power
supply is disconnected. Therefore the settings should be checked after each power
supply disconnection in order to make sure that the timeout is still disabled, and, if
necessary, to disable it again.
3 APPLICATION LIMITS
OI/EN LX/C57A
DS Agile Operator Interface 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).
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).
HMGA Horizontal Measurement Graphical Area
Human Machine Interface
HMI Can be DS Agile OI (Operator Interface) or C26x LCD (Local Control Display) or LEDs,
Mosaic...
Term/Acronym Description
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).
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
Term/Acronym Description
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)
PRP Parallel Redundancy Protocol (defined in IEC 62439-3:2010)
PSL Programmable Scheme Logic
PSTN Public Switched Telephone Network
Term/Acronym Description
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).
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.
Term/Acronym Description
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
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.
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.
Term/Acronym Description
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 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
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