EcoSUI EN AN Configuration I-RC1
EcoSUI EN AN Configuration I-RC1
EcoSUI/EN AN/I-RC1
03/2021
Application Note
Configuration
Version I
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 1
CONTENT
1. Scope of the Document ............................................................................ 6
2. Prerequisite .............................................................................................. 6
3. Required Data Acquisition Files ................................................................ 7
3.1 The Database configuration file ............................................................................................ 7
3.2 The Signal List ........................................................................................................................ 8
3.3 The General.ini File ................................................................................................................ 8
3.4 The Mimics\General.ini File ................................................................................................... 8
3.5 The Ring.ini File ...................................................................................................................... 8
3.6 The Profile.xml File................................................................................................................. 8
3.7 The Servers.ini File................................................................................................................. 8
3.8 The DisturbanceFolders.ini File ............................................................................................ 8
3.9 The Graphical Configuration ................................................................................................. 8
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/I
EcoSUI Page 7
• 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.
tóm gọn , thâu lược trên lớp SBUS
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/I
EcoSUI Page 8
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 IEC address or alarming/archiving
properties) and EcoSUI HMIs (to map graphic objects with signals).
luồng dữ liệu tới Central DB
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/I
EcoSUI Page 9
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/I
EcoSUI Page 10
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/I
EcoSUI Page 11
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/I
EcoSUI Page 13
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/I
EcoSUI Page 14
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/I
EcoSUI Page 15
5.2.3 [SUPERVISOR]
Parameter Description Values
AutomaticallyRepairMySqlOnComputerFailure 0 by default to warn the user that computer restarted after a power failure and
advise to do a check and fix operation.
1 to automatically check and fix operation at Supervisor startup after a power
failure.
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
0 alarm of disconnected IED will NOT be deleted
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
0 (default), active alarms remain active.
1, active alarms will be made inactive
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 16
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
ShowFlagsColumnInEventViewer Flags column in EventViewer 1 to show it
0 to hide it
FlagsColumnWidthInEventViewer Flags column width EventViewer DefaultFlagsColumnWidthInAlarmViewer
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 17
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
1 (default) to enable Deamon line
ShowExecutable Name of the application 0 (default) to disable
1 to enable name of application
AlarmHeartbeatTranslation Change value of AlarmHeartbeat header Heartbeat by default
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 18
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
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 events. Before 10000 (default)
R16236, default (hardcoded) was 1000
Live_NbOfEvents Number of events shown in real-time events 1000 (default),
NbMaxOfEventsInViewer Maximun number of events that will be shown in EventViewer. By 250000 (default)
increasing this number, you may face OutOfMemory Errors
FilterOnQueryResult Set to 1 if the quality, event type and bit change filters should apply on 0 to disable
the result of the mysql query instead inside the MySQL query. it will 1 to enable
reduce the number of events retrieved but fasten the filtering
TimeSpanLimit The number of hours back in time after which the live events will not be Integer (number of hours)
retrieved when FilterOnQueryResult is enabled
ShowStatusMessage Status label on top of the event list True (default) to show it
False to hide it
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 19
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"
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/I
EcoSUI Page 20
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/I
EcoSUI Page 21
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.
If 0 (default), keep scope of a comment to an alarm or an event.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 22
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 failure feedback in different color. Color will 0 to disable
be OffColor in dynamic text instead of OnColor 1 to enable
6.2.7 [HMI]
DescriptionsToHide=
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 23
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/I
EcoSUI Page 25
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
ExcludedPath This parameter is only used during import from SCE. List of path separated by a ';'
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
It receives events to print from a TCP connection.
This parameter specifies the IP Address of the Main SBUS Server
LogbookPrinterManager.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 28
BackupIPAddress IP Address of the Backup SBUS Server LogbookPrinterManager. Empty if logs are not sent to a printer
manager
FilterGI Do not send to log book General Interrogations 1 to filter (default value)
PrintUppercase Print All in uppercase 1 to Print All in uppercase
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 Ed2 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.
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
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 29
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
OIServer4Name Network Name of the OI Server 4 Leave empty to automatically select
server name
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/I
EcoSUI Page 30
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 faulty.
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
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 31
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.
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 by two nodes representing the two datapoint’s states: STATE0 and STATE1
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="RESET" archived="yes" printed="yes" alarmlevel="0"
alarmdelay="0" alarmaudible="no" eventDelay="0"
alarmackprofiles=""/>
<STATE1 label="SET" archived="yes" printed="yes" alarmlevel="0"
alarmdelay="0" alarmaudible="no" eventDelay="0" alarmackprofiles="
operator, administrator" />
</SPS_ALARM-SET>
</SPS>
Example 2: SPS profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 34
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.
A DPS profile is composed by four nodes representing the four datapoint’s states: STATE0, STATE1, STATE3 and
STATE4.
The following example shows a DPS node with a single profile named DPS_POSITION and with all its attributes
<DPS>
<DPS_POSITION>
<STATE0 label="RESET" archived="yes" printed="yes" alarmlevel="0"
alarmdelay="0" alarmaudible="no" eventDelay="0" alarmackprofiles=""/>
<STATE1 label="SET" 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="1"
alarmdelay="0" alarmaudible="no" eventDelay="0"
alarmackprofiles="operator, administrator"/>
</DPS_POSITION>
</DPS>
Example 3: DPS profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 36
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.
<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="operator, administrator"/>
</MPS_RGD_ALARM>
</MPS>
Example 4: MPS profile with its nodes and their attributes
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 39
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/I
EcoSUI Page 41
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/I
EcoSUI Page 42
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/I
EcoSUI Page 43
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 and the different thresholds (low-low-low, low-low,
low, high, high-high and high-high-high).
The following table describes the nodes composing an MV profile and their attributes.
------------------------------------------------
(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.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 45
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/I
EcoSUI Page 46
• 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/I
EcoSUI Page 48
<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/I
EcoSUI Page 50
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/I
EcoSUI Page 51
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/I
EcoSUI Page 52
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 9: 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/I
EcoSUI Page 56
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/I
EcoSUI Page 57
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/I
EcoSUI Page 58
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/I
EcoSUI Page 65
Note: Refer to the chapter about ring.ini file to get additional information on the possible parameters.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 66
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/I
EcoSUI Page 68
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
12.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.
13.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 12: 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 18: ModbusMaster node with Main description and 8 associated equipments
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 73
The next example shows the main structure of the ModbusMaster node in a textual view.
ModbusMaster>
< MAIN linkName="SHELL_SERAYA" debugLevel="-1" keepAliveDelayInS="10"></MAIN>
</ModbusMaster>
Example 14: Main node with attributes
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 16: Attributes composing the REDUNDANCY node
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 78
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 17: Attributes and nodes composing the FRAME node
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 82
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 23: Signal list addressing for a Modbus LAN within the Signal List
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 87
13.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 24: 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.
13.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.
13.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….
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 91
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
13.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 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/I
EcoSUI Page 93
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/I
EcoSUI Page 94
• 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/I
EcoSUI Page 95
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/I
EcoSUI Page 98
14.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/I
EcoSUI Page 100
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/I
EcoSUI Page 102
15.6 DEPLOY
Now load datapoint configuration from SignalList to the CentralDB.
16.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/I
EcoSUI Page 105
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/I
EcoSUI Page 106
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/I
EcoSUI Page 108
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/I
EcoSUI Page 109
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/I
EcoSUI Page 110
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/I
EcoSUI Page 111
16.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/I
EcoSUI Page 113
A help guide containing information on expressions & functions to be used in Formulas appears on screen.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 115
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)
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 118
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.
16.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.
16.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/I
EcoSUI Page 122
Note: Refer to the chapter about the SignalList file for further information on the contents of a SignalList.
16.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/I
EcoSUI Page 125
• 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/I
EcoSUI Page 126
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/I
EcoSUI Page 127
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 128
• 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/I
EcoSUI Page 129
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/I
EcoSUI Page 130
18.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.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 132
Any equipment on the LAN has to be declared the same way: one section per EcoSUI equipment.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 133
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
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 135
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/I
EcoSUI Page 136
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.
The Images folder will be used by the migration tool to replace the one in C:\MCIS\Mimics and update EcoSUI
environment.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 138
• 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.
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 139
Then, copy the entire content of the desired workspace folder in the MCIS\Mimics folder.
CAUTION
UNEXPECTED SYSTEM BEHAVIOR
◼ 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/I
EcoSUI Page 140
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/I
EcoSUI Page 142
• Open the General.ini file in the Mimics folder and set the value needed for your project in the
UserActiveTimeout field.
18.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”.
18.5.3.7.1 Configuration
18.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).
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 156
Now that your configuration packages is loaded. Deploy the EcoSUI package by clicking on “Upload configuration
into selected components” :
19.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
Build Substation
description SYD SCD SFT850
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 ed2). 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/I
EcoSUI Page 159
• 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/I
EcoSUI Page 160
19.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.
20.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:
20.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/I
EcoSUI Page 164
• 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.
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.
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 33: 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.
• 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”
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 171
To do so:
Exit and restart SBUS Server (In the Dashboard tab, click Exit button).
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 172
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.
22.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 27: Cells’ properties
[General]
NbOfRows=15
NbOfColumns=4
RowHeaderIsVisible=1
ColumnHeaderIsVisible=0
DefaultFont=Arial;10;B
DefaultForeColor=0;128;0
DefaultBackColor=255;255;255
Example 25: General section
APPLICATION NOTE EcoSUI Configuration/EN AN/I
EcoSUI Page 174
[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 26: CELLRXRY section