EPAS Human Machine Interface EcoSUI - Configuration - EN - AN - L6
EPAS Human Machine Interface EcoSUI - Configuration - EN - AN - L6
This guide and its content are protected under applicable copyright laws and furnished for
informational use only. No part of this guide may be reproduced or transmitted in any form or by
any means (electronic, mechanical, photocopying, recording, or otherwise), for any purpose,
without the prior written permission of Schneider Electric.
Schneider Electric does not grant any right or license for commercial use of the guide or its
content, except for a non-exclusive and personal license to consult it on an "as is" basis.
Schneider Electric products and equipment should be installed, operated, serviced, and
maintained only by qualified personnel.
As standards, specifications, and designs change from time to time, information contained in this
guide may be subject to change without notice.
There may be websites linked to and from this site that are operated or created by organizations
outside of Schneider Electric. Those organizations are solely responsible for the operation and
information (including the right to display such information) found on their respective websites.
The linking to or from this site does not imply on the part of Schneider Electric any endorsement or
guarantee of any of the organizations or information (including the right to display such
information) found on their respective websites.
Schneider Electric does not assume and is not responsible for any liability whatsoever for the
linking of any of these linked websites, the operation or content (including the right to display such
information) of any of the linked websites, nor for any of the information, interpretation, comments
or opinions expressed in any of the linked websites. Any comments or inquiries regarding the
linked websites are to be directed to the particular organization for whom the particular website is
being operated.
Contact information
Schneider Electric
+33 (0) 1 41 29 70 00
https://www.se.com
Safety Information
Important Information
Read these instructions carefully and look at the equipment to become familiar with the
device before trying to install, operate, service or maintain it. The following special
messages may appear throughout this bulletin or on the equipment to warn of potential
hazards or to call attention to information that clarifies or simplifies a procedure.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death or serious
injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in death or
serious injury.
Failure to follow these instructions could result in death, serious injury or equipment
damage.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
A qualified person is one who has skills and knowledge related to the construction, installation,
and operation of electrical equipment and has received safety training to recognize and avoid the
hazards involved.
Secure Disposal
Secure disposal refers to the process and result by which information, including
information held on the equipment, is irreparably destroyed so as to maintain the
security of the equipment and information during the process and up to the point of
irremediable destruction.
Any equipment containing batteries should have them removed before disposal,
taking precautions to avoid short circuits. Particular regulations within the country of
operation, may apply to the disposal of the equipment.
Announcement
EcoStruxure™ Power Automation System (EPAS)
In case of former brand names such as “EcoStruxure Substation Operation”, “ESO” or “PACiS”,
are lingered in this documentation, please consider them as linked to " EcoStruxure™ Power
Automation System".
The formerly known as "PACiS or "EcoStruxure™ Power Automation System-ESO" has been
rebranded to "EcoStruxure™ Power Automation System-EPAS". The new name is a result of a
rebranding effort designed to mirror the multi- segment, innovative and digital transformation
aspects of the offer. In case of former brand names such as or “PACiS” or "EcoStruxure™ Power
Automation System-ESO" are lingered in this documentation, please consider them as linked to
"EcoStruxure™ Power Automation System”.
Communication Gateway
The communication gateway offer has been rebranded to “EcoStruxure™ Power Automation
System Gateway” (EPAS-Gateway). In case any of former brand names are inadvertently
lingered in, please consider them as linked to “EcoStruxure™ Power Automation System” and/or
“EcoStruxure™ Power Automation System Gateway”.
PowerLogic range
The Easergy offer has been rebranded to "PowerLogic" (PowerLogic C5). In case any of former
brand names are inadvertently lingered in, please consider them as linked to “PowerLogic”.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 7
CONTENT
1. Scope of the Document .......................................................................... 13
2. Prerequisite ............................................................................................ 13
2. PREREQUISITE
Refer the Installation chapter (IN) of this product and proceed to EcoSUI software installation prior to use this
document.
Objects and attributes presented in this document are linked to system database configured by EPAS-E or EPAS-
SCE. For a better understanding of this document, it is recommended to be familiar with these two tools.
To add an EcoSUI OI into an existing system, first gather the mapping of the system (IP address, Network names of
equipment…).
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 14
• System topology. It consists of device composition that manages the customer’s electrical process.
Generally, this part of furniture is relevant to Schneider-Electric and corresponds to Schneider-Electric system
process definition to respond customer’s needs.
• Electrical topology. It consists of the customer’s electrical process definition in term of typed electrical
devices (transformer, disconnector, circuit-breaker…) that are connected each other through busbars or lines.
Generally, this part of furniture is relevant to the customer.
• Graphical topology. It consists of the mimic and their graphical animation descriptions that appear at
substation control-points (operator interface) and bay control-points (LCD at C264 level). The graphical part
can be done directly in EcoSUI, exported from the SCE (.mpc file) or created from Schneider-Electric HMI
Configuration tool. For further information on this tool, please contact Schneider-Electric Support.
Whatever the type of LAN or protocol selected for your project deployment, EcoSUI always requires specific
configuration files as described in the following chapters.
This is the .SCD file generated by the SCE or SET and available in the .ZIP Databag or by using the ‘Export SCD’
feature of the SCE or SET.
This SCD file is used by the IEC 61850 acquisition layer (SBUS Access) of SBUS Server.
In a multi-LAN environment, several SCD files are available, one for each LAN. Only the SBUS Server that manages
the LAN needs the SCD file.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 15
In a multi-LAN environment, the global signals list is the concatenation of the signals list of
each LAN. The picture on the right represents a Global Signals List of 3 EPAS projects.
The signals of any of the 3 projects can be accessed as if they were part of a unique project
even if they come from different projects or LANs.
This signal list is used by SBUS Servers (to know signal IEC61850 address or
alarming/archiving properties) and EcoSUI HMIs (to map graphic objects with signals).
Each computer has a local copy of the signals list. This is to limit dataflow to the Central DB.
Those signals are stored in a signalList file.
The local copy is updated, if necessary, when SBUS Server or EcoSUI HMI starts.
The required configuration files generally come from a configuration database set up in EPAS SCE or using SET (.scd
file, signalList & profiles) and then, imported directly to EcoSUI.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 17
4.1 OVERVIEW
The SignalList file is a comma-separated value (CSV) text files (.csv).
Separation value: semi-column or comma (can be changed by configuration)
#Communication link Refer to chapter “Add IED Communication Link Datapoint” for further information.
#Voltage Level Data point Voltage level
#Bay Name Bay name to which belongs the data point (e.g., “Feeder1”)
#Module Name
#Long Name Current Phase A
#Spare YES or NO
#Profile Profile for the data point mentioned. The profile references (data point states) are defined in
profles.xml, for example: SPS_ALARM-NORMAL
#Attributes MV need attributes. Attributes columns are delimited by configured separator
Eg.: value min;value max
NOTE: Lines starting with a hash (#) are ignored. They can be used to comment out a line.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 18
Column
Min
Max
Deadband
Other attributes
For IEC 61850 data acquisition, the user can create the .signallist file automatically using the Profile Studio Tool
and import it to EcoSUI. Note: Profile Studio is an optional tool.
In this example, the datapoint System/Network/IED/Communication link will return the link between 'EcoSUI and "IED"
equipment.
Note:
- Automatically added by SCE on each IED in configuration (called Device link)
- By default, 1 link per IED (= computed link)
- Possible by configuration to create 1 link per SBUS Server + 1 computed link (parameter MultipleDeviceLinks in
ring.ini)
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 19
MultipleDeviceLinks_Help=
When 1, use one IED device link per acquisition (In signallist, declare for each IED, several SPS with address
'equipmentcommunicationX' (with X from 0 to 3) and one SPS with address 'equipmentcommunication' which will be a
computed device link (true when one of other SPS is true).
From SCE one device link will be created by enabled equipment with index starting from 1 to 4 as description
(e.g.: Device link Acq1) and one computed device link will be created also).
When 0 (default value), there is only one IED device link for all acquisitions (In signallist, declare for each IED, only
one SPS with address 'equipmentcommunication')
4.5.1 SPS
SPS data point is a single-point-status type.
4.5.2 DPS
DPS data point is a double-point-status type.
4.5.3 MPS
4.5.4 DPC
DPC is a double-point-control type data point.
4.5.5 MV
MV is a measurement data point.
4.5.6 STR
4.5.7 SP
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 21
5.1 OVERVIEW
The General.ini file contains general EcoSUI parameters.
It may be necessary to edit this file and setup the parameters based on project needs.
The parameters in the General.ini file are gathered into dedicated section. Follow the links to know how to manage
these parameters:
• [Database]
• [General]
• [Supervisor]
• [Languages]
• [Alarms]
• [SaveToFile]
• [SBUSServer]
• [Project]
• [AutomaticExport]
• [AlarmFileExport]
• [Dummy]
• [Security]
• [Curves]
• [Mimics]
• [StateViewer]
• [EventViewer]
• [VCR]
• [CurveTooltips]
• [Feedbacks]
• [Events]
• [Chromium]
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 23
5.2.1 [DATABASE]
Parameter Description Values
MySQLSettingsPath This is the MySQL configuration file's path:
e.g. C:\ProgramData\Schneider-Electric\EcoSUI\EcoSUI.config
NOTE: DO NOT EMBED INTO YOUR EcoSUI CONFPACKAGE
LastDatabaseStructureUpdate_Supervisor_AllTables Internal (do not modify). Software version of last database upgrade. If the
software version changes, a database upgrade will be done at software startup.
LastDatabaseStructureUpdate_SBUSServer_Software Internal (do not modify). Software version of last database upgrade. If the
software version changes, a database upgrade will be done at software startup.
SaveStatesToDatabase 1 to send states to recordedstates database table
0 by default to NOT send states to recordedstates database table
SaveStatesToDatabaseTimeFrame Integer. Time in seconds to wait after first 30 by default. Accepted values
state reception, to save the received states from 1 to 300 (300s = 5 min)
in database
5.2.2 [GENERAL]
Parameter Description Values
Timestamping Timestamping reference used to display any Local by default. Accepted values are
information on SBUS Servers and HMIs. UTC or Local
ModuleNameIsBayName Module name to have the bay name or the correct 1 module name is by bay name
path to the point. 0 module name is the path to the point
MainWindowLeft Main window displaying 0 by default
MainWindowTop Main window displaying 0 by default
Other additional paramters can be managed in General section. See below examples:
PropertyWindowLeft=1950
PropertyWindowTop=4350
PropertyWindowWidth=19785
PropertyWindowHeight=9015
LibraryWindowLeft=390
LibraryWindowTop=645
LibraryWindowWidth=24000
LibraryWindowHeight=14010
General_NavWindowCanClose="0"
General_NavWindowTitle="Navigation Window"
General_NavWindowBackgroundImageFilename=
General_NavWindowBackgroundColor="255;255;255"
General_NavWindowWidth="200"
General_NavWindowHeight="100"
General_NavWindowPosX="100"
General_NavWindowPosY="100"
General_Width="100"
General_Height="300"
General_ExecActionOnEvent_Formula=
General_ExecActionOnEvent_Action=
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 24
5.2.3 [SUPERVISOR]
Parameter Description Values
AutomaticallyRepairMySqlOnComputerFailure 0 by default to alert the user that computer restarted after a power outage and
advise to do a check and fix operation.
1 to automatically check and fix operation at Supervisor startup after a power
outage.
AutomaticRepairApplicationStartupDelay The time, in seconds, Supervisor will wait Accepted values from 1 to 300
applications to complete startup before (300s = 5 min)
stopping them for the automatic check and
fix process.
Other additional paramters can be managed in General section. See below examples:
Generator_ConfPackageGatewaysPath=C:\MCIS\Gateways
Generator_ConfPackageMimicsPath=C:\MCIS\Mimics
Generator_ConfPackageRingsPath=C:\MCIS\Rings
Generator_ConfPackageName=
Generator_ConfPackageFormulasPath=C:\MCIS\Formulas
AutomaticallyImportDatabase_ExportFolder=C:\MCIS\ConfPackages\DemoPackage\Export
AutomaticallyImportDatabase_CentralDBIP=localhost
AutomaticallyImportDatabaseAtStartup=0
5.2.4 [LANGUAGES]
Parameter Description Values
CurrentLanguage Application language English.lng by default
5.2.5 [ALARMS]
Parameter Description Values
EnableAlarmAckClearInEvents Alarms acknowledge and Alarm 1 (default) adds alarm ack + alarm clear to events
clear to events 0 to disable
HighestAlarmLevelIsHighestGravity Alarms gravity 1 (default) the highest alarm level is the highest
gravity.
0 the lowest alarm level is the highest gravity (with
alarm level > 0)
AddOneEventForEachAckOfAckAllOrAckPage Add event 0 by default. AckAll or AckPage will add only one
event
1 adds one event to each ackowledged alarm
ReplaceUncertainByQualityDescription Alarm description display 0 (default) uncertain message is displayed
1 the current quality of the alarm is displayed instead
of uncertain
InvalidQualitySignalsCanTriggerAlarms Invalid signals to tigger alarms 1 (default), invalid quality signals can trigger alarms
0 invalid quality signals will not trigger alarms
TestQualitySignalsCanTriggerAlarms Test signals to tigger alarms 1 (default) test quality signals can trigger alarms.
0 test quality signals will not trigger alarms
SubstitutedQualitySignalsCanTriggerAlarms Substituted signals to tigger alarms 1 (default) substituted quality signals can trigger
alarms.
0 substituted quality signals will not trigger alarms
ForcedQualitySignalsCanTriggerAlarms Forced signals to tigger alarms 1 forced quality signals can trigger alarms.
0 (default) forced quality signals will not trigger
alarms
DisconnectedIED_DeleteAlarms Disconnected IED alarm 1 (default) alarm of disconnected IED will be deleted
Used only with ring IEC61850 or 0 alarm of disconnected IED will NOT be deleted
EFIP.
DisconnectedIED_ChangeAlarmQualityTo Only if DisconnectedIED_DeleteAlarms=False
1 (default) signal quality of alarm will not be changed
>0 alarm quality will be updated to a new quality
(0=valid, 1=disconnected, 2=invalid, 3=Forced, 4=Questionnable, ...)
DisconnectedIED_DeactivateAlarms Only if DisconnectedIED_DeleteAlarms=False
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 25
5.2.6 [SAVETOFILE]
Parameter Description Values
Delimiter Separator used when exporting 0 Comma
curve data 1 Semi-Colon
2 Tab
SeparateMilliseconds
5.2.7 [SBUSSERVER]
Parameter Description Values
AttributeColumnIdx Enable/disbable Attribute column -1 to disable it in eventviewer and alarmviewer.
x to show it in column x
SecondAttributeColumnIdx Enable/disable a second Attribute column -1 to disable a 2nd attribute column in
eventviewer and alarmviewer.
x to show it in column x
CheckFormulaEveryXInMs To check/update formulas every X milliseconds. 250 ms by default
DescriptionsToHide Signals with that description will be hidden from Signal description
SBUS Server State viewer
KillSbusAxsAtStartup To kill all SbusAxs.exe when SBUS Server 0 disabled
starts 1 enabled
KillSbusAxsAtExit To kill all SbusAxs.exe when SBUS Server exits 0 disabled
1 enabled
ShowFlagsColumnInStateViewer Flags column in Stateviewer 1 to show it
0 to hide it
FlagsColumnWidthInStateViewer Flags column width Stateviewer DefaultFlagsColumnWidthInAlarmViewer
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 26
Other additional paramters can be managed in SBUSServer section. See below examples:
AlwaysOnTop=1
Alarms_SignalListVisible=1
Alarms_ShowToolbar=1
Alarms_ShowSummary=0
chkShowSummary_CheckedChanged=
DefaultFlagsColumnWidthInAlarmViewer=30
DefaultFlagsColumnWidthInStateViewer=30
DefaultFlagsColumnWidthInEventViewer=30
Filter0=
Filter1=
HideAfterStart=0
5.2.8 [PROJECT]
Parameter Description Values
LookForScriptsAndFormulasInLocalhostFolder To look for scripts and formulas in localhost folder 0 disabled
instead of computername folder 1 enabled
5.2.9 [AUTOMATICEXPORT]
Parameter Description Values
Enabled Automatic export 0 to disable
1 to enable
EveryXDays Automatically export every X days at time H:M x days
LastXDays Number of days that will be exported x days
ExportFolder Folder in which exports will be located Path to related folder
ExportAtHourH Automatic Export will be run at this time (hour) H:M
ExportAtMinuteM Automatic Export will be run at this time (minute) H:M
UseFolderHierarchyAsTimestamp If 1, export will be stored in a folder hierarchy i.e. ExportFolder\2015\12\28
5.2.10 [ALARMFILEEXPORT]
Parameter Description Values
EnableAlarmFileExport Alarm File export 0 (default) to disable
1 to enable
AlarmFilesFolderAFE Folder where Alarm files will be created C:\MCIS\AlarmsFilesExport (default)
ListofAlarmsFileAFE If no file is specified, a default file will be created named AlarmConfiguration.csv under specified
folder.
Heartbeat Heartbeat system (creates a heartbeat file when alarm 0 (default) to disable heartbeat
didn't change depending of the configuration) 1 to enable
HeartbeatTick Time between each heartbeat file creation in minutes From 1 min to 120 min
HeaderAlarmFileTranslation Change value of AlarmFile header AlarmFile by default
ShowDeamonLine Deamon line 0 to disable
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 27
5.2.11 [DUMMY]
Parameter Description Values
ComputerUnlockProfiles Profiles allowed to unlock the computer when List of profiles separated by ';'
logging + unlock mimic edition in HMI.
Other additional paramters can be managed in Dummy section. See below example:
Dummy=1
5.2.12 [SECURITY]
Parameter Description Values
UsersInDB (Obsolete) Users are located in Database instead of file 0 to disable
1 to enable
DefaultUserName It allows to configure the username not logged in by By default, “Observer”.
default. Any name the user wishes to be
Considering the modification of this parameter requires a displayed.
restart of EcoSUI HMI.
5.2.13 [CURVES]
Parameter Description Values
ShowInvalidLabel
5.2.14 [MIMICS]
These are examples of the parameters that can be managed in Mimics section:
RefreshMimicsIfNecessaryEveryXMillisec=500
RefreshMimicsEveryXMillisecWhenBlinking=100
ForceRefreshEveryXSeconds=60
5.2.15 [STATEVIEWER]
Parameter Description Values
NbMaxOfRegisteredSignals Authorizes to sort by date if the number of signals is lower than this number e.g., 1000
5.2.16 [EVENTVIEWER]
Parameter Description Values
PageSize When reading events, loading is divided in pages of x 10000 (default)
events. Before R16236, default (hardcoded) was 1000
Live_NbOfEvents Number of events shown in real-time events 1000 (default),
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 28
5.2.17 [VCR]
These are examples of the parameters that can be managed in VCR section:
VCR_DateWidth="135"
VCR_OriginWidth="330"
VCR_NameWidth="220"
VCRWidth=12765
VCRHeight=7620
VCRTop=6075
VCRLeft=14625
VCRLongDateFrom=1599132266
VCRLongDateTo=1599132566
VCRExclude=
VCRHighlight=
VCRCycle=0
VCRUpdateCurves=0
ShowFilters=1
ShowTreeview=0
VCRInclude=
5.2.18 [CURVETOOLTIPS]
These are examples of the parameters that can be managed in CurveTooltips section:
DefaultLastXMinutes="15"
ShowTooltips="1"
ShowGlassEffect="1"
ShowLegend="0"
ShowMinMax="0"
ShowScale="1"
ShowTitle="1"
ShowTimeScale="1"
ShowHorizontalGrid="1"
DrawSplineCurves="1"
NbOfHorizontalTick="1"
NbOfVerticalTick="3"
TooltipBackcolor="242,242,242"
ChartBackcolor="162,197,165"
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 29
5.2.19 [FEEDBACKS]
Parameter Description Values
DifferentiateOrderSentAndSelectSent 0 (default) feedback when a control is selected is Order in Progress (like when executing a
control).
1 feedback when a device is selected is Select in Progress
5.2.20 [EVENTS]
These are examples of the parameters that can be managed in Events section:
SiteSignalBackColor="13158600"
SystemSignalBackColor="9868950"
5.2.21 [CHROMIUM]
These are some parameters that can be managed in Chromium section:
Args
LogSeverity
MultiThreadedMessageLoop
DownloadDefaultFolder
IgnoreCertificateErrors
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 30
6.1 OVERVIEW
The Mimics\General.ini file contains general EcoSUI parameters concerning the mimics.
It may be necessary to edit this file and setup the parameters based on project needs.
The parameters in the Mimics\General.ini file are gathered into dedicated section. Follow the links to know how to
manage these parameters:
• [Debug]
• [General]
• [Version]
• [MimicDrawing]
• [Buzzer]
• [Feedback]
• [HMI]
• [Tooltips]
• [SetPoints]
• [QualityHandling]
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 31
6.2.1 [DEBUG]
These are examples of the parameters that can be managed in the Debug section:
DisableAudio=0
DontDisposeItemsAndMimics="0"
DontAutoHideTaskBar=0
6.2.2 [GENERAL]
Parameter name Description Expected value
DeleteCompiledFolder To delete or NOT delete compiled folder 0 DOES NOT delete compiled
folder
1 (default) deletes compiled folder
RequiredNbOfScreens Enable/disable scroll bar (number of required 0 to disable scroll bars
screens) 1 to enable scroll bars
UserActiveTimeout Automatic logoff after defined time in millliseconds 0 to disable auto logoff
1 to enable auto logoff
MillisecondsBeforeShowingTooltip Time in milliseconds (ms) before showing tooltips 0 to disable
(curve tooltip, ...) on mimics x ms (500 ms default)
CentralizeModificationsOnCentralDB Modifications done on this computer will be sent 0 to disable
to Central DB and deployed on other computers 1 to enable
UseCompiledMimicFiles Use mimic compiled files (decrease mimic 0 to disable mimic compiled file
opening time) 1 to enable mimic compiled file
SignalSelectionReturnsPath If 1, signal selection returns site-x.subst-y,voltlevel-z...
If 0, signal selection returns Subst / VoltageLevel / Bay
DontDisableWorkspaces If 1, prevent workspace disabling (used to disable a workspace when another workspace
opens over it)
NbOfTrendsInAGraph Define the maximum number of trends in a Curve Object (Default is 8)
RestrictUserActionToOneFolder 0, user can browse/load/save files anywhere
1 to restrict to one folder
RSSNotification_Enabled RSS Notification 0 to disable RSSNotification
1 to enable RSSNotification
ForceLowQualityResize Force low quality when resizing image (doesn’t take into account Picture_ResizeQuality
parameter)
ShowUnknownSignalWithHelpImage Replace dynamic pictures by a ? for signals not 0 to disable
found in database 1 to enable
LogOffAction Action that will be executed when a user log off or when autologoff. Action has to be
separated by a comma (,)
LogInAction Action that will be executed when a user logs in
ShowUnknownSignalWithUnknownState Set Unknown picture for signals not found in 0 to disable
database 1 to enable
StopBlinkWhenAlarmInactive If set to 1, object will not blink when alarm turns to Inactive
UseSmartActionSplit 0 (default) to use old way to split actions (separated by \n)
1 to use smart split (do not split \n inside parenthesis)
InterlockViewer_TabStyle Interlock Viewer 0 to have classic tab style
1 to have flat tab style
InterlockViewer_AddInterlockNameToTitle Interlock name in the title bar 0 1 to NOT add interlock name
1 to add interlock name (open,
close, ...) in title bar
ViewPDFExportsAfterGeneration 0 to inhibit viewing of PDF exports after generation
1 to allow viewing
UseCommentFeatureExtension If 1, change scope of comments and link alarm and event comments to the related alarm
or event datapoint.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 32
6.2.3 [VERSION]
These are examples of the parameters that can be managed in the Version section:
Major=1
Minor=0
Revision=2198
6.2.4 [MIMICDRAWING]
These are examples of the parameters that can be managed in the MimicDrawing section:
UseCachedBitmaps="0"
DrawTextWithGDIP="0"
DrawTexts="1"
DrawBitmaps="1"
DrawShapes="1"
6.2.5 [BUZZER]
Parameter name Description Expected value
PlayWavSound Sound for the buzzer 0 To use PC buzzer
1 to use a wav file instead
WavFilename File name of the wav file
e.g. C:\MCIS\Mimics\Buzzer.wav
6.2.6 [FEEDBACK]
Parameter name Description Expected value
AddCommandDescriptionToFeedbackMessage To add the command description (i.e. OPEN, 0 to disable
CLOSE, ...) to feedback message 1 to enable
FailureFeedbackInDifferentColor To have detected failure feedback in different color. 0 to disable
Color will be OffColor in dynamic text instead of 1 to enable
OnColor
6.2.7 [HMI]
DescriptionsToHide=
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 33
6.2.8 [TOOLTIPS]
Parameter name Description Expected value
DisableCurveTooltips When 1, disable curve tooltips globally. No more curve tooltips over analog values
6.2.9 [SETPOINTS]
6.2.10 [QUALITYHANDLING]
Parameter name Description Expected value
ConsiderInvalidAsValid C264 has a bug, setting quality=invalid for DPS in jammed or undefined position. When
set to 1, invalid signals will be considered valid
7.1 OVERVIEW
The Ring.ini file contains important SBUS Server LAN properties.
This is where the user specifies the type of protocol and specific settings for deploying an EcoSUI project.
It may be necessary to edit this file and setup the parameters based on the protocol in use.
The Ring.ini is located under folder C:\MCIS
The parameters in the Ring.ini file are gathered in the following dedicated sections. Follow the links to know how to
manage these parameters:
• [Ring]
• [SBUSAccess]
• [RedundantC264]
• [LogbookPrinterManager]
• [IEC61850]
• [LogicalRing]
• [HotHotRedundant]
• [OPC]
• [EXTERNAL DLL]
• [SCE]
• [AutoGI]
• [Disconnection]
• [DeviceSynchro]
• [IncorrectTimeStamp]
• [SBUSServerRedundancy]
• [InitialValues]
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 35
7.2.1 [RING]
Enabled List of computer names (separated with ;) where this ring is enabled.
The first one is considered main SBUS Server. The second one is considered backup SBUS Server,
e.g.: OIS_M;OIS_B
EcoSUI uses the Disturbances folder file to retrieve 0 to disable automatic download
the path in the IED where disturbance data is stored.
MultiAccessPointShowIEDSameAPO Acquisition tab to show all the IEDs in the SCD file or 0 shows all available IEDs from SCD in the
nly only the current connected AP acquisition tab,
1 shows only IEDs connected to the current
connected AP
UseReportCapabilities Use report capabilities instead of using standard 0 standard parameters (default)
parameters
FilterReccuringEventWithSameSt Events filtering 1 to filter events with same value on
ateOnMultiPhaseStatus Multiphase status (ie. multiphase trips)
2 to filter those events but keeping the date.
0 (default) to keep these events
RemoveUnusedLN to remove LN without DataSet 0 disabled
1 enabled
7.2.2 [SBUSACCESS]
Parameter Name Description
UDPPortIn In case of multiple 61850 LANs, it is recommended to differentiate UDP ports used by SBUSAccess interfaces
• The UDPPortIn parameter specifies the UDP Port Input.
• SBUSAccess receives requests from this UDP Port Input.
If the workstation manages several LANs, this UDP Port Input must be unique to be able to connect to the
agency.
UDPPortOut In case of multiple 61850 LANs, it is recommended to differentiate UDP ports used by SBUSAccess interfaces
• The UDPPortOut parameter specifies the UDP Port Output
• SBUSAccess sends results from this UDP Port Output.
If the workstation manages several LANs, this UDP Port Output must be unique.
7.2.3 [REDUNDANTC264]
Parameter Name Description Example
MainC264 Specify each main redundant C264 MainC264=RedundantC264
7.2.4 [LOGBOOKPRINTERMANAGER]
Parameter Name Description Expected Values
MainIPAddress Each SBUS Server can manage one Logbook Printer. Empty if logs are not sent to a printer
In that case, it becomes a ‘Logbook Printer Manager’. manager
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 38
7.2.5 [IEC61850]
Parameter Name Description Expected Values
TapchangerLowerCommand For tapchanger lower control, specify Default is 'off;Dbpos'
the IEC 61850 CtlVal parameter.
ManageTapChgTransInd When using TapChg$valWTr$transInd 0 by default
1 when using TapChg$valWTr$transInd
EnableLPHDReport For LPHD report 0 by default, to not enable LPHD report (if found) for devices
1 enables the LPHD report for the devices if found (for Buffer
Overflow management on C264 for example) vices if found
OrCat 2 (default) orCat of StationControl
1 orCat of BayControl
3 orCat of RemoteControl
ForceOrIdent Empty to send HMI username in orIdent, a string to force orIdent. Use 0x... (ie 0x8A) if you want to send
strings declared in hexadecimal
AppendOrIdent If set, append a string on OrIdent
AskForDataRefInReport Help debug report from device 0 (default) to not ask for the data reference in the reports
1 enables data reference in the reports. It should be used for
debugging only
ForceOrIdent_Substition Empty to send HMI username in orIdent, a string to force orIdent for Substitution.
NOTE: You CANNOT use 0x... (ie 0x8A) if you want to send strings declared in hexadecimal. Not
permitted on Substitution
SendFSSAtOnce Manage FSS to the device 0 (default), to send FSS leaf by leaf as per IEC 61850 edition 2
requirements,
1 to send FSS all at once: it will send all the subVal, subQ,
subEna and subId in one single request instead of one by one.
SetpointSendDate Setpoint date and time 1 to send the date and time in the setpoint
0 to not send the date and time in the setpoint
SetpointSendCheckByte Setpoint check byte 1 to send the check byte with real value in the setpoint,
0 to send 00 all the time
7.2.6 [LOGICALRING]
Parameter Name Description Expected Values
IsLogicalRing One LAN in split into several logical LANs. 1 if this LAN is a logical LAN
IEDToExclude List of IED (separated by ;) to be excluded from this logical LAN to avoid SbusAxs unexpected
behaviors (optional).
An IED cannot be in Exclude and Include mode at the same moment.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 39
IEDToInclude List of IED to Include into this logical LAN. List of IEDs separated by ;
An IED cannot be in Exclude and Include mode at the same
moment.
RingName Define the LAN name of the logical LANs
7.2.7 [HOTHOTREDUNDANT]
Parameter Name Description Expected Values
NameOfIEDMain NameOfIEDBackup. The name of the IED used as backup in a
Hot/Hot redundancy configuration
HotHotRedundant Add one row in this section for each main Modbus MainDeviceName=RedundantDeviceName
device equal to its redundant pair e.g. PLC_A=PLC_B
7.2.8 [OPC]
Parameter Name Description
MainServerURL URL of the main OPC Server
Ex : //localhost/Matrikon.OPC.Simulation.1
BackupServerURL URL of the backup OPC Server
7.2.10 [SCE]
Parameter Name Description Expected Values
RebuildSiteSCSNodes to update site-x.subst-y... when necessary (conflict with 0 to do nothing
another SCE configuration) 1 to rebuild
MainOIServerName Network Name of the Main OI Server Leave empty to automatically select
server name
BackupOIServerName Network Name of the Backup OI Server Leave empty to automatically select
server name
OIServer3Name Network Name of the OI Server 3 Leave empty to automatically select
server name
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 40
7.2.11 [AUTOGI]
Parameter Name Description Expected Values
IEDName Used to automatically request a value every X Minutes NameOfIED=x where x is the
to keep communication active with the device number of minutes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 41
7.2.12 [DISCONNECTION]
Parameter Name Description Expected Values
KeepValue values of signals from disconnected 0 default
IED are unknown (disconnected) 1 values of signals from disconnected IED are 'last value'
(quality defined by KeepValue_SetQuality). Note: This
has been developed for Amprion project, limited to one
SBUS Server (no redundancy)
KeepValue_SetQuality (Default=OldData) quality of signals from disconnected
IED.
Note: This has been developed for Amprion project,
limited to one SBUS Server (no redundancy).
Note: Signals are still considered 'disconnected' until first
connection.
7.2.13 [DEVICESYNCHRO]
Parameter Name Description Expected Values
DeviceName Used to update synchronization status of the device. NameOfDevice=x where x is the full path to
the synchronization datapoint of the device.
7.2.14 [INCORRECTTIMESTAMP]
Parameter Name Description Example
XSecondsAheadIsIncorrect If timestamp is X seconds ahead of computer date and time, timestamp is 0 to disable
considered invalid. Updated timestamp will be computer date and time.
XSecondsBehindIsIncorrect If timestamp is X seconds behind of computer date and time, timestamp is 0 to disable
considered invalid. Updated timestamp will be computer date and time.
7.2.15 [SBUSSERVERREDUNDANCY]
Parameter Name Description Example
EquipmentName Defines the redundancy of SBUS Server Acquisition Can be HOTHOT (default) or HOTSTANDBY.
on one IED. If 'MySEPAM=HOTHOT', main SBUS Server and backup
SBUS server will access in parallel MySEPAM.
If 'MySEPAM=HOTSTANDBY', backup SBUS Server will
access MySEPAM only if main SBUS Server is
inoperative.
7.2.16 [INITIALVALUES]
Parameter Name Description Example
LoadInitialValuesFromLastValues Defines initial values of the ring 0 values are not initialized
1 values are initialized from lastvalues.ini
7.2.17 [QUALITY]
DefaultPrintingQualityBehaviour Defines default printing behaviour depending on 0 value for not printed
the quality which is not defined with SCE 1 value to print
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 42
8.1 OVERVIEW
For every different network in the configuration (ring), a Profiles.XML file is defined.
This XML file describes the attributes to be shared and applied to all the datapoints within the LAN. These attributes
are organized by type (STR, SPS, DPS, MV, SPC, DPC, MPS). Many profiles can be defined for every datapoint
type.
In order to facilitate the comprehension of the data structure, in this document we have represented the XML content
in grid and textual views.
Note: The status signals (SPS, DPS, MPS, MV) contains, in addition to the ‘State’ nodes, qualities nodes for defining if
a specific quality change generates an event (“archived” setting) that can be also printed (“printed” setting).
The configuration is done via Profile Studio or SCE. The qualities nodes differ regarding the configuration software
used. Here below the table of the qualities which can be configured.
Configurable
IEC 61850 Equivalent Qualities Configurable
EPAS Qualities with Profile Signal type
(State Viewer labels) with SCE
Studio
Toggling Oscillatory Yes Yes SPS, DPS, MPS
SelfCheckFault Failure Yes Yes SPS, DPS, MPS
Forced Reserved Yes Yes SPS, DPS, MPS, MV
Substituted Substituted Yes Yes SPS, DPS, MPS, MV
Suppressed OperatorBlocked Yes Yes SPS, DPS, MPS, MV
Unknown OldData Yes Yes SPS, DPS, MPS, MV
Test Test No Yes SPS, DPS, MPS, MV
Undefined Inconsistent Yes Yes MV
OpenCircuit BadReference Yes No MV
OverRange Overflow Yes Yes MV
InvalidTPI OutOfRange No Yes MV
BadReference BadReference No Yes MV
Note: For SCE only, you can define default archiving behaviour on Qualities (for qualities with undefined archiving):
please refer to the section Ring.ini file section [QUALITY].
8.2.1 SPS
The SPS node gathers all the profiles of single-point-status type. There is no limitation concerning the number of
profiles of this type.
An SPS profile is composed of two mandatory state nodes and an optional list of quality nodes:
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 44
State nodes:
• STATE0
• STATE1
Quality nodes:
• TOGGLING
• SELFCHECKFAULT
• FORCED
• SUBSTITUTED
• TEST
• SUPPRESSED
• UNKNOWN
Note: The quality nodes list is optional. If not defined, events on qualities are neither archived nor printed.
The following example shows an SPS node with a single profile named SPS_ALARM-SET and with all its attributes
<SPS>
<SPS_ALARM-SET>
<STATE0 label="NORMAL" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE1 label="ALARM" archived="yes" printed="yes" alarmlevel="1" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<TOGGLING label="Oscillatory" archived="yes" printed="yes"/>
<SELFCHECKFAULT label="Failure" archived="yes" printed="yes"/>
<FORCED label="Reserved" archived="yes" printed="yes"/>
<SUBSTITUTED label="Substituted" archived="yes" printed="yes"/>
<TEST label="Test" archived="yes" printed="yes"/>
<SUPPRESSED label="OperatorBlocked" archived="yes" printed="yes"/>
<UNKNOWN label="OldData" archived="yes" printed="yes"/>
</SPS_ALARM-SET>
</SPS>
8.2.2 DPS
The DPS node gathers all the profiles of double-point-status type. There is no limitation concerning the number of
profiles of this type.
An DPS profile is composed of four mandatory state nodes and an optional list of quality nodes:
State nodes:
• STATE0
• STATE1
• STATE2
• STATE3
Quality nodes:
• TOGGLING
• SELFCHECKFAULT
• FORCED
• SUBSTITUTED
• TEST
• SUPPRESSED
• UNKNOWN
Note: The quality nodes list is optional. If not defined, events on qualities are neither archived nor printed.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 48
The following example shows a DPS node with a single profile named DPS_POSITION and with all its attributes
<DPS>
<DPS_POSITION>
<STATE0 label="OPEN" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE1 label="CLOSED" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE2 label="JAMMED" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE3 label="UNDEFINED" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<TOGGLING label="Oscillatory" archived="yes" printed="yes"/>
<SELFCHECKFAULT label="Failure" archived="yes" printed="yes"/>
<FORCED label="Reserved" archived="yes" printed="yes"/>
<SUBSTITUTED label="Substituted" archived="yes" printed="yes"/>
<TEST label="Test" archived="yes" printed="yes"/>
<SUPPRESSED label="OperatorBlocked" archived="yes" printed="yes"/>
<UNKNOWN label="OldData" archived="yes" printed="yes"/>
</DPS_POSITION>
</DPS>
8.2.3 MPS
The MPS node gathers all the profiles of multi-point-status type. There is no limitation concerning the number of
profiles of this type.
An MPS profile is composed by at least 3 nodes representing the datapoint’s states: STATE0; STATE 1 and STATE2.
A maximum of 16 states can be defined on an MPS profile.
An optional list of quality nodes can be added too.
State nodes:
• STATE0
• STATE1
• STATE2
• STATE3
• STATE4
• STATE5
• STATE6
• STATE7
• STATE8
• STATE9
• STATE10
• STATE11
• STATE12
• STATE13
• STATE14
• STATE15
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 51
Quality nodes:
• TOGGLING
• SELFCHECKFAULT
• FORCED
• SUBSTITUTED
• TEST
• SUPPRESSED
• UNKNOWN
Note: The quality nodes list is optional. If not defined, events on qualities are neither archived nor printed.
<MPS>
<MPS_RGD_ALARM>
<STATE0 label="STATE 0" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE1 label="STATE 1" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE2 label="STATE 2" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE3 label="STATE 3" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE4 label="STATE 4" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE5 label="STATE 5" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE6 label="STATE 6" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE7 label="STATE 7" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE8 label="STATE 8" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE9 label="STATE 9" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE10 label="STATE 10" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE11 label="STATE 11" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE12 label="STATE 12" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE13 label="STATE 13" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE14 label="STATE 14" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<STATE15 label="STATE 15" archived="yes" printed="yes" alarmlevel="0" alarmdelay="0"
alarmaudible="no" eventdelay="0" alarmackprofiles=""/>
<TOGGLING label="Oscillatory" archived="yes" printed="yes"/>
<SELFCHECKFAULT label="Failure" archived="yes" printed="yes"/>
<FORCED label="Reserved" archived="yes" printed="yes"/>
<SUBSTITUTED label="Substituted" archived="yes" printed="yes"/>
<TEST label="Test" archived="yes" printed="yes"/>
<SUPPRESSED label="OperatorBlocked" archived="yes" printed="yes"/>
<UNKNOWN label="OldData" archived="yes" printed="yes"/>
</MPS_RGD_ALARM>
</MPS>
8.2.4 SPC
The SPC node gathers all the profiles of single-point-control type. There is no limitation concerning the number of
profiles of this type.
An SPC profile is composed by three nodes representing the duration of a pulse and the two possible states:
PROTOCOL, STATE0 and STATE1.
The PROTOCOL node is optional and is only used for MODBUS LANs. The STATEx nodes are mandatory.
The following table describes the nodes and attributes of an SPC profile.
The following example shows an SPC node with a single profile named COMM_ON-OFF and with all its attributes
<SPC>
<COMM_ON-OFF>
<PROTOCOL timedpulse="1000"/>
<STATE0 label="OFF" archived="yes" printed="yes"/>
<STATE1 label="ON" archived="yes" printed="yes"/>
</COMM_ON-OFF>
</SPC>
Example 5: SPC profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 56
8.2.5 DPC
The DPC node gathers all the profiles of double-point-control type. There is no limitation concerning the number of
profiles of this type.
A DPC profile is composed by two nodes representing the two possible states: STATE0 and STATE1
The following example shows a DPC node with a single profile named COMM_OPEN_CLOSE and with all its attributes
<DPC>
<COMM_OPEN_CLOSE>
<STATE0 label="OFF" archived="yes" printed="yes"/>
<STATE1 label="ON" archived="yes" printed="yes"/>
</COMM_OPEN_CLOSE>
</DPC>
Example 6: DPC profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 57
8.2.6 SP
The SP node gathers all the profiles of SetPoint-control type. There is no limitation concerning the number of
profiles of this type.
The following example shows a SP node with a single profile named SP_ARCHNOPRINT and with all its attributes
<SP>
<SP_ARCHNOPRINT>
<STATE archived="yes" printed="yes"/>
</ SP_ARCHNOPRINT >
</SP>
Example 7: SP profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 58
8.2.7 MV
The MV node gathers all the profiles of measurement type. There is no limitation concerning the number of profiles
of this type.
An MV profile is composed by nodes representing the state, different thresholds (low-low-low, low-low, low,
normal, high, high-high and high-high-high) and an optional list of quality nodes.
State node:
• STATE
Threshold’s nodes:
• THRESHOLD_LLL
• THRESHOLD_LL
• THRESHOLD_L
• THRESHOLD_NORMAL
• THRESHOLD_H
• THRESHOLD_HH
• THRESHOLD_HHH
Quality nodes:
• SELFCHECKFAULT
• OVERRANGE
• INVALIDTPI
• BADREFERENCE
• FORCED
• SUBSTITUTED
• TEST
• SUPPRESSED
• UNKNOWN
• UNDEFINED
Note: The quality nodes list is optional. If not defined, events on qualities are neither archived nor printed.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 59
The following table describes the nodes composing an MV profile and their attributes.
unit -
Hrs
V
A
VA
VAr
Hz
VAh
VArh
%
°C
Bar
W
kW
rpm
s
STATE m/s
scale
format 0.0
0.00
archived Yes / No
Note: Consider only if quality is Valid. It archives the
analog value to make it available for trends and
reports, but it does not generate any event.
archivefrequency(1)
printed Yes / No
(1) This attribute is available only for EFIP and OPC LANs. MVs are archived at least every x seconds as
defined in the archivefrequency attribute.
<MV>
<MV_CURRENT>
<STATE unit="A" format="0.0" scale="1" archivefrequency="0" archived="yes" printed="no"/>
<THRESHOLD_LLL label="THRESHOLD LLL" archived="yes" printed="yes"/>
<THRESHOLD_LL label="THRESHOLD LL" archived="yes" printed="yes"/>
<THRESHOLD_L label="THRESHOLD L" archived="yes" printed="yes"/>
<THRESHOLD_NORMAL label="NORMAL" archived="yes" printed="yes"/>
<THRESHOLD_H label="THRESHOLD H" archived="yes" printed="yes"/>
<THRESHOLD_HH label="THRESHOLD HH" archived="yes" printed="yes"/>
<THRESHOLD_HHH label="THRESHOLD HHH" archived="yes" printed="yes"/>
<SELFCHECKFAULT label="Failure" archived="yes" printed="yes"/>
<OVERRANGE label="Overflow" archived="yes" printed="yes"/>
<INVALIDTPI label="OutOfRange" archived="yes" printed="yes"/>
<BADREFERENCE label="BadReference" archived="yes" printed="yes"/>
<FORCED label="Reserved" archived="yes" printed="yes"/>
<SUBSTITUTED label="Substituted" archived="yes" printed="yes"/>
<TEST label="Test" archived="yes" printed="yes"/>
<SUPPRESSED label="OperatorBlocked" archived="yes" printed="yes"/>
<UNKNOWN label="OldData" archived="yes" printed="yes"/>
<UNDEFINED label="Inconsistent" archived="yes" printed="yes"/>
</MV_CURRENT>
</MV>
Threshold values are defined in the .SignalList file whatever the LAN type (except IEC 61850 since
measurement thresholds are natively managed by this protocol).
Where:
• Amper 1 Min=0; Max=100; no threshold
• Amper 2 Min=0; Max=100; L, H
• Volt1 Min=0; Max=100; L, LL, H, HH
• Volt2 Min=0; Max=100; L, LL, LLL, H, HH, HHH
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 63
• If {0} is added to the Profile.xml file, the state label together with the value which triggered this state will
be shown in the Event Viewer (Message column).
• If {0} is not added to the Profile.xml file, only the state label is displayed.
</MPS>
<MV>
<DUMMY>
<STATE unit="V" scale ="1.0" format="0.0" archived="yes" printed="false" />
<THRESHOLD_LLL label="THRESHOLD LLL" archived="no" printed="no" alarmlevel="0"/>
<THRESHOLD_LL label="THRESHOLD LL" archived="no" printed="no" alarmlevel="0" />
<THRESHOLD_H label="THRESHOLD H" archived="no" printed="no" alarmlevel="0" />
<THRESHOLD_HH label="THRESHOLD HH" archived="no" printed="no" alarmlevel="0" />
<THRESHOLD_HHH label="THRESHOLD HHH" archived="no" printed="no" alarmlevel="0" />
</DUMMY>
<MV_A>
<STATE unit="A" scale="0.1" format="0.0" archived="yes" printed="yes" archivefrequency="180"/>
<THRESHOLD_NORMAL label="NORMAL {0}" archived="yes" printed="no" />
<THRESHOLD_LLL label="THRESHOLD LLL {0}" archived="yes" printed="yes" alarmlevel="1"/>
<THRESHOLD_LL label="THRESHOLD LL {0}" archived="yes" printed="yes" alarmlevel="1"/>
<THRESHOLD_L label="THRESHOLD L {0}" archived="yes" printed="yes" alarmlevel="1" />
<THRESHOLD_H label="THRESHOLD H {0}" archived="yes" printed="yes" alarmlevel="1" />
<THRESHOLD_HH label="THRESHOLD HH {0}" archived="yes" printed="yes" alarmlevel="1" />
<THRESHOLD_HHH label="THRESHOLD HHH {0}" archived="yes" printed="yes" alarmlevel="1" />
</MV_A>
<MV_V>
<STATE unit="V" scale="0.001" format="0.0" archived="yes" printed="yes"
archivefrequency="180"/>
<THRESHOLD_NORMAL label="NORMAL" archived="yes" printed="no" />
<THRESHOLD_LLL label="THRESHOLD LLL" archived="yes" printed="yes" alarmlevel="2" />
<THRESHOLD_LL label="THRESHOLD LL" archived="yes" printed="yes" alarmlevel="2" />
<THRESHOLD_L label="THRESHOLD L" archived="yes" printed="yes" alarmlevel="2" />
<THRESHOLD_H label="THRESHOLD H" archived="yes" printed="yes" alarmlevel="2" />
<THRESHOLD_HH label="THRESHOLD HH" archived="yes" printed="yes" alarmlevel="2" />
<THRESHOLD_HHH label="THRESHOLD HHH" archived="yes" printed="yes" alarmlevel="2" />
</MV_V>
</MV>
</Profiles>
Example 8: DPC profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 65
<MV_A>
<STATE unit="A" scale="0.1" format="0.0" archived="yes" printed="yes"
archivefrequency="180" />
<THRESHOLD_NORMAL label="NORMAL {0}" archived="yes" printed="no" />
<THRESHOLD_LLL label="THRESHOLD LLL {0}" archived="yes" printed="yes"
alarmlevel="1" />
<THRESHOLD_LL label="THRESHOLD LL {0}" archived="yes" printed="yes"
alarmlevel="1" />
<THRESHOLD_L label="THRESHOLD L {0}" archived="yes" printed="yes"
alarmlevel="1" />
<THRESHOLD_H label="THRESHOLD H {0}" archived="yes" printed="yes"
alarmlevel="1" />
<THRESHOLD_HH label="THRESHOLD HH {0}" archived="yes" printed="yes"
alarmlevel="1" />
<THRESHOLD_HHH label="THRESHOLD HHH {0}" archived="yes" printed="yes"
alarmlevel="1" />
</MV_A>
<MV_V>
In our example, for all measurements defined with this profile, acquired value will be multiply by 0.1
In this file, define the list of signals and a scaled value for each of them.
This scaled value will override the value specified in profile.xml file.
After OverridenCoefList.ini modification, don’t need to reload the signalList, just restart SBUSserver (if
signalList).
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 67
The following example shows an MV node with a single profile named MV_VOLTAGE and with all its attributes
<MV>
<MV_VOLTAGE>
<STATE unit="V" scale="0.1" format="0.0" archived="yes"
printed="no"/>
<THRESHOLD_NORMAL label="NORMAL {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_LLL label="THRESHOLD LLL {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_LL label="THRESHOLD LL {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_L label="THRESHOLD L {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_H label="THRESHOLD H {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_HH label="THRESHOLD HH {0}" archived="no" printed="no"
alarmlevel="0"/>
<THRESHOLD_HHH label="THRESHOLD HHH {0}" archived="no" printed="no"
alarmlevel="0"/>
</MV_VOLTAGE>
</MV>
Example 9: MV profile with attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 68
8.2.8 STR
The STR profile represents a String of characters. This String can be used for representing, for example, the
manufacturer’s name associated to an IED. No attributes are currently defined for this profile.
The following example shows an STR node with a single profile named STR_SNMP_WALK
<STR>
<STR_SNMP_WALK>
</STR_SNMP_WALK>
</STR>
Example 10: STR profile with its nodes and their attributes
The following example is for SNMP monitoring and control: In the profile.xml, “STR” profile will have to be added for
string objects to be linked in SNMP signallist.
8.2.9 SP
The following example shows an SP node with a single profile named _ARCHNOPRINT
<SP_ARCHNOPRINT>
<STATE archived="yes" printed="false">
</SP_ARCHNOPRINT>
Example 11: SP profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 69
9.1 OVERVIEW
This section describes the Servers.ini configuration file.
The user edits Servers file and configures settings in order to configure objets and features (databases,
servers, archiving, printing, synchronizing).
The Servers.ini is located under folder C:\MCIS
The Servers file is a comma-separated value (CSV) text files (.csv).
Table 2: Limitations
NOTE: AdditionalCAEDatabases section allows the user to define the Main and BackUp IP adresses for
Multi-Central DB configuration with:
• IP0 = Main MultiCentralDB IP address or host name of the computer managing the first
Config/Alarms/Events Database.
• IP1 = BackUP MultiCentralDB IP address or host name of the computer managing the second
Config/Alarms/Events Database. Leave empty if there is only one CAE Database.
Meanwhile, no acquisition is possible on configured Rings for these PCs. This means the “Enabled”
parameter should be empty on Ring.ini file for each configured ring.
Purge_PurgeEventsAfterXDays All Events older than this number of days will e.g: 90
be purged
Purge_PurgeMVAfterXDays All MV older than this number of days will be e.g: 90
purged
Purge_PacketSize Purge By Packets of X rows to limit lock in E.g: 5000
MySQL
Purge_TimeToWaitInSec Time in Second between each purge SQL E.g: 10
command
Sync_NbOfItems Number of Items for each table that will be E.g: 1000
synced between both Central DB
Sync_TimeToWaitInSec Time in Second between each table E.g: 20
Synchronisation
StopBuzzerAfterTimeout Automatically stops alarm buzzer after x 0 : feature is disabled
seconds
StopBuzzerWhenAllAlarmsAreAcknowledged Automatically stops alarm buzzer when 1 : buzzer will stop if all alarms are
alarms acknowledged acknowledged.
0 : feature is disabled
AutoClearAlarms Automatically clears inactive & acknlowledged 0: (Default value) Alarms are
alarms automatically cleared if status is
NACT/ACK (Not Active/Acknowledged)
1 : disable
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 71
LogbookPrinterManagerIPAddress1 IP Address of the Backup Empty value : if MCIS Events are not
LogbookPrinterManager for Central DB send to a printermanager.
If not empty (default value): parameter
can be filled with - IP address for
BackUP Central DB (in case of
Redundant Central DB)
CheckAndUpdateStatusOnCentralDBEveryXMs Status of all EcoSUI Equipment are stored in 1000 ms is default value.
CentralDB. Each EcoSUI Client Example:
(SBUSServer, HMI, EcoGTW, ...) polls or CheckAndUpdateStatusOnCentralDBE
updates those statuses every X ms. veryXMs=1000
StartUpConnectionTimeout Applications will start after X seconds, if both 0: disable
CentralDB are not responding during startup. Value (in second) > 0: and if both
Value in second. CentralDB are not responding during
startup, applications will start after X
seconds.
RaiseAnAlarmWhenDBSizeIs When the size of the database Is bigger than Example for 20 Gbytes:
this (in megabytes), an alarm will be raised. RaiseAnAlarmWhenDBSizeIs=20000
Default Value: 10000
RaiseAnHighAlarmWhenDBSizeIs Example for 20 Gbytes:
When the size Of the database Is bigger than
RaiseAnHighAlarmWhenDBSizeIs
this (In megabytes), an alarm will be raised.
=20000 (default value)
UpdateIEDStatusOnCentralDBEveryXMs Status of IED are stored in CentralDB. SBUS 1000 ms is the default value
Servers updates those statuses every X ms. (UpdateIEDStatusOnCentralDBEveryX
Value in ms. Ms=1000)
Sync_MaxNbLogFiles Maximum number Of log files. For replication e.g for 100 files
that can be handled, Each file can grow up To Sync_MaxNbLogFiles=100
1 Gb so Default number To 100 files makes a
Default maximum amount Of space Of
100Gb, after Then oldest log files are deleted
To keep only 100 active files.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 72
SendNewMVsToCentralDB_EveryXMS From a performance point of view, it's better to Default value is 1000ms
write MVs by packets of MVs This value
represents how much time we wait before
sending new MVs to database. Value in ms.
ForceSBUSServerClosing
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 73
NbMaxOfEcoSUIClientConnection This is the max number of connection a SBUS Max value is 250 (default
Server can receive from EcoSUI Clients (HMI, value)
GTW).
NOTE: Each workspace in HMI opens a
separate connection. HMI with 10 workspaces
opens at least 10 connections to SBUS Server.
ValueRetrivalOptions Get realtime values from SBUS server 0: to get realtime values
from the first SBUS Server
in the list that respond
(default value)
1: to get realtime values
from the SBUS Server that
has the newest value
10.1 OVERVIEW
This section describes the DisturbanceFolders.ini configuration file.
The user edits DisturbanceFolders file and configures settings in order to download disturbance files from
IEDs.
11.1 OVERVIEW
The signal list extraction (datapoints) can be created or updated from SBUS Server, from Extraction tab.
The Autoextract.ini is located under folder C:\MCIS\Reports folder. It contains EcoSUI parameters for the signal
list extraction reports. It may be necessary to edit this file and setup the parameters based on project needs. It is a
comma-separated value text file.
The result file (Events_<datation>.csv) will be automatically created under C:\MCIS\Reports folder and it
contains all datapoints varation already selected on ListOfSignalToExtract file during the configured period.
ExtractEveryXMinutes When using MinuteBased Extraction plan, extraction will e.g: ExtractEveryXMinutes=1
be done every x minutes
ExtractXMinutes In all Extraction plans, this is the number of minutes that e.g: ExtractXMinutes=1
will be extracted
CSVFilename Filename of the file generated e.g: CSVFilename=Events
Extension .CSV
ExtractPlan L = Minute based Extraction plan
Extraction Plan periodicity
J = Daily Extraction plan
O = Weekly Extraction plan
B = Monthy Extraction plan
MonthlyExtract_Hour When using Monthly extraction plan, extraction will be Value = 0 or missing parameter:
done every 'day' day at 'hour' hour disable
MonthlyExtract_Day When using Monthly extraction plan, extraction will be Value = 0 or missing parameter:
done every 'day' day at 'hour' hour disable
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 80
12. LANGUAGE
EcoSUI is multilingual, it is possible to add language to EcoSUI.
To add a new language in EcoSUI, user creates file language.lng on MCIS/Language folder. Example, for French
user create file “french.lng”. This file is a text file, the coding format to record file is UTF-8-BOM.
After creating file language.lng, start EcoSUI HMI and select the language, then different files are created:
• language_signalalias.lng: translation of electrical path and name of datapoint for state/event/alarm viewer.
• language_tooltiptext.lng: text file containing tooltip message.
File is created when content of file is displayed on EcoSUI HMI, for example, tooltip file is created when user watch
an element with tooltip.
All these files are used to define language on EcoSUI. These files are loaded at startup of EcoSUI. If an update or
an add of translation is done, stop and restart EcoSUI to load the changes.
In the list of files above, replace the language by the name of the language. Example for French, the files are:
• "french.bmp"
• "french.lng"
• "french_signalalias.lng"
• "french_tooltiptext.lng"
The simplest way to add new language is to copy files corresponding to English, rename them by replacing
“english” with name of new language and update the content with correct translation.
Note:
For tooltip, the words are enclosed with pipe character ‘|’.
Note:
Some messages used on EcoSUI come from Microsoft Windows®. To have correct language used, set the region
language of the Windows operating system.
Note:
EcoSUI updates language file when a message or text is displayed on EcoSUI HMI.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 81
12.1 CHARSET
The charset is set on file language.lng. The value is defined by Microsoft Windows®.
Example:
English.lng:
Japanese.lng:
Note:
When button use finction with parameters as following:
Note: Refer to the chapter about ring.ini file to get additional information on the possible parameters.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 83
1. Copy the SCE database .ZIP file in C:\MCIS\SCEConfiguration. It is composed of 2 folders and 2 INI
files.
2. Unzip it in C:\MCIS.
7. In the explorer window, browse and select the configuration file to be imported:
8. Click Open. This will upload the configuration into the database.
9. Once the new configuration is loaded, click the Dashboard tab and exit the SBUS Server (Dashboard tab
→ Close button)
10. Restart the EcosSUI SBUS Server and the EcoSUI application.
The SBUS Server is now configured. As a result, Alarms, States and Events tabs will show relevant information.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 85
Note: Refer to the chapter about ring.ini file to get additional information on the possible parameters.
This is where to define ON and OFF states whether signal is alarmed or not.
For IEC 61850 data acquisition, the user create the.signallist file automatically using the Profile Studio tool
and import it to EcoSUI.
Note: Profile Studio is an optional tool. For further information, please contact the support team.
To create the signal list with the Profile Studio software, follow instructions:
• Choose GET STARTED tab and click on Open existing project button
• Locate the.XPE file and Open file; Profile Studio software will automatically detect data point and the
configuration is displayed
• Choose the destination folder to save the configuration and the starting exportation…
• When the exportation is completed, a window message is displayed in order to display the destination
folder content
NOTE: the zip file contains a set of files (per device) used by EcoSUI and the .SignalList file
13.2.6 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
It describes how this file is composed and the default values for every attribute. It also describes the Modbus
addressing to be used in the SignalList and the list of Modbus’ functions supported.
14.1 GENERALITIES
An “L_Modbus_XML_0.xml” file is defined in EcoSUI for a Modbus network. This file describes the elements
necessary in order to manage a Modbus LAN.
Limitation Description
Number of IEDs No more than 300 IEDs are supported
Mailbox reading compatibility Compatible with SisGTW and SEPAM.
Not compatible with Micom and Siemens.
Table 5: Limitations
In order to facilitate the comprehension of the data structure, in this document we have represented the XML
content in grid and textual views.
The ModbusMaster node is composed by 2 types of nodes representing the Modbus network description and the
list of equipments within the network: MAIN and EQT.
The following figure represents the main structure of the ModbusMaster node in a grid view.
Figure 17: ModbusMaster node with Main description and 8 associated equipments
The next example shows the main structure of the ModbusMaster node in a textual view.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 91
<ModbusMaster>
<MAIN linkName="SHELL_SERAYA" debugLevel="-1" keepAliveDelayInS="10"
UseRealMVFormat="1"></MAIN>
</ModbusMaster>
The new parameter "UseRealMVFormat" is added specially to calculate the good value, by default the new parameter
contains the value zero, which means it uses the old way of MV format management, if it is set to 1 it uses the format real
of the MV, which displays the real value in the correct format.
Two exceptions are made, Equipment Name (nameEqu) is not used and Equipment Number (numEqu) is
automatically calculated. numEqu of a redundancy node is automatically set as the negative of the redounded
equipment; for example, if the redounded equipment’s number is 10, then the redundant equipment’s number will
be -10. This value cannot be manually modified.
The following table describes the attributes composing the Redundancy node.
ModbusMaster>
<MAIN linkName="NET_1"/>
<EQT nameEqu="GW_1" numEqu="8" ipAddress="100.100.12.191" portNumber="502"
address="248" swapIP="1" type="8" tableNum="1"
TransactionTimeoutInMilliseconds="1000" offset="0" pollFuncode="1"
pollAddr="16">
<REDUNDANCY ipAddress="100.100.12.191" portNumber="502" address="248"
swapIP="false" type="0" tableNum="1"
TransactionTimeoutInMilliseconds="1000" offset="0"
redundancyHot="true"/>
<Frame>
</Frame>
<MAILBOX>
</MAILBOX>
</EQT>
</ModbusMaster>
Example 15: Attributes composing the REDUNDANCY node
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 96
The following table describes the attributes composing the Redundancy node.
The following table describes the attributes and nodes composing the FRAME node.
Optional attribute
length Size of elements to read.
Not used if horodated is true.
TS Optional node
TM Optional node
Co Optional node
Sp Optional node
Table 10: Attributes and nodes composing the FRAME node
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 100
The Signal List is a text file in CSV format (Comma Separated Value). It describes the datapoints to be used in
a given LAN within EcoSUI. The details concerning the general format of the Signal List file can be found in the
Signal List section of this document.
SPS,INC_1#GW_1,100.100.12.191:502@248;1;0@17,SS1,SS1_BB1,INC_1,MINOR_FAULT,NO,SPS___AlarmLo0,,,MIMIC,
MV,INC_1#GW_1,100.100.12.191:502@248;3;45002,SS1,SS1_BB1,INC_1,I1,NO,MV_0,0,6000,MIMIC,
SP,INC_1,100.100.12.191:502@1;16;0@5,SS1,SS1_BB1,INC_1,MILLI,NO,SP_0,0,65535,,
SPC,GW_1,100.100.12.191:502@248;15;0@18002,SS1,SS1_BB1,INC_1,REM_RESET_CNTRL,NO,SPC_Control0,,,MIMIC,
Example 22: Signal list addressing for a Modbus LAN within the Signal List
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 105
14.6.1 LIMITATIONS
In a Hot-Hot redundancy configuration, when both equipments are connected, the first equipment notifying its
presence is declared as being Active and the other one is declared as Stand-by. EcoSUI will store only the events
and measurements coming from the Active IED; those coming from the Stand-by IED will be ignored.
EcoSUI cannot instantaneously detect an Active IED goes offline. Indeed, a brief time-lapse is needed between the
effective offline event and the detection of the offline state. Thus, no messages will be stored during this lapse.
[HotHotRedundant]
NameOfIEDMain=NameOfIEDBackup
Example 23: Modbus Hot-Hot redundancy declaration within the Ring.ini file
The following figures show an example of the datapoints created for managing the redundancy.
The User can manually select the IED to be set as Active by using the Control Datapoint described in section 8.3.
The following table describes this behavior:
Note: Refer to the chapter about ring.ini file to get additional information on the possible OPC parameters.
14.9.3 L_MODBUS.DLL
In the LAN, the L_Modbus.dll shall be present (stored in the C:\MCIS\Bin folder).
DLL is automatically copied by EcoSUI from C:\MCIS\Bin to ring folder.
14.9.4 L_MODBUS_XML_0.XML
Create one L_Modbus_XML_0.xml file per ModbusMaster LAN (L_Modbus_XML_1.xml, L_Modbus_XML_2.xml...)
Refer to the chapter L_MODBUS_XML_0.XML DATA STRUCTURE for further information.
This is where the user can define On and Off states when signal is alarmed or not, specify the interval at which MV
data flow will be archived….
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 109
14.11 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
EcoSUI gives capability for user to monitor information from any equipment compliant with this protocol, for
instance, to collect data from SNMP V1/V2/V2C servers such as Ethernet switches.
NOTE: Refer to the chapter 5 of this manual about Ring.ini to get additional information on the possible
parameters
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 111
To enable SNMP protocol, set up the signal list according to MIB (management information base) of SNMP
servers:
SNMP hostname
MIB address
Profile used
Note: Refer to the chapter 4 about the SignalList file, EcoSUI_EN_AN_ECOSUIENG_E manual for further
information on the contents of a SignalList.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 112
• OID is an identifier used to name and point to an object in the MIB hierarchy. Another example of MIB with
many OIDs as given below.
Source: http://www.oidview.com/mibs/0/Printer-MIB.html
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 113
By default, SNMP V2 is used but the user can force SNMP V1 by adding dedicated elements in profile:
Note: For further information about the profile.xml attributes and contents refer to the Profile section in this
document.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 116
15.4 DEPLOY
Load datapoint configuration from the SignalList file to the CentralDB.
• From Data Acquisition tab, Tools > Load Configuration from SignalList
The OPC defines the Object Linking and Embedding (OLE) for Process Control. OPC is an open method of
communicating and exchanging data between software applications using COM (Component Object Model)
interfaces. EcoSUI is a Digital Control System suite of OPC Clients and Server applications.
NOTE: Refer to the chapter about Ring.ini file to get additional information on the possible OPC parameters.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 118
This is where to define On and Off states when signal is alarmed or not.
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 120
16.6 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
17.1 PRINCIPLES
You may need EcoSUI to carry out actions based upon checks and logical conditions on datapoints of your
configuration.
You may want the application to perform a set of actions in case A, but perform another set of actions in case B. It
is possible to create and compute data through formulas by defining logics and equations based on any inputs of
your database.
Formulas allow you to implement decision points in the program, associated with conditions. Usually, you will be
checking what the value of a variable is. Then based on this value, you will trigger specific actions on electrical or
system devices (open, close), animation of busbar and so on.
Note: Refer to the chapter about Ring.ini file to get additional information on the possible parameters.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 123
This is where to define On and Off states when signal is alarmed or not.
Profile properties are similar to the ones in EPAS SCE.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 124
5. Double click this row to open the Formula editor. From this editor, click the Signal List button to browse
the database to select input signals.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 126
6. The State Viewer appears on screen. It shows a picture of the current situation of all data points issued
either from wired signals, data from IED as well as system self monitoring information. The left part of the
window displays a tree view of the database, which is used as a filter.
7. Expand the tree view on the left and check the desired signals. The selected signals appear in the table on
the right.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 127
8. Just double click the signals in the table to use them in your formula (they are then automatically added to
the Formula Editor).
Note: do not forget to add brackets before and after your statement.
11. Select the type of formula using the Formula Quality drop-down (Always valid, Valid if all signals are
valid, Valid if one signal is valid).
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 128
A real-time syntax checker is enabled. EcoSUI monitors formula as you type, flagging when the syntax is not
correct by displaying a diagnostic message in the split view and indicating which line it's on.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 129
17.5.1.1 Actions
‘Action On’ is executed when formula evaluation is true or is a number (double float, integer).
‘Action Off’ is executed when formula evaluation is false.
Examples:
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
Carefully evaluate the impact of formulas before usage.
In the drop-down menu, select Mnemonic parameter > SPS/DPS/MPS > @ALARMSTATUS
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 131
A help guide containing information on expressions & functions to be used in Formulas appears on screen.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 133
Once in Edit mode, right-click anywhere in the HMI view and select Unlock Mimic.
1. Double click an object in the mimic where to add a formula. The Mimic editor shows up:
• [object]_Mnemonic
• [object]_Interlock
• [object]_HideCond
• Rectangle_CondX
Click the Help button at the bottom of the screen to get help on functions and parameters:
It is possible to mix analogical & numerical values in formulas but functions that require numerical values are
specified by (double)
This file contains the same information as it appears in the Formulas table in the Sbus Server. Columns are
separated by ## based on the following principle:
The user can directly modify the formulas text file. To refresh the modifications in the Sbus Server, just click Reload
in the Formulas tab:
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
Carefully evaluate the impact of formulas before usage.
17.6.1 PRESENTATION
The user can define own Python scripts dedicated to specific project.
The scripts are executed by the EcoSUI Sbus server and can be started automatically or manually.
17.6.2 PREREQUISITES
In order to excute python scripts, IronPython software has to been installed on EcoSUI platform. IronPython is
an open-source implementation of the Python programming language.
The IronPython version 2.7.3 is recommended. The software can be downloaded from https://ironpython.net/.
The first step is the creation of your own script(s) file(s) dedicated to the specific project (file extension .py)
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
Carefully evaluate the impact of scripts before usage.
NOTE: To help to create scripts, use the Help for Special Python functions oriented EcoSUI:
The second step is the copy of script(s) file(s) into the EcoSUI platform.
• Copy Python script(s) file(s) into the C:\MCIS\Scripts folder (and not into the <PC_NAME> subfolder)
NOTE: The EcoSUI installer automatically creates the folder C:\MCIS\Scripts and a subfolder with the PC name
(<PC_NAME>) where the application EcoSUI is installed. The <PC_NAME> subfolder is used to store the
configuration files for triggering the scripts.
There are as many <PC_NAME> subfolders as PCs running scripts. For example, in case of redundancy, there are
the <SERVER1> and <SERVER2> subfolders on both PCs and the SBUS Server will look for the scripts configuration
file inside the subfolder matching its own PC name. It will then execute the scripts registered within its own
configuration file. In this way, the configuration package can contain the scripts for the whole platform.
NOTE: The user does not need to press the Start button in the case of a script configured in automatic mode
because it will be executed automatically by the EcoSUI SBUS server.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 140
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
17.9 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
Note: Refer to the chapter about Ring.ini file to get additional information on the possible parameters.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 143
• On your keyboard, press Windows button + R and type PerfMon in the Run dialog that shows up.
• Click OK.
• The Performance Monitor tool appears on screen. Click Performance Monitor in the left pane:
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 144
Let’s take the example the user is trying to look at memory usage. He will need to add it to what’s tracked by the
live graph. To do so, click the + sign.
Now scroll down the list of counters in the left pane and select Memory, then click Add. Memory is added as an
active counter in the right-pane, and once it is, click OK to save changes and exit.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 145
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 146
• Start Notepad++. In the File menu, select New and copy the selection in a new tab.
• Locate the desired counter path and copy the associate value :
Copy this modified path into the PerfMon SignalList as explained in the next chapter.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 147
Column Value
Top row 1 {Sitename, SubstationName}
Top row 2 Site name or substation name for treeview
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 148
19.1 REQUIREMENTS
For a better understanding of objects and attributes of a referenced database, it is recommended to be familiar with
SCE.
Before upgrading a SCE configuration to EcoSUI, the user should have a clear idea of the steps to be performed
during the migration. The migration procedure is reserved for PCL Lattes System Engineers only.
Please contact Schneider Electric Support for a migration procedure.
• 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 an abbreviation of
Substation Control System)
• A ‘Graphic’ object for the graphical topology.
Any equipment on the LAN has to be declared the same way: one section per EcoSUI equipment.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 151
1. Go to C:\MCIS
2. Open the file SERVERS.INI file at the root of the folder.
1. Go to C:\MCIS
2. Open the file MCISEqpt.ini file at the root of the folder. This file opens a [Dummy_EQPT] section header.
3. Duplicate this [Dummy_EQPT] section as an example and adapt it for each equipment:
• HasLogbookPrinter_Help=1 If the equipment uses a log book printer
• HasSBUSServer_Help=1 if it makes data acquisition
• HasHMI_Help=1 if it is a EcoSUI computer
• HasGateway_Help=1 if it is an OPC gateway
• HasCentralDB_Help=1 if it is an archive computer
Whatever the type of protocol selected for your project deployment, EcoSUI requires the parameterization of
specific files, which are detailed in this EcoSUI documentation.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 153
To reuse the graphical part designed in EPAS SCE, export the .mpc file from the SCE. This process will generate
a package of the configuration files that will be used by the migration tool (.zip folder). The migration tool will to
convert graphical data and electrical links in order to be compliant with EcoSUI environment.
• Click Export.
• Enter a file name and select the folder where the zip file will be exported. Click Save.
• Unzip the exported .zip file preferably in an empty repository (the content is flat)
• Open the .mpc file as a zip file and extract the image folder (right click zip file and extract or unzip file)
The Images folder will be used by the migration tool to replace the one in C:\MCIS\Mimics and update EcoSUI
environment.
• Click Choose Input File. The migration tool uses the catalog.xml file to generate a Worskspace
output folder containing the MIMIC files compliant with EcoSUI environment. Browse your machine and
select the Catalog.xml file that is in the unzip directory.
• Choose Output: Browse your machine and select where the Worskspace folder will be generated. By
default, the program automatically sets the same folder as for export. You can change knowing that it is
not a big deal keeping the same directory as sub-folders will be created.
• Either copy the extracted image folder in C:\MCIS\Mimics\Images or click on "Choose Source Image
Directory" and select the extracted image folder.
• Click Process to start the export: it will create a folder for each workspace present in the mpc export.
Then, copy the entire content of the desired workspace folder in the MCIS\Mimics folder.
Close and restart the PacisXmltoMCIS.exe migration tool before using it on other projects.
Options Description
Project Identifier To add a part of text in filenames not to replace former files such as TPL ….
Reserved to advertised users
Create button Replace objects that have actions with buttons
Use ExtID To use human names voltage ….
If not checked, names will appear like this: site 1 … site xxx
Interlocks If not checked, interlocks are not imported to EcoSUI
Automation If not checked, automation information is not imported to EcoSUI
At the end of the migration process, a log summurazing the detected errors appear at the bottom of the window.
Two reports are also generated: one for interlocks and another for views …
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 157
Best practice: rename the Mimics folder in C:\MCIS to revert its contents in case of troubles.
• In C:\MCIS, rename the Mimics folder to Mimics_old for instance.
• In the Output folder, extract the <Workspace>.zip file.
• Rename the unzipped folder <Workspace> to Mimics and paste it to C:\MICS.
• Double-click to open the object properties and modify the ActionProfiles parameter
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 159
• Open the General.ini file in the Mimics folder and set the value needed for your project in the
UserActiveTimeout field.
19.5.3.6.1 Configuration
• AlarmControl_GravityActiveAckBackColorX
• AlarmControl_GravityActiveAckForeColorX
• AlarmControl_GravityActiveNotAckBackColorX
• AlarmControl_GravityActiveNotAckForeColorX
• AlarmControl_GravityNotActiveAckBackColorX
• AlarmControl_GravityNotActiveAckForeColorX
• AlarmControl_GravityNotActiveNotAckBackColorX
• AlarmControl_GravityNotActiveNotAckForeColorX
Abbreviation Signification
Back Background
Fore Foreground
X = <1..4> 1 / 2 / 3 / 4 are severity level “4” is the highest while “1” is the smallest
severity
Active when the alarm is SET
NotActive when the alarm is RESET
Ack acknowledged
NotAck unacknowledged
Values RGB
NOTE: In the client HMI, the foreground and background color of an alarm shall be the one set in the mimic editor
for its level.
The destination view name is only the labels “Go to dedicated view 1” and “Go to dedicated view 2”.
Image represents the Action.ini file with the Display command of the View
Image which represents the display of the popup menu when right click the Alarm viewer
Image which represents the display of the View after selecting the Go to Dedicated View
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 164
19.5.3.7.1 Configuration
NOTE:
• Mnemonics are automatically added in Actions.ini if user click on “Go to dedicated view 1” or “Go to
dedicated view 2” in context menu from an alarm viewer. The user can then edit the file and fulfill the line
with the relevant information.
• If Actions.ini doesn’t exist, it is created prior adding the line as stated here above.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 165
19.5.3.9.1 Configuration
User can configure different buzzer sounds according to the alarm level, parameters of the [Buzzer] section of the
General.ini file located in the Mimics folder. PlayWavSound property enables playing a custom WAV file or using
default PC sound. Only WAV sound files are supported.
Up to 4 different alarms level can be customized with a sound. Alarm level are in the <1..4> range. The four
instruction dedicated to those alarm levels are named “WavFilename_<1..4>”.
• WavFilename_1 is the WAV file associated to alarm level 1
• WavFilename_2 is the WAV file associated to alarm level 2
• WavFilename_3 is the WAV file associated to alarm level 3
• WavFilename_4 is the WAV file associated to alarm level 4
Note:
• if a sound file is left blank (i.e. “WavFilename_2=”), no sound will be played,
• if a sound file doesn’t exist, no sound will be played.
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
Ensure that the graphical representations associated with the different states of datapoints:
◼ clearly indicate the state they intend to represent
◼ are clearly distinguishable from each other
◼ are clearly visible when displayed inside the graphical user interface.
1. In the Start menu, click Schneider Electric > EcoSUI > EcoSUI SBUS Server.
2. Click the Data Acquisition tab.
3. Stop data acquisition by clicking on Stop.
4. Click the Other tab.
5. Click the Tools… button and select Database Clean-up.
6. From the list, select Clear All Rings And Objects. This process deletes any database template.
8. In the explorer window, browse and select the configuration file to be imported:
9. Click Open. This will download the configuration into the database.
10. Once the new configuration is loaded, click the Dashboard tab and exit the SBUS Server.
11. Restart EcoSUI softwares.
Now the SBUS Server is configured together with Alarm, State & Event Viewer tabs.
Depending on your project’s need, you may want to load configuration from the Signal List file you have setup (IEC
61850, SNMP…). In this case, follow the procedure:
1. Double-click on the systray icon in your task bar to open EcoSUI Supervisor.
Note: only the “Engineer” role has the rights to generate a configuration package. For more information
about the users and passwords management refer to the Cyber Security (CS) chapter of this EcoSUI
documentation.
Note: only the “Engineer” role has the rights to deploy a configuration package. For more information
about the users and passwords management refer to the Cyber Security (CS) chapter of this EcoSUI
documentation.
3. Click on the ‘Configuration Deployment’ Tab. At first startup, there is no configuration package ready
to be uploaded to Central DB, SBUS Servers & EcoSUI HMI.
5. Once imported, select your database using the ‘Select a Configuration Package’ drop-down list. Wait
few seconds so that active equipments appear.
From there, see active softwares with their configuration version and software version:
• Software versions & configuration versions should be the same for any HMIs installed
• Software versions & configuration versions should be the same for any SBUS Servers installed
• Software versions & configuration versions should be the same for any Gateways installed
• Software versions should be the same for any Supervisors (The is no configuration for EcoSUI Supervisors).
Now that your configuration packages is loaded. Deploy the EcoSUI package by clicking on “Upload configuration
into selected components” :
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 175
20.1 REQUIREMENTS
Make sure EcoSUI is installed on your machine. If not, refer to the Installation chapter (IN).
For understanding the objects and the attributes of a referenced database it is recommended to be familiar with
SET.
Before configuring EcoSUI from a SET project, you should have a clear idea of the steps to be performed during
the migration.
The migration procedure is reserved for PCL Lattes System Engineers only. Please contact Schneider Electric
Support for a migration procedure.
SLD
Configuration of IEDs
SFT850
Build Substation
description SYD SCD
Micom S1
Update System from IEDs
SSD
IID
IED Conf
SCD
ICD Define template / initial
configuration of IEDs
IID
Legend:
• SSD: System Specification Description. This file contains complete specification of a substation automation
system including single line diagram for the substation and its functionalities (logical nodes). This will have
Substation part, Data type templates and logical node type definitions but need not have IED section.
• SCD: Substation Configuration Description. This file describes the complete substation. It contains
substation, communication, IED and Data type template sections. An .SSD file (System Specification
Description) and different .ICD files (IED Capability Description) contribute in making an SCD file. SCD file
will create a SYD project with substation, Voltage Levels, bays, primary equipments and system view
populated with the IEDs and SBUS.
• ICD: IED Capability Description (It defines complete capability of an IED. This file needs to be supplied by
each manufacturer to make the complete system configuration. The file contains a single IED section, an
optional communication section and an optional substation part which denotes the physical entities
corresponding to the IED)
• CID: Configured IED Description. It is a file used to have communication between an IED configuration tool
to an IED. It can be considered as an SCD file stripped down to what the concerned IED need to know and
contains a mandatory communication section of the addressed IED.
• IID: Instantiated IED Description (IEC 61850 edition 2). It defines the configuration of one IED for a project
and is used as data exchange format from the IED configurator to the system configurator. This file
contains only the data for the IED being configured: one IED section, the communication section with the
IED's communication parameters, the IED's data type templates, and, optionally, a substation section with
the binding of functions (LNodes) to the single line diagram.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 177
• Click the Export SCL menu to export the current SYD project.
• Save the SCD file in a suitable location. The saved SCD file shall contain the available electrical parts and
Subnetworks with the IED elements and DataTypeTemplates.
• Saved file is then stored in the Project repository into [SCL Files] document with name as Exported SCD
file and with a tag and revision for each export.
1. Save the .scd file generated by SET as sbuserver.scd in the C:\MCIS\Rings\<project_name> folder.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 178
20.7 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
Ensure that the graphical representations associated with the different states of datapoints:
◼ clearly indicate the state they intend to represent
◼ are clearly distinguishable from each other
◼ are clearly visible when displayed inside the graphical user interface.
Based on an existing Seefox (PCVue) configuration, the EcoSUI migration tool automatically creates the files
required on an EcoSUI configuration.
21.2 LIMITATIONS
The following files in the Seefox configuration are excluded from the migration process:
Only the following files within the Seefox configuration are taken into account:
21.3.1 COMPATIBILITY
The EcoSUI Migration Tool is compatible with Microsoft Windows® 10 Enterprise Build 1607 (OS Build
14393.1770) English version 64 bits.
In order to install the EcoSUI Migration Tool, launch the executable file and follow the instructions:
• Accept the software license agreement and click on the Next button.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 182
• Select the destination folder in your local drive and click on the Next button.
• Select the folder name to be added to the Windows Start Menu and click on the “Next” button.
• Choose if you want to add a desktop or a quick launch icon for the tool and click on the “Next” button.
• Check the Run Migration Tool.exd option for launching automatically the tool after quitting the setup
wizard and click on the Finishbutton.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 185
Launch the EcoSUI Migration Tool. If no icon is present in the desktop or in the quick-launch menu; run the
“Migration Tool.exe” file from the C:\<installationFolder>\Bin folder.
Select the Source Project folder containing the Seefox configuration and the Output folder where the EcoSUI
configuration will be created, then click on the Start migration button.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 186
The Source Project folder shall contain a “C” and “C1” folders where the files to be converted (user.dat,
Var_syst.dat and _varmg.dat) are usually stored. Otherwise, an information message will be displayed at the
bottom of the popup window:
Figure 32: Information message when the Source folder does not contain the C and C1 folders
The main interface allows the user to define a set of words from the source configuration to be ignored during the
migration process.
At the end of the migration process, the new EcoSUI configuration is created in the folder previously indicated in
the Migration Tool’s window.
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 187
• First, copy the content of the “Mimics” folder into the destination EcoSUI folder; usually: “C:\MCiS\Mimics”.
• After that, copy the content of the “NET_x” folder into the EcoSUI ring folder, usually “C:\MCiS\Rings”
22. ADD SUPERVISION DATAPOINTS
To retrieve the link status between EcoSUI equipments (as defined in the C:/MCIS/MCISEqpt.ini file) and
EcoSUI components (CENTRALDB, HMI, SBUSSERVER, GATEWAY, PRINTER …), you will need to add
supervision datapoints to the Central DB.
To do so:
Exit and restart SBUS Server (In the Dashboard tab, click Exit button).
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 189
Thus, a Grid is an EcoSUI HMI object that allows the operator to see and modify values in a grid format.
For more details on the utilization of a Grid into the HMI interface, please refer to the chapter “EcoSUI HUMAN
MACHINE INTERFACE” (HI) of this User Manual.
23.2 GENERALITIES
Property Details
• Read-Only
Rights • Write-Only
• Read/Write
• A Text
Type
• A Button
textbox text or button text can be
• SPS, DPS, MPS signal status
Value • Datapoint Attribute
• MV signal value
• Result of a Formula
Cells can run standard HMI Action through buttons
• Open view
Active behavior
• Send Controls
• Send SetPoints
Table 20: Cells’ properties
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 190
[General]
NbOfRows=15
NbOfColumns=4
RowHeaderIsVisible=1
ColumnHeaderIsVisible=0
DefaultFont=Arial;10;B
DefaultForeColor=0;128;0
DefaultBackColor=255;255;255
Example 24: General section
APPLICATION NOTE EcoSUI Configuration/EN AN/L6
EcoSUI Page 191
[CellC2R13]
RWType=R
Type=Button
Value=Open View
Action=SHOWMIMIC 3 MyView.cfg
SaveLoadInSettingFile=0
[CellC1R13]
RWType=RW
Type=Text
Value=[MySubstation / 110 Kv / E10 / Reactive Power]
Action=
SaveLoadInSettingFile=1
Example 25: CELLRXRY section
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+33 (0) 1 41 29 70 00
https://www.se.com