SYS600 Application Design

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 488

MicroSCADA X SYS600 10.

3
Application Design
Document ID: 1MRK 511 513-UEN
Issued: November 2021
Revision: A
Product version: 10.3

© 2021 Hitachi Energy. All rights reserved.


1MRK 511 513-UEN Rev. A Table of contents

Table of contents

Section 1 Copyrights....................................................................................................21

Section 2 Introduction..................................................................................................23
2.1 This manual.........................................................................................................................23
2.2 Use of symbols....................................................................................................................23
2.3 Related documents............................................................................................................. 24
2.4 Document conventions........................................................................................................24
2.5 Document revisions.............................................................................................................25

Section 3 Creating a SYS600 application................................................................... 27


3.1 Preparing application...........................................................................................................27
3.2 Engineering scenarios.........................................................................................................27
3.2.1 IET Data Loader................................................................................................................28
3.2.2 Object Navigator engineering............................................................................................28
3.2.3 Object Navigator engineering............................................................................................28
3.2.3.1 Installing standard functions.........................................................................................28
3.2.3.2 Connecting standard functions to display.................................................................... 32
3.2.4 SCL Importer..................................................................................................................... 33
3.2.4.1 Basic workflow............................................................................................................. 33
3.2.4.2 Import options in Main view..........................................................................................35
3.2.4.3 Options menu...............................................................................................................37
3.2.5 Using Input Objects........................................................................................................... 40
3.2.5.1 Creating an Input Object and connecting it to process database:................................40

Section 4 Defining application options...................................................................... 43


4.1 Application settings............................................................................................................. 43
4.2 Application Language..........................................................................................................44
4.3 Daylight settings.................................................................................................................. 44
4.4 Process control settings...................................................................................................... 45
4.5 HD space alarm...................................................................................................................46
4.6 Customizing time formats....................................................................................................47

Section 5 SQL Exporter................................................................................................49


5.1 Using SQL Exporter............................................................................................................ 49
5.1.1 Menu bar........................................................................................................................... 49
5.1.2 Toolbar...............................................................................................................................50
5.1.3 Dialog selections............................................................................................................... 50
5.2 Creating database............................................................................................................... 51
5.3 Creating cyclical measurement recording table.................................................................. 51
5.4 Creating history recording table.......................................................................................... 53
5.5 Creating user accounts....................................................................................................... 55
5.5.1 Enabling and disabling SQL logging ................................................................................ 58
5.6 Enabling communication between SQL database and SYS600......................................... 58

MicroSCADA X SYS600 10.3 1


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

5.6.1 Editing command procedures............................................................................................61


5.7 Testing user accounts and databases................................................................................. 62
5.8 Managing process objects...................................................................................................63
5.8.1 Adding process object.......................................................................................................63
5.8.2 Removing process objects................................................................................................ 63
5.8.3 Selecting process objects..................................................................................................63
5.8.4 Using database filter options.............................................................................................64
5.9 Exporting list........................................................................................................................64
5.10 Opening list in Excel............................................................................................................65
5.11 Opening list in refreshable Excel range...............................................................................66
5.12 Importing list........................................................................................................................ 67
5.13 Cleaning objects..................................................................................................................69

Section 6 Standard functions of Power Process Library..........................................71


6.1 Preliminary work..................................................................................................................71
6.2 Procedures for use with standard functions........................................................................ 71
6.3 Communication support...................................................................................................... 73
6.4 Station................................................................................................................................. 73
6.4.1 Standard function installation............................................................................................ 73
6.4.1.1 Symbol installation....................................................................................................... 73
6.4.2 Standard function configuration.........................................................................................74
6.4.2.1 Configuration with a tool...............................................................................................74
6.4.2.2 Configuration with the Process Object Tool................................................................. 74
6.4.2.3 Example of a station configuration............................................................................... 75
6.4.3 Application engineering information.................................................................................. 75
6.4.3.1 Structure of the station standard function.................................................................... 75
6.4.3.2 Files..............................................................................................................................76
6.4.3.3 Language text file.........................................................................................................76
6.4.3.4 Help text file................................................................................................................. 76
6.4.3.5 Configuration files........................................................................................................ 76
6.4.3.6 Other text files.............................................................................................................. 76
6.4.3.7 Process objects............................................................................................................77
6.4.3.8 Scale objects................................................................................................................77
6.4.3.9 Command procedures..................................................................................................77
6.4.3.10 Event channels.............................................................................................................77
6.5 Bay...................................................................................................................................... 78
6.5.1 Standard function installation............................................................................................ 78
6.5.1.1 Symbol installation....................................................................................................... 78
6.5.2 Standard function configuration.........................................................................................78
6.5.2.1 Configuration with tools................................................................................................78
6.5.2.2 Configuration of process objects..................................................................................79
6.5.2.3 Example of a bay configuration....................................................................................80
6.5.3 Application engineering information.................................................................................. 81
6.5.3.1 Structure of the bay standard function......................................................................... 81
6.5.3.2 Files..............................................................................................................................81
6.5.3.3 Language text file.........................................................................................................81

2 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

6.5.3.4 Help text file................................................................................................................. 81


6.5.3.5 Configuration files........................................................................................................ 81
6.5.3.6 Other text files.............................................................................................................. 82
6.5.3.7 Command procedures..................................................................................................82
6.5.3.8 Process objects............................................................................................................82
6.5.3.9 Scale objects................................................................................................................84
6.5.3.10 Event channels.............................................................................................................84
6.6 Switching device..................................................................................................................84
6.6.1 Standard function installation............................................................................................ 84
6.6.1.1 Symbol installation....................................................................................................... 84
6.6.2 Standard function configuration.........................................................................................85
6.6.2.1 Configuration with tools................................................................................................85
6.6.2.2 Configuration of process objects..................................................................................86
6.6.2.3 Example of a switching device configuration............................................................... 88
6.6.3 Application engineering information.................................................................................. 88
6.6.3.1 Structure of switching device standard function...........................................................88
6.6.3.2 Files..............................................................................................................................89
6.6.3.3 Language text file.........................................................................................................89
6.6.3.4 Help text file................................................................................................................. 89
6.6.3.5 Configuration files........................................................................................................ 89
6.6.3.6 Other text files.............................................................................................................. 89
6.6.3.7 Command procedures..................................................................................................90
6.6.3.8 Process objects............................................................................................................91
6.6.3.9 Scale objects................................................................................................................98
6.6.3.10 Operation counters.......................................................................................................98
6.7 Tagout..................................................................................................................................98
6.7.1 Standard function installation ........................................................................................... 99
6.7.2 Tagout class properties..................................................................................................... 99
6.7.2.1 Tagout storage........................................................................................................... 100
6.7.3 Tagout presentation symbols...........................................................................................105
6.7.3.1 Tagout symbol dynamics............................................................................................106
6.7.3.2 Color setting tool........................................................................................................ 107
6.7.3.3 Tagout symbol installation with Display Builder..........................................................108
6.7.4 Tagout Control dialog.......................................................................................................110
6.7.5 Tagout action methods.................................................................................................... 112
6.7.6 Tagout Class Editor......................................................................................................... 113
6.7.6.1 Basic tagout class attribute settings........................................................................... 113
6.7.6.2 Tab settings................................................................................................................ 115
6.7.6.3 Attribute position in views...........................................................................................116
6.7.6.4 Attribute type Selector................................................................................................ 116
6.7.6.5 Attribute type Text.......................................................................................................118
6.7.6.6 Attribute type Boolean................................................................................................ 119
6.7.6.7 Overall settings...........................................................................................................119
6.7.6.8 Workplace X representation setting........................................................................... 120
6.7.6.9 Action Method settings...............................................................................................120
6.7.6.10 History handling settings............................................................................................ 121

MicroSCADA X SYS600 10.3 3


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

6.7.6.11 Activity logging settings..............................................................................................121


6.7.7 Viewing Tagouts.............................................................................................................. 122
6.7.8 Localization..................................................................................................................... 125
6.7.9 Application engineering information................................................................................ 125
6.7.9.1 Files............................................................................................................................125
6.7.9.2 Command procedures................................................................................................126
6.7.9.3 Process objects..........................................................................................................126
6.7.9.4 Event handling object.................................................................................................127
6.8 Tap changer.......................................................................................................................127
6.8.1 Standard function installation.......................................................................................... 127
6.8.1.1 Symbol installation..................................................................................................... 127
6.8.2 Standard function configuration.......................................................................................128
6.8.2.1 Configuration with tools..............................................................................................128
6.8.2.2 Configuration of process objects................................................................................128
6.8.2.3 Example of a tap changer configuration.....................................................................130
6.8.3 Application engineering information................................................................................ 130
6.8.3.1 Structure of the tap changer standard function.......................................................... 130
6.8.3.2 Files............................................................................................................................130
6.8.3.3 Language text files..................................................................................................... 130
6.8.3.4 Help text file............................................................................................................... 131
6.8.3.5 Configuration files...................................................................................................... 131
6.8.3.6 Other text file .............................................................................................................131
6.8.3.7 Command procedures................................................................................................131
6.8.3.8 Process objects..........................................................................................................133
6.8.3.9 Scale objects..............................................................................................................134
6.8.3.10 Operation counters.....................................................................................................134
6.9 Measurement.................................................................................................................... 134
6.9.1 Standard function installation.......................................................................................... 134
6.9.1.1 Symbol installation..................................................................................................... 134
6.9.2 Standard function configuration.......................................................................................135
6.9.2.1 Configuration with tools..............................................................................................135
6.9.2.2 Configuration of process objects................................................................................136
6.9.2.3 Example of measurement configuration.....................................................................138
6.9.3 Application engineering information................................................................................ 139
6.9.3.1 Structure of measurement standard function............................................................. 139
6.9.3.2 Files............................................................................................................................139
6.9.3.3 Language text file.......................................................................................................140
6.9.3.4 Help text file............................................................................................................... 140
6.9.3.5 Configuration files...................................................................................................... 140
6.9.3.6 Other text files............................................................................................................ 140
6.9.3.7 Command procedures................................................................................................140
6.9.3.8 Process objects..........................................................................................................141
6.9.3.9 Scale objects..............................................................................................................143
6.10 Alarm indicator.................................................................................................................. 143
6.10.1 Standard function installation.......................................................................................... 143
6.10.1.1 Symbol installation..................................................................................................... 143

4 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

6.10.1.2 Configuration with tools..............................................................................................144


6.10.1.3 Configuration of process objects................................................................................144
6.10.1.4 Example of alarm indicator configuration................................................................... 145
6.10.2 Application engineering information................................................................................ 145
6.10.2.1 Structure of alarm indicator standard function........................................................... 145
6.10.2.2 Files............................................................................................................................145
6.10.2.3 Language text file.......................................................................................................146
6.10.2.4 Help text file............................................................................................................... 146
6.10.2.5 Configuration files...................................................................................................... 146
6.11 Auto Reclose..................................................................................................................... 146
6.11.1 Standard function installation.......................................................................................... 146
6.11.1.1 Symbol installation..................................................................................................... 146
6.11.1.2 Configuration with tools..............................................................................................147
6.11.1.3 Configuration of process objects................................................................................147
6.11.2 Application engineering information................................................................................ 148
6.11.2.1 Structure of Auto Reclose standard function..............................................................148
6.11.2.2 Files............................................................................................................................148
6.11.2.3 Language text file.......................................................................................................149
6.11.2.4 Help text file............................................................................................................... 149
6.11.2.5 Configuration files...................................................................................................... 149
6.11.2.6 Process objects..........................................................................................................149
6.11.2.7 Scale objects..............................................................................................................150
6.12 Trip Signal......................................................................................................................... 150
6.12.1 Standard function installation.......................................................................................... 150
6.12.1.1 Symbol installation..................................................................................................... 150
6.12.1.2 Configuration with tools..............................................................................................150
6.12.1.3 Configuration of process objects................................................................................151
6.12.2 Application engineering information................................................................................ 152
6.12.2.1 Structure of the Trip Signal standard function............................................................ 152
6.12.2.2 Files............................................................................................................................152
6.12.2.3 Language text file.......................................................................................................152
6.12.2.4 Help text file............................................................................................................... 152
6.12.2.5 Configuration files...................................................................................................... 152
6.12.2.6 Process objects..........................................................................................................153
6.12.2.7 Scale objects..............................................................................................................153
6.13 Generator.......................................................................................................................... 153
6.13.1 Standard function installation.......................................................................................... 153
6.13.1.1 Symbol installation..................................................................................................... 153
6.13.1.2 Configuration with tools..............................................................................................153
6.13.1.3 Configuration of process object..................................................................................154
6.13.2 Application engineering information................................................................................ 154
6.13.2.1 Structure of the generator standard function..............................................................154
6.13.2.2 Files............................................................................................................................154
6.13.2.3 Language text file.......................................................................................................154
6.13.2.4 Help text file............................................................................................................... 155
6.13.2.5 Configuration files...................................................................................................... 155

MicroSCADA X SYS600 10.3 5


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

6.13.2.6 Command procedures................................................................................................155


6.13.2.7 Process object............................................................................................................155
6.13.2.8 Scale object................................................................................................................155
6.14 Line Indicator.....................................................................................................................155
6.14.1 Standard function installation.......................................................................................... 155
6.14.2 Symbol installation.......................................................................................................... 156
6.14.3 Configuration with tools...................................................................................................156
6.14.4 Configuration of process objects.....................................................................................156
6.14.5 Application engineering information................................................................................ 157
6.14.5.1 Structure of the line indicator standard function.........................................................157
6.14.5.2 Files............................................................................................................................157
6.14.5.3 Language text file.......................................................................................................157
6.14.5.4 Help text file............................................................................................................... 157
6.14.5.5 Configuration files...................................................................................................... 157
6.14.5.6 Command procedures................................................................................................158
6.14.5.7 Process objects..........................................................................................................158
6.14.5.8 Scale object................................................................................................................158
6.14.5.9 Configuring power flow direction calculation.............................................................. 158
6.15 Descriptions of the configurable attributes........................................................................ 159
6.15.1 STATION_NAME.............................................................................................................160
6.15.2 P_OBJECT_LN............................................................................................................... 160
6.15.3 STATION_TYPE..............................................................................................................160
6.15.4 CMD_PARAMETER........................................................................................................ 161
6.15.5 CONTROL_SUPERVISION_TIMEOUT.......................................................................... 161
6.15.6 CONTROL_SUPERVISION_ALARM..............................................................................161
6.15.7 OUTPUT_STATUS..........................................................................................................161
6.15.8 AUTHORIZATION_GROUP............................................................................................ 162
6.15.9 STATION_LR_IN_USE....................................................................................................162
6.15.10 IND_DOUBLE_BINARY.................................................................................................. 162
6.15.11 Station:............................................................................................................................ 162
6.15.12 Bay:................................................................................................................................. 162
6.15.13 IND_ANALOG_INPUT.................................................................................................... 163
6.15.14 LR_REMOTELY_CONTROLLABLE............................................................................... 163
6.15.15 EVENT_RECORDING.................................................................................................... 163
6.15.16 OPC_ITEM_PREFIX....................................................................................................... 164
6.15.17 OPC_LN_INSTANCES....................................................................................................164
6.15.18 BAY_NAME..................................................................................................................... 164
6.15.19 BAY_LR_IN_USE............................................................................................................164
6.15.20 BAY_LR_POLARITY....................................................................................................... 164
6.15.21 LR_REMOTELY_CONTROLLABLE............................................................................... 164
6.15.22 DEVICE_NAME...............................................................................................................165
6.15.23 SWITCHING_DEVICE_TYPE......................................................................................... 165
6.15.24 SWITCHING_DEVICE_PURPOSE.................................................................................165
6.15.25 SWITCH_SECTION........................................................................................................ 166
6.15.26 INDICATION_TYPE........................................................................................................ 166
6.15.27 MOTORIZED...................................................................................................................167

6 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

6.15.28 CONTROL_TYPE........................................................................................................... 167


6.15.29 CONTROL_PULSE_LENGTH........................................................................................ 167
6.15.30 CONTROL_BITS.............................................................................................................167
6.15.31 AUXILIARY_PLUG..........................................................................................................168
6.15.32 INTERLOCKING_BYPASS............................................................................................. 168
6.15.33 SYNCHROCHECK_BYPASS..........................................................................................168
6.15.34 QUALIFIERS...................................................................................................................168
6.15.35 MIN_POSITION...............................................................................................................168
6.15.36 MAX_POSITION............................................................................................................. 169
6.15.37 TRANSFORMER_TYPE................................................................................................. 169
6.15.38 DIRECT_TAP_POS_SETTING....................................................................................... 169
6.15.39 OPERATION_MODE.......................................................................................................169
6.15.40 AUTO_MANUAL_IND_TYPE..........................................................................................169
6.15.41 TYPE_MEAS_'number'................................................................................................... 169
6.15.42 FOLDER_'number'_TITLE.............................................................................................. 170
6.15.43 MEAS_'number'_DECIMALS.......................................................................................... 170
6.15.44 OPC_LN_INSTANCE_1.................................................................................................. 170
6.15.45 OPC_LN_INSTANCE_2.................................................................................................. 170
6.15.46 OPC_LN_INSTANCE_3.................................................................................................. 170
6.15.47 OPC_LN_INSTANCE_4.................................................................................................. 170
6.15.48 TYPE_OF_SIGNAL'nr'.................................................................................................... 170
6.15.49 SIGNAL'nr'_TEXT........................................................................................................... 171
6.15.50 ALARMING_STATE_OF_SIGNAL'nr'..............................................................................171
6.15.51 LINK_SIGNAL'nr'_TO_LN............................................................................................... 171
6.15.52 LINK_SIGNAL'nr'_TO_IX................................................................................................ 171
6.15.53 AR_WITH_MULTIPLE_CYCLES.................................................................................... 171
6.15.54 SHOW_AR_IN_USE....................................................................................................... 171
6.15.55 SHOW_AR_NOT_IN_USE..............................................................................................171
6.15.56 LINK_AR_TAG_TO_LN...................................................................................................172
6.15.57 LINK_AR_TAG_TO_MODULE........................................................................................172
6.15.58 LINK_TRIP_TAG_TO_LN_x............................................................................................173
6.15.59 LINK_TRIP_TAG_TO_MODULE_x.................................................................................173
6.15.60 LINE_INDICATOR_COLORED_BY................................................................................ 176
6.15.61 ADD_CAUSE_IX............................................................................................................. 176
6.15.62 LIB_OBJECT_TYPE....................................................................................................... 176
6.15.63 DEFINE_ITEM_NAME.................................................................................................... 176
6.15.64 OPC_ITEM_PREFIX....................................................................................................... 176
6.15.65 OPERATOR_PLACE_HANDLING.................................................................................. 177
6.15.66 MULTILEVEL_CONTROL............................................................................................... 177
6.16 Group configuration...........................................................................................................177
6.17 Object types...................................................................................................................... 179
6.17.1 General............................................................................................................................179
6.17.2 Object type file.................................................................................................................180
6.17.2.1 Attributes.................................................................................................................... 180
6.17.2.2 Methods..................................................................................................................... 180
6.17.3 Object type for switch device...........................................................................................181

MicroSCADA X SYS600 10.3 7


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

6.17.3.1 Attributes.................................................................................................................... 181


6.17.3.2 Methods for adding/modifying process objects.......................................................... 181
6.17.3.3 Method for value conversions.................................................................................... 182
6.17.3.4 Methods for customized control ................................................................................ 183
6.17.3.5 Method for changing texts .........................................................................................183
6.17.3.6 Configuration..............................................................................................................184

Section 7 Sequence Configurator............................................................................. 187


7.1 Overview........................................................................................................................... 187
7.2 Terminology....................................................................................................................... 187
7.3 Installation and removal.................................................................................................... 188
7.4 User Interface....................................................................................................................189
7.5 Configuring a Sequence....................................................................................................190
7.5.1 Configuration Parameters............................................................................................... 190
7.5.2 Major Functions...............................................................................................................191
7.5.3 Sequence Identification and Managing........................................................................... 195
7.5.4 Sequence Modification Log.............................................................................................195
7.5.5 Configuring internal and external triggers....................................................................... 196
7.5.5.1 Internal Triggers......................................................................................................... 196
7.5.5.2 External triggers......................................................................................................... 197
7.5.6 Configuring for Hot Stand-by system.............................................................................. 197
7.5.7 User Authorizations.........................................................................................................198
7.6 Sequence Validation and Controllablity Checks................................................................198
7.6.1 Sequence Validation Check............................................................................................ 198
7.6.2 Sequence Controllablity Check....................................................................................... 198

Section 8 Creating a single-line diagram................................................................. 201


8.1 Connecting signals............................................................................................................ 201
8.1.1 Creating data sources..................................................................................................... 202
8.1.2 Creating data variables manually.................................................................................... 202
8.1.3 Creating data variables with vector and matrix data....................................................... 203
8.1.4 Connecting data variables to process database............................................................. 204
8.2 Data variable types............................................................................................................204
8.3 Customizing used process object indexes........................................................................ 205
8.4 Status color logic............................................................................................................... 207
8.5 Configuring status signals................................................................................................. 208
8.6 Customizing the Object Browser....................................................................................... 208
8.6.1 General settings.............................................................................................................. 209
8.6.2 Filtering settings.............................................................................................................. 209
8.6.3 Symbol definitions........................................................................................................... 210
8.6.3.1 Single symbol............................................................................................................. 211
8.6.3.2 Symbol group............................................................................................................. 211
8.6.3.3 Symbol Definition Syntax........................................................................................... 211
8.6.4 Default settings for the Object Browser...........................................................................212
8.6.5 Show/hide process objects shown in the browser...........................................................213
8.6.6 Create a symbol definition for the object......................................................................... 214
8.6.6.1 Create a single symbol for the object.........................................................................214

8 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

8.6.6.2 Create a symbol group for the object......................................................................... 214


8.6.6.3 Create symbol definition containing alternative symbols for the object......................215
8.6.6.4 Use same symbol definition for multiple objects........................................................ 216
8.6.7 Change the symbol name in the browser........................................................................216
8.6.8 Change the symbol order in the browser........................................................................ 217
8.6.9 Create a process mapping definition for the symbol....................................................... 217
8.6.9.1 No data mapping........................................................................................................217
8.6.9.2 Map to constant..........................................................................................................217
8.6.9.3 Map to dynamic value................................................................................................ 218
8.6.9.4 Map to calculated dynamic value............................................................................... 218
8.6.9.5 Example: Creating process mapping definition for the symbol.................................. 218
8.6.10 Change the object name in the browser..........................................................................218
8.7 Network topology coloring................................................................................................. 219
8.7.1 Network topologies..........................................................................................................220
8.7.1.1 Enabling network topology coloring for a display....................................................... 221
8.7.1.2 One large display....................................................................................................... 221
8.7.1.3 Many small displays................................................................................................... 222
8.7.1.4 Many small displays and large overview display........................................................222
8.7.1.5 Summary overview display........................................................................................ 224
8.7.2 Getting network status outside displays ......................................................................... 225
8.7.2.1 Using external color handling.....................................................................................225
8.7.2.2 Additional circuit breaker and earthing switch............................................................226
8.7.2.3 Using measurement values .......................................................................................226
8.7.3 Setting up the configuration.............................................................................................227
8.7.4 Removing the configuration.............................................................................................227
8.7.5 Network topology coloring modes................................................................................... 227
8.7.5.1 Used states and colors...............................................................................................227
8.7.5.2 Color priorities............................................................................................................ 228
8.7.6 Configuring voltage levels............................................................................................... 229
8.7.7 Using Network Topology Coloring Process Objects in application design...................... 230
8.7.8 Troubleshooting Network Topology Coloring...................................................................232
8.8 Launching external application from Process Displays .................................................... 232
8.9 Modifying data variable with SCIL .................................................................................... 232

Section 9 Event Display............................................................................................. 235


9.1 Attributes........................................................................................................................... 235
9.2 Event Display specific attributes........................................................................................236
9.3 General Settings................................................................................................................236
9.4 Layout Settings..................................................................................................................236
9.5 Locate Object.................................................................................................................... 237
9.5.1 Configuration using PV (Process Views) attribute...........................................................237
9.5.2 Configuration using SCIL program.................................................................................. 237
9.6 Filters and Preconfigurations.............................................................................................238
9.7 Color Settings....................................................................................................................238
9.8 Blockings........................................................................................................................... 239
9.9 Authorization Groups.........................................................................................................239

MicroSCADA X SYS600 10.3 9


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

Section 10 Alarm Display.............................................................................................241

Section 11 Blocking Display........................................................................................243

Section 12 User Activity Log Display......................................................................... 245

Section 13 Trend Basket.............................................................................................. 247


13.1 Add to Trend......................................................................................................................247
13.1.1 Making filters................................................................................................................... 247
13.1.2 Adding process objects to trend...................................................................................... 248
13.2 Objects in Trend................................................................................................................ 248
13.2.1 Changing settings............................................................................................................249
13.2.2 Clearing datalog.............................................................................................................. 249
13.2.3 Removing objects from trend.......................................................................................... 249

Section 14 Trends Display........................................................................................... 251


14.1 Introduction to trends.........................................................................................................251
14.2 Defining Trends coloring................................................................................................... 251
14.2.1 Trends coloring example................................................................................................. 251
14.2.2 Setting the gridline color in Trends Display..................................................................... 252
14.3 Trends Display parameters............................................................................................... 254
14.4 Application objects............................................................................................................ 255
14.4.1 Data objects.................................................................................................................... 255
14.4.2 Time channels................................................................................................................. 255

Section 15 Measurement Reports............................................................................... 257


15.1 Main components.............................................................................................................. 257
15.2 Report engineering steps.................................................................................................. 258
15.2.1 Step 1: Report input Data................................................................................................258
15.2.2 Step 2: Overall application specific definitions................................................................ 258
15.2.3 Step 3: Naming conventions .......................................................................................... 259
15.2.4 Step 4: Report Object type determination....................................................................... 259
15.2.5 Step 5: Monitor Pro Measurement Reports navigation................................................... 259
15.2.6 Step 6: Report Object generation....................................................................................260
15.2.7 Step 7: Report Page generation......................................................................................260
15.2.8 Steps 9 and 10: Verification, activation and testing.........................................................260
15.3 Engineering aspects..........................................................................................................260
15.3.1 Overall application specific configurations...................................................................... 261
15.3.1.1 Period Settings...........................................................................................................261
15.3.1.2 Sampling Period ........................................................................................................261
15.3.1.3 History Length for sampled values *.......................................................................... 261
15.3.1.4 Base Period ...............................................................................................................261
15.3.1.5 History length for base period values history *...........................................................262
15.3.1.6 Beginning of reporting day *.......................................................................................262
15.3.1.7 Beginning of reporting week.......................................................................................262
15.3.1.8 Execution delays........................................................................................................ 262
15.3.1.9 Call-back procedure................................................................................................... 263

10 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

15.3.1.10 For sampling cycle..................................................................................................... 263


15.3.1.11 Call-back procedure for period cycle..........................................................................263
15.3.2 Engineering tools common functionality..........................................................................263
15.3.2.1 Data presentation.......................................................................................................263
15.3.2.2 Sorting........................................................................................................................264
15.3.2.3 Page navigation......................................................................................................... 264
15.3.2.4 Filter handling.............................................................................................................264
15.3.2.5 Commands.................................................................................................................265
15.3.2.6 Toolbar....................................................................................................................... 265
15.3.2.7 Menu bar commands................................................................................................. 266
15.3.2.8 Keyboard shortcuts.................................................................................................... 266
15.3.2.9 Context menu.............................................................................................................266
15.3.2.10 Object Properties dialog, common functionality......................................................... 266
15.3.2.11 Commands.................................................................................................................267
15.3.3 General Object handling commands............................................................................... 268
15.3.3.1 Add new..................................................................................................................... 268
15.3.3.2 Modify existing........................................................................................................... 268
15.3.3.3 Delete new or active...................................................................................................268
15.3.3.4 Activation....................................................................................................................269
15.3.3.5 Undo...........................................................................................................................269
15.3.4 Report Objects................................................................................................................ 269
15.3.4.1 Attributes.................................................................................................................... 270
15.3.4.2 Status bar...................................................................................................................271
15.3.4.3 Properties Dialog........................................................................................................272
15.3.4.4 Connected Object tab................................................................................................ 272
15.3.4.5 Period Settings tab.....................................................................................................273
15.3.4.6 Data Object tab.......................................................................................................... 273
15.3.4.7 Calculation tab........................................................................................................... 273
15.3.4.8 Calculation operation (OPER) ...................................................................................274
15.3.4.9 Calculation order........................................................................................................ 274
15.3.4.10 Attribute validation rules.............................................................................................275
15.3.5 Report Displays............................................................................................................... 275
15.3.5.1 Attributes.................................................................................................................... 276
15.3.5.2 Statusbar....................................................................................................................277
15.3.5.3 Properties Dialog........................................................................................................277
15.3.5.4 Type tab..................................................................................................................... 278
15.3.5.5 Summary Information tab...........................................................................................279
15.3.5.6 Other tab.................................................................................................................... 279
15.3.5.7 Attribute validation rules.............................................................................................279
15.3.6 Report Page.................................................................................................................... 279
15.3.6.1 Attributes.................................................................................................................... 280
15.3.6.2 Status bar...................................................................................................................281
15.3.6.3 Properties Dialog........................................................................................................281
15.3.6.4 Column Data.............................................................................................................. 282
15.3.6.5 Column Title............................................................................................................... 282
15.3.6.6 Object name(s)...........................................................................................................282

MicroSCADA X SYS600 10.3 11


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

15.3.6.7 Cell Data edit handler.................................................................................................282


15.3.6.8 Operation................................................................................................................... 283
15.3.6.9 Page Order tab...........................................................................................................284
15.3.6.10 Attribute validation rules.............................................................................................284
15.4 Report Object generator....................................................................................................284
15.4.1 Input Process Objects tab............................................................................................... 284
15.4.2 Build Rules tab................................................................................................................ 285
15.4.3 Build Progress tab...........................................................................................................288
15.5 Reports configuration database........................................................................................ 289
15.6 Report data logger.............................................................................................................290
15.6.1 Time channel BMU_CYCLE with 1 minute execution time............................................. 290
15.6.2 Sampling Period..............................................................................................................290
15.6.3 Base period..................................................................................................................... 290
15.7 Report data viewer............................................................................................................ 291
15.7.1 Data provider...................................................................................................................291
15.7.2 Monitor Pro Report Display configurations......................................................................291
15.8 Migration and Upgrade strategy........................................................................................ 292
15.8.1 Upgrade from LIB510 based Measurement Reports.......................................................292
15.8.1.1 Step 1.........................................................................................................................292
15.8.1.2 Step 2.........................................................................................................................293
15.8.2 Upgrade from MicroSCADA Pro 9.x based Measurement Reports................................ 293
15.9 Localization....................................................................................................................... 294

Section 16 Group alarm............................................................................................... 295


16.1 Group alarm database.......................................................................................................295
16.1.1 Group alarm structure..................................................................................................... 297
16.1.2 Group member attributes................................................................................................ 297
16.1.3 Settings for group alarm processing................................................................................297
16.2 Process Object database.................................................................................................. 297
16.3 Installation and initialization...............................................................................................297
16.4 Group Alarm Editor............................................................................................................298
16.4.1 Group alarm structure in tree view.................................................................................. 299
16.4.1.1 Adding new group...................................................................................................... 300
16.4.1.2 Editing group name.................................................................................................... 300
16.4.1.3 Deleting groups.......................................................................................................... 300
16.4.1.4 Adding new alarm...................................................................................................... 301
16.4.2 Properties page for selected object.................................................................................302
16.4.2.1 Group alarm member object...................................................................................... 302
16.4.2.2 Group alarm state object............................................................................................302
16.4.3 Member list for selected group........................................................................................ 303
16.4.4 Optional group alarm settings......................................................................................... 303
16.5 Group Alarm Viewer.......................................................................................................... 304
16.6 Group alarm symbol.......................................................................................................... 305
16.7 Group alarm processing.................................................................................................... 306
16.8 Localization....................................................................................................................... 306
16.9 Application engineering information.................................................................................. 306

12 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

16.9.1 Group alarm files.............................................................................................................306


16.9.2 Command procedures.....................................................................................................306
16.9.3 Process objects...............................................................................................................307

Section 17 Configuring Audible Alarm for Workplace X...........................................309

Section 18 Customizing application window............................................................. 311


18.1 Layout adaptations............................................................................................................ 311
18.2 Application window title..................................................................................................... 311
18.3 Customize dialog...............................................................................................................312
18.3.1 Toolbars tab.....................................................................................................................314
18.3.2 View Info field.................................................................................................................. 317
18.3.3 Commands tab................................................................................................................317
18.3.4 Options tab......................................................................................................................318
18.4 Adding audible alarm acknowledgement to toolbar...........................................................318
18.5 Adding new menus and toolbars....................................................................................... 318
18.5.1 Creating a new menu...................................................................................................... 318
18.5.2 Creating a new menu by copying an existing menu........................................................320
18.5.3 Creating a submenu........................................................................................................320
18.5.4 Creating a new toolbar.................................................................................................... 321
18.5.5 Creating a new toolbar in the Customize dialog..............................................................323
18.6 Customizing menu commands.......................................................................................... 323
18.6.1 Adding menu commands from Commands tab............................................................... 323
18.6.2 Moving menu command between menus........................................................................324
18.6.3 Copying existing menu command................................................................................... 325
18.7 Configuring process display context menus......................................................................325
18.7.1 Language support........................................................................................................... 326
18.7.2 Title, icon, and command................................................................................................ 326
18.7.3 Configuring context menu in Display Builder...................................................................327
18.7.3.1 MENUS directory....................................................................................................... 328
18.7.4 Troubleshooting...............................................................................................................328
18.8 Resetting layout, toolbars or localizations......................................................................... 328
18.9 Process Display menu.......................................................................................................329
18.9.1 Process Display menu files............................................................................................. 329
18.10 Configuring the Process Display search........................................................................... 329
18.11 Opening Visual SCIL tools................................................................................................ 331
18.11.1 Using modal VSO dialogs with Monitor Pro.................................................................... 331
18.11.2 Opening Visual SCIL dialog from Monitor Pro.................................................................332
18.11.2.1 Methods automatically executed when opening Visual SCIL dialog.......................... 332
18.11.2.2 Methods for general Visual SCIL dialog design......................................................... 338
18.11.3 Creating subdrawing for Visual SCIL tool........................................................................340
18.11.4 Taking subdrawing into use.............................................................................................340
18.12 Command line support...................................................................................................... 341
18.12.1 Starting Monitor Pro with a delay.................................................................................... 344
18.13 Customizing Monitor Pro appearance Setting toolbar visibility......................................... 344
18.13.1 User specific appearance................................................................................................346
18.13.2 Application specific appearance......................................................................................346

MicroSCADA X SYS600 10.3 13


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

18.13.3 System specific appearance........................................................................................... 347


18.14 Custom commands in Monitor Pro.................................................................................... 347
18.14.1 Opening display...............................................................................................................347
18.14.1.1 Alarms........................................................................................................................ 348
18.14.1.2 Blockings....................................................................................................................349
18.14.1.3 Events........................................................................................................................ 349
18.14.1.4 Trends........................................................................................................................ 349
18.14.1.5 Measurement Reports................................................................................................349
18.14.1.6 Process Display......................................................................................................... 350
18.14.2 Process Display with defined zoom area........................................................................ 350
18.14.3 Renaming Process Display............................................................................................. 350
18.14.4 Running command line....................................................................................................350
18.14.5 Running SCIL..................................................................................................................352
18.14.6 Opening Visual SCIL tool................................................................................................ 354
18.14.6.1 Selecting Visual SCIL tool from list............................................................................ 354
18.14.6.2 Defining Visual SCIL tool file......................................................................................354
18.14.7 Setting alarm indicator.....................................................................................................355
18.15 Customizing Monitor Pro login.......................................................................................... 356
18.15.1 Configuring a shortcut key for the Login dialog............................................................... 356
18.15.2 Configuring new window login.........................................................................................356
18.16 Defining shortcuts to Process Displays............................................................................. 357
18.17 Customizing Process Displays toolbar.............................................................................. 359
18.17.1 Hiding Process Displays..................................................................................................359
18.17.2 Enabling Process Displays combo box........................................................................... 359
18.18 Resetting icons..................................................................................................................359
18.19 Customizing Alarm Row.................................................................................................... 360
18.19.1 Changing combo box width.............................................................................................360
18.19.2 Changing visible alarm count.......................................................................................... 361

Section 19 Localizing application............................................................................... 363


19.1 Language identifiers.......................................................................................................... 363
19.2 Text Translation Tool......................................................................................................... 363
19.3 Text databases.................................................................................................................. 363
19.4 Monitor Pro, tools and components...................................................................................364
19.5 Basic workflow of localization............................................................................................364
19.5.1 Translating the SYS600 System Texts............................................................................ 365
19.6 Translating Monitor Pro, tools and components................................................................367
19.7 Translating user interface components............................................................................. 371
19.7.1 Translating a component.................................................................................................372
19.7.2 Using a translation...........................................................................................................372
19.7.3 Removing a translation....................................................................................................374
19.8 Adding new language in Monitor Pro................................................................................ 374
19.9 Using Asian characters..................................................................................................... 374
19.10 Setting the default input language.....................................................................................375
19.11 Translating Workplace X user interface.............................................................................377
19.11.1 Overview......................................................................................................................... 377

14 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

19.11.2 Translation Process.........................................................................................................377


19.11.2.1 Harvesting.................................................................................................................. 378
19.11.2.2 Translation..................................................................................................................379
19.11.2.3 Deployment................................................................................................................ 380
19.11.3 Translations for new languages...................................................................................... 380

Section 20 System Self Supervision...........................................................................381


20.1 General..............................................................................................................................381
20.1.1 Installation....................................................................................................................... 382
20.1.2 Environmental requirements........................................................................................... 382
20.2 Preliminary work................................................................................................................383
20.2.1 System Configuration......................................................................................................383
20.2.2 Object identification in database..................................................................................... 384
20.3 Protocol support................................................................................................................ 384
20.4 Display building................................................................................................................. 385
20.5 System Self Supervision Base.......................................................................................... 385
20.5.1 Configuration...................................................................................................................385
20.5.2 Application Engineering information................................................................................385
20.5.2.1 Structure of supervision base.....................................................................................385
20.5.2.2 Language text file.......................................................................................................385
20.5.2.3 Initialization files......................................................................................................... 385
20.5.2.4 Configuration files...................................................................................................... 386
20.5.2.5 System configuration manager files........................................................................... 387
20.5.2.6 Other text files............................................................................................................ 388
20.5.2.7 Process objects..........................................................................................................388
20.5.2.8 Scale objects..............................................................................................................390
20.5.2.9 Data objects............................................................................................................... 390
20.5.2.10 Command procedures................................................................................................390
20.5.2.11 Time channels............................................................................................................ 391
20.5.2.12 Event channels...........................................................................................................391
20.5.2.13 Visual SCIL object files.............................................................................................. 391
20.6 Application supervision......................................................................................................391
20.6.1 Standard function installation.......................................................................................... 391
20.6.2 Symbol installation.......................................................................................................... 391
20.6.3 Standard function Configuration......................................................................................392
20.6.3.1 Configuration with tools..............................................................................................392
20.6.3.2 Configuration of process objects................................................................................392
20.6.3.3 Example of application status configuration...............................................................393
20.6.4 Application engineering information................................................................................ 393
20.6.4.1 Structure of application standard function..................................................................393
20.6.4.2 Files............................................................................................................................394
20.6.4.3 Help text file............................................................................................................... 394
20.6.4.4 Configuration files...................................................................................................... 394
20.6.4.5 Command procedures................................................................................................394
20.6.4.6 Time channels............................................................................................................ 394
20.6.4.7 Event channels...........................................................................................................395

MicroSCADA X SYS600 10.3 15


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

20.7 DuoDriver Server status.................................................................................................... 395


20.7.1 Standard function installation.......................................................................................... 395
20.7.2 Symbol installation.......................................................................................................... 395
20.7.3 Standard function Configuration......................................................................................395
20.7.3.1 Configuration with tools..............................................................................................395
20.7.3.2 Configuration of process objects................................................................................396
20.7.3.3 Example of DuoDriver Server status configuration ................................................... 396
20.7.4 Application engineering information................................................................................ 396
20.7.4.1 Structure of DuoDriver Server status standard function.............................................396
20.7.4.2 Files ...........................................................................................................................397
20.7.4.3 Help text file............................................................................................................... 397
20.7.4.4 Configuration files...................................................................................................... 397
20.8 DuoDriver Device status....................................................................................................397
20.8.1 Standard function installation.......................................................................................... 397
20.8.2 Symbol installation.......................................................................................................... 397
20.8.3 Standard function Configuration......................................................................................398
20.8.3.1 Configuration with tools..............................................................................................398
20.8.3.2 Configuration of process objects................................................................................398
20.8.3.3 Example of DuoDriver Device status configuration ...................................................398
20.8.4 Application engineering information................................................................................ 399
20.8.4.1 Structure of DuoDriver Device standard function.......................................................399
20.8.4.2 Files............................................................................................................................399
20.8.4.3 Help text file............................................................................................................... 399
20.8.4.4 Configuration files...................................................................................................... 399
20.9 Device status via SNMP....................................................................................................400
20.9.1 Standard function installation.......................................................................................... 400
20.9.2 Symbol installation.......................................................................................................... 400
20.9.3 Standard function Configuration......................................................................................400
20.9.3.1 Configuration with tools..............................................................................................400
20.9.3.2 Configuration of process objects................................................................................400
20.9.3.3 Opening of Control dialog.......................................................................................... 401
20.9.3.4 Example of SNMP device status configuration.......................................................... 402
20.9.4 Application engineering information................................................................................ 403
20.9.4.1 Structure of Device status via SNMP standard function............................................ 403
20.9.4.2 Files ...........................................................................................................................403
20.9.4.3 Help text file............................................................................................................... 403
20.9.4.4 Configuration files...................................................................................................... 403
20.9.4.5 Modifying template file............................................................................................... 404
20.10 Configuring SSS control dialog views............................................................................... 405
20.10.1 File format....................................................................................................................... 405
20.10.1.1 General section.......................................................................................................... 405
20.10.1.2 Object type sections ..................................................................................................406
20.10.1.3 Tab sections............................................................................................................... 406
20.10.1.4 Predefined tab types.................................................................................................. 407
20.10.2 Files related to SSS control dialog.................................................................................. 409
20.11 Removing SSS application objects and files..................................................................... 409

16 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

20.12 Workplace X visualization for System Self Supervision.................................................... 410


20.12.1 Application.......................................................................................................................410
20.12.2 IED Communication........................................................................................................ 410
20.12.3 Network Hardware...........................................................................................................411

Section 21 User Account Management...................................................................... 413


21.1 Windows Single Sign-on................................................................................................... 413
21.2 Users................................................................................................................................. 414
21.2.1 Properties........................................................................................................................414
21.2.1.1 Disabled..................................................................................................................... 414
21.2.1.2 Single Login............................................................................................................... 414
21.2.1.3 Language................................................................................................................... 414
21.2.2 Roles............................................................................................................................... 414
21.2.2.1 Normal users..............................................................................................................414
21.2.2.2 Anonymous user........................................................................................................ 414
21.2.3 Changing Properties and Roles...................................................................................... 415
21.2.4 Adding a user.................................................................................................................. 415
21.2.5 Adding an Anonymous user............................................................................................ 415
21.2.6 Removing a user............................................................................................................. 415
21.2.7 Setting default role.......................................................................................................... 415
21.2.8 Resetting password.........................................................................................................416
21.3 Groups and Roles............................................................................................................. 416
21.3.1 Adding a group................................................................................................................418
21.3.2 Removing a group...........................................................................................................418
21.3.3 Adding a role................................................................................................................... 418
21.3.4 Removing a role.............................................................................................................. 418
21.3.5 Renaming a role..............................................................................................................418
21.3.6 Authorization groups used by SYS600 Workplace X...................................................... 418
21.4 Areas of Responsibility......................................................................................................418
21.4.1 Adding an area................................................................................................................419
21.4.2 Adding objects to an area................................................................................................419
21.4.3 Removing an area...........................................................................................................419
21.4.4 AoR User Roles...............................................................................................................419
21.4.5 Alarm Acknowledgement Rights for Workplace X...........................................................421
21.5 Physical Access Point Roles............................................................................................. 421
21.6 Password Policy................................................................................................................ 422
21.6.1 Defining password policy.................................................................................................423
21.7 Timeouts............................................................................................................................423
21.7.1 Defining timeouts.............................................................................................................423

Section 22 SYS600 Historian....................................................................................... 425


22.1 Configuring Logging Objects............................................................................................. 425
22.2 Locating Objects in SYS600 Historian.............................................................................. 427
22.3 Monitoring..........................................................................................................................427
22.4 Viewing and Processing History........................................................................................428

Section 23 Integrating PCM600................................................................................... 429

MicroSCADA X SYS600 10.3 17


Application Design
© 2021 Hitachi Energy. All rights reserved.
Table of contents 1MRK 511 513-UEN Rev. A

23.1 Opening PCM600 relay tool.............................................................................................. 429


23.2 Controlling PCM600 by using SCIL...................................................................................429
23.2.1 Manage the PCM600 instance commands..................................................................... 429
23.2.2 The PCM600 instance commands.................................................................................. 430
23.2.3 Example.......................................................................................................................... 430

Section 24 Authorization..............................................................................................433
24.1 Default authorization levels............................................................................................... 434
24.2 Authorization Groups.........................................................................................................434
24.2.1 Customization authorization groups................................................................................ 436
24.2.1.1 PRO_MENU_CUSTOMIZE........................................................................................436
24.2.1.2 PRO_TOOLBAR_CUSTOMIZE................................................................................. 436
24.2.1.3 PRO_ALARMS_CUSTOMIZE................................................................................... 436
24.2.1.4 PRO_EVENTS_CUSTOMIZE....................................................................................437
24.2.1.5 PRO_BLOCKINGS_CUSTOMIZE............................................................................. 437
24.2.1.6 PRO_TRENDS_CUSTOMIZE....................................................................................438
24.2.1.7 PRO_REPORTS_CUSTOMIZE................................................................................. 438
24.2.2 Control authorization groups........................................................................................... 438
24.2.2.1 ADVANCED_VIEW_AUTHORITY..............................................................................438
24.2.2.2 MV_CONTROL.......................................................................................................... 438
24.2.2.3 FORCED_OPERATION_AUTHORITY...................................................................... 438
24.2.2.4 SIMULATION_HANDLING.........................................................................................438
24.2.2.5 SUBSTITUTION_HANDLING.................................................................................... 439
24.2.3 Configure authorization groups....................................................................................... 439
24.2.3.1 ALARM_HANDLING.................................................................................................. 439
24.2.3.2 BLOCKING_HANDLING............................................................................................ 439
24.2.3.3 EVENT_HANDLING...................................................................................................439
24.2.3.4 GENERAL.................................................................................................................. 440
24.2.3.5 MV_RELAYS..............................................................................................................440
24.2.3.6 PRO_AUTHORIZE.....................................................................................................440
24.2.3.7 PRO_CONFIG_COMMANDS.................................................................................... 440
24.2.3.8 PRO_MANAGE_LAYOUTS....................................................................................... 440
24.2.3.9 PRO_NOTEMARKER_HANDLING........................................................................... 441
24.2.3.10 PRO_OPTIONS_HANDLING.....................................................................................441
24.2.3.11 PRO_TOPOLOGY_HANDLING.................................................................................441
24.2.3.12 PRO_ZOOMAREA_HANDLING................................................................................ 441
24.2.3.13 REPORTS..................................................................................................................441
24.2.3.14 SUPERVISION...........................................................................................................441
24.2.3.15 TOOLS....................................................................................................................... 442
24.2.3.16 TREND_HANDLING.................................................................................................. 442

Section 25 Saving Customized Application............................................................... 443


25.1 Search Path and Relative Paths in Process Displays....................................................... 443

Section 26 Tool Manager..............................................................................................445


26.1 General..............................................................................................................................445
26.1.1 Tool types........................................................................................................................ 445

18 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Table of contents

26.1.2 The toolbar...................................................................................................................... 445


26.1.3 Tool pages.......................................................................................................................446
26.2 Tools.................................................................................................................................. 446
26.2.1 Adding tools.....................................................................................................................446
26.2.2 Adding user defined tools................................................................................................447
26.2.3 Moving tools to another tool page................................................................................... 448
26.2.4 Tool properties.................................................................................................................448
26.2.5 Deleting a tool................................................................................................................. 450
26.3 Setting Global Font ...........................................................................................................450
26.4 Setting Tool specific fonts..................................................................................................451
26.5 Viewing and terminating currently loaded tools.................................................................452
26.6 Pictures............................................................................................................................. 452

Section 27 SNMP OPC server......................................................................................453


27.1 Creating the SNMP IED configuration with IET600...........................................................453
27.2 Importing SNMP OPC server configuration with IET Data Loader....................................453

Section 28 Terminology............................................................................................... 455

Section 29 Abbreviations.............................................................................................457

Appendix A NTC migration to SYS600 9.3 FP1 or later...............................................459


1.1 Disabling starting and stopping of Network Topology Coloring Manager.......................... 459
1.2 Defining switching device polarity..................................................................................... 459
1.3 Network Topology Coloring layouts................................................................................... 460
1.4 Rebuilding Network Topology Coloring............................................................................. 460
1.5 Known issues ................................................................................................................... 461
1.5.1 Duplicate switch devices................................................................................................. 461
1.5.2 Breaker with truck............................................................................................................462
1.6 Line indicator..................................................................................................................... 462
1.6.1 Configuration of line indicator..........................................................................................462
1.6.2 Topology color data variable............................................................................................462

Appendix B Migrating MicroSCADA application in SYS600 and Monitor Pro.......... 463


1.1 Exporting information from pictures...................................................................................464
1.1.1 Configuration Data Export tool........................................................................................ 465
1.2 Event conversion...............................................................................................................466
1.2.1 Event Conversion Tool.................................................................................................... 466

Appendix C Object type example..................................................................................469


1.1 Object type main file..........................................................................................................469
1.2 Process objects................................................................................................................. 471
1.3 Custom commands........................................................................................................... 473
1.4 Value conversion............................................................................................................... 476

Index.....................................................................................................................................479

MicroSCADA X SYS600 10.3 19


Application Design
© 2021 Hitachi Energy. All rights reserved.
20
1MRK 511 513-UEN Rev. A Section 1
Copyrights

Section 1 Copyrights GUID-03127CB5-2F5A-4099-A5DC-20E63835472E v3

The information in this document is subject to change without notice and should not be construed as
a commitment by Hitachi Energy. Hitachi Energy assumes no responsibility for any errors that may
appear in this document.

In no event shall Hitachi Energy be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall Hitachi Energy be
liable for incidental or consequential damages arising from the use of any software or hardware
described in this document.

This document and parts thereof must not be reproduced or copied without written permission from
Hitachi Energy, and the contents thereof must not be imparted to a third party nor used for any
unauthorized purpose.

The software or hardware described in this document is furnished under a license and may be used,
copied, or disclosed only in accordance with the terms of such license.

© 2021 Hitachi Energy. All rights reserved.

Trademarks

ABB is a registered trademark of ABB Asea Brown Boveri Ltd. Manufactured by/for a Hitachi Energy
company. All other brand or product names mentioned in this document may be trademarks or
registered trademarks of their respective holders.

Guarantee

Please inquire about the terms of guarantee from your nearest Hitachi Energy representative.

Third Party Copyright Notices

List of Third Party Copyright notices are documented in "3rd party licenses.txt" and other locations
mentioned in the file in SYS600 and DMS600 installation packages.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
(https://www.openssl.org/). This product includes cryptographic software written by Eric Young
(eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).

This product includes software developed by Computing Services at Carnegie Mellon University
(http://www.cmu.edu/computing/).

This product includes software developed by vbAccelerator (/index.html).

MicroSCADA X SYS600 10.3 21


Application Design
© 2021 Hitachi Energy. All rights reserved.
22
1MRK 511 513-UEN Rev. A Section 2
Introduction

Section 2 Introduction GUID-C4C21785-816E-4231-A121-ACE19701AA79 v1

2.1 This manual GUID-E291C854-5B4E-48C7-9F7C-513A4F982787 v1

This manual provides information for application engineers who build up the SYS600 applications
using the Monitor Pro user interface.

The steps for application engineering are:

• Creating the process database by using the IET Data Loader Tool, SCL Importer or Object
Navigator
• Building the Process Displays by dragging and dropping complete objects from Object Browser
to the Process Display
• Customizing the Process Display
• Customizing the Alarm, Event, Blocking, Trend and Measurement Report Displays
• Customizing the menus and toolbars
• Localizing the application texts

2.2 Use of symbols GUID-EB2D6E4E-8B9D-4356-B589-86B2A8F17402 v1

This publication includes warning, caution and information symbols where appropriate to point out
safety-related or other important information. It also includes tips to point out useful hints to the
reader. The corresponding symbols should be interpreted as follows:

Warning icon indicates the presence of a hazard which could result in personal
injury.

Caution icon indicates important information or a warning related to the concept


discussed in the text. It might indicate the presence of a hazard, which could result in
corruption of software or damage to equipment/property.

Information icon alerts the reader to relevant factors and conditions.

Tip icon indicates advice on, for example, how to design a project or how to use a
certain function.

Although warning hazards are related to personal injury, and caution hazards are associated with
equipment or property damage, it should be understood that operation of damaged equipment could,
under certain operational conditions, result in degraded process performance leading to personal
injury or death. Therefore, comply fully with all warnings and caution notices.

MicroSCADA X SYS600 10.3 23


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 2 1MRK 511 513-UEN Rev. A
Introduction

2.3 Related documents GUID-D3891E72-021D-4B8A-8CF7-D63A457A8D30 v3

Name of the manual Document ID


SYS600 10.3 Operation Manual 1MRK 511 538-UEN
SYS600 10.3 Operation Manual for Workplace X 1MRK 511 539-UEN
SYS600 10.3 Process Display Design 1MRK 511 542-UEN
SYS600 10.3 Workplace X Process Picture Design 1MRK 511 550-UEN
SYS600 10.3 Installation and Administration Manual 1MRK 511 534-UEN
SYS600 10.3 System Objects 1MRK 511 546-UEN
SYS600 10.3 Application Objects 1MRK 511 514-UEN
SYS600 10.3 Visual SCIL Application Design 1MRK 511 547-UEN
SYS600 10.3 Workplace X View Writer's Guide 1MRK 511 551-UEN
SYS600 10.3 Programming Language SCIL 1MRK 511 543-UEN
SYS600 10.3 System Configuration 1MRK 511 545-UEN
PCM600 Installation and Commissioning Manual 1MRS755552
PCM600 Help

2.4 Document conventions GUID-6E185D66-EBAB-4468-B36E-12DD84F5B839 v1

The following conventions are used for the presentation of material:

• The words in names of screen elements (for example, the title in the title bar of a dialog, the
label for a field of a dialog box) are initially capitalized.
• Capital letters are used for file names.
• Capital letters are used for the name of a keyboard key if it is labeled on the keyboard. For
example, press the CTRL key. Although the Enter and Shift keys are not labeled they are written
in capital letters, e.g. press ENTER.
• Lowercase letters are used for the name of a keyboard key that is not labeled on the keyboard.
For example, the space bar, comma key and so on.
• Press CTRL+C indicates that the user must hold down the CTRL key while pressing the C key
(in this case, to copy a selected object).
• Press ALT E C indicates that the user presses and releases each key in sequence (in this case,
to copy a selected object).
• The names of push and toggle buttons are boldfaced. For example, click OK.
• The names of menus and menu items are boldfaced. For example, the File menu.
• The following convention is used for menu operations: Menu Name/Menu Item/
Cascaded Menu Item. For example: select File/Open/New Project.
• The Start menu name always refers to the Start menu on the Windows Task Bar.
• System prompts/messages and user responses/input are shown in the Courier font. For
example, if the user enters a value that is out of range, the following message is displayed:
Entered value is not valid.
The user may be told to enter the string MIF349 in a field. The string is shown as follows in the
procedure: MIF349
• Variables are shown using lowercase letters: sequence name

24 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 2
Introduction

2.5 Document revisions GUID-AD292EC8-364C-48D3-895A-86D0D7A970B6 v3

Revision Version number Date History


A 10.3 30.11.2021 New document for
SYS600 10.3

MicroSCADA X SYS600 10.3 25


Application Design
© 2021 Hitachi Energy. All rights reserved.
26
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

Section 3 Creating a SYS600 application GUID-AF2A8A0F-8713-4F51-BBAA-E73F1FEB606E v1

3.1 Preparing application GUID-998796C0-5A0C-48B5-80EF-588898B1D422 v2

The application is prepared for software modules with Application Initialization Tool. If the first login to
an application is done with Classic Monitor or Monitor Pro (+), the application is automatically
prepared for SA_LIB. When the first login happens with SYS600 Tool Launcher, SA_LIB has to be
prepared as well.

The tool is opened from the Monitor Pro menu Tools/Engineering Tools/Tool Manager and
Application Objects sheet or SYS600 Tool Launcher/Application Configuration sheet.

If you are using SYS600 Workplace X for process controlling, the application must
be prepared for Base Backbone and Base Process Library.

GUID-2F2EE120-9DBE-41EF-AD6F-EB886212EFC8 V1 EN-US

Figure 1: Application Initialization Tool


There are dependencies between different modules. Base Process Library requires the Base
Backbone module. Select the modules and click Prepare selected packages.

3.2 Engineering scenarios GUID-9E59707A-26DD-4933-8742-157116CB56A8 v2

The engineering of a SYS600 application can be divided in different approaches:

• IET Data Loader


• Object Navigator engineering
• SCL Importer

From the different engineering approaches, the IET Data Loader is preferred.

MicroSCADA X SYS600 10.3 27


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

3.2.1 IET Data Loader GUID-DFAA88EF-D5B1-4309-AE41-EE8E08EBDFF9 v1

The IET Data Loader tool is used when Engineering SYS600 with configuration data coming from
IET600. This approach is primarily used for IEC 61850 engineering. For more information, see
MicroSCADA X SYS600 10.0 IEC 61850 System Design.

3.2.2 Object Navigator engineering GUID-4EC1DB69-13AA-42DD-8A2F-D427FCDCB98E v1

These objects are installed during Process Display engineering by drag and drop operation. In this
operation, all the connections between display elements and the process database are automatically
configured. The following figure describes the Object Navigator engineering approach.

Object Navigator Engineering approach MicroSCADA Pro application

Creates the process objects Uses the configuration


and configuration PDB
Browse objects
Connect to
process
objects

GUID-7448B9F6-DA23-40BA-883C-3052D3EA04ED V1 EN-US

Figure 2: Object Navigator engineering approach

3.2.3 Object Navigator engineering GUID-5E4C454D-DAB6-441F-84E5-7F70E208EF1A v1

The function of an application is to fulfil the requirements to monitor and control the process devices
related to certain application area. The application area may be electricity distribution, heat
distribution or some other related application.

The application requires its own connections to the process equipment in the form of system and
application objects. System objects describe how the system is configured. Application objects are
more related to signal flow, when indications are received in the application database or process
devices, which are controlled in the application. For more information, see SYS600 Application
Objects and SYS600 System Objects.

3.2.3.1 Installing standard functions GUID-6DD3F7F3-8526-448D-9088-5301E0CDD453 v1

Object Navigator is capable of creating application objects or standard functions. In the case of
standard functions, a set of application objects is created during the standard function installation.
Object Navigator can be used for application engineering of objects with regard to the following
operations:

• Add
• Delete
• Modify
• Export
• Import
• Document

28 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

The functionality of the Object Navigator to create and engineer certain types of application objects is
described in more detail in the Application Objects manual. The following section describes how
Object Navigator can be used for creating and engineering standard functions.

Standard functions of LIB 5xx and Power Process Library GUID-2B99157D-C99E-458B-87E2-702E8195B2AC v1


The Power Process Library is included in SYS600. This library contains generic functions for building
process displays for distribution/transmission network. These functions can be used during
application engineering to model application related processes. Each standard function contains a
set of configurable attributes, which specify how the signal flow is passed between the process
devices and the application database.

The following standard functions are included in the Power Process Library:

• Station
• Bay
• Switching Device
• Tap Changer
• Measurement
• Alarm Indicator
• Auto Reclose
• Trip Signal
• Generator
• Line Indicator

If the SYS600 system also contains Standard Application Library LIB 5xx products, they are included
in the list of standard functions as well.

For more information on symbols, see Section 6.

Installing and configuring standard functions GUID-48F06201-D572-4B32-A3A6-8D1FAFD9353A v2


In the Object Navigator, installing of standard functions is possible when Standard Function/Install
is selected from the menu bar. The Install Standard Function dialog is then opened, see Figure 3.

GUID-0BC14914-5828-4C1B-903C-3312FF30E16A V1 EN-US

Figure 3: Install Standard Function


Expand the SA_LIB Process node, select a standard function, then click Install or press ENTER.
The Standard Function Tool is now opened, see Figure 4.

MicroSCADA X SYS600 10.3 29


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

Standard Function Tool contains the Attributes, Programs, and Tools tabs, see Figure 4.

GUID-82375773-FB11-4DE5-8AAB-350615C7C5E1 V1 EN-US

Figure 4: Standard Function Tool


In Standard Function Tool, the standard function related configurable attributes are displayed and
configured in the Attributes tab. In the Programs tab, select the program that is to be edited. The
standard function specific tool is found on the Tools tab.

When Standard Function Tool is opened, the default values are assigned in the attribute list. During
application engineering, these attributes are engineered to the values required by the application in
question. When Apply is clicked, the configuration for these attributes is created. The next step is to
start the Process Object Tool from the Tools tab. This can be done either by double-clicking the
Process Object Tool in the list or by selecting the Process Object Tool and clicking Open.

30 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

GUID-6C218EBC-24A4-40FD-B32A-71ACFBD37C61 V1 EN-US

Figure 5: Process Object Tool


There are three tabs in the Process Object Tool:

• New
• Existing
• Other

On the New tab, the standard function related process objects can be created one by one or in small
groups with the Create button located on the bottom row of the tool. The Create All button creates
all the process objects on the New tab. After the process objects have been created, they appear on
the Existing tab.

The Existing tab of the Process Object Tool includes functionalities to directly edit the process object
attribute values usually modified in the Process Object Form of the Object Navigator. The editable
process object attributes are:

IU = In Use

SS = Switch State

UN = Unit Number

OA = Object Address

OB = Object Bit Address

The OA and OB attributes are displayed and handled as process object type dependent encoded
values, like in the Process Object Form of Object Navigator, thus they are not necessarily the same
values as stored in the SYS600 process database. The titles for OA and OB fields are surrounded
with brackets to indicate this encoding and slight address naming inaccuracy. Both the OA and OB
attributes are displayed as decimal numbers, ignoring the Output Type attribute definition.

A separate edit area (bottom of the Existing tab) is used for editing purposes in this tab. Read only
columns for the attributes are also shown in the process object list of the Existing tab.

MicroSCADA X SYS600 10.3 31


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

When an existing process object is selected in the Process Object Tool, the current attribute values
for IU, SS, UN, OA and OB are displayed in the edit area together with their corresponding dialog
commands. When multiple process objects are selected, the attribute values of the first selected
object are shown in the edit area. If an attribute value is modified, it affects the attribute value for all
the selected process objects.

However, if multiple process objects are selected, then the OA and OB attribute fields are disabled.
The UN attribute is the only address attribute that can be changed alone. If either OA or OB attribute
is changed, all the three/two address attributes must be defined before applying the change. If all
address attributes UN, OA and OB have their initial values (UN=0, OA=0 and OB=16), they are
shown as empty fields.

The change in IU or SS attribute value is executed immediately after modifying the value of the edit
control, except for multiple selected objects. After this, a confirmation prompt appears. The UN, OA
and OB attribute changes are executed only after the user clicks the Enter button on the right hand
side of the attribute edit areas, or presses the ENTER key on the keyboard.

The Other tab shows indexes that are not recognized by a standard function. This happens when the
user creates new indexes for an existing process object group in the Object Navigator. For more
information on the Object Navigator, see SYS600 Application Objects.

3.2.3.2 Connecting standard functions to display GUID-DDC5D481-D4EF-4E9F-8B40-61C7371FC8D4 v1

Object Browser can be used for creating display symbols based on existing process objects in the
process database. The browser contains the insertable objects structured in tree view. Object
Browser is opened by selecting Object Browser in the Actions menu of the Display Builder.

Object Browser displays the object structure for all applications. An application can be selected from
the drop-down list in the upper part of the dialog. Select an application from the list and click the
Select button to update the view.

Symbols can be inserted in the display by dragging them to the drawing area. Station and bay
symbols are dragged from the corresponding node. As an example, dragging an Incoming 110kV
object in Figure 6 creates a bay symbol in the display. Dragging an Eastwick object creates a station
symbol.

32 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

GUID-878FD4EB-E0FE-4AF2-8217-B7F151F73B4F V1 EN-US

Figure 6: View of the Object Browser

3.2.4 SCL Importer GUID-976632EE-5DD3-481E-9A73-953027631F4C v1

With SCL import function, process objects from CID (Configured IED Description) or SCD (System
Configuration Description) files can be created. In addition, it is possible to create External OPC DA
Client configuration file(s). SCL Importer can be used with IEC 61850 Protocol.

The substation section (template) is needed also in CID files.

The workflow when using SCL Importer as well as the different options that can be used are
described in the following sections.

3.2.4.1 Basic workflow GUID-E1F6828F-92B9-40B9-B062-5453F033D74A v1

The SCL Importer tool is opened from the Tool Manager's Application Objects tab.

MicroSCADA X SYS600 10.3 33


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

GUID-821FED13-FA7B-4B26-A14F-C2283FE472E9 V1 EN-US

Figure 7: SCL Importer dialog

1. In the Main view, browse the SCD/CID file to be imported. If the selected file is of CID type,
Object Identification needs to be filled in.
2. Select the Application and Language from the drop-down list.
3. Define the additional options found from the Main view and from the Options menu.
4. Click Preview to see details of the data being imported.
5. Click Import.
6. View the created process objects and their indexes by clicking View Log, which is activated
after importing.

34 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

GUID-C0D6A4F8-F202-4D52-B082-47C42714AF2E V1 EN-US

Figure 8: Viewing log file

3.2.4.2 Import options in Main view GUID-9D2C931D-E80C-4F6F-8F5D-135B27BC910F v1

External OPC DA Client Configuration GUID-278FDCCA-CE23-4C83-8A09-A10A1FA2C2C7 v1


If Enable External OPC DA Client Configuration is checked in the Main view, a dialog asking for
the unit number(s), i.e. station number of MicroSCADA base system STA object is shown when
importing is started. The Unit number can be selected from the drop down list or written directly into
the field.

GUID-E9624ACF-47BE-4598-98F1-F76FE4609361 V1 EN-US

Figure 9: Select unit number


In case of SCD files, unit numbers are given at this phase for all IEDs found from the file.

MicroSCADA X SYS600 10.3 35


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

Once the Unit Number(s) are defined, a dialog for assigning properties for External DA Client
Configuration file is shown.

GUID-0DCFC8A1-5C25-4F3E-81DB-B54953D4D0F5 V1 EN-US

Figure 10: External OPC DA Client Configuration


OPC Server ProgID lists available OPC DA Servers. If none is found, then option <Unknown IEC
61850 Server> is available. In this case, the External OPC DA Client configuration file can be
created, but the correct IEC 61850 OPC server information has to be filled in later on to the OPC
Client Config file.

After the IEC 61850 OPC server configuration is done, server information can be defined with
External OPC Client Configuration Tool.

If Assign IED to Client Automatically is selected in the Main view, MicroSCADA SCL Importer
resolves the correct OPC Server ProgID for the IED.

Algorithm for resolving the correct OPC servers assumes that IED name is unique
within the IEC 61850 OPC server configuration.

OPC Client Config File defines the name and location of the configuration file.

If Override File is checked, a new file for External OPC DA Client is created. This file will contain
only the configuration defined in imported SCD/CID file. Backup is taken from the existing one.

CPI Node Number is the node number of the External DA Client in MicroSCADA configuration.

System Messages Enabled (SE) defines how system messages (used for System Self Supervision
purposes) are updated to MicroSCADA process database. When 1 is selected, analog status points
are updated. When 4 is selected, both analog and binary status points are updated.

As the status for the IEDs is received as binary information, 4 should be used.

In the IED Name field, the name of the IED being configured is shown.

If External OPC DA Client Configuration is selected, MicroSCADA base system


NOD and STA objects should be created, and IEC 61850 OPC Server configuration
should be made before importing.

Override Process Objects GUID-2D347AC8-FA11-4425-81C5-4E5E67667DEA v1


When Overwrite Process Objects is selected in the Main view, process object that has the same
Logical Name (LN) that is being created by MicroSCADA SCL Importer is deleted and then re-
created.

36 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

Preserve Modified Attribute Values GUID-FDED3F30-7876-482B-B25E-612603348A53 v1


If Preserve Modified Attribute Values is selected, a copy is taken from the existing process object
before it is deleted, and the attributes of the copied object and a new object are merged. This way,
for example, if a certain Event Handling object was connected to a process object, the same
configuration is also found from the new process object.

3.2.4.3 Options menu GUID-CF032DB7-994A-4F45-A905-06B6CD830ED6 v1

Import settings GUID-93BE1A25-1394-4B0E-9370-354493D45BC5 v2


In Options/Import Settings, there is a possibility to affect to the amount of process objects that are
created, and to enable or disable the possibility to affect the logical name of process objects.

GUID-09CCF438-FE74-45AF-9B47-6015EC38F7F7 V1 EN-US

Figure 11: Import Settings


When Create process Objects according to Datasets is selected, the program checks that a
Logical Node (for example, CSWI) is found both from substation section and data set in CID/SCD
file. If both conditions are fulfilled, process objects are created for the Logical Node in question.

If Create process Objects according to Datasets is not selected, process objects


are created for all Logical Nodes found from the substation section. This means that
some of the process objects may not ever receive event based data from process.

When Use Character Mappings is selected, the mappings made in the Options/Character
Mapping dialog are taken into account when creating process objects.

When Use Device Name Mappings is selected, the mappings made in the Preview/Device Name
Mapping dialog are taken into account when creating process objects.

When Use Logical Naming Conventions is selected, the rules defined in the Options/Logical
Naming Conventions dialog are taken into account when creating process objects.

Create Process Objects for DuoDriver Server status is enabled only if DuoDriver is installed.
When this function is used, process objects for DuoDriver server supervision are created during the
SCL import. Preferably dedicated Unit numbers should be assigned for DuoDrivers, since they do not
belong to any IED.

Character mapping GUID-E2975A72-77A4-468C-A1F4-2B524E159300 v2


During import, the logical name of a process objects is formed from Substation, Voltage Level and
Bay defined in the SCL Importer Main view. Also, this information is set to the object identification (OI
attribute).

For process objects, the allowed characters are the letters A-Z, all digits and the underscore (_).
However, there can be cases when some special characters are wanted to be used in object
identification e.g. "ä". In those cases, the characters that are not allowed in the logical name of

MicroSCADA X SYS600 10.3 37


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

process objects can be converted into allowed characters with the help of the Character Mapping
dialog.

GUID-8694CDB9-CDC4-4950-BCFC-ED6DFBFE82B2 V1 EN-US

Figure 12: Character Mapping


By default, some character conversion is shown. In order to add a new character conversion, click
the last shell in the Character column and add the character to be converted. Then, click the
corresponding Converted column field and fill in the converted character.

Logical naming conventions GUID-B82B4DB6-22F2-43E9-B9F2-DDC9A04498AE v1


With the Logical Naming Conventions dialog, it is possible to affect the length of the logical name of
the process objects.

38 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

GUID-BF34CCDB-15F6-48C3-A1BC-81D8B80F56A8 V1 EN-US

Figure 13: Logical Naming Conventions dialog


The number of characters taken to the process object name from Station, Voltage Level, Bay and
Device in Main view can be defined.

For example, if Station Name Characters is 3, the three first letters from a station name is used in
process object name and so on.

It is also possible to define a separator. If this option is selected, the underscore (_) character will be
used as a separator.

Device Name Mapping GUID-78D71944-05B1-4A64-AECF-9926B9ED9C08 v1


With Device Name Mapping, it is possible to affect the device name part of object identification and
the logical name of the process objects. By default, the IEC61850 Logical Node information found
from the CID/SCD file is used for this part, or a device name is created by internal algorithms in
MicroSCADA SCL Importer.

Device Name Mapping dialog can be opened from the Import Preview dialog. All device names
found from the CID/SCD file are shown on the left side, and the converted value can be defined on
the right side.

In order to change the device name, click the field in the Converted column and type in a new device
name.

MicroSCADA X SYS600 10.3 39


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

GUID-5F9E97AC-1A29-4F17-8F8D-1475B8366324 V1 EN-US

Figure 14: Device Name mapping

3.2.5 Using Input Objects GUID-A379D728-2B4D-4083-BB2E-F337E44E4CDB v1

Input Object is an object responding to the user's action, for example a mouse click. It writes data to
the MicroSCADA process database and can have several appearances, such as a button or a slider.

When the data is written from the Input Object to the process database, it is done in two phases,
which are always required to write data to the process database:

1. First, the Input Object sets the data variable to a certain value, for example, when the mouse
moves above the Input Object slider. The data variable value is changed accordingly, but the
value is not yet written into the process database. The data variable for the set operation can be
defined by selecting the data variable in the Input Object Properties dialog.
2. The data variable is written to the data source (MicroSCADA OPC server). This happens when
the user clicks on the object. The data variable for writing can be defined in the Rules tab of the
Input Objects Properties dialog, see Figure 18.

There are two ways to create an Input Object and connect it to the process database:

• Set a data variable to a certain value and write the value to a data source in the same object, as
described in the example below.
• Do it in separate objects. For example, there can be two buttons: the first button sets a variable1
to value x, and the second button writes the value of variable1 (x) to variable2.

3.2.5.1 Creating an Input Object and connecting it to process database: GUID-F992ADED-FE4E-4727-B05C-B6FE459C90B0 v2

1. Click the Input Object icon on the Objects toolbar of Display Builder. See Figure 15.

40 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 3
Creating a SYS600 application

GUID-3C390351-8514-4DDE-9C64-84A234B3BDB0 V1 EN-US

Figure 15: Input Object button


2. 2. Select the location for the Input Object by dragging a rectangle on the drawing area. Now you
can see the Input Object on the drawing area, see Figure 16.

GUID-9BF92B43-FD25-4218-A79D-0C07D3301C89 V1 EN-US

Figure 16: Input Object on the drawing area


3. Right-click the Input Object and select Input Object Properties to open the Input Object
Properties dialog. The data variable that is mapped to the object is displayed in the Variables
field, see Figure 17.

GUID-6085E268-3F8E-4302-A855-D5A8EB84E4B2 V1 EN-US

Figure 17: Mapped data variable


4. To change the mapped data variable, click Change and select the data variable.
5. Click OK.
6. Right-click the Input Object and select Properties.
7. Click the Create a New Rule button on the Rules tab Figure 18.

MicroSCADA X SYS600 10.3 41


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 3 1MRK 511 513-UEN Rev. A
Creating a SYS600 application

GUID-768CE754-14F9-42C8-A90B-631EF8A9699A V1 EN-US

Figure 18: Rules tab of the Input Object dialog


8. Select Write Data Var to Data Var from the drop-down list in the Action column to open the
Data selection for the Writable Vars dialog.
9. Select the data variable you want to write to. You can select the same variable that was defined
in the Input Object Properties dialog.
10. The Data Selection dialog is displayed. Select the variable from where the data is read in this
dialog. This can be the same data variable that was used as the target data variable.

As default, Input Object is shown as a slider. To change its layout, right-click the Input Object and
select the Types tab in the Input Object Properties dialog and select another layout.

The different types of Input Objects may require a different count of mapped data
variables.

42 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 4
Defining application options

Section 4 Defining application options GUID-ECBDFEA5-F07C-4524-BB3A-1BE4D5D555BC v1

To define application options, select Settings/Application Settings.... The user can specify
application specific options, such as:

• System name
• System location
• Startup display, first display shown after login
• Application language
• Daylight Saving time handling
• Process controlling dialog settings
• Hard disk space limit supervision

To modify these options, authorization level must be Engineering (2). For more information see,
Section 24.

4.1 Application settings GUID-3688E6EB-5577-463B-B636-842CA60D682F v1

Application settings can be modified on the Application Settings tab.

The application name is shown in the title bar of the Application Settings dialog. The name of the
application cannot be changed in the Application Settings tab, see Figure 19.

GUID-B6619819-40B1-43E3-8BAE-ED8381695F5D V1 EN-US

Figure 19: Application settings


A certain Process Display can be defined to be shown after logging by browsing the Process Display
to the Startup Display box. The Process Display can be any .v or .sd type. It is also possible to
define other displays by clicking the Startup Display box. Select the Display and add the existing
preconfiguration name after the display, for example Event Display MyPreconfiguration.

System location is an attribute that needs to be configured. This defines whether SYS600 is running
as Network Control Center (NCC) or Substation Control System (SCS).

MicroSCADA X SYS600 10.3 43


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 4 1MRK 511 513-UEN Rev. A
Defining application options

To be able to make any changes in the application settings, the user's authorization level must be
Engineering (2) in the authorization group PRO_OPTIONS_HANDLING. For more information about
authorization, see Section 21.

To save the new settings, click OK or Apply. Clicking Cancel returns the previous settings.

4.2 Application Language GUID-D8F4CCD7-73E5-476B-8BDA-28CC222E1AEC v1

Language settings can be modified on the Application Language tab. The default language is
English and the following customized languages (if any) are defined as local languages.

When printing to an event printer, the application language is used. The application language is the
same for all the users within the same application. The application language does not have any effect
on the language shown in the monitors.

Application language can be selected from the drop-down list, see Figure 20. To save the new
settings, click OK or Apply. Clicking Cancel returns the previous settings.

GUID-F18C1C2F-ECCE-43F1-89E0-8E5A0C607A14 V1 EN-US

Figure 20: Application Language tab

4.3 Daylight settings GUID-F9EC8A3A-16C5-4F3D-B863-63C1F61F0828 v1

If the daylight saving time function is set to be in use in the operating system, the system time will be
automatically adjusted to normal time and to daylight saving time. It is possible to do application
specific actions in MicroSCADA X during the time change if Automatically adjust applications for
daylight saving time changes is enabled in Application Settings, see Figure 21.

44 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 4
Defining application options

GUID-430FE51B-7DA8-4971-936B-4439C87C3465 V1 EN-US

Figure 21: Daylight Settings tab


When Automatically adjust applications for daylight saving time changes option is enabled,
application specific actions can be defined in the following command procedures:

• BGU_TIMEFO:C, executed when the clock is moved forwards (Daylight saving time activated).
• BGU_TIMEBA:C, executed when the clock is moved backwards (Daylight saving time
deactivated).

The point of execution time is 20 seconds after the change. Command procedures are executed in
each found LOCAL application according to the application mapping.

When the Automatically adjust applications for daylight saving time changes option is enabled,
the application handling the actions can be selected from the drop-down list. To save the new
settings, click OK or Apply. Clicking Cancel returns the previous settings.

4.4 Process control settings GUID-D95DF747-CD68-48CF-8839-64431311BAB7 v1

The process control settings can be defined on the Process Control tab. The user can set the
behavior for process control when operations are executed, see Figure 22. When the Close Control
Dialog after execution option checkbox is checked, the control dialogs, for example the breaker
dialogs, are closed after the operation is done.

Control timeout defines the timeout for control confirmation dialog used to execute or cancel
operations. With Dialog timeout, it is possible to define the user inactivity time in the desktop before
the Control Dialog expires.

Horizontal offset and Vertical offset values configure the position of the Control Dialog.

MicroSCADA X SYS600 10.3 45


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 4 1MRK 511 513-UEN Rev. A
Defining application options

GUID-3CBDC9B9-B063-4A6B-B24F-CB33A3260B3A V1 EN-US

Figure 22: Process Control tab


To activate or deactivate option, select or clear the check box. To save the new settings, click OK or
Apply. Clicking Cancel returns the previous settings.

4.5 HD space alarm GUID-3E9BE046-AE89-4024-B080-EA7861979CD9 v1

The hard disk supervision function can be defined on the HD Space Alarm tab to supervise the free
hard disk space. With this function, the user receives an early warning if there is a risk of running out
of space on the hard disk, see Figure 23.

GUID-BD2BBC48-B1FE-423C-83B0-8316A759909F V1 EN-US

Figure 23: HD space alarm dialog


The user can give a lower alarm limit for disk space by selecting the alarm limit from the Alarm limit
drop-down list. The required limit can also be typed in. The limit is presented as megabytes.

46 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 4
Defining application options

If the alarm limit is set to zero (0), the hard disk supervision is stopped. A warning limit is calculated
from the alarm limit. The warning limit is 10% higher than the low alarm limit.

To save the new settings, click OK or Apply. Clicking Cancel returns the previous settings.

4.6 Customizing time formats GUID-B73DC7EA-ECB2-4FD9-A2D9-E519B596BBE5 v1

Date format for Alarm and Event Display, Alarm Row and time fields in Monitor Pro can be
customized individually for each user.

Date format is defined by the key FreeDateTimeField in the DAYFORMAT section of the
FrameWindow.ini configuration file:

[DAYFORMAT]

;Datetime format can be, for example "%Y-%m-%d %H:%M:%S" (note the quotation marks). If not
defined, the format is received from MicroSCADA (when logged in).

FreeDateTimeField=

The application specific configuration file is located at \sc\apl\<application name>\PAR\APL


\FrameWindow.ini.

The user specific configuration file is located at \sc\apl\<application name>\PAR\<user name>


\FrameWindow.ini.

Quotation marks must be used in the date format string.

If FreeDateTimeField key is empty (default), the time format is taken from the SYS:BTF (Time
Format) attribute:

• If SYS:BTF is 0, then format "%Y-%m-%d %H:%M:%S" is used.


• If SYS:BTF is 1, then format "%m-%Y-%d %H:%M:%S" is used.
• If SYS:BTF is 2, then format "%m-%d-%Y- %H:%M:%S" is used.

If the %S specifier is used and milliseconds are available for the attribute in question, milliseconds
are automatically added to the formatted string in Event Display and Alarm Display. Milliseconds are
displayed immediately after %S, separated with period (.).

Customize dialog can be user for changing the user specific configuration:

1. Select Settings/Customize... to open the Customize dialog.


2. Right click the time on Status Bar, see Figure 24.

MicroSCADA X SYS600 10.3 47


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 4 1MRK 511 513-UEN Rev. A
Defining application options

GUID-0667917F-7DF3-4F76-9E1B-F7A9D7A009B7 V1 EN-US

Figure 24: Customizing user specific time format


3. Type in the desired time format.
4. The time format is set to the configured one.
5. Click Close to exit the Customize dialog.

The following format specifiers can be used in format string. Notice that month and weekday names
are translated according to the operating system's user locale setting.

Table 1: Custom time format specifiers

Specifier Description
%a Abbreviated weekday name
%A Full weekday name
%b Abbreviated month name
%B Full month name
%d Day of month as decimal number (01–31)
%H Hour in 24-hour format (00–23)
%I Hour in 12-hour format (01–12)
%m Month as decimal number (01–12)
%M Minute as decimal number (00–59)
%p Current locale's A.M./P.M. indicator for 12-hour clock
%S Second as decimal number (00–59)
%y Year without century, as decimal number (00–99)
%Y Year with century, as decimal number

Any other characters are added to resulting string as given.

48 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

Section 5 SQL Exporter GUID-5421BD07-96A1-426A-83A3-543F0DFBF2AB v1

SQL Exporter is used to get an HSI (human-system interface) for selecting process objects to be
sent to an SQL database. With SQL Exporter, a process object can be connected to a history
database, a measurement database (cyclic) or to both.

To set up the connection between the SQL server and SYS600:

1. Create a database.
2. Create tables for cyclical measurement recording and history recording.
3. Create user accounts.
4. Enable communication between the SQL database and SYS600.
5. Edit command procedures.
6. Test the user accounts and database.

5.1 Using SQL Exporter GUID-D60B85F1-DB82-4389-BD04-10629D46F373 v1

To open SQL Exporter, click on SQL Exporter in the Application Objects tab of Tool Manager. The
left pane of the SQL Exporter dialog contains process objects in the SYS600 database, see Figure
25. The process objects are filtered according to the options specified in the filter options below. The
right pane contains the process objects that are connected to the SQL database, also filtered
according to the filter options below. In the middle of the dialog, there are buttons for adding and
removing objects to/from the SQL database.

GUID-351F63A6-C603-46F8-95D2-281B6FEF49C4 V1 EN-US

Figure 25: SQL Exporter

5.1.1 Menu bar GUID-8099F64B-0D7F-4F6F-AF1D-0D256B2527D2 v1

The main menu bar contains four menus: File, Edit, View, and Help.

• File contains three menu commands:

MicroSCADA X SYS600 10.3 49


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

• Exit
• Import from file
• Export to file

For more information about the import and export functions, see Section 5.9 and Section 5.12.

• Edit has three menu commands:


• Clean RDBMS Objects
• SQL Logging enabled and SQL Logging disabled

For more information about the functions, see Section 5.13 and Section 5.5.1.

• View contains one menu command:


• Toolbar, which hides the main toolbar.
• Help contains one menu command
• About SQL Exporter, which provides information about SQL Exporter and the SYS600
system, such as version numbers and license information.

5.1.2 Toolbar GUID-08E02D6A-8672-467D-BB68-D99D99A6DA0A v1

Table 2: Toolbar buttons

Toolbar button Description


Use Exit for exiting the program. The same command can be found in File/Exit.

Use Import for importing the CSV files (comma delimited). The same command can be
found in File/Import from file. For more information about importing files, see Section
GUID-0E7B7A97-3289-4DF9-9A31-8600A32
20C7F V1 EN-US
5.12.
Use Export for exporting the CSV files. The same command can be found in File/Export
to file. For more information about exporting files, see Section 5.9.
D5F95859-3085-4B7D-91C7-0B98B19AA38A
V1GUID-
EN-US

Use Enable to enable the SQL logging. The same command can be found in Edit/SQL
Logging enabled.
GUID-38F98819-F5E7-432E-BA69-
B58082571E63 V1 EN-US

Use Disable to disable the SQL logging. The same command can be found in Edit/SQL
Logging disabled.
BDD1-2F7EEC712B5C
GUID-1372B1EF-3557-47D5-
V1 EN-US

5.1.3 Dialog selections GUID-B928D558-5F55-41A9-BD1A-B8D83302D4DD v1

• Database Objects
Process objects in the database are filtered according to the database filter options. When an
object is selected, the object's OI (Object Identifier) and OX (Object Text) are shown in the
Selected Process Object field. If the object can be added to the SQL system, Add is activated.
• Selected Process Object info
When a process object in the Database Objects or the objects list is clicked, the object is
displayed in this field. If several objects are selected, the field is empty.
• RDBMS objects
The process objects connected to the SQL database are listed under the objects. When a
process object is selected, information about the object is displayed in the Selected Process
Object info field and Remove is activated.
• Database selection
To choose whether the object should be connected to the history database, the cyclic database
or both, select one of the check boxes or both. SQL Exporter suggests the history database for

50 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

indications and alarms and the cyclic database for analog values. If more than one object is
selected, no suggestions are made.
• The Add and Remove buttons
To add or remove objects that are to be connected to the SQL system, use the Add or Remove
buttons. These buttons are enabled and disabled according to what is allowed to do with the
selected process objects. For more information about adding or removing process objects, see
Section 5.8.1 and Section 5.8.2.
• Process object filter options
The five optional filters can be used one at a time or together. The selected filters apply to both
the process objects and to the SQL process objects lists. For more information about the filter
options, see Section 5.8.4.

5.2 Creating database GUID-7876E5D3-E54A-4A80-AD1E-5B8F1DA967B0 v2

To create a database:

1. Install Microsoft SQL 2000 Server.


2. Select Start/Programs/Microsoft SQL Server/Enterprise Manager to start the Enterprise
Manager of the SQL Server.
3. Create a new database by right-clicking the server and selecting New/Database, see Figure 26.

GUID-E6C3196E-3450-4B0F-9B24-89E3B677ED63 V1 EN-US

Figure 26: Creating a new database


4. Name the database, for example SCADA.

5.3 Creating cyclical measurement recording table GUID-C93A32B3-FBEE-45CC-AD7C-FD3C6F7A3123 v2

The cyclically sent values are saved in the process object table (MSPDB). Typically, values are
measurements. The SYS600 command procedure updates the values every 15 minutes and a new
value is inserted to a new row in the table. If SYS600 does not send the process objects, the process
objects are no longer updated. The old process object is not removed.

A unique ID consists of:

• LN
• IX
• Moment
• Moment_IX

MicroSCADA X SYS600 10.3 51


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

If several signals from a process object have the same LN and IX, the values are indexed with the
Moment_IX time stamp.

To create a table:

1. Open the Enterprise Manager and create a new table.


2. Name the table columns for the database as shown in Figure 27.

GUID-AE296ACD-BAF6-4772-A6D4-C18C9D7EAF4D V1 EN-US

Figure 27: Defining table for the cyclical recording


3. Save the table as a MSPDB.
4. Run the following code to create a table. The table can be created with, for example, the Query
Analyzer.

CREATE TABLE [mspdb] (


[LN] [varchar] (50) NOT NULL ,
[IX] [int] NOT NULL ,
[Moment] [varchar] (23) NULL ,
[Object_identifier] [varchar] (50) NULL ,
[Object_text] [varchar] (50) NULL ,
[Value] [float] NULL ,
[Status] [varchar] (15) NULL ,
[Last_Update] [varchar] (25) NULL ,
[Sort_type] [varchar] (10) NULL ,
[Process_type] [varchar] (20) NULL
) ON [PRIMARY]

The user must have engineering rights to run the code.

52 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

Figure 28 describes how an update of a process object’s value is distributed to the cyclic database,
that is, to the MSPDB SQL table.

MSPDB
What is updated?
Process Object
· When the user adds a process object
to the cyclic database in the tool, the
process object is added to a list in the
file T_objects.dat
· When the object is removed from the
cyclic database it is also removed from
T_objects.dat

Updating data
Time Channel Command Procedure
SQL_FLUSH_T SQL_FLUSH_T
· Executes the SQL_FLUSH_T command · Executes com.proc. SQL_FLUSH
procedure with variable TIME=”yes”
· Execution cycle (CY2) = 15 min · SQL_FLUSH reads from
T_objects.dat which process object’s
values to update in MSPDB
GUID-A538D36D-BF80-4061-8E2F-F9A849A8A9E6 V1 EN-US

Figure 28: Information flow to MSPDB

The SQL table registers changes only. If the states of the process objects are static,
nothing is updated in the tables.

5.4 Creating history recording table GUID-7FF38A7C-5FEC-4444-8100-756BC69E9AE8 v2

The history and event values are saved in the process object table (MSPDB_hist). Typically, values
are indications or alarms. The values are saved in the SYS600 queue file and sent to the history
table every five seconds. Every value from the queue file is added to the table. Therefore, there can
be several entries from the same process object. The new rows are added until the table size
reaches the limit of the SQL system.

A unique ID consists of:

• LN
• IX
• RT
• RT_IX

If several signals from a process object have the same LN and IX, the values are indexed with the
RT_IX time stamp.

To create a table:

1. Open the Enterprise Manager and create a new table.


2. Name the table columns for the database as shown in Figure 29.

MicroSCADA X SYS600 10.3 53


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

GUID-709AFB10-B036-40CB-9C16-322A4A1E719E V1 EN-US

Figure 29: Defining table for the history recording


3. Save the table as a MSPDB_hist.
4. Run the following code to create a table. The table can be created, for example, with the Query
Analyzer.

CREATE TABLE [mspdb_hist] (


[LN] [varchar] (50) NOT NULL ,
[IX] [int] NOT NULL ,
[DI_OV] [int] NULL ,
[AI_OV] [float] NULL ,
[RT] [varchar] (23) NULL ,
[OI] [varchar] (30) NULL ,
[OX] [varchar] (50) NULL ,
[OS] [varchar] (30) NULL ,
[Sort_type] [varchar] (10) NULL ,
[Process_type] [varchar] (20) NULL
ON [PRIMARY]

The user must have engineering rights to run the code.

When the user adds a process object to the history database (MSPDB_Hist SQL table) in SQL
Exporter, the process object is connected to the SQL_WRITE_DB_EVENT event channel. Figure 30
describes how, for example, a change in an indication object is distributed to the history database.

54 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

MSPDB_HIST
Queuing data
Process Object Event Channel Command Procedure
· Connected to the event SQL_WRITE_DB_EVENT SQL_WRITE_DB_EVENT
channel via attribute AN · Connected to the · Writes SQL commands to
· Action Activation (AA) command procedure via Queue.txt about what to
on new value or ack. attribute AN insert to MSPDB_Hist

Dequeuing data
Time Channel Command Procedure
SQL_FLUSH
· Executes the SQL_FLUSH SQL_FLUSH
command procedure · Reads SQL commands from Queue.txt
· Execution cycle (CY2) = 5 sec about what to insert into MSPDB_Hist.

GUID-8A361F56-B8E5-4782-9340-C44B062A3D9F V1 EN-US

Figure 30: Information flow to MSPDB_Hist


The SQL tables register changes only. If the states of the process objects are static, nothing is
updated in the tables.

5.5 Creating user accounts GUID-9AFCE965-D012-4822-89B5-6EE85B766780 v2

To create a new user:

1. Select <new> from the login name drop-down list to create a new user account, see Figure 31.

MicroSCADA X SYS600 10.3 55


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

GUID-F53E144F-03E2-4014-97F3-7B7C2B0F7D8E V1 EN-US

Figure 31: Creating a new user


2. Define options for the new SQL user, see Figure 32.
3. Type the user name in the Name field.
4. Select the SQL Server Authentication option from the Authentication field.
5. Type the default password in the Password field.
6. Select a database created before, for example SCADA, from the Database drop-down list.
7. Select the Database Access tab.

56 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

GUID-41E30C5E-0F1D-45CA-B10C-48E00508336C V1 EN-US

Figure 32: Defining a new SQL user options


8. Define the database that the user can access by selecting the database defined before, see
Figure 33.
9. Select the new user from the Database Role field.

GUID-D543F73A-8E4E-4FDF-889B-594EA5A1321D V1 EN-US

Figure 33: Defining database access

MicroSCADA X SYS600 10.3 57


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

10. Click Properties to open the Database User Properties dialog, see Figure 34.
11. Define the needed permissions.

The user must have at least write/delete permissions.

GUID-823D47F1-360B-472F-8299-2AF66762DE41 V1 EN-US

Figure 34: Defining access rights


12. Click OK to save the settings.

5.5.1 Enabling and disabling SQL logging GUID-3766A74E-EE58-4029-8708-EA3864E86E42 v1

Select Edit/SQL enabled/SQL disabled to turn on or off the logging to SQL. The function is useful
when working with the application.

5.6 Enabling communication between SQL database and


SYS600 GUID-A6E4A195-E74C-42C2-8B50-F748CBF2B09A v2

To enable communication between the SQL database and SYS600, define the ODBS/DDE
connection settings.

1. Select Start/Settings/Control Panel/Administrative tools/DataSources (ODBC).


2. Select Add in the System DSN tab, see Figure 35.

58 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

GUID-493EB600-A68D-456A-8F4D-4E8AC97318DC V1 EN-US

Figure 35: Adding SQL Server


3. Select the SQL Server in the Create New Data Source dialog, see Figure 36.

GUID-C91146EA-6579-4F00-923E-83DCD636B2D9 V1 EN-US

Figure 36: Selecting a database


4. Click Finish to display the SQL server configuration dialog.
5. Enter the name of the data source in the Name field. The name is used to connect to the
database through SYS600, see Figure 37.

MicroSCADA X SYS600 10.3 59


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

6. Enter the description of the data source in the Description field.


7. Select the server that SYS600 is connected to. If the server and the client are on the same
computer, it is possible to use localhost as a SQL server.

GUID-01BA376C-1E36-4F99-B87A-317704A0EFCA V1 EN-US

Figure 37: Creating a new data source


8. Click Next.
9. Select the SQL server authentication and type the user name and password in the Login ID and
Password fields, see Figure 38. Use the same user name as created in Section 5.5.

GUID-DB923144-6B6F-4530-A548-7475AF5707A1 V1 EN-US

Figure 38: Defining authentication when logging on


10. Click Next.
11. Select a default database, for example SCADA, see Figure 39. Select the same database as
created in Section 5.2.

60 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

GUID-23858A10-2F0C-4879-B2DD-0BA649933D06 V1 EN-US

Figure 39: Selecting the default database


12. Click Next.
13. Select the Perform translation for character data check box, see Figure 40.

GUID-BFBA89D8-A26E-4FBA-A999-F9711EEC4AFD V1 EN-US

Figure 40: Selecting the Perform translation for character


14. Click Finish. After creating the database, test it as described in Section 5.7.

5.6.1 Editing command procedures GUID-458F1371-2AE4-4928-AEBF-3F75954338B1 v1

To enable SQL Exporter to log on to the SQL database, edit the SQL_FLUSH command procedure in
SYS600, see Table 3.

MicroSCADA X SYS600 10.3 61


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

Table 3: Command procedures to be edited

SQL_DATABASE Rename the value with the same name as used to refer to the data source in
Section 5.6.
SQL_USER Rename the value with the same name as created in Section 5.5.
SQL_PASSWD Rename the value with the same name as created in Section 5.5.

;*************** CONFIGURATION ***************

@SQL_DATABASE="MQIS"

@SQL_USER="Administrator"

@SQL_PASSWD="RSSlabra"

@CONSOLE_LOGGING="on" ;set "on" to log, "off" to disable

;*********************************************

Do not change the rest of the configuration.

Connect the RDBMS event channel (SQL_WRITE_DB_EVENT) to a Process Object with SQL
Exporter in SYS600.

5.7 Testing user accounts and databases GUID-6BE79517-F59B-4350-9DFA-5CF76A69BFA2 v2

Test the connection to the SQL Server with the SQL Query Analyzer.

1. Select Start/Programs/Microsoft SQL Server/Query Analyzer to start the SQL Query


Analyzer.
2. Type the required information in the Connect to SQL Server dialog.
3. Try a simple query to see the content of the database, for example, see Figure 41.

GUID-7E77FCD2-DA86-434F-A77F-B89EF93020C5 V1 EN-US

Figure 41: Testing the database connection


It is possible to type several queries at a time, for example:

Select * from mspdb

Order by mspdb.moment

62 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

Select * from mspdb_hist

Order by mspdb_hist.rt

5.8 Managing process objects GUID-F1A05526-F9E3-4068-BE69-9DC6CC901757 v1

5.8.1 Adding process object GUID-6038EDBD-4EA3-4050-BAB5-FA9C4E6482CE v1

To add a process object to the SQL system:

1. Open SQL Exporter.


2. Select a process object from the Database Objects list.
3. Select whether to add the process object to the history or to the cyclic database or both.
4. Click Add.

The process object is displayed in the objects list.

To add several process objects to the SQL system at once:

1. Hold down the CTRL key and select all the needed process objects or drag the cursor over the
process objects to select them.
2. Select whether to add the process objects to the history or to the cyclic database or both.
3. Click Add.

In general, measurements are added to the cyclic database while indications, alarms, and so on are
added to the history database.

5.8.2 Removing process objects GUID-E7CD4F6C-2893-47F1-8B48-63B2D1F48206 v1

To remove a process object from the SQL system:

1. Open SQL Exporter.


2. Select a process object from the objects list.
3. Click Remove.

The process object disappears from the objects list.

To remove several process objects from the SQL system at once:

1. Press CTRL and click all the process objects you would like to select or drag the cursor over the
process objects to select them.
2. Click Remove.

Note that this action does not actually remove anything from the history database
with the SQL Exporter. This only stops the process object's value from being
registered in the history database when it is removed from the objects list. Clicking
the Remove button does not remove any rows from the cyclic database. It only
stops the object's value from being updated in the SQL database.

5.8.3 Selecting process objects GUID-ED00976D-A2F9-4939-8B21-1D86DE7EB96F v1

Excel can be used to create a list where the user has selected which process objects are to be
connected to the SQL database. Create a list in Excel with four columns:

MicroSCADA X SYS600 10.3 63


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

1. In the first column, add logical names (LN).


2. In the second column, add an index (IX).
3. In the third column, add an X if the process object should be connected to the history database.
4. In the fourth column, add an X if the process object should be connected to the measurement
database.

The column headers do not necessarily need to be included.

The import function in the SQL Exporter starts reading process objects only from the second row, so
if a process object is on the first row, it is ignored. Make sure that the columns are separated with
commas or semicolons and not with any other character. Otherwise, the SQL Exporter cannot read
the file correctly. For more information about saving the Excel list in a correct format, see Section
5.12.

An easy way to get a pre-made list of the process objects in the current application is to use the
export function in SQL Exporter. For more information about exporting, see Section 5.9. After
exporting, import the list to Excel and add the X:s. For more information about importing, see Section
5.10.

5.8.4 Using database filter options GUID-2070E7E6-876C-4D24-BD07-D025DA3BD721 v1

The process objects in the SYS600 and SQL databases can be filtered according to their attributes
LN, IX, PT, OA and UN. To use a filter, select the check box of the desired filter. It is possible to use
the filters independently or several filters combined.

Note that both the Database Objects and RDMS Objects lists in the SQL Exporter
are filtered using the same filters.

Filters:

• LN (Logical Name): Use an asterisk (*) as a wildcard character at the end of the filter string. The
filter is case sensitive.
• IX (Index): Enter an index number. It is only possible to enter numbers, wildcard characters are
not allowed.
• PT (Process Object Type): Select the desired type of objects list to be visible:
• 3 – Single indication
• 6 – Digital input
• 9 – Analog input
• 12 – Double indication
• OA (Object Address): Enter an object address number. It is possible to enter numbers only,
wildcard characters are not allowed.
• UN (Unit Number): Enter a unit number. It is possible to enter numbers only, wildcard characters
are not allowed.

5.9 Exporting list GUID-39D02ADD-7B3B-47DD-A920-886A61ADF599 v1

To export the Database Objects list to a CSV file (comma delimited file), there are three alternatives:

• Click Export
• Select File/Export to file.
• Use the shortcut CTRL+E.

A list with the filtered process objects in the Database Objects list is written to a CSV file. The list in
the file has 4 columns separated with commas. The column headers are:

64 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

• LN
• IX
• Send to history database
• Send to measurement database

Mark the process objects that are connected to the history or the measurement database
respectively with an X in the corresponding column.

The CSV file can be imported to, for example, Excel. For more information about opening the CSV
file in Excel, see Section 5.10.

5.10 Opening list in Excel GUID-2870F864-4EAD-4FB0-B133-46E3320E5A12 v1

To import the list to Excel:

1. Open the text file created with SQL Exporter in Excel.


2. Text Import Wizard opens, see Figure 42.
3. Select the Delimited option in the Original data type field.
4. Click Next.

GUID-4CEEC5CE-2411-4FE2-BB51-CD4471DEE843 V1 EN-US

Figure 42: Excel Text Import Wizard, step 1


5. Select Comma in the Delimiters field, see Figure 43.

MicroSCADA X SYS600 10.3 65


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

GUID-23018EB7-E6DB-47B1-B312-E91298A6039D V1 EN-US

Figure 43: Excel Text Import Wizard, step 2


6. Preview the results of the import operation in Data preview.
7. Click Finish to import the list into an Excel worksheet.

5.11 Opening list in refreshable Excel range GUID-17601877-52D8-42D1-9203-DC3603DB75A4 v1

Use this procedure to refresh the data in Excel whenever the original text file changes. If the data
should be copied into Excel without maintaining a connection to the original file, open the text file in
Excel. Once the list is imported, it can be saved as a normal Excel file.

To create a refreshable Excel:

1. Click the cell where the data from the text file should be placed.
2. Select Data/Data/Import External Data/Import Data.
3. Select the text file that should be imported as an external data range.
4. To specify how to divide the text into columns, follow the instructions in Text Import Wizard.
5. Click Finish.
6. Click Properties in the Import Data dialog to set formatting and layout options for how the
external data range is imported into Microsoft Excel.
7. In the Import Data dialog, do one of the following:
• To place the data to the existing worksheet, select Existing worksheet.
• To place the data to a new worksheet, select New worksheet. Microsoft Excel adds a new
worksheet to the workbook and automatically puts the external data range in the upper left
corner of the new worksheet.
8. Click OK.

To refresh the external data range when the original text file changes:

1. Click Refresh Data on the External Data toolbar.


2. Select the text file in the Import Text File dialog.
3. Click Import.

To change the settings made in the Text Import Wizard:

66 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

1. Click Edit Text Import on the External Data toolbar.


2. Select the text file in the Import Text File dialog.
3. Click Import.
4. Make the desired changes in Text Import Wizard.

To import only part of the data in a text file as a refreshable data range, a query can be created to
retrieve the data.

5.12 Importing list GUID-67567ED8-4734-4F55-8EF8-1C4035654DCF v1

The import function concerns only the process objects in the objects list. This function enables the
user to import a list of process objects that are to be connected to the SQL database. The file should
be the same file type as in the export function (a CSV file).

To import objects to the objects list from a CSV file (or another comma delimited text file), there are
three alternatives:

• Click Import.
• Select Import to file from the File menu.
• Use the shortcut CTRL+I.

In the import list, the column headers are:

• LN
• IX
• Send to history database
• Send to measurement database

The list contains a process object in the LN column and the index in the IX column. Mark the process
objects that will be connected to the SQL database respectively with an X in the corresponding
column, see Figure 46.

Currently, it is possible to add process objects only by using the import function. If an
X is removed and the list is imported, the process object is not removed from the
objects list.

The CSV file can be generated, for example, with Excel or Notepad. Save the file as a CSV file. The
most convenient way to create a list to be imported to SQL Exporter is to use Excel on an existing
process object list.

To import a list by using Excel:

1. Select File/Save As.


2. Save the file as a CSV file.
3. Answer Yes if asked whether to keep the workbook in this format, see Figure 44.

GUID-B4023106-F5A0-4F40-B906-9984B65151F4 V1 EN-US

Figure 44: Save the workbook in CSV format


4. The file is saved as a text file with semicolons separating the columns and each row ending with
a carriage return.

MicroSCADA X SYS600 10.3 67


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 5 1MRK 511 513-UEN Rev. A
SQL Exporter

Make sure that the columns are separated with commas or semicolons, and not with any other
character. Check this by opening the file with, for example Notepad, see Figure 45. Otherwise, SQL
Exporter cannot read the text file correctly.

If any other character than semicolon or comma is used as a delimiter, replace the character with a
semicolon or comma. To replace delimiters in Notepad, select Edit/Replace.

GUID-3F04119A-5056-4B83-B165-D389A59E7F9E V1 EN-US

Figure 45: Comma delimited process object list in Notepad


Example:

In Figure 46, the process object FMU_ALARM is added to the history database and B_HDS is added
to the measurement database.

GUID-73F9D35A-7498-4072-815A-5513DC48A27E V1 EN-US

Figure 46: Creating a signal list in Excel for importing


All process objects available in the current application do not necessarily have to be included in the
imported list. Including only the desired objects to the SQL system is enough.

An error log is created:

• If the process object list contains a process object that does not exist in the user's current
application.
• If the user tries to add a process object that already is connected to an event channel to the
history database.

The error log is located in the same folder as the file that is being imported (filename: <imported
file>_ERROR.LOG).

68 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 5
SQL Exporter

5.13 Cleaning objects GUID-D5B594E3-2CB0-46F7-A789-53AA736A5310 v2

When building a SYS600 application, process objects are added and removed. Sometimes the
objects are left in the SQL_OBJECTS command procedure.

The cleaning function removes non-existing process objects from the command procedure
(SQL_OBJECTS:C). Select Edit/Clean RDBMS Objects to clean the command procedure.

MicroSCADA X SYS600 10.3 69


Application Design
© 2021 Hitachi Energy. All rights reserved.
70
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Section 6 Standard functions of Power Process


Library GUID-6D3307D0-2684-49C7-A557-199738ABEFDD v1

6.1 Preliminary work GUID-71A00EFD-6031-436D-97A8-A23FEB020124 v1

Before the configuration of the standard functions can start, some preparatory configurations are
required (that is, configurations that are required only once). The usage of the object identification
(OI) attribute has to be settled, the naming convention of process object has to be decided and the
translation of signal texts into the local language has to be performed.

Some of the symbols in this section have different presentations, for example the
vertical and horizontal presentation. For more information on the different
presentations, see the SYS600 Process Display Design manual.

6.2 Procedures for use with standard functions GUID-89A090D2-6E8E-49A5-B2FB-85F0BD45276B v1

Procedure U_OTHER_OBJECTS

This procedure can be used to define other process objects that are needed by the standard
function. This procedure can be used for optimizing the performance of the control dialog. When
these logical names are defined, the control dialog does not need to make query to process
database to find the objects, but it can directly refer to the objects with their given logical names. For
STATION_LN and BAY_LN, value NONE can be used to define that the corresponding object does
not prohibit operations in the control dialog. When STATION_LN or BAY_LN is "", the corresponding
object state is checked and it is searched from process database by object identification (OI).

Default contents of the procedure is following:

@U_OTHER_OBJECTS = LIST(-
STATION_LN = "",-
BAY_LN = "",-
AR_LN = "",-
TRIP_LN = "")
#RETURN %U_OTHER_OBJECTS

STATION_LN defines the logical name of station standard function.

Table 4: Attributes for Procedure U_OTHER_OBJECTS

Attribute Description
STATION_LN TEXT, logical name of station standard function.
BAY_LN TEXT, logical name of bay standard function.
AR_LN TEXT, logical name of auto-reclosure standard function.
TRIP_LN TEXT, logical name of trip tag standard function.

Procedure U_INTERLOCKING

This procedure can be used for defining custom interlocking conditions for the control dialog. The
procedure is executed at control dialog startup. The procedure must return a LIST with the following
attributes:

MicroSCADA X SYS600 10.3 71


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 5: Attributes for Procedure U_INTERLOCKING

Attribute Description
OPEN_INTERLOCKED BOOLEAN, open interlocking state. If TRUE, the Open button is disabled
in the control dialog.
CLOSE_INTERLOCKED BOOLEAN, close interlocking state. If TRUE, the Close button is disabled
in the control dialog.
INTERLOCKING_CAUSE TEXT, reason of the interlocking to be displayed in control dialog info field.

Default contents of the procedure is:

#RETURN LIST(-
OPEN_INTERLOCKED=%OPEN_INTERLOCKED, -
CLOSE_INTERLOCKED=%CLOSE_INTERLOCKED, -
INTERLOCKING_CAUSE=%INTERLOCKING_CAUSE)

The procedure is executed only at dialog startup. If the prerequisites of the


interlocking state change while the dialog is open, the changes are not dynamically
updated in the dialog.

Procedure U_LR_VALUE_CONVENTION

This procedure can be used for defining the bay L/R switch value convention. The value of the Bay
L/R indication can be mapped to control locations. One value can be mapped to more than one
location. The following keywords are used in the mapping.

• OFF, control is not allowed from any place


• LOCAL, control is in the front panel of the IED
• STATION, control is on the station level
• NCC, control is in the Network Control Center
• All, control allowed from all operator places

Switch device and Tap changer dialogs can read the convention from the bay.

Table 6: Attributes for Procedure U_LR_VALUE_CONVENTION

Attribute Description
THIS_SYSTEM_NAME TEXT, optional system name. If the name of the system is not given, the
system location is read from the definition done in the Application Settings
(SCS/NCC).
SIGNALS VECTOR, each element of the vector is a LIST with attributes described
below.
VALUE INTEGER, the value to which the control locations are mapped.
CONTROL_PLACES VECTOR, the control locations for the value.
CONTROL_POSITION TEXT, text that is shown in the control dialog.
CONTROL_VALUE INTEGER, optional. If the L/R switch is remotely controllable this value is
used to control to this position.
CONTROL_LN TEXT, optional. The logical name of the process object where the
CONTROL_VALUE is written.
CONTROL_INDEX INTEGER, optional. The index of the process object where the
CONTROL_VALUE is written.

Example of the usage of the U_LR_VALUE_CONVENTION:

#RETURN LIST(-
THIS_SYSTEM_NAME = "",-
SIGNALS = VECTOR(-
LIST(VALUE = 0, CONTROL_PLACES = VECTOR("OFF")),-

72 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

LIST(VALUE = 1, CONTROL_PLACES = VECTOR("LOCAL")),-


LIST(VALUE = 3, CONTROL_PLACES = VECTOR("STATION")),-
LIST(VALUE = 5, CONTROL_PLACES = VECTOR("LOCAL", "STATION")),-
LIST(VALUE = 6, CONTROL_PLACES = VECTOR("ALL")),-
LIST(VALUE = 7, CONTROL_PLACES = VECTOR("STATION", "NCC")),-
LIST(CONTROL_POSITION = translation("Remote=0"), CONTROL_VALUE = 0,
CONTROL_INDEX = 23),-
LIST(CONTROL_POSITION = "Station=1", CONTROL_VALUE = 1,
CONTROL_INDEX = 23, CONTROL_LN = "")-
))

When U_LR_VALUE_CONVENTION is used, the Bay control dialog reads the


current L/R switch position directly from the SX attribute of the indication process
object. The Event Handling object connected to the indication should thus follow the
convention defined by this program.
If the CONTROL_POSITION is not defined custom convention is indication only.

For Relion 615 and 670 there is a default (automatic) custom convention defined in
the text file BGU_U_LR_VALUE_CONVENTION.txt. This is applicable when the IEC
61850 protocol is in use. In this file the operator place handling is decided based on
the data object name found in the IN attribute.

6.3 Communication support GUID-2D01BCD5-40EC-43D7-BE18-24E12C2659C8 v1

The following protocols are supported in Power Process Library:

• SPA
• ANSI
• LON
• RP-570
• RP-570 with FTABs
• IEC 60870-5-101/104
• IEC 60870-5-103
• IEC 61850-8
• DNP 3.0
• MODBUS RTU/ASCII/TCP
• PROCOL

6.4 Station GUID-35A94065-DA7E-4EC2-A2E6-6615D930021F v1

6.4.1 Standard function installation GUID-0BEA43BB-1E29-46F0-AA5D-55E0BC01E388 v1

This section describes the installation of station standard function from the Power Process Library.
The standard function for the station is found in the directory /SA_LIB/BASE/BBONE/INST and it
should be installed by using the Power Process Library installation procedures (SA_LIB/Process/
Station). The standard function can be configured by using the Object Navigator tool.

6.4.1.1 Symbol installation GUID-369BDAA2-A8DA-4C10-A5DD-F0C7644C376F v1

The Power Process symbol for station standard function is installed by using Display Builder
functions:

1. Object Browser
2. Palette

For more information, see the SYS600 Process Display Design manual.

MicroSCADA X SYS600 10.3 73


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 7: Power Process symbol for station standard function

File name Symbol


Station BI.sd

6.4.2 Standard function configuration GUID-04F29F9A-1E16-4551-9BF8-DA33FD244666 v1

6.4.2.1 Configuration with a tool GUID-6E96D8AB-1F82-47FE-820C-02469FAD450F v1

The station standard function has the following attributes to be configured with the Standard Function
Tool:

Table 8: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
P_OBJECT_LN Logical name of database process -
objects
STATION_TYPE The type of control device & protocol LON
CMD_PARAMETER The type of control command for N/A
OUTPUT_STATUS Process objects for output status N/A
with DNP 3.0 protocol
AUTHORIZATION_GROUP The name of the authorization group MV_CONTROL
STATION_LR_IN_USE Station local/remote switch used for Yes
control authority checking
IND_DOUBLE_BINARY Indication type double binary/single Double binary
binary
LR_REMOTELY_CONTROLLABLE Station local/remote switch remotely Yes
controllable/ manually operated
EVENT_RECORDING Process objects for event recording No process objects
with RP-570
OPC_ITEM_PREFIX Specifies the OPC Item Prefix used "IEC61850 Subnetwork.IED1.LD1"
as an IEC 61850 instance
information
OPC_LN_INSTANCES Specifies the OPC Logical Node VECTOR("LLN0")
names used as IEC 61850 instance
information

For more detailed description on the configurable attributes, see Section 6.15.

6.4.2.2 Configuration with the Process Object Tool GUID-E4C8B680-9E83-416C-AEC3-CD5701E4AD83 v1

Depending on the configuration of the station standard function, the Process Object Tool creates a
certain set of the process objects into the database. Process objects that will be linked to the actual
process should be edited to have a station number, an address and a proper switching state.
Otherwise, by default, all other attributes should have suitable values for normal operation.

The Process Object Tool creates process objects based on the following list:

74 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 9: Process objects created by the Process Object Tool

Index Explanation Purpose


10 Station local/remote The station local/remote switch is used to determine whether the control of
switch indication station objects is allowed from the panel (local), from the substation control
system, from the remote control system or whether station authority checking is
out of use.
11 Station local/remote The station local/remote switch to Local command object is an output object
switch to Local which is designed to set the station control to local (panel) when the attribute
command or Station/ IND_DOUBLE_BINARY is checked.
Remote command If IND_DOUBLE_BINARY is not checked, output object is used for setting the
switch either to Station or Remote.
12 Station local/remote The station local/remote switch to Station command object is an output object,
switch to Station which is designed to set the station control to substation control system
command (station).
13 Station local/remote The station local/remote switch to Remote command object is an output object,
switch to Remote which is designed to set the station control to network control system (remote).
command
14 Station local/remote The station local/remote switch to Out of use command object is an output
switch to Out of use object, which is designed to set the station authority checking out of use.
command
15 Station blockings The indication for station blockings is an internal object, which is meant for
(optional) generating events and printouts of the station blockings.
16 Station selected on The indication for station selected on monitor is an internal object and it is used
monitor (optional) to inform other users that the station dialog has been opened by other user(s).
110 Station local/remote- Created only for ANSI and RTU type stations. For ANSI it is used for converting
switch indication the indication from analog value to a double binary value. For RTU, it is used
as an event recording object.
111-114 Indication for Indicates with IEC 60870-5-101/104 and -103 whether the issued command
command termination was successful or not.
(optional)

6.4.2.3 Example of a station configuration GUID-8656F431-4183-4CD6-BDBA-DE580EF16ADA v1

Table 10: Example of a station standard function configuration

Attribute Value
STATION_NAME Eastwick
P_OBJECT_LN EST
STATION_TYPE LON
AUTHORIZATION_GROUP MV_CONTROL
STATION_LR_IN_USE Yes
IND_DOUBLE_BINARY Yes
LR_REMOTELY_CONTROLLABL No
E
EVENT_RECORDING N/A

6.4.3 Application engineering information GUID-FE1558BA-0DB2-4CEF-97BA-087F0421878C v1

6.4.3.1 Structure of the station standard function GUID-07642B69-F7CA-4DE5-BD4C-A6517A18F315 v1

This section describes the structure of the station standard function. All subdrawing files form
pictures, help and other text files, as well as database objects are included. The station is a part of
the standard functions of Power Process Library and has a directory.

MicroSCADA X SYS600 10.3 75


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.4.3.2 Files GUID-9FC64596-54C0-4DF5-9485-732E03D53414 v1

The table below lists all of the station standard function related files and their functionality.

Table 11: Station standard function related files

File Functionality
Station BI.sd Power Process symbol for /PROG/GRAPHICSENGINE/PALETTE/04-
Station.sd station standard function SA_Indication
FORM5SAGR1.PIC Generic format picture for /SA_LIB/BASE/BBONE/USE
printing

6.4.3.3 Language text file GUID-5E545F1F-56C9-4DC7-9717-F722ACA8CD70 v1

The following Text Translation Tool compatible text files are used by the station standard function.
The path is /SA_LIB/BASE/BBONE/LANG0.

Table 12: Text Translation Tool compatible text files

File Functionality
SAI_STA2.TXT Text file for the database creation of the standard function

6.4.3.4 Help text file GUID-46CC3F50-D91B-444F-9093-F7A74240CAB8 v1

The path to the station help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 13: Station help text file

File Functionality
SAI_STA2.HLP Standard function installation help file

6.4.3.5 Configuration files GUID-F81D432B-C13D-46EC-91BA-DE603D800A53 v1

The following configuration files are used by the station standard function. The path is /SA_LIB/
BASE/BBONE/INST.

Table 14: Configuration files used by the station standard function

File Functionality
SAI_STA2.DAT Contains the configuration data for station when it is created, modified or deleted with
the configuration tools.
SAI_STA2.POT Contains the process object definitions for the Process Object Tool.
SAI_DAU.TXT Contains the list of data acquisition units.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the installation tool.

6.4.3.6 Other text files GUID-D77BCE8A-D2F0-4AE1-BBB3-2B2314D5D394 v1

The following text file is used by the station. The path is /SA_LIB/BASE/BBONE/USE.

Table 15: Another text file used by the station

File Functionality
BGU_AUTH.TXT Contains the SCIL code for the station authority check. The code is executed by the
dialog for the station.

76 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.4.3.7 Process objects GUID-C8DBA899-BB43-43A8-A0F7-A5C5D6118DC9 v1

The following process objects are created depending on the configuration of the station.

Table 16: Process objects created by manually operated station local/remote switch

Index Obj. type Process object Remarks Group identifier


10 DB/BI Station local/remote switch ind. - FPASTAILRS
15 AI Blockings Internal FPASTAXBLK
16 AI Station selected on monitor Internal FPASTAXMEV
110 EVREC Station local/remote switch ind. RP-570 only FPASTAELRS
110 AI Station local/remote switch ind. ANSI only FPASTAELRS

Table 17: Process objects created by remotely controllable station local/remote

Index Obj. type Process object Remarks Group identifier


10 DB/BI Station local/remote switch ind. - FPASTAILRS
11 BO L/R-sw. to Local -command or Station - FPASTACLRS
Remote command
12 BO L/R-sw. to Station -command - FPASTACLRS
13 BO L/R-sw. to Remote -command - FPASTACLRS
14 BO L/R-sw. to Out of use -command - FPASTACLRS
15 AI Blockings Internal FPASTAXBLK
Optional
16 AI Station selected on monitor Internal FPASTAXMEV
Optional
110 EVREC Station local/remote switch ind. RP-570 only FPASTAELRS
Optional
110 AI Station local/remote switch ind. ANSI only FPASTAELRS
111-114 TERM Command termination indication for IEC FPASTATOBC
output signals 60870-5-101/104
and -103 only
Optional

6.4.3.8 Scale objects GUID-D6171584-F5B2-490E-B490-7E3D2700F201 v1

At the first installation, the station creates the scale 1_1 (linear 1:1 scale). For SPACOM/SRIO (ANSI)
station type, the installation will also create the scale FPU_1_1000 (linear 1:1000 scale).

6.4.3.9 Command procedures GUID-C2A3461A-40C9-40A3-B2AC-098303D0C8A6 v1

At the first installation, the station creates the command procedure BGU_UPDATE, which updates
process objects when they are update-deblocked. This feature is similar to the SYS600 Blocking
Display function. It is also used by the Update process data function in the control dialog.

For SPACOM/SRIO (ANSI) station type, the installation creates the command procedure
BGU_AI2DB, which updates the station level local/remote switch indication double binary from an
analog input.

6.4.3.10 Event channels GUID-798B6E2A-E0A5-45AD-B548-56623EC8DC22 v1

For SPACOM/SRIO (ANSI) station types, the installation creates the event channel BGU_AI2DB,
which is set to activate the command procedure BGU_AI2DB.

MicroSCADA X SYS600 10.3 77


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.5 Bay GUID-FE694D98-4C53-40B4-B65D-4474C65A97E1 v1

6.5.1 Standard function installation GUID-979848EE-3F9B-4C83-A087-C30776B82459 v1

This section describes the installation of the bay standard function in Power Process Library. The
standard function for the bay is found in the directory /SA_LIB/BASE/BBONE/INST and it should be
installed by using the Power Process Library installation procedures (SA_LIB/Process/Bay). This
standard function is configured by using configuration tools, such as the Object Navigator.

6.5.1.1 Symbol installation GUID-951E4F11-E700-48A5-903F-1F1D00A1E812 v1

The Power Process symbol for the bay standard function is installed by using the Display Builder
functions:

1. Object Browser
2. Palette

For more information, see the SYS600 Process Display Design manual.

Table 18: Bay Switch Indication

File name Symbol


Bay BI.sd

6.5.2 Standard function configuration GUID-1BAB042C-931B-4F21-B868-CD1A98B07A47 v1

6.5.2.1 Configuration with tools GUID-38423527-1AE5-4EB2-AA06-9D5674A95773 v1

The bay standard function has the following attributes to be configured with the Object Navigator:

Table 19: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
P_OBJECT_LN Logical name of database process -
objects
STATION_TYPE The type of control device & protocol LON
CMD_PARAMETER Parameter for control method for N/A
IEC 60870-5-101/104 and DNP 3.0
protocol
OUTPUT_STATUS Process objects for output status N/A
with DNP 3.0 protocol
AUTHORIZATION_GROUP The name of the authorization group MV_CONTROL
BAY_LR_IN_USE Physical L/R-switch exists/not Bay L/R-switch exists
available
BAY_LR_POLARITY Polarity of the bay L/R switch L1
IND_DOUBLE_BINARY Indication type double binary/single Double binary
binary
LR_REMOTELY_CONTROLLABLE Bay L/R-switch remotely Manually operated
controllable/ manually operated
Table continues on next page

78 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Attribute Meaning Default


EVENT_RECORDING Process objects for event recording No process objects
with RP-570
OPC_ITEM_PREFIX Specifies the OPC Item Prefix used IEC61850 Subnetwork.IED1
as IEC 61850 instance information
OPC_LN_INSTANCES Specifies the OPC Logical Node VECTOR("LLN0")
names used as IEC 61850 instance
information
OPERATOR_PLACE_HANDLING Specifies the baywise operator None
place (SCS/NCC) authority check
MULTILEVEL_CONTROL Allows the multilevel operator place No multilevel control
control

For more detailed description on the configurable attributes, see Section 6.15.

6.5.2.2 Configuration of process objects GUID-48EEBEAD-306C-41CE-B496-A7A2241D1C01 v1

Depending on the configuration of the bay standard function, the tools create a certain set of process
objects in the database. Those process objects that will be linked to the actual process should be
edited to have a station number, an address and a proper switching state. Otherwise, by default, all
other attributes should have suitable values for normal operation.

The tools create process objects based on the following list:

Table 20: Process objects created for the bay

Index Explanation Purpose


10 Bay local/remote The bay (disabled)/local/remote switch is used to determine whether the
switch indication control to the bay objects is completely inhibited, or it is allowed locally or
remotely.
11 Bay local/remote The bay local/remote switch to Disabled command object is an output
switch to Disabled object which is designed to set the bay control to disabled (no control
command, or bay locally or remotely).
local/remote If IND_DOUBLE_BINARY is not checked and STATION_TYPE is IEC
command 61850-8, this output object is used for setting bay L/R switch either to local
or remote.
12 Bay local/remote The bay local/remote switch to Local command object is an output object,
switch to Local which is designed to set the bay control to the local (panel).
command
13 Bay local/remote The bay local/remote switch to Remote command object is an output
switch to Remote object, which is designed to set the bay control to substation or network
command control system (remote).
14 Bay local/remote The bay local/remote switch to Reserved command object is an output
switch to Reserved object, which is designed to set the bay control to reserved. The reserved
command position can be used for special purposes.
15 External interlocking The external interlocking in use/out of use (HW) ind. is meant as an
ON/OFF (HW) ON/OFF type of indication for the hardware switch of the interlocking
indication (optional) function.
16 External interlocking The external interlocking in use/out of use (SW) ind. is meant as an
ON/OFF (SW) - ON/OFF type of indication for the software switch of the interlocking
indication (optional) function.
17 External interlocking The external interlocking in use/out of use command is an output object,
ON/OFF -command which can be used to remotely enable/disable interlocking function of the
(optional) field device.
Table continues on next page

MicroSCADA X SYS600 10.3 79


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Explanation Purpose


18 Internal interlocking The internal interlocking in use/out of use indication is meant as an
ON/OFF -indication ON/OFF type of indication of the internal interlocking functions. By
(optional) disabling internal interlocking, there will not be any interlocking checking in
the control dialogs during operation.
19 Internal interlocking The internal interlocking in use/out of use command is an object, which is
ON/OFF -command defined to internally control the state of the internal interlocking in use/out
(optional) of use indication.
20 Bay blockings The bay blockings indication is an internal object, which is meant for
(optional) generating events and printouts of the bay blockings.
21 Bay selected on The bay selected on monitor indication is an internal object and it is used
monitor (optional) to inform other users that the bay dialog has been opened by another
user(s).
22 Bay operator place The bay operator place switch defines the authorized control location
switch (optional) (SCS/NCC/Both) for devices belonging to the bay. If the IU attribute of the
process object is set to 0 (not in use), Bay operator place is not checked in
control dialogs.
23 Bay operator place Used for setting Bay operator place switch to not in use or switching the
switch to not in use operator place between Station/NCC (IEC 61850)
cmd
24 Bay operator place Used for setting Bay operator place switch to Station (SCS).
switch to station cmd
25 Bay operator place Used for setting Bay operator place switch to Remote (NCC).
switch to remote
cmd
26 Bay operator place Used for setting Bay operator place switch to Station and Remote.
switch to station/
remote cmd
30 Multilevel control Used for enabling multilevel control (both Station and NCC authorized to
control) for a bay.
110 Bay local/remote Created only for ANSI and RTU type stations. For ANSI it is used for
switch indication converting the indication from analog value to double binary value. For
RTU it is used as an event recording object.
111-114, 117 Indication for Indicates with IEC 60870-5-101/104 and -103 whether the issued
command command was successful or not.
termination Output status object with DNP 3.0 type of stations.
(optional)
115 External interlocking Event recording object (for accurate time stamp) with RTU 2xx/RP-570
ON/OFF (HW) type of stations.
(optional)
116 External interlocking Event recording object (for accurate time stamp) with RTU 2xx/RP-570
ON/OFF (SW) type of stations.
(optional)

6.5.2.3 Example of a bay configuration GUID-F52FA531-B6AA-4DB1-BD5C-E7CBEB10D069 v1

Table 21: Example configuration of the bay standard function

Attribute Value
STATION_NAME Eastwick
BAY_NAME Outgoing HA2
P_OBJECT_LN ESTHA02BAY
STATION_TYPE LON
CMD_PARAMETER N/A
OUTPUT_STATUS N/A
Table continues on next page

80 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Attribute Value
AUTHORIZATION_GROUP MV_CONTROL
BAY_LR_IN_USE Yes
BAY_LR_POLARITY L1
IND_DOUBLE_BINARY Yes
LR_REMOTELY_CONTROLLABLE No
EVENT_RECORDING N/A

6.5.3 Application engineering information GUID-81F536FF-2A2B-446B-87FF-AE583A2BA9B2 v1

6.5.3.1 Structure of the bay standard function GUID-AC8C0DE4-CBB9-46C6-9B7F-FC4713F47B6A v1

This section describes the structure of the bay standard function. All subdrawing files, form pictures,
help and other text files, as well as database objects are included. The bay is a part of the standard
functions of the Power Process Library and has a directory.

6.5.3.2 Files GUID-20D0F20D-2623-4331-A133-4491F5F5D0F0 v1

The table below lists all bay standard function related files and their functionality.

Table 22: Bay standard function related files

File Functionality Path


Bay BI.sd Power Process symbol for the bay /PROG/GRAPHICSENGINE/PALETTE/04-
Bay.sd standard function SA_Indication
FORM5SAGR1.PIC Generic format picture for printing /SA_LIB/BASE/BBONE/USE

6.5.3.3 Language text file GUID-27761386-CA8B-4B83-8391-5E6F3760E2E5 v1

The following Text Translation Tool compatible text files are used by the bay standard function. The
path is /SA_LIB/BASE/BBONE/LANG0.

Table 23: Text Translation Tool compatible text files

File Functionality
SAI_BAY2.TXT Text file for the database creation of the standard function

6.5.3.4 Help text file GUID-F90C3BCA-1319-43EB-ACB0-CC6CC6317050 v1

The path to the bay help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 24: Bay help text file

File Functionality
SAI_BAY2.HLP Standard function installation help file

6.5.3.5 Configuration files GUID-0125621D-CF43-4DEC-B125-7F537BA5FABD v1

The following configuration files are used by the bay standard function. The path is /SA_LIB/BASE/
BBONE/INST.

MicroSCADA X SYS600 10.3 81


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 25: Configuration files used by the bay standard function

File Functionality
SAI_BAY2.DAT Contains the configuration data for the bay when it is created, modified or deleted by
the configuration tools.
SAI_BAY2.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the installation tool.

6.5.3.6 Other text files GUID-DDC9A0D0-96F5-4774-BC2E-CAA90C58F4F7 v1

The following text file is used by the bay. The path is /SA_LIB/BASE/BBONE/USE.

Table 26: Another text file used by the bay

File Functionality
BGU_AUTH.TXT Contains the SCIL code for the station authority check. The code is executed by the
dialog of the bay.

6.5.3.7 Command procedures GUID-6BFACBB5-F9E5-43D1-B6FD-10B6D36A919F v1

At the first installation, the bay creates the command procedure BGU_UPDATE, which updates
process objects when they are update-deblocked. This feature is similar to the SYS600 Blocking
Display function. It is also used by the Update process data dialog.

Table 27: Command procedures used by bay

File Functionality
BGU_CONTROL Performs the actual control operations.

6.5.3.8 Process objects GUID-AE8B14BB-1750-45C1-A688-775505ACEA49 v1

The following process objects are created depending on the configuration of the bay.

Table 28: Process objects created by manually operated bay local/remote switch

Index Obj. type Process object Remarks Group identifier


10 DB/BI Bay local/remote switch ind. - FPABAYILRS
15 BI Interl. in use/out of use (SW) Hardware sw. (MFU) FPABAYIINH
Optional
16 BI Interl. in use/out of use (HW) Software sw. (MFU) FPABAYIINH
Optional
17 BO Interl. in use/out of use -cmd Command to MFU FPABAYCINH
Optional
18 BI Interl. in use/out of use Internal FPABAYIINH
Optional
19 BO Interl. in use/out of use -cmd Internal FPABAYCINH
Optional
20 AI Blockings Internal FPABAYXBLK
Optional
21 AI Bay selected on monitor Internal FPABAYXMEV
Optional
110 EVREC Bay local/remote switch ind. RP-570 only FPABAYELRS
Optional
110 AI Bay local/remote switch ind. ANSI only FPABAYELRS
Table continues on next page

82 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


115 EVREC Interl. in use/out of use (SW) RP-570 only FPABAYEINH
Optional
116 EVREC Interl. in use/out of use (HW) RP-570 only FPABAYEINH
Optional
117, TERM Command termination indication for IEC FPASTATINH
output signals 60870-5-101/104
and -103 only
Optional

Table 29: Process objects created by remotely controllable bay local/remote switch

Index Obj. type Process object Remarks Group identifier


10 DB/BI Bay local/remote switch ind. - FPABAYILRS
11 BO L/R-sw. to Local -command or Local Local Remote FPABAYCLRS
Remote command command if station
type is IEC 61850-8
12 BO L/R-sw. to Local -command - FPABAYCLRS
13 BO L/R-sw. to Remote -command - FPABAYCLRS
14 BO L/R-sw. to Reserved -command Only if ind. type DB FPABAYCLRS
15 BI Interl. in use/out of use (HW) Hardware sw. (MFU) FPABAYIINH
Optional
16 BI Interl. in use/out of use (SW) Software sw. (MFU) FPABAYIINH
Optional
17 BO Interl. in use/out of use -cmd Command to MFU FPABAYCINH
Optional
18 BI Interl. in use/out of use -ind. Internal FPABAYIINH
Optional
19 BO Interl. in use/out of use -cmd Internal FPABAYCINH
Optional
20 AI Blockings Internal FPABAYXBLK
Optional
21 AI Bay selected on monitor Internal FPABAYXMEV
Optional
22 DB Bay operator place switch Optional FPABAYIOPS
Process objects for
Bay operator place
switch are created
also for remotely
controllable bay
23 BO Bay operator place switch to not in use Optional FPABAYCOPS
cmd or
Bay Operator place-switch command
24 BO Bay operator place switch to station Optional FPABAYCOPS
cmd
25 BO Bay operator place switch to remote Optional FPABAYCOPS
cmd
26 BO Bay operator place switch to station/ Optional FPABAYCOPS
remote cmd
30 BI Multilevel control Optional FPABAYIMLT
110 EVREC Bay local/remote switch ind. RP-570 only FPABAYELRS
Optional
110 AI Bay local/remote switch ind. ANSI only FPABAYELRS
Table continues on next page

MicroSCADA X SYS600 10.3 83


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


111-114 TERM/O Command termination indication for IEC FPASTATOBC
S output signals 60870-5-101/104
Output status object and -103 only
Optional
Output status object
when station type is
DNP 3.0, optional
115 EVREC Interl. in use/out of use (HW) RP-570 only FPABAYEINH
116 EVREC Interl. in use/out of use (SW)-ind. Only RP-570 only FPABAYEINH
117, TERM Command termination indication for IEC FPASTATINH
output signals 60870-5-101/104
and -103 only

6.5.3.9 Scale objects GUID-3B697998-DAA5-4BAA-B709-81218B221D8D v1

At the first installation, the bay creates the scale 1_1 (linear 1:1 scale). For SPACOM/SRIO (ANSI)
station type. The installation also creates the scale FPU_1_1000 (linear 1:1000 scale).

6.5.3.10 Event channels GUID-7228AB8A-B68A-45F1-A3B8-0BC2526B53F6 v1

For SPACOM/SRIO (ANSI) station type, the installation creates the event channel BGU_AI2DB,
which is set to activate the command procedure BGU_AI2DB.

6.6 Switching device GUID-F0199F2F-6BE1-408E-9379-C9BA3C22BF2A v1

6.6.1 Standard function installation GUID-09ECC82C-5608-4EBB-AE49-00AAA3A36770 v1

This section describes the installation of the switching device standard function from the Power
Process Library. The standard function for the switching device is found in the directory /SA_LIB/
BASE/BBONE/INST and it should be installed by using the Power Process Library installation
procedures (SA_LIB/Process/Switching Device). This standard function is configured by using
configuration tools, such as the Object Navigator.

6.6.1.1 Symbol installation GUID-36366638-9312-495E-BAF6-E019CC3FF670 v1

The Power Process symbol for the switching device standard function is installed by using the
following Display Builder functions:

1. Object Browser
2. Palette

For more information, see the SYS600 Process Display Design manual.

84 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 30: Power Process symbol for switching device standard function

File name Representation Symbol


Horizontal Vertical Horizontal Vertical
Breaker H.sd Breaker.sd ANSI

Disconnector H.sd Disconnector.sd ANSI

Truck H.sd Truck.sd Common

Breaker H.sd Breaker.sd IEC

Contactor H.sd Contactor.sd IEC

Disconnector H.sd Disconnector.sd IEC

Load Breaker H.sd Load Breaker.sd IEC

Earth H.sd Earth.sd Common

6.6.2 Standard function configuration GUID-A784B3A7-40CB-4E05-A35B-E5A5CED24E36 v1

6.6.2.1 Configuration with tools GUID-D9ADA231-CFEA-4331-B02F-AF865A077445 v1

The switching device standard function has the following attributes to be configured with the Object
Navigator:

Table 31: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process -
objects
SWITCHING_DEVICE_TYPE Type of switching device Circuit breaker
SWITCHING_DEVICE_PURPOSE Usage of the selected switching Circuit breaker
device type
SWITCH_SECTION Switch section of the truck or 3-state Truck: first section 3-state switch:
switch disconnector
STATION_TYPE Type of control device & protocol LON
INDICATION_TYPE Type of position indication process Double binary
object
MOTORIZED Selection of motorized or manually Motorized
operated
Table continues on next page

MicroSCADA X SYS600 10.3 85


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Attribute Meaning Default


CMD_PARAMETER Parameter for control method for IEC N/A
60870-5-101/104 and DNP 3.0
protocol
CONTROL_TYPE Type of control process object(s) Secured control with 4 binary
outputs
OUTPUT_STATUS Process objects for output status with N/A
DNP 3.0 protocol
CONTROL_PULSE_LENGTH Length of control pulse 0
CONTROL_BITS Bits to be used to send a control Empty vector
command
AUTHORIZATION_GROUP Name of the authorization group MV_CONTROL
BAY_LR_POLARITY Polarity of bay L/R switch L1
TAGOUT Release the Tagout function for this Not used
switching device
AUXILIARY_PLUG Selection if the switching device is Stand-alone switch
mounted in the truck
EVENT_RECORDING Process objects for event recording No process objects
with RP-570
INTERLOCKING_BYPASS Specifies whether the interlocking FALSE
bypass function is used or not
SYNCHROCHECK_BYPASS Specifies whether the synchrocheck FALSE
bypass function is used or not
OPC_ITEM_PREFIX Specifies the OPC Item Prefix used IEC61850 Subnetwork.IED1.LD1
as IEC 61850 Instance information
OPC_LN_INSTANCES Specifies the OPC Logical Node VECTOR("CSWI1","CILO1")
names used as IEC 61850 Instance
information
QUALIFIERS Qualifier is the value written to the Minimum length is 0 (default) and
QL attribute of process object when maximum length 5
writing the control command.
Qualifiers are given as a vector of
integers.
ADD_CAUSE_IX Index for process object for 55
AddCause value.
OPERATOR_PLACE_HANDLING Specifies the operator place (local/ None
Station/NCC) handling of the device
CONTROL_SUPERVISION_TIMEOU Specifies the timeout for the 0
T indication change after the execute
command
CONTROL_SUPERVISION_ALARM Specifies the alarm class for the 1
control supervision alarm

For more detailed description on the configurable attributes, see Section 6.15.

6.6.2.2 Configuration of process objects GUID-B1BC0CD6-11D2-4ECE-A1FD-CD1F948CC41F v1

Depending on the configuration of the switching device standard function, the tools create a certain
set of process objects in the database. Those process objects that will be linked to the actual process
should be edited to have a station number, an address and a proper switching state. Otherwise, by
default, all other attributes should have suitable values for normal operation.

The tools create process objects based on the following list:

86 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 32: Process objects created for switching device

Index Explanation Purpose


10 Position indication Used for position indication of the switching device state open/closed/
intermediate/faulty.
11 Open select or open Depending on the defined control type it is used for sending Open select or
execute Open execute to the control unit.
12 Close select or close Depending on the defined control type it is used for sending Close select or
execute Close execute to the control unit.
13 Execute selected or Depending on the defined control type it is used for sending Execute or
select open/close and Select open/close and Execute/Cancel to the control unit.
execute/cancel or
execute open
14 Cancel command or Used for sending Cancel command or Execute close command to the
execute close control unit.
command
15 External control Receives a control blocking signal from the control unit and prevents the
blocking (optional) control actions in the single line diagram.
16 Open interlocked Receives a control blocking signal for Open command from the control unit
(optional) and prevents the Open command in the single line diagram.
17 Close interlocked Receives a control blocking signal for Close command from the control unit
(optional) and prevents the Close command in the single line diagram.
18 Interlocking cause Receives an interlocking cause, that is, an integer value that represents a
(optional) reason for an unsuccessful control action.
19 Selected on monitor An internal tag that shows if the switching device is selected on different
(optional) picture(s) or monitor(s).
20 Command event An internal or external tag that shows if the switching device is right under
(optional) the command sequence.
21 Auxiliary plug state An internal or external tag to indicate if the switching device is fully racked
(optional) out from the cubicle, and therefore it should not be shown in the single line
diagram.
25 Cancel command Used for sending a Cancel command to the control unit.
41 Open blocked Receives a control blocking signal from the control unit and prevents open
control actions in control dialog.
42 Close blocked Receives a control blocking signal from the control unit and prevents close
control actions in control dialog.
49 Tagout indication Used for Tagout priority value storage and Tagout text storage.
50 Tagout history Used for tagout activity event generation.
55 Add cause of Used for showing the failure of select/execute operation.
(configurabl command
e)
70 Local/Remote-switch Used for Device level Local/Remote-switch indication
71 Operator place-switch Used for device level operator place (Station/NCC) indication
72 Operator place-switch Used for device level operator place (Station/NCC) command
command
(108) Position indication Receives position indication as a single indication (110), analog input (110)
110 other type than double or two single indications (110-open, 108-close).
indication
111-114 Indication for Indicates with IEC 60870-5-101/104 and -103 whether the issued command
command termination was successful or not.
or indication for output With DNP 3.0 indicates the status of output object.
status (optional)
115 External control Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
blocking (optional) of stations.
Table continues on next page

MicroSCADA X SYS600 10.3 87


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Explanation Purpose


116 Open interlocked Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
(optional) of stations.
117 Close interlocked Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
(optional) of stations.
120 Command event Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
(optional) of stations.
121 Auxiliary plug state Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
(optional) of stations.
(208) Position indication Event recording object (for accurate time stamp) with RTU 2xx/RP-570 type
210 other type than double of stations.
indication

6.6.2.3 Example of a switching device configuration GUID-33C8C907-8F71-4173-901C-2207617A8696 v1

The configuration of a switching device as a circuit breaker can be given as an example:

Table 33: Configuration of the switching device

Attribute Value
STATION_NAME Eastwick
BAY_NAME Outgoing HA2
DEVICE_NAME Q0
P_OBJECT_LN ESTHA02Q0
SWITCHING_DEVICE_TYPE Circuit breaker
SWITCHING_DEVICE_PURPOSE Main busbar circuit breaker
SWITCH_SECTION N/A
STATION_TYPE LON
INDICATION_TYPE Double binary
MOTORIZED Yes
CMD_PARAMETER N/A
CONTROL_TYPE Secured control with 4 binary outputs
OUTPUT_STATUS N/A
CONTROL_PULSE_LENGTH N/A
CONTROL_BITS N/A
AUTHORIZATION_GROUP MV_CONTROL
BAY_LR_POLARITY L1
TAGOUT No
AUXILIARY_PLUG No
EVENT_RECORDING N/A

6.6.3 Application engineering information GUID-A4E77CDB-7009-4645-AF34-4982B51A10B3 v1

6.6.3.1 Structure of switching device standard function GUID-6F8ACCC1-195F-4849-876C-C902810F4FEE v1

This section describes the structure of the switching device standard function. All subdrawing files,
form pictures, help and other text files, as well as database objects are included. The switching
device is a part of the standard functions of the Power Process Library and has a directory.

88 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.6.3.2 Files GUID-4D4D0498-2483-49BE-B325-FF425F7875CF v1

The table below lists all switching device standard function related files and their functionality.

Table 34: Switching device standard function related files

File Functionality Path


Breaker.sd SA ANSI symbol for breaker /PROG/GRAPHICSENGINE/PALETTE/03 - SA_ANSI
Disconnector.sd SA ANSI symbol for disconnector /PROG/GRAPHICSENGINE/PALETTE/03 - SA_ANSI
Truck.sd SA Common symbol for truck /PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Breaker.sd SA IEC symbol for breaker /PROG/GRAPHICSENGINE/PALETTE/02 - SA_IEC
Contactor.sd SA IEC symbol for contactor /PROG/GRAPHICSENGINE/PALETTE/02 - SA_IEC
Disconnector.sd SA IEC symbol for disconnector /PROG/GRAPHICSENGINE/PALETTE/02 - SA_IEC
Load Breaker.sd SA IEC symbol for load breaker /PROG/GRAPHICSENGINE/PALETTE/02 - SA_IEC
Earth.sd SA Common symbol for earth /PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
FORM5SAGR1.PIC Generic format picture for printing /SA_LIB/BASE/BBONE/USE

6.6.3.3 Language text file GUID-220AA8B0-FB72-4AF4-8167-469FA49712DC v1

The following Text Translation Tool compatible text files are used by the switching device standard
function. The path is /SA_LIB/BASE/BBONE/LANG0.

Table 35: Text Translation Tool compatible text files

File Functionality
SAI_SSW.TXT Text file for the database creation of the standard function

6.6.3.4 Help text file GUID-2536C8D4-B93A-4822-A14F-93B47E3DF072 v1

The path to the switching device help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 36: Switching device help text file

File Functionality
SAI_SSW.HLP Standard function installation help file

6.6.3.5 Configuration files GUID-6BCC5200-F86A-49C0-B4F5-FEB24930F04B v1

The following configuration files are used by the switching device standard function. The path is /
SA_LIB/BASE/BBONE/INST.

Table 37: Configuration files used by the switching device standard function

File Functionality
SAI_SSW.DAT Contains the configuration data for the switching device when it is created, modified
or deleted by the configuration tools.
SAI_SSW.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of the Power Process Library standard functions for the installation tool.

6.6.3.6 Other text files GUID-0D3CFF6D-3D89-4CDD-A782-278283D70FBF v1

The following text file is used by the switching device. The path is

MicroSCADA X SYS600 10.3 89


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 38: Another text file used by the switching device

File Functionality
BGU_AUTH.TXT Contains the SCIL code for the station authority check. The code is executed by the
dialog of the switching device.

6.6.3.7 Command procedures GUID-7B0FAEEF-AEBF-4C14-8ACA-B198DCB4DCEB v1

At the first installation, the bay creates the command procedure BGU_UPDATE, which updates
process objects when they are update-deblocked. This feature is similar to the SYS600 Blocking
Display function. It is also used when simulation mode is disabled in the control dialog.

For the indication type of single indication (BI), the installation will create the command procedure
BGU_BI2DB, which updates the position indication double binary from the binary input.

For the indication type of an analog input (AI), the installation will create the command procedure
BGU_AI2DB, which updates the position indication double binary from the analog input.

For the indication type of two single indication (2xBI), the installation creates the command
procedures BGU_2BI2DB and BGU_SETDB, which are used to update the position indication double
binary from two binary inputs.

Table 39: Command procedures used by the switching device

BGU_CONTROL Performs the actual control operations


Function Functionality
OBJECT_INFO Gets configuration of the standard function.
GET_OI_TEXT Gets object identification text.
SELECT_ON_MONITOR Sets standard function to selected on monitor state.
OPEN_SELECT Performs open select command on standard function.Uses text file /sa_lib/
base/bbone/use/BGU_SW_SEL.TXT
UNSELECT_ON_MONITOR Removes selected on monitor state from standard function.
CLOSE_SELECT Performs close select command on standard function.Uses text file /sa_lib/
base/bbone/use/BGU_SW_SEL.TXT
OPEN_EXECUTE Performs open execute command on standard function.Uses text file /sa_lib/
base/bbone/use/BGU_SW_EXE.TXT
CLOSE_EXECUTE Performs close execute command on standard function.Uses text file /sa_lib/
base/bbone/use/BGU_SW_EXE.TXT
CANCEL Performs cancel command on standard function. Uses text file.
SEARCH_OBJECTS Searches for objects that belong to standard function.
CHECK_AUTHORITY Checks if the user is authorized to control the station.
CHECK_AUTHORITY_WORKPLAC Checks if the used workstation is authorized to make control operations.
E
INTERRUPT_AR_SEQUENCE Interrupts a running auto-reclosure sequence.
SET_SIMULATION Sets simulation state for objects that belong to standard function.
GET_SIMULATION Gets simulation state of objects that belong to standard function.
GET_ALARMS Gets alarms of standard function.
ACKNOWLEDGE_ALARM Acknowledges single alarm of standard function.
GET_OFFSETS Gets index offsets for indexes that are used for indicating command event,
selection on monitor, control blocking, alarm, external blocking, open
blocking and close blocking.
BGU_BLOCK Performs the blocking operations
Function Description
Table continues on next page

90 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

BGU_CONTROL Performs the actual control operations


Function Functionality
GET_BLOCKING_STATE Gets blocking state for objects that belong to the standard function.
SET_BLOCKING_STATE Sets blocking state for the objects that belong to the standard function. If
standard function is a bay, applies to all objects that belong to the bay. If
standard function is a station, applies to all objects that belong to the station.
GET_ENABLED_BLOCKINGS Disables blocking possibility in some standard functions. For example,
control blocking cannot be used with a measurement and alarm indicator
standard functions.

6.6.3.8 Process objects GUID-5C02D457-9DFD-4C2A-BCAE-8977F6FCF654 v1

Depending on the configuration the following process objects are common to all switching devices.

Table 40: The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


70 BI Local/Remote-switch Optional FPQxxxILRS
71 BI Operator place- Optional FPQxxxIOPS
switch
72 BO Operator place- Optional FPQxxxCOPS
switch command

The following process objects are created depending on the configuration of the switching device.

Table 41: Manually operated circuit breaker, disconnector or earth switch. The process objects to be created with the
tools.

Index Obj. type Process object Remarks Group identifier


10 DB Position indication FPQxxxIPOS
19 AI Object selected on Optional FPQxxxXMEV
monitor
21 BI Auxiliary plug Optional FPQxxxIAUX
indication
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
108 BI Close position Indication type 2xBI FPQxxxEPOS
indication
110 BI or AI Position indication or Ind. type AI, BI or FPQxxxEPOS
open position 2xBI
indication
110 EVREC Event recording for Indication type DB FPQxxxEPOS
DB position indication RP-570 only
Optional
121 EVREC Event recording for RP-570 only FPQxxxEAUX
BI auxiliary plug Optional
indication
208 EVREC Event recording for Indication type 2xBI FPQxxxEPOS
BI close position RP-570 only
indication Optional
210 EVREC Event recording for Ind. type AI, BI or FPQxxxEPOS
BI or AI position indication or 2xBI RP-570 only
open position Optional
indication

MicroSCADA X SYS600 10.3 91


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

The three characters (xxx) in the group identifier are replaced by other characters
based on the selection made with configurable attributes
SWITCHING_DEVICE_TYPE and SWITCHING_DEVICE_PURPOSE.

Table 42: Motorized circuit breaker, disconnector or earth switch. The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


10 DB Position FPQxxxIPOS
indication
11 BO Open command Sec. control with 4xBO, FPQxxxCOBC
or Open execute 2xBO or 2xDO
12 BO Close command Sec. control with 4xBO, FPQxxxCOBC
or Close execute 2xBO or 2xDO
13 BO Execute Sec. control with 4xBO, or FPQxxxCOBC
command or 5xBO
Open/Close
select and
Execute/Cancel
command or
Open execute
command
14 BO Cancel command Sec. control with 4xBO or FPQxxxCOBC
or close execute 5xBO
command
15 BI/AI External control AI when the selected FPQxxxIBLK
blocking station type is IEC 61850-8
16 BI External interlock Optional FPQxxxIINH
for open cmd
17 BI External interlock Optional FPQxxxIINH
for close cmd
18 AI External Optional FPQxxxIINH
interlocking cause
19 AI Object selected Optional FPQxxxXMEV
on monitor
20 BI Object command Optional FPQxxxICEV
event
21 BI Auxiliary plug Optional FPQxxxIAUX
indication
25 BO Cancel command 5xBO FPQxxxCOBC
41 BI Externally open Created with IEC 61850-8 FPQxxxIBLK
blocked and
DNP 3.0 protocols
42 BI Externally close Created with IEC 61850-8 FPQxxxIBLK
blocked and
DNP 3.0 protocols
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
55 AI Add cause of Optional FPQxxxTAEC
command
108 BI Close position Indication type 2xBI FPQxxxEPOS
indication
110 BI or AI Position Ind. type AI, BI or 2xBI FPQxxxEPOS
indication or open
position indication
Table continues on next page

92 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


110 EVREC Event recording Indication type DB FPQxxxEPOS
DB for position RP-570 only
indication Optional
111-114 TERM/OS Command IEC 60870-5-101/104 and FPQxxxTOBC
termination -103 only
indication for Optional
output signals
115 EVREC Event recording Only RP-570 FPQxxxEBLK
BI for external Optional
control blocking
116 EVREC Event recording Only RP-570 FPQxxxEINH
BI for external Optional
interlock for open
cmd
117 EVREC Event recording Only RP-570 FPQxxxEINH
BI for external Optional
interlock for close
cmd
120 EVREC Event recording RP-570 only FPQxxxECEV
BI for object Optional
command event
121 EVREC Event recording RP-570 only FPQxxxEAUX
BI for auxiliary plug Optional
indication
208 EVREC Event recording Indication type 2xBI FPQxxxEPOS
BI for close position RP-570 only
indication Optional
210 EVREC Event recording Ind. type AI, BI or 2xBI FPQxxxEPOS
BI or AI for position RP-570 only Optional
indication or open
position indication
252 AI Calculated Optional FPQxxxIINH
interlocking cause

The three characters (xxx) in the group identifier are replaced by other characters
based on the selection made with configurable attributes
SWITCHING_DEVICE_TYPE and SWITCHING_DEVICE_PURPOSE.

Table 43: Manually operated truck. The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


30 DB Position indication FPQT01IPOS
39 AI Object selected on Optional FPQT01XMEV
monitor
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
128 BI Close position Indication type 2xBI FPQT01EPOS
indication
130 BI or AI Position indication Ind. type AI, BI or FPQT01EPOS
or open position 2xBI
indication
Table continues on next page

MicroSCADA X SYS600 10.3 93


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


130 EVREC Event recording for Indication type DB FPQT01EPOS
DB position indication RP-570 only
Optional
228 EVREC Event recording for Indication type 2xBI FPQT01EPOS
BI close position RP-570 only
indication Optional
230 EVREC Event recording for Ind. type AI, BI or FPQT01EPOS
BI or AI position indication 2xBI RP-570 only
or open position Optional
indication

Table 44: Motorized truck. The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


30 DB Position indication FPQT01IPOS
31 BO Open command or Sec. control with FPQT01COBC
Open execute 4xBO, 2xBO or
2xDO
32 BO Close command or Sec. control with FPQT01COBC
Close execute 4xBO, 2xBO or
2xDO
33 BO Execute command Sec. control with FPQT01COBC
or Open/Close
select and Execute/
Cancel command or
Open execute
command
34 BO Cancel command or Sec. control with FPQT01COBC
Close execute 4xBO or 5xBO
command
35 BI/AI External control AI when the FPQT01IBLK
blocking selected station
type is IEC 61850-8
36 BI External interlock Optional FPQT01IINH
for open cmd
37 BI External interlock Optional FPQT01IINH
for close cmd
38 AI External Optional FPQT01IINH
interlocking cause
39 AI Object selected on Optional FPQT01XMEV
monitor
40 BI Object command Optional FPQT01ICEV
event
45 BO Cancel command 5xBO FPQT01COBC
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
61 BI Externally open Created with IEC FPQT01IBLK
blocked 61850-8 and
DNP 3.0 protocols
62 BI Externally close Created with IEC FPQT01IBLK
blocked 61850-8 and
DNP 3.0 protocols
128 BI Close position Indication type 2xBI FPQT01EPOS
indication
Table continues on next page

94 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


130 BI or AI Position indication Ind. type AI, BI or FPQT01EPOS
or open position 2xBI
indication
130 EVREC Event recording for Indication type DB FPQT01EPOS
DB position indication RP-570 only
Optional
131-134 TERM Command IEC FPQxxxTOBC
termination 60870-5-101/104
indication for output and -103 only
signals Optional
135 EVREC Event recording for Only RP-570 FPQT01EBLK
BI external control Optional
blocking
136 EVREC Event recording for Only RP-570 FPQT01EINH
BI external interlock Optional
for open cmd
137 EVREC Event recording for Only RP-570 FPQT01EINH
BI external interlock Optional
for close cmd
140 EVREC Event recording for RP-570 only FPQT01ECEV
BI object command Optional
event
228 EVREC Event recording for Indication type 2xBI FPQT01EPOS
BI close position RP-570 only
indication Optional
230 EVREC Event recording for Ind. type AI, BI or FPQT01EPOS
BI or AI position indication 2xBI
or open position RP-570 only
indication Optional
251 AI Calculated Optional FPQT01IINH
interlocking cause

Table 45: Manually operated three-state switch. The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


10 DB Position indication Disconnector section FPQ301IPOS
11 DB Position indication Earth switch section FPQ301IPOS
25 AI Object selected on Optional FPQ301XMEV
monitor
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
108 BI Close position Indication type 2xBI FPQ301EPOS
indication Disconnector section
109 BI Earth position Indication type 2xBI FPQ301EPOS
indication Earth switch section
110 BI or AI Position indication or Ind. type AI, BI or FPQ301EPOS
open position 2xBI
indication Disconnector section
111 BI or AI Position indication or Ind. type AI, BI or FPQ301EPOS
free position 2xBI
indication Earth switch section
110 EVREC Event recording for Indication type DB FPQ301EPOS
DB position indication RP-570 only
Optional
Table continues on next page

MicroSCADA X SYS600 10.3 95


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


111 EVREC Event recording for Indication type DB FPQ301EPOS
DB position indication RP-570 only
Optional
208 EVREC Event recording for Indication type 2xBI FPQ301EPOS
BI close position RP-570 only
indication Optional
209 EVREC Event recording for Indication type 2xBI FPQ301EPOS
BI earth position RP-570 only
indication Optional
210 EVREC Event recording for Ind. type AI, BI or FPQ301EPOS
BI or AI position indication or 2xBI
open position RP-570 only
indication Optional
211 EVREC Event recording for Ind. type AI, BI or FPQ301EPOS
BI or AI position indication or 2xBI
free position RP-570 only
indication Optional

Table 46: Motorized three-state switch. The process objects to be created with the tools.

Index Obj. type Process object Remarks Group identifier


10 DB Position indication Disconnector FPQ301IPOS
section
11 DB Position indication Earth switch section FPQ301IPOS
12 BO Open command or Sec. control with FPQ301COBC
Open execute 4xBO, 2xBO or
2xDO
13 BO Close command or Sec. control with FPQ301COBC
Close execute 4xBO, 2xBO or
2xDO
14 BO Free command or Sec. control with FPQ301COBC
Free execute 4xBO, 2xBO or
2xDO
15 BO Earth command or Sec. control with FPQ301COBC
Earth execute 4xBO, 2xBO or
2xDO
16 BO Execute command Sec. control with FPQ301COBC
or open/close select 4xBO, BO or AO
and execute/ cancel Direct control with
cmd BO
17 BO Cancel command or Sec. control with FPQ301COBC
free/earth select 4xBO, BO or AO
and execute/cancel Direct control with
cmd BO
18 BI External control Optional FPQ301IBLK
blocking
19 BI External interlock Optional FPQ301IINH
for open cmd
20 BI External interlock Optional FPQ301IINH
for close cmd
21 BI External interlock Optional FPQ301IINH
for free cmd
22 BI External interlock Optional FPQ301IINH
for earth cmd
23 AI External inter- Optional FPQ301IINH
locking cause
Table continues on next page

96 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


24 AI External Optional FPQ301IINH
interlocking cause
25 AI Object selected on Optional FPQ301XMEV
monitor
26 BI Object command Optional FPQ301ICEV
event
41 BI Externally open Created with IEC FPQ301IBLK
blocked 61850-8 and
DNP 3.0 protocols,
disconnector
section
42 BI Externally close Created with IEC FPQ301IBLK
blocked 61850-8 and
DNP 3.0 protocols
disconnector
section
49 DI Tagout indication Tagout released FPXTAGXIND
50 DI Tagout history Tagout released FPXTAGXEVT
61 BI Externally open Created with IEC FPQ301IBLK
blocked 61850-8 and
DNP 3.0 protocols,
earth switch section
62 BI Externally close Created with IEC FPQ301IBLK
blocked 61850-8 and
DNP 3.0 protocols,
earth switch section
108 BI Close position Indication type 2xBI FPQ301EPOS
indication
109 BI Earth position Indication type 2xBI FPQ301EPOS
indication
110 BI or AI Position indication Ind. type AI, BI or FPQ301EPOS
or open position 2xBI
indication
111 BI or AI Position indication Ind. type AI, BI or FPQ301EPOS
or free position 2xBI
indication
110 EVREC Event recording for Indication type DB FPQ301EPOS
DB position indication RP-570 only
Optional
111 EVREC Event recording for Indication type DB FPQ301EPOS
DB position indication RP-570 only
Optional
112-117 TERM Command IEC FPQxxxTOBC
termination 60870-5-101/104
indication for output and -103 only
signals Optional
118 EVREC Event recording for RP-570 only FPQ301EBLK
BI external control Optional
blocking
119 EVREC Event recording for RP-570 only FPQ301EINH
BI external interlock Optional
for open cmd
120 EVREC Event recording for RP-570 only FPQ301EINH
BI external interlock Optional
for close cmd
Table continues on next page

MicroSCADA X SYS600 10.3 97


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


121 EVREC Event recording for RP-570 only FPQ301EINH
BI external interlock Optional
for free cmd
122 EVREC Event recording for RP-570 only FPQ301EINH
BI external interlock Optional
for earth cmd
126 EVREC Event recording for RP-570 only FPQ301ECEV
BI object command Optional
event
208 EVREC Event recording for Indication type 2xBI FPQ301EPOS
BI close position RP-570 only
indication Optional
209 EVREC Event recording for Indication type 2xBI FPQ301EPOS
BI earth position RP-570 only
indication Optional
210 EVREC Event recording for Ind. type AI, BI or FPQ301EPOS
BI or AI position indication 2xBI
or open position RP-570 only
indication Optional
211 EVREC Event recording for Ind. type AI, BI or FPQ301EPOS
BI or AI position indication 2xBI
or free position RP-570 only
indication Optional
251 AI Calculated Optional FPQ301IINH
interlocking cause
252 AI Calculated Optional FPQ301IINH
interlocking cause

6.6.3.9 Scale objects GUID-A84BF00E-5756-4E6E-947E-9F6CA23511F9 v1

At the first installation, the switching device creates the scale 1_1 (linear 1:1 scale). For indication
type of analog input, the installation will also create the scale BGU_1_1000 (linear 1:1000 scale).

6.6.3.10 Operation counters GUID-CB3A3883-FD01-42EC-BEC7-747C31B4BDBB v1

In a switch control dialog, the CO, CV, CE and CL attributes of the DB process object are used for
operation counting. Regardless of whether the counting is used or not, the attributes are always
readable.

6.7 Tagout GUID-D8A2743C-38C7-4E06-A79D-B1760938BBEE v1

Tagout is a procedure for disabling equipment to protect maintenance and service personnel from
either an unexpected release of energy, or an accidental start-up while performing field activities.

The Tagout function provides locks (control block)/inhibits (update blocks) on control/data points.

A tagout can be assigned to switching devices. The main focus is on breaker tagout facility. The
facility allows for selection from a set of user defined tagout classes, which specify lock, remote lock,
inhibit, remote inhibit, priority and other class attributes.

Lock, remote lock specifies whether a control can pass through locally or remotely. Inhibit, remote
inhibit specifies whether status will be reported locally or remotely.

The system allows operators to lock control of devices by means of a secure, multi-level tag feature.
This feature allows operators to apply an unlimited number of tags to each point, each tag being

98 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

stored with a date/time stamp and an operator entered description. Every tag and un-tag operation
can be logged and it generates an event.

The system permits no means of bypassing the control inhibit caused by a tag. This applies to any
and every application interacting with the system.

A tag symbol indicating the control inhibit conditions can be displayed next to the device on all
displays where the device is presented. The following information can be defined for each tag type:

• tag symbol to be displayed


• tag priority
• tag reason
• type of controls that will be inhibited by the tag, i.e. open and close, or information only (no
control inhibit)
• other optional tag information

The Tagout function can be enabled with the Power Process Library Standard Function Configuration
tool.

6.7.1 Standard function installation GUID-013B7AE7-F0C3-4F34-BFE8-57C3066F7AB5 v1

For the Tagout function to be taken into use for selected switching devices, it has to be configured.
For that purpose, the attribute TAGOUT within the Standard Function Installation and Configuration
Tool for switching devices can be used. This attribute is disabled by default. It will be enabled after
the Tagout function has been initialized. The initialization takes place with the first Tagout Class
Editor usage.

The tagout attribute will be used for the Control dialog to show/hide the Tagout tab.

6.7.2 Tagout class properties GUID-31FEA5F8-5243-4CD6-96E2-C237F7B17548 v1

A set of attributes forms a Tagout Class. Tagout classes can be adjusted with the Tagout Class
Editor.

Table 47: Tagout class attributes

Attribute name Description and properties


Mandatory attributes
Date/Time Date and time of tagout activation and modification.
Priority None, Very Low, Low, Medium, High, Very High.
The list content can be modified with the Tagout Class Editor.
Reason Men at work, equipment in service, abnormal condition, other.
The list content can be modified with the Tagout Class Editor.
Owner The user/owner name will be taken over from the current active MicroSCADA
user.
Comments Free comment text
Action attributes
Action methods Lock, block control local (Station), remote (NCC)
Inhibit, block update local (Station), remote (NCC)
Other standard blocking attributes:
alarm blocking
event blocking
printout blocking
reprocessing blocking
Tag Repr Tagout symbol reference (hidden to user)
Table continues on next page

MicroSCADA X SYS600 10.3 99


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Attribute name Description and properties


Tag text For Symbol Type Tagout Text
Up to 6 optional attributes
Optional attribute 1..5 Predefined name for 5 optional attributes of text type
Optional Attribute 6 Predefined name for optional attribute 6 of selector type

The attribute names and their properties can be modified with the Tagout Class Editor.

Each attribute has the following basic properties:

1. Name (internal name, not editable),


2. Title, editable with Tagout Class Editor,
3. Used or not used within this class,
4. Visible in tagout views as there are, Control Dialog Tagout tab and Tagout List,
5. Enabled, attribute value is visible but the user cannot change the default value,
6. Logging release,
7. History/event handling release.

6.7.2.1 Tagout storage GUID-08CFBEE0-0F3A-4887-AD6C-1A4550A5B7FB v1

Class data GUID-36B1F412-2893-47B3-B695-A9EAA9D1C355 v1


Only one tagout class can be active at a time. Out of the amount of pre-configured classes, one class
can be activated.

The active tagout class can only be changed when there is no tagout assigned to any switching
device.

All class properties are stored in a SYS600 SCIL Database (SDB) located in the application \apl_
directory.

The tagout class database is located in sc/'application name'/apl_.

The database file name is apl_tagout.sdb.

Active tagout GUID-80283AB6-DF48-4992-B764-2A8C33217C8F v1


Active tagout(s) on a control/data point will be stored in the tagout class database with their logical
name (LN) and index (IX) as section name.

100 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-F0B72A85-79C4-4838-A4CE-4D8EBF5F21F5 V1 EN-US

Figure 47: Active Tagout storage structure in Tagout Class Editor


Multiple tagouts, as well as multiple priorities on one object are supported. Depending on the used
tagout presentation type, the tagout indicators for either the highest priority, or all priorities will be
shown on the display.

Tagout event and logging GUID-13394EB1-78E3-4828-A3FA-18D921A7ECC9 v1


All Tagout changes generate a new event in the event list. A printout of the tagout can also be
generated if the option is released in the process object database.

Event generation for certain attribute and tagout changes can be released with the Tagout Class
Editor.

MicroSCADA X SYS600 10.3 101


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-78618E49-02C1-4C23-9C72-A923661FCF51 V1 EN-US

Figure 48: Tagout class attribute event handling settings


The following information will form the event entry:

• Date & time of change


• Object Identifier (OI)
• User name, in Object Text (OX)
• Attribute information, in Object Text (OX)
• Kind of tagout activity, add/remove or edit tagout, in Event State Text (EH)

The Object Text (OX) attribute for the different activities has the following format:

For edit and remove attribute actions:

Date + Time + Object Identifier + Prefix OX + Owner Name + Separator + Attr. Title + Separator +
Attr. Value

29-05-09 09:32:32.898 Rivers Wilbur Q0 Tagout: DEMO,Priority,high Attr.value changed


29-05-09 10:45:08.851 Rivers Wilbur Q0 Tagout: DEMO,Priority,high Attribute removed

For tagout add and removal actions:

102 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

29-05-09 10:45:09.866 Rivers Wilbur Q Tagout: ,Owner DEMO Removed


O
29-05-09 09:34:10.804 Rivers Wilbur Q Tagout: ,Owner DEMO Insert
O

Date + Time + Object Identifier + Prefix OX + Separator + Owner Attr. Title + Owner Name

Table 48: Event descriptions

Event Item Description Definition in Class Editor Default


Date Date and time of tagout Tagout Date attribute value
activity
Time Tagout Time attribute value
Object identifier From position indication
object
Prefix OX Tagout name descriptor Root node\Settings\History\Tagout Tagout:
prefix OX
Owner name Current logged on
MicroSCADA user
Owner attribute title Title for the attribute Owner Active class\attribute\owner\title Owner
Separator Separator between each Root node\Settings\History ,
event item in the object \Separator
Attribute Title Title for the attribute causing Active class\attribute title
the event
Attribute Value New value assigned to the Active class\attribute value
attribute causing the event

The Event state text uses the event handling object SAGR_TAGOUT_HIST. The state text can be
modified with the Tagout Class Editor by editing the root/settings/history section.

GUID-58756AB0-0CFD-491B-8EFD-563F68A9D8DF V1 EN-US

Figure 49: Event state text in event handling object


All activities related to tagout will be logged in an ASCII text file.

The tagout log file is located in sc/'application name'/apl_.

The file name is apl_tagout'year'.log.

One log file will be created for each year.

The following data will be logged:

• Date and time


• Object Identifier (OI)
• Tagout owner name
• Kind of Tagout activity, add/remove or edit Tagout
• Changed attribute name and value

Tagout Class Editor can be used for releasing tagout activity logging for all attributes, see Figure 49.

MicroSCADA X SYS600 10.3 103


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

The log file can be viewed with Log Viewer or with any text editor. Log Viewer is included in the
Tagout List, but can only used for viewing and not editing. Select a year from the drop down list to
view the content of that year's log file.

GUID-FEB4997E-29B5-43EB-90A5-244030F8307E V1 EN-US

Figure 50: Log file selection in Log Viewer


The log file entry for the different activities has the following format:

For edit and remove attribute actions:

Date + Time + Separator + Object Identifier + Separator + Owner Name + Separator + Tagout activity
+ Separator + Attr. Title + Separator + Attr. Value

29-05-2009 17:33:44 Rivers Wilbur Q0 DEM Attr. value changed Reason Out of service
O
29-05-2009 17:29:14 Rivers Wilbur Q0 DEM Attribute removed local Set
O lock

For tagout adding and removal:

Date + Time + Separator + Object Identifier + Separator + Owner Name + Separator + Tagout activity

29-05-2009 17:29:23 Rivers Wilbur QO DEMO Removed


29-05-2009 17:29:14 Rivers Wilbur QO DEMO New Tagout added

Table 49: Log text description

Log item Description Definition in Class Editor


Date Date and time of tagout activity Tagout Date attribute value

Time
Object Identifier From position indication object
Owner Name Current logged on MicroSCADA user
Tagout Activity Root node\Settings\Logging
\Tagout Action Text

GUID-9CA0127B-23B9-4716-8CCF-9809EF14C87B V1 EN-US

Separator Separator between each log item Root node\Settings\Logging


\Separator
Attributes Title Attribute title for the attribute causing the entry log Active class\attribute title
Attributes value New value assigned to the attribute causing the log entry Active class\attribute value

104 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.7.3 Tagout presentation symbols GUID-0303F6B4-FCEC-4580-95F4-73067E56D681 v1

The following table shows some possible symbols. In this example, the ANSI type of breaker function
is used.

Table 50: Tagout presentation symbols

Presentation Priority value


Option 1 Option 2 Option 3 Option 4
Priority order 5 priority levels (Bit weight)
Pattern frame Solid frame Text Indicator
2

(1)

CC88-452A-9278-4473A9CCCC36
GUID-03AAD5F2- V1 EN-US GUID-165C0996-C76C-41E2-96AF-
C2A4904252D8 V1 EN-US
GUID-A433BB84-F427-4A47-96D6-
A6418AB0080A V1 EN-US

GUID-7A022F44-EEB3-44EB-9FFA-
EB706973A839 V1 EN-US

(2)

F5B1EA56-624C-4031-86EF-28A577879238
EN-US
GUID- V1 B3B2-4FB450092136
GUID-18BCCE43-16AC-4F20-
V1 EN-US
GUID-3CAC199F-E268-4199-88BC-
EDA30E896DA8 V1 EN-US

GUID-7AA2F349-108A-4EA7-88B2-5470DE630D
E0 V1 EN-US

(3)

A90E-09A335358BCB
GUID-D83F4AAC-B7C4-4549-
V1 EN-US

GUID-12AB49A5-244B-4715-A41F-
ACC67D0F8C9A V1 EN-US
D804-422D-8B92-720F7A476699
GUID-8689C6BF- V1 EN-US
GUID-23DFBA20-185A-4E22-82F6-
A8FE496D3C1D V1 EN-US

16

(4)

A536-4B43-99E7-9FADA72F3FC2
GUID-1869AD87- V1 EN-US
EC89-4B2D-960E-673C4C8D1266
GUID-A3C94355- V1 EN-US
AFDF-140293FEFA45
GUID-1B7CEB40-E16C-4FB1-
V1 EN-US
GUID-2BF13E72-69AB-4ABF-9F5F-
E70500641AA4 V1 EN-US

Table continues on next page

MicroSCADA X SYS600 10.3 105


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Presentation Priority value


Option 1 Option 2 Option 3 Option 4
Priority order 5 priority levels (Bit weight)
Pattern frame Solid frame Text Indicator
32

(5)

A0D2-2384A515BF38
GUID-11D45FDC-CF17-42C1-
V1 EN-US
C66C-4CF1-98A8-77A756260373
GUID-D58E7A31- V1 EN-US

BF06-50DD786DAB21
GUID-29A9C8B5-F871-42EC-
V1 EN-US

62

(1,2,3,4,5)

GUID-652A575A-1059-467B-9B80-5442297E6BF
7 V1 EN-US

56

GUID-35734641-FC5B-4CF6-B56A-
E2A65408B1F7 V1 EN-US

Only one representation type per tagout instance can be used. It is not possible for the operator to
change the representation type for a tagout instance.

One special type of symbol is part of the delivery. This symbol acts as a container for up to 8
subdrawings, which can be modified on a project specific base. See Figure 51 below.

GUID-DF248D53-692E-4803-A255-3D12371F18CF V1 EN-US

Figure 51: Tagout multi symbol presentation


The subsymbols can be found in the \sc\prog\graphicsEngine\Palette\01 - SA_Common
\TagoutxSymbol1(2..8).sd directory. Before making modification, it is recommended to copy the
subdrawings to the local \sc\application name\aplmod4\ Palette\01 - SA_Common directory. The sub-
symbols will be visible according to the priority attribute value assigned to them. The priority value
can be defined by using the Tagout Class Editor.

6.7.3.1 Tagout symbol dynamics GUID-F82F9739-2F15-4948-B997-D5E709ED74C9 v1

The quantifier is the value stored in the tagout indication process object value (OV) for the selected
priority.

106 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-024FE2E2-FB79-432A-B486-FD4B9062E471 V1 EN-US

Figure 52: Priority quantifier


The priority plays the most important role when it comes to the tagout symbol shown in the displays.

For the simple type of symbols as, for example, Tagout with solid frame, the color selection is based
on the currently assigned priority. If multiple tagouts are assigned, the highest priority will be used for
the color presentation.

By using the Tagout indicator symbol, the priority (up to 5 priority levels) for all active tagouts for one
switching device can be made visible.

6.7.3.2 Color setting tool GUID-5954A685-6AFB-4BCB-9088-EEAD33206E69 v1

The tagout symbol colors representing the different priority states can be modified with the Color
Setting Tool, see Figure 53 below.

GUID-EF253EE8-CC6C-4706-960B-2BFB8083B0B9 V1 EN-US

Figure 53: Tagout settings on Color Settings Tool


The following table shows the relation between priority quantity and Power Process Library color
indexes.

MicroSCADA X SYS600 10.3 107


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 51: Color index reference to priority value

Data variable Power Process Library Class attribute


Value Color index Priority (default) Quantity
>=0 and <1 116 None (Lowest) 0
>=1 and <2 115 Very low 1
>=2 and <4 114 Low 2
>=4 and <8 113 Medium 4
>=8 and <16 112 High 8
>=16 and <32 111 Very high 16
>=32 and <64 110 Highest 32
>=64 and <128 117 Free (Reserve 1) 64
>=128 and <256 118 Free (Reserve 2) 128
- 119 Reserved 3 -

6.7.3.3 Tagout symbol installation with Display Builder GUID-AB51695B-5DB0-46F8-938A-F9A32A0D22EA v1

The tagout symbols are installed with Display Builder tool using the Object Browser.

There are three options for installing a tagout symbol:

1. As a group of symbols, switch device symbol together with the tagout symbol, with automatic
creation and mapping of all used data variable. See Figure 54 below.

108 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-CF79EC32-7AEC-486E-BCA9-3BD5E437565A V1 EN-US

Figure 54: Tagout symbol group installation


2. Only the tagout symbol, with automatic creation and mapping of all used data variable. See
Figure 55 below.

MicroSCADA X SYS600 10.3 109


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-3F64E2BC-6B1B-46B7-8458-6B45D3104E5B V1 EN-US

Figure 55: Tagout symbol single installation


3. From the 01 - SA_Common palette without automatic creation and mapping of all used data
variable. See Figure 56 below.

GUID-BEDA08EF-FA63-485B-9E4E-A3A613A0D2B6 V1 EN-US

Figure 56: Tagout symbol selection from the palette

6.7.4 Tagout Control dialog GUID-D63B0517-7E53-4E32-A04F-0055A4B1D468 v1

In the Switch Control dialog, the Blocking tab will be replaced with a Tagout tab if the active tagout
class contains action method attributes. The Tagout tab is only visible for objects where the tagout
function has been enabled with the Standard Function Configuration Tool.

110 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

The properties and view for the Tagout tab can be adjusted with the Tagout Class Editor.

The Tagout tab is used for presenting all active tagouts for the selected switching device, see Figure
57 below.

GUID-A3B93894-45AE-4FB5-844D-495C4AE4C48A V1 EN-US

Figure 57: Switch Control dialog with active tagouts


The tab is also the only place where the user can add, edit and remove tagouts by using the Add,
Remove and Edit buttons. Active tagouts can only be edited and removed by the owner of the
tagout. The owner name is fetched from the currently logged on MicroSCADA user.

GUID-0408EC11-3042-4996-92D9-0D8BAEF9A73B V1 EN-US

Figure 58: Add/Edit Tagout dialog


The dialog for adding and editing tagouts can contain several tabs, see Figure 58 above. The title
and position of these tabs can be adjusted with the Tagout Class Editor.

MicroSCADA X SYS600 10.3 111


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

In case of an error in communication between Switch Control dialog and the tagout class database,
the user will be informed with and error notification dialog, see Figure 59 below.

GUID-AC7051C6-FFA8-4EA8-BB08-B61F6FACE161 V1 EN-US

Figure 59: Switch Control dialog error notification


The error message text can be modified with the Tagout Class Editor.

6.7.5 Tagout action methods GUID-6B6995EB-DB59-4C37-B5BE-E68B4D16E02A v3

The standard blocking attributes need a special treatment when used within the Tagout function. To
highlight this, the term Action_Methods is be used for these attributes.

Table 52: Tagout Action Methods

Method name Purpose SYS600 attribute notation


Local lock Block control from SA system. UB update blocking commands
When local control block is set,
controlling from remote system is
blocked as well.
Lock remote Block control form remote system Depends on remote connection. For COM500i, commands received from
an NCC will be blocked and a negative action confirmation will be sent back
to the NCC.
Inhibit local Update block from process. When UB update blocking for indication. Reset will force a data update to the
the local update block is set, process level device
updates to the remote system are
blocked as well.
Inhibit remote Update block upwards to NCC Depends on the remote connection. For COM500i, sending an update to
NCC will be blocked.
Standard blocking attributes
Inhibit Alarm Blocks all alarm activation from AB, alarm blocking
alarming objects within the current
group
Inhibit Event Blocks all alarm events for objects HB, history blocking
with enabled history function within
the current group
Inhibit Printout Blocks all printouts for objects with PB, printout blocking
enabled printout function within the
current group
Inhibit Processing Blocks all further processing for XB, activation blocking
objects with enabled reprocessing
function within the current group

Blocking attributes, which have been activated or deactivated with the Tagout function, are not
enabled in other standard blocking attribute views, such as the Blocking list and the Blocking tab
inside the Switch Control dialog. The blocking state will be visible but it cannot be changed.

112 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

If tagout configuration is added to the device and the device already has signals with
blockings enabled, it may not be possible to remove these existing blockings using
the device control dialog in Monitor Pro or Workplace X. To remove blockings, use
the blocking list or object navigator tool.

The set of process objects included in the object search, depends on the selection made in the
Tagout Class Editor, see Section 6.7.6.9.

Every change in any of the action method attributes will launch the user defined command procedure
SAGR_TAGOUT_AMUD.

The following parameters will be provided:

• Logical Name
• Main indexes (Index 10 for Indication, Index xx for commands, depending on command type)
• Action Method attribute name, e.g. LOCALLOCK, REMOTEINHIBIT
• New value for changed attribute

This user defined command procedure can be used, for project specific code, to perform actions
related to process level devices, either to activate some locking inside an IED or to inform a possible
external gateway, for example, COM6xx or COM581, about tagout changes related to their function.

6.7.6 Tagout Class Editor GUID-0F066FB2-0799-4134-81FF-0E7E1CCDD260 v1

Tagout Class Editor is a tool for modifying the properties of each tagout class and their attributes.

6.7.6.1 Basic tagout class attribute settings GUID-446DD4E5-8A3A-491B-80DE-4CAA12569BBE v1

MicroSCADA X SYS600 10.3 113


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-4EE43715-7E89-4F18-914B-5ED3AAB71192 V1 EN-US

Figure 60: Tagout Class editor, Class root page, Attributes tab
The following basic settings for tagout class attributes can be done in the class root page (see Figure
60 above):

• Taking an attribute in use or out of use.


Attributes set to Not in use will be ignored in all Tagout function components
• Setting an attribute as Visible in List and Tab view
• Enabling changing attribute value in add/edit dialog
• Releasing attribute changes for logging and event generation (history) purposes
• Assigning an attribute to any existing tab of the add/edit dialog

The following figures show the different behavior for attributes depending on the settings described
above.

GUID-ED72645C-6719-4A9E-BBFD-4DACC48038B6 V1 EN-US

Figure 61: Attribute behavior settings

114 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-7CCE0C4F-859B-4C62-96DA-6B0A44B2543C V1 EN-US

Figure 62: Attribute presentation in Switch Control dialog


The first attribute local inhibit is out of use and will not be used at all.

The second attribute remote inhibit is in use but not visible anywhere. The specified default value
will be used when a tagout is added.

The third attribute local lock is in use and visible. The specified default value will be used when a
tagout is added.

The fourth attribute remote lock is in use, visible and enabled. The user can change the specified
default value before a new tagout is added.

6.7.6.2 Tab settings GUID-2EBEB030-1B4F-4AF1-B276-7E5DAA8D933A v1

With the Tab titles the user can:

• add/remove/edit the tab titles for the Add/Edit Tagout dialog,


• define the tab position within the Add/Edit Tagout dialog.

GUID-8035B1CD-0E31-4E1D-B6E6-988D32F82F9E V1 EN-US

Figure 63: Handling Add/Edit Tagout dialog tabs


Tabs can only be removed when there is no class attribute assigned to them.

MicroSCADA X SYS600 10.3 115


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.7.6.3 Attribute position in views GUID-91AAAFAF-90DB-46D4-A9BE-80755D640626 v1

GUID-38CBDF09-06E4-4C9F-B676-1129A48D0E54 V1 EN-US

Figure 64: Changing attribute position


The absolute attribute position within the Switch Control dialog Tagout List can be changed with the
Down and Up buttons.

The relative attribute position in the assigned tab of the Add/Edit Tagout dialog can also be changed
with the Down and Up buttons.

6.7.6.4 Attribute type Selector GUID-BE9EAD84-5B8F-4B4F-844A-1EECE31CC5F7 v1

For attributes of the type Selector, the following properties can be modified:

• The attribute title shown in the Switch Control dialog's Tagout List view and in the Add/Edit
Tagout dialog.
• The default value used for the add/edit dialog when a new tagout is added

116 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-4879108F-E6A5-4C9E-BFB1-29B121E2A3FD V1 EN-US

Figure 65: Editing the Selector attribute properties


The quantifier is the value that is written into the process object database for the selected title. In the
current version, the quantifier will be used only for the priority attribute.

It is possible to add, remove or edit the attribute selector titles and quantifier. However, at least one
selector title must remain.

With the Insert button, a new row can be added above the selected row. With the context menu that
opens when a row is right-clicked, a new row can be added above or below the selected row.

A special treatment for post processing activities is needed for the priority attribute. Post processing
activities are attribute changes which depend on priority value selection.

The post processing selection, shown in Figure 66 below, is only available for classes containing
action methods. Only action methods that are a part of the selected class and in use can be used in
post processing.

MicroSCADA X SYS600 10.3 117


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-D2B6F31A-F52C-4A13-8EA0-8E7FA7D846E0 V1 EN-US

Figure 66: Post processing priority editing


The action method attribute values are set with the Add/Edit Tagout dialog after the priority value
selection has been made. Below, Figure 67 shows Add/Edit Tagout dialog for the rows handled
above in Figure 66.

GUID-F2C7B9B8-75DA-4B91-8237-848A1F41564F V1 EN-US

Figure 67: Priority post processing in Add/Edit Tagout dialog

6.7.6.5 Attribute type Text GUID-0823C6EB-FCB5-4D91-884D-168F3C27EA82 v1

For attributes of type Text, the following properties can be modified:

• the attribute title shown in the Switch Control Dialog's Tagout List view and in the Add/Edit
Tagout dialog,
• the default value used for the Add/Edit Tagout dialog when a new tagout is added,
• the minimum and maximum length.

118 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-270CFB1D-7232-4045-ABBA-1FFD202442DD V1 EN-US

Figure 68: Editing attribute properties for type Text

6.7.6.6 Attribute type Boolean GUID-DDCB5F23-57B9-45ED-A052-6183FB5120DD v1

For attributes of type Boolean, the following properties can be modified:

• The attribute title shown in the Switch Control Dialog's Tagout List view and in the Add/Edit
Tagout dialog
• The default value used for the Add/Edit Tagout dialog when a new tagout is added

GUID-755DA97C-BF03-494A-B2D5-E8FCE697BC5B V1 EN-US

Figure 69: Editing attribute properties for type Boolean

6.7.6.7 Overall settings GUID-64D1240D-225A-4987-BEE1-2BC59DF475AE v1

Class activation GUID-97E8BB90-9AAE-484C-AE04-9B0BEAE6DB07 v1


The activation of one class out of the list of existing classes can be done in the Main page of the
Activate Class tab, see Figure 70 below.

GUID-41E6C301-AC20-45DB-B5B0-70B47339E3E5 V1 EN-US

Figure 70: Class activation


The active class can only be changed if there are no active tagouts at that moment. Once a tagout
has been activated, the properties from the active tagout class will be made read only. This prevents
any mismatch in properties between active tagouts and active tagout class.

MicroSCADA X SYS600 10.3 119


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.7.6.8 Workplace X representation setting GUID-A8715500-8CD6-495B-B89D-8B56B832D670 v1

GUID-19F2C22E-47D0-4679-8F16-7D528551EE45 V1 EN-US

Figure 71: Workplace X representation setting

Workplace X representation setting is available on the Settings tab. The following options are
available:

• Pattern frame
• Solid frame
• Text
• Indicator
• Custom

For more information about the Workplace X tagout, refer to the Operation Manual for Workplace X
document.

6.7.6.9 Action Method settings GUID-E951765B-B281-41B1-8318-C4E8AA3BF2DE v1

GUID-BBC63BAD-B4A4-4F05-8689-30D1BE15C122 V1 EN-US

Figure 72: Action Method settings


The following settings are available on the Settings tab (see also Section 6.7.6.9):

• Only main indication and command objects included


Index 10 (and 11 for three-state switch) for the status indication
Main object command indexes for switch device control (Index range depends on command
type)

• Filter on Object Identification (OI)


or
• Filter on Logical Name (LN).

Blockings will be set for all process objects based on the defined filter condition.

Excluded from object search command are all internal objects, such as:

120 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

• Selected on monitor
• Tagout indication object (Index 49)
• Tagout event & logging object (Index 50)

6.7.6.10 History handling settings GUID-15108D3B-8FF9-4472-BAF4-2B9AF7C2DB17 v1

For the event (History) handling, the following settings are available on the Settings tab (see Figure
73):

GUID-0C24B0A5-5FA4-4545-8AA9-5EC67E1D9E39 V1 EN-US

Figure 73: History Handling settings


By using the History enabled check box, the event generation can be taken out of use for all tagout
activities. This setting will overrule the history handling settings made for class attributes.

6.7.6.11 Activity logging settings GUID-06E23B6A-2B08-436B-9938-8F3341B90B8F v1

For the Logging function the following settings are available on the Settings tab (see Figure 74):

MicroSCADA X SYS600 10.3 121


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-4029D8B5-2C86-4415-A8C7-D08807EBAB47 V1 EN-US

Figure 74: Activity logging settings


Using the Logging enabled check box the logging function can be taken out of use for all tagout
activities. This setting will overrule the logging handling settings made for class attributes.

6.7.7 Viewing Tagouts GUID-EA1E24A1-484B-4743-A030-22C9C05408A6 v1

Tagout Lists opens from the View menu of the Tagout Class Editor. The Active Tagouts tab of Tagout
List presents all active tagouts, see Figure 75 below. Tagout List can be added as an item into the
existing menu structure. Also, launching via a toolbar button or icon from any display will be
supported. The Tagout List can only be used to view active tagouts.

GUID-C13E31E2-9151-4076-9C66-56E63B17C737 V1 EN-US

Figure 75: Tagout List


The Tagout Log Viewer is integrated in the Tagout List as a separate Log Viewer tab.

122 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-728FA6A0-B13B-4156-879B-A9295FA91DFE V1 EN-US

Figure 76: Tagout Log Viewer in Tagout List


The Tagout List can be set to be opened from the menu as a Visual SCIL dialog. The following item
properties should be used for the set up in the Specify VSCIL Tool dialog (see also Figure 77
below):

• File: C:\sc\Stool\AplBuild\TOEDIT.VSO
• Object name: TOList
• Tool Appearance: Tool size: Size 1 (960x720)

GUID-A588389B-C22B-48D8-A45F-F79A54DE787E V1 EN-US

Figure 77: Settings for Tagout List to open as Open Visual SCIL Tool
To make the Tagout List open as a Visual SCIL dialog from a display, the following settings should
be used in the Tool Launcher Settings dialog (see Figure 78 below):

• The Visual SCIL dialog radio button should be selected


• VSO file: C:\sc\Stool\AplBuild\TOEDIT.VSO
• Visual SCIL object name: TOList

MicroSCADA X SYS600 10.3 123


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-CCB77ACF-A069-484B-AB66-7BE8A4FC8386 V1 EN-US

Figure 78: Launcher Settings for Tagout List


The Blocking Display can also be used to present all active blockings including the blockings
activated by the Tagout function, see Figure 79 below. However, it is not possible to modify the
blocking attributes set by the Tagout function in the Blocking Display.

GUID-93AF642F-6E4A-4AE7-BC44-37B6F7DF3DE8 V1 EN-US

Figure 79: Blocking Display with active blockings


The Event Display can be used to list all historical tagout activities. The Tagout filter function in the
Filter Settings dialog can be used for listing only tagout related events in Event Display.

124 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-26C1C911-6AFD-41A0-BA58-6B3DF9D10D8B V1 EN-US

Figure 80: Event Display Filter Settings dialog

6.7.8 Localization GUID-374A0331-90A3-4F77-832D-192A901D84CB v1

Tagout Class Editor dialog items and notification messages can be translated with the Text
Translation Tool.

Tagout Class attributes are part of the Tagout Class and need to be translated with the Tagout Class
Editor. The tagout Class attributes include, for example, attribute titles, which are used for the
Switch Control Dialog Tagout tab and Tagout List.

Some basic text, for example the button caption text for the Switch Control Dialog Tagout Tab,
needs to be translated with third party software. This text is located in the Control Dialog resource file
ControlDialog2_EN.dll. See Table 181.

6.7.9 Application engineering information GUID-AA3283A7-C9CE-403F-B458-5B08615F9C14 v1

6.7.9.1 Files GUID-FDC843AD-CA10-43CC-98A4-C70D187F336B v1

The table below lists all the Tagout function related files and their functionality.

Table 53: Tagout function files

File Functionality Path


BGU_TAGOUT.SDB Class database template /SA_LIB/DEFAULTS/TAGOUT
ToEdit.vso Class editor /STOOL/APLBUILD
Tagout 8xSymbol.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Tagout 8xSymbol / PROG/GRAPHICSENGINE/PALETTE/01 -
BottomUp.sd SA_Common
Table continues on next page

MicroSCADA X SYS600 10.3 125


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

File Functionality Path


Tagout 8xSymbol / PROG/GRAPHICSENGINE/PALETTE/01 -
LeftRight.sd SA_Common
Tagout 8xSymbol / PROG/GRAPHICSENGINE/PALETTE/01 -
RightLeft.sd SA_Common
Tagout 8xSymbol TopDown / PROG/GRAPHICSENGINE/PALETTE/01 -
overlay.sd SA_Common
Tagout 8xSymbol / PROG/GRAPHICSENGINE/PALETTE/01 -
TopDown.sd SA_Common
Tagout Indicator H.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Tagout Indicator.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Tagout PatternFrame.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Tagout SolidFrame.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
Tagout Text.sd / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common
tagoutxSymbol1(..8).sd * / PROG/GRAPHICSENGINE/PALETTE/01 -
SA_Common

6.7.9.2 Command procedures GUID-D34FE0B8-2A77-4064-9802-DD249A2B01B1 v1

At the first Tagout Class Editor usage, the following command procedures will be created:

Table 54: Tagout function related command procedures

Name Functionality
SAGR_TAGOUT SCIL interface to tagout Class Database
SAGR_TAGOUT_AM Action Method (blocking) handling
SAGR_TAGOUT_AM_EX Interface with COM500i
SAGR_TAGOUT_AM_UD For user defined action on Action Method activation and deactivation
SAGR_TAGOUT_HIST Logging handling
SAGR_TAGOUT_LOG Event and History handling

6.7.9.3 Process objects GUID-C72237F8-AAD3-4367-90AC-9C1642FC926F v1

During the installation with the Standard Function Installation tool, two process objects within the
switching device logical name group will be created:

Table 55: Process object attributes related to Tagout function

Index Obj. Process object Remarks Group Identifier


49 DI Tagout Indication Internal FPXTAGXIND
50 ID Tagout History Internal FPXTAGXEVT
activation

126 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.7.9.4 Event handling object GUID-697D76F1-DA25-486D-9257-FC2473ABC747 v1

Table 56: Event handling object for Tagout event text

Name Functionality
SAGR_TAGOUT_HIST Event state text for tagout activities

6.8 Tap changer GUID-CA9601E2-7DB2-4498-AAB0-2E92E4EE1811 v1

6.8.1 Standard function installation GUID-B3FB80A5-9B74-4ECD-BA97-0CAAC96F707B v1

This section describes the installation of the Tap changer standard function from the Power Process
Library. The standard function for the Tap changer is found in the directory /SA_LIB/BASE/BBONE/
INST and it should be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Tap Changer). This standard function is configured by using configuration tools, such as the
Object Navigator.

6.8.1.1 Symbol installation GUID-F1D4CA2F-2D9D-48EC-8DC3-85BC1BDBD79F v1

The Power Process symbol for the tap changer standard function is installed by using the following
Display Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

Table 57: Power Process symbol for tap changer standard function

File name Representation Symbol


Horizontal Vertical Horizontal Vertical
02 -SA_ANSI Transformer2w.sd ANSI
Transformer2w
H.sd GUID-0D7AD108-4C93-4056-8237-55E7F47A2
D8C V1 EN-US

02 -SA_IEC\ Transformer2w.sd IEC


Transformer2w
H.sd

02 -SA_ANSI\ Transformer3w.sd ANSI


Transformer3w
H.sd B268-677EED5D42C3
GUID-C33EC5EF-9932-4456-
V1 EN-US

02 -SA_IEC\ Transformer3w.sd IEC


Transformer3w
H.sd
GUID-958F7E9D-26F8-4BD1-ADF4-
E599C00690D1 V1 EN-US

02 -SA_ANSI\ Transformer4w.sd ANSI


Transformer4w
H.sd
B73A-31BF10A48EEE
GUID-6521C563-EEF8-455C-
V1 EN-US

02 -SA_IEC\ Transformer4w.sd IEC


Transformer4w
H.sd

A09B-63C5FB630B5C
GUID-8A0D0BFF-3C09-481D-
V1 EN-US A09B-63C5FB630B5C
GUID-8A0D0BFF-3C09-481D-
V1 EN-US

MicroSCADA X SYS600 10.3 127


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.8.2 Standard function configuration GUID-43AC1FD0-7C64-43A7-B13E-4EDCB5F5E92C v1

6.8.2.1 Configuration with tools GUID-A35AECCA-4CA1-48AC-8E9A-4F0DA00EA676 v1

The Tap changer standard function has the following attributes to be configured with the Object
Navigator:

Table 58: Tap changer attributes configured with the tools

Attribute Meaning
STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
MIN_POSITION Minimum position of tap changer 1
MAX_POSITION Minimum position of tap changer 19
P_OBJECT_LN Logical name of database process -
object
STATION_TYPE The type of control device & protocol ANSI
CMD_PARAMETER A selector for selecting of control N/A
method. This attribute has meaning
only if IEC 60870-5-101/104 or DNP
3.0 protocol is selected, otherwise
this attribute is disabled.
OUTPUT_STATUS Process objects for output status with N/A
DNP 3.0 protocol.
AUTO_MANUAL_IND_TYPE The type of the auto/manual signal 01=manual, 10=auto (DB)
AUTHORIZATION_GROUP The name of the authorization group MV_CONTROL
TRANSFORMER_TYPE The number of windings 2-winding
OPC_ITEM_PREFIX Specifies the OPC Item Prefix to as IEC61850 Subnetwork.IED1.LD1
IEC 61850 instance information.
OPC_LN_INSTANCES Specifies the OPC Logical Node VECTOR
names used as IEC 61850 Instance
information.
OPERATOR_PLACE_HANDLING Specifies the operator place (local/ None
Station/NCC) handling of the device

For more detailed description on the configurable attributes, see Section 6.15.

6.8.2.2 Configuration of process objects GUID-CB4A4C8C-1B73-4D1E-92BC-B5D4EC5CBFFE v2

Depending on the configuration of the Tap changer standard function, the tools create a certain set of
process objects into the database. Process objects that will be linked to the actual process should be
edited to have a station number, an address and a proper switching state. Otherwise, by default, all
other attributes should have suitable values for normal operation.

When process objects are created, default scales are assigned to the analog input signals meant to
be connected to the process (indices 24,25 and 26).

128 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 59: Process objects created for tap changer

Index Explanation Purposes


10 Tap position Used for indication of the tap changer position.
indication
11 Tap ch. auto/ Used for indication of the transformer auto manual state.
manual ind.
12 Tap ch. single/ Used for indication of the transformer single / parallel state.
parallel ind.
13 Tap ch. master/ Used for indication of the transformer Master/Slave state.
slave ind.
14 Tap ch. manual Used for sending "manual" command to the control unit.
cmd
15 Tap ch. auto Used for sending "auto" command to the control unit.
cmd
16 Tap ch. raise Used for sending "raise" command to the control unit.
cmd
17 Tap ch. lower Used for sending "lower" command to the control unit.
cmd
18 Tap ch. single/ Used for sending "single" or "parallel" command to the control unit.
parallel cmd
19 Tap ch. master/ Used for sending a "master" or "slave" command to the control unit.
slave command
20 Transformer Used for indication of the transformer blocking signal.
ext. blocking
24 Voltage Used for indication of the voltage.
25 Reference Used for indication of the reference voltage.
voltage ind.
26 Reference Used for sending the reference voltage to the control unit
voltage
command
28 Set tap position Used for setting tap directy to a certain position
29 Tap changer In internal use, used for counting the number of tap changer step changes.
operation
counter
30 Selected on In internal use, tags the selection of the object made in different pictures or
monitor monitors.
70 Local/Remote- Used for Device level Local/Remote-switch indication
switch
71 Operator place- Used for device level operator place (Station/NCC) indication
switch
72 Operator place- Used for device level operator place (Station/NCC) command
switch
249 Transformer For network topology coloring purposes.
routing prim.
info
250 Transformer For network topology coloring purposes.
predefined
color
253 Transformer For network topology coloring purposes.
fict. pos. ind.
255 Transformer For network topology coloring purposes.
predefined
color

MicroSCADA X SYS600 10.3 129


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.8.2.3 Example of a tap changer configuration GUID-B4FE6A1B-C9CF-4698-9ECB-48C1E5614BC4 v1

Table 60: Example configuration of a tap changer

Attributes Value
STATION_NAME Eastwick
BAY_NAME Transformer 1
DEVICE_NAME TR1
MIN_POSIT 1
MAX_POSIT 19
P_OBJECT_LN ESTH03_T1
STATION_TYPE SPA
AUTHORIZATION_GROUP MV_CONTROL
TRANSFORMER_TYPE 2-winding

6.8.3 Application engineering information GUID-EBA5C4BC-E50E-49A2-A3B7-3FBC71EC1AA0 v1

6.8.3.1 Structure of the tap changer standard function GUID-70420278-4744-462D-90C6-0348556DF950 v1

This section describes the structure of the Tap changer standard function. All subdrawing files, form
pictures, help and other text files, as well as database objects are included. The Tap changer is a
part of the standard functions of Power Process Library and has the directory /SA_LIB/BASE/BBONE
and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.8.3.2 Files GUID-9CA63C80-C323-4716-A0BD-37B9C0B8C1CC v1

The table below lists all Tap changer standard function related files and their functionality.

Table 61: Tap changer standard function related files

File Functionality Path


Transformer2w.sd SA ANSI symbol for two /PROG/GRAPHICSENGINE/PALETTE/03 - SA_ANSI
winding transformer
Transformer3w.sd SA ANSI symbol for three /PROG/GRAPHICSENGINE/PALETTE/03 - SA_ANSI
winding transformer
Transformer2w.sd SA IEC symbol for two /PROG/GRAPHICSENGINE/PALETTE/03 - SA_IEC
winding transformer
Transformer3w.sd SA IEC symbol for three /PROG/GRAPHICSENGINE/PALETTE/02 - SA_IEC
winding transformer
FORM5SAGR1.PIC Generic format picture for /SA_LIB/BASE/BBONE/USE
printing

6.8.3.3 Language text files GUID-0C900580-C68B-4F20-818D-ED3B60B85951 v1

The following Text Translation Tool compatible text files are used by the Tap changer standard
function. The path is /SA_LIB/BASE/BBONE/LANG0.

130 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 62: Text Translation Tool compatible text files used by the tap changer standard function

File Functionality
SAI_TR2R.TXT Text file for the database creation of the standard function
SAI_TR2S.TXT Text file for the database creation of the standard function
SAI_HVT2.TXT Text file for the database creation of the standard function network topology coloring
SAI_HVT3.TXT Text file for the database creation of the standard function network topology coloring

6.8.3.4 Help text file GUID-66BCB804-6A3A-4F55-93C4-B832F80AF6CF v1

The path to the Tap changer help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 63: Tap changer help text file

File Functionality
SAI_TR2.HLP Standard function installation help file

6.8.3.5 Configuration files GUID-114977A1-5633-41A9-9B6B-54E5E47388C5 v1

The following configuration files are used by the Tap changer standard function. The path is /SA_LIB/
BASE/BBONE/INST.

Table 64: Configuration files used by the tap changer standard function

File Functionality
SAI_TRI_2.DAT Contains the configuration data for tap changer when it is created modified or deleted
by configuration tools.
SAI_TRI_2.POT Contains the process object definitions for the Object Navigator.
SAI_HVT23.POT Contains the process object network topology coloring definitions for the Object
Navigator.
SAI_TRAIDX.TXT Contains the process object network topology coloring definitions for the Object
Navigator.
SAI_HVT2.TPL Contains the process object network topology coloring template definitions for the
Object Navigator.
SAI_HVT3.TPL Contains the process object network topology coloring template definitions for the
Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for installation tool.

6.8.3.6 Other text file GUID-10184E71-BB11-4B58-B2D8-8C25BC8C1106 v1

The following text file is used by the Tap changer. The path is /SA_LIB/BASE/BBONE/USE.

Table 65: Text file used by the tap changer

File Functionality
BGU_AUTH.TXT Contains the SCIL code for station authority check. The code is executed by the
dialog of the tap changer.

6.8.3.7 Command procedures GUID-2B22F73B-4247-44B0-AA2B-19674CFE3EBB v2

At the first installation, the Tap changer creates the command procedure BGU_UPDATE, which
updates process objects when they are update-deblocked. This feature is similar to the SYS600
Blocking Display function.

MicroSCADA X SYS600 10.3 131


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

For ANSI type of station, the command procedure BGU_AI2DB will be created while installing. The
command procedure BGU_AI2DB updates the position indication double binary from the analog
input. The command procedure BGU_TCCO is created for updating the operation counter object.

Table 66: Command procedures used by the tap changer

BGU_TRAFO Performs the control operations


Function Description
AUTOMATIC_SELECT Performs select operation for automatic command on transformer standard
function.
AUTOMATIC_EXECUTE Performs execute operation for automatic command on transformer standard
function.
Uses text file /SA_LIB/BASE/BBONE/USE/BGU_SW_EXE.TXT
AUTOMATIC_CANCEL Performs cancel operation for automatic command on transformer standard
function.
LOWER_SELECT Performs select operation for lower command on transformer standard function.
LOWER_EXECUTE Performs execute operation for lower command on transformer standard
function.
LOWER_CANCEL Performs cancel operation for lower command on transformer standard
function.
MANUAL_SELECT Performs select operation for manual command on transformer standard
function.
MANUAL_EXECUTE Performs execute operation for manual command on transformer standard
function.
MANUAL_CANCEL Performs cancel operation for manual command on transformer standard
function.
PARALLEL_SELECT Performs select operation for parallel command on transformer standard
function.
PARALLEL_EXECUTE Performs execute operation for parallel command on transformer standard
function.
PARALLEL_CANCEL Performs cancel operation for parallel command on transformer standard
function.
RAISE_SELECT Performs select operation for raise command on transformer standard function.
RAISE_EXECUTE Performs execute operation for raise command on transformer standard
function.
RAISE_CANCEL Performs cancel operation for raise command on transformer standard
function.
SINGLE_SELECT Performs select operation for single command on transformer standard
function.
SINGLE_EXECUTE Performs execute operation for single command on transformer standard
function.
SINGLE_CANCEL Performs cancel operation for single command on transformer standard
function.
SELECT_ON_MONITOR Sets transformer standard function to selected on monitor state.
UNSELECT_ON_MONITOR Removes selected on monitor state from transformer standard function.
OBJECT_CONF Gets object configuration for transformer standard function.
GET_STATES Gets process object states of transformer standard function.
GET_MESSAGES Gets object messages of transformer standard function.
BGU_BLOCK Performs the blocking operations
Function Description
Table continues on next page

132 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

BGU_TRAFO Performs the control operations


Function Description
GET_BLOCKING_STATE Gets blocking state for objects that belong to standard function.
SET_BLOCKING_STATE Sets blocking state for objects that belong to standard function. If standard
function is bay, applies to all objects that belong to bay. If standard function is
station, applies to all objects that belong to a station.
GET_ENABLED_BLOCKINGS Disables blocking possibility in some standard functions. For example, control
blocking cannot be used with a measurement and alarm indicator standard
functions.

6.8.3.8 Process objects GUID-AD76F61F-7726-41F0-9DCA-F2A774446E0E v1

The following process objects will be created depending on the configuration of the Tap changer.

Table 67: Process objects for Generic tap changer

Index Object type Meaning of Process Remarks Group identifier


object
10 AI Tap changer position - FPTAVRIPOS
11 BI/DB Tap changer manual/ - FPTAVRIMAN
auto -ind.
12 BI/DB Tap changer single/ DB with IEC 61850-8 FPTAVRISGL
parallel -ind.
13 BI/AO Tap changer master/ AO with FPTAVRIMST or
slave -ind. or Raise/ IEC 61850-8 FPTAVRCPOS
Lower cmd.
14 BO Tap changer Manual - FPTAVRCMAN
cmd or
15 BO Tap changer Auto - FPTAVRCMAN or
cmd or Parallel FPTAVRCSGL
select cmd
16 BO Tap changer Raise - FPTAVRCPOS or
cmd or tap changer FPTAVRCSGL
Raise/Lower cmd or
17 BO Tap changer Lower - FPTAVRCPOS or
cmd or Parallel FPTAVRCSGL
execute cmd
18 BO Single execute cmd Only IEC 61850-8 FPTAVRCSGL
19 BO Single/Parallel Only IEC 61850-8 FPTAVRCSGL
cancel cmd
20 BI/AI Tap changer external AI with IEC 61850-8 FPTAVRIBLK
blocking
24 AI Voltage - FPTAVRMVOL
25 AI Reference voltage -
26 AO Reference voltage
command
29 AI Tap changer - FPTAVRICNR
operation counter
30 AI Tap changer - FPTAVRXMEV
selected on monitor
31 BI Master indication Only if operation FPTAVRIMST
mode is Master/
Slave
Table continues on next page

MicroSCADA X SYS600 10.3 133


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Object type Meaning of Process Remarks Group identifier


object
32 BI Follower indication Only if operation FPTAVRIMST
mode is Master/
Slave
33 BO Master command Only if operation FPTAVRIMAN
mode is Master/
Slave
34 BO Follower command Only if operation FPTAVRIMAN
mode is Master/
Slave
70 BI Local/Remote-switch Optional FPTAVRILRS
71 BI Operator place- Optional FPTAVRIOPS
switch
72 BO Operator place- Optional FPTAVRCOPS
switch command

6.8.3.9 Scale objects GUID-ECA1F5F8-2D17-4DC8-901D-23F4F08EF9B3 v1

At the first installation, the Tap changer creates the scale 1_1 (linear 1:1 scale). For ANSI station
type, the installation creates also the scale BGU_1_1000 (linear 1:1000 scale).

6.8.3.10 Operation counters GUID-A6DFA64F-4615-4209-A6B9-0CAEFCE08E5B v1

In the Tap changer control dialog, the AZ, OV, IU and HI attributes of the dedicated analog input
point are used for operation counting. The AZ, OV and HI attributes are not readable if the IU
attribute value is 0.

6.9 Measurement GUID-DD3CC500-F8F4-4F68-A798-C4B3926AD2F8 v1

6.9.1 Standard function installation GUID-600B784F-AC35-41AE-86F2-EC6E7A704433 v1

This section describes the installation of measurement standard function from the Power Process
Library. The standard function for the measurement is found in the directory /SA_LIB/BASE/BBONE/
INST and it should be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Measurement). This standard function is configured by using the configuration tools, such as
the Object Navigator:

6.9.1.1 Symbol installation GUID-39C69B44-377E-431A-941B-121495BEAB46 v1

The Power Process symbol for the measurement standard function is installed by using the Display
Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

134 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 68: Power Process symbols for measurement standard function

File name Representation Symbol


Horizontal Vertical Horizontal Vertical
Bar
Graph.sd

Line Graph
20
Sample.sd
Value.sd

GUID-E4F88A65-D131-4956-B5C6-381A559221E5 V1 EN-US

Circle.sd

GUID-EB96C992-1E3A-4B7C-B5F6-90584C344C78 V1 EN-US

Current Current Transducer ANSI


Transducer ANSI.sd
ANSI H.sd
Current Current Transducer IEC
Transducer IEC.sd
IEC H.sd
Voltage Voltage Transducer ANSI
Transducer ANSI.sd
ANSI H.sd
Voltage Voltage Transducer IEC
Transducer IEC.sd
IEC H.sd

6.9.2 Standard function configuration GUID-F90B039E-B47F-4C34-A051-46236D8B260C v1

6.9.2.1 Configuration with tools GUID-521A1B47-2884-4056-9B66-9B7A2770755E v1

The measurement standard function has the following attributes to be configured with the Object
Navigator:

Table 69: Configurable measurement picture function attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process objects -
STATION_TYPE The type of control device & protocol LON
TYPE_MEAS_'number' The type of the measurement None
FOLDER_'number_TITLE Abbreviation of the measurement -
MEAS_'number_DECIMALS Decimals used for presenting the value 0
AUTHORIZATION_GROUP The name of the authorization group MV_CONTROL
EVENT_RECORDING Process objects for event recording with No process objects
RP-570
Table continues on next page

MicroSCADA X SYS600 10.3 135


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Attribute Meaning Default


OPC_ITEM_PREFIX Specifies the OPC Item Prefix used as IEC "IEC61850 Subnetwork.IED1
61850 Instance information
OPC_LN_INSTANCE_1 Specifies the OPC Logical Node names VECTOR("MMXU1")
used as IEC 61850 Instance information for
the measurement type 1
OPC_LN_INSTANCE_2 Specifies the OPC Logical Node names VECTOR("MMXU1")
used as IEC 61850 Instance information for
the measurement type 2
OPC_LN_INSTANCE_3 Specifies the OPC Logical Node names VECTOR("MMXU1")
used as IEC 61850 Instance information for
the measurement type 3
OPC_LN_INSTANCE_4 Specifies the OPC Logical Node names VECTOR("MMXU1")
used as IEC 61850 Instance information for
the measurement type 4

For more detailed description on the configurable attribute, see Section 6.15.

6.9.2.2 Configuration of process objects GUID-506002FB-E646-4C10-9610-2BA3CA4A7585 v1

Depending on the measurement standard function configuration, the tools create a certain set of
process objects in the database. Process objects that will to be linked to the actual process should
be edited to have a station number, an address and a proper switching state. Otherwise, by default,
all other attributes should have suitable values for normal operation.

Table 70: Process objects created for measurement

Index Explanation Purpose


10 Current L1 Current measurement on phase L1
11 Current L2 Current measurement on phase L2
12 Current L3 Current measurement on phase L3
13 Neutral current Neutral current measurement
I0
14 Directional Directional neutral current measurement
neutral current
Ij
15 Maximum Current measurement of 15 minutes maximum demand
demand I15min
16 Voltage U12 Phase to phase voltage measurement on phases L1-L2
17 Voltage U23 Phase to phase voltage measurement on phases L2-L3
18 Voltage U31 Phase to phase voltage measurement on phases L3-L1
19 Residual Residual voltage measurement
voltage U0
20 Active power P Active power measurement
21 Reactive power Reactive power measurement
Q
22 Apparent power Apparent power measurement
S
23 Power factor Power factor measurement
Cosj
24 Frequency f Frequency measurement
25 Harmonic Harmonic distortion measurement
distortion
Table continues on next page

136 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Explanation Purpose


26 Temperature Temperature measurement
27-32 User-defined Any analog input (AI) type of user-defined measurement
measurement
33-37 User-defined Any pulse counter (PC) type of user-defined measurement
pulse counter
38 Active energy Active energy counter for kWh
(kWh)
39 Active energy Active energy counter for MWh
(MWh)
40 Active energy Active energy counter for GWh
(GWh)
41 Reversed Reversed active energy counter for kWh
active energy
(kWh)
42 Reversed Reversed active energy counter for MWh
active energy
(MWh)
43 Reversed Reversed active energy counter for GWh
active energy
(GWh)
44 Reactive Reactive energy counter for kvarh
energy (kvarh)
45 Reactive Reactive energy counter for Mvarh
energy (Mvarh)
46 Reactive Reactive energy counter for Gvarh
energy (Gvarh)
47 Reversed Reversed reactive energy counter for kvarh
reactive energy
(kvarh)
48 Reversed Reversed reactive energy counter for Mvarh
reactive energy
(Mvarh)
49 Reversed Reversed reactive energy counter for Gvarh
reactive energy
(Gvarh)
50 Voltage U1 Voltage for phase U1
51 Voltage U2 Voltage for phase U2
52 Voltage U3 Voltage for phase U3
53 Voltage U0 Voltage for phase U0
54 Residual Residual Current I0
Current I0
73 Active power Active power for L1
L1
74 Active power Active power for L2
L2
75 Active power Active power for L3
L3
79 Reactive power Reactive power for L1
L1
80 Reactive power Reactive power for L2
L2
Table continues on next page

MicroSCADA X SYS600 10.3 137


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Explanation Purpose


81 Reactive power Reactive power for L3
L3
91 Power factor L1 Power factor for L1
92 Power factor L2 Power factor for L2
93 Power factor L3 Power factor for L3
131 Current Current (not allocated to a phase)
132 Voltage Voltage (not allocated to a phase)
133 Active Power Active Power (not allocated to a phase)
134 Reactive Power Reactive Power (not allocated to a phase)
135 Apparent Apparent Power (not allocated to a phase)
Power
136 Power factor Power factor (not allocated to a phase)
137 Impedance Impedance (not allocated to a phase)
138 Frequency Frequency (not allocated to a phase)
139 Positive, Positive, Negative and Zero Sequence Current
Negative and
Zero Sequence
Current
140 Positive, The absolute measured values of Positive, Negative and Zero Sequence
Negative and Current
Zero Sequence
Current
141 Positive, The absolute measured values of Positive, Negative and Zero Sequence
Negative and Current
Zero Sequence
Current
142 Positive, The absolute measured values of Positive, Negative and Zero Sequence
Negative and Voltage
Zero Sequence
Voltage
143 Positive, The absolute measured values of Positive, Negative and Zero Sequence
Negative and Voltage
Zero Sequence
Voltage
144 Positive, The absolute measured values of Positive, Negative and Zero Sequence
Negative and Voltage
Zero Sequence
Voltage

With RTU 2xx/RP-570 type of stations Event recording objects (for accurate time stamp) are created
with convention Index + 100. These are optional.

6.9.2.3 Example of measurement configuration GUID-DAE446A1-F48C-41CE-B62D-D1C3A8E6B78F v1

The configuration of the measurement with a horizontal field can be given as an example:

Table 71: Measurement configuration

Attribute Value
STATION_NAME Eastwick
BAY_NAME Outgoing HA2
DEVICE_NAME CT
Table continues on next page

138 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Attribute Value
P_OBJECT_LN ESTHA02CT
STATION_TYPE LON
TYPE_MEAS_1 Current L1
FOLDER_1_TITLE IL1
MEAS_1_DECIMALS 0
TYPE_MEAS_2 Active power P
FOLDER_2_TITLE P
MEAS_2_DECIMALS 1
TYPE_MEAS_3 Reactive power Q
FOLDER_3_TITLE Q
MEAS_3_DECIMALS 1
TYPE_MEAS_4 None
FOLDER_4_TITLE N/A
MEAS_4_DECIMALS N/A
AUTHORIZATION_GROUP MV_CONTROL
EVENT_RECORDING N/A

6.9.3 Application engineering information GUID-721E8A33-F240-425B-99FC-CD557CAAE4BB v1

6.9.3.1 Structure of measurement standard function GUID-103482F7-6400-4513-83BC-C91D325399C5 v1

This section describes the structure of the measurement standard function. All subdrawing files, form
pictures, help and other text files, as well as database objects are included. The measurement is a
part of the standard functions of Power Process Library and has a directory /SA_LIB/BASE/BBONE,
and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.9.3.2 Files GUID-A237F070-F809-4798-A6BC-87BAE7C5FD78 v1

The table below lists all measurement standard function related files and their functionality.

Table 72: Measurement standard function files

File Functionality Path


Bar Graph.sd Measurement bar /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
graph symbol
Line Graph.sd Measurement line /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
graph symbol
Value.sd Measurement value /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
symbol
Circle.sd Measurement circle /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
symbol
Current Transducer SA ANSI symbol for /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
ANSI.sd current transducer
Current Transducer SA IEC symbol for /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
IEC.sd current transducer
Table continues on next page

MicroSCADA X SYS600 10.3 139


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

File Functionality Path


Voltage Transducer SA ANSI symbol for /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
ANSI.sd voltage transducer
Voltage Transducer SA IEC symbol for /PROG/GRAPHICSENGINE/PALETTE/05 - SA_Measurement
IEC.sd voltage transducer
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

6.9.3.3 Language text file GUID-BAFE5F63-D29E-4DFA-B64B-B205A6480979 v1

The following Text Translation Tool compatible text file is used by the measurement standard
function. The path is /SA_LIB/BASE/BBONE/LANG0.

Table 73: Language text file

File Functionality
SAI_ME.TXT Text file for the database creation of the standard function

6.9.3.4 Help text file GUID-31B3AA9C-A711-496A-9216-84D7B67A3CCE v1

The path to the measurement help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 74: Help text file

File Functionality
SAI_ME1.HLP Standard function installation help file

6.9.3.5 Configuration files GUID-039AAAE6-49D8-44D2-90B5-77A252BF30D1 v1

The following configuration files are used by the measurement standard function. The path is /
SA_LIB/BASE/BBONE/INST.

Table 75: Configuration files used by the measurement standard function

File Functionality
SAI_ME1.DAT Contains the configuration data for measurement when it is created modified or
deleted by configuration tools.
SAI_ME1.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for installation tool.

6.9.3.6 Other text files GUID-640BC3F4-4A0F-42B6-90BC-93E958C39E88 v1

The following text file is used by the measurement. The path is /SA_LIB/BASE/BBONE/USE.

Table 76: Text file used by the measurement

File Functionality
BGU_AUTH.TXT Contains the SCIL code for station authority check. The code is executed by the
dialog of the measurement.

6.9.3.7 Command procedures GUID-85CAA465-518F-45BA-9B05-7476BA312863 v1

At the first installation, the measurement creates the command procedure BGU_UPDATE, which
updates process objects when they are update-deblocked. This feature is similar to the SYS600
Blocking Display function. It is also used when simulation mode is disabled in control dialog.

140 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 77: Command procedures used by measurement

BGU_CONTROL Performs the control operations


Function Description
OBJECT_INFO Gets configuration of the standard function.
GET_OI_TEXT Gets object identification text.
CHECK_AUTHORITY_WORKPLACE Checks if the used workstation is authorized to make control operations.
GET_ALARMS Gets alarms of standard function.
GET_OFFSETS Gets index offsets for indexes that are used for indicating command
event, selection on monitor, control blocking, alarm, external blocking,
open blocking and close blocking.
BGU_BLOCK Performs the blocking operations
Function Description
GET_BLOCKING_STATE Gets blocking state for objects that belong to the standard function.
SET_BLOCKING_STATE Sets blocking state for the objects that belong to the standard function. If
standard function is a bay, applies to all objects that belong to the bay. If
standard function is a station, applies to all objects that belong to the
station.
GET_ENABLED_BLOCKINGS Disables blocking possibility in some standard functions. For example,
control blocking cannot be used with a measurement and alarm indicator
standard functions.

6.9.3.8 Process objects GUID-DA91DCFF-3CAE-439A-A9D1-A0303C54E82C v2

The following process objects are created depending on the configuration of the measurement.

Table 78: Measurement process objects

Index Obj. type Process object Remarks Group identifier


10 AI Current L1 - FPPMEAMCUR
11 AI Current L2 - FPPMEAMCUR
12 AI Current L3 - FPPMEAMCUR
13 AI Neutral current I0 - FPPMEAMNCU
14 AI Directional neutral - FPPMEAMDNC
current Ij
15 AI Maximum demand - FPPMEAMMDC
I15min
16 AI Voltage U12 - FPPMEAMVOL
17 AI Voltage U23 - FPPMEAMVOL
18 AI Voltage U31 - FPPMEAMVOL
19 AI Residual voltage U0 - FPPMEAMRVL
20 AI Active power P - FPPMEAMAPW
21 AI Reactive power Q - FPPMEAMRPW
22 AI Apparent power S - FPPMEAMAPP
23 AI Power factor Cosj - FPPMEAMCOS
24 AI Frequency f - FPPMEAMFRQ
25 AI Harmonic distortion - FPPMEAMHDS
26 AI Temperature - FPPMEAMTMP
27-32 AI User defined - FPPMEAMXXX
measurement
Table continues on next page

MicroSCADA X SYS600 10.3 141


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


33-37 PC User defined pulse - FPPMEAMXXX
counter
38 PC Active energy E - FPPMEAMAEN
(kWh)
39 PC Active energy E - FPPMEAMAEN
(MWh)
40 PC Active energy E - FPPMEAMAEN
(GWh)
41 PC Reverse active - FPPMEAMAEN
energy E (kWh)
42 PC Reverse active - FPPMEAMAEN
energy E (MWh)
43 PC Reverse active - FPPMEAMAEN
energy E (GWh)
44 PC Reactive energy E - FPPMEAMREN
(kvarh)
45 PC Reactive energy E - FPPMEAMREN
(Mvarh)
46 PC Reactive energy E - FPPMEAMREN
(Gvarh)
47 PC Reverse reactive - FPPMEAMREN
energy E (kvarh)
48 PC Reverse reactive - FPPMEAMREN
energy E (Mvarh)
49 PC Reverse reactive - FPPMEAMREN
energy E (Gvarh)
50 AI Voltage U1 - FPPMEAMVOL
51 AI Voltage U2 - FPPMEAMVOL
52 AI Voltage U3 - FPPMEAMVOL
53 AI Voltage U0 - FPPMEAMVOL
54 AI Residual Current I0 - FPPMEAMRCR
73 AI Active power L1 - FPPMEAMPAP
74 AI Active power L2 - FPPMEAMPAP
75 AI Active power L3 - FPPMEAMPAP
79 AI Reactive power L1 - FPPMEAMPRP
80 AI Reactive power L2 FPPMEAMPRP
81 AI Reactive power L3 - FPPMEAMPRP
91 AI Power factor L1 - FPPMEAMCOS
92 AI Power factor L2 - FPPMEAMCOS
93 AI Power factor L3 - FPPMEAMCOS
131 AI Current - FPPMEAMCUR
132 AI Voltage - FPPMEAMVOL
133 AI Active Power - FPPMEAMAPW
134 AI Reactive Power - FPPMEAMRPW
135 AI Apparent Power - FPPMEAMAPP
136 AI Power factor - FPPMEAMCOS
137 AI Impedance - FPPMEAMIMP
Table continues on next page

142 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group identifier


138 AI Frequency - FPPMEAMFRQ
139 AI Positive, Negative - FPPMEAMCSQ
and Zero Sequence
Current
140 AI Positive, Negative - FPPMEAMCSQ
and Zero Sequence
Current
141 AI Positive, Negative - FPPMEAMCSQ
and Zero Sequence
Current
142 AI Positive, Negative - FPPMEAMVSQ
and Zero Sequence
Voltage
143 AI Positive, Negative - FPPMEAMVSQ
and Zero Sequence
Voltage
144 AI Positive, Negative - FPPMEAMVSQ
and
Zero Sequence
Voltage

For RP-570, event recordind objects are created with convention shown in the table below. These
are Optional.

Table 79: Process objects for Event recording

Index Obj. type Process object Remarks Group identifier


Index + 100 (Index EVREC Same as Index -100 Only RP-570, xxxxxxExxx, where x is same as
refers to Index in optional in Index - 100
previous table)

6.9.3.9 Scale objects GUID-97BAE138-22EA-4372-BBD6-E56824610211 v1

At the first installation, the measurement creates the scale 1_1 (linear 1:1 scale). For ANSI station
type, the scale BGU_1_1000 (linear 1:1000 scale) is also created at the installation.

6.10 Alarm indicator GUID-DCA11E43-C6F0-4816-8154-CFD25ABBE302 v1

6.10.1 Standard function installation GUID-06D50DD7-F8FB-4141-8B15-24508DB292AD v1

This section describes the installation of alarm indicator standard function from the Power Process
Library. The standard function for the alarm indicator is found in the directory /SA_LIB/BASE/BBONE/
INST and it should be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Alarm Indicator). This standard function is configured by using configuration tools, such as
the Object Navigator.

6.10.1.1 Symbol installation GUID-328DB101-B226-47F9-9F1A-D5811A79D64C v1

The Power Process symbol for alarm indicator standard function is installed by using the Display
Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

MicroSCADA X SYS600 10.3 143


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 80: Power Process symbol for the alarm indicator standard function

File Name Symbol


Alarm A.sd

Alarm Bell.sd

Alarm Led.sd

Alarm Star.sd

6.10.1.2 Configuration with tools GUID-54C3D143-4D2D-4AD1-A405-CEE29A1A5995 v1

The alarm indicator standard function has the following attributes to be configured with the Object
Navigator:

Table 81: Alarm indication attributes to be configured with the tools

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process -
object
STATION_TYPE The type of control device & protocol. LON
TYPE_OF_SIGNAL’x’ The type of the input signal. -
SIGNAL’x’_TEXT Identification for signal shown in Not available
event lists, alarm list and so on
ALARMING_STATE_OF_SIGNAL’x’ The state of the signal when an Not available
alarm (warning) is activated.
LINK_SIGNAL’x’_LN The logical name of the process Not available
object to which the signal is linked.
LINK_SIGNAL’x’_IX The index of the process object to Not available
which the signal is linked.
AUTHORIZATION_GROUP The name of the authorization group. MV_CONTROL
EVENT_RECORDING Selection whether the event Not available
recording process objects are
created when the RP-570 protocol is
used.

For more detailed description on the configurable attributes, see Section 6.15.

6.10.1.3 Configuration of process objects GUID-8A10EC0F-E7E7-4A06-8E08-33808D8F2B49 v1

Depending on the configuration of the alarm indicator standard function, the tools will create a certain
set of process objects in the database. Process objects that will be linked to the actual process
should be edited to have a station number, an address and a proper switching state. Otherwise, by
default, all other attributes should have suitable values for normal operation.

If the value of the attribute TYPE_OF_SIGNAL'nr' is linked, the process object is not created by the
tools, but the name and the index of the signal is given to the attributes LINK_SIGNAL'nr'_TO_LN
and LINK_SIGNAL'nr'_TO_IX.

144 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 82: Process objects created for the alarm indicator

Index Explanation Purpose


10...17 Alarm indication Used for indication of the alarming state of the signal

6.10.1.4 Example of alarm indicator configuration GUID-8CFA0B56-29D1-41E5-AB2E-A03B5C838B3B v1

Table 83: Alarm indicator configuration

Attribute Value
STATION_NAME Eastwick
BAY_NAME Outgoing HA5
DEVICE_NAME AI
P_OBJECT_LN EST_HA5AI
STATION_TYPE LON
TYPE_OF_SIGNAL1 Binary Input (BI)
SIGNAL1_TEXT SF6 low pressure
ALARMING_STATE_OF_SIGNAL1 (1)
AUTHORIZATION_GROUP MV_CONTROL

6.10.2 Application engineering information GUID-F718A379-BEF4-4933-80A4-340FCBABBFFE v1

6.10.2.1 Structure of alarm indicator standard function GUID-66DA278E-85D1-49F6-9197-9D20F0BC4E28 v1

This section describes the structure of the alarm indicator standard function. All subdrawing files,
form pictures, help and other text files, as well as database objects are included. The alarm indicator
is a part of the standard functions of Power Process Library and has a directory /SA_LIB/BASE/
BBONE, and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.10.2.2 Files GUID-A04458C7-14FE-46E3-8CB5-256D8DAE1849 v1

The table below lists all alarm indicator standard function related files and their functionality.

Table 84: Alarm indicator standard function related files

File Functionality Path


Alarm A.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/04 - SA_Indication
symbol for alarming A
Alarm Bell.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/04 - SA_Indication
symbol for alarming
bell
Alarm Led.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/04 - SA_Indication
symbol for alarming
led
Alarm Star.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/04 - SA_Indication
symbol for alarming
star
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

MicroSCADA X SYS600 10.3 145


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.10.2.3 Language text file GUID-B7A11964-4410-48A8-9D14-D0566B5A3756 v1

The following Text Translation Tool compatible text files are used by the alarm indicator standard
function. The path is /SA_LIB/BASE/BBONE/LANG0.

Table 85: Text Translation Tool compatible text file used by the alarm indicator

File Functionality
SAI_AI.TXT Text file for the database creation of the standard function

6.10.2.4 Help text file GUID-E1664E0C-C4D9-4DDC-847C-140CDC656D7F v1

The path to the alarm indicator help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 86: Alarm indicator help text file

File Functionality
SAI_AI.HLP Standard function installation help file

6.10.2.5 Configuration files GUID-DC14D688-2BB5-428F-B8C6-B71AD3593696 v1

The following configuration files are used by the alarm indicator standard function. The path is /
SA_LIB/BASE/BBONE/INST.

Table 87: Configuration files used by the alarm indicator

File Functionality
SAI_AI.DAT Contains the configuration data for alarm indicator when it is created modified or
deleted by configuration tools.
SAI_AI.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for installation tool.

6.11 Auto Reclose GUID-237BA8BD-CF20-4042-8CBC-DE5DE12C7A78 v1

6.11.1 Standard function installation GUID-AF8720F8-9FA2-4720-9F5F-B75231360B24 v1

This section describes the installation of Auto Reclose standard function from the Power Process
Library. The standard function for the Auto Reclose is found in the directory /SA_LIB/BASE/BBONE/
INST and it should be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Auto Reclose). This standard function is configured by using configuration tools, such as the
Object Navigator.

6.11.1.1 Symbol installation GUID-12B5790C-9E45-4B04-9189-82C30991AD5B v1

The Power Process symbol for Auto Reclose standard function is installed by using the Display
Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

146 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 88: Power Process symbol for Auto Reclose standard function

File Name Symbol


Auto-Reclosing BI.sd

Auto-Reclosing.sd

GUID-854460B4-3B28-4584-9086-6C69457304F8 V1 EN-US

6.11.1.2 Configuration with tools GUID-92C4989F-15E9-4C1B-A82C-4697E0F1491D v1

The Auto Reclose standard function has the following attributes to be configured with the Object
Navigator:

Table 89: Auto Reclose standard function configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process -
objects
STATION_TYPE The type of control device & protocol LON
OUTPUT_STATUS Process objects for output status with N/A
DNP 3.0 protocol
AR_WITH_MULTIPLE_CYCLES Select object type to indicate auto- No
reclosure in progress
SHOW_AR_IN_USE Show tag during auto-reclosure Show tag
SHOW_AR_NOT_IN_USE Show tag also when no auto- Do not show tag
reclosing is in progress
EVENT_RECORDING Process objects for event recording No process objects
with RP-570
LINK_AR_TAG_TO_LN Create link between existing auto- -
reclosing objects from other Object
Browser functions
LINK_AR_TAG_TO_MODULE Select type designation of the auto- No linking
reclosing module
OPC_ITEM_PREFIX Specifies the OPC Item Prefix used IEC61850 Subnetwork.IED1.LD1
as IEC 61850 Instance information
OPC_LN_INSTANCES Specifies the OPC Logical Node VECTOR("RREC1")
names used as IEC 61850 Instance
information

For more detailed description on the configurable attributes, see Section 6.15.

6.11.1.3 Configuration of process objects GUID-0EA12E47-6170-44EC-A05B-A6A468F3B091 v1

Depending on the configuration of the Auto Reclose standard function, the tools create a certain set
of process objects in the database. Process objects that will be linked to an actual process should be
edited to have a station number, an address and a proper switching state. Otherwise, by default, all
other attributes should have suitable values for normal operation.

MicroSCADA X SYS600 10.3 147


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 90: Process objects created for Auto Reclose

Index Explanation Purpose


10 Auto-reclosing in Indicates if the auto-reclose is in use (software switch of the auto-
use/out of use reclosing unit).
indication (optional)
11 Auto-reclosing in Indicates if the auto-reclose is in use (hardware switch of the auto-
use/out of use reclosing unit).
indication (optional)
12 Auto-reclosing in Indicates if there is an auto-reclosing sequence running.
progress/not in
progress ind.
(optional)
13 Auto-reclosing Interrupts the auto-reclosing sequence.
interrupt command
(optional)
14 Auto-reclosing in Enables/disables the auto-reclosure.
use/out of use
command (optional)
110 Auto-reclosing in Event recording object (for accurate time stamp) with RTU 2xx/
use/out of use RP-570 type of stations.
indication (optional)
111 Auto-reclosing in Event recording object (for accurate time stamp) with RTU 2xx/
use/out of use RP-570 type of stations.
indication (optional)
112 Auto-reclosing in Event recording object (for accurate time stamp) with RTU 2xx/
progress/not in RP-570 type of stations.
progress ind.
(optional)
113 Auto-reclosing Command termination object with IEC 60870-5-101/104 and -103
interrupt command type of stations.
(optional) Output status object with DNP 3.0 type of stations.
114 Auto-reclosing in Command termination object with IEC 60870-5-101/104 and -103
use/out of use type of stations.
command (optional) Output status object with DNP 3.0 type of stations.

6.11.2 Application engineering information GUID-3BEB24D1-7604-4CC8-93C6-E75D58FBE500 v1

6.11.2.1 Structure of Auto Reclose standard function GUID-C396AD4F-0238-42D0-8CE8-6004BE241072 v1

This section describes the structure of the Auto Reclose standard function. All sub-drawing files, form
pictures, help and other text files, as well as database objects are included. The Auto Reclose is a
part of the standard functions of Power Process Library and has a directory /SA_LIB/BASE/BBONE,
and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.11.2.2 Files GUID-C53D3511-7D85-45B4-B3FA-56B5EE9236DA v1

The table below lists all Auto Reclose standard function related files and their functionality.

Table 91: Auto Reclose standard function related files

File Functionality Path


Auto-Reclosing.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/04 -
symbol for Auto SA_Indication
Reclose
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

148 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.11.2.3 Language text file GUID-C1A41D5F-16E3-4242-A179-395D871A41C9 v1

The following Text Translation Tool compatible text files are used by the Auto Reclose standard
function. The path is /SA_LIB/BASE/BBONE/LANG0.

Table 92: Text Translation Tool compatible text file used by the Auto Reclose standard function

File Functionality
SAI_ARC2.TXT Text file for the database creation of the standard function

6.11.2.4 Help text file GUID-C4689FA5-AC88-49A1-84E4-3B571F2B428F v1

The path to the Auto Reclose help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 93: Auto Reclose help text file

File Functionality
SAI_ARC2.HLP Standard function installation help file

6.11.2.5 Configuration files GUID-EB4B57D0-22DE-4A34-B67C-4359FAD0A255 v2

The following configuration files are used by the Auto Reclose standard function. The path is /
SA_LIB/BASE/BBONE/INST.

Table 94: Configuration files used by the Auto Reclose stardard function

File Functionality
SAI_ARC2.DAT Contains the configuration data for the Auto Reclose when it is created, modified or
deleted by configuration tools.
SAI_ARC2.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for installation tool.

6.11.2.6 Process objects GUID-D03D35BD-D2EB-43D1-8FEB-E7F42567E96A v1

The following process objects are created for the Auto Reclose standard function.

Table 95: Process objects created for the Auto Reclose standard function

Index Obj. type Process object Remarks Group ident.


10 BI Auto-reclosing in use Software switch FPFARCISCE
Optional
11 BI Auto-reclosing in use Hardware switch FPFARCISCE
Optional
12 BI or AI Auto-reclosing in Optional FPFARCIARC
progress
13 BO Auto-reclosing Optional FPFARCCINR
interruption
14 BO AR in use/ out of use Optional FPFARCCSCE
-cmd
110 EVREC Event recording for Only RP-570 FPFARCESCE
auto-reclosing in use Optional
111 EVREC Event recording for Only RP-570 FPFARCESCE
auto-reclosing in use Optional
Table continues on next page

MicroSCADA X SYS600 10.3 149


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Index Obj. type Process object Remarks Group ident.


112 EVREC Event recording for Only RP-570 FPFARCEARC
auto-reclosing in Optional
progress
113 TERM / Command Only IEC FPFARCTINR
OS termination of auto- 60870-5-101/104
reclosing interruption and -103; Optional
Output status object Output status object
when station type is
DNP 3.0, Optional
114 TERM / Command Only IEC FPFARCTSCE
OS termination of auto- 60870-5-101/104
reclosing in use/ out and -103; Optional
of use –cmd Output status object
Output status object when station type is
DNP 3.0, Optional

6.11.2.7 Scale objects GUID-DF222931-A792-4627-A6F6-E38B88B11605 v1

At the first installation the Auto Reclose creates the scale 1_1 (linear 1:1 scale). For multiple shots
with ANSI station type, the installation creates also the scale BGU_1_1000 (linear 1:1000 scale).

6.12 Trip Signal GUID-9EA06725-0259-4617-B4D0-527119B4C064 v1

6.12.1 Standard function installation GUID-2B1F2AB5-5242-446E-9E0B-6F9451BB76FF v1

This section describes the installation of Trip Signal standard function from the Power Process
Library. The standard function for the Trip Signal is found in the directory /SA_LIB/BASE/BBONE/
INST and it should be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Trip Signal). This standard function is configured by using the configuration tools, such as
the Object Navigator.

6.12.1.1 Symbol installation GUID-39BC7547-D94C-419A-9D5F-95A632A46864 v1

The Power Process symbol for Trip Signal standard function is installed by using the Display Builder
functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

Table 96: Power Process symbol for the Trip Signal standard function

File Name Symbol


Tripping.sd

GUID-AE852CDB-DBEC-4A51-B979-F89D3BF6D232 V1 EN-US

6.12.1.2 Configuration with tools GUID-75E8A2A2-3188-4FD4-BC43-6494A5076551 v1

The Trip Signal standard function has the following attributes to be configured with the Object
Navigator:

150 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Table 97: Configurable Attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process -
objects
STATION_TYPE The type of control device & protocol LON
OUTPUT_STATUS Process objects for output status with N/A
DNP 3.0 protocol
EVENT_RECORDING Process objects for event recording No process objects
with RP-570
LINK_TRIP_TAG_TO_LN_x The logical name of the database -
process objects to which this trip tag
is linked.
LINK_TRIP_TAG_TO_ The module to which this trip tag is No linking
linked.

For more detailed description on the configurable attributes, see Section 6.15.

6.12.1.3 Configuration of process objects GUID-41673A8A-7BCF-46C4-9719-96CC3B577DB0 v1

Depending on the configuration of the Trip Signal standard function, the tools create a certain set of
process objects in the database. Process objects that will be linked to actual process should be
edited to have a station number, an address and a proper switching state. All other attributes should
have suitable values for normal operation by default.

Table 98: Process objects created for Trip Signal

Index Explanation Purpose


10 General protection The general protection trip indication can be used as ON/OFF type
trip indication indication of any protection trip within the bay.
(optional)
11 General trip relay The general trip relay latched indication can be used as ON/OFF
latched indication type indication of any latched protection trip relay within the bay.
(optional)
12- General trip relay The general trip relay reset command object is an output object
reset command which can be used to reset latched output relays, trip indicators and
(optional) memorised parameters.
110 General protection Event recording object (for accurate time stamp) with RTU 2xx/
trip indication RP-570 type of stations.
(optional)
111 General trip relay Event recording object (for accurate time stamp) with RTU 2xx/
latched indication RP-570 type of stations.
(optional)
112- Indication for Indicates with IEC 60870-5-101/104 and -103 whether the issued
command termination command was successful or not.
(optional)

MicroSCADA X SYS600 10.3 151


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.12.2 Application engineering information GUID-AF6F7280-7EF4-41A0-BCE8-34E2270CBE76 v1

6.12.2.1 Structure of the Trip Signal standard function GUID-A0A8BBCD-F3DE-4A91-A51F-C6FD56D73340 v1

This section describes the structure of the Trip Signal standard function. All subdrawing files, form
pictures, help and other text files, as well as database objects are included. The Trip Signal is a part
of the standard functions of Power Process Library and has the directory /SA_LIB/BASE/BBONE,
and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.12.2.2 Files GUID-24FA2272-7505-4CA0-B889-E527B90278FE v2

The table below lists all Trip Signal standard function related files and their functionality.

Table 99: Trip Signal stardard function related files

File Functionality Path


Tripping.sd Power Process PROG/GRAPHICSENGINE/PALETTE/04 - SA_Indication
symbol for Trip Signal
FORM5SAGR1.PIC Generic format SA_LIB/BASE/BBONE/USE
picture for printing

6.12.2.3 Language text file GUID-7084381A-8ADA-41AD-994E-7F6F503B0A29 v1

The following Text Translation Tool compatible text file is used by the Trip Signal standard function.
The path is /SA_LIB/BASE/BBONE/LANG0.

Table 100: Text Translation Tool compatible text file used by the Trip Signal standard function

File Functionality
SAI_TRIP2.TXT Text file for the database creation of the standard function

6.12.2.4 Help text file GUID-0E1C3169-60AE-4227-AE31-4CEA998408B9 v1

The path to the Trip Signal help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 101: Help text file used by the Trip Signal

File Functionality
SAI_TRIP2.HLP Standard function installation help file

6.12.2.5 Configuration files GUID-A15C627D-AE3E-470F-840E-066605A0C1B1 v1

The following configuration files are used by the Trip Signal standard function. The path is /SA_LIB/
BASE/BBONE/INST.

Table 102: Configuration files used by the Trip Signal standard function

File Functionality
SAI_TRIP2.DAT Contains the configuration data for Trip Signal when it is created modified or deleted
by configuration tools.
SAI_TRIP2.POT Contains the process object definitions for the Object Navigator.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for installation tool.

152 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.12.2.6 Process objects GUID-2F033524-9D34-44B2-9F06-2859389A2C2A v1

The following process objects are created for the Trip Signal standard function.

Table 103: Process objects created for the Trip Signal

Index Obj. type Process object Remarks Group ident.


10 BI Protection trip Optional FPFTRPITRP
11 BI Trip relay latched Optional FPFTRPITRL
12- BO Latched trip relay Optional FPFTRPCTRL
reset
110 EVREC Protection trip Only RP-570 FPFTRPETRP
Optional
111 EVREC Trip relay latched Only RP-570 FPFTRPETRL
Optional
112- TERM Command Only IEC FPFTRPTTRL
termination of 60870-5-101/104
latched trip relay and -103; Optional
reset

6.12.2.7 Scale objects GUID-B6F6F84D-24D2-402B-9F3E-19E1814906B6 v1

At the first installation the Trip Signal creates the scale 1_1 (linear 1:1 scale).

6.13 Generator GUID-1D49D1F5-D4EA-4CBA-9553-E415801E2C18 v1

6.13.1 Standard function installation GUID-29E7ED0D-2D37-4FC2-831C-DFCBA4A1EBD9 v1

This section describes the installation of generator standard function from the Power Process Library.
You can find the standard function for generator in the /SA_LIB/BASE/BBONE/INST directory and
install it by using the Power Process Library installation procedures (SA_LIB/Process/Generator). To
configure this standard function, you can use the Object Navigator.

6.13.1.1 Symbol installation GUID-E94AC2F9-503C-45C2-99A0-989382B91500 v1

The Power Process symbol for the Generator standard function is installed by using the following
Display Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

Table 104: Power Process symbol for the generator standard function

File Name Symbol


Generator.sd

6.13.1.2 Configuration with tools GUID-97426CCE-C8CD-451A-B306-1621A3672224 v2

The following generator standard function attributes can be configured with the Object Navigator:

MicroSCADA X SYS600 10.3 153


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 105: Generator standard function configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of database process -
objects
STATION_TYPE The type of control device & protocol IEC61850

For more detailed description on the configurable attributes,see Section 6.15.

6.13.1.3 Configuration of process object GUID-02A92BA9-5AA1-490C-8245-00942B8A8AEC v1

The generator's configuration creates one process object in the database.

Table 106: Process object created for the generator

Index Explanation Purpose


10 Generator indication Used for feeding/not feeding information for topology coloring
11 Generator state Used for Stopped/Starting/Running/Stopping information
255 Generator color Used for the generator coloring object by DMS600

6.13.2 Application engineering information GUID-541A91E1-EAA0-456B-B383-6DE5A5ED0189 v1

6.13.2.1 Structure of the generator standard function GUID-D77558E5-5F2E-4A8E-9964-9B7D20195BE1 v1

This section describes the structure of the generator standard function. All the subdrawing files, form
pictures, help and other text files, as well as database objects are included in it. The generator is a
part of the standard functions of Power Process Library and has the directory /SA_LIB/BASE/BBONE
and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.13.2.2 Files GUID-DD5D7D12-5D84-4976-8AED-2EA5B337B558 v1

The table below lists all the generator standard function related files and their functionality.

Table 107: Generator standard function related files

File Functionality Path


Generator.sd Power Process PROG/GRAPHICSENGINE/PALETTE/
symbol for the 01 - SA_Common
generator

6.13.2.3 Language text file GUID-05C79C01-C556-4C8B-BA13-26F1ED0EB87A v1

The following Text Translation Tool compatible text file is used by the generator standard function.
The path is /SA_LIB/BASE/BBONE/LANG0.

Table 108: Text Translation Tool compatible text file used by the generator standard function

File Functionality
SAI_GEN.TXT Text file for the database creation of the standard function

154 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.13.2.4 Help text file GUID-2F165D29-0274-4825-94ED-F84265D5C7AE v1

The path to the generator help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 109: Help text file used by the generator

File Functionality
SAI_GEN.DAT Contains the configuration data and process object definitions for the generator when
it is created, modified or deleted by configuration tools.

6.13.2.5 Configuration files GUID-1FD97CF2-B999-4316-A995-54826AE50CC2 v1

The following configuration files are used by the generator standard function. The path is /SA_LIB/
BASE/BBONE/INST.

Table 110: Configuration files used by the generator standard function

File Functionality
SAI_GEN.DAT Contains the configuration data and process object definitions for the generator when
it is created, modified or deleted by configuration tools.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the Installation tool.

6.13.2.6 Command procedures GUID-74FD7107-9EFC-43F1-A67D-2B9B320AA5DF v1

The Generator uses the command procedure (and Event channel)


BGU_SET_GENERATOR_ON_OFF, which re-routes the generator state (index 11) to generator
indication (index 10). Generator indication is used by topology coloring for feeding/not feeding
information.

6.13.2.7 Process object GUID-9C4CCBC1-38E4-4292-AFAF-2B56F58E0B7B v1

The following process object is created for the generator standard function.

Table 111: Process object created for the generator

Index Obj. type Process object Remarks Group ident


10 AI Generator indication - FPEGENIGIF
11 DI Generator state - FPEGENIGST
255 AI Generator color - BCHTCIXPCD

6.13.2.8 Scale object GUID-E57D2B39-75A3-4F1A-BBBE-DDC93E85E9D1 v1

At the first installation the generator creates the scale 1_1 (linear 1:1 scale).

6.14 Line Indicator GUID-4B3F5401-CD83-46E2-A188-D3484E0ADC9D v1

6.14.1 Standard function installation GUID-82E46BF6-A0B7-442A-8D17-31AE750E16EA v1

This section describes the installation of line indicator standard function from Power Process Library.
The standard function for the line indicator can be found in the /SA_LIB/BASE/BBONE/INST
directory and it can be installed by using the Power Process Library installation procedures (SA_LIB/
Process/Line Indicator). To configure this standard function, the Object Navigator can be used.

MicroSCADA X SYS600 10.3 155


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.14.2 Symbol installation GUID-B3148567-1E65-425A-A23C-8F3BC2C9F1D8 v1

The Power Process symbol can be installed for the line indicator standard function by using the
Display Builder functions:

1. Object Browser
2. Palette

For further information, see the SYS600 Process Display Design manual.

Table 112: Power Process symbol for the line indicator standard function

File Name Symbol


Horizontal Vertical Horizontal Vertical
Line Indicator H.sd Line Indicator.sd

6.14.3 Configuration with tools GUID-F6EED8BA-A321-4E79-9A62-8161D170D258 v1

The line indicator standard function has the following attributes to be configured with the Object
Navigator.

Table 113: Line indicator standard function configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
P_OBJECT_LN Logical name of the database -
process objects
LINE_INDICATOR_COLORED_BY Specifies which product or function is DMS600
used for the coloring

For more detailed description on the configurable attributes, see Section 6.15.

6.14.4 Configuration of process objects GUID-2AF6C130-4EA3-4926-9645-BDE4DFF7B9F7 v1

Configuration of the line indicator creates a certain set of process objects in the database.

Table 114: Process objects created for the line indicator

Index Explanation Purpose


10 DMS600 color Used for the line indicator coloring object by DMS600
number
11 Power flow direction Used for storing the power flow direction, summary of local and
remote power flow)
12 Power flow direction Used for storing the local power flow direction
(local)
13 Power flow direction Used for storing the remote power flow direction
(remote)
Table continues on next page

156 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Index Explanation Purpose


253 Virtual switch for Virtual switch for network topology coloring
Topol. Col.
254 Ext. ground ind. For External ground indicator for network topology coloring
Topol. Col.
255 Infeed color for Topol. Infeed color for network topology coloring
Col.

6.14.5 Application engineering information GUID-CDFF5831-A635-484A-AFD5-10B196F401E6 v1

6.14.5.1 Structure of the line indicator standard function GUID-94762E35-7452-4D8E-9B2F-365E222CB146 v1

This section describes the structure of the line indicator standard function. All the subdrawing files,
form pictures, help and other text files, as well as database objects are included. The line indicator is
a part of the standard functions of Power Process Library and has the directory /SA_LIB/BASE/
BBONE, and the standard Power Process Library subdirectories INST, LANG0 and USE.

6.14.5.2 Files GUID-D0506993-6A9D-426F-A265-2C8F5EBAEC20 v1

The table below lists all the line indicator standard function related files and their functionality.

Table 115: Line indicator standard function related files

File Functionality Path


Line Indicator.sd Vertical Power Process PROG/GRAPHICSENGINE/PALETTE/01 -
symbol for Line Indicator SA_Common
Line Indicator H.sd Horizontal Power Process PROG/GRAPHICSENGINE/PALETTE/
symbol for Line Indicator
FORM5SAGR1.PIC Generic format picture for SA_LIB/BASE/BBONE/USE
printing

6.14.5.3 Language text file GUID-F901A9D5-92F2-4ACB-B074-13C3C463DB6D v1

The following Text Translation Tool compatible text file is used by the line indicator standard function.
The path is /SA_LIB/BASE/BBONE/LANG0.

Table 116: Text Translation Tool compatible text file used by the line indicator standard function

File Functionality
SAI_LIND.TXT Text file for the database creation of the standard function

6.14.5.4 Help text file GUID-DC078ED1-308A-459A-8462-973435F97377 v1

The path to the line indicator help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 117: Help text file used by the line indicator

File Functionality
SAI_LIND.HLP Standard function installation help file

6.14.5.5 Configuration files GUID-43D9D104-26CD-42CA-BAC0-BA4FAD96E0DE v1

The following configuration files are used by the line indicator standard function. The path is /SA_LIB/
BASE/BBONE/INST.

MicroSCADA X SYS600 10.3 157


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 118: Configuration files used by the line indicator

File Functionality
SAI_LIND.DAT Contains the configuration data and process object definitions for the line indicator
when it is created, modified or deleted by configuration tools.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the Installation tool.

6.14.5.6 Command procedures GUID-D8BAF550-7666-498B-B248-5FBF4D2571FF v1

At first installation, the Line indicator creates the command procedure SAI_MTSTS, which updates
the status of the line indicator color.

For the indication type of an analog input (AI), the installation creates the command procedure
SAI_MT2TC, which updates the fictitious power indicator, grounding indicator and active voltage
color.

6.14.5.7 Process objects GUID-632B3BF1-5F9B-40A1-B805-C68463566D9E v1

The following process objects are created for the line indicator standard function.

Table 119: Process objects created for the line indicator

Index Obj. type Process object Remarks Group ident.


10 AI DMS600 color - BCHMTCXFCD
number
11 DI Power flow direction - BCHMTCIPFD
12 DI Power flow direction - BCHMTCIPFL
(local)
13 DI Power flow direction - BCHMTCIPFR
(remote)
253 BI Virtual switch for - BCHTCIXFPI
Topol. Col.
254 AI Ext. ground ind. for - BCHTCIXCCD
Topol. Col.
255 AI Infeed color for - BCHTCIXPCD
Topol. Col

6.14.5.8 Scale object GUID-5EDE5795-E284-4E5C-8CDA-4890AB7BF004 v1

At first installation, the line indicator creates the scale 1_1 (linear 1:1 scale).

6.14.5.9 Configuring power flow direction calculation GUID-75E561EC-5A54-44B1-AE19-F6CC7DCAE17B v1

Background GUID-5860E39C-7885-41F9-9E2E-436A08D0386B v1
Template logic for power flow calculation is implemented in command procedure
BGU_POWER_FLOW_CALC:C. The following convention is used in logic:

• Active power being supplied to the Busbar (Active power flow in) has a + sign
• Active power being consumed from the Busbar (Active power flow out) has a – sign
• Inductive Reactive Power is assumed to be consumed (all loads are more or less inductive),
therefore inductive reactive power has a + sign
• Capacitive Reactive Power is assumed to be supplied (by a specific equipment to compensate
inductive loads), therefore capacitive reactive power has a – sign

Additionally voltage inconsistency and VT group alarm can be taken into account in the logic. The
handling for these needs to be added to logic project by project.

158 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Based on the convention above the following states are calculated:

• 1 = Undetermined
• 2 = De-Energized (no voltage)
• 3 = Energized, but no power flow
• 4 = Active power flow in
• 5 = Active power flow out
• 6 = Capacitive reactive power (only if no active power flow)
• 7 = Inductive reactive power

The calculated power flow state is first set to local power flow indication (index 12). If process object
for remote is in use, it is checked before the summary of local and remote power flow is set to index
11. Index 11 is the one that should be used in the displays.

For backward compatibility reasons the calculated power flow state is converted to index 10 where

• Value > 0 => Incoming power flow


• Value < 0 => Outgoing power flow
• Value = 0 => Passive

Configuration GUID-B7F0B98F-3E96-4FB6-A725-676627E99AE9 v1
The bay where power flow calculation logic is connected should have the following process objects:

• Active power (mandatory)


• Reactive power (optional)
• All phase to phase voltage measurements (mandatory)
• Line disconnector (mandatory)
• Earth switch (mandatory)
• Line indicator (mandatory)

Event channels (AN) is connected to process objects as shown in the picture below

GUID-BFCC46D2-EA25-4031-916E-08C0F546ADB8 V1 EN-US

Figure 81: Connecting power flow calculation to process objects

If you need to adapt command procedures, copy them to some other name and use
those in the project. Otherwise the product update will override your changes

If no extensive logic is needed, another way to show power flow direction is just to
re-route the information from e.g. active power measurement to index 11. First check
that event channel and command procedure
BGU_SET_POWER_FLOW_DIRECTION is attached to it and then:

• If active power > 0 -> set the value of index 11 to 4


• If active power < 0 -> set the value of index 11 to 5

6.15 Descriptions of the configurable attributes GUID-39B889F1-28D9-48DE-BEF1-C1A9E4BB311B v1

MicroSCADA X SYS600 10.3 159


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.15.1 STATION_NAME GUID-85D79D5E-7EB6-422A-98C5-086706FD3142 v1

A selector type of an editable combo box to select or enter the name of the substation. By default,
the maximum length of the text is 9 characters. The selection list shows up to ten latest entries.

The configurable attribute is read directly from the process object database, if there is any process
object linked to the selected station picture function. Therefore, the configurable attribute within a
picture function has only meaning when the process objects have not been created.

This text is used as a substation identifier of the common station objects on event list, alarm list,
printout, database query, and so on. It is very important that this text is similar to all objects within the
same substation.

6.15.2 P_OBJECT_LN GUID-15BFAE89-96C9-4EAE-8BB2-E2BA31E90C7D v1

The logical name of the database process objects. The maximum length of the text is 10 characters.
Allowed characters are letters A-Z, all digits and the underscore (_).

The logical names of process objects have to be unique throughout the entire system, that is,
different objects cannot have the same logical name. Therefore, it is very important to have a proper
naming convention for the process object database.

Certain naming convention is also required to speed up the opening time of the main dialogs. With
the predefined naming convention it is possible to collect all station and bay related database objects
without searching through the complete database. Therefore, it is advised to use the following
naming convention:

• The first three characters identify the substation


• The following four characters identify the bay
• The last three characters can be freely used to identify the source of the signal, that is device,
unit, and so on.

The following list is presented as an example of the proper naming convention within one bay. The
station name is Green Bay and the bay name is HA12 Downtown:

• GRB, station
• GRBHA12BAY, bay
• GRBHA12Q0, circuit breaker Q0
• GRBHA12Q1, truck Q1
• GRBHA12Q9, earth switch Q9
• GRBHA12CT, measurements/current transformer
• GRBHA12VT, measurements/voltage transformer
• GRBHA12ALA, alarm indicator
• GRBHA12AR, auto-reclosing tag
• GRBHA12TRP, tripping tag
• GRBHA12R1, feeder terminal or protection unit 1
• GRBHA12R2, feeder terminal or protection unit 1

If some other naming convention than 3+4 is used, it usually takes a longer time to open the main
control dialogs.

6.15.3 STATION_TYPE GUID-4F71D43F-DC81-44E8-AA9E-556F6BCEE1B7 v1

A selector type of a combo box to select the station type of the objects.

The database process objects are created for the station type defined here. The list of supported
protocols is as follows:

160 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

• SPA
• ANSI
• LON
• RP-570
• RP-570 with FTABs
• IEC 60870-5-101/104
• IEC 60870-5-103
• IEC 61850-8
• DNP 3.0
• Modbus RTU/ASCII/TCP
• PROCOL

6.15.4 CMD_PARAMETER GUID-3D08320D-DF2D-4C9E-B943-F96B7B60A9F2 v1

A selector type of a combo box to select a command parameter for the control method. This attribute
has meaning only if IEC 60870-5-101/104 or DNP 3.0 protocol is selected. Otherwise this attribute is
disabled.

The supported control parameters for the IEC 60870-5-101/104 protocol are:

• Single command (ASDU 45)


• Double command (ASDU 46)
• Single command with time tag (ASDU 58)
• Double command with time tag (ASDU 59)
• Normalized value (ASDU 48)
• Scaled value (ASDU 49)
• Short floating point number (ASDU 50)
• Normalized value with time tag (ASDU 61)
• Scaled value with time tag (ASDU 62)
• Short floating point number with time tag (ASDU 63)

and for DNP 3.0 protocol:

• Direct
• Direct - No ack.

6.15.5 CONTROL_SUPERVISION_TIMEOUT GUID-662B52AE-33CD-4313-8CDF-55DED5D0BF64 v1

Timeout starts to run after the execute command. If indication is not received within the timeout, an
event is generated about a failed command. Timeout is given in milliseconds. 0 means that timeout is
not in use. The expected open/close state can be configured by STA:BSM and/or APL:BSM
attributes.

6.15.6 CONTROL_SUPERVISION_ALARM GUID-03E95C33-BCEC-497C-A14A-95469898FA79 v1

Defines the alarm class (AC) for control supervision timeout.

6.15.7 OUTPUT_STATUS GUID-01ACCC5C-270A-4176-9185-FEF895C61B63 v1

An ON/OFF type of a toggle button to select whether there is need for output status process objects
with the DNP 3.0 protocol. If STATION_TYPE is other than DNP 3.0, the configurable attribute is
disabled, and the value has no meaning.

MicroSCADA X SYS600 10.3 161


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.15.8 AUTHORIZATION_GROUP GUID-87ECB467-FC19-4C65-AE7C-035D4579287A v1

A selector type of an editable combo box to select the authorization group for the object. The
maximum length of the text is 63 characters. The given text has to be usable as a SCIL list attribute
name. For more information about the SCIL list attribute name, see SYS600 Programming Language
SCIL. The contents of the selection list is taken from the existing authorization groups.

The attribute needs to be defined if the object is wanted to be included in some authorization group.
The authorization level of each user in this group can be defined afterwards by the system manager
with User Management pictures.

6.15.9 STATION_LR_IN_USE GUID-5E1EA8BE-4408-45C1-AC6E-FD363A683096 v1

An ON/OFF type of a toggle button to select if the station local/remote switch is in use, that is, a
physical switch exists.

By default, the station local/remote switch is in use.

If this selection is set OFF, the control authority is given to everyone whose personal authorization
level is high enough for the control actions. This is gained by setting the state (value) of the station
local/remote switch permanently out of use.

The process object for station local/remote switch is created regardless of the selection. If the station
local/remote switch is NOT in use, the process object should be left as it is created, that is, switching
state (SS) to manual and value (DB) as 3 (out of use).

6.15.10 IND_DOUBLE_BINARY GUID-ED3A6A82-B20C-4117-ACCC-8C4008D41BCB v1

An ON/OFF type of toggle button to select whether the station/remote switch or bay local/remote
indication type is double binary or single binary. This selection is disabled and it has no meaning if
the station/remote switch or bay local/remote is not in use, that is, STATION_LR_IN_USE or
BAY_LR_IN_USE is not set.

Depending on the actual field device or communication protocol, the indication of the local/remote
switch is sent either as a single binary (0/1) or as a double binary (0/1/2/3) format.

6.15.11 Station: GUID-B1B1D2E9-DB07-4DF1-B3F8-5DB15733D891 v1

Binary input:

0 = Remote

1 = Station

Double binary input:

0 = Local

1 = Station

2 = Remote

3 = Out of use

6.15.12 Bay: GUID-9C02F6A3-93C7-4ECB-8AD0-255D388CF9F2 v1

Binary input:

162 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

Local or Remote. Depends on Bay L/R switch polarity

Double binary input:

0 = Disabled

1 = Local

2 = Remote

3 = Reserved

6.15.13 IND_ANALOG_INPUT GUID-48082EE8-60B0-450C-832D-56358F706FFC v1

An ON/OFF type of toggle button to select whether the bay switch indication type is analog input.
This selection is disabled and it has no meaning if the local/remote switch is not in use, that is,
BAY_LR_IN_USE is not set.

Analog input:

0 = Off

1 = Local

2 = Remote

3 = Error

4 = Error

5 = All

6.15.14 LR_REMOTELY_CONTROLLABLE GUID-6F5F1ED7-FC6F-401E-870D-F7654A24ABE4 v1

An ON/OFF type of a toggle button for the selection, whether the station local/remote switch can be
controlled remotely by SYS600 or not.

By default, the station local/remote switch is defined as manually controllable only.

Typically, if there is a remote control for the station local/remote switch, switching election between
the station and remote can be done remotely, whereas switching election to or from local has to be
performed locally.

Switching to and from local can be achieved by setting the attribute SS (switching state) of the local
command process object to OFF (0). Setting the SS attribute to 0 will make the relevant Radio button
in the dialog insensitive for selections.

6.15.15 EVENT_RECORDING GUID-CC8A9494-A18D-450E-9A1A-3836B793C4F9 v1

An ON/OFF type of a toggle button to select whether there is need for event recording process
objects with the RP-570 protocol. If STATION_TYPE is other than RTU 2xx or RTU 2xx/FTABs, the
configurable attribute is disabled and the value has no meaning.

With the RP-570 the time stamp from process device comes into the event recording process object.
If no accurate time stamp is needed or available, or the device is emulating the RP-570 without an
event recording possibility, do not set this attribute ON.

MicroSCADA X SYS600 10.3 163


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.15.16 OPC_ITEM_PREFIX GUID-95B3DBDB-86E4-43FB-9B94-0A1E78227409 v1

Specifies the OPC Item Prefix used as an IEC 61850 instance information. The default is IEC61850
Subnetwork.IED1.LD1.

6.15.17 OPC_LN_INSTANCES GUID-9F41BAC4-375A-454A-9291-AA2C0FFA9DE0 v1

Specifies the OPC Logical Node names used as IEC 61850 instance information. The default is
VECTOR("LLN0").

6.15.18 BAY_NAME GUID-C127D68E-46F6-4442-AA7F-44561CFE3E29 v1

A selector type of an editable combo box to select or enter the name of the bay (feeder). By default,
the maximum length of the text is 14 characters. The selection list shows up to ten latest entries.

The configurable attribute is read directly from the process object database, if there is any process
object linked to the selected bay picture function. Therefore, the configurable attribute within a picture
function has meaning only when the process objects have not been created.

This text will be used as a bay (feeder) identifier of the common bay objects on event list, alarm list,
printout, database query, and so on. It is very important that this text is similar to all objects within the
same bay (feeder).

6.15.19 BAY_LR_IN_USE GUID-AD861D9E-4F76-414C-BC43-435DF17712BE v1

An ON/OFF type of a toggle button to select if the bay local/remote switch is in use, that is, a physical
switch exists.

By default, the bay local/remote switch is in use.

It is typical that if RTU 200 or RTU 210 is used as a remote terminal unit, there is no bay local/remote
switches at bay level. The control authority of a single bay is determined by using station local/
remote switch only.

The process object for bay local/remote switch is created regardless of the selection. If the bay local/
remote switch is NOT in use, the process object should be left as it is created, that is, switching state
(SS) to manual and value (DB) as 2 (remote).

6.15.20 BAY_LR_POLARITY GUID-3ACFCD04-5FE6-4DA3-B6CE-7B7876790ED5 v1

The polarity of the bay local/remote switch input signal.

6.15.21 LR_REMOTELY_CONTROLLABLE GUID-7634AC39-7D3E-40BE-8A2C-0A4E97D71355 v2

An ON/OFF type of a toggle button to select if the bay local/remote switch can be controlled remotely
by SYS600. This selection is disabled and it has no meaning if the bay local/remote switch in not in
use, that is, BAY_LR_IN_USE is not set.

By default, bay local/remote switch is defined as manually controllable only.

It is typical that if there is a remote control for bay local/remote switch, shift to local can be done
remotely, whereas shift from local to remote has to be performed locally. This can be achieved by
setting the attribute SS (switching state) of the local command process object to OFF (0). By setting
the SS-attribute to 0, the relevant Radio button on dialog becomes insensitive for shifting.

164 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

When Bay L/R is controllable and OPERATOR_PLACE_HANDLING is selected as


"Loc and LocSta", only LocSta can be controlled. This is according to the IEC 61850
standard.

6.15.22 DEVICE_NAME GUID-730471F8-15AB-462E-A6D3-8DD205074518 v1

A selector type of an editable combo box to select or enter the name (identifier) of the switching
device. By default, the maximum length of the text is 5 characters. The selection list shows up to ten
latest entries.

The configurable attribute is read directly from the process object database, if there is any process
object linked to the selected switching device.

Therefore, the configurable attribute within a picture function has meaning only when the process
objects have not been created.

This text will be used as an identifier of the switching device on event list, alarm list, printout,
database query, and so on.

6.15.23 SWITCHING_DEVICE_TYPE GUID-DF1B2DE6-8134-4EF7-9D41-E2BCF825F311 v2

A selector type of a combo box to select the type of the switching device. By default, the type is a
circuit breaker.

The configurable attribute has a great effect since it defines the index range for process objects, the
texts within database and dialogs, the functionality and methods on dialogs, and so on. It is also used
by the event and alarm list when filtering certain types of switching devices.

Circuit breakers:

• Circuit breaker
• Circuit breaker with synchro-check
• Circuit breaker-disconnector (no full breaking capacity)

Disconnectors:

• Disconnector
• Fuse switch
• Load breaking switch

Earth switch

Fault-making switch

Truck

Three-state switch

6.15.24 SWITCHING_DEVICE_PURPOSE GUID-8D25DFE5-21C7-420A-A445-D4BEC39E120E v2

A selector type of a combo box to select the purpose of the switching device.

The configurable attribute has just an informative purpose since, by the default, it is not used by any
function within LIB 5xx. The attribute is stored into process object database (the 25th or the 26th
character of the RX attribute) for user defined purposes, for example, for special search condition on
the alarm or event list.

Circuit breakers:

MicroSCADA X SYS600 10.3 165


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

• Circuit breaker
• Main busbar circuit breaker
• Main busbar A circuit breaker
• Main busbar B circuit breaker
• Reserve busbar circuit breaker
• By-pass circuit breaker
• Bus-section circuit breaker
• Bus-coupler circuit breaker

Disconnectors:

• Disconnector
• Main busbar disconnector
• Main busbar A disconnector
• Main busbar B disconnector
• Reserve busbar disconnector
• By-pass disconnector
• Line disconnector
• Line disconnector A
• Line disconnector B
• Bus-section disconnector
• Bus-section A disconnector
• Bus-section B disconnector
• Bus-section C disconnector
• Bus-coupler disconnector

Earth switches:

• Earth switch
• Main busbar earth switch
• Main busbar A earth switch
• Main busbar B earth switch
• Reserve busbar earth switch
• By-pass earth switch
• Line earth switch
• Line earth switch A
• Line earth switch B
• CT-section earth switch

Fault-making switch

Truck

Three-state switch

6.15.25 SWITCH_SECTION GUID-6830B8E4-C97D-40C5-B0D1-E8B4E8112719 v1

A selector type of a combo box to select the switch section for the truck and the three-state switch. If
SWITCHING_DEVICE_TYPE is some other than truck or 3-state switch, the configurable attribute is
disabled, and the value has no meaning.

In Power Process library this attribute is not relevant, but for backward compatibility reasons it is not
removed.

6.15.26 INDICATION_TYPE GUID-1153B3F3-D7D4-4FB6-9B88-E1BE62437DB1 v1

A selector type of a combo box to select the type of the position indication process object(s). By
default, the process object type is defined as a double indication (DB).

166 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

The purpose of this configurable attribute is to support other data type than double indication as the
position indication of the switching device. The supported data types are:

• Double indication (DB)


• Single indication (BI)
• 2 x Single indications (2 x BI)
• Analog input (AI)

The interface between the picture function and the process object database is always with double
indication object, that is, there is an additional process object(s) receiving information and then
passing it to double indication.

6.15.27 MOTORIZED GUID-11AE059D-DBF0-4751-AE16-70C830760E1D v1

An ON/OFF type of a toggle button to select if the switching device is motorized and remotely
controllable. By default, the switching device is defined as a motorized object.

By selecting Motorized option, the Process Object Tool (POT) will create a set of process objects for
control purpose, and all configurable attributes related to control are being enabled.

6.15.28 CONTROL_TYPE GUID-6B70A598-892B-48BF-A81E-55EBBC858BC2 v1

A selector type of a combo box to select the control method and the type of the control process
object(s). If the configurable attribute MOTORIZED is not selected, this attribute is disabled, and the
value has no meaning.

The purpose of this configurable attribute is to support other control methods and process object
types than the conventional one. The conventional control method depends very much on the
configurable attribute STATION_TYPE since there is a certain default method for each protocol to
control the switching device. The supported control methods are:

• Secured command with four binary outputs


• Secured command with two binary outputs
• Secured command with two digital outputs
• Secured command with a single binary output (*)
• Secured command with a single analog output
• Secured command with five binary outputs
• Direct command with a single binary output

(*) Control method not supported with SPA and ANSI protocols

Normally, A RTU 2xx with RP-570 uses secured command with a single binary output.

6.15.29 CONTROL_PULSE_LENGTH GUID-9643A468-8E28-48D0-A93B-8C36B79B0509 v1

An input field for integer value to set the pulse length of the control pulses. The configurable attribute
is enabled, if the attribute MOTORIZED is set and CONTROL_TYPE is secured control with two
digital outputs.

6.15.30 CONTROL_BITS GUID-F7B11CE9-25E4-4B81-B564-BA92BB32F59C v1

A vector type of an input field for integer values to specify the bits to be used to send a control
command to the switching device. The configurable attribute is enabled if the attribute MOTORIZED
is set and CONTROL_TYPE is a secured control with an analog output.

The user must specify two or four elements for that vector. If two elements are specified, the first
element represents the bit for Open execute while the second element is for Close execute.

MicroSCADA X SYS600 10.3 167


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

When four elements are used, the first represents the bit for Open select, the second represents
Close select, the third represents Execute and the fourth represents Cancel.

When five elements are used, the first represents the bit for Open select, the second represents
Close select, the third represents Open execute, the fourth represents Close execute and the fifth
represents Cancel.

The bit vector shall be given to the SCT in the following way: (0,1) or (9,10,11,8) or (0,0,1,2,3).

6.15.31 AUXILIARY_PLUG GUID-9F1F63E3-E4DB-4B53-8766-A5739349B069 v1

An ON/OFF type of a toggle button to select whether the device utilizes an auxiliary plug or not. If the
SWITCHING_DEVICE_TYPE is truck or three-state switch, the configurable attribute is disabled, and
the value has no meaning.

The process object for an auxiliary plug informs if the control cable from the switching device to the
cubicle has been disconnected, that is, if the switching device is fully racked out from the cubicle. In
that case, no switching device symbol is shown in the single line diagram.

The process object can also be used as an internal tag without the process connection. In that case,
the control dialog asks the auxiliary plug state when the object state is intermediate.

6.15.32 INTERLOCKING_BYPASS GUID-3C40DD49-2A4E-490D-8AFA-078F922CB005 v1

An ON/OFF type of a toggle button to select whether the switching device has interlocking bypass
capability. This attribute is enabled only when IEC 61850-8 protocol is selected.

6.15.33 SYNCHROCHECK_BYPASS GUID-F58AD702-FD29-4634-81C0-104D79C9886C v1

An ON/OFF type of a toggle button to select whether the switching device has synchrocheck bypass
capability. This attribute is enabled only when IEC 61850-8 protocol is selected.

6.15.34 QUALIFIERS GUID-588B52EE-31D9-4216-B528-866DD41D9CAF v1

Qualifier is a value that is written to the QL attribute of process object when writing the control
command. The qualifiers are given as a vector of integers. Minimum length is 0 (default) and
maximum length 5. The vector items have the following meanings:

Item Meaning

1 = Qualifier for open select

For example, (1,2,3) defines qualifier 1 for open select, qualifier 2 for close select and qualifier 3 for
open execute.

It is not possible to give empty items e.g. (,,,,3), but all the values must be given, e.g.
(0,0,0,0,3).

6.15.35 MIN_POSITION GUID-27C32727-0590-460B-831A-160B717D6F9B v1

The minimum position of the tap changer.

168 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.15.36 MAX_POSITION GUID-215CEF30-CC27-4284-A12A-ECD0E537F450 v1

The maximum position of the tap changer.

6.15.37 TRANSFORMER_TYPE GUID-931C18D6-D378-4791-A427-B0C58B16963D v1

Selection for the 2-winding or 3-winding transformer.

6.15.38 DIRECT_TAP_POS_SETTING GUID-B13DC136-0326-412D-A257-837DCD30C17C v1

An ON/OFF type of a toggle button to select whether it is possible to directly control tap changer to a
certain tap position instead of stepwise raise or lower operations.

6.15.39 OPERATION_MODE GUID-B7D4F9FD-BEF1-4054-8D69-BBA12D40F5F6 v1

Selection for the operation mode, where regulator is running. Depending on this attribute the
following indications/settings are possible in control dialog:

• Single
• Auto
• Manual
• Parallel - Master/Slave
• Parallel
• Single
• Auto/Manual, when regulator is in Single mode
• Master/Slave, when regulator is in Parallel mode
• Parallel - Negative Reactance Principle
• Parallel
• Single
• Auto
• Manual
• Parallel - Minimizing Circulating Current
• Parallel
• Single
• Auto
• Manual

Single/Parallel setting is available only with IEC 61850 protocol, otherwise it is indication only.

With IEC 61850 protocol Master/Slave setting can be enabled/disabled by setting the IU attribute of
indexes 33 and 34 to in use/not in use.

6.15.40 AUTO_MANUAL_IND_TYPE GUID-42DE510E-AB97-4BB6-8D63-34F6FAE5CC5E v1

Either BI or DB type of process object can be created for the auto/manual indication. This attribute
must be configured before the process objects are created.

6.15.41 TYPE_MEAS_'number' GUID-FAE865FB-1D84-409B-8F58-891DCBAE3054 v1

The type of the measurement. The type identifies the measurement for the creation of database
(indexes, object texts, units...). In case no suitable alternative can be found, the indexes 27...37 can

MicroSCADA X SYS600 10.3 169


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

be used. The indexes 27 ... 32 are for user defined analog (AI) objects, and the indexes 33 ... 37 are
for user-defined pulse counter (PC) objects.

The database objects are not created until the Process Object Tool has been used to
create them.

6.15.42 FOLDER_'number'_TITLE GUID-61557130-A603-4199-B86A-91E7FA2C8041 v1

The name of the measurement to be shown in the measurement dialog. Attribute is optional, if it is
not given, the measurement is referred to as Meas. 'number' in the dialog.

If the configurable attribute TYPE_MEAS_'number' is not configured, this attribute is disabled, and
the value has no meaning.

6.15.43 MEAS_'number'_DECIMALS GUID-32C25BC0-7333-4AEB-950E-D68EF630626F v1

The number of decimals used when presenting the measurement value in the dialog.

If the configurable attribute TYPE_MEAS_'number' is not configured, this attribute is disabled, and
the value has no meaning.

6.15.44 OPC_LN_INSTANCE_1 GUID-CBFC1F47-588F-4AD1-98B8-993567B9BBB1 v1

Specifies the OPC Logical Node names used as IEC 61850 Instance information for the
measurement type 1. The default is VECTOR("MMXU1").

6.15.45 OPC_LN_INSTANCE_2 GUID-E91F6302-2BC0-42C1-8FD8-F055EF8813C4 v1

Specifies the OPC Logical Node names used as IEC 61850 Instance information for the
measurement type 2.

The default is VECTOR("MMXU1").

6.15.46 OPC_LN_INSTANCE_3 GUID-52D4F6D7-C107-4277-8F3B-26F44C16A240 v1

Specifies the OPC Logical Node names used as IEC 61850 Instance information for the
measurement type 3.

The default is VECTOR("MMXU1").

6.15.47 OPC_LN_INSTANCE_4 GUID-F51EC567-1CB6-410D-84D1-B585E606FACB v1

Specifies the OPC Logical Node names used as IEC 61850 Instance information for the
measurement type 4.

The default is VECTOR("MMXU1").

6.15.48 TYPE_OF_SIGNAL'nr' GUID-CCB913BB-E600-416C-BD43-35978F6FA9FC v1

A selector type of a combo box to select the type of the signal. The list of supported input signals is
as follows:

170 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

• Binary Input (BI)


• Double Binary (DB)
• Analog Input (AI)
• Linked

If any of the first three choices is selected, the process objects are created by using the Process
Object Tool. When Linked is selected, the logical name and the index of the process object where the
signal is connected to has to be given. When an empty string is selected, it means that the signal is
discarded by the alarm indicator.

6.15.49 SIGNAL'nr'_TEXT GUID-D37556D5-DCAF-4811-B479-B41EFDD09378 v1

This text is used as an identifier of the signal on event list, alarm list, printouts, and so on.

6.15.50 ALARMING_STATE_OF_SIGNAL'nr' GUID-FF4CADF4-B7CC-4896-B63F-C5D6B06C352F v1

The alarming state of the signal is defined by this attribute. The value of the attribute is related to the
type of the signal. The following examples clarify how this attribute should be defined:

• Type of signal is BI, alarming state is 1 value to be set: (1)


• Type of signal is DB, alarming states are 0 and 3 values to be set: (1,0,0,1)
• Type of signal is AI.

6.15.51 LINK_SIGNAL'nr'_TO_LN GUID-CC4E2B2A-F27F-410D-839D-B2A8C08B25F3 v1

The logical name of the process object to which the signal is linked.

6.15.52 LINK_SIGNAL'nr'_TO_IX GUID-B1EB7EBD-DB81-45CF-8E55-B1F96D1B3035 v1

The index of the process object to which the signal is linked.

6.15.53 AR_WITH_MULTIPLE_CYCLES GUID-6FAB72EE-FE34-4B37-8B3D-D11323E78884 v1

An ON/OFF type of a toggle button to select the object type for the indication auto-reclosing in
progress. The configurable attribute is enabled if the attribute P_OBJECT_LN has been configured.
The database process objects will be created either as a binary input or as an analog input
depending on the selection.

6.15.54 SHOW_AR_IN_USE GUID-89C99891-9F9B-46F0-BEE6-409A034CDA94 v1

An ON/OFF type of a toggle button to select if the tag is shown when the auto-reclosing is in use.
The configurable attribute is enabled if the attribute P_OBJECT_LN has been configured.

By default no tag is shown. This is useful when the auto-reclosure is normally OFF and a warning
should be produced if the auto-reclosing is in use.

6.15.55 SHOW_AR_NOT_IN_USE GUID-99182551-B548-4AEF-8BDA-5D26CB07D1ED v1

An ON/OFF type of a toggle button to select if the tag is shown when the auto-reclosing is not in use.
The configurable attribute is enabled if the attribute P_OBJECT_LN has been configured.

By default, no tag is shown. This is useful when the auto-reclosure is normally ON and the warning
should be produced if the auto-reclosing is not in use.

MicroSCADA X SYS600 10.3 171


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.15.56 LINK_AR_TAG_TO_LN GUID-CD27CB62-EC72-4A4C-ABFA-8139AC5150C8 v1

The logical name of the database process objects of the auto-reclosing module. The maximum
length of the text is 10 characters.

Allowed characters are the letters A-Z, all digits and the underscore (_). However, an object name
cannot begin with a digit or an underscore.

The configurable attributes LINK_AR_TAG_TO_LN and LINK_AR_TAG_TO_MODULE are utilized to


create a link between existing auto-reclosing objects from the other Object Browser function (for
example, auto-reclosing module) and the auto-reclosing tag. It even supports linking of user defined
process objects as LINK_AR_TAG_TO_MODULE is an editable selector.

6.15.57 LINK_AR_TAG_TO_MODULE GUID-3334206C-A7CE-40C1-AFFA-8CADFA2D95AA v1

An editable selector type of a combo box to select the type designation of the auto-reclosing module.
The configurable attribute is enabled if the attribute LINK_AR_TAG_TO_LN has been configured.

By default, all auto-reclosing modules from the SPACOM family have been implemented for the
users to choose from. The supported modules are:

SPCT 2C5

SPCT 2D38

index 70 HSAR started/reset (E1/E2)

SPCT 2D46

index 91 HSAR forward started/reset (E1/E2)

During the relay installation and configuration, the following indexes have to be created and
SPACOM events have to be enabled as a minimum requirement for the auto-reclosing tag by using
the SPACOM Relay Configuration Tool:

SPCT 2C5

index 65 auto-reclosing started/reset (E1/E2)

SPCT 2C17

index 151 auto-reclosing started/reset (E1/E2)

SPCT 5D54

index 32 auto-reclosing interrupted by ARINH (E30)

SPTO 6D3

index 16 auto-reclosing interrupted (E7)

If there is no appropriate auto-reclosing module to choose, or if freely defined process objects are
going to be used, it is possible to link those objects by using the following syntax:

"IDENT","INDX1","REPR1","INDX2","REPR2", ...

IDENT = module ID - (used only as a comment)

As an example, the auto-reclosing module SPCT 2D46:

"SPCT 2D46","91","F_REPR/F_ARRUN4","95","F_REPR/ARRUN5"

172 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

The type designation of the auto-reclosing module is not necessary, it is just additional information for
users.

6.15.58 LINK_TRIP_TAG_TO_LN_x GUID-5A8E0914-6C09-4E4C-99A3-2B3F43A34F2E v1

The logical name of the database process objects of the protection module x (x=1..5). The maximum
length of the text is 10 characters. Allowed characters are the letters A-Z, all digits and the
underscore (_).

The configurable attributes LINK_TRIP_TAG_TO_LN_x and LINK_TRIP_TAG_TO_MODULE_x are


utilized to create a link between the existing protection tripping indication objects from the other
picture function (for example, protection module) and the trip indication tag. It even supports linking
user defined process objects as LINK_TRIP_TAG_TO_MODULE_x, which is an editable selector.

6.15.59 LINK_TRIP_TAG_TO_MODULE_x GUID-E3519AB4-1905-4A87-B5D4-F91BC8EF11AE v1

An editable selector type of a combo box to select the type designation of the protection module x
(x=1..5). The configurable attribute is enabled if the attribute LINK_TRIP_TAG_TO_LN_x has been
configured.

By default, all protection modules from the SPACOM family have been implemented for the users to
choose from. The supported modules are:

SPAM 05x

The minimum requirement for the tripping tag to function is that the following indexes have been
created and SPACOM events have been enabled by using the Relay Configuration Tool:

SPAM 05x

index 122 thermal trip (E5/E6)

SPCD 2D55

index 26 TS2 (E31/E32) Note!

SPCD 3C21

index 32 dI> L1 (E3/E4)

SPCD 3C22

index 34 dI> L2 (E3/E4)

SPCD 3C23

index 36 dI> L3 (E3/E4)

SPCD 3D53

index 44 TS2 (E27/E28) Note!

SPCJ 1C7

index 12 I0> trip (E3/E4)

SPCJ 1C8

index 16 I0> trip (E3/E4)

MicroSCADA X SYS600 10.3 173


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

SPCJ 2C30

index 23 dI0> trip (E1/E2)

SPCJ 3C3

index 20 I> trip (E3/E4)

SPCJ 3C48

index 57 I> trip (E3/E4)

SPCJ 3D35

index 51 TS2 (E23/E24) Note!

SPCJ 4D24

index 44 TS2 (E25/E26)

SPCJ 4D28

index 80 TS2 (E25/E26) Note!

SPCJ 4D29

index 57 TS2 (E25/E26)

SPCJ 4D34

index 78 TS2 (E41/E42)

SPCJ 4D36

index 39 TS2 (E25/E26)

SPCJ 4D40

index 95 TS2 (E33/E34)

SPCJ 4D44

index 108 TS2 (E25/E26)

SPCJ 4D61

index 135 TS2 (E31/E32) Note!

SPCP 3C2

index 62 U>, U>> trip (E3/E4)

SPCS 2D26

index 95 TS2 (E19/E20) Note!

SPCS 2D32

index 107 TS2 (E22/E30) Note!

SPCS 2D37

index 22 TS2 (E23/E24) Note!

174 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

SPCS 3C4

index 29 I0> trip (E3/E4)

SPCS 4D11

index 121 TS2 (E25/E26)

SPCS 4D12

index 134 TS2 (E25/E26)

SPCS 4D13

index 147 TS2 (E25/E26)

SPCU 1C1

index 12 U> trip (E3/E4)

SPCU 1C6

index 16 U0> trip (E3/E4)

SPCU 1D39

index 126 TS2 (E23/E24) Note!

SPCU 1D47

index 142 TS2 (E23/E24) Note!

SPCU 3C14

index 20 U> trip (E3/E4)

SPCU 3C15

index 20 U< trip (E3/E4)

SPEF 3A2

index 101 I> alarm (E3/E4)

As a presumption, these modules are using TS2 as the indicator of latched output.

If there is no appropriate protection module to pick, or if freely defined process objects are going to
be used, it is possible to link those objects by using the following syntax:

"ID","I1","R1","I2","R2","I3","R3", ...

ID = module ID - (used only as a comment)

If the module does not support sending of an event of a latched output relay, the vector element I1
has been left as an empty element, that is " ".

As an example, non-directional overcurrent and neutral earth-fault of REF 54x feeder terminal:

"REF54x","","F_REPR/F_LATCH1","1","F_REPR/F_TRIP3",-

MicroSCADA X SYS600 10.3 175


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

The type designation of the protection module x (x=1..5) is not necessary, if there is no logical name
for the protection module in question.

6.15.60 LINE_INDICATOR_COLORED_BY GUID-6B1A1E6E-746C-4F17-9D1D-D6E20A7AF3F4 v1

A selector type of combo box to select the color of line indicator.

The color of the line indicator is determined either from DMS600, Network Topology Coloring or with
manual settings.

6.15.61 ADD_CAUSE_IX GUID-578CF511-F523-4730-AA86-DEC186666D38 v1

The ADD_CAUSE_IX attribute defines the index of a process object created for showing the possible
failure of select and execute operations. AddCause functionality is available only with IEC 61850-8
protocol.

The AddCause feature is informative, that is, the AddCause process object value does not prevent
an execution operation in control dialog.

Values -35- -30, -25- -22, 1- 18, 1000-1018, 2000-2018 and 3000-3018 have a descriptive text for
AddCause, otherwise a number is displayed as a description.

Assuming that the AddCause value is 1001, the following text is shown if the AddCause value
changes after the selected operation: Control failed: Not supported

(1001).

Assuming that the AddCause value is 1020, the following text is shown if a descriptive text is not
available: Control failed: 1020.

6.15.62 LIB_OBJECT_TYPE GUID-096A8D2E-7D2A-41C8-816B-9D017586D16F v1

A selector type of a combo box to select the lib object type for the object. The lib object type can be
used to configure:

• Index convention of process objects.


• Value semantic of process objects.
• Predefined custom methods.
• Object specific process object.

6.15.63 DEFINE_ITEM_NAME GUID-A631C348-6CF8-4768-9098-F1A53C09478A v1

An ON/OFF type of a toggle button to select whether the filling of OPC item path (to IN attribute) is
done when the process objects are created. This attribute is enabled only when IEC 61850-8
protocol is selected.

6.15.64 OPC_ITEM_PREFIX GUID-1688C12A-FFEF-4E94-B3FD-F96D09B11ABB v1

Defines the OPC path to the subnetwork level. This path has to be same as the object path in IEC
61850 OPC server configuration. When this attribute is filled, the information can be utilized when
automatically generating External OPC DA Client configuration.

176 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.15.65 OPERATOR_PLACE_HANDLING GUID-94803850-35FD-4BEE-8BFD-9A392FDBC789 v1

Defines the operator place handling for the Bay, Switch Device and Tap Changer objects. Depending
on the configuration the operator place can be switched between Local/Station/NCC.

• None, there is no operation place checking


• MicroSCADA Internal, fictive process object is created for operator place
• Loc, process object for device level L/R switch is created
• LocSta, process objects for device level Station/NCC switch are created
• Loc and LocSta, process objects for device level L/R switch and device level Station/NCC are
created

Loc and LocSta are available only for IEC 61850-8 protocol.

6.15.66 MULTILEVEL_CONTROL GUID-14FF9A2A-EBF5-48FB-8A53-20DF7F9D6661 v1

By enabling multi level control, process object for indication multilevel operator place is created.
Multilevel control means that both Station and NCC are authorized operator places.

6.16 Group configuration GUID-91A1D856-E662-4EBC-ACE6-AEDDA65A4A9C v2

The power process libary functions share some attributes, which can be configured at the same time
for several selected objects. Multiple objects can be configured with the Group Configuration Tool.
Group configuration is useful, for example, when the authorization group must be changed for a
several objects after they have already been installed.

The Group configuration is intended for experienced users.

To configure multiple objects:

1. Go to the Object Navigator.


2. Click Process Objects and select View/Process Objects in Groups.

GUID-AC54B40D-410C-4D0B-9296-7B5E6F11B7E5 V1 EN-US

Figure 82: Viewing object by groups


3. Select the process objects groups you want to configure.
4. Select Standard Function/Group Configure...to open the Group Configuration Tool.

MicroSCADA X SYS600 10.3 177


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

GUID-E1E6FF3C-81D8-403D-BF91-7FFE123C6306 V1 EN-US

Figure 83: Opening the Group Configuration Tool


5. Click OK in the warning dialog box. Type the new values for the attributes in the text boxes, or
select one of the shared selector values from the combo boxes.

Only values accepted by all the selected Power process libary functions can be
selected for the selector type attributes.

Clicking the enable/disable button next to each text or combo box includes or excludes the
attribute to/from the configuration. See Figure 84.

GUID-9305C08D-B7DC-43E0-9FF6-9C2CED6C6F5F V1 EN-US

Figure 84: Group Configuration Tool


6. Click OK. A dialog for confirming the group configuration action appears. Click OK to accept the
new configuration. Once the group configuration operation is finished, a log dialog appears
showing the missing attributes and/or attributes excluded from the configuration.

When changing the value of attributes related to object identification, for example
STATION_NAME, the new value is written both to the CD attribute and to the correct
part of the OI-attribute.

To define the group configuration attributes:

1. Select Standard Function Configuration/Define Group Attributes.... The Group


Configuration Attributes dialog, shown in Figure 85 appears.

178 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-9AD218E1-6AAC-4F85-8725-3C3468FE67A3 V1 EN-US

Figure 85: Group Configuration Attributes dialog


2. To add an attribute, click Add and type the name of the new attribute to the text box.
3. To delete an attribute, select the attribute to be deleted and click Delete.
4. When the attributes to be configured are defined, click Close to close the dialog.

6.17 Object types GUID-1A3C903D-8AE9-4644-A8C4-C4FD6765AAAE v1

6.17.1 General GUID-A6FB02DB-CCAA-4065-81C4-275029087C1A v1

There may be project specific needs to make adaptations to control dialogs or to the structure of the
process database. With object type, it possible to affect to the behavior of standard Power Process
Library objects both in the configuration phase and during runtime. The object type can be used to
configure:

• Index convention of process objects.


• Value semantic of process objects.
• Predefined custom methods.
• Device specific process object.

The basic principle of object type is shown below:

GUID-0D0A8E5E-4465-402C-B645-40E40EFD2F6B V1 EN-US

Figure 86: The main principle of object type

MicroSCADA X SYS600 10.3 179


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

6.17.2 Object type file GUID-D1F8F9CA-7FAF-4942-8439-64708A03A4F7 v1

Object type is an ASCII file with suffix .DAT. Object types are located in directory \sc\sa_lib\defaults
\Object_Types or alternatively in \sc\apl\'apl name'\APLMOD4\Defaults\Object_Types.

The content of the object type file is a SCIL list dump. From object type of view, the content can be
divided as attributes and methods.

6.17.2.1 Attributes GUID-0B02630F-F529-4F1A-9766-8E8D847F1F3A v1

Attributes can be used for defining the index convention of the object (at run time). This is useful, for
example, if the control dialog is connected to process database built with convention, where indexes
differ from the ones that are created by Power Process Library function.

Attributes can also be used to override selections made in Standard Function Tool. All attributes of
the standard function do not have to be defined in the object type.

6.17.2.2 Methods GUID-62B202F1-6078-4A77-838C-9A93DDE80872 v1

Object type methods can be divided into two categories: ones that are executed in configuration
phase and the ones that affect the run time functionality of the control dialog. The run time methods
are dependent on the Power Process Library function.

Object type methods can be written directly into the object type file or method can be a reference to
an external file which is executed with #DO READ_TEXT … statement.

GUID-6E3BF330-C875-4BB9-9ABC-AE8C9BDDD7C8 V1 EN-US

Figure 87: Example location of object type files

Characters ' and " have to be duplicated in when writing methods. For example
...
METHOD_OPEN_SELECT=VECTOR("#DO
READ_TEXT(""SAGR_OBJT/CMD_SELECT.TXT"")"),-
...

The name of the object type file should be carefully considered in order to avoid duplicate file names.
File name could contain e.g. some device specific or protocol specific information, for example
REx5xx_IEC104.DAT.

180 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.17.3 Object type for switch device GUID-9113BDB6-A5C5-47BC-A8A5-5348465DD4AB v1

6.17.3.1 Attributes GUID-870BCBA0-60BF-4370-9AB3-C7C979A56517 v1

Object type for switch device has the following attributes to modify the index convention.

Table 120: Attributes for index convention

Process object Default Power Attribute in object type


meaning Process Library index
Position indication 10 INDICATION_DB_IX
Open select command 11 OPEN_CMD_IX
Close select command 12 CLOSE_CMD_IX
Execute command 13 EXECUTE_CMD_IX
Open execute 13 EXECUTE_OPEN_CMD_IX
command
Close execute 13 EXECUTE_CLOSE_CMD_IX
command
Cancel command 14 CANCEL_CMD_IX
Device control block 15 EXT_CNTR_BLK_IX
Open interlocked 16 OPEN_ILOCK_IX
Close interlocked 17 CLOSE_ILOCK_IX
Cause of interlocking 18 ILOCK_CAUSE_IX
Selection on monitor 19 SEL_ON_MON_IX
Command event 20 CMD_EVENT_IX
Auxiliary plug 21 AUX_PLUG_IX
Breaker Synchrocheck 22 SYN_IND_IX
Device open blocked 41 OPEN_BLOCK_IX
Device close blocked 42 CLOSE_BLOCK_IX
Bay L/R switch 10 BAY_LR_OBJECT_IX
Station Remote switch 10 STA_LR_OBJECT_IX

For example, if the open and close interlocked signals would come from indexes 71 and 72, the
definition in the object type is done in a following manner.

LIST(-

OPEN_ILOCK_IX=71,-

CLOSE_ILOCK_IX=72)

6.17.3.2 Methods for adding/modifying process objects GUID-1E728468-231D-4F08-BC94-32D6F2A9EB70 v1

These methods can be utilized when a process database is created with Process Object Tool.

MicroSCADA X SYS600 10.3 181


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

Table 121: Methods for modifying process database

Method Meaning
METHOD_INIT_SIGNALS Additional signals defined in object type. These signals appear in
process object tool (POT) for the standard function. This can be
used, for example, for creating additional event signals for the
standard function. The method must return a vector each item
contains list defining an object:
@v_Object_Type_Process_Object = VECTOR(-

LIST(LN=%LN,IX=201,...),-

...

LIST(…))

#return %v_Object_Type_Process_Objects

METHOD_CUSTOMIZE_OBJECTS The method is executed after the SAI_SSW.POT file is executed.


Therefore, vector %OBJECTS contains all process objects to be
created, so it is possible to edit final objects that were created.
Variable %OBJECTS is a vector, whose each element is a list
containing the configuration of the process object. Note that
modifying %OBJECTS does not change the object configuration,
because objects are already created.

6.17.3.3 Method for value conversions GUID-93477B9C-A11B-452C-AA07-1E94A3EDFAE1 v1

Depending on IED or protocol, certain signals can have a different value for same meaning. For
example, some IED can send value 1 when Device is interlocked, whereas some other IED can send
value 0 in a same situation.

In order to support different value conventions in control dialog, it is possible to define value
conversions in the object type.

Table 122: Method for value conversion

Method Meaning
METHOD_GET_INDICATIONS This method is executed when user opens control dialog and used for value
conversion.

Table 123: Signals supporting value conversion

Process object Return variable Interpretation in control dialog


meaning
Position INDICATION_OV 0=intermediate, 1=open, 2=closed, 3=faulty
indication
Device control EXT_CNTR_BLK_OV 0=control allowed, 1=blocked
block
Open OPEN_ILOCK_OV 0=interlocked, 1=control allowed
interlocked
Close CLOSE_ILOCK_OV 0=interlocked, 1=control allowed
interlocked
Cause of - -
interlocking
Breaker SYN_IND_OV 0=synchrocheck inhibits, 1=control allowed
Synchrocheck
Bay L/R switch BAY_LR_OBJECT_OV 0=control allowed, 1=not authorized to control the bay

182 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

6.17.3.4 Methods for customized control GUID-B83E6B21-E507-4B88-9B86-DF119F9840BF v2

Table 124: Control methods for switch device

Method Meaning
METHOD_OPEN_SELECT This method is executed when the user makes the Open Select operation in
control dialog.
METHOD_CLOSE_SELECT This method is executed when the user makes theClose Select operation in
control dialog.
METHOD_OPEN_EXECUTE This method is executed when the user makes the Open Execute operation in
control dialog.
METHOD_CLOSE_EXECUTE This method is executed when the user makes the Close Execute operation in
control dialog.
METHOD_CANCEL This method is executed when the user makes the Cancel operation in control
dialog.

6.17.3.5 Method for changing texts GUID-1EAD9912-6F41-48F9-A10F-0DCD03943F74 v1

Table 125: Method for text conversions

Method Meaning
METHOD_GET_STRING_REPLACEMENTS By using this method, dialog texts can be changed in object type.
When the control dialog is opened, this method is executed if it
exists, and strings returned by it are applied to control dialog.

It is possible to define object type specific localization of the strings for control dialog according to
user language, see REPLACE_STRINGS.DAT, where languages EN and FI are implemented as an
example.

String ID:s are returned by method METHOD_GET_STRING_REPLACEMENTS of object type. To


replace, e.g. id 100, define attribute ID100 in list returned by the method. See
REPLACE_STRINGS.DAT how to do this.

Contents of REPLACE_STRINGS.DAT:

LIST(METHOD_GET_STRING_REPLACEMENTS=VECTOR(-

"#if %language==""EN"" #then #block",-

"@strings=LIST(-",-

"ID296=""Hand..."",-",-

"ID297=""Auto..."",-",-

"ID272=""Switch state is Hand"",-",-

"ID273=""Switch state is Auto"",-",-

"ID315=""Are you sure you want to change the switch to Hand state?"",-",-

"ID316=""Are you sure you want to change the switch to Auto state?"")",-

"#block_end",-

"#else #if %language==""FI"" #then #block",-

"@strings=LIST(-",-

"ID296=""Kasi..."",-",-

"ID297=""Automaatti..."",-",-

MicroSCADA X SYS600 10.3 183


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 6 1MRK 511 513-UEN Rev. A
Standard functions of Power Process Library

"ID272=""Kytkin on kasitilassa"",-",-

"ID273=""Kytkin on automaattitilassa"",-",-

"ID315=""Oletko varma että haluat muuttaa kytkimen kasitilaan?"",-",-

"ID316=""Oletko varma että haluat muuttaa kytkimen automaattitilaan?"")",-

"#block_end",-

"#RETURN %strings"))

Resulting appearance when REPLACE_STRINGS.DAT object type is used for switching device:

GUID-D0099691-0522-4FBF-92AF-6A2D5A97DD43 V1 EN-US

Figure 88: Changing titles in control dialog with object type

6.17.3.6 Configuration GUID-FF497EA6-6C21-4920-99DD-4C46D900B222 v2

Once the object type description is made, it can be taken in use while installing Switch device.

In Standard Configuration Tool there is an attribute LIB_OBJECT_TYPE. The appropriate object type
can be selected from the combo pop down.

184 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 6
Standard functions of Power Process Library

GUID-2D6D5827-DFCD-4D11-B78E-66C12A71B493 V1 EN-US

Figure 89: Selection of object type


If the object type has own control methods, CONTROL_TYPE attribute has to be configured "Use
from Object Type". When this is selected object type has to have all control methods defined.Section
6.17.3.4.

GUID-01360281-1217-423F-8C26-3DCEB2DCF25E V1 EN-US

Figure 90: Selection of control type for object type

MicroSCADA X SYS600 10.3 185


Application Design
© 2021 Hitachi Energy. All rights reserved.
186
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

Section 7 Sequence Configurator GUID-F9E2F2C7-53CE-448F-A021-3CCB82186E76 v1

7.1 Overview GUID-041A3D92-C40D-4173-8178-CD40956662D6 v1

SYS600 Sequencer offers creation, execution and monitoring of switching device command
sequences in MicroSCADA X. Sequencer has two separate tools one for creation and configuration
of sequences (Sequence Configurator) and another tool for execution of sequences (Sequence
Executor). This section describes sequence creation and configuration using Sequence Configurator.
More details regarding Sequence Executor tool can be found from SYS600 Operation Manual.

A Sequence is a collection of one or more steps/commands for switching type devices. These
sequences can be created and configured by a MicroSCADA user with sufficient engineering rights
using Sequence Configurator/SeqConf tool. For each step of the sequence, the command to be
executed is defined together with optional precondition and postcondition checks or delays. Currently
supported commands are switching device open/close command or message box display. For
information on how to execute sequences see SYS600 Operation Manual.

Sequences can also be started from internal and external triggers in addition to an interactive user.
Internal triggers include event channel and Schedule function of the MicroSCADA X Calendar. Using
external triggers, the sequences can be started from NCC via COM500i functionality or from
DMS600.

Sequencer also supports creation and execution of sequences from external system via
MicroSCADA OPC server interface. This is used by DMS600 for dynamic sequence creation and
execution.

7.2 Terminology GUID-A7268050-5D70-4662-98AF-39B7914B421C v2

This section defines the terminology used in relation to Sequencer

Sequence Configurator – a tool for creation and configuration of sequences

Sequence Executor - a tool intended for execution and monitoring of configured sequences

Sequence – List/collection of steps

Step – a configured command to execute or a message to display to an interactive user. The


configuration of a step consists of:

• Precondition or command execution delay


• Command
• Postcondition or proceed with next step delay

Precondition/Postcondition – several comparisons of process objects with defined values. If the


condition is fulfilled the sequence execution continues. If the condition fails the further sequence
execution will be interrupted.

Command – can be of two types:

• Command to control a switching device as e.g. circuit breaker or disconnector: OPEN or CLOSE
• Message Box – show the defined message box for an interactive user. For other user types this
type of command will be ignored during execution.

Validation check – predefined conditions that can be checked with Sequence Configurator.

Controllability check – predefined conditions that are automatically checked when loading a new
sequence in Sequence Executor. These controllablity checks are also performed at the beginning of
each sequence step execution.

MicroSCADA X SYS600 10.3 187


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

SIF File - Every sequence is stored in SCIL database file with a .sif extension.

User Name – User Name shown in the Event List for sequence execution. The real user name is
only shown for interactive users. For other sequence triggers, the trigger names such as DMS and
SYS are used as User Names.

Sequencer Trigger Four trigger types are allowed to start and execute a sequence:

• INT – MicroSCADA Interactive User


• SYS – MicroSCADA command procedure or event channel
• DMS – DMS600
• COM – COM500i / NCC

Internal Triggers – MicroSCADA internal events that can start sequence execution. These include
event channels and command procedures.

External Triggers – A trigger in which sequence execution is started from an external source such
as from DMS or NCC

7.3 Installation and removal GUID-21EB1E8D-80BC-4A31-9799-BBEAD27745A9 v2

Sequencer installation and removal can be done using LIB5 Application Initialization Tool. To Install
Sequencer Select Tools > Engineering Tools > Tool Manager > in Monitor Pro and navigate to
Application Objects > Application Initialization Tool in Tool Manager. Selecting Sequencer
checkbox and clicking Prepare selected packages button installs sequencer and clearing the
checkbox uninstalls it. However, Sequencer cannot be installed if not enabled in the applied license.

GUID-E07359A1-51BA-4321-88D9-C516ABDCC988 V1 EN-US

Figure 91: Sequencer installation


During installation the following line gets added to LIB5INIT_1:C command procedure

188 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

#exec epu_seq_main_mng_clear_queue:c

epu_seq_main_mng_clear_queue:c command procedure resets possible interrupted sequence


executions due to abnormal system halt.

The following line gets added to LIB5INIT_H:C command procedure.

#exec epu_seq_main_continue_executing:c

The above command procedures ensures that running sequence will continue to execute when a
switch-over occurrs in a Hot-Standby system. Both the above calls are removed automatically during
sequencer uninstallation.

7.4 User Interface GUID-C87BDBB1-4F55-400F-81A1-95913BEE57B7 v1

Sequence Configurator can be launched from Tool Manager by Navigating to Monitor Pro
Tools>Engineering Tools>Tool Manager>Application Objects>Sequence Configurator. See
Figure 92 below.

GUID-4832CAB9-5056-41E7-B341-50B5ECEEF9E2 V1 EN-US

Figure 92: Sequence Configurator


Menu bar

MicroSCADA X SYS600 10.3 189


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

The menu bar in Sequence Configurator consists of different menus.

GUID-23D3A191-B071-4FC0-B878-6432EC7E46B2 V1 EN-US

Figure 93: Sequence Configurator’s Menu bar


The descriptions of the each menu functions are described in Table 126 below.

Table 126: Sequence Configurator’s File menu functions

Menu Function Description


File New Prepares a new sequence instance
New Based on Current Template Creates a new sequence based on
the opened sequence instance
Open Opens an existing sequence file
Save Saves a sequence
Duplicate Duplicates a currently opened
sequence (Makes a copy of the
currently opened sequence)
Delete Used to delete sequence files from
the list of available sequences
Exit Exits Sequence Configurator Tool
Sequence Validation Check Makes a validation check to an
already prepared sequence
Modification Log Shows timestamps and modification
information about the available
sequence files
Help About Information about the tool and
system

7.5 Configuring a Sequence GUID-DDEF969E-932D-4E8B-8A3F-3D073804B3A9 v1

7.5.1 Configuration Parameters GUID-7F7CC633-B04D-4723-9324-8FBA97084F34 v2

Sequences are used to control specific switching objects that are configured in sequence steps.
Table 127 below lists all the sequence parameter which can be configured using the Sequence
Configuration tool.

Table 127: Sequence configuration parameters and corresponding descriptions

Parameter Description Type Values/Range


Sequence Name Textual identification of the Text 1-30 character
sequence
User Response Timeout Timeout for waiting user Integer 1-60 Minutes
response during sequence Default: 1 min
execution. If no user
response received within
the timeout, the sequence
execution is aborted
User defined step name Textual identification of the Text 1-30 character
step. Default: empty
Table continues on next page

190 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

Parameter Description Type Values/Range


User confirmation Definition if the steps will Boolean True/False
be executed automatically toggling checkbox
or if some user
confirmation is needed
before the step is executed
Precondition Configurable precondition Up to 10 OR branches.
check. Condition is created Each OR branch may have
with condition wizard. up to 10 AND conditions
Condition can include
multiple comparisons of
process object values.
Logical OR and AND
operations can be used
with comparisons to
advanced conditions
Precondition Check Time The retry time for the Integer 0-60 Seconds
condition check. Check is Default: 1 s
repeated in 1 second
interval until it is passed or
the time limit is reached. If
the time limit is reached
and check has not passed,
the check is considered as
failed.
Delay Before Command Delay before command Integer 0-60 Seconds
Execution execution, if no Default: 1 s
precondition is configured.
Command Command to be executed Integer open or close command,
in the step. Command can message output
be either switch object
open/close operation or
message output for the
user. Command is
configured using a
command wizard
Postcondition Configurable postcondition Integer
check (see precondition).
Postcondition Check Time The retry time for the Integer 0-60 Seconds
condition check. Check is Default: 1 s
repeated in 1 second
interval until it is passed or
the time limit is reached. If
the time limit is reached
and check has not passed,
the check is considered as
failed.
Value 0 means condition
checked only once
immediately after
command execution
Delay After Command Delay after command Integer 0-60 Seconds
Execution execution, if no Default: 1 s
postcondition is
configured.
Postcondition Check Message to be displayed Text
Failed Message to the user, when check is
not fulfilled

7.5.2 Major Functions GUID-BA5E92AF-9E26-4123-BB4B-5427B96FFF48 v1

The following major functions are available in Sequence Configuration Tool:

MicroSCADA X SYS600 10.3 191


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

1. Create new empty sequence (see Figure 94 first item)


2. Create new sequence based on existing. Only sequences with Process Object references to
one bay only can be used as source. In this case a list of bays containing the same amount and
type of switching devices will be provided. Multiple bays can be selected to create sequences for
the selected bays (see Figure 94 and Figure 95).
3. Create and save a new sequence as a copy from an existing (duplicate). Possible configured
internal triggers are also created as new triggers to the new sequence ID.
4. Save sequence
5. Open sequence
6. Delete sequence

GUID-B9FB3200-D362-4E5C-AD6A-772A729331C7 V1 EN-US

Figure 94: New sequence dialog


A sequence containing only Process Object links to one bay (based on OI) can be used as template
to duplicate the sequence to other equivalent bays.

192 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

GUID-B72EC622-AEE9-4840-A6D6-9B7485ACC272 V1 EN-US

Figure 95: New sequence based on template


Sequence Configuration Functions

For each sequence the following configuration functions are available:

1. Edit sequence name


2. Edit user response timeout in minutes
3. Create, Edit, delete, move steps
4. Define internal and external triggers

Step Configuration Functions

For each step, the following configuration functions are available:

1. Edit step name


2. Edit user confirmation required flag. If the flag is set, user confirmation is required before the
step is executed. This flag is used only when the sequence is executed by an interactive user.
3. Edit delay before command execution in seconds. This option is available in case no
precondition is set
4. Edit precondition with the help of the condition wizard (see Figure 98)
5. Edit precondition check time in seconds if precondition is set
6. Edit text for INT user when precondition is not fulfilled
7. Edit step command, with the following options available:
• CLOSE for closing switching object (see Figure 97)
• OPEN for opening switching object (see Figure 97)
• MESSAGE output

MicroSCADA X SYS600 10.3 193


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

GUID-11DAFF9E-CA42-4293-BBEB-50766D47A881 V1 EN-US

Figure 96: Command Type selection

8. Edit delay after command execution in seconds. This option is available in case no postcondition
is set
9. Edit postcondition in help of the condition wizard (see Figure 98)
10. Edit postcondition check time in seconds if postcondition is set
11. Edit text for INT user when postcondition is not fulfilled

GUID-223C1C99-EC63-4F63-A951-5C095308F309 V1 EN-US

Figure 97: Switching Device Selection for commands


The precondition and postcondition can be constructed in help of the condition wizard.

194 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

GUID-27B7BA55-04FC-45D5-93E4-A1805BAC7878 V1 EN-US

Figure 98: Condition wizard

7.5.3 Sequence Identification and Managing GUID-1408FE46-63CC-48AB-B933-787D8A56F32E v2

ID_APL

ID_APL is an INTEGER, 1.. 2147483647 (MAX_INTEGER), sequence number, unique within


MicroSCADA application. This value is used in the command to start the sequence from NCC via
COM500i. ID_APL value is stored in the index table which is saved in \sc\apl\<apl name>
\SEQUENCER\SEQUENCES\index.csv file.

Sequence ID_APL numbers are generated by the sequencer configuration tool. Sequencer will
ensure that the ID_APL number of the executable sequence is unique within an application. If the
user copies the sequence file from another application, Sequencer assignes a new unique and
unused ID_APL for the copied sequence file.

7.5.4 Sequence Modification Log GUID-880E743A-CA7B-4490-9BE8-C9DBB4567B30 v1

The sequence modification log is stored in the file

\sc\apl\<apl name>\PAR\APL\SEQ_CONF_HIS.sdb

The log consists of the following log details:

1. <Date&Time> - date and time of operation


2. < File_Name > - Name of SIF-file
3. < UserType >
• INT – if modified by SeqConf
• DMS –if procedure is created automatically by DMS request
4. < UserName > - User name
5. < OperationType > - includes the following operation type events:
• Event “CREATED” is saved to the history table when a user or a DMS600 request creates
a new sequence
• Event “MODIFIED” is saved to the history table when a user modifies an existing
sequence
• Event “DELETED” is saved to the history table when a user deletes a sequence

The sequence modification log content can be viewed in Sequence Configuration tool. To launch
Modification Log dialog Select Sequence>Modification Log from the menu.

MicroSCADA X SYS600 10.3 195


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

GUID-B771F76F-B2F4-4D98-A2B5-AD704273510D V1 EN-US

Figure 99: Sequence modification log dialog

7.5.5 Configuring internal and external triggers GUID-5AF90E32-76A0-4665-9AF7-637EF2BF2D72 v1

In addition to an interactive user, sequences can be started by internal or external triggers.

The internal and external trigger settings can be configured only for saved sequences. When a new
sequence is not saved the following message will be shown:

GUID-E0B4E2D6-336B-48DA-9229-104CDA24E57D V1 EN-US

Figure 100: Trigger information box

7.5.5.1 Internal Triggers GUID-41E22DDE-6323-40C2-B249-201B4348FA0D v1

Internal triggers are based on these application objects:

• Command procedure to start sequence execution for example to run from calendar tool
• Event channel to start command procedure (EPU_SEQ_CP_<ID_APL>:C) sequence execution

If the user creates the event channel the command procedure is created automatically.

All application objects (command procedure and event channel) have predefined names:

• Command procedure: EPU_SEQ_CP_<ID_APL>:C


• Event channel: EPU_SEQ_EC_<ID_APL>:A

See below example for standard sequence with ID_APL=1.

196 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

GUID-54386C95-FC53-4E47-A171-7F57C339E369 V1 EN-US

Figure 101: Internal Trigger Configuration


See details in Table 128 Below.

7.5.5.2 External triggers GUID-F64AED77-E265-4191-BE8D-5900F658A11E v1

External triggers can be used e.g. to start a sequence from NCC via COM500i.

There is a check box for each configured NCC connection in COM500i, that is used to allow (when
checked) or deny the execution of the sequence from the corresponding NCC.

GUID-C0B4038B-CA75-4F5C-BC86-9E3E5155F971 V1 EN-US

Figure 102: Configuring external triggers


For user types INT and SYS the external trigger permissions are not checked. See details in Table
128 Below.

Table 128: Summary of sequence execution triggers

Trigger Internal User Name Type Activation Output Results Available


source
INT <Interactive user name> Interactive User Sequence Execution • Sequence Execution Tool
Tool • Event and Alarm List
• SYS600 Notify
• Execution log

SYS SYS Internal trigger • By Command • Event and Alarm List


procedure • SYS600 Notify
• By Event Channel • Execution log

DMS DMS External trigger Command from DMS • Event List and Alarm List
• SYS600 Notify
• Execution log

COM NCC Name/NCC External trigger Command from NCC via • Event and Alarm List
Number COM500i up to 8 • SYS600 Notify
directions • Execution log

7.5.6 Configuring for Hot Stand-by system GUID-8963ABFC-6FF8-4CC2-98BE-1C99450CF08C v1

When a sequence starts by an interactive user (”INT” User Type), sequence execution gets aborted
during HSB takes over. However, when a sequence starts by internal trigger (SYS user) or by an
external trigger (“COM” or “DMS” user type), sequence execution continues automatically on HSB
take-over.

MicroSCADA X SYS600 10.3 197


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 7 1MRK 511 513-UEN Rev. A
Sequence Configurator

Note: During installation procedure SCIL-code is already added in LIB5INIT_H:c for Sequencer HSB
to work:

#exec epu_seq_main_continue_executing:c

;THIS STRING IS CREATED AUTOMATICALLY.

;PLEASE DO NOT EDIT IT MANUALLY

7.5.7 User Authorizations GUID-57BCB68F-15B2-4C10-8FBC-194BEB0B0A5C v2

The level of access rights is defined in help of the SEQ_HANDLING authorization group.

If the SEQ_HANDLING group does not exist the GENERAL group will be used to determine the
access levels. The details of authorization levels are explaind in Table 129 Authorization level.

Table 129: Authorization level

Level Sequence Configuration Sequence Execution


0 Opening the tool is not possible Opening the tool is not possible
1 Opening the tool is not possible View mode for current state
2,3,4,5 Editor rights View and execute sequence mode

7.6 Sequence Validation and Controllablity Checks GUID-C224AB16-5FD6-459F-AE08-DCE38639C12F v2

Sequencer has two kinds of checking methods namely validation and controllability checks. The
checkings are explained in the following sections in detail.

7.6.1 Sequence Validation Check GUID-6576B99B-D7B3-429C-9D2A-4F95E1D72C85 v2

Validation checking ensures that the sequence fullfils the valid startup requirments e.g. needed
Process Objects and standard function configuration data exists. Validation checking can be
performed manually from Sequence Configurator's menu by selecting Sequence>Validation Check.
When an interactive user selects a sequence to run it in Sequence Executor, validation is checked
before the selected sequence is loaded for execution. If validation checking fails the sequence
cannot be loaded.

After validation checking is completed, user can see three type of checking messages in Validation
Check dialog:

• OK – Value or Validation checking passed


• FAIL – Unexpected values
• ERR – Validation checking error

When a validation check fails, the checking can be repeated from validation check dialog by pressing
the Repeat Check button.

7.6.2 Sequence Controllablity Check GUID-2C71A8D6-E3BD-45D2-AAC3-C494D8EEBA5C v2

Sequence controllablity check is done in addition to validation check and it is done only during
execution. Every single step of the sequence will be checked before the execution will start.

Controllability check includes:

198 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 7
Sequence Configurator

• All station, bay and device local/remote keys and operation place indications are in the expected
position
• Switching Device to be controlled is not interlocked or blocked by the process
• All Process Objects included:
- must exist
- are in use
- have proper Object Status
- are not blocked

The failed checks are visible in Figure 103.

GUID-8F4BC116-B4E4-4533-A8F8-33769DB872EB V1 EN-US

Figure 103: Controllability Check Dialog showing a failure due to Bay local/remote switch
inhibition of control

MicroSCADA X SYS600 10.3 199


Application Design
© 2021 Hitachi Energy. All rights reserved.
200
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

Section 8 Creating a single-line diagram GUID-E66DEC68-2EAC-4CF5-9EA1-3E80459290A9 v1

Display Builder is an editor that lets the user create complete graphical interfaces. It is the primary
tool that is used when Process Displays are created. The user can draw the displays and map the
signals before or after process objects have been created to the process database, except that the
Object Browser requires an existing and running application.

Symbols representing the process objects can be created to an empty display from the palette, and
the signal mappings can be done manually. Alternatively, the symbols and mappings can be created
with the Object Browser. After adding the symbols for process objects and busbars to the display, the
network topology coloring can be built manually or by using Display Builder's automatic functions.
For more information on the Display Builder, see SYS600 Process Display Design.

GUID-C13A5DC7-2051-4F15-A844-21D85F98A445 V1 EN-US

Figure 104: Main window of Display Builder

8.1 Connecting signals GUID-85156EF1-FB15-43EF-B761-46A80D85806F v1

The data variable properties can be edited by selecting Edit/Data Variables, see Figure 105.
Usually, the Object Browser tool automatically generates the data variables for symbols that are
dragged into the display from the object browser tree, and connects the symbol to the variables.
Sometimes, it is necessary to edit these settings manually.

In the data source settings, the application number can be set to all data variables that exist in the
data source. This makes it possible to create more than one data source in the same picture and
define the application for them separately.

MicroSCADA X SYS600 10.3 201


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

GUID-7E55629F-C52C-4199-AE29-F105ACDDA0F1 V1 EN-US

Figure 105: Creating data source in Data Selection dialog

8.1.1 Creating data sources GUID-F9E7C402-2F36-4CFB-BEA3-0E202D48DCEA v1

To create a data source:

1. In the Display Builder, open the Data Variables dialog by selecting Edit/Data Variables.
2. Select MicroSCADA from the New Data Source drop-down menu and click the Add New Data
Source button.
3. Give a name for the new data source in the Name field.
4. In the MicroSCADA field, select the application number from the Application drop-down menu.
This application number is applied to all data variables that are created under this data source.
5. Click Rescan.

8.1.2 Creating data variables manually GUID-5F151D02-2172-4777-83F9-B25C75E5851F v1

To create data variables manually:

1. In the Display Builder, open the Data Variables dialog by selecting Edit/Data Variables.
2. In the Data Variables dialog, select the MicroSCADA data source from the data source
hierarchy and click the Add New Data Source button.

202 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

GUID-94741365-52B0-45FA-9A5D-E79D0FD3CF6A V1 EN-US

Figure 106: Creating data variables in Data Selection dialog


3. Define the data variable settings in the Data Variables field.
These settings are related to a so called view data variable.
4. Set the type to Float and scope to Private.
5. Click Validate.

8.1.3 Creating data variables with vector and matrix data GUID-79AF4370-25F9-4DF7-8598-3E6399E9AF26 v1

Data variables can also be created with vector and matrix data from MicroSCADA.

To create data variables with vector and matrix data:

1. In Display Builder, open Edit-> Data Variables.


2. Create a MicroSCADA data source and connect it to an application.
3. Create a data variable to MicroSCADA data source.
4. Give an object reference in MicroSCADA data variable settings.
5. Select Generic signal as variable type.
6. Select Create and edit new file... in Run SCIL combo box.
7. Modify the result value.
8. Click Apply. Shape options are activated in Data Variable group.
9. Select vector or matrix shape. For vector data source, Length setting is activated. For matrix
data source, rows/cols setting is activated.
10. Type appropriate length or row/column value.
11. Create a graph object and select Graph Properties from context menu of the object.
12. Select suitable type from Types tab sheet of Graph Properties window (e.g. surface type for
matrix).
13. Connect the graph to data variable and set suitable range in Variables tab sheet.

MicroSCADA X SYS600 10.3 203


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

When matrix data type is used, the data must be a vector set. Each inner vector represent one
column. For example, when defining a matrix that has two rows and three columns, it is represented
following way:

VECTOR(VECTOR(1,2),VECTOR(3,4),VECTOR(5,6))

As SCIL code this would be

#modify L_INPUT:V=LIST(VALUE=VECTOR(VECTOR(1,2),VECTOR(3,4),VECTOR(5,6)))

#RETURN %L_INPUT.VALUE

Following example returns vector of length 3:

#modify L_INPUT:V=LIST(VALUE=VECTOR(1,2,3))

#RETURN %L_INPUT.VALUE

When an OPC item with vector data type is used to launch SCIL code, the VALUE attribute is not
created in %L_INPUT, and %L_INPUT. DATA_TYPE value is NONE, and therefore it cannot be used
as an argument. Instead, create the value with SCIL. This way, it can be passed to data variable.

Only numerical items are supported in the vector and matrix data.

8.1.4 Connecting data variables to process database GUID-1D1E386E-1222-41A2-BEF3-FF2D684B08F0 v1

To connect the data variable to the process database:

1. In the Data Variables dialog in the MicroSCADA field, type the process object reference in the
Object Reference text field.
The format is <process object logical name>:P<process object attribute><process object index>.
For example, ESTH01_Q0:POV10.
Type the object reference in upper case letters.
2. Select the Signal Type. For more information, see Section 8.2.
3. Click the Validate button to check that the name was typed correctly and the process object
exists, see Figure 107.

GUID-531A7404-A80F-447C-9C3F-CEA878C61A26 V1 EN-US

Figure 107: Validation notice for existing process object

8.2 Data variable types GUID-2080398E-3064-4F51-B2FF-61712DB13E02 v1

The data variable type is selected from the Type of Variable drop-down menu. Three types are
available:

• State indication.
• Status color.
• Generic signal.

204 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

The State indication is used for integer state values. There is a possibility to swap values 1 and 2. If
the signal value read from the process object is, for example, 1, it can be changed to 2 and written
into the view data variable.

The Status color is used when the data variable should represent the status color value for the
symbol. Internally, this is done by subscribing several process objects' attribute values from the OPC
Server, and the status color is calculated based on the attribute values. Some attribute values are
also subscribed from other process indexes, such as values for command event, selected on monitor
status and control blocked signal. These values are subscribed from indexes <current index> + 10,
<current index> + 9,<current index> + 3, respectively.

When Generic signal is used, no type conversion is done when moving data from the OPC Server to
the data variable. This variable type can be used with measurement values and other floating point
data types, or text values.

8.3 Customizing used process object indexes GUID-E2E07400-4AAB-4E51-8091-7B3F4295E31A v2

It is possible to configure the process object indexes that graphical symbols use to indicate status
colors. The status colors are based on the following process object values:

• State indication object


The data source uses attributes of the object to define the device state, for example object state,
blockings and alarms.
• Command event object
The data source uses the OV attribute of the object to define if the device is selected for the
operation.
• Selected on monitor object
The data source uses the OV attribute of the object to define if the control dialog is open for the
device in another monitor.
• Control blocked object
By default, the index is set to 13. Data source uses the UB attribute of the object to define if the
control is blocked.
• Alarming object
The data source uses the alarm attributes of the object to define if the device is alarming.
• Externally blocked object
The data source uses the OV attribute of the object to define if the device is externally blocked.
• Open blocked object
The data source uses the OV attribute of the object to define if the device is open blocked.
• Close blocked object
The data source uses the OV attribute of the object to define if the device is close blocked.

To configure the indexes, modify the SA_LIB_INDEXES attribute contents to the standard function
configuration list that is located on the attribute CD. The attribute CD is located on the process object
group of the standard function in Object Navigator. Run the rescan function to update the changes to
the Process Display as described in the following.

For example, if the SA_LIB_INDEXES attribute is added to the standard function configuration, the
attribute sets the command event index to 20, the selected monitor index to 19 and the control block
index to 13:

SA_LIB_INDEXES="20,19,13"

After the SA_LIB_INDEXES attribute has been added or modified in the standard function
configuration list on the CD attribute, update the Process Display with Display Builder as follows:

1. Select Edit/Data Variables to open the Data Selection dialog.


2. Select the appropriate data source on the left pane. See Figure 108.
3. Click Rescan in the Data Source Settings field to scan the configuration and to update and save
the index configurations to the display, see Figure 108.

MicroSCADA X SYS600 10.3 205


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

GUID-6ED1BF88-2C7C-4223-A7CA-C2BA454C9241 V1 EN-US

Figure 108: Rescanning configuration and updating and saving index configurations
4. Ensure that the indexes were updated correctly, see Figure 109.
• Select a Status color Signal Type data variable on the left pane.
• Used indexes are displayed in the Status Color Indexes field and semantics as a tool tip.

This applies only partly to Power Process switch device symbols. Some indexes are
calculated by internal logic based on switching device type, indication type and
control type. Logic is in command procedure BGU_CONTROL:C (GET_OFFSETS).

The number of used indexes may be different for separate standard functions. If, for
example, some circuit breaker does not have open or close blocking process
objects, the indexes are not added to the Status Color Indexes list.

Changes do not take effect before clicking Rescan and saving the picture in Display
Builder.

206 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

GUID-EEAB6B32-AA4F-4A6A-A247-8DB38AFA5A89 V1 EN-US

Figure 109: Ensuring that data variables are updated correctly

8.4 Status color logic GUID-50732A15-51A6-43E7-9A65-51513F48E30E v1

The status color is calculated based on several indexes and attribute values. Details for switching
device can be found from the table below. Values are in priority order.

Table 130: Status color logic

Description Condition (LN = Logical Name) Color index


Unmapped device 'LN':PIU10 = 0 29
Not sampled 'LN':POS10 = 10 38
Selected, under command 'LN':POV20 = 1 42
Selected, on display 'LN':POV19 >= 1 41
Substituted, Internal 'LN':PSU10 = 1 43
Update blocked*, Obsolete or 'LN':PUB10 = 1, 'LN':POS10 = 2 or 'LN':POS10 = 4..9 39
not updating
Substituted, External 'LN':PSB10 = 1 43
Blocked 'LN':PBL10 = 1 39
Invalid value 'LN':POS10 = 1 35
Alarm, Unacknowledged 'LN':PAR10 = 0 46
Alarm, Acknowledged 'LN':PAL10 = 1 and 'LN':PAR10 = 1 45
Table continues on next page

MicroSCADA X SYS600 10.3 207


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

Description Condition (LN = Logical Name) Color index


Control blocked* 'LN':PUB13 = 1 47
Alarm blocked 'LN':PAB10 = 1 34
Externally control blocked** 'LN':POV15 = 1 or (non IEC 61850) 47
'LN':POV15 = 2 or (IEC 61850)
'LN':POV41 = 1 or (open blocked)
'LN':POV42 = 1 (close blocked)
History blocked or Printout 'LN':PHB10 = 1 or 'LN':PPB10 = 1 or 'LN':PXB10 = 1 34
blocked or Reprocessing
blocked
Faulty time*** 'LN':POS10 = 3 50
Not in use 'LN':PSS10 = 0 or 'LN':PIU = 0 29
Manually entered NOT('LN':PSS10 >=2 and 'LN':PUN10 <> 0) 37
Normal 32

* Depending on control type index can vary.

** Available in 9.3 FP1. Depending on switching device type, open blocked and close blocked
indexes can vary.

*** Status coloring is used only if the Use status colors setting is enabled in network topology coloring
settings.

Table 131: Status color logic measurements

Description Condition Color Index


Measurement High Alarm 'LN':PAZ'IX' = 2 28
Measurement Low Alarm 'LN':PAZ'IX' = 1 24
Measurement High Warning 'LN':PAZ'IX' = 4 27
Measurement Low Warning 'LN':PAZ'IX' = 3 25
Warning 'LN':PAZ'IX' = 3 or 'LN':PAZ'IX' = 4 44

8.5 Configuring status signals GUID-80FA25AB-A3E1-4BFB-8E96-C1DDB76A763C v1

A status signal can be connected to another process object than the indication signal. For example,
the status signal is read from index 110 in the ANSI environment. Control dialogs use the index
automatically for switch devices with the ANSI protocol.

To take the feature in use in another protocol, define an object type that has the STATUS_IX attribute
defined. Object types can be found on \sc\sa_lib\defaults\object_types. The object type is saved in
this directory as a text file with a .dat extension.

File contents is a dump list containing the attributes, for example LIST(STATUS_IX=110). To take the
object type in use, define the LIB_OBJECT_TYPE attribute in the standard function file.

The attribute value is an object type file name with the file name extension and without path, for
example ANSI.DAT. Standard function files can be found on \sc\apl\<application name>\POBJCONF.

8.6 Customizing the Object Browser GUID-D084E5B2-5307-45FA-A1FF-01FDDC2F2A8F v1

Object Browser displays objects that can be inserted as a symbol to the Process Display, see Figure
6. It automatically creates symbols to the display and also establishes data mappings (static or

208 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

dynamic) according to the configuration file. Insertable objects are defined in the Object Browser
configuration file.

The configuration file is located in [drive]\sc\prog\graphicsEngine\ etc\ObjNav.ini. The file contains


settings related to Object Browser and mappings between the process objects and the symbols. Both
numeric and text values can be mapped to symbols. Table 132 shows the possible options for the
Object Browser configuration file.

When the settings are modified in the configuration file, it is required to restart
Display Builder. There is, however, a shortcut for this: select the root node in the
browser and press CTRL+R to reload the settings from the configuration file. To
apply general settings and filter settings, press the Select button once.

8.6.1 General settings GUID-30652287-7430-4E79-BA40-428860679F8C v1

General settings are used to control some features of the Object Browser. Normally, it is not
necessary to modify these.

The RX (or LN or ST) values are separated with the colon (:). Whitespace (except
spaces) between separators and RX (or LN or ST) values are not skipped.

Table 132: Options for the ObjectBrowser configuration file

Key Value
UsesReversedSingleIndications Automatically swap values 0 and 1 for single state indications when
dragging a switching device from Object Browser to the display. This
setting is not used for local/remote switches.
0 = No swap (default)
other value = Swap
UsesReversedDoubleIndications Automatically swap values 1 and 2 for double state indications when
dragging a switching device from Object Browser to the display. This
setting is not used for local/remote switches.
0 = No swap
other value = Swap (default)
UsePtSpecificMappingRxValues Lists object types, which require process value type to be used in the
object type identification, e.g. ASTA_12. PT attribute value is appended
to the end of the object type.
LocalRemoteSwitchRxValues Lists object types, which identify local/remote switches.

8.6.2 Filtering settings GUID-4073A2E3-DAFB-4EFF-A948-EF3F4CB8D0A0 v1

Filtering settings can be used to show and hide process objects in the Object Browser.

The RX (or LN or ST) values are separated with the colon (:). Whitespace (except
spaces) between separators and RX (or LN or ST) values are not skipped.

The process object must have RX attribute value to be shown in the Object Browser.

MicroSCADA X SYS600 10.3 209


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

Table 133: Filtering settings

Key Value
IncludeIx Used for showing process objects only with a certain IX value in the
Object Browser. This setting overrides IxMax setting.
0 = not used
<n> = only include this IX value
To include other IX values use the IncludeAllIndicesForRxValues and
IncludedSpecifiedIndicesForRxValue settings.
IxMax Used for hiding process objects with IX value greater than a certain value
from the Object Browser. This setting is useful for skipping LIB510 event
recording objects that all have IX > 100.
0 = not used
<n> = Skip objects with larger IX
To include larger IX values for some objects use
IncludeAllIndicesForRxValues and IncludedSpecifiedIndicesForRxValue
settings.
IncludeAllIndicesForRxValues Shows all IX values for certain RX values in the Object Browser. This
setting overrides IncludeIx setting.
IncludedSpecifiedIndicesForRxValue Specified indices for the specified RX values, which are shown in the
Object Browser. This setting overrides other RX and IX filter settings.
Indices are separated with the comma (,). Indices are listed after RX
value and the # character. Note that whitespace (except spaces) between
separators are not skipped. Range of indices is defined with a dash e.g.
10-17
ExcludedRxValues RX values that will be hidden from the Object Browser. This setting
overrides the IncludeAllIndicesForRxValues setting.
ExcludeLNsStartingWith Hides all LNs that start with these substrings from the Object Browser.
This setting overrides both RX, IX, and ST filter settings.
ExcludedStValues ST values that will be hidden in the Object Browser. This setting overrides
RX and IX filter settings.

8.6.3 Symbol definitions GUID-22A800BE-E95D-40CE-B52D-25B8EA652CAF v1

In addition to general and filtering settings, the configuration file contains symbol definitions for
process objects. These are under [RX_Settings] and [RX_Mapping] sections in the configuration file.
[RX_Settings] section defines what part of the RX value is used for identifying devices in the
configuration file, and [RX_Mapping] section defines what graphical symbols are available for the
process object/device. It is possible to add, remove, and modify symbol definitions in the
configuration file.

Table 134: RX_Settings

Key Value
StartIndex Used to specify the start position of the substring in the RX attribute value that
contains the object type. The default value is 23.
Length Used to specify the length of the RX attribute substring that contains the object type.
The default value is 4.
DetailedLength Used to specify the length of the RX attribute substring that contains the detailed
object type. The detailed object type can be used to differentiate devices that have
the same value specified by Length setting but different value when more characters
are taken to substring. The default value is 8.

In a SYS600 product, a device has an instance in the process database. The device has both static
and dynamic data. This data is represented in the process display using graphical symbols.
Graphical symbols available in the Object Browser for the device and the data linked to the symbol
are configured to the configuration file. The syntax of the symbol definition is in its simplified form.

210 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

8.6.3.1 Single symbol GUID-568704B6-6A78-4304-B94B-EDBD13D54F6D v1

device_id = [symbol], e.g. QB01 = 02 - SA_IEC\Breaker.sd

8.6.3.2 Symbol group GUID-18246070-236A-4298-BC0E-484E990ADF3D v1

device_id = [symbol_group], e.g. QE01 = <02 - SA_IEC\Disconnector.sd:0,0:IEC Earth Switch,


vertical & 01 - SA_Common\Earth.sd::0,-1000:Earth symbol>

It is possible to define the following properties for symbols in the configuration file:

• Name
• Path to symbol file
• Coordinates
• Data mappings

8.6.3.3 Symbol Definition Syntax GUID-C94A328E-364A-4580-8E19-AEB59573C66B v1

The device_id element is the substring of the RX value of the device, specifically, the object type.
Syntax for the symbol definition of a device and its data mapping to the graphical symbol is
presented in the table below. The following notations are used in the table:

{1} = must have the preceding character/string

? = can be empty or existing

* = repeats

+ = once or more

^ = exclusive or

Table 135: Symbol definition syntax

Syntax Regular expression/valid Description Example


values
device_symbol_definition [device_id]=[symbol_definitio This is the main definition. WSYS = Server.sd
n] ^ [device_id_reference]
Syntax for device identification
device_id [device_type]([_] QB01, ABAY_3, FMFUISTR
[device_value_type])?
device _type Any string value PMEA
device_value_type [3 | 6 | 9 |12] 3 - Single indication, 6 - 3
Digital input, 9 - Analog
input, 12 - Double indication.
If this syntax is used, see
also the
UsePtSpecificMappingRxVal
ues setting.
device_id_reference [[]{1}[device_id][]]{1} This is useful when a device [QB01], e.g. QB02 = [QB01]
has same symbols as
another device.
Syntax for symbol definition
symbol_definition (([single_symbol]^[symbol_gr Single symbol or symbol Server.sd | Database Server.sd
oup])[|])* group. Alternative symbols
are separated using the |
character.
Table continues on next page

MicroSCADA X SYS600 10.3 211


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

Syntax Regular expression/valid Description Example


values
single_symbol [symbol path]{1}[:][data Symbol definition for a single Value FG.sd : POV : 0,0 :
mapping]?[:][coordinate]?[:] symbol with other detailed Measurement Value
[symbol name]? information.
symbol_group [<]{1} ([symbol][&]?)*{1} [>]{1} Symbol definition for a Symbol1.sd:::Symbol 1 &
symbol group. Symbol2.sd:::Symbol 2
symbol path Any valid file path. Also, a Absolute or reference file 06 - SA_Supervision\Monitor.sd
relative path according to path to the symbol.
graphics engine can be used.
symbol name Any string The name shown for the Circuit Breaker ANSI Horizontal
symbol in the Object
Browser.
coordinate ([-16732-16372][,] XY-coordinate value to -1000,1000
[-16732-16372])? determine symbol
coordinates. Used in symbol
groups. Can be empty,
default value is 0,0.
Syntax for data mappings
data mappings ([data mapping]([,])?)* Determines which static/ POV, NPOV, POV[10], "REF630",
dynamic data is mapped to 1234,-,, TPCX
the data variables of the
symbol.
data mapping (([parent][\])?[data type]? Determines the path to See [data mappings]
[object type][attribute][\[]{1} process point or gives a
[process object index][]]{1})? | constant, static value.
[constant data mapping] |
[empty data mapping]
empty data mapping [-]? Determines whether the See [data mappings]
symbol data variable is
skipped.
constant data mapping (["][a-zA-Z0-9]*["]) | [0-9]* Constant text or numeric See [data mappings]
mapping.
attribute [A-Za-z]{2} Two-letter process object OV, CX
attribute.
process object index [0-9]* 10, e.g. POV[10]
data type T|N T= text, N=numeric. By TPCX,
default, numeric is used if
nothing is specified. For text
attributes, T is mandatory.
object type P|H|X|D|C|T|A|E|V|F|B POV, BCX
parent APL|SYS These are used to indicate APL\BNA, SYS\BCX
that top level attributes are
read.

8.6.4 Default settings for the Object Browser GUID-9AD60FFD-1167-4A73-95C8-C64910FDC813 v1

The following listing shows the default settings for the Object Browser:

[Options]

UsesReversedSingleIndications=0

UsesReversedDoubleIndications=1

LocalRemoteSwitchRxValues = ASTA:ABAY:AGRP

PcmObjectSubdrawing = 01 - SA_Common\IED_pcm.sd

212 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

UsePtSpecificMappingRxValues = ASTA:ABAY:FARC:AGRP

[Filters]

IncludeIx=10

IxMax=99

IncludeAllIndicesForRxValues =
PMEA:WDDD:WDDS:FMFUISTR:FMFUITRP:FTRPISTR:FTRPITRP

IncludedSpecifiedIndicesForRxValue = HTCI#255 : XRST#10000 : QT01#30 :


FARC#12 : HALA#10-17 : Q301#10,11 : XTAG#49 : WSTA#210 :
WNETILIN#220-235 : WNETXLIN#220-235 : WNETXNET#210 :
WAPL#100-350,1000-26250

ExcludedRxValues = ASYS:ESYS:PCOS:MFUI:WMFU:WNETINET

ExcludeLNsStartingWith = BNCC:SAGR_:TOPO_

ExcludedStValues = IN_COLOR

[RX_Settings]

StartIndex=23

Length=4

DetailedLength=8

8.6.5 Show/hide process objects shown in the browser GUID-FD34FE2D-FEEB-427B-A237-DB20E77DCC58 v1

To hide all objects:

1. Empty all excluding filters.


2. Empty all including filters.
3. Set IncludeIx to 100000 (or any other non-existing Ix value).
4. Set IxMax to 0.

To show all objects:

1. Empty all excluding filters.


2. Empty all including filters.
3. Set IncludeIx to 0.
4. Set IxMax to 0.

To include some objects:

1. Modify Include* settings to show some object or remove some of the settings in Exclude*
settings.

To exclude some objects:

1. Modify Exclude* settings to hide some object or remove some of the settings in Include*
settings.

MicroSCADA X SYS600 10.3 213


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.6.6 Create a symbol definition for the object GUID-BD1046E1-F079-4F55-AC4D-2783FB89D6E6 v1

8.6.6.1 Create a single symbol for the object GUID-AF233A10-871E-4AE7-841A-3AB6A9440DDE v1

Normally, each object presented in the browser has at least one symbol presentation. The
configuration file contains default symbols for common process objects. The user has the possibility
to create symbol definitions for any object shown in the browser that have unique device
identification.

In general, the syntax for symbol definition for one symbol is the following:

device_id = [symbol]

To create new symbol definition for the object, use the following instructions:

1. Open the configuration file and locate symbol definitions. The new line to be added is a key-
value pair. Here, WSYS = 06 - SA_Supervision\Server.sd is used as an example.
2. Start a new line and enter an object identification followed by the = character, e.g. WSYS=
2.1. Object identification consists of an object type and possibly an object IO type. The object
type is taken from the RX value of the object. The object IO type is taken from the ST
value of the object. Examples are shown in the table in section 0.
2.2. The RX value can be more detailed as well, see the DetailedLength setting.
3. After the = character, enter a file name for the symbol, e.g. 06 - SA_Supervision\Server.sd.
3.1. Note that relative paths can be used. For example, directories and symbols in the Palette
directory can be found using relative paths. For more information, see Section 25.1.
4. Items 1-3 are mandatory and the symbol definition is now ready. However, the symbol definition
misses optional definitions for process mapping, as well as a descriptive display name of the
symbol. Process mapping is introduced in more detail in Section 8.6.9, and display name in
Section 8.6.7.
5. Save the configuration file and restart Display Builder.

8.6.6.2 Create a symbol group for the object GUID-B669EBF6-689A-423A-B72B-DD6637732BA6 v1

Object Browser makes possible to instantiate many symbols at the same time for the object shown in
the browser. The symbols may include an image of the device, status symbol, and some labels, for
example, for identifying the device. These symbols form a symbol group, which can be manually
configured to the configuration file. The initial design of the symbol group is done using an empty
process display. Note that it is not possible to export the design automatically to the configuration file.
The design in the empty process display is only used to help in finding valid coordinates for each
symbol of the symbol group. These coordinates can then be used in the symbol definition.

The symbol group can be written directly to the configuration file by using a text editor, but the
procedure described below makes it easier to get correct coordinates for the symbols in the group. In
general, the syntax for symbol definition for a symbol group is the following:

device_id = <[symbol] & [symbol] & …>

Symbol coordinates inside the symbol group is based on the width and height of the symbols in the
symbol group, as well as to the coordinates of the main symbol. Symbol coordinates is an optional
definition of the symbol, see Section 8.6.3.

Example:

Designing a symbol group having symbols with different dimensions.

This example illustrates how to configure the symbol group containing three other symbols (Label) on
the right side of the main symbol (Server). The labels are distributed vertically even to the height of
the Server symbol.

214 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

1. Create all symbols that form the symbol group from the Palette and place the main symbol in the
middle of the new process display, i.e., the anchor point of the main symbol is in coordinates
(0,0). Move other symbols as they would appear surrounding the main symbol. This will help to
define the exact coordinates for other symbols surrounding the main symbol.
1.1. The symbols in this example have the following properties as seen in the Display Builder:

Server (main symbol in Label L (left justified text)


the group)
Width: 2000 Width: 1500
Height: 2000 Height: 400
Anchor point: middle Anchor point: middle left
center
1.2. The anchor point of the symbol can be seen in Display Builder when selecting the symbol.
The anchor point is shown with a dot. Observe the anchor points of all symbols and how
they relate to the main symbol width/height.

2. Next, the difference between the X-axis and Y-axis values of the symbols are calculated. Notice
that the main symbol is now located in the coordinate (0,0).
2.1. The difference between the anchor points of the main symbol and other symbols in the X-
axis is the main symbol width divided by two, i.e., 1000. Therefore, the X-axis value for
other symbols is 1000.
2.2. The Y-axis values are also calculated taking the anchor points into account:

Label Y-axis value


Topmost label Server symbol height divided by two =1000, the anchor point of the label
symbol is in the middle, therefore 400/2=200. The vertical distance between
the anchor points is 1000-200=800. The Y-axis value for the topmost label
is 800.
Middle label The vertical difference of anchor points of the Server symbol and the middle
label is zero (0).
Bottommost label See topmost label, but negative Y-axis value is used, i.e., -800.

3. The calculated values can be verified by observing the symbol's X-axis and Y-axis values in the
symbol properties. Replace the symbol's X-axis and Y-axis values with the calculated values.
There should be only minor changes in the symbol positions. Otherwise, there is something
wrong with the calculated values.
4. When the coordinate values are calculated and verified, symbol group definition can be added to
the configuration file.
4.1. WSYS=<Server.sd & Label L.sd::1000,800:Server with labels & Label L.sd::1000,0 &
Label L.sd::1000,-800>
5. Save the configuration file.
Note that the process mapping definition, located before the coordinate definition, was skipped,
hence the marking "::".

Symbol group is created as separate symbols on the process display. This means
that all symbols of the symbol group must be selected separately in order to move
them as whole. This functionality, however, makes it possible to move the symbols of
the symbol group easily afterwards.

8.6.6.3 Create symbol definition containing alternative symbols for the object GUID-6975D8BE-EE41-48A1-863D-D820AF2E6315 v1

Each object may have alternative symbols, and the user can select a symbol to be created when the
object is inserted into process display. In general, the syntax for symbol definition for alternative
symbols is the following:

MicroSCADA X SYS600 10.3 215


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

device_id = [symbol] | [symbol]

The | operator is used to determine alternative symbols. To create an alternative symbol definition for
the object, use the following instructions:

1. Open the configuration file and locate symbol definitions.


2. Find an existing symbol definition and go to the end of the definition. Insert the | operator to the
end of the line and then enter the new symbol definition.
3. Save the configuration file and restart Display Builder.

8.6.6.4 Use same symbol definition for multiple objects GUID-7C1EF8A1-831F-4E54-AE6D-CB974549E381 v1

When an object uses the same symbols as another object, it is possible to define a reference to the
other object's symbol definition. This reduces duplicate symbol definitions and maintenance of the
configuration file. This functionality is helpful when similar device types should have the same symbol
definitions.

In general, syntax for symbol definition reference is the following:

device_id = [device id]

A referenced symbol definition is surrounded with brackets, [ and ]. To create a symbol definition
reference for the object, use the following instructions:

1. Open Object Browser configuration file.


2. Find a device identification, whose symbol definition is to be referenced and write it down, e.g.
WSYS.
3. Instead of repeating the symbol definition of another device, use device reference syntax:
• E.g. let device QB02 to use same symbols as device QB01:
• QB02 = [QB01]
4. Save the configuration file and restart Display Builder.

When the device reference is encountered, the referenced device is searched. The search continues
until a symbol definition is found. If there is a circular reference or the reference hierarchy is too
deep, an error message is shown.

8.6.7 Change the symbol name in the browser GUID-E7DEB9CF-17B7-41F6-8CA1-F311519F871A v1

Once the object has been selected, all the symbols available for that object are shown in a drop-
down list. The name shown in the list can be changed to give the user more information about the
symbol e.g. shape, color or other properties.

The symbol definition is the following:

symbol = [symbol path] : [data mappings] : [coordinate] : [symbol name]

1. Open the configuration file and locate symbol definitions.


2. The symbol name is the fourth parameter for the symbol.
3. Enter a descriptive name for the symbol e.g. Nuclear Power Plant.
4. Save the configuration file.

If the symbol definition is a symbol group, the symbol name is read from the first symbol of the group.
If the symbol name is not defined at all, the symbol path is shown instead.

216 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

8.6.8 Change the symbol order in the browser GUID-E5CE3E39-4D97-4F41-8432-F4F4D17240C4 v1

When there are several symbols defined for the object, it is possible to change the order of the
symbols shown in the drop-down list. This functionality enables the user to place frequently used
symbols to the beginning of the list. The symbol definition is the following:

device_id = [symbol] | [symbol] | …

The | operator is used to separate different symbols. The more left the symbol is, the higher the order
in the drop-down list. Symbol order can be changed by swapping the symbol definitions between two
| operators.

To change the symbol order:

1. Open the configuration file and locate symbol definitions.


2. Locate symbol definition for the object whose symbol order needs to be changed.
3. Swap symbol definitions between two | operators, e.g.:
Original: WSYS = Communication Server.sd | Database Server.sd
Swapped: WSYS = Database Server.sd | Communication Server.sd
4. Save the configuration file.

The drop-down list is generated by reading the symbol definition and parsing all symbols separated
by the | character. Symbols are shown in the order they are specified in the symbol definition.

8.6.9 Create a process mapping definition for the symbol GUID-8F9277A5-A0D7-42BA-81E6-3BC3273EBEC4 v1

Symbols have some dynamic functionality based on process data mapped to the symbols. The
process mappings are defined in the Object Browser configuration file. There are four types of data
mapping:

• No data mapping.
• Map to constant.
• Map to dynamic value.
• Map to calculated dynamic value (status and color).

A symbol may have many data items mapped. The count of data items is relative to the data
variables published by the symbol. The data items defined for the symbol must be entered in the
same order as they will populate the data variables of the symbol. For example, the first data variable
of the circuit breaker symbol is Position and the second is Status Color, the data items are defined so
that the first item presents the position and the second the status color. In the configuration file, the
delimiting character for data items is the comma (,).

Data mapping types are introduced below. The syntax of data mapping is specified in Section 8.6.3.

8.6.9.1 No data mapping GUID-1C2DB5DB-C3FD-43AA-95F1-DA35F31FBAF1 v1

It is possible to define that nothing is mapped to the data item of the symbol. This is indicated with
the - character. Leaving data mapping section of the device empty means that there are no data
mappings at all.

8.6.9.2 Map to constant GUID-EB1C4FB4-C99B-495D-81A1-103820AE238C v1

It is possible to give a constant value for the data item. The constant value can be numeric,
alphabets, or alpha numeric. Constant string value is surrounded with quotation marks ("example").

MicroSCADA X SYS600 10.3 217


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.6.9.3 Map to dynamic value GUID-B778E3F7-8E4C-4479-BE4E-1E1F26E1087B v1

The dynamic value has a special syntax, which is used to construct a valid mapping.

8.6.9.4 Map to calculated dynamic value GUID-54A8D3FD-01AF-4149-8330-0C340FBE4A33 v1

In addition to generic dynamic values, Object Browser supports status and status colors.

The status is calculated automatically and it swaps the process value if so defined in Display Builder.
A reserved word S is used for indicating that the mapping is status. It is also possible use process
object index with status, e.g. S[10].

The status color is calculated automatically by the system and it can be used to color some graphical
elements of the symbol. A reserved word C is used for indicating that the mapping is status color. It is
also possible use process object index with status color syntax, e.g. C[10].

8.6.9.5 Example: Creating process mapping definition for the symbol GUID-0B0D8A8C-2002-406D-9163-4C2EB5F42BF7 v2

In this example, an invented device identification (BREAKER) and symbol called CircuitBreaker.sd is
used. It has the following data variables: Status (type: numeric), Status Color (numeric), Identification
(text), OperationCount (numeric), Manufacturer (text), ManufactureYear (numeric), where to map
static and dynamic process data.

1. Open the configuration file and locate symbol definitions and add a symbol definition for the
circuit breaker.
1.1. BREAKER=CircuitBreaker.sd
2. Decide what data items are mapped to the data variables of the symbol:
2.1. Data variable Status from S[10]
2.2. Data variable Status Color from C[10]
2.3. Data variable Identification from TPCX
2.4. Data variable OperationCount: skipped/not used
2.5. Data variable Manufacturer: use constant string "Hitachi Energy"
2.6. Data variable ManufactureYear: use constant number 2009
3. Enter a process mapping definition to the symbol definition of the circuit breaker.
3.1. BREAKER=CircuitBreaker.sd:S[10],C[10],-,TPCX,"Hitachi Energy", 2009
4. Save the configuration file and restart Display Builder.
5. Verify that process mapping works:
5.1. Open Object Browser and select an object that has an object type BREAKER and
instantiate the symbol to the process display.
5.2. Select the symbol in the process display and select Properties.
5.3. In the Properties dialog open the Subdrawing tab page and verify that data variables are
set as defined in item 2.

In case of syntax errors, error messages might appear. The most common error is a mismatch
between data types of the process data item and the data variable of the symbol.

8.6.10 Change the object name in the browser GUID-70D81479-5C9B-443C-A100-F04B09E90FEB v1

Object names are automatically read from the MicroSCADA process database, and there is no
setting to change the format or the name of the object in the configuration file. The object names can
be changed by changing the process object attributes in the process database, for example by using
Object Navigator.

The object name is generated from the following information found from the process database:

218 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

• Object Identifier: The last substring of OI attribute value.


• Object Text: The value of OX attribute.

The format of the object name in the browser is following:

%Object Identifier% (%Object Text%)

The changes are applied when the process database is updated by using the Select button. The
object name is changed in the browser.

8.7 Network topology coloring GUID-C7026149-4486-448D-A433-58BB472C6ED8 v1

Network topology coloring visualizes the topological state of a network. Line segments and devices
can be colored with different colors based on their electric state (powered, unpowered, earthed etc.),
their voltage level, or by voltage source. The data can also be used for alarms, external systems etc.
A process display with network topology coloring is shown in Figure 112.

Network topology coloring is based on topology models. A network topology model is a model that
contains all the objects whose topological state is calculated, and objects that are affected by the
calculation. There may be more than one topological model but the models do not affect each other.
Each object can be in one model only.

The topological state is a calculated state that should match the real world state of the network. Also,
voltage level is calculated for each component.

The relationship between the process database, network topology models, and process displays is
visualized in Figure 110. The red dots are normal process objects, for example state indications for
breakers. Each model refers to a group of those process objects. Informally, it can be said that those
process objects are a part of the topology model. Each process display can refer to those process
objects, and objects in these displays will be colored according to the topological state of the object.
One display may use process objects from multiple models, and each object can be in several
displays. A process object is created for a line segment.

GUID-D08DFE30-E11C-4B28-A04F-25063A42BE4A V1 EN-US

Figure 110: The relationship of the topology model, process objects, and process displays (red
dots illustrate process objects)
The data flow of the functionality is shown in Figure 111. The network topology model is built from
displays and it is entered into the process database. It is combined with the data from the process.

MicroSCADA X SYS600 10.3 219


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

Then, the process database calculates the topological state which is used for coloring the different
components in the process display.

GUID-631451EA-E712-4D59-B0E0-03C7D8060231 V1 EN-US

Figure 111: Data flow of the network topology coloring


Topologies may contain several types of network items, such as line segments, different kinds of
switching devices, transformers, generators, line indicators and earths.

Line indicators can be used for connecting embedded displays to an overview display, to act as a
power feed, or as an output. To connect an overview display to an embedded display, add a line
indicator to the embedded display and snap a line segment to it in the overview display.

Transformers can be used to convert a voltage level to another. In network topology coloring, the
transformer always emits the configured voltage level. It does not matter what the input voltage is.
The earth state will be transferred through transformers.

GUID-B1C076BB-32C2-4037-9869-9A3C1585A338 V1 EN-US

Figure 112: Process Display with network topology coloring

8.7.1 Network topologies GUID-1B9221D1-3A4A-4B12-B628-09BDBCB54605 v1

It is possible to design a large display that contains all network objects, but, normally, subnetworks
are designed as small displays which are then used to design a large overview display. This section
introduces several ways to build a network topology. These include putting all network objects to one

220 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

large display, or dividing a network to small displays and then combining them to one large overview
display. For each option, a description is given, and pros and cons are listed in the aspect of
engineering, operation, and maintenance.

It is strongly suggested to divide large network to small process displays first. See
Section 8.7.1.4.

Multilayered/hierarchical displays are supported by network topology coloring


system. There are no limitations to how many layers a display can have.

A network overview display can be added to the model. All displays that are part of
the overview display are then calculated in the process database and colored in
Monitor Pro. Displays can also be added separately to the model.

A network can contain one or more network topology models. For most applications, using only one
model leads to the best solution. For a large application that may have several hundreds of process
displays, and if the network contains non-interconnected parts, it may be useful to divide a network to
several different models. Importing a model with a large number of displays may take a while. Having
many models does not have a performance impact on a live system.

8.7.1.1 Enabling network topology coloring for a display GUID-FD77EB38-9115-4CBD-8709-95536B3DD8DD v1

To enable network topology coloring for the display:

1. Select Actions/Manage Topology Models....


2. Click Add New... to create a new model.
3. Click Add Display... to browse for a display.
4. Check for error and warning messages and fix the causes.
5. Press Save to import model to the process database.

Monitor Pro can be used to verify that the coloring of the display is correct.

8.7.1.2 One large display GUID-55554172-A9B6-4881-A373-E71AD2CFCCE7 v1

All network objects are put to one large display, there are no other displays. There are two different
aspects to this option. This option is suitable for small networks, where it is not necessary to view
subnetworks separately. This option is not recommended for large networks.

Configuration GUID-C60174F0-2F76-4A59-BAF9-B7273639F875 v1
There is only one large display, which is built in Display Builder. This is the only display that is used
to construct the network topology model.

Pros GUID-2B7ED30A-0592-427C-94A1-D2CE230F65BC v1

• Engineering: Easy for small networks.


• Operation: One display, and therefore network status is easy to see and status is propagated to
whole network.
• Maintenance: Only one display to maintain.

Cons GUID-28E6ADEE-E048-438C-AFD3-874B26D2656C v1

• Engineering: If the network is large, designing needs excessive zooming and shrinking of
graphical symbols. Finding engineering errors in the large network is a time taking process.
• Operation: Awkward navigation and controlling of large network.
• Maintenance: -

MicroSCADA X SYS600 10.3 221


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.7.1.3 Many small displays GUID-60E2438B-6A17-4547-83FA-F8571E5B9864 v1

A large network is divided into subnetworks, and a small display is designed for each subnetwork. A
small display normally presents a substation. There is no overview display presenting the large
network.

Configuration GUID-8D9640B6-AC99-48DA-B70F-7234B4002370 v1
Topology model is built of all the displays. If the displays have common items that exist in two or
more displays, the state is displayed identically in all displays.

Pros GUID-2CF6A8D6-4B16-4CF8-B1C6-234612EDCCCC v1

• Engineering: It easier to design a subnetwork when it is presented in a small display. The


engineer can easily see the subnetwork with one glimpse without zooming and panning the
display.
• Operation: Zooming and panning of displays is unnecessary. Controlling the network objects is
easy because graphical symbols are larger.
• Maintenance: It is easier to maintain a subnetwork, because there is one small display
corresponding each subnetwork.

Cons GUID-37484856-4FE4-4654-BCD6-0168FD73F9DE v1

• Engineering: -
• Operation: There is no overview display.
• Maintenance: -

8.7.1.4 Many small displays and large overview display GUID-7729F165-ED6D-408B-B645-955985776FBE v1

A large network is divided into subnetworks. A small display is designed for each subnetwork. A
small display normally presents a substation.

Additionally, an overview display is designed to embed small displays into an overview display and to
connect them to each other using line indicators and line segments.

Configuration GUID-62A35606-A9FB-445C-A909-9BA8456AD110 v2
The network can be displayed as a larger Process Display containing the whole network or as
smaller Process Displays containing a part of the larger network. This section describes how the
information can be consistent in different Process Displays and how the subnetworks are connected
to the network overview.

Start building the network overview by creating the subnetworks and adding them to the network
overview.

Each subnetwork refers to the network overview. Changes made in the subnetwork
also change the network overview display.

To build the network overview:

1. Build a Process Display for a small geographical area, for example, for a station.
1.1. Possible topology errors (unconnected symbols) are highlighted when the symbol is
attached/snapped to the adjacent symbol and there is a problem with the connection by
enablingView/Highlight Topology.
2. Connect a line indicator symbol to a line segment that is to be connected to a larger network.
3. Identify the subnetwork with a unique name. This is done automatically, but can be changed
manually by setting a custom attribute for the process display.
3.1. Create attribute SADisplayName by selecting View/Properties/Custom Attributes.
3.2. Give the Process Display a unique name.

222 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

4. Save the display.


5. Repeat steps 1 to 4 until the large network is divided into small enough Process Displays.
6. Create a new Process Display used as a network overview.
7. Embed the small Process Displays in the large Process Display as objects or symbols.
7.1. Select Objects toolbar/Subdrawing.
7.2. Open a V file to embed a Process Display.
8. Repeat step 7 for each Process Display that is required to be embedded in the network
overview.
9. Connect the small Process Displays to the network overview by normal busbars.
9.1. Add a busbar symbol.
9.2. Use the Snap-to-Symbol or Snap-and-Stretch-to-Symbol function to connect the symbol to
the line indicator of the small Process Displays.
10. Identify the network overview with a unique name. This is done automatically, but can be
changed manually by creating a new attribute SADisplayName by selecting View /Properties /
Custom Attributes and setting the value to, for example, Overview.
11. Save the V file.
12. Add the network overview display to the model and run it.
12.1. Select Actions/Manage Topology Models....
12.2. Click Add New... to create a new model.
12.3. Click Add Display... to browse for a display.
12.4. Check for error and warning messages and fix the causes.
12.5. Press Save to construct the model to the process database.

Monitor Pro can be used to verify that the coloring of the display is correct.

To verify the successful configuration:

1. Login to Monitor Pro.


2. Make sure that Network Topology Coloring is enabled from the Settings dialog.
3. Open the network overview display and verify that coloring is working.
4. Open one of the small embedded process displays and verify that the coloring is working.

Embed the small Process Displays as a subdrawing, as described above. Unique


identifications for network objects are lost if a display is embedded in the network
overview display as separate symbols using File/Merge instead of using Object
Toolbar/Subdrawing.

Pros GUID-07FAD6A3-E1E1-47BA-9AB7-CFBF3ED73D18 v1
See also Section 8.7.1.3.2 in Section 8.7.1.3.

• Engineering: Designing the overview display is easy, just embed small displays and connect
them to each other with busbar symbols. Small displays are references in the overview display,
thus, it is easier to handle small display in the overview display when only one symbol is
selected.
• Operation: There are small displays and an overview display that can be used for viewing
network status. The coloring in small displays is always in accordance with the status calculated
from the overview display.
• Maintenance: -

Cons GUID-97C64649-BFB7-4CBD-AA5C-88E05CEDE164 v1
See also Section 8.7.1.3.3 in Section 8.7.1.3.

• Engineering:-
• Operation: -
• Maintenance: -

MicroSCADA X SYS600 10.3 223


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

The SADisplayName value is added automatically but the custom key itself must
exist in the embed small display file.

Simple small displays GUID-6E1F9D56-96B0-4A2F-BF7A-A0D36A72EFB9 v1


Description

Simple small display contains all line segments, switching devices, transformers and measurement
transformers. A simple small display is normally a display presenting a bay of a substation. This
display is designed for purposes where the display should not have any additional detailed
information such as measurements. The display may also contain a link where it is possible to open
a detailed small display.

Configuration

1. Create line segments, switching devices, transformers and measurement transformers.


2. Add line indicators where upper network is about to be connected.
3. Save the display.
4. See Detailed small displays to get more information on how to use simple small displays.

Detailed small displays GUID-65CF0082-B734-4ADE-9C7B-B6762DFD1B45 v1


Description

In addition to network objects shown in the simple small display, detailed small displays normally
contain measurement data; values and bars. Detailed small display is built using a simple small
display and measurement value/graph symbols.

Configuration

1. First build simple small display, see section Simple small displays.
2. Create a new process display for detailed small display.
3. Embed simple small display.
4. Create measurement values and bars beside the simple small display.
5. Save detailed small display.

Detailed small displays are not included in the network overview display since detailed information in
this display is not part of the topology. Instead, simple small displays are included in the network
overview display.

8.7.1.5 Summary overview display GUID-EC220216-F380-4479-97F3-0B5A24DFDE84 v1

There might be a need for a small overview display, which is used to get a quick view of the large
overview display. Usually, this display contains less than fifty network objects, which are referring to
the large overview display. Normally, the network objects selected to this display are important nodes
in the network. When the important node has an unusual state, it usually means this affects the
whole network.

Configuration GUID-DA906D5B-471A-4CE4-B4C5-E376D2E8AEC5 v1
Summary overview display requires that a valid overview display is configured to the network
topology coloring system. To create a summary overview and to reference network objects in the
overview displays, the following steps should be followed:

1. Create a new process display, which will be a summary overview.


2. Open a network overview display.
3. Copy network objects from the network overview display.
3.1. If network objects are inside the embedded display, open the display and copy the
network objects.
3.2. An embedded display can also be copied.
4. Paste the network objects to the summary overview display.

224 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

Use the Paste Special feature and select the Preserve option. This option will also copy the data
variables used for the topology state mappings.
5. Repeat steps 3 and 4 to each network object to be referenced.
6. Save the summary overview display and open it in Monitor Pro.
7. Verify that the network objects in the summary overview are colored with the same color as in
the network overview.

Note that referred network objects cannot be used to propagate their state to adjacent network
objects. Also, if there is a network object that is not part of the network overview display, the line
segment is not colored.

8.7.2 Getting network status outside displays GUID-BFA1E4D1-EFF1-4B69-87E4-B6CCEB1A307C v1

A network overview display is normally a subnetwork of a larger network. For example, the network
overview display is a distribution network, which is a part of a transmission network. Therefore, status
information is missing from the outer network, that is, normally a transmission network.

Get the status information from outer networks in the following ways:

• Use external color handling for voltage sources provided by DMS600.


• Use an additional circuit breaker and earth switch.
• Use measurement values.

8.7.2.1 Using external color handling GUID-798573FA-EA06-46E1-A962-6AB37D4F4788 v1

This scenario is suitable in systems where:

• DMS600 is installed and line indicators are configured to be colored by DMS600 (standard
function).
• The network is larger than the used network in SYS600.

To color the line indicators and line segments with the status information received from DMS 600:

1. Select Settings/Network Topology Coloring in Monitor Pro.


2. Select DMS 600 external color handling.
3. Click OK.

Use the Color Setting Tool to synchronize colors with DMS 600.

The line indicator foreground color is determined by using the value of the Position data variable.
The valid values are shown in Table 136.

External color values 20-29 are mapped to color indexes 90-99. These indexes overlap with Voltage
Level color definitions.

Table 136: Valid foreground color values

Color Values
Unpowered 0
Powered 1-5 and 20-29
Uncertain 11
Looped 12
Earthed 13

MicroSCADA X SYS600 10.3 225


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.7.2.2 Additional circuit breaker and earthing switch GUID-AB3CC49C-4F82-4E4F-BCBC-4239D586BC62 v1

This scenario is mostly suitable in electric networks. An additional circuit breaker and an earthing
switch can be used after an incoming line indicator. The devices can be virtual or real. In this
scenario, virtual devices are created. These two switches simulate the state of the upper level
network enabling to simulate all the states that a feeding line may have, except for looped the state.

1. Open Tool Manager/Object Navigator.


2. Select Object/Install Standard Function.
3. Browse for Standard Functions/SA_LIB/Process/Switching Device and click Install.
4. Fill in STATION_NAME, BAY_NAME, DEVICE_NAME and P_OBJECT_NAME.
5. Click Apply.
6. Open Process Object Tool from the Tools tab.
7. Click Create All.
8. Repeat steps 1. to 7. to create more virtual circuit breakers.
9. Use Object Browser in Display Builder to create symbols to the station Process Display.

It is recommended to separate virtual circuit breakers from the station picture.

An example of an earthed upper level network (Rivendell 110 kV) is shown in Figure 113.

GUID-F2E2FD82-8CF8-4434-A0F2-5FF1C0DD4F8A V1 EN-US

Figure 113: Example of an earthed upper level network

8.7.2.3 Using measurement values GUID-ABF708B1-422C-4BA4-8E58-4E0E03AF4D9D v1

Measurements can be used to control the direction and color of the line indicator (incoming/outgoing,
or powered/not powered, respectively) from an outer network.

1. Install and configure a line indicator with the standard function installation and configuration tool
from the Object Navigator.
2. Create a new Process Object of type Analog Input(AI) or use an existing, e.g. the power value
from the incoming feeder connected to the outer network.
3. Create an Event Channel and a Command Procedure. Connect the Command Procedure to the
Event Channel and the Event Channel to the measurement Process Object. Set the Event
Channel activation attribute AA to New Value.
4. The Command Procedure is used to calculate the line indicator direction and color based on the
measurement Process Object value.
5. Install the line indicator symbol with the Display Builder/Object Browser.

Because the value of the line indicator is propagated to the network, the Event Channel/Command
Procedure should be designed so that it only changes the value when necessary.

226 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

8.7.3 Setting up the configuration GUID-B90DDB7E-6977-44B6-A86C-ACE4198C15C7 v1

See Section 8.7.1.1.

8.7.4 Removing the configuration GUID-E352B955-9DF3-49B6-900A-F2F24740A3BB v1

Network topology coloring of a display can be removed by removing the display from the model. This
will inform network topology coloring system to not to calculate the state of the network for that
display.

To remove the configuration:

1. Open Display Builder.


2. Select Actions/Manage Topology Models....
3. Select a model in which the display is.
4. Select a display from the list and click Remove display.

Verify the removal by opening the removed display in Monitor Pro.

8.7.5 Network topology coloring modes GUID-A1D9D417-A44E-497D-8B17-F28570F842E9 v1

Network topology coloring is enabled if it uses dynamic coloring. Network topology coloring is
disabled if it uses static coloring.

1. Disabled network topology coloring


If the network topology coloring is disabled, the switching device's position does not affect the
network topology coloring. Therefore, a static foreground color is used for objects in a Process
Display.
2. One color for all powered line segments
Define color called Powered that is used for all powered line segments.
3. Coloring based on level
In a level based network topology coloring, a feeding point has a level, for example a voltage
level. After the feeding point, a level color applies to the network's powered line segments.
4. Feeding point type and its color determine the coloring of powered line segments
There are predefined colors for feeding points in SYS600. In SYS600, feeding points are voltage
sources, such as generators, transformers, and incoming line indicators. A priority order of the
feeding point type is applied for this mode.

8.7.5.1 Used states and colors GUID-4AD1F1CE-38E2-4A61-9D11-F000BBE0BDE6 v1

States used in network topology coloring are defined in Table 137. Configure the state's color by
using the Color Setting tool, see SYS600 Process Display Design. The network object can have one
of the following states:

• Powered
• Unpowered
• Looped
• Uncertain
• Error
• Earthed

MicroSCADA X SYS600 10.3 227


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

Table 137: States and colors

Color name Description Color


Earthed The object is connected to ground. Yellow
Error The color is used in error situations. Magenta
For example, powered line segment
is earthed.
Looped (meshed) The color is used when there is a Red
loop, e.g. two or more feeding points.
Powered/active, common Default color used on powered Green
objects.
Powered, generator Color used for line after generator. Green
Powered, incoming line indicator Color used for line segment after line Green
indicator.
Powered, transformer (primary) Color used for line segments when Cyan
power flows to transformer primary
winding side.
Powered, transformer (secondary) Color used for line segment after Dark Green
transformer secondary winding.
Powered, transformer (tertiary) Color used for line segment after Olive Green
transformer tertiary winding.
Powered, transformer (quaternary) Color used for line segment after Dark Cyan
transformer quaternary winding.
Powered, custom 1-5 and 20-29 Reserved for external color handling. Several colors
Green
Uncertain Color used for line segment when the Magenta
state of a switching device is
uncertain.
Unpowered/inactive Line segment is cold, no power flow. White
Level colors Colors that are used for level based Several colors
coloring. The default voltage levels in Green
kilovolts (kV) are 0, 3, 6, 10, 15, 20,
30, 45, 66, 110, 132, 150, 220, 400,
800 and 1600.
Line segments One color used for all line segments Black
(Network topology coloring disabled) when network topology coloring is
disabled.

8.7.5.2 Color priorities GUID-B1EEA828-B4AC-4D17-83DB-C673B709CB23 v1

In the network, situations can arise where a line segment can have two or more colors that could be
used in the line segment, for example, generator and transformer colors. A default priority order of
colors are shown in Table 138. Some of the priorities are not configurable and the user can only
configure priorities of feeding point types.

Table 138: Color priority order

State Priority Configurable Description


Error 1 NO
Uncertain 2 NO The used color after uncertain switching device.
Looped 3 NO
Earthed 4 NO Earthed color is always indicated before
powered and unpowered.
Table continues on next page

228 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

State Priority Configurable Description


Powered, feeding line 5 YES The priority of a feeding point type color in
powered line segments is configurable.
Powered, generator 5 Functionality can be seen in the line segments,
Powered, transformer, 5 which are looped. The coloring mode must be
windings (primary, secondary, set to feeding point or voltage source type to
tertiary, quaternary) enable priorities.

Unpowered 6 NO Unpowered objects have lowest priority

8.7.6 Configuring voltage levels GUID-28D9233A-176D-449F-9C32-8BA72B97C6AB v1

The Network Topology Manager tool is used for configuring the voltage levels of the power process
(network topology schema POWER) in the current application. It shows network topology models of
the power process in the current application.

To configure the voltage levels:

1. Open the NT Manager tool by selecting Tools/Engineering Tools/Tool Manager/Application


Objects/NT Manager.
2. View the default voltage levels by clicking Levels/Restore Defaults.

GUID-715A1F6A-E6BE-4644-BFCC-0817AB9484C1 V1 EN-US

Figure 114: Network Topology Manager dialog


Power process may have up to 20 voltage levels. Levels are numbered starting from zero. Each level
consists of three items:

• Level (LV), the value of the nominal voltage level.


• Maximum Value, the item defines the maximum level value that is considered to belong to the
level.
• Level Text (LX), the level text that describes the nominal value. The tool automatically suggests
that a level text is a voltage level value as kilo volts, for example, 800 kV.

MicroSCADA X SYS600 10.3 229


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.7.7 Using Network Topology Coloring Process Objects in


application design GUID-8C81AB14-0B2E-4860-9104-0D8F90E7A586 v1

In addition to visualization of topological state of line segments in single line diagrams, Network
Topology Coloring Process Objects can also be used for the following purposes:

• generating events and alarms


• calculating interlocking conditions

The following is an example of interlocking program that can be used in switch device control dialogs
U_INTERLOCKING method (see Section 6.2).

Program prevents the closing of switch device if Powered state meets Earthed or Uncertain state.

; By this program it is possible to create internal interlockings by


utilizing SCIL

; as OUTPUT you can give variables:

; @OPEN_INTERLOCKED, boolean, (if true then opening gets disabled)

; @CLOSE_INTERLOCKED, boolean, (if true then closing gets disabled)

; @INTERLOCKING_CAUSE, text, cause to be shown on the dialog infobar

; None of these is obligatory!

@t_LN = %PF_ID

@i_IX = %PF_INDICATION_INDEX

@b_Earthed = False

@b_Prevent_Closing = True

@t_Additional_Text = ""

;prevent closing if earthed, opening of breaker should be always possible

;if switch is open

#if 't_LN':PTS'i_IX' == 2 #then #block

;network object connection

@l_NO = 't_LN':PNO'i_IX'

;Connected network object(s)

@l_CN = 'l_NO:vLN':PCN'l_NO:vIX'

#loop_with i = 1 .. length(%l_CN)

@tmp_LN = %l_CN(%i).LN

@tmp_IX = %l_CN(%i).IX

;if line_segment

#if 'tmp_LN':PNS'tmp_IX' == 3 #then #block

;if earthed

230 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

#case 'tmp_LN':PNT'tmp_IX'

#when 0 #block

@b_Prevent_Closing = True

@t_Additional_Text = "Unknown"

#block_end

#when 1 #block

@b_Prevent_Closing = False

@t_Additional_Text = ""

#block_end

#when 2 #block

@b_Prevent_Closing = True

@t_Additional_Text = "Uncertain"

#block_end

#when 3 #block

@b_Prevent_Closing = True

@t_Additional_Text = "Powered"

#block_end

#when 4 #block

@b_Prevent_Closing = True

@t_Additional_Text = "Error"

#block_end

#when 5 #block

#if %b_Earthed #then @b_Earthed = False

#else @b_Earthed = True

#block_end

#case_end

#block_end

#loop_end

#if %b_Earthed and %b_Prevent_Closing #then #block

@CLOSE_INTERLOCKED = TRUE

@INTERLOCKING_CAUSE = "#Earth meets " + %t_Additional_Text + "#"

#block_end

#block_end

#RETURN LIST(OPEN_INTERLOCKED=%OPEN_INTERLOCKED, CLOSE_INTERLOCKED=


%CLOSE_INTERLOCKED, INTERLOCKING_CAUSE=%INTERLOCKING_CAUSE)

MicroSCADA X SYS600 10.3 231


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 8 1MRK 511 513-UEN Rev. A
Creating a single-line diagram

8.7.8 Troubleshooting Network Topology Coloring GUID-8E191A20-4C8F-43AC-AA70-E9B72779DCEB v1

Table 139: Network Coloring Topology troubleshooting

Problem Reason Solution


Only some items The topology is built from an older version of the Rebuild the topology.
are colored. display. Some items may be added to the display
afterwards.
Only Only subdrawings are added to the topology. The main display should also be added to
subdrawings are If two or more displays contain the same object, all the topology. To add the main display, the
colored. connection to this object will be added to the user must first remove subdrawings that
model. For example, if there are components A are in the model, and then add the main
and B in two displays and in the first display they display.
are connected by a line segment and in the
second display not, the current flows from
component A to B even when viewing the second
display.
Odd loops are Two or more displays may contain conflicting Use the same objects only once in the
detected or topologies. If two or more displays in the same displays which constitute a network
objects are network topology model contain same objects, the topology model.
colored oddly. model will include all logical connections between
these objects. This may not represent the physical
reality.
Error: "Switch The same object is used more than once in one Remove the non-ambiguous object and
must be model but with different connections, e.g. the rebuild the topology.
connected to two same object is used within different embedded bay
non-ambiguous displays.
items"
Error: "Display • Different display files using the same • SADisplayName custom key value
already exists in SADisplayName custom key value must be unique within one model.
this model with • Same display used more than once in the • This error message will disappear
the same model, e.g. embedded bay displays after the topology model is saved.
SADisplayName"

8.8 Launching external application from Process Displays GUID-4BA6A50E-6250-4ED4-9B3A-F465B7E8D90B v1

There is a possibility to open external programs, like relay tools from the Process Displays of the
SYS600 Monitor Pro. See Process Display Design manual for more information about Tool Launcher.

8.9 Modifying data variable with SCIL GUID-78F197D4-CCC9-4FE7-ABF3-771127DCAB70 v1

Modify the data variable values by running SCIL when the process object value changes, and place
the result to the data variable. It is also possible to run SCIL when data variable changes, for
example when the user clicks a Process Display object. Place the result to the process object. A
SCIL code is located in \sc\apl\[application name]\PICT\.

LIST is given as a predefined variable, whose name is %L_INPUT, to the code:

LIST(ITEM=<Item ID of OPC item>

The same SCIL file is run in both cases, when

• The process object value changes. The DIRECTION list attribute has value READ.
• The data variable value changes. The DIRECTION list attribute has value WRITE.

When writing, the VALUE list attribute is written to the process object. When reading, the VALUE list
attribute is written to the Process Display data variable.

232 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 8
Creating a single-line diagram

The OPC item name and data type are also passed to the SCIL code, and they are available in the
ITEM and DATA_TYPE attributes, respectively.

To modify the data variable value when process object changes:

1. Create a Process Display.


2. Create a data variable to the data source.
3. Define process object or process index where the variable is connected to.
4. Set data variable's type to Generic signal.
5. Select Create and edit new file from the Run SCIL drop-down menu.
6. Notepad opens the created SCIL file for editing.
7. Write the SCIL code to modify the variable value and save the file.

The file suffix must be scil.

8. Run the Process Display in Monitor Pro.

To modify the process object value when the data variable changes:

1. Create a Process Display.


2. Create a data variable to the data source.
3. Define process object where the variable is connected to.
4. Set the data variable’s type to Generic signal.
5. Select Create and edit new file from the Run SCIL drop-down menu.
6. Notepad opens the created SCIL file for editing.
7. Write the SCIL code to modify the variable value and save the file.

The file suffix must be scil.

8. Define input object that modifies the data variable value.


9. Run the Process Display in Monitor Pro.

MicroSCADA X SYS600 10.3 233


Application Design
© 2021 Hitachi Energy. All rights reserved.
234
1MRK 511 513-UEN Rev. A Section 9
Event Display

Section 9 Event Display GUID-4AA6D02D-440A-4794-8CFF-CC90FF1CAD7E v1

This section describes the technical aspects of the Event Display. For information on the usage of the
display, see the SYS600 Operation Manual.

Event Display provides a list of events. The purpose of the list is to provide the operator a view of
what is happening in the system. It is also possible to receive information, such as activities carried
out by other users, acknowledging of alarms, editing of limit values, and logins.

GUID-B2D2A531-EB27-445F-8465-4591D9B3F412 V1 EN-US

Figure 115: A typical Event Display


List of displayed columns can be configured, and the list can be filtered using different criteria. The
configuration of the list can be readymade for operators. Events can be commented. When an event
is double clicked or the Comment... option is selected from a context menu, a comment dialog
appears. Each event can contain one comment.

Sections Section 9.1, Section 9.3, Section 9.4, Section 9.5, and Section 9.6 are applicable to Event
Displays, Alarm Displays and Blocking Displays.

9.1 Attributes GUID-AD79C066-1C56-4C0B-8B18-99CD3E831887 v1

Almost all attributes can be subscribed to the list. However, there are a few exceptions. Attributes
that cannot be subscribed to the list are described in Table 140.

Table 140: Attributes which cannot be subscribed to the list

Attribute Description
CN Connected Network Objects
ND Network Topology Data
NF Network Feeds
NO Network Object Connection
RO Referenced Objects

The content of the attributes are described in the SYS600 Application Objects manual. There are,
however, some additional attributes. Attributes that are common to all lists are described in Table
141.

MicroSCADA X SYS600 10.3 235


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 9 1MRK 511 513-UEN Rev. A
Event Display

Table 141: Common list specific attributes

Attribute Description
OI1-OI5 OI1 The 1st level of Object Identifier (OI) attribute
OI2 The 2nd level of Object Identifier (OI) attribute
OI3 The 3rd level of Object Identifier (OI) attribute
OI4 The 4th level of Object Identifier (OI) attribute
OI5 The 5th level of Object Identifier (OI) attribute
SX Translated text (TX) is used instead of SX
Time attributes For all time attributes, the millisecond part of the time is
automatically appended.

9.2 Event Display specific attributes GUID-983FDAA0-21DB-44F1-AB23-43DFB3DBC42D v1

All attributes in the history database are available in Event Displays. In addition, attributes listed in
Table 142 can be selected to the list.

Table 142: Attributes specific to the Event Display

Attribute Description
STATUS Set of three columns:

1. Alarming state. If the object was in alarming state


when the event is generated, an asterisk is
displayed.
2. Object status. If the signal was in non-normal state,
a state indication is displayed.
3. Comment character. If the event contains a
comment, and exclamation mark is show.

For more information on how to name status field list


captions, see the SYS600 Operation Manual.
Note that the status describes the status of the process
object, not the status of the event. For example, faulty
time means that the process object had a faulty time.
UTC_TIME The time used for sorting the list. If scroll order setting is
LOG, then HT is used. If scroll order is EVENT, then ET
is used.
EVENT Event text. Alias for MX attribute.
CU Custom attribute.

9.3 General Settings GUID-959F90FD-454C-45BA-B681-08B6DE8885E3 v1

Each list display has General settings, which can be used to modify the appearance of the list.
General settings can be accessed by selecting Settings/Display Settings/General Settings. The
engineer can define the general application level settings by selecting Visibility/Application. All
users can use these settings, and they are the default settings for users in the View authorization
group. For more information on the available options and list specific display settings, see the
SYS600 Operation Manual.

9.4 Layout Settings GUID-229FEA47-544C-454B-B0EC-EF7F5E8DDB70 v1

The layout settings can be configured by selecting Settings/Display Settings/Layout Settings. The
engineer can define the display layout for application level settings by selecting Visibility/
Application. All users can use these settings, and they are the default settings for users in the View

236 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 9
Event Display

authorization group. For more information about customizing the column layout, see the SYS600
Operation Manual.

9.5 Locate Object GUID-F9B6963D-C96B-4A70-B691-4E9F8F00A4C3 v1

When a signal is displayed on a list, the user can open a process display containing the signal. This
is done by Locate Object in Monitor Pro function in the context menu. The location of each signal
must be configured. The configuration is either done by using the PV (Process Views) or a SCIL
program (GET_DISPLAY_NAME).

A display is opened and the selected object is presented with a highlight symbol. See Figure 116.

GUID-DF17DEB3-44EC-4FFA-BE25-68C203989551 V1 EN-US

Figure 116: Located object is highlighted in a display


If DMS600 software is installed, it is also possible to locate objects in DMS 600. In this case, a
Locate object in DMS function is available in the context menu. Locate functions can be disabled
from the Settings dialog.

9.5.1 Configuration using PV (Process Views) attribute GUID-AA9065E8-26A9-4B66-B366-DDFEDBF0C2CB v1

The configuration is done by using the PV (Process Views) attribute of the Process Object.

• In Object Navigator, right-click the Process Object and select Group Properties.
• Select the Process Views (PV) tab and click New.
• Select the Process Display(s) to be added to Process Views.

It is possible to add several Process Views. In such cases, an Option dialog is shown in Monitor Pro
for selecting the appropriate Process Display.

9.5.2 Configuration using SCIL program GUID-7093E429-042D-42CC-9185-6301B80DF385 v1

The configuration is done using a SCIL program GET_DISPLAY_NAME.TXT. The program is located
in \SC\APL\<application name>\PICT-folder. The program gets the identification of the signal as
parameter and returns the display name without extension. Parameters can be seen in Table 143. An
example program can be seen in "An example of a locate object procedure". The example program
returns the station name element of the object identifier. This configuration works if the system is built
so that there is a separate process display for each station, and the name of the process display
matches the name of the station.

MicroSCADA X SYS600 10.3 237


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 9 1MRK 511 513-UEN Rev. A
Event Display

Table 143: Parameters of the locate object procedure

Number Parameter Name Description


1 LN The Logical Name (LN) of the
selected signal
2 IX The Index (IX) of the selected signal
3 OI The Object Identifier (OI) of the
selected signal

An example of a locate object procedure


@LN=argument(1)
@IX=argument(2)
@IL=’LN’:PIL’IX’
#return %IL.STA

If the GET_DISPLAY_NAME.TXT procedure file does not exist or its execution fails, the function
reads the PI attribute value of the object that produces the alarm or event. The PI attribute value
contains a display name without the file extension.

9.6 Filters and Preconfigurations GUID-7088232F-181D-44B3-9C22-826C29BC21BE v1

The lists can be filtered. The user can create a filter, or filters can be created beforehand. A filter can
be created using the Filter Settings dialog. Condition can be based on the OI of the signal, on the
function of the device, or on alarm class. An arbitrary SCIL condition can be entered as custom
condition.

Filters can be created using an OI based filtering condition, signal function, alarm class and custom
SCIL condition. Complex conditions can be added as custom SCIL conditions. For example,
condition (AC == 2 AND OI==”Eastwick*”) OR ((AC == 1 or AC == 2) and OI==”Rivers*”) fetches all
events from Eastwick station with Alarm Class (AC) 2, and all events from Rivers station with Alarm
Class (AC) 1 or 2.

It is possible to save filter conditions as a preconfiguration. Start creating a preconfiguration by


creating a filter. Then, select Filter Settings/Preconfigurations.... Enter a name for preconfiguration
and click the Save button.

Preconfigurations can be either user specific or application specific. Application specific


preconfigurations can be used by all users, and user specific preconfigurations can be used only by
the user who has created it. The engineer can create readymade lists for operators using
preconfigurations. It is possible to configure the used credentials so that operators do not have
permission to enter a filter, but only select one from the readymade preconfigurations.

9.7 Color Settings GUID-830919D7-EF8D-4E21-A6CE-49C2828EC8BE v1

Color settings can be accessed from Settings/Display Settings.../Color Settings.... Signals can be
colored based on different conditions. The syntax for conditions is the same as in filter configuration.
All signal attributes can be used for defining the coloring condition. Also, several general color
settings, such as background of the grid, are available. If a signal matches multiple coloring
conditions, the first matching color rule is used.

For each rule, there are options to specify foreground color, optional background color and blinking.
The blinking affects the background color of the row.

Other color settings are explained in Table 144. For some color settings, the Use Color Scheme
option is available. If checked, the color defined in the color scheme is used.

238 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 9
Event Display

Table 144: Color settings

Number Parameter Name


Background color Default background color for the grid.
Gridline color Color of the gridline.
Filter in use color Color in the Filter in Use sign on the bottom of the
screen.
Frozen mode color Color in the Mode sign on the bottom of the screen when
frozen mode is used.
Day Break color If rows are sorted using a time column, the day break
color is used as default background for every other day.

9.8 Blockings GUID-DC379EC1-2CE6-4489-AAF3-83AE103A47D6 v1

The list provides a quick access for controlling signal blockings. For signals, there is a context menu
item for opening the Signal blocking state dialog. With the dialog, the user can control the blockings
of the selected signal.

The blockings dialog can be disabled from the lists’ General settings.

9.9 Authorization Groups GUID-47F60163-ED16-44C4-93E2-39930E273917 v1

Lists use different authorization groups. Authorization groups are used for verifying the user's
privilege to perform actions. If the authorization level for a specific authorization group is not defined
for the user, the authorization level of authorization group GENERAL is used. Table 145 describes
the authorization groups and their usage. For more information about authorization, see Section 24.

Table 145: Authorization groups related to event display

Authorization Group Level Enabled Action


BLOCKING_HANDLING >= 1, Control Change blocking states
EVENT_HANDLING >= 1, Control Modify event comments
PRO_EVENTS_CUSTOMIZE >= 2, Engineering Change Application level settings
Modify preconfigurations

MicroSCADA X SYS600 10.3 239


Application Design
© 2021 Hitachi Energy. All rights reserved.
240
1MRK 511 513-UEN Rev. A Section 10
Alarm Display

Section 10 Alarm Display GUID-B3782B6F-FB65-4660-8E37-CE5439228D04 v1

This section describes the technical aspects of the Alarm Display. For more information on the usage
of the display, see the SYS600 Operation Manual.

SYS600 Alarm Display displays a summary of the present alarm situation of the supervised process.
There are two Alarm Display templates, and both templates share the same settings and
preconfigurations. Template 1 contains separate lists for persisting alarms and fleeting alarms.
Persisting alarms are alarms that are in active and unacknowledged state. Fleeting alarms are
alarms that are in inactive and unacknowledged state. Template 2 contains one list for all alarms. An
example of Alarm Display template 1 is shown in Figure 117.

GUID-7DE9DAEA-0E5E-4AE6-AC50-5E1C0772AEBE V1 EN-US

Figure 117: A Typical Alarm Display


One signal can have only one alarm. If a new alarm is created for a signal with an existing alarm, the
new alarm overrides the earlier alarm.

Lists allow the user with adequate authorization level to acknowledge alarms. The user can
acknowledge either all alarms, a single alarm, all visible alarms or selected alarms. Most of the
process object attributes can be added to the list. There is also an alarm list specific attribute
STATUS, which contains a textual explanation of the alarming state.

Both alarm list templates support coloring, filtering, preconfigurations and signal blocking. These
features are explained in sections from Section 9.6 to Section 9.8.

Authorization groups used in Alarm Displays are described in Table 146. If authorization level for a
specific authorization group is not defined for the user, the authorization level of authorization group
GENERAL is used. For more information about authorization, see Section 24.

Table 146: Authorization groups related to Alarm Display

Authorization Group Level Enabled Action


ALARM_HANDLING >= 1, Control Acknowledge alarm
PRO_ALARMS_CUSTOMIZE >= 2, Engineering Change Application level settings in
alarm list
Modify preconfigurations
BLOCKING_HANDLING >= 1, Control Change blocking states

MicroSCADA X SYS600 10.3 241


Application Design
© 2021 Hitachi Energy. All rights reserved.
242
1MRK 511 513-UEN Rev. A Section 11
Blocking Display

Section 11 Blocking Display GUID-CDA39AE1-F16B-498D-8E5F-7616A4CC1FFE v1

This section describes the technical aspects of the Blocking Display. For more information on the
usage of the display, see the SYS600 Operation Manual.

SYS600 Blocking Display displays a summary of the present signal blocking situation of the
supervised process. The Blocking Display is used for viewing and controlling signal blockings. The
list can contain either signals with blockings or all signals. Signals can be filtered. Blocking columns
are editable. If the user has adequate authorization, the user can either block or deblock signals. An
example of a Blocking Display is shown in Figure 118.

GUID-3544ABC7-14BD-48BA-BA76-40E3BDA88A73 V1 EN-US

Figure 118: A typical Blocking Display


With default settings, an event is generated when a blocking attribute is changed. This can be
changed with a configuration option.

The Blocking Display supports coloring, filtering, preconfigurations and signal blocking. These
features are explained in sections from Section 9.6 to Section 9.8.

Authorization groups used in the Blocking Display are described in Table 147. If authorization level
for a specific authorization group is not defined for the user, the authorization level of authorization
group GENERAL is used. For more information about authorization, see Section 24.

Table 147: Authorization groups related to Blocking Display

Authorization Group Level Enabled Action


BLOCKING_HANDLING >= 1, Control Change blocking states
PRO_BLOCKINGS_CUSTOMIZE >= 2, Engineering Change Application level settings
Modify preconfigurations

MicroSCADA X SYS600 10.3 243


Application Design
© 2021 Hitachi Energy. All rights reserved.
244
1MRK 511 513-UEN Rev. A Section 12
User Activity Log Display

Section 12 User Activity Log Display GUID-90403377-235E-4128-B517-C4FE9813C420 v1

This section describes the technical aspects of the User Activity Log Display. For more information
on the usage of the display, see the SYS600 Operation Manual.

SYS600 User Activity Log Display displays important user activated events for later analysis. The
User Activity Log Display is a read only list.

GUID-EFB4EA35-E1F7-4B91-B22D-AD378E8A78E7 V1 EN-US

Figure 119: A typical User Account Log Display


The User Account Log Display supports coloring, filtering and preconfigurations. These features are
explained in sections from Section 9.6 to Section 9.8.

Authorization groups used in the User Account Log Display are described in table below. For more
information about authorization, see Section 24.

Table 148: Authorization groups related to User Account Log Display

Authorization Group Level Enabled Action


GENERAL 5, System Management View User Account Log Display

MicroSCADA X SYS600 10.3 245


Application Design
© 2021 Hitachi Energy. All rights reserved.
246
1MRK 511 513-UEN Rev. A Section 13
Trend Basket

Section 13 Trend Basket GUID-B017916B-CB9E-45CD-8414-AAC5F9D8C1EE v1

With the Trend Basket the user can select data from the process database to be logged. When trend
logging is activated, process object values are stored to Data Objects in a cyclical manner. You can
view the logged data in the Trend Display.

To open the Trend Basket dialog login to application with SYS600 Tool Launcher and select
Application Configuration > Trend Basket.

GUID-6ED13A00-385B-4567-AB60-6C41BC57AD4F V1 EN-US

Figure 120: The Trend Basket

When the Trend Basket is opened for the first time, needed Data Objects and Time
Channels are automatically created. The number of Data Objects, the maximum
length of logs and the default logging cycle are defined in file \sc\sa_lib\base\bbone
\use\bgu_ta_setup.txt. The name of trend related Data Objects and Time Channels
starts with FTU_.

13.1 Add to Trend GUID-473BBE0D-FB7D-41D9-8B58-5ABC80BE979F v1

In Add to Trend view you can browse the process database and select Process Objects to which
you want to activate the data logging.

13.1.1 Making filters GUID-2F207B04-4D15-4184-96EB-5CAB0127742A v1

By default all Process Objects are shown. If there are more than 10000 Process Objects in the
process database, < and > buttons can be used for navigating back and forward.

There are several quick filters for known measurements. In addition to quick filters you can make a
Custom filter.

Custom filter is defined either by writing the condition directly to the drop down list or by clicking ...
button, which opens a sub dialog for making the filter.

MicroSCADA X SYS600 10.3 247


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 13 1MRK 511 513-UEN Rev. A
Trend Basket

GUID-A26B9DD7-87D0-4336-A825-0B07E1C1894C V1 EN-US

Figure 121: Example where both Quick filter and Custom filter is used

13.1.2 Adding process objects to trend GUID-DBD7DC06-98A6-4B92-9D0D-35C2486DCBB7 v1

To add Process Objects to trend do the following:

1. Select Process Objects from the table


2. Define Cycle and Log Function
3. Click Add button
4. Confirm the operation

Process Object can be added only to one Cycle and Log Function. Objects that are already added to
trend are shown as disabled.

If you have selected more Process Objects than there are available Data Objects, Process Objects
cannot be added to trend. You can increase the number of Data Objects in file \sc\sa_lib\base\bbone
\use\bgu_ta_setup.txt. Logged data will remain in already existing Data Objects.

13.2 Objects in Trend GUID-E6B28AFF-D0C7-4AD3-9388-5C091CCB8D1F v1

In Objects in Trend view you can see the Process Objects that have active data logging. Also the
logging cycle, Log Function and Datalog are shown for each process object.

248 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 13
Trend Basket

GUID-F63C11EA-C535-41AB-B586-031B28ABF23D V1 EN-US

Figure 122: Objects in Trend

13.2.1 Changing settings GUID-4B416890-9812-4C2D-B367-39DFDE0CED68 v1

To change Cycle and/or Log Function of the object do the following:

1. Select objects from table


2. Click Change Settings button
3. Confirm the operation

Changing settings will clear all data from selected objects and data collection starts
from scratch.

13.2.2 Clearing datalog GUID-6824468D-F43D-448A-B4A4-95AC929C63FF v1

To clear datalog do the following:

1. Select objects from table


2. Click Clear log button
3. Confirm the operation

13.2.3 Removing objects from trend GUID-3FEC2B08-5263-4F83-A6A8-529B5E7258D0 v1

To remove Process Objects from trend do the following:

1. Select object from table


2. Click Remove from Trend button
3. Confirm the operation

MicroSCADA X SYS600 10.3 249


Application Design
© 2021 Hitachi Energy. All rights reserved.
250
1MRK 511 513-UEN Rev. A Section 14
Trends Display

Section 14 Trends Display GUID-6ECA9780-7BEF-43AD-842A-C4C11B280C5A v1

Trends Display is used for trend analyses, as well as for showing measured values in curve or table
form.

A trend is a time related follow-up of process data. All types of process objects, such as in and out
data or binary, analogue and digital data can be illustrated as trends.

GUID-79D2EEEB-858B-4A3E-9F9C-9387C28F6497 V1 EN-US

Figure 123: Trends Display

14.1 Introduction to trends GUID-886C4FF9-00A3-4E59-8F77-C084C9D97A2E v1

The Trends Display configuration includes a set of parameters (colors, fonts and so on), which are
called the trend preconfigurations. The user can create, delete or apply an existing preconfiguration
to the trend display.

14.2 Defining Trends coloring GUID-64328534-2C64-4892-B68E-D45F0D8CFFDD v1

The SYS600 Trends Display can be configured to use different colors for axes, curves, gridline and
background. By using this functionality, the Trends Display can be adapted to display the events
according to the convention required by the application.

14.2.1 Trends coloring example GUID-0E3BBDA9-FD2C-430E-9CFD-D8DEDFBA46CA v2

The following is an example of trends coloring in an application, and the steps of how it has been
defined in the Color dialog.

MicroSCADA X SYS600 10.3 251


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 14 1MRK 511 513-UEN Rev. A
Trends Display

To modify the color settings in the Trends Display:

1.
In the Trends Display, select Settings/Display Settings/Graph Settings... or select
Graph Settings... on the toolbar. The dialog opens, see Figure 124.
2. Select Common settings/ and check the Use Color Scheme check box if the color from the
current active Color Scheme should be used.
3. Click Change.
4. In the Color Setting Tool dialog, select Graphical View in the Category list.
5. Click the color field for any of the available colors.
6. Specify the color values in the Color dialog and click OK.
7. In the Category list, select Tabular View and change the colors in the same way.
8. Edit the settings on the Axis properties and Curve Properties tabs if necessary. Click OK to
save the changes.

14.2.2 Setting the gridline color in Trends Display GUID-5C3587B2-07B8-435F-B104-C785804C77F4 v2

The color used for the gridlines in the Trends Display can be configured in the following way:

1.
In the Trends Display, select Settings/Display Settings/Graph Settings... or select
Graph Settings... on the toolbar. The Graph Settings... dialog opens, see Figure 124.

GUID-B4D29E7A-77D3-42FD-8233-3EFE341EAA29 V1 EN-US

Figure 124: Graph Settings dialog


2. Click Change in the Grid properties to change the gridline color. The Color Settings Tool opens,
see Figure 125.

252 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 14
Trends Display

GUID-2D9429CF-9D98-4BF3-8BC9-EDBE9DFA69CB V1 EN-US

Figure 125: The Color Settings Tool


3. Click the color box next to the Gridline. The Color dialog opens, see Figure 126.

MicroSCADA X SYS600 10.3 253


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 14 1MRK 511 513-UEN Rev. A
Trends Display

GUID-D427DD02-5D19-4E8E-9D76-65C34F27F1AF V1 EN-US

Figure 126: Color dialog


4. Select the color and click OK. The Color dialog closes and the selected color can be seen in the
Gridline color box.

14.3 Trends Display parameters GUID-6D8B6F8F-9A72-4304-A71C-2B17DD99CE00 v1

The Trends Display has a set of parameters, such as the number of data logs and the maximum
length of data logs that can be changed if required. These parameters are stored in the text file \sc
\sa_lib\base\bbone\use\bgu_ta_setup.txt.

If some of the parameters must be changed, the file should be copied first to the sc\'Application
name'\aplmod4\use directory.

The copied file can be edited using the SCIL Editor. The parameters are stored as SCIL variables.
Therefore, ensure that the file syntax is correct when editing the file. The syntax can be checked
using the Check Syntax option in the SCIL Editor.

The parameters are described in the following table:

Table 149: Parameter descriptions

Parameter Description
Number of The number of data logs created for the trends, that is, the maximum number of process objects
Datalog that can be logged at the same time. The maximum value of this attribute depends on the size of
the system and the hardware used, and it should be found out experimentally.
Max Length of The maximum number of registrations in one data log, that is, the maximum number of history
Datalogs values stored for one process object. The maximum value of this attribute is 65535.

The number and maximum length of the data logs used in the Trends Display are application specific
parameters. Their effect on the system performance should always be measured by using the actual
hardware. Too large values of these parameters may cause poor system performance.

After changing one of the parameters, restart the Trends Display and delete the existing data logs.
After this, the changes take effect.

254 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 14
Trends Display

14.4 Application objects GUID-1A8B22ED-DB6C-498E-AE30-C9231A3BFCB3 v1

Trends Display in the Monitor Pro application uses a set of application objects. These are Data
Objects and Time Channels. All the needed application objects are created when the Trends Display
is started for the first time. If the full set of needed objects exists before the first Trends Display start-
up, the objects are not updated. To reinitialize the objects completely, delete the old objects and
restart Trends Display.

The following two files are used in the Trends Display:

• \sc\sa_lib\base\bbone\use\bgu_ta_creat.txt
• \sc\sa_lib\base\bbone\lang<*>\sai_ta_objec.txt

Both files are used in the Trends Display to create and initialize the necessary application objects.
The marking <*> refers to the current application language number.

14.4.1 Data objects GUID-FF42E590-8CB1-4A43-A62D-45DC791A7091 v1

Trends Display uses data objects named FTU_TRD*, where * means 1 to the maximum number of
trends. The default maximum trend number is 20 (NUMBER_OF_DATALOGS parameter of the
bgu_ta_setup.txt file).

14.4.2 Time channels GUID-91F9FD8B-F04B-49D5-AAF0-9F20D6D2BA9C v1

Trends Display uses the following time channels:

• FTU_TRT10 (time channel for 10 seconds time interval)


• FTU_TRT30 (time channel for 30 seconds time interval)
• FTU_TRT60 (time channel for 1 minute time interval)
• FTU_TRT120 (time channel for 2 minutes time interval)
• FTU_TRT300 (time channel for 5 minutes time interval)
• FTU_TRT600 (time channel for 10 minutes time interval)

MicroSCADA X SYS600 10.3 255


Application Design
© 2021 Hitachi Energy. All rights reserved.
256
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Section 15 Measurement Reports GUID-EEDA30EF-3022-47B3-96AE-67F66B8A7CCD v1

Measurement Reports is used for various types of time related reports, such as hourly, daily, weekly,
monthly and yearly reports.

Measurement Reports can be used for reporting:

• Energy (active, reactive)


• Current (for example bay level)
• Voltage (for example bay level)
• Frequency
• Temperature
• Other measured data

Generally, the reports are time related followups of process data, metered data, or calculated data.
The data can be illustrated as reports in tabular or graphical form. The data for the reports is
calculated and stored in real time. Report data is collected and calculated cyclically. The most
common method is to collect raw data from the process, refine it and store it in the report database.

The collection and calculation of report data can be initiated in the following ways:

• At predefined time intervals


• As a result of a spontaneous event
• As a result of a calculation
• Based on a condition
• On the operator's request

15.1 Main components GUID-A7CC763E-399A-4C0D-A79B-DD62D5499586 v1

The Measurement Reports function is based on a divided system structure, and it consists of the
following main components:

• Report engineering: Configuration database (RCDB) and engineering tools integrated in the
Object Navigator.
• Report data logger: Data sampling and calculation methods (BMU_* Application Objects).
• Report database (RDB): Data Objects.
• Report data viewer: Monitor Pro Measurement Report displays and data provider.

MicroSCADA X SYS600 10.3 257


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

GUID-8CE1113E-91CC-4557-8563-CE4B880A3F14 V1 EN-US

Figure 127: Measurement Reports component view

15.2 Report engineering steps GUID-550E99C4-4579-4018-A18C-362874885BB0 v1

Engineering the Measurement Reports should be done in steps as listed underneath:

1. Specifying which Process Objects will be part of the Measurement Reports and are used as
Report input data.
2. Setting the overall application specific Measurement Reports definitions.
3. Naming convention for all Report Object types.
4. Report Object type determination.
5. Monitor Pro navigation and menu construction design.
6. Report Objects creation.
Using the Report Object Generator based on filters fulfilling the specifications from Step 1 is the
most efficient way.
7. Report Page creation.
8. Report Display creation and connection to Report Page configuration from previous step.
9. Report Object type activation after detailed engineering has been done, e.g. specific Report
Object settings.
10. Verification of all Measurement Reports functions in help of some input data simulation.

15.2.1 Step 1: Report input Data GUID-9C7D5F77-895B-4E0F-99DD-635299484EA3 v1

Any Process Object of type Analogue Input, Digital Input or Pulse Counter can be used as input for
the Report database.

Normally, Process Object values come from a real existing data collecting device, such as an IED or
PLC, via the communication network.

If other than real process data needs to be collected, it can be done either on the user's request via a
project specific data entering tool, or as event or time driven request using a Command Procedure. In
both cases, the output must be written to a Process Object.

15.2.2 Step 2: Overall application specific definitions GUID-8B9DD94B-1038-469A-BCD5-DD5E8E6195FD v1

After the Report Data input has been specified, the overall application specific Measurement Reports
settings should be applied.

258 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Changing some of these settings with a fully engineered configured and active
Report database will cause lost of historical data.
For more detailed information about these application specific settings, see Section
15.3.1.

15.2.3 Step 3: Naming conventions GUID-4F8A958B-AD12-4F88-94DD-54B6913F9809 v1

In order to easy recognize the relation between input data and Report Objects, the following naming
convention is recommended:

"Prefix" + "Process Object LN" + "_" + "Process Object IX" + "Report Type ID".

15.2.4 Step 4: Report Object type determination GUID-EC2DA45A-7B47-4351-988D-7ADA4F525514 v1

The used Report Object type should be determined based on the input data type. The two basic type
groups for measured and calculated objects contain several types, each having a different purpose:

For Measured objects:

• Sum calculated (MS)


• Mean calculated (MM)
• Minimum calculated (MN)
• Maximum calculated (MX)
• Period value (MP)

For Calculated objects:

• Calculated based on sampled value (CS)


• Calculated based on period value (CP)
• Calculated based on sampled and period values (CB)

15.2.5 Step 5: Monitor Pro Measurement Reports navigation GUID-B4CA59AE-D29B-462E-8EFF-86412B56B2F9 v1

Before starting with the detailed engineering, make sure that the Monitor Pro Measurement Reports
navigation structure is fixed and accepted by the customer. For example:

Main level: Type of Measurement


CURRENT
ACTIVE ENERGY
VOLTAGE
………
Sub level: Location and Report Base type
Station A: Day Report
Station B: Week Report
………
Main level: Location
REGION A
REGION B
Substation X
………
Sub level: Measurement type and Report Base type
DAY Report CURRENT
ENERGY WEEK Report
………

MicroSCADA X SYS600 10.3 259


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.2.6 Step 6: Report Object generation GUID-B3C7B17D-1A1E-43D8-8426-BBACE37D4931 v1

It is recommended to utilize the Report Object Generator tool to create Report Objects. The tool is
described in more detail in Section 15.4.

Detailed engineering for certain Report Objects can be done by using the Measurement Reports
engineering tools integrated in the Object Navigator.

15.2.7 Step 7: Report Page generation GUID-5F48C3D2-F4BF-4E34-8B41-FEA80BE57FBC v1

Every Report Display can contain a certain number of pages. Each page should not contain more
than 20 columns.

15.2.8 Steps 9 and 10: Verification, activation and testing GUID-6C84C01E-C213-4EEB-B2A6-6210A29E6B81 v1

After all the Measurement Reports configuration data has been created, the data can be activated
and tested.

After a new or modified Report Display has been activated, all currently running
Monitor Pro sessions must be closed and reopened. The navigation menu structure
will only be reconstructed during Monitor Pro start-up.

15.3 Engineering aspects GUID-5AA41D28-463C-4E14-B96C-622DC6556379 v1

All tasks related to Measurement Reports engineering can be performed with tools integrated in the
Object Navigator.

GUID-A226E764-4D30-40A6-8269-8456D942798C V1 EN-US

Figure 128: Measurement Reports objects in Object Navigator tree


The engineering tools are available only for local applications. The Measurement Reports branch will
be hidden for external applications.

A valid license is needed for Measurement Reports for the user to be able to use/engineer the
Measurement Reports. Otherwise, the Measurement Reports node will be hidden.

260 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

All Report Object type data will be shown in a table. No other view option is available.

The tabular view will have a similar Look-and-Feel as the one used for other Application Objects, and
it is based on the view used for Process Objects.

15.3.1 Overall application specific configurations GUID-B747571D-6E35-4C12-8403-20BE85666692 v1

If the Measurement Reports node is selected, some overall configurations can be made.

This configuration procedure has been moved here from Monitor Pro Application Settings dialog.

GUID-A976D66B-604C-45AA-9B3A-232FDA9E2B82 V1 EN-US

Figure 129: Application configurations

15.3.1.1 Period Settings GUID-531DF45A-394C-47D8-8B03-B77A13F78432 v1

These period settings will be used as default settings for all new Report Objects.

If, for some Report Objects, different period settings are needed, they can be changed on Report
Object level.

Changes will be applied to all Report Objects that use these default settings.

15.3.1.2 Sampling Period GUID-122100F9-93D1-4C10-B3A8-0D3D2FFC0BC2 v1

Cycle time *

Range: 1, 2, 3, 5, 6, 10, 15, 20, 30 minutes

Default: 3 minutes

15.3.1.3 History Length for sampled values * GUID-B8414AC3-EDB5-4D31-8BB8-B040EFB52E0D v1

Range: 0-100 days

Default: 15 days

15.3.1.4 Base Period GUID-4F6A6798-19E3-4BCB-985B-FA0716ECCD54 v1

Cycle time (BP)*

Range: 10, 15, 30 or 60 minutes

MicroSCADA X SYS600 10.3 261


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.3.1.5 History length for base period values history * GUID-DC15B9C3-539C-42A1-8B29-4148464B3567 v1

Range: 0-5 years

Default: 2 years

15.3.1.6 Beginning of reporting day * GUID-48470570-5566-4CB6-A4A9-81FC32574DA3 v1

Range: 0–23 in hours after midnight

Default: 0

This setting defines at what time the reporting day starts. This time is also used in Day reports as
start time for the data.

15.3.1.7 Beginning of reporting week GUID-88A8E993-DDC5-4ACB-AB4C-ADC5254AC617 v1

Range: Monday-Sunday

Default: Monday

This setting defines at what time the reporting week starts. Used for Week reports. Changing this
setting will not cause any historical report data loss.

The definitions are valid for the entire application. Changing the definitions (marked
with an asterisk (*)) causes loss of the existing history data because the Data
Objects holding the report data need to be reconstructed.
The Report Object specific settings, which differ from these application settings, will
not be overwritten. In this case, history data will also not be lost.

15.3.1.8 Execution delays GUID-546E131C-51F0-4E93-B30E-EEB7E87A3929 v1

Ranges:

• 0–60 seconds for the sampling period, default value is 0 seconds


• 60–300 seconds for the base period, default value is 60 seconds

The execution delays can be defined both for base period cycle and for sampling period cycle. The
execution delays must be used when process objects are not spontaneous, and the execution delays
need an update command to be used before the current value is available in the process database.
After time channels are triggered, an execution delay defines how long the program waits for before
the evaluation of values starts.

When update commands are used, the commands are sent after the time channels are triggered.
The data logger program reads the value from the process database after the execution delay.

The execution delay for sampled values must be less than both the delay for base period values and
the smallest used sampling period.

The execution delay for base period values must be less than the smallest used sampling period.

262 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

15.3.1.9 Call-back procedure GUID-2AC2A0A9-962E-474E-B9B0-86CCBB768C2E v1

15.3.1.10 For sampling cycle GUID-2883A380-537B-477D-9D17-40DE4E2463D5 v1

A call-back procedure for the sampling period is executed when the other sampling routines have
been executed. Therefore, it is possible to execute programs defined by the user every time the
sampling routines have been executed.

15.3.1.11 Call-back procedure for period cycle GUID-801495F9-17A5-44EA-995B-7C9ECF0479B2 v1

A call-back procedure for the base period is executed when the other base period routines have
been executed. Therefore, it is possible to execute programs defined by the user every time the
period routines have been executed.

15.3.2 Engineering tools common functionality GUID-19765A21-6B06-4713-9B30-C5564B28CE66 v1

All configuration data will be shown in object tables.

GUID-466E5416-4422-4AC6-BF51-9ED4FE79C05A V1 EN-US

Figure 130: Measurement Reports object table


Three tables are available for Reports Objects: one for all Report Objects, one for measured objects
and one for calculated objects.

The table length (number of lines per page) and the column size auto-adjustment option can be
changed from the Object Navigator's Options menu.

15.3.2.1 Data presentation GUID-8326713F-A934-4D20-B9C1-9D6E41F155DF v2

Modifications, e.g. add new, remove (delete) or edit, to any report object type in existing object
properties will not be immediately activated. All changes will be stored temporarily. This temporary
stored data will be kept until the user has decided to store it permanently or explicitly undos the
temporary changes. If, for any object, a temporary data set exists, the corresponding item in the
object data table will be highlighted by using a different background color:

MicroSCADA X SYS600 10.3 263


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

New Green
to be Delete Red
Modified Blue
Active not modified White

GUID-B825977E-3E75-4266-B545-36081D3B4885 V1 EN-US

Figure 131: Object configuration state coloring


Each report object type contains a set of attributes, which can be removed or added to the object
table with the help of the User Defined attributes drop-down menu.

GUID-FBEB4629-09FE-458E-A4A0-06A66D6012CD V1 EN-US

Figure 132: User-Defined attributes

15.3.2.2 Sorting GUID-7E299680-957B-4EA9-AF37-9B7E3B52C5C6 v1

Double-clicking a table column title will sort the table based on the selected column data. The current
sort order will be shown in the 5th field of the Status bar.

15.3.2.3 Page navigation GUID-3F680C77-3A8D-452A-B56F-FCCAC800513A v1

Page navigation works in a similar way as the other application objects in the Object Navigator.

15.3.2.4 Filter handling GUID-20BBCF29-2495-4DE3-B655-1E34FCB9C0B0 v1

With the filter dialog, the user can enter a condition to filter out certain objects.

264 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

GUID-47A478C9-30F6-4528-B635-9D0C2D17E4A5 V1 EN-US

Figure 133: Filter dialog


All available object attributes can be used for the filter condition. Mixed logical filter operations
(and/or in one condition) are not allowed. It is not possible to enter any condition freely.

For text value conditions, the leading and trailing quotes can be omitted.

Before activating the condition, the selected condition can be validated. In case the condition is
invalid, an information dialog will be shown with details about the condition status.

GUID-2B8A29A2-9FAA-4DA6-8536-1E3EBABFD952 V1 EN-US

Figure 134: Filter condition validation dialog

15.3.2.5 Commands GUID-4B681A96-0E70-430E-AD49-4D56A9453D82 v1

The most common commands can be activated from the Toolbar, the Menu bar or with keyboard
shortcuts.

15.3.2.6 Toolbar GUID-646AC4CE-4EF8-4D46-A352-FC38FF44C7C8 v1

GUID-AAF94A6F-0CB2-4897-9602-E92BC29F3F39 V1 EN-US

Figure 135: Toolbar commands

1. New: Opens the Input dialog to enter a new object name.


2. Properties: Opens the Object Properties dialog.
3. Delete: Marks the selected object to be deleted if activated. New objects will be removed
directly after confirmation is accepted.
4. Refresh: Refreshes the object table.

MicroSCADA X SYS600 10.3 265


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.3.2.7 Menu bar commands GUID-6FDFCAA5-1319-4D5E-8089-E61A9C367D79 v1

GUID-653BEED6-D864-48DD-B436-1E95E64D1DF6 V1 EN-US

Figure 136: Menubar


The following additional menu bar commands are available:

• Edit/Select All: Selects all objects from the current page.


• Edit/Deselect All: Clears the selection.
• Tools/Report Object Generator: Opens the Report Object Generator tool.

15.3.2.8 Keyboard shortcuts GUID-C3A087BE-090B-4695-89D8-81E0F9C3D58B v1

The following keyboard shortcuts can be used:

• Ctrl+N: New
• Ctrl+D: Delete
• Ctrl+A: Select All
• F5: Refresh
• Ctrl++: Add all user defined attributes
• Ctrl+-: Remove all user defined attributes

15.3.2.9 Context menu GUID-AA241F78-0A32-4372-89D9-2903E276F451 v1

The following functions are available from the object table context menu:

GUID-FD31E4D1-789B-4D16-B8B1-A91B20A91616 V1 EN-US

Figure 137: Object table context menu

• Properties: Open the Object Property dialog for the selected object.
• New...: Open the new object name input dialog.
• Undo Selected Object(s): Undo all modifications for the selected object(s) that have not been
activated already.
• Undo Calculation Order change: Undo possible calculation order changes.
• Activate All: Activate all modifications for all modified objects.
• Activate Selected Object(s): Activate all modifications for selected modified objects.
• Activate Calculation Order: Activate possible calculation order changes.
• Add all User-Defined Attributes: Add all user-defined attributes to the object table.
• Remove all User-Defined Attributes: Remove all user-defined attributes from the object table.

15.3.2.10 Object Properties dialog, common functionality GUID-78BAD67B-B83E-4AB3-BDB7-7B3F982407EE v1

For modified valid attribute values, the corresponding label will be colored blue.

266 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

GUID-83A2F5A2-FE46-473C-9DED-0B673C57CAFF V1 EN-US

Figure 138: Property dialog coloring


In case the current attribute value is invalid, the corresponding label will be colored red. In the
example above, the sampling period cycle has a larger value than the base period value, which
causes the invalidation. For SCIL instruction type attributes, the code will be validated on update
request. Invalid SCIL instructions cannot be updated to the corresponding attribute.

GUID-DCC181B2-F46B-4A9C-90CD-BAB902D4A00D V1 EN-US

Figure 139: Invalid SCIL-instruction notification


Object modifications cannot be saved as long as any of the attributes has an invalid value. The
Object Property dialog containing invalid attribute values will be closed without notification if the user
clicks Cancel or presses the ESC key, navigates to another object or fetches the current valid
configuration data. In case valid modifications are detected, a confirmation dialog will appear if the
user attempts to navigate to another object or to click the Cancel or Fetch button.

GUID-845F7419-DBD4-46B2-AF24-BED0020C2005 V1 EN-US

Figure 140: Modification save confirmation

15.3.2.11 Commands GUID-FC5D4306-AB7B-4204-B425-E3987FB6D2ED v1

GUID-A07956B5-3D39-4311-8ACB-8D62CADEB20E V1 EN-US

Figure 141: Property dialog command buttons

MicroSCADA X SYS600 10.3 267


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

Table 150: Property dialog commands

Button Explanation
Row: Left and Right arrow Navigate to the previous or next object in the object table.
Add The Add button can be used to add multiple new objects. Clicking this button will
append a single new character to the Logical Name and keep all the other
settings. With this feature, an efficient way to add several objects having the
same basic properties can be provided. It can be seen as a kind of copy/paste
feature.
OK When the OK button is pressed, the Report Object modifications are saved and
the dialog is closed.
Cancel or the ESC key Pressing the Cancel button discards all changes and closes the dialog.
Apply When the Apply button is pressed, the Report Object modifications are saved
and the dialog stays open.
Fetch The last saved configuration will be restored to the property dialog.

15.3.3 General Object handling commands GUID-3268F69D-6F72-45DF-AE82-5DDC8B3A874F v1

15.3.3.1 Add new GUID-DE24860F-D92E-4D5B-9807-555DB8209155 v1

GUID-30645A7B-F40D-46ED-9C38-A2A05E922D3E V1 EN-US

Figure 142: New object name input dialog


The new object name will be validated before the detailed configuration can be made. If the new
entered name is invalid, a notification dialog shows the name rule violation.

GUID-869E3986-F706-4523-99B1-44ACACD43B8C V1 EN-US

Figure 143: Object name invalid information dialog

15.3.3.2 Modify existing GUID-6469ED50-70DB-4459-87F4-F830C309CC48 v1

To modify existing object configuration, either double-click the corresponding line in the object table
or select the appropriate item in the menu or toolbar.

15.3.3.3 Delete new or active GUID-B2BA6165-9B7D-483A-AEE9-39A746A31731 v1

Before an object will be deleted (new not active) or marked as to be deleted (active), the delete
action has to be confirmed.

268 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

GUID-976B76FC-5C42-4A35-BB13-0300CB0DC929 V1 EN-US

Figure 144: Delete confirmation dialog

Delete new: New, not yet activated objects will be immediately and permanent removed from the
configuration database. No undo function is available.
Delete active: Object configuration will be marked as to be deleted in the configuration database. Final
deletion will be done with the activation command.

15.3.3.4 Activation GUID-DCB2965C-C055-4616-98FD-F7456DC594F6 v1

Based on the selection in the object table, modified or new objects can be activated. The activation
can be selected from the context menu.

15.3.3.5 Undo GUID-9F407332-2489-491C-A96D-67B66DD5025D v1

Undo actions will be applied immediately, and no confirmation dialog will appear. The Undo function
is only available for modified selected objects.

Table 151: UnDo actions

State (CS) Action


New (N) Same as Delete New Objects but without confirmation.
Deleted (D) The tag to delete the object will be removed. If the object data has been modified before it
has been tagged as to be deleted, the modified configuration will be restored.
Modified (M) All modifications will be removed. The original active configuration data will be restored.

15.3.4 Report Objects GUID-DC25C5B8-F0E3-4869-8030-0AE255184683 v1

Each Report Object owns a set of attributes. These attributes describe the functionality for every
object within the Reports Objects as there are, beside others:

• Which process data should be logged for the reports: Process Object connection
• How often should the process data be sampled: Sampling Period SP
• How often should the sampled data be calculated: Base Period BP
• How long should the sampled data and the calculated data be hold: History Length for sampling
and base period SP_HL and BP_HL
• What type of calculation should be performed for the calculated (base period) values based on
the sampled data: Type ID

The maximum number of Report Objects is limited to 10 000.

Report Object configuration tools are accessible from the Object Navigator object tree as shown in
Figure 145.

MicroSCADA X SYS600 10.3 269


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

GUID-6CC4D993-E33E-412D-A4D2-02F71BD34007 V1 EN-US

Figure 145: Report Objects node in Object tree


The Report Objects node contains three navigation schemes:

• All Report Objects


• Navigation by Type ID for measured objects
• Navigation by Type ID for calculated objects

15.3.4.1 Attributes GUID-A033E1B6-7DA5-40BE-92CF-C8AC3664ED95 v1

Table 152: Attributes for measured Report Objects

Description Attribute m/o Type Range Remarks


Configuration State CS m Text M, N, D M=Modified, N=New, Deleted, empty =
Active
Logical name LN m Text 1..59 characters
Report Object Type ID m Text MS, MN, MX, MM Measured:
MS = sum calculated
MN = min calculated
MX = max calculated
MM = mean calculated
MP = period value
Comment CM o Text 0..240 characters 'P_LN':POX'P_IX' from connected
Process Object will be used.
Unit ST o Text 0..255 characters 'P_LN':PST'P_IX' from connected
Process Object will be used.
Sampling Period SP o Integer 1, 2, 3, 5, 6, 10, Minutes, shown as seconds in the
15, 20, 30 object table.
Sampling Period history length SP_HL o Integer 0..365 Days
Base Period BP o Integer 10, 15, 30, 60 Minutes, shown as seconds in the
object table.
Base Period history length BP_HL o Integer 0..5 years The current year plus the number of
selected BP_HL years.
Forecast period FP o Integer 0..1 day
Application of Process Object P_APL o Integer 0..255 For performance reason, it is
recommended to connect Process
Objects from the local application only.
LN of Process Object P_LN o Text 0..255 From connected Process Object.
IX of Process Object P_IX o Integer 0..9999 From connected Process Object.
PT of Process Object P_PT o Text AI, DI, PC 'P_LN':PPT'P_IX' from connected
Process Object.
Value type of Data Object VT o Text INTEGER, REAL Default: Integer for P_PT=PC (Pulse
Counter) else Real. For new objects,
other combinations can also be
selected.
Table continues on next page

270 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Description Attribute m/o Type Range Remarks


Max value of Pulse counter PS o Integer 0..MAX_INTEGE Only available for VT = INTEGER.
R For PS > 0 the Data Object logging
function "5 – Pulse Difference" will be
used. For PS=0, the Data Object
logging function "4 – Difference" will be
used.
Linear scale of Process Object P_SC o Real -1,000,000.00 ... The raw Process Object value will be
1,000,000.00 multiplied with this value before it is
stored in the Data Object.
Update instruction needed P_ACT o Boolean True, false If true, the P_IN instruction will be
executed in every sampling period.
Update Instruction P_IN - Text vector SCIL commands The update instruction will be executed
before the data will be logged in the
sampling period. For Type ID - MP, this
instruction will be executed before the
data will be logged in the base period.
This instruction can be used to retrieve
the process data, calculate or simulate
some Process Object value.

Table 153: Attributes for calculated Report Objects

Description Attribute m/o Type Range Remarks


Report Object Type ID m Text CS, CP, CB Calculated:
CS (sampled value)
CP (period values)
CB (both, sampled and period values)
Input Report Objects DATA_IN - Text vector
Calculation operation OPER - Text vector SCIL commands The calculation operation can be a
single line calculation or a multi line
SCIL program with a #RETURN
command.

Attributes marked with m (mandatory) are always visible. The other attributes are optional and can be
added and removed from the table with the selection box for user defined attribute columns.
Attributes marked with a minus (–) sign cannot be added to the table at all, for example if the data
type for that attribute is a vector of SCIL commands.

15.3.4.2 Status bar GUID-B964DE57-F8E6-4CFE-84FC-4BE7FA98CFC8 v1

If an object is selected, the details shown in the Status bar depend on the selected Report Object
type. Details can be found in the table below.

Table 154: Statusbar for Report Objects

Selection / Object Attribute


Type Field 1 Field 2 Field 3 Field 4 Field 5
No object selected Number of Total number Sorting order
objects in of objects
current view
MS, MX, MN, MM P_LN P_IX SP BP Sorting order
P_LN P_IX BP Sorting order
CS, CP, CB LN Calculation Sorting order
Order change
notification

MicroSCADA X SYS600 10.3 271


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.3.4.3 Properties Dialog GUID-A9AA7BEB-B92B-4680-9EA8-5D1EB53F9F85 v1

The Properties dialog is designed to add new Report Objects, as well as modify or copy existing (the
Add button) Report Objects.

Report Objects marked as to be deleted cannot be modified. In that case, all attributes are disabled.

The upper part of the Properties dialog is the same for all Report Object types. The lower part
contains the object type specific attributes separated in three tabs. This lower part is invisible for new
Report Objects as long the Report Object type (ID) has not been selected.

GUID-9E58E69C-F301-48B8-BDF3-A9CAD6053A08 V1 EN-US

Figure 146: Properties dialog for measured Report Objects

15.3.4.4 Connected Object tab GUID-B5C5A4E9-76B0-44BF-888D-D98594594B73 v1

In this tab, the Process Object connection can be selected. If needed, update instructions, which will
get executed before the data sampling and calculation takes place, can be defined here.

The Process Object properties dialog can be loaded for the connected Process Object (the Show...
button). A new connection can be established using the Application Object selector (the Select...
button).

272 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

15.3.4.5 Period Settings tab GUID-DF97A29C-748A-4505-B9FE-2DDA14F9DF26 v1

GUID-28B79BB4-60D1-472B-A360-60BC1F436E3B V1 EN-US

Figure 147: Period Settings tab in Properties dialog for Report Objects
In this tab, the value for the sampling and base (calculation) period can be selected. These values
can either be retrieved from the default application settings, or some object specific setting can be
applied.

15.3.4.6 Data Object tab GUID-106FF05A-4F61-499D-AAC7-A59A71637C37 v1

GUID-286E628A-FEDA-4DF3-B68B-0E87DF1ED65C V1 EN-US

Figure 148: Data Object tab in Properties dialog for Report Objects
In this tab, the Data Objects which store the sampled (sampling period) and the calculated values
(base period) can be selected, and the Data Object form can be loaded for all existing Data Objects
(the Show Data Object button).

15.3.4.7 Calculation tab GUID-D0A2BFBC-BCC7-4C52-BB91-FE49667ACC49 v1

The properties dialog for calculated Report Objects has no Connected Object tab, but it has a special
Calculation tab for the calculation settings.

GUID-7C4DADC9-60CA-4049-8168-0C13AF9E3F44 V1 EN-US

Figure 149: Calculation tab for calculated Report Objects

MicroSCADA X SYS600 10.3 273


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

Within this tab, the input Report Object names and the calculation instruction can be added with the
help of the Visual SCIL Program Editor.

The period settings for calculated objects cannot be changed. They will be automatically set to the
period settings attribute values from the entered input Report Objects.

The input Report Objects must use the same period settings in order to be validated.

GUID-8AAB5F8F-A5BF-496C-9A84-2A4A1037A292 V1 EN-US

Figure 150: Period setting violation warning

15.3.4.8 Calculation operation (OPER) GUID-C055E7F3-5B35-4841-A4F0-7D4C13CA09F4 v2

The calculation operation can be an single line calculation, or a multi line SCIL program with a
#RETURN command.

The input parameters can be referenced with variables %OBJ1..%OBJn.

The %OBJ1 is the first report object from the input parameter list and %OBJn is the last one.

If there is only one input parameter, the %OBJ variable without index number refers to the input
parameter.

The type of a result calculation operation can be INTEGER or REAL, or a vector of the types.

Examples:

;Single line operation for one input Report Object


%OBJ + 100

;Single line operation for two input Report Objects


%OBJ1 DIV %OBJ2

;Multi line operation


@i1 = %OBJ1 ;Input Report Object 1 (first input Object in DATAIN
@i2 = %OBJ2 ;Input Report Object 2 (second ..)
@i3 = %OBJ3 ;Input Report Object 3 (third ..)
#return %i1 * %i2 + %i3 ;return calculation result

15.3.4.9 Calculation order GUID-644BDDD6-BD46-4A23-8D81-B8E254E54CE1 v1

The two Calculation order lists for sampled and base period values show the current order of all
existing calculated objects. The lists can also be used to change the order of the current selected
object.

274 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

GUID-49ECB2E8-C8C8-4837-9A84-3CF6F74D0417 V1 EN-US

Figure 151: Calculation order visibility

1. Calculation order modified, shown in the Status bar if the calculated Report Object is selected in
the object table.
2. New not activated calculated Report Object.
3. Calculated Report Object marked as to be deleted.

The changed calculation order can be activated or removed (Undo) with the help of the Object table
context menu:

• Undo Calculation Order change


Used to undo possible changes in the calculation order.
• Activate Calculation Order change
used to activate possible changes in the calculation order.

15.3.4.10 Attribute validation rules GUID-41005BB8-785A-41FB-A091-B06590B32FEF v1

Before a new or modified Report Object configuration can be saved, a certain set of attributes must
have valid values. The rules for these attributes are listed in the table below.

Table 155: Attribute validation rules for Report Objects

Attribute Validation rules


LN Valid Application_Object_Name (no dots), unique, should not end with numerical character 0
to 5. The last rule to avoid a possible name conflict with Data Objects used for base period,
where the running year number will be appended to the name.
SP Smaller than BP
BP Bigger than SP
P_* Connected Process Object must exist in the selected application.
P_IN Valid SCIL instruction
For calculated Report Objects only
DATA_IN Entered Report Objects must exist and they must have the same period settings.
OPER Valid SCIL instruction

15.3.5 Report Displays GUID-6BDEBCD9-719F-43D1-9831-1D5479B34D4A v1

Each Report Display object has a set of attributes.

These attributes describe the functionality for every object within the Reports as there are, beside
others:

MicroSCADA X SYS600 10.3 275


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

• Which time range should be shown: Report Base RB


• How should the Monitor Pro navigation menu look like: Report Type RT and Display Header DH
• Which report data should be shown: Page Configuration PC
• Which summary information and how many should be included: Summary Information SU1 to
SU4

The following time related Report Display base types are supported:

• Hourly report (time resolution: 1,2,3,5,6,10,15,20, or 30 minutes), can be used only for sampling
period values
• Daily report (time resolution: 10, 15, 30 or 60 minutes)
• Weekly report (time resolution: 1 day)
• Monthly report (time resolution: 1 day)
• Yearly report (time resolution: 1 month)

Report Display configuration tools are accessible from the Object Navigator object tree as shown in
the figure below.

GUID-B65FDE45-8B9E-416D-AC45-39DFC93ECA67 V1 EN-US

Figure 152: Report Displays node in Object tree


The maximum number of Report Displays is limited to 1 000.

The report data columns to be shown within the Report Display are configured in the Report Page,
which must be connected to the Report Display configuration.

15.3.5.1 Attributes GUID-EDFD88FE-4FD5-42A4-B031-7310383F77D1 v1

Table 156: Attributes for Report Displays

Description Attribute m/o Type Range Remarks


Configuration State CS m Text M, N, D
Display Id LN m Text FIXED
Report Base RB m Text HOUR, DAY_10, DAY_15,
DAY_30, DAY_60, WEEK,
MONTH, YEAR
Report Type RT m Text Pre-defined types for all report Used for Monitor Pro/Navigation/
base types: Measurement Reports/ menu

• Active Energy
• Reactive Energy
• Active Power
• Reactive Power
• Current
• Voltage
• Temperature
• User defined

Display Header DH m Text 0..100 character Used for Monitor Pro navigation/
Measurement Reports/Report type/sub
menu
Comment CM o Text 0..255 characters
Table continues on next page

276 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Description Attribute m/o Type Range Remarks


Unit ST o Text 0..10
Scale SC o Real -1,000 .. 1,000
Interval TI o Integer 1, 2, 3, 5, 6, 10, 15, 30 Minutes, only available for Report
Base = HOUR
Summary Information SU1..4 o Text SUM, MIN, MAX, MEAN, SU 1..3: RB = HOUR, WEEK
NONE, In-Day periods if SU 1..4: RB = DAY_xx
defined in Calendar Tool SU 1: RB = MONTH and YEAR
Page Configuration PC o Text Link to Page configuration
Authorization Group AG o Text REPORTS, GENERAL, other
Forecast area enabled FC o Boolean True or false

Attributes marked with m (mandatory) are always visible. The others are optional and can be added
and removed from the table with the selection box for user-defined attribute columns.

15.3.5.2 Statusbar GUID-580FB18F-9E94-44ED-9FD0-54293BC1EB0E v1

Table 157: Statusbar for Report Displays

Selection / Base Attribute


Type Field 1 Field 2 Field 3 Field 4 Field 5
No object Number of Total number of Sorting order
selected objects in objects
current view
All ST SC SP BP Sorting order

15.3.5.3 Properties Dialog GUID-436DFC31-4AF0-4B66-AC93-07C16F11A057 v1

The properties dialog is designed to add new, modify or copy (Add button) existing Report Display
configurations.

The properties dialog replaces the Standard Function installation and configuration tool for
Measurement Reports.

Report Displays marked as to delete cannot be modified. In this case all attributes are disabled.

MicroSCADA X SYS600 10.3 277


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

GUID-EC7D1064-636A-4B21-A2C6-A95BC88DB79D V1 EN-US

Figure 153: Properties dialog for Report Displays

15.3.5.4 Type tab GUID-2FCC4576-6AB9-42C3-B98E-0DC2BB95853B v1

1. Connect to a existing Page Configuration using the Application Object selector tool
2. Open the property dialog for the current selected Page Configuration

The values for Report Type and the Display Header attribute are used to construct the Monitor Pro
Measurement Report navigation menu. Text succeeding a comma in the Report Type attribute will
not be shown in the menu and can be used as additional information.

GUID-1A206B59-D044-41D1-9517-6E7021D4ADEF V1 EN-US

Figure 154: Relation Report Display attributes and Monitor Pro Navigation menu

278 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Using numerical character’s as pre-fix for both menu parts helps to get the menu constructed in a
desired order.

15.3.5.5 Summary Information tab GUID-BC018321-26BE-4797-AAC6-98DC3D8BEBDC v1

GUID-F98CE828-63AD-44A1-95E7-47C6D6FC682D V1 EN-US

Figure 155: Summary Information tab in Properties dialog for Report Displays
The time range used for the Day, Night or other In-Day periods can be defined in help of the
Calendar Tool.

15.3.5.6 Other tab GUID-9E00F710-FB49-4108-8180-83FF6C46B1C9 v1

GUID-E953FCE3-CE9D-463C-82DF-F8BB595FB1E4 V1 EN-US

Figure 156: Other tab in Properties dialog for Report Displays


It is recommended to use the pre-defined authorization group REPORTS.

The Report Scale attribute can be used to multiply all values shown in the selected Report Display
with a factor to e.g. toggle the sign (SC = -1.0) or to change the value range from kV toV (SC = 1000)
or vice versa (SC = 0,001).

15.3.5.7 Attribute validation rules GUID-7D39A542-49E5-40A7-ABDD-C3F14D1E9DD1 v1

Before a new or modified Report Display configuration can be saved a certain set of attributes must
have valid values. The rules for this attributes are listed in below table.

Table 158: Attribute validation rules for Report Displays

Attribute Validation rules


LN Valid Application_Object_Name (no dots), unique
RT Not empty
DH Not empty
PC Selected Report Page configuration must exist

15.3.6 Report Page GUID-89BB6EC2-B270-41F2-94A2-3E7DD0893889 v1

The maximum number of Report Pages is limited to 1 000.

Each Report Page object has a set of attributes. These attributes describe the functionality for every
object within the Reports as there are, beside others:

MicroSCADA X SYS600 10.3 279


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

• Which report data should be shown: Column Data


• How many pages within one Report Display should be shown: Number of pages NP
• How should the report data be presented: Decimals
• How should report data editing be treated: Editable and manual entry tagging

The Report Page configuration tools are accessible from the Object Navigator object tree as shown
in the figure below.

GUID-4193C958-78D6-4F12-9410-541C60F3F5AF V1 EN-US

Figure 157: Page node in Object tree


Each Report Page configuration can be used for all Report Display base types.

It is not necessary to create different Page configurations for, e.g. HOUR and DAY based Report
Displays, if the same Report data should be presented.

15.3.6.1 Attributes GUID-EAA595B7-1354-4632-A106-761A713CC3A4 v1

Table 159: Attributes for Report Pages

Description Attribute m/o Type Range Remarks


Configuration State CS m Text M, N, D M=Modified, N=New, Deleted,
empty = Active
Page Id LN m Text
Comment CM m Text
Number of pages NP m Integer
Page data List

Table 160: Page data

Description Type Range Remarks


Page Title Text 0..255 characters
Number of columns Integer 1..50 It is recommended not to
use more than 20 columns
per page.
Column data List

Table 161: Column data

Description Type Range Remarks


Title Text vector 1 or 2 lines
Report Object name(s) Vector 1 .. Max. 10 Report
Objects
Decimals Integer 0 .. 9
Editable Boolean True / False
Manual entry tagging Boolean True / False
True
False

Operation Vector SCIL commands

280 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

15.3.6.2 Status bar GUID-0B511659-662C-4490-A273-23E2912538D7 v1

If a configuration is selected, the shown details depend on the selected Report Page type. Details
can be found in the table below.

Table 162: Status bar for Report Pages

Selection Attribute
Field 1 Field 2 Field 3 Field 4 Field 5
No object Number of Total number of Sorting order
selected objects in objects
current view
All LN CM Sorting order

15.3.6.3 Properties Dialog GUID-577B3333-FF8A-45E5-8CAE-52042EE9615A v2

The properties dialog is designed to create new Report Page configurations, or modify or copy (Add)
the existing Report Page configurations.

GUID-C1E53D41-73F3-4A5F-9EE9-51D40244D81C V1 EN-US

Figure 158: Properties dialog for Report Pages

1. Text field to enter a title for the selected page.


2. Insert new page before or after current selected page, copy selected page and paste after,
remove the selected page, open the find/replace dialog. The find/replace dialog can be used to
replace text patterns within the title, Object Name or operation column for the selected page.
This can be usefull for a copied page to replace e.g. the bay designation.
3. Using the numeric spinner up button will add a new column. The down button removes the last
column.
4. Edit the column properties for each report object. Double-click with the left mouse button will
activate the cell data edit handler.
5. Buttons to change the position of the selected column.

MicroSCADA X SYS600 10.3 281


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.3.6.4 Column Data GUID-633B5388-DEE2-4475-8842-1C893B8765B7 v1

Below the corresponding column data input functions are described more detailed.

15.3.6.5 Column Title GUID-18EA41D8-464B-42F3-B9E8-E56960A45C8C v1

GUID-3D994C8E-BD7A-4CFC-960D-DD230963AA88 V1 EN-US

Figure 159: Report Page column title input dialog


At least one column title must be configured.

15.3.6.6 Object name(s) GUID-80DBFD3E-94D1-4BA1-8469-D11714D4D1FA v1

GUID-2C7D67E6-BFEA-4F90-B8D2-98840C79512D V1 EN-US

Figure 160: Report Object selection for Report Page


The Report Object names which should be added to the selected column can be freely selected
using the standard selection methods. If more than one Report Object has been added some
operation must be specified. If no operation is defined the summary of all selected objects will be
used as default calculation.

15.3.6.7 Cell Data edit handler GUID-22B22F68-DCD7-494A-BC33-4745F13F333A v1

Number of decimals to be shown

Edit Report Object data value in Report Display enabled disabled

Manual entry tagging enabled/disabled. If this option is enabled manual entered data will be shown
with different color and a value suffix.

282 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

To apply the cell data changes another table cell must be selected.

15.3.6.8 Operation GUID-5E0CB59E-2137-42E8-A475-1935BC139415 v1

GUID-0B60CFA5-3D8B-4F4D-A0E1-5C5E9B3F0A86 V1 EN-US

Figure 161: Report Page Operation editor


Valid SCIL examples can be seen in commented operation help part.

For the operation to be calculated within the report column all the arithmetical functions supported by
SCIL can be used.

• If only one report object is defined to be shown within the report column, it can be referenced
with the variable %OBJ.
The variable includes the measured values of the row in question.
If one hour is shown on the row of the report picture and base period cycle within the report
application is 15 min, the variable holds 4 values. If a day is shown in the row of the report
picture, the variable holds 96 values, and so on.
The data type of the variable: Vector.
• If several report objects are defined to be shown within the report column, a single object can be
referenced with the variable %OBJ'vector element index'.
The data type of the variable: Vector.
• The column object can be referenced with the variable %COL'column number'. The column
object has to be calculated before making a quotation to it. That means that e.g. %COL5 cannot
be used in the operation of COL1 but %COL5 can be used in COL6 operation.
The data type of the argument: Vector.

When the calculation procedure is defined by SCIL programming, the operation must be a text vector
containing a #RETURN statement.

The result type of the calculation operation may be integer, real or a vector of the types.

Example:

@RES = SUM(%OBJ)
#IF %RES(1) > 10 #THEN #RETURN 1
#ELSE #RETURN 0

MicroSCADA X SYS600 10.3 283


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.3.6.9 Page Order tab GUID-95321ECB-E4CE-46E0-BED0-DCFA369A5F18 v1

GUID-9D7ED00A-7FBD-4658-A058-B43CABD41A65 V1 EN-US

Figure 162: Report Page order tab


In help of this tab the position for the selected page can be changed.

15.3.6.10 Attribute validation rules GUID-98BD7546-D037-4673-917A-122E5846DB7E v1

Before a new or modified Report Page configuration can be saved, a certain set of attributes must
have valid values. The rules for this attributes are listed in the table below.

Table 163: Data attributes for Report Displays

Attribute Validation rules


LN Valid Application_Object_Name (no dots), unique.
Page data At least one page with valid column data.
Column data All columns must have a title defined and at least one valid Report Object assigned to it.
All column data combinations are allowed. If the title is empty but not the "Object Name" or
"Operation" column the title cell will be colored yellow as a kind of warning. Changes are
allowed to get saved.

15.4 Report Object generator GUID-2D5AFEF9-62F6-4EFA-A5B7-18D62037A619 v1

The purpose of this tool is to provide an easy to use and fast way to create or modify the Report
Object configuration database.

Based on user defined rules, the Report Objects will be created or can be modified if they already
exist.

This tool will not activate new or modified Report Objects. Activation needs to be done the same way
as for single Report Objects from the Report Object table, see Section 15.3.3.

15.4.1 Input Process Objects tab GUID-70A15A7D-911B-49A2-8207-EDF1B180E273 v1

First, the Process Objects used as input for the Report Object generation must be defined. The
mandatory condition cannot be overruled, and will always be used to make sure that only supported

284 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

measurements will be included. In addition to the mandatory conditions, some user conditions can be
added to filter out unnecessary measurements.

GUID-6DFA3A89-B677-4684-A667-53E57745337E V1 EN-US

Figure 163: Report Object Generator Input Process Objects tab


Five pre-defined conditions are available for the following measurement types:

1. Current
2. Voltage
3. Active Power
4. Energy
5. Temperature

It is recommended to handle different types of measurements in separate steps, for example to


create all Report Objects for current measurement first, then energy measurements etc.

The input list will be refreshed automatically with every user condition change.

To include only some of the found Process Objects from the input list for Report Object generation,
the Process Objects must be selected. If no Process Object from the input list is selected, all will be
included in the Report Object generation.

15.4.2 Build Rules tab GUID-8EB71262-12E5-4159-9A06-B4E185CDA7F6 v1

A rule can be defined for all known measurements to specify the properties to be used for the
corresponding Report Object.

MicroSCADA X SYS600 10.3 285


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

GUID-B042353A-6B4C-44A4-9E37-CFFEA9E372F0 V1 EN-US

Figure 164: Report Object Generator Rules tab


Following rule settings can be made here:

1. Measurement Group can be enabled/disabled


2. Single measurement can be enabled/disabled
3. Which type of Report Objects should be created
4. Use the overall application report settings or specific ones
5. Specify if existing Report Objects will be overwritten or excluded
6. Overall rules:
• Comment (CM) rule: If this option is enabled, the Report Object attribute CM will be
constructed from the connected Process Object OX attribute. Otherwise, it will be left
empty.
• Unit (ST) rule: If this option is enabled, the Report Object attribute ST will be fetched from
the connected Process Object ST attribute. Otherwise, it will be left empty.
7. Report Object name LN construction:
• Use the rule name as prefix. If this option is enabled, the applied rule name will be used
as a prefix. See Table 164 for details about rule names.
• Use the LN_IX attribute or the validated OX_OI attribute combination from the connected
Process Objects. Validated OI_OX means that white space and special characters that
are not allowed will be replaced with the underscore character (_).
• Use the Report Object Type ID as appendix. This option is recommended to be used if
more than one Type ID is enabled for a measurement Process Object.

The rules will be saved when the tool is closed and restored when the tool is reopened.

286 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Table 164: Process Object Rule name relation

Group name Process Object Rule name


RX (28..30) Index IX Description (OX)
Current CUR 10 Current L1 CUR_10
11 Current L2 CUR_11
12 Current L3 CUR_12
131 Current CUR_131
NCU 13 Neutral current I0 NCU_13
DNC 14 Dir. Neutral current Ij DNC_14
MDC 15 Max.demand I15min MDC_15
RCR 54 Residual current I0 RCR_54
CSQ 139 Positive, Negative, Zero Sequence CSQ_139
current
140 CSQ_140
141 CSQ_141
Voltage VOL 16 Voltage U12 VOL_16
17 Voltage U23 VOL_17
18 Voltage U23 VOL_18
50 Voltage U1 VOL_50
51 Voltage U2 VOL_51
52 Voltage U3 VOL_52
53 Voltage U0 VOL_53
132 Voltage VOL_132
RVL 19 Residual voltage U0 RVL_19
VSQ 142 Positive, Negative, Zero Sequence VSQ_142
voltage
143 VSQ_143
144 VSQ_144
Power APW 20 Active power P APW_20
133 Active Power APW_133
RPW 21 Reactive power Q RPW_21
134 Reactive Power RPW_134
APP 22 Apparent power S APP_22
135 Apparent Power APP_135
COS 23 Power factor cosj COS_23
136 Power factor COS_136
91 Power factor L1 COS_91
92 Power factor L2 COS_92
93 Power factor L3 COS_93
PAP 73 Active power L1 PAP_73
74 Active power L2 PAP_74
75 Active power L3 PAP_75
PRP 79 Reactive power L1 PRP_79
80 Reactive power L2 PRP_80
81 Reactive power L3 PRP_81
Table continues on next page

MicroSCADA X SYS600 10.3 287


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

Group name Process Object Rule name


RX (28..30) Index IX Description (OX)
Energy AEN 38 Active Energy (kWh) AEN_38
39 Active Energy (MWh) AEN_38
40 Active Energy (GWh) AEN_39
41 Active Energy (kWh)-reversed AEN_41
42 Active Energy (MWh)-reversed AEN_42
43 Active Energy (GWh)-reversed AEN_43
REN 44 Reactive Energy (kvarh) REN_44
45 Reactive Energy (Mvarh) REN_45
46 Reactive Energy (Gvarh) REN_46
47 Reactive Energy (kvarh)-reversed REN_47
48 Reactive Energy (Mvarh)-reversed REN_48
49 Reactive Energy (Gvarh)-reversed REN_49
Other FRQ 24 Frequency FRQ_24
138 FRQ_138
HDS 25 Harmonic distortion DS_25
TMP 26 Temperature TMP_26
IMP 137 Impedance IMP_137
Unknown PT=6 Digital Input PT_6
PT=9 Analog input PT_9
PT=13 Pulse Counter PT_13

15.4.3 Build Progress tab GUID-4BC36F04-A3EE-44A4-B9B3-CAD99B2C1273 v1

From this tab, the Report Object generation progress can be started by using the Function key F2 or
by selecting Start from the Tool menu.

GUID-8C274A0B-FAD3-46D8-8A80-1A8F75352F6A V1 EN-US

Figure 165: Report Object Generator Build progress tab


The table shows the main attributes from input Process Objects, the applied rule, the constructed
Report Object LN and the build progress state for every object.

288 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

Table 165: Build progress state details

State Details Remarks


Included Ready to create
Ready to modify Report Object already exist and the overwrite option is enabled.
Excluded No group/rule enabled This measurement Process Object is excluded because either the corresponding
group or the measurement item rule has been disabled.
The applied rule has no Report Select a Report Object in the Build rules tab for the measurement.
Object type (ID) defined
Duplicate Report Object LN Use the Type ID as appendix for the Report Object LN construction to avoid this
found duplication detection.
Report Object LN already exists Report Object already exist and the overwrite option is disabled.
Report Object LN to long The limit of 59 character length for the Report Object LN has been reached. Most
likely, the P_OI_P_OX attribute combination is selected for the Report Object LN
construction.
Max Report Object count The limit of 10 000 Report Objects has been reached.
reached

15.5 Reports configuration database GUID-1206A878-71ED-4A7C-A388-566659CCE477 v1

All the Report configuration data will be stored in one SCIL database:

• General definitions and settings


• Report Object configuration data
• Report Display configuration data
• Report Page settings
• Runtime data
• Report Object Generator rules

Each of the items listed above have one section within the SCIL database. The database is stored
under the application reports directory. With the first Measurement Reports configuration tool usage,
the database will be generated from the default template located in <MicroSCADA installation
drive>:\sc\sa_lib\defaults\reports. The data from this database will be copied to application specific
system variables for fast access during runtime.

Table 166: Overview for Report configuration data storage

Data Runtime storage RCDB


Execution delays APL:BSV32._SP(BP)Delay Settings.Runtime
Execution Cycles APL:BSV32.Sampling(Base)Periods Settings.Runtime
Data storage APL:BSV32 Settings.Global
definitions
Report Object Data APL:BSV36.OBJ_* ReportObjectConf.Objects*
Report Object APL:BSV33.SP(BP)_xx (xx = sampling RuntimeData.ReportObject.Groups
Groups period respectively base period)
Calculation Order APL:BSV35.Order_SP(BP) ReportObjectConf.Calculation
Report Display APL:BSV37.Objects.OBJ_* ReportDisplayConf.Objects
Configuration
Report Page APL:BSV38.Objects.OBJ_* ReportPageConf.Objects
Configuration
Internal APL:BSV30, 31, 34 and 39 --

MicroSCADA X SYS600 10.3 289


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.6 Report data logger GUID-1BFD5E9F-B134-425B-B1AD-1A5650ED3441 v1

The Report Data logger is responsible for the following three main tasks:

1. Startup initialization. Depending on the length of time the system was down, the Data Objects
for sampling and base period has to be filled for the down time range with not sampled values.
2. Collect and store the sampled Process Object values in Data Objects for the sampling period.
3. Collect and store the calculated Report Data values in Data Objects for the base period.

Below is a description of the sequential execution of the two main tasks for the sampling and base
period.

15.6.1 Time channel BMU_CYCLE with 1 minute execution time GUID-72E85911-A758-4846-9781-F6323CC8D59E v1

15.6.2 Sampling Period GUID-001C210B-D823-4EAA-B327-4A4C46F9CE9E v1

1. Collect all Report Object names that belong to this sampling period cycle.
2. Execute the update instructions, ReportObject.P_ACT = 1.
3. Execute sampling period after sampling period execution delay.
4. Calculate Data Object Index for the actual time.
5. Handle the measured Report Objects (Type ID = MS, MN, MM, MX and NOT MP):
5.1. Use the instruction attribute (IN) from the Data Object for the sampling period to evaluate
the sampled value.
5.2. Store the sampled value to the Data Object.
6. Handle the calculated Report Objects in defined sampling period calculation order:
6.1. Collect the stored sampled values for all input Report Objects from DATAIN attribute.
6.2. Execute the calculation operation from OPER attribute.
6.3. Store the calculated value to the Data Object.
7. Execute the callback procedure for the sampling period.

15.6.3 Base period GUID-F5862F1B-B9C0-491B-BD11-AA712E11B7A5 v1

1. Collect all Report Object names that belong to this base period cycle.
2. Execute the update instructions, ReportObject.P_ACT = 1 and Type ID = MP.
3. Base period execution after base period execution delay.
4. Calculate Data Object Index for the actual time.
5. Handle the measured Report Objects (Type ID = MS, MN, MM, MX and MP):
5.1. If Type ID = MP, store the actual input Process Object value to the Data Object for the
sampling period (one value only).
5.2. Type ID <> MP: collect all sampled values from the last expired base period from the
sampling period Data Object, e.g. for SP = 1 minute and BP = 15 minutes 15 sampled
values to collect.
5.3. Based on Type ID, calculate the base period value from the collected sampled values,
Type ID =
MS: calculate the sum value from the collected sampled values.
MX: calculate the maximum value from the collected sampled values.
MN: calculate the minimum value from the collected sampled values.
MM: calculate the mean value from the collected sampled values.
MP: collect the value from the Data Object for sampling period.
5.4. Store the calculated value to the Data Object for the base period.
6. Handle the calculated Report Objects in defined base period calculation order:

290 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

6.1. Collect the stored base period values for all input Report Objects from DATAIN attribute.
6.2. Execute the calculation operation from OPER attribute.
6.3. Store the calculated value to the Data Object.
7. Execute the callback procedure for the base period.

15.7 Report data viewer GUID-F54AFF59-7A6F-4C50-B4D6-7DF9C995D02F v1

The Report Data viewer consists of two main parts:

1. Report data provider


2. Monitor Pro displays

15.7.1 Data provider GUID-CA7F3635-8FFB-4F8D-AF03-23A5BD9E25F5 v1

The Report data to be shown in Monitor Pro Report displays will be provided by the
SAGR_REPORTS_* command procedures.

User actions, such as edit values or add a comment, are also handled by the data provider.

All edit actions will be logged to the following file:

Reports/bmu_edit.log

All comments will be stored in separate files for every Report Display:

Reports/‘Report Display LN’.mno

15.7.2 Monitor Pro Report Display configurations GUID-BDD56733-9352-47FC-B830-6BB063EDC820 v2

The SYS600 Measurement Reports Display can be configured to use different colors for axes,
curves, gridline and background. By using this functionality, the Measurement Reports Display can
be adapted to display the Report data according to the convention required by the application.

All this configuration data can be stored either in an application specific or in user specific
preconfiguration file. Unlike other display types, the application specific and the user specific
preconfigurations are not accessible separately from the navigation menu. If a user specific
preconfiguration exists, it will be used. If no such preconfiguration exsist but an application specific
one does, that one will be used. In any other case, the default values will be used.

For more detailed information on settings for the graphical area, curve properties and legend control,
see Section 14.

The time column format in the tabular view is defined by a parameter in section
[REPORT_TIMECOLUMN] of the FrameWindow.ini configuration file.

Parameter name: ShowRangeInTimecol

Parameter value:

• 0: classic format, only period start time will be shown, e.g. 08:15 -
• 1: new format, period start time and end time will be shown, e.g. 08:15 - 08:30

The time format can also be changed in help of the "Time Range" parameter in the General Settings
dialog.

MicroSCADA X SYS600 10.3 291


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

15.8 Migration and Upgrade strategy GUID-4AFBEBFD-C9AC-400B-A2F9-308DE151EA54 v1

15.8.1 Upgrade from LIB510 based Measurement Reports GUID-C7412996-0A0B-4236-9E05-9078138F497A v1

If the classic LIB510 Measurement Reports still needs to be used, no upgrade action should be
performed.

GUID-33C0131E-4F30-41C3-B5FD-1E9CA3395127 V1 EN-US

Figure 166: LIB510 Measurement Report detection


The upgrade for LIB510 based Measurement Reports needs to be done in two steps.

15.8.1.1 Step 1 GUID-8643A1F0-DFBA-41D9-9A11-1BECED3AC76B v1

DAT export tool selection from the Tool Manager.

GUID-AB659457-8200-4B4D-8358-07FF34AB21B5 V1 EN-US

Figure 167: Dat Export tool for LIB510 Measurement Report upgrade
The Configuration Data Export tool locates the report configuration of the picture functions from the
SCIL picture. The tool transfers the separated information to Measurement Reports related
configuration files.

292 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 15
Measurement Reports

15.8.1.2 Step 2 GUID-85EE7AFE-B0E0-4580-8916-34346C147C72 v1

See Section 15.8.2.

15.8.2 Upgrade from MicroSCADA Pro 9.x based Measurement


Reports GUID-13810E44-7FEE-4B8A-9333-9A75B90D4789 v2

The upgrade forthe Measurement Report build with SYS600 MicroSCADA X version will not be
performed automatically.

The Report Object types EN (Entered data), GA (Gauge meter) are not supported anymore. They will
be automatically converted to MP (Measured Period) type. Also user defined groups are not
supported anymore.

The upgrade is as the other Reports engineering tool integrated in the Object Navigator.

An upgrade information message appears on the Measurement Reports node selection of the Object
tree.

GUID-8C7CB1CC-CF34-4AF7-AFC4-12310B39E758 V1 EN-US

Figure 168: SYS600 Measurement Report upgrade


During the upgrade process, the following actions will be performed:

• All the old configuration data and settings from different locations will be collected, converted
and stored in the Reports configuration database.
• New Data Logger BMU_* Application Objects will be installed.
• New Display Data Provider SAG_REPORTS_* Application Objects will be installed.
• The old runtime data structure will be cleaned, and the new one will be constructed, initialized
and activated.
• All files, FMU_* Application Objects and configuration data used for old the Measurement
Reports version will be moved to the application reports/MR2_backup directory.
• The old initialization procedure will be removed from APL_INIT_1(2,H):C if found.

If one of the following command procedures from LIB500 bbone package are used in some operation
attribute they need to get replaced:

MicroSCADA X SYS600 10.3 293


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 15 1MRK 511 513-UEN Rev. A
Measurement Reports

Table 167: LIB500 bbone Reports command procedure upgrade

LIB500 command procedure Upgrade strategy


BGU_INDSF Needs to be manually replaced with BMU_SP_IND command procedure call.
Input parameter:

1. T1: Start time


2. T2: End Time
3. l_ReportObject: Report object configuration data.
If running in the Report data sampling and calculation context (BMU_*:C)
the Report Object data can be retrieved from the global variable
%l_ReportObjects.
Assume the Report Object name is "BAY01_CURL1" the SCIL command to
get the Report Object configuration data is
@l_ReportObject = %l_ReportObjects.OBJ_BAY01_CURL1

BGU_INDPF Same as for BGU_INDSF


BGU_READSF Will get automatically upgraded if found in application
BGU_READPF Will get automatically upgraded if found in application
BGU_WRITSF Same as for BGU_INDSF but in addition the Report Object data to be stored
needs to be supplied in %v_OV variable. Make sure that the data vector length
fits with the the selected T1-T2 time range.
BGU_WRITPF Same as for BGU_WRITSF

15.9 Localization GUID-5410768F-568A-4013-A8CF-D78356246CFB v1

All tool and dialog items, notification messages and object attribute texts can be translated using the
Text Translation Tool.

1. Measurement Reports Visual SCIL tools integrated in Object Navigator can be found in the
<MicroSCADA installation drive>:\sc\sTool\apl_build directory. The file name for all this tools
start with OBJMR.
2. The Language text database <MicroSCADA installation drive>:\sc\Stool\AplBuild
\OBJMR_LANG.SDB contains the Report Object, Report Display and Report Page attribute
titles, help text and descriptions.

294 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

Section 16 Group alarm GUID-B7498240-F0A1-46CB-8552-A0D4D40A263C v1

The group alarm function can be used to summarize the alarm state of alarm points that can be
freely selected. Groups can be defined, for example, for alarms from a specific location or alarms
with the same functional background.

Group alarms can be further summarized and included as inputs to other groups of alarms in a tree
structure. The group alarm state can be used to create an alarm overview display.

16.1 Group alarm database GUID-CCA67FE6-B9E7-4E44-9140-55CD4DFF3DF7 v1

All group alarm properties are stored in SYS600 SCIL Database (SDB). The group alarm database is
located in sc/'application name'/apl_ and the database file name is APL_GRPAL.SDB.

Up to five sub levels can be defined for each group alarm. Each level can contain up to 999
members.

MicroSCADA X SYS600 10.3 295


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

GUID-96D1B6A6-1E39-48DF-ACE7-0D6B3B8D9004 V1 EN-US

Figure 169: The group alarm database


The group alarm database is a copy of a template. The database is copied when the Group Alarm
Editor is used for the first time.

The template database is located in sc\sa_lib\defaults\Group_Alarm, and the template database file
name is bgu_grpal.sdb.

The group alarm database is located in sc\'application name'/apl_ and the database file name is
apl_grpal.sdb.

The group alarm database contains three types of sections:

1. The group alarm structure.


2. The group member attributes.
3. The group alarm processing settings.

296 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

Do not manipulate the databases directly with SCIL. Use the dedicated tools for
group alarms.

16.1.1 Group alarm structure GUID-6203B13E-C92C-4E4C-B18E-55DECF47F2CE v1

The section names in the group alarm structure always start with A000-A999. Each section contains
the following attributes:

1. Name
The name is used as an object text for the group state Process Object. The name can be
changed in the Group Alarm Editor.
2. Array of member names
The attributes contain the names of all group members.

16.1.2 Group member attributes GUID-242569BD-CDBF-4337-9755-A924E0C51081 v1

Attribute sections are used for the group members. Every process object acting as a member of an
existing group gets its own section. The section name uses the group member logical name and the
index.

Each section contains the following attributes:

1. LN: The logical name for the process object.


2. IX: The index for the process object.
3. PATH: Describes the location of the process object within the group alarm structure. The PATH
variable is used to quickly locate the alarming object within the group structure and to calculate
the new group alarm state.

16.1.3 Settings for group alarm processing GUID-E66E65E8-076B-433A-9B16-431D539C8917 v1

The Settings section has the following attributes:

1. AckChildren: Automatically acknowledges all child objects when group object is acknowledged.
2. AckGroup: Automatically acknowledges a group object when all child objects are acknowledged.
3. ResetWithAB: Resets the child object state within the group when the Alarm Blocking attribute is
activated.

The settings can be changed in the Group Alarm Editor.

16.2 Process Object database GUID-CBC8472E-03FE-41A0-BDE1-74C56C0B5F79 v1

The group alarm status information is stored in a process object. The process object is created when
a new group is created. The process object attributes can be modified with the Process Object Tool
inside the Object Navigator.

16.3 Installation and initialization GUID-0E9DEACE-0B69-4E00-8073-DBF8477ADB1B v1

The Group Alarm Editor is located in the Application Objects tab of the Tool Manager. The group
alarm is initialized when the Group Alarm Editor is launched for the first time.

MicroSCADA X SYS600 10.3 297


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

GUID-7DF1E994-BBC5-4C98-8AA3-A6B840C9A6E3 V1 EN-US

Figure 170: Group alarm initialization

16.4 Group Alarm Editor GUID-9939E1DD-877E-4A0B-B246-CC1C39050274 v1

The group alarm database and the grouping structure are created with the Group Alarm Editor.

298 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

GUID-F734886C-B547-432B-A2E3-8400BDAC5206 V1 EN-US

Figure 171: Group Alarm Editor


The Group Alarm Editor has three parts:

1. The group alarm structure as a tree view.


2. The Properties page for the selected object.
3. A list of members for the selected group.

16.4.1 Group alarm structure in tree view GUID-8D510DFE-4DE6-432D-990F-376AE22D1A12 v1

The following commands are available in the toolbar to manage the group alarm database:

1.
: New Alarm
2.
: New Group
3.
: Delete Group
4.
: Edit Group name

MicroSCADA X SYS600 10.3 299


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

The commands can also be selected by right-clicking the structure and selecting them from the
context menu:

GUID-007652D3-E8D6-41B3-9908-D16D7FA5DB59 V1 EN-US

Figure 172: The group alarm context menu

16.4.1.1 Adding new group GUID-761A0C04-4B44-4E16-B92E-7F2D836BBF18 v1

New groups can be added anywhere in the existing structure. Click or select New Group from
the context menu. Enter the group name into the Input Dialog.

GUID-AC91977D-C6EA-41D7-85ED-6D76171EB4D9 V1 EN-US

Figure 173: Input Dialog for adding a new group


There are no restrictions for the group name, except that the group names must be unique within a
group branch.

16.4.1.2 Editing group name GUID-2DFE8316-BD09-4FC9-8E8D-81D5B968A8D5 v1

Existing group names can be edited at any time. Renaming the groups does not affect the group
alarm processing routine.

GUID-1F16F082-4930-42B4-BE91-DC82F5612306 V1 EN-US

Figure 174: Input Dialog for editing a group name

16.4.1.3 Deleting groups GUID-12AE3DB8-BB0B-4F26-B482-091ADC22D3CA v1

Alarm signals or groups can be deleted at any time. Deleting group objects also removes the linked
group state process object.

Before deleting an alarm group, a confirmation dialog is displayed.

300 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

GUID-E493E6B8-2F36-4921-9FF7-EE21C336A45F V1 EN-US

Figure 175: Confirmation dialog for removing a group

16.4.1.4 Adding new alarm GUID-7F8B803A-A76E-4039-B43D-21BC9C45BD66 v1

To add alarm signals to an existing group:

1.
Click or right-click the structure and select New Alarm.
2. The Select Process Object dialog opens. Select alarm objects from the Process Object structure
and click Add.

GUID-75C04A10-2158-4225-8F86-3D228772F5BD V1 EN-US

Figure 176: Process object browser for adding alarm signals


It is possible to hide process objects by adding a filter through the Filter dialog.

MicroSCADA X SYS600 10.3 301


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

GUID-081E358A-E08D-4E56-AEA3-5DB0440F09F4 V1 EN-US

Figure 177: The object browser Filter dialog


Process object groups starting with BGU_A should be removed from the process object browser.
These names are reserved for group alarm state objects. Also, Process Objects with Alarm Class
equal to 0 cannot be assigned to a group.

When new alarm signals are added, the object browser can stay open. It is possible to select
different groups in the group structure. New alarms are always added to the selected group.

16.4.2 Properties page for selected object GUID-F36B1462-F56C-466E-9E95-15ED8FB60929 v1

The appearance of the properties page depends on the selected object type.

16.4.2.1 Group alarm member object GUID-296FBA54-A24E-4D41-8463-E7DAC70E5967 v1

The attributes for the process object can be modified in the Object Navigator or from this view by
launching the Process Object dialog.

GUID-C84350F8-5E90-49BC-8208-46080AB70764 V1 EN-US

Figure 178: The Properties view for the group alarm member object

16.4.2.2 Group alarm state object GUID-11041418-6419-46D0-B9A0-857E08961652 v1

The attributes for the Process Object presenting the state of this group can be modified in the Object
Navigator or by launching the Process Object form from the Properties view of the Group Alarm
Editor.

302 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

GUID-71C3E88A-0CFD-4F1E-BD66-8ADD275B3DD4 V1 EN-US

Figure 179: The Properties view for the group alarm state object

16.4.3 Member list for selected group GUID-4361C9C6-C8CE-4678-831C-1DFB5B7980D2 v2

The Alarms page presents the state of all connected alarm signals for the selected group.

GUID-EBC5595A-C141-4AF1-855A-56CCFA31BBF6 V1 EN-US

Figure 180: List of members for the selected group


As a default, the attributes OI, OX and the alarm state are shown in the Alarms view. The symbol for
the alarm state for each signal can be seen in the first column. Additional attributes can be added by
using the + and - buttons and by selecting the attribute from the list.

The - button removes the last column. Befault columns cannot be removed.

16.4.4 Optional group alarm settings GUID-D966E338-293F-4EF5-8722-CBF88172BAA7 v1

The following options are available for group alarm processing:

1. Automatic Acknowledgement
If this option is active:
1.1. All group members are automatically acknowledged with the group state object
acknowledgement.
1.2. The group state object is automatically acknowledged when all group members are
acknowledged.
2. Recalculate group alarm with Alarm Blocking:
2.1. If this option is active, the Alarm Blocking activation and deactivation on a group alarm
member forces a new group state calculation, whereas the member state is excluded.

The options can be activated/deactivated in the Options menu of the Group Alarm Editor.

MicroSCADA X SYS600 10.3 303


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

GUID-7833723C-E9C9-4D17-A6B9-985D944550CD V1 EN-US

Figure 181: Group alarm settings

16.5 Group Alarm Viewer GUID-E69B4A52-9B32-48C1-9683-234CD2414D40 v1

The Group Alarm Editor can also be started in the Viewer mode, where controls for adding and
removing the group members are hidden, and only members belonging to a dedicated group are
shown.

GUID-D1A145ED-B83A-4EAB-84A4-B200B18EE5A1 V1 EN-US

Figure 182: Group Alarm Viewer


The Viewer mode is started by supplying a list as a custom argument in Monitor Pro with an attribute
called LN. This must be the Logical Name for the group state Process Object, e.g.:

LIST(LN="BGU_A000")

The Viewer mode can be opened from Monitor Pro in two ways:

1. Via a customized Menu item.


2. Connected to a display element.

The following dialog shows the settings that have to be made in order to open the Group Alarm
Viewer via a new menu item.

304 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

GUID-7826332A-7928-4C78-BA71-C7A664EEC30D V1 EN-US

Figure 183: Group Alarm Viewer menu settings


The Group Alarm Viewer can also be launched by using the Display Builder Tool Launcher feature for
any element in the display.

GUID-CAF118E6-2B54-4523-8F8C-7989A2E7788C V1 EN-US

Figure 184: The Group Alarm Viewer Tool Launcher settings

16.6 Group alarm symbol GUID-ED9B7660-12FD-4DE1-9335-FFFB8FF49FEB v1

The following symbol can be used to show the group alarm state:

sc\prog\graphicsEngine\Palette\01 - SA_Common\Group Alarm Led.sd

MicroSCADA X SYS600 10.3 305


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 16 1MRK 511 513-UEN Rev. A
Group alarm

GUID-B2F8A963-A1BC-4091-9610-F2D885C05AC4 V1 EN-US

Figure 185: Group alarm state symbol


To install the symbol, the group state process object must be selected with the Display Builder Object
Browser.

The data variable Name is mapped to the object text (OX) attribute during symbol installation and
used as a label in the symbol.

16.7 Group alarm processing GUID-F6C38830-B9DB-43B3-8D9B-815F6DBCF925 v1

The pre-defined event channel's APL_ALARM, APL_ALARM_ACK and APL_BLOCKING must exist.
If they do not exist, they will be created during the group alarm function initialization. The command
procedures SAGR_GA_APL_ALARM, SAGR_GA_APL_ALARM_ACK and
SAGR_GA_APL_BLOCKING are connected to the corresponding event channel.

16.8 Localization GUID-F3C5DBC5-2CFB-4232-AD87-6087B1E66E0E v1

The Group Alarm Editor dialog items and notification messages can be translated with the
Translation Tool. To access the Translation Tool, select Text Tool in the User Interface tab of the
Tool Manager.

16.9 Application engineering information GUID-F4F3A1AF-A57B-4ACE-B6BF-4B58CF6C4C36 v1

16.9.1 Group alarm files GUID-F6D0AB75-0CC4-4DD5-9C59-9DC97DE9691E v1

The following table shows all group alarm function related files and their functionality.

Table 168: Group alarm function related files

File Functionality Path


BGU_GRP_AL.SDB Group alarm /SA_LIB/DEFAULTS/GROUP_ALARM
database template
GaEdit.vso Group Alarm Editor /STOOL/APLBUILD
Group Alarm LED.sd Group alarm symbol /PROG/GRAPHICSENGINE/PALETTE/01 - SA_Common

16.9.2 Command procedures GUID-2254B10C-BC96-40E9-81EB-89EF729FDFEB v1

When the Group Alarm Editor is used for the first time, the following command procedures are
created.

Table 169: Group alarm function related command procedures

Name Functionality
SAGR_GA_MAIN Main Routine
SAGR_GA_APL_ALARM Connected to pre-defined event channel APL_ALARM
SAGR_GA_APL_ALARM_ACK Connected to pre-defined event channel APL_ALARM_ACK
SAGR_GA_APL_BLOCKING Connected to pre-defined event channel APL_BLOCKING
SAGR_GA_CALCGROUPSTATE Calculation for the group alarm state

306 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 16
Group alarm

16.9.3 Process objects GUID-0F647A53-8EDD-45AB-809D-A4598622283A v1

The following table shows the group alarm function related process object attributes.

Table 170: Process object attributes

Logical Index Obj. type Process Object Remarks Group identifier


Name
BGU_A* 10 BI Group alarm Internal BAEALAXALA
name

* LN Convention:

LN[1..4] always BGU_

LN[5..8] A000..A999 for first level groups

LN[9..12] B000..B999 for second level groups

LN[13..16] C000..C999 for third level groups

LN[17..20] D000..D999 for fourth level groups

LN[21..24] E000..D999 for fifth level groups

MicroSCADA X SYS600 10.3 307


Application Design
© 2021 Hitachi Energy. All rights reserved.
308
1MRK 511 513-UEN Rev. A Section 17
Configuring Audible Alarm for Workplace X

Section 17 Configuring Audible Alarm for


Workplace X GUID-ADA203C8-F4A0-40AF-B447-A08DFF039CAC v3

Audible Alarms for Workplace X are based on severity that is calculated from the alarm state and the
alarm and warning class of the process object. When a process object is in a normal state, the
severity is 0. When a process object is in an alarming state, the severity is set to the alarm class
value. For measurement process object, if the warning has been configured as alarming, the severity
will be set to a warning class value when the warning limit has been passed.

Alarm sounds for different severities can be configured with the Audible Alarms Settings tool that can
be opened from the SYS600 Tool Launcher. With the tool you can select which if any alarm sound
should be played in the Workplace X when alarm with certain severity is activated. There are number
of pre-defined alarm sounds that can be selected and pre-listened in the tool. When changes are
done, the opened Workplace X monitors must be re-opened or refreshed to activate the new
settings.

GUID-BFC25082-5667-49DE-8F14-A0CFA6F7C687 V1 EN-US

Figure 186: Audible Alarm Sounds

MicroSCADA X SYS600 10.3 309


Application Design
© 2021 Hitachi Energy. All rights reserved.
310
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

Section 18 Customizing application window GUID-4C0EE209-E21A-4AB5-8174-07C7E21EF79A v2

With Monitor Pro, the user can:

• Add custom toolbars


• Rename custom toolbars
• Delete custom toolbars
• Rename menu commands
• Delete menu commands
• Copy or move menu commands from one place to another
• Rename toolbar buttons
• Delete toolbar buttons
• Copy or move toolbar buttons from one place to another
• Configure a shortcut key for the login dialog

However, some menu commands and toolbars are generated programmatically and, therefore, they
cannot be customized. For example, menu commands in the Process menu and the buttons in the
application specific toolbars or application specific menus cannot be customized.

In addition, the user cannot add new menus, menu commands or toolbar buttons, but the existing
ones can be copied and moved. Furthermore, pre-defined toolbars cannot be deleted, but the user
can hide or show them.

Monitor Pro layouts are user specific. The default layout is loaded when the user logs on the
application for the first time. Monitor Pro customization can be started in three different ways:

1. By double-clicking any empty area of the toolbar docking area.


2. By right-clicking any empty area of the toolbar docking area. From this menu, select the
Customize... .
3. By selecting Settings/Customize... .

18.1 Layout adaptations GUID-0CA38BDD-01B9-4303-930F-D0DD0994B37C v2

During logging, Monitor Pro asks if the user wants to take the new layout for menus, toolbars and
icons into use. If old layout settings do not already exist, the new layout is taken directly into use.
Icons are also updated to menus and toolbars.

If the user chooses to keep the old layout in use, the new icons can still be taken into use by using
the Reset Icons functionality. To update the icons, select Settings/Reset Icons....

18.2 Application window title GUID-E26BAEB6-EAC2-44AB-A9B2-9D6F71664027 v1

Monitor Pro application window title includes the display name and the possible preconfiguration
name (for Process Display files, their name is shown without the file type identifier). If
preconfiguration is not loaded, a No Preconfiguration text is shown.

The title format is:

{Display} – (preconfiguration) – Monitor Pro / {SYS600 application number} – {SYS600 application


name} [User: {user name}].

The display can be one of the following values:

MicroSCADA X SYS600 10.3 311


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

• Process Display
• Alarm Display Template 1
• Alarm Display Template 2
• Event Display
• Blocking Display
• Trends Display Graphical View
• Trends Display Tabular View
• Measurement Reports Display Graphical View
• Measurement Reports Display Tabular View

18.3 Customize dialog GUID-80D81E74-ECEA-4CE5-9C7A-2021EDA68E0A v1

In the Customize dialog, the user can:

• Add, rename, and delete custom toolbars (user defined toolbars). [1]
• Delete and rename menu commands [1] .
• Change the caption and style of the menu item or toolbar button.
• Get an action tool categorized listing.
• Drag and drop to any menu or toolbar.
• Create new customized menus, toolbars and menu commands.
• Access full keyboard shortcut customize dialog.

When the Customize dialog is open, the main menu and context menus can be
displayed differently than at runtime. It is not possible to select any menus during
customization.

The tool context menu can be used for customization, see Figure 187. The tool context menu can be
displayed while the Customize dialog is open. It can be opened by right-clicking the toolbar button.
The styles for this tool are the following:

• Default Style: includes both the text and icon, if available.


• Text Only: only the text (caption of the tool) is shown.
• Image Only: only the icon is displayed, if available.
• Image and Text: includes both the text and icon, if available.

[1] Some menu commands (for example, the menu commands in the Process menu, or items in application specific menus) and some
toolbars (for example, the buttons in application specific toolbars) are not customizable because they are generated programmatically.

312 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-F7589748-B33A-4ACC-BAF6-670B79FE745F V1 EN-US

Figure 187: Tool context menu, selecting style


When the Customize dialog is open, toolbar buttons and menu commands can be moved around.
Create a copy of the tool by pressing down the CTRL key while moving the tool.

GUID-70D692E1-9BC3-42AB-BEF3-44EC2DBF904C V1 EN-US

Figure 188: More Tools button


If the user is allowed to customize the toolbar, a More tools button is displayed, see Figure 188. This
quick customization context menu allows the user to show or hide tools from the toolbar without
opening the Customize dialog. However, menu commands must be customized by using the
Customize dialog.

MicroSCADA X SYS600 10.3 313


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

18.3.1 Toolbars tab GUID-15526111-BAD2-4B93-A8E1-BB29682F7AE5 v1

GUID-5BE271CB-E905-4F6E-90F0-ABDEAEDEEA08 V1 EN-US

Figure 189: Toolbars tab in the Customize dialog


When the created toolbar is selected, the Rename and Delete buttons become active and the user
can rename or delete the toolbar. By clicking Revert in the Toolbars tab, the last saved layout can be
loaded. By clicking Keyboard in the Toolbars tab, a new dialog is displayed, see Figure 190.

GUID-EBCC9430-334D-4E0D-889B-E3F1C62F28EB V1 EN-US

Figure 190: Keyboard shortcuts customization


In the Categories section, a new keyboard shortcut can be added to the menu commands and
toolbars. The Categories list contains:

• Built-in Menus: all top-level menus


• Start with characters mi: all menus that have sub menu commands
• Start with characters tb: all toolbars (except user defined toolbars, i.e. menus created by using
the Customize dialog)

The Commands list contains:

• Sub menu commands and buttons of a selected category

To give a new value for a tool (menu command or button in the toolbar), do the following:

314 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

1. In the Categories list, select the category in which the menu command or toolbar buttons are
located.
2. In the Commands list, select the tool (menu command or toolbar buttons).
3. Type the new shortcut key combination in the text box Press new shortcut key.
4. Click Assign and the shortcut key appears in the Current keys field.

With Remove, the selected shortcut key in Current keys section can be removed. Reset the shortcut
keys by clicking Reset All.

The user can configure the visibility of the toolbars and menus. Toolbar visibility and position are
display specific: if, for example, the alarm row is moved to a certain position in Process Display, it will
not affect the alarm row position in Event Display. For toolbar customization, use either the
Customize dialog's Toolbars tab, or right-click the toolbar area and select or deselect toolbars. The
user has access to different toolbars according to the display used. Table 171 lists the toolbars visible
by default in each display.

Table 171: Toolbars according to different displays

Display Toolbars
Process Alarm Row
Network Topology Coloring
Navigate
Process Displays
Zoom
Main
Menu Bar
Alarm Alarm Row
- Template 1 Alarm Display Template 1
Navigate
Process Displays
Main
Menu Bar
- Template 2 Alarm Row
Alarm Display Template 2
Navigate
Process Displays
Main
Menu Bar
Event Alarm Row
Event Display
Navigate
Process Displays
Main
Menu Bar
Blocking Alarm Row
Blocking Display
Navigate
Process Displays
Main
Menu Bar
Trends Alarm Row
- Graphical View Trends Display
Trends Graphical View
Navigate
Process Displays
Zoom
Main
Menu Bar
Table continues on next page

MicroSCADA X SYS600 10.3 315


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Display Toolbars
- Tabular View Alarm Row
Trends Display
Trends Tabular View
Navigate
Process Displays
Main
Menu Bar
Measurement Reports Alarm Row
- Graphical View Measurement Reports Display
Measurement Reports Graphical View
Navigate
Process Displays
Zoom
Main
Menu Bar
- Tabular View Alarm Row
Measurement Reports Display
Measurement Reports Tabular View
Navigate
Process Displays
Main
Menu Bar

Toolbar visibility is Display specific. For Process Display, Alarm Display, Event Display, Blocking
Display, Trends Display and full screen mode, there are different configurations on which toolbars are
shown. Change the visibility of the toolbar in a view by selecting the view and changing the visibility
of toolbars. The configuration is automatically saved when some other view is selected.

GUID-0B2FA358-F9BE-4655-A52A-F4BD70387477 V1 EN-US

Figure 191: Selecting/deselecting toolbars by right-clicking on the toolbar area

316 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-9ABDF0AB-5994-41D8-A190-0A1B80ED4C46 V1 EN-US

Figure 192: Toolbar menu in full screen mode

18.3.2 View Info field GUID-91063168-3BD9-48BD-8682-E541D6899954 v1

The Navigate Toolbar display name is shown in the following format:

{Display} - preconfiguration.

For Process Display, the preconfiguration is a file name without the file type identifier. If the
preconfiguration is not loaded, the No Preconfiguration text is shown.

The display can be one of the following values:

• Process Display
• Alarm Display Template 1
• Alarm Display Template 2
• Event Display
• Blocking Display
• Trends Display
• Measurement Reports Display

18.3.3 Commands tab GUID-D5C225F5-178C-4D18-864C-43CADA2E3F53 v1

GUID-51881AE9-8680-42FF-AD75-13F5E93B68AA V1 EN-US

Figure 193: Commands tab in the Customize dialog


The Categories and Commands functions are the same as in assigning new keyboard shortcut keys,
as described in Section 18.3.1.The tools can be moved around as described in the beginning of
Section 18.3. When the Modify Selection button is clicked, a same kind of context menu appears as
when a toolbar button or menu command is right-clicked while the Customize dialog is open. The
Modify Selection button becomes active when a tool is selected either from the menu or from the
toolbar.

MicroSCADA X SYS600 10.3 317


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

18.3.4 Options tab GUID-5A006FB8-5229-42A7-A1ED-FD773B8170EE v1

GUID-56E5D304-8D2F-45C3-B475-641F3687F250 V1 EN-US

Figure 194: Options tab in the Customize dialog


The user can take the personalized menus into use via the Options tab. Only the most recently used
menus are visible.

The data of menu usage is saved when the application is exited, and loaded again when the
application is restarted (or the user logs into some application and user specific layout loading
actions are done). Also, logging into the application loads the menu usage data in addition to the
user specific layout file. Correspondingly, when logging out, the menu usage data is saved in addition
to the user specific layout file.

In the Options tab, the user can select to use menu animations and the size of icons (Small, Medium
or Large). The menu usage data can be deleted by clicking the Reset usage data button.

18.4 Adding audible alarm acknowledgement to toolbar GUID-FF857BE7-0111-432E-B6A5-B09F2B2148A9 v1

The Audible alarm acknowledgement button is enabled on the Monitor Pro toolbar when a related
process object (ACK_SOUND:P1) is taken into use by setting the IU attribute value to 1. When this
toolbar button is clicked, the command procedure ACK_SOUND:C is executed. This command
procedure can be used to launch appropriate actions that are required in order to acknowledge an
audible alarm. After changing the value of the IU attribute, logging out/in is necessary before the
button becomes visible in the toolbar.

18.5 Adding new menus and toolbars GUID-851A540E-D8F7-410A-B17F-29B981B9660C v1

It is possible to create new Monitor Pro menus and menu commands in Customization Mode. Add
menus by creating a new menu or by copying an existing menu.

18.5.1 Creating a new menu GUID-04E349CB-E59D-44F3-9E75-C4E0893982F0 v1

To create a new menu:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu, for example Help.
3. Select Create menu, see Figure 195.

318 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-20C8EB40-7502-41B5-AF0B-B90D08C9BE59 V1 EN-US

Figure 195: Creating a new menu


4. A new menu is created to the end of the menu bar.
5. Right-click a new menu and select Name to rename the menu with a descriptive name, see
Figure 196.

GUID-3D39F9E7-0624-4611-A7BA-7BC44E42B983 V1 EN-US

Figure 196: Renaming a new menu


6. Define a function for the menu. For more information about menu functions, see Section 18.14.

MicroSCADA X SYS600 10.3 319


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

18.5.2 Creating a new menu by copying an existing menu GUID-1B4DD5C7-9BFD-4EC7-B11C-451DA7E2C899 v1

To create a new menu by copying an existing menu:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu, for example Help.
3. Select Copy as New Item, see Figure 197.

GUID-8BC4E998-F3AE-4845-8C14-E3908BFAA496 V1 EN-US

Figure 197: Creating a new menu by copying an existing menu


4. A new menu is created to the end of the menu bar.
5. Right-click the new menu and select Name to rename the menu with a descriptive name, see
Figure 196.
6. Define a function for the menu. For more information about menu functions, see Section 18.14.

The Copy as New Item menu command is displayed on the customization context menu if the user
has the authorization level 2 (Engineering) in the authorization group PRO_CONFIG_COMMANDS.
If the current authorization group is not defined, the authorization group GENERAL is used. For more
information about authorization, see Section 24.

18.5.3 Creating a submenu GUID-684C66E8-9F97-4603-B771-740432597ED7 v1

Submenus can be created in the same way as a new menu, see Section 18.5.1. When the new
menu has been created, select the menu item with the mouse and drag it to the menu where it is
required, see Figure 195.

320 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-DAE412A5-4F4A-4610-AA7F-A51438AED246 V1 EN-US

Figure 198: Creating a new submenu

18.5.4 Creating a new toolbar GUID-8BFB0F41-8F5F-42C2-8EA2-A784EBBE9995 v1

To create a new toolbar:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a toolbar button or a menu, for example Help.
3. Select Create toolbar, see Figure 199.

MicroSCADA X SYS600 10.3 321


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-AD506939-E955-488E-A8D9-0861B5DE247A V1 EN-US

Figure 199: Creating a new toolbar


4. A new toolbar is displayed as a floating toolbar, Figure 200.

GUID-99AF724F-1088-4DF3-BDF0-5BCD4EDF2CF3 V1 EN-US

Figure 200: A floating toolbar


5. Right-click a new toolbar and select Name to rename the toolbar with a descriptive name.
6. Define a function for the toolbar. For more information about menu functions, see Section 18.18.

322 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

18.5.5 Creating a new toolbar in the Customize dialog GUID-5CBA27F1-4ED7-4925-9ACB-A102E15688C0 v1

To create a new toolbar:

1. Select Settings/Customize... to open the Customize dialog.


2. Click New in the Toolbars tab.
3. Name the new toolbar with a descriptive name in the New Toolbar dialog, see Figure 201.

GUID-BFFCA471-5D84-47D5-B77D-939D9A301C5F V1 EN-US

Figure 201: New Toolbar dialog


4. Save the toolbar name by clicking OK.

18.6 Customizing menu commands GUID-D88EE328-1B1D-4349-8BE8-C24924D5E4D0 v1

Menus can be customized as follows:

• Add menu commands to the new menu by dragging a command from the Commands tab.
• Move the existing menu command from a menu to another.
• Copy the existing menu command to another menu.

18.6.1 Adding menu commands from Commands tab GUID-91B9B7CF-90F1-4D45-B51F-D004A8EF348E v1

Add a menu command by dragging it from the Commands tab to the new menu, see Figure 202.
The new menu command acts as the original menu command.

The drag-and-drop operation using Commands tab creates a copy of the original
menu command. The original menu command is located in its original place.

MicroSCADA X SYS600 10.3 323


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-53E1A3BC-9E37-44DC-9F28-C47CE6789491 V1 EN-US

Figure 202: Copying menu commands to a new menu

18.6.2 Moving menu command between menus GUID-EA44164A-0742-4D34-BA48-0821E546E064 v1

Move a menu command by dragging it from the existing menu to the new menu, see Figure 203. A
new menu command acts as the original menu command.

GUID-DC23A3F9-49C1-447A-9959-94FABCCC337D V1 EN-US

Figure 203: Moving menu command between menus

324 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

18.6.3 Copying existing menu command GUID-7D812E51-1531-4A7B-8553-B832AEA3C24B v1

To create a copy from an existing menu command:

1. Press CTRL.
2. Drag a menu command from the existing menu to the new menu, see Figure 203.

The new menu command acts as the original menu command.

18.7 Configuring process display context menus GUID-EEB6C302-EB56-4C28-8F32-5721DB2E7BBC v1

The user can create context menus for the symbols of the process displays.

To open a context sensitive context menu in the process display and to run the selected menu
command:

1. Right-click a symbol in the Process Display, see Figure 204.


2. Select a corresponding menu command to run the menu command.

GUID-4120C095-958E-41DD-B1A4-5B741525BFF1 V1 EN-US

Figure 204: Context sensitive context menu


The menu structure is similar to the Windows Start menu. The menu commands are organized as
folders and files in the file system. Therefore, no special tool is needed to configure the menu. The
configuration is done by organizing the files, such as programs, documents or shortcuts and the
directories in a file system.

A menu command can be, for example:

• a file
• a folder containing submenu commands
• a link

MicroSCADA X SYS600 10.3 325


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

• a shortcut to a file
• a shortcut to a directory
• an Internet hyperlink

Object types and instances have separate directories, where files, such as technical documentation,
Internet shortcuts or control commands (SCIL or VB scripts) exist. There is also a folder for the
common menu commands. Table 177 shows the parameters that can be defined with a BAT, COM,
SCIL, VBS or VSO file.

18.7.1 Language support GUID-271100F4-0C0D-4C38-AF5E-69F0994B8E0F v1

The menu commands have a national language support (NLS). Changing the language of the
application window in run time affects the menu commands. However, this is not the case with the
files, because the file name determines the name of the menu command. Thus, for each culture
(country or language), there should be a folder where language specific files are located. Language
specific menus can be built in these directories.

Use two-letter language codes when generating a menu structure. For more information about
language codes, see http://www.w3.org/WAI/ER/IG/ert/iso639.htm.

18.7.2 Title, icon, and command GUID-2DC529AC-2DF9-4932-84C9-630C014A74B0 v1

A title in the context menu item is used to give the operator additional information about the process
object whose context menu was opened. For example, the title may be "Erador 20kV Station,
Weathertop, Breaker 1". An icon and a caption of a menu command is, in fact, an icon that is
associated to a file type. A caption is a file name without the file extension (.doc for example).

Disabled menu commands are grayed. The menu does not support check boxes, radio buttons or
shortcut keys.

A file or a folder is an input for a menu command. Changing the name or the icon of the file changes
the appearance of the menu command. If a file or a folder is hidden, it is not shown or the menu
command is disabled. If a target of a link does not exist, the menu command is disabled.

The icon, name, and the file or folder attributes are read and a menu command is shown accordingly.
If the file or the folder is a link or a shortcut, its' icon and name are used. Thus, the target of the link
does not affect the appearance of then menu command.

The operator receives additional information about a process object by opening a context sensitive
context menu. It contains the menu commands common to all process objects, i.e. menu commands
that are process object type specific and instance specific. There can be menu commands that are
shown only for a certain process object instance, such as a log, a figure, a video clip or a
maintenance record.

When a menu command is clicked, a file is opened using the application that is associated with it in
the operating system. A menu command may also be executable or a script. It is possible to give
arguments to the executables or scripts.

Each application has its own directory in the file system, where the menu structure is constructed.
The directory contains subdirectories, which determine the menu commands for:

• All process objects


• Process object types, for example breaker and transformer
• Process object instances

For more information about the menu structure, see Section 18.7.3.1.

326 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

18.7.3 Configuring context menu in Display Builder GUID-87D48BE5-4FDF-4E48-B6EF-6E78D9FB4EC9 v1

When an object is right-clicked in Display Builder, three menu items are available for configuring
context menus for objects. These items are:

• Edit runtime menu for object


• Edit runtime menu for object type
• Edit runtime menu for all objects

To edit the runtime menu for the current display, select Actions/Edit runtime menu for current
display....

GUID-5FF25A42-399E-447C-80CD-952740B96F9D V1 EN-US

Figure 205: Display Builder context menus


When one of these menu items is selected, a dialog opens:

GUID-E909162F-06C9-4FBF-94FB-96A26FB64B0E V1 EN-US

Figure 206: Dialog for configuring Display Builder context menus


In this dialog, the user can configure context menus. There are three different dialogs:

• In the Menu for object dialog, a context menu for this individual object can be defined.
• In the Menu for object type dialog, a context menu for this object type can be defined. Object
type can be e.g. Breaker, Disconnector etc.
• In the Menu for all objects dialog, a context menu can be defined that is applied to all objects.

The user can define the context menus only for SA objects, i.e. objects that are
displayed on sheets SA_* in Palette.

Save the display before the menu items are available.

The object must have a name before the user can define a runtime menu for it. The
object name must contain only characters that are valid in directory name. If the user
gives a name that contains characters that are invalid for directory name, the
following error message is displayed:

MicroSCADA X SYS600 10.3 327


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-FA282E3C-297F-49A5-84E5-32ACFCA6DE56 V1 EN-US

Figure 207: Invalid object name error message

18.7.3.1 MENUS directory GUID-5DA92243-119C-4E38-82A5-97AC732927A0 v1

The MENUS directory consists of directories such as all, objecttypes and instances.

• Menu commands, which are to be shown on each context menu, should be stored under the
directory all.
• The directory objecttypes consists of all object types that a station overview can have. Menu
commands that each object type can have are also located here.
• It is also possible that an instance of a breaker might have some menu commands that are
instance specific, such as a figure of a breaker, online video stream, maintenance log or a web
link to the manufacturer's home page. In that case, the menu commands are located in \<unique
object id>.
• The menu for all objects are located in <apl>\MENUS\all.

18.7.4 Troubleshooting GUID-0893CB39-7A4F-4185-B7F9-FD7140686C74 v1

Table 172: Possible problems with context-sensitive context menus

Description of the problem Possible cause Solution


Only a description of a context menu is There are no commands in the Check that the application has
displayed. menu directory. The menu is a menu structure, see Section
A message "No items" or the icon indicates empty. 18.7.3.1.
that the context menu is empty.
The folder is displayed as a menu command
and can be browsed. The folder does not
contain submenu commands.
The Open With dialog is displayed when The file type of the menu Use the Open With dialog to
running a menu command. command is unknown. The file select the program in which to
has not been associated with any open the file.
program.
A menu command is disabled. The user is not authorized to run Check the authorization level
the menu command or a link or the link target.
target does not exist.
The custom object type does not have menu A menu structure was not Add a menu structure manually
commands generated for the custom object for the custom object type and
type or the type does not have an ensure that the object has an
SAObjectType attribute. SAObjectType attribute.
An instance specific menu structure is not No view was defined when the Use Display Builder to set the
created for a symbol. menu structure was generated or Object Name field for the
the symbol's Object Name field symbol. Run the menu
is empty. generator and use a viewpath
argument to generate menus
for instances.

18.8 Resetting layout, toolbars or localizations GUID-53187C50-3881-4899-B4F6-08F7DAEF1A82 v1

These functions can be accessed from the Settings menu in the application window.

328 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

• Reset Layout resets the Monitor Pro layout. The old layout files are deleted and the new layout
files are localized and taken into use.
• Reset Toolbars resets the toolbar positions. The user specific customizations are not deleted.
• Reset Localizations re-localizes the current Monitor Pro layout with the language used in the
current session.

18.9 Process Display menu GUID-40186459-C7F4-44F9-BADC-3621DBAFC588 v2

A Process Display menu displays both the common parts for all process pictures and the specific
parts for the currently active process picture.

The menu structure is similar to the Windows Start menu. The menu commands are organized as
folders and files in the file system.Therefore, no special tool is needed to configure the menu. The
configuration is done by organizing the files, such as programs, documents or shortcuts and the
directories in a file system. For example, a menu command can be:

• a file
• a folder containing submenu commands
• a link
• a shortcut to a file
• a shortcut to a directory
• an Internet hyperlink

For more information about the national language support (NLS), see Section 18.7.1. For more
information about the icons, see Section 18.7.2.

18.9.1 Process Display menu files GUID-4E62A372-EE3E-41EB-8BE5-223D5C60ECEE v1

Common files for the process are located in [Appl path]\PICT\COMMON_MENU\. The files are
displayed before the command separator in the Process menu.

Process Display specific files are separate files. For example, Process Display specific files for
Example.v are in [Example]\MENU\, where the [Example] folder is the name of the Process Display
file without the suffix v. The picture specific files are displayed after the command separator in
Process Menu.

18.10 Configuring the Process Display search GUID-F8FACA54-7904-4BDA-8082-25F67B9FAE04 v1

The Monitor Pro - Search dialog is used for locating objects in the Process Display.

MicroSCADA X SYS600 10.3 329


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-1C4FD0C2-62AA-4368-B9D8-64209FDBDB85 V1 EN-US

Figure 208: Process Display Search Dialog


It is possible to make more specific configurations to the dialog in the Monitor Pro - Customize
Search dialog. The configurations are global, i.e. they affect all users. Configuring requires system
administrator user rights. With the correct authorization, the Configure... button in the Search dialog
is enabled.

To configure the Process Display search:

1.
Open the Monitor Pro - Search dialog by clicking the icon on the Process Display toolbar.
The Search dialog opens.
2. Click the Configure... button, see Figure 208.
The Monitor Pro - Customize Search dialog opens.

GUID-5289C847-736B-4465-9C7A-D087186A44E9 V1 EN-US

Figure 209: Customize Search Dialog

3. Set the configuration in the Customize Search dialog, see Figure 208. The following options
are available:

330 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

• Remember dialog placement (session specific): When this box is checked, Monitor Pro
opens the dialog in the same location during the whole session until logout.
• Zoom level default value: Defines the zoom level used when the located object is
selected from the result row and viewed in the Process Display.
• Result with coordinates Checking this box makes the coordinates of the object visible on
the Search dialog result row.
• Result with OPC Item ID: Checking this box makes the OPC Item ID visible on the result
row.
• Auto-select result row: When this box checked and one of the First/Last radio buttons is
selected, either the first or last result row is automatically selected in the Search dialog
results. The Zoom automatically box can also be checked to make Monitor Pro
automatically zoom on the selected result.
4. Click OK to take the configurations into use.

18.11 Opening Visual SCIL tools GUID-D78E3A3A-138E-48C1-8F21-F8FBD5949078 v1

The Visual SCIL tools can be opened by using a display element.

Add the following information to ExecuteItem[...].ini file in the menu folder, for example C:\sc\apl
\AplOpera\menus\all\EN):

[OPENVSO]

VsoFileName=

VsoObjectName=

CustomData=

ModernLF=

ToolSize=

MenuItemCaption=

AuthorizationGroup=

AuthorizationLevel=

The caption shown in the context menu can be configured to the MenuItemCaption key. The icon
used for the item comes from the file defined in the VsoFileName key.

The user can define several tools to be run from the context menu, one ini file corresponds one tool.

18.11.1 Using modal VSO dialogs with Monitor Pro GUID-8BA7BC3E-67DD-41DF-A472-A28FA46F3F33 v1

VSO dialog can be made modal by selecting the Modal option in VSO Dialog Editor. Modal dialog
means that it is not possible to make any actions in Monitor Pro main window before the modal
dialog is closed. Note that there are some limitations in support of modal VSO dialogs in Monitor Pro:

• If non-modal VSO dialog opens modal sub-dialog, other non-modal VSO dialogs that are open
are not blocked. For example, when Tool Manager is open and another VSO dialog opens a
modal sub-dialog, Tool Manager is not blocked.
• Setting a dialog to modal programmatically with SCIL is not supported.

MicroSCADA X SYS600 10.3 331


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

18.11.2 Opening Visual SCIL dialog from Monitor Pro GUID-9AA85FB5-50F9-41F9-8AAD-0CA4C194ECE6 v1

1. Create a VSO file using Dialog Editor.


2. Define the launching of the dialog in Display Builder.

GUID-B110505D-4488-41A0-8C11-B402FF7B34C0 V1 EN-US

Figure 210: Tool Launcher dialog

18.11.2.1 Methods automatically executed when opening Visual SCIL dialog GUID-4E0550D2-E375-4196-B8C6-C737739FD7D9 v1

The following list describes optional functions that can be defined in the Visual SCIL dialog for
getting data from Monitor Pro to the custom Visual SCIL dialog. Define these methods as public
methods in the Visual SCIL dialog. See Figure 211.

332 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-24D4035C-FE51-48CE-A531-A25D9080D43B V1 EN-US

Figure 211: Methods for getting data from Monitor Pro


When opening the Visual SCIL dialog, methods are called in the following order:

1. INIT method of the dialog


2. GetAuthorizationGroup
3. SetAuthorizationLevel
4. SetDialogPosition
5. SetCustomData
6. SetDisplayInfo
7. SetIconInfo
8. SetFontInfo
9. SetColorsInfo

GetAuthorizationGroup GUID-4F2300CD-3616-47C9-BCD7-084537C7E0A6 v1
The GetAuthorizationGroup method is called by the underlying root object to get the authorization
group from the VSO dialog. It will be applied when finding out the authorization level for the dialog.
The method must return SCIL data type TEXT that defines the authorization group. For example, if
the dialog should follow the MY_TOOLS authorization group, the implementation of the function
would be:

#RETURN "MY_TOOLS"

SetAuthorizationLevel GUID-E0BD1DAF-67AB-4402-A584-A8F6FAACDD23 v1
The SetAuthorizationLevel method is called by the underlying root object to indicate the authorization
level for the dialog. The function gets the authorization level as an INTEGER argument. For example,
if the authorization group returned by function GetAuthorizationGroup is MY_TOOLS and the
authorization level for this group in the User Management tool of MicroSCADA is 1, this function gets
INTEGER value 1 as an argument. If the authorization group MY_TOOLS does not exist in the User
Management tool of MicroSCADA, the authorization level of the GENERAL authorization group is
passed as an argument into this function.

SetDialogPosition GUID-D167E717-BA1A-4481-A4A4-310C35FC889B v1
SetDialogPosition method gets the following arguments that can be used when positioning the
Visual SCIL dialog:

Argument(1) = The upper left corner of Frame window, LIST(X=value, Y=value)

Argument(2) = Screen coordinates of a mouse-click, LIST(X=value, Y=value)

Argument(3) = Frame window dimensions, LIST(TOP=value, LEFT=value, BOTTOM=value,


RIGHT=value)

MicroSCADA X SYS600 10.3 333


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Argument(4) = Symbol dimensions, LIST(TOP=value, LEFT=value, BOTTOM=value, RIGHT=value)

where, value=screen coordinate

Below is an example of the method SetDialogPosition, which places the dialog on the right hand side
of the symbol. If there is no room on the right hand side, the dialog is shown on the left hand side.

#local l_CursorPos = LIST(x=0,y=0) ;Coordinates of mouse click


#local l_SymbolDimensions=LIST(Left=0,Right=0,Top=0,Bottom=0); Coordinates
of symbol
#local l_FrameWindowDimensions=LIST(Left=0,Right=0,Top=0,Bottom=0);
Coordinates on Monitor
#local l_MyGeometry = this._geometry, x = 0, y = 50, i_Xoffset = 20,
i_Yoffset = 75
#local i_SymbolMiddleY, i_SymbolMiddleX, i_MonitorMiddleX, v_MonBSZ =
MON:BSZ, i_ScreenNumber = 1 ;MON:BSZ = Screen resolution
#if argument_count > 1 #then l_CursorPos = argument(2)
#if argument_count > 2 #then l_SymbolDimensions =
argument(3)
#if argument_count > 3 #then l_FrameWindowDimensions =
argument(4)
i_ScreenNumber = trunc(l_CursorPos.x / v_MonBSZ(1)) + 1
i_MonitorMiddleX = v_MonBSZ(1) / 2 + (i_ScreenNumber - 1) *
v_MonBSZ(1)
i_SymbolMiddleX = l_SymbolDimensions.Left + ((l_SymbolDimensions.Right -
l_SymbolDimensions.Left) / 2)
i_SymbolMiddleY = l_SymbolDimensions.Top + ((l_SymbolDimensions.Bottom -
l_SymbolDimensions.Top) / 2)
;x coordinate
#if l_SymbolDimensions.Right + l_MyGeometry.w <
l_FrameWindowDimensions.Right #then #block
x = l_SymbolDimensions.Right + i_Xoffset
#if x + l_MyGeometry.w > v_MonBSZ(1) * i_ScreenNumber #then x =
l_SymbolDimensions.Left - l_MyGeometry.w - i_Xoffset
#block_end
#else #block
x = l_SymbolDimensions.Left - l_MyGeometry.w - i_Xoffset
#if x < 0 #then #block
#if l_CursorPos.x < i_MonitorMiddleX #then x = i_MonitorMiddleX +
i_Xoffset
#else x = i_MonitorMiddleX - l_MyGeometry.w - i_Xoffset
#block_end
#block_end
;y coordinate
y = v_MonBSZ(2) - i_SymbolMiddleY - l_MyGeometry.h / 2
#if y < i_Yoffset #then y = i_Yoffset
#else_if y + l_MyGeometry.h > v_MonBSZ(2) - i_Yoffset #then y =
v_MonBSZ(2) - l_MyGeometry.h - i_Yoffset
;set dialog position
.set this._geometry = list(x = x, y = y, w = l_MyGeometry.w, h =
l_MyGeometry.h)

SetCustomData GUID-B7110754-19CD-4284-BBBF-2F9102DA0B62 v1
The argument for SetCustomData function can be defined in the Tool Launcher dialog of the Display
Builder, see Figure 212.

GUID-B7BD7502-F5A9-4D2C-8514-474E114215D8 V1 EN-US

Figure 212: Custom data argument in Tool Launcher dialog of Display Builder

334 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

SetDisplayInfo GUID-D834AB3D-3361-41F4-ABC1-6C912F093EE1 v1
SetDisplayInfo method is called with argument type of list. This list contains various kinds of data that
can be useful in dialog design, for example OPCITEMID. See Figure 213.

GUID-493336F5-2C45-4678-AA86-C487F68CD010 V1 EN-US

Figure 213: Data passed to method SetDisplayInfo

SendDisplayCommand GUID-D6C76551-E771-45D0-AEFA-CC69AF826FD2 v1
Use the SendDisplayCommand method for sending data to Monitor Pro. The method is available in
an underlying, invisible Visual SCIL dialog that handles communication between Visual SCIL and
Monitor Pro. This function is called in the parent object of the user's dialog.

There is a certain set of commands that can be passed to Monitor Pro. These commands are similar
to those that can be passed to Monitor Pro as command line arguments.

The root.SendDisplayCommand(...) command does not work if the dialog is of VS_MAIN_DIALOG


type. This is because the predefined object name "root" refers to the dialog itself. Use the name
"parent" instead.

Examples GUID-13FF35A0-A9AC-4AF2-8C70-BAF546D14296 v1
parent.SendDisplayCommand("test.v -ll:-1000,-1000 -ur:1000,1000")

MicroSCADA X SYS600 10.3 335


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

parent.SendDisplayCommand("alarmlist_temp1 myPreconfiguration")

parent.SendDisplayCommand("LOCATE_OBJECT:OI=Rivers Barnes Q1;LN=RIVH04_Q1;IX=10")

The available commands are listed in Table 173.

Table 173: SendDisplayCommand

Command Meaning
ALARMLIST_TEMP1 Alarm Display to be opened in an appropriate template.
ALARMLIST_TEMP2 Preconfigured name can be given as an additional argument.
BLOCKINGLIST Blocking Display to be opened.
EVENTLIST Event Display to be opened (event list).
Preconfiguration can be given as an additional argument.
REPORTS_GRAPHICAL Reports Display, (graphical or tabular) to be opened with an appropriate type.
REPORTS_TABULAR Preconfiguration can be given as an additional argument.
TRENDS_GRAPHICAL Trends Display to be opened with an appropriate type (graphical or tabular).
TRENDS_TABULAR Preconfiguration can be given as an additional argument.
<display name>.v Process Display to be opened. Display argument may contain a path. Otherwise,
the file is searched from the PICT directory.
Process display can have the following additional arguments:
-ll:x1,y1 -ur:x2,y2
This means lower left (x1,y1) and upper right coordinates (x2,y2) of Process
Display area to be zoomed to.
An -ll and -ur argument can also be given without a process display name. In this
case, these arguments refer to the display itself.
Examples:
"test.v -ll:-1000,-1000 -ur:1000,1000"
"-ll:-1000,-1000 -ur:1000,1000"
LOCATE_OBJECT:OI = <OI>; Locate object from opened Process Display.
LN = <LN>; IX = <IX> OI, LN and IX should be specified accordingly.

DisplayInfo GUID-C123A1D1-E76C-4BD1-85A9-A7F929295D71 v1
The DisplayInfo method is called by the underlying root object to notify the dialog about activity that
happens in the Monitor Pro window. The function gets data describing the activity as a LIST
argument. The argument LIST always contains three attributes: MESSAGE (name of message),
MESSAGE_DATA (message data contents) and MSG_ID (identifier of the message). The function is
called when:

Display changes (e.g. when user navigates to another process display)

Message name: DISPLAY_CHANGED

MESSAGE_DATA contents:

Attribute Meaning
DISPLAY_ARG Name of the display that was opened
DISPLAY_TYPE Type of display that was opened. The type can be one of following values:
PROCESS_GRAPHICS
ALARMLIST_TEMP1
ALARMLIST_TEMP2
EVENTLIST
BLOCKINGLIST
TRENDS_GRAPHICAL
TRENDS_TABULAR
REPORTS_GRAPHICAL
REPORTS_TABULAR

Example:

LIST(MESSAGE="DISPLAY_CHANGED",-

336 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

MESSAGE_DATA=LIST(DISPLAY_ARG="C:\SC\APL\MYAPP\PICT\S1.v",-

DISPLAY_TYPE="PROCESS_GRAPHICS"),MSG_ID=1)

Monitor Pro window is moved or resized on the screen

Message name: WINDOW_CHANGED

MESSAGE_DATA contents:

Attribute Meaning
BOTTOMRIGHT_X X-coordinate of bottom right corner of window client area in screen coordinates
BOTTOMRIGHT_Y Y-coordinate of bottom right corner of window client area in screen coordinates
TOPLEFT_X X-coordinate of top left corner of window client area in screen coordinates
TOPLEFT_Y Y-coordinate of top left corner of window client area in screen coordinates

Example:

LIST(MESSAGE="WINDOW_CHANGED",MESSAGE_DATA=LIST(BOTTOMRIGHT_X=1302,-

BOTTOMRIGHT_Y=946,TOPLEFT_X=446,TOPLEFT_Y=258),MSG_ID=2)

Process display object is clicked

Message name: PD_OBJECT_CLICKED

MESSAGE_DATA contents:

Attribute Meaning
MOUSE_X X-coordinate where the mouse was clicked (in screen coordinates)
MOUSE_Y Y-coordinate where the mouse was clicked (in screen coordinates)
OBJECT_NAME Name of the object that was clicked
OBJECT_OPCITEM_I OPC item ID of the object that was clicked
D
OBJECT_TYPE Object type

Example:

LIST(MESSAGE="PD_OBJECT_CLICKED",MESSAGE_DATA=LIST(MOUSE_X=717,MOUSE_Y=5
46,-

OBJECT_NAME="Node1",OBJECT_OPCITEM_ID="",OBJECT_TYPE="IED Generic"),MSG_ID=5)

Process display dialog is opened

Message name: PD_DIALOG_OPENED

MESSAGE_DATA contents:

Attribute Meaning
MOUSE_X X-coordinate where the mouse was clicked (in screen coordinates)
MOUSE_Y Y-coordinate where the mouse was clicked (in screen coordinates)
CUSTATTR_KEY_NAME Custom attribute name defining ProgID of the dialog to be opened
CUSTATTR_KEY_VALUE Custom attribute value defining ProgID of the dialog to be opened.

Example:

MicroSCADA X SYS600 10.3 337


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

LIST(MESSAGE="PD_DIALOG_OPENED",MESSAGE_DATA=LIST(MOUSE_X=200,-

MOUSE_Y=200,CUSTATTR_KEY_NAME="ToolLauncherProgId",CUSTATTR_KEY_VALUE=-

"ControlDlgs.Launcher"),MSG_ID=6)

Visual SCIL dialog is opened

Message name: VSCIL_TOOL_VSO_OPENED

MESSAGE_DATA contents:

Attribute Meaning
MOUSE_X X-coordinate where the mouse was clicked (in screen coordinates)
MOUSE_Y Y-coordinate where the mouse was clicked (in screen coordinates)
VSCIL_VSO Name of VSO file that was opened
VSCIL_OBJECT_NAME Name of VSO object that was opened
VSCIL_STYLE Windows style of the VSO dialog that was opened (Modern look&feel)
VSCIL_SGTS Semigraphic tool size that has been set to VSO dialog

Example:

LIST(MESSAGE="VSCIL_TOOL_VSO_OPENED",MESSAGE_DATA=LIST(MOUSE_X=200,-

MOUSE_Y=200,VSCIL_VSO="c:\sc\apl\demo\pict\test.vso",VSCIL_OBJECT_NAME="MAIN",-

VSCIL_STYLE="1",VSCIL_SGTS="0"),MSG_ID=7)

Visual SCIL tool is opened with tool ID

Message name: VSCIL_TOOL_ID_OPENED

MESSAGE_DATA contents:

Table 174:

Attribute Meaning
MOUSE_X X-coordinate where the mouse was clicked (in screen coordinates)
MOUSE_Y Y-coordinate where the mouse was clicked (in screen coordinates)
VSCIL_TOOLID Visual SCIL Tool ID that was opened
VSCIL_SGTS Semigraphic tool size that has been set to tool

Example:

LIST(MESSAGE="VSCIL_TOOL_ID_OPENED",MESSAGE_DATA=LIST(MOUSE_X=200,-

MOUSE_Y=200,VSCIL_TOOLID="USR_MGR",VSCIL_SGTS="0"),MSG_ID=8)

18.11.2.2 Methods for general Visual SCIL dialog design GUID-E7375237-FE60-481A-9499-B1E88E8EFEC2 v1

There are several methods that can be utilized when making the Visual SCIL dialog design. These
methods are called with the following syntax:

Parent.'method name'

The following methods are available:

338 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GetColorsInfo GUID-F93199D0-F112-495C-B1FE-B779DD8079D0 v1
Returns a list of background, foreground and high light color values as defined in the framewindow.

Example of a return value:


LIST(-
BGCOLOR = LIST(B = 200, G = 208, R = 212),-
FGCOLOR = LIST(B = 0, G = 0, R = 0),-
HLCOLOR = LIST(B = 214, G = 194, R = 187))

GetCustomData GUID-3B84406E-01B5-41BC-872A-F5D71B9BE970 v1
Returns the defined custom data argument similar to the SetCustomData. See Figure 212.

GetDisplayInfo GUID-DA89EA1C-B281-4569-A903-D480B1D51EA9 v1
Returns the same displayinfo list that is also set by the DisplayInfo method. See Figure 213.

GetFontInfo GUID-BE2CF0B8-3745-4473-997B-86DB6B7C174F v1
Font info that is used by the Monitor Pro.

Example of a return value:


LIST(-
CHARSET = 0,-
NAME = "MS Shell Dlg",-
SIZE = 8)

GetIconInfo GUID-C6D43142-95D7-4985-A524-78FD6E43A48C v1
Icon size used in the Monitor Pro.

Example of a return value:


LIST(SIZE = "16x16")

GetLanguage GUID-AE2DB03E-D346-4376-9F95-6E6FE3E154C3 v1
Configured user's language, for example EN.

GetWorkplaceNumber GUID-5CEE0610-906D-46C2-8CDC-9FC7F12CE3B5 v1
Workplace number, for example 1.

GetUserName GUID-0CE62A07-F49E-4A05-BF3E-4BF6C365600A v1
User name, for example DEMO.

GetMonitorNumber GUID-E64EA1F1-66B8-44E9-B4C1-2AFF685C68DF v1
Monitor number, for example 101.

GetClickPosition GUID-C084B4CE-E1FC-4932-8B4B-3FC73DB7A025 v1
Cursor position of the mouse click which opened the Visual SCIL dialog. This information is not
updated afterwards, so it is mainly useful for initial placement only.

Example of a return value:


LIST(-
X = 1648,-
Y = 583)

GetFrameWindowPosition GUID-0F61E467-E76A-489D-A4D6-EA85F90F5C51 v1
Current Monitor Pro window position. This is updated if the window is moved.

Example of a return value:


LIST(-
X = 1490,-

MicroSCADA X SYS600 10.3 339


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Y = 125)

GetDialogPositionHint GUID-CA702D19-27D3-4AEA-A853-AADBCD688C97 v1
Recommended placement for the dialog. If the dialog does not handle the SetDialogPosition method
call, this is the offset where the dialog will be placed when opened.

Example of a return value:


LIST(-
X = 1590,-
Y = 225 )

GetFrameWindowDimensions GUID-B74BD069-5D29-4417-BBD9-9747FA8A4669 v1
Dimensions of the frame window. This information is updated when the frame window size and
position changes.

Example of a return value:


LIST(-
BOTTOM = 941,-
LEFT = 1490,-
RIGHT = 2537,-
TOP = 125)

GetSymbolDimensions GUID-43B16BC6-3A1A-46E7-9B68-EA06A6A9802D v1
Symbol size and position at the time of the click.

Example of a return value:


LIST(-
BOTTOM = 598,-
LEFT = 1633,-
RIGHT = 1657,-
TOP = 576)

GetColorScheme GUID-471A4964-C314-44D9-A835-5FE5646C71F2 v1
Returns the color scheme file currently in use.

Example of a return value:


LIST(FILE =
"C:\sc\apl\demo\PAR\APL\ColorSchemes\SYS600_colors_grey.clut")

18.11.3 Creating subdrawing for Visual SCIL tool GUID-277B4653-BC2E-4273-B362-3E1DDBBD89C1 v1

1. Create a subdrawing, for example copy the existing IED.sd file.


2. To define the custom key, first open the subdrawing in Display Builder.
2.1. Right-click the subdrawing background and select Properties.
2.2. Select the Custom tab and define the custom key by double-clicking the key name on the
line.
2.3. Type the appropriate custom key name to the line.

18.11.4 Taking subdrawing into use GUID-F933CE43-F7C5-4203-8F4A-E7646EA1A2A7 v1

1. Create a new Process Display and import the new subdrawing.


2. Select the object that presents the subdrawing.
3. Add the OpenVso custom key for the object.

340 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

3.1. Right-click the object and select Properties.


3.2. Click the Custom tab and define the custom key.
3.3.
Create a new custom key by clicking the button and by typing the key name on the
line.
3.4. Type OpenVso on the line.
3.5. Define the VSO tool ID as a key value, for example EXAMPLE, see

GUID-8741402C-53C5-4C4C-86FD-7F07E92BC4F4 V1 EN-US

Figure 214: Defining the OpenVso custom key


3.6. Tool IDs can be found in the Tools.ini file and each part of the file is a tool ID. If LIB 500 is
installed, the file is located in \sc\lib4\base\bbone\use, otherwise it is located in \sc\Stool
\Misc.
4. Add the VsoAuthGroup custom key for the subdrawing object, and define a authorization group
name that specifies the authorization level for the tool in the User Management. The
authorization group can be MY_TOOLS, for example.
5. In User Management, add the new authorization group for the users, for example MY_TOOLS.
6. Define the authorization level for the group.
7. Create an ini file for the tool, for example EXAMPLE.INI.
[EXAMPLE]
Tool_Type_=OBJ
Tool_Description_=Example Tool
Tool_VSO_File_=EXAMPLE.vso
Tool_VSO_Dialog_=Main
Tool_VSO_Method_=
Tool_Default_Path_=
Tool_Ver_Maj_=1.0

Tool_Ver_Min_=2
Tool_Icon_=Product_Icon_M
Tool_Exclusive_=1
8. Create the new tool ID to the Tools.ini file by adding the following lines:
[EXAMPLE]
Tool_Dir_ = \sc\apl\510_403_1\APLMOD4\USE

18.12 Command line support GUID-C1E7BC34-44F3-426B-98CC-98C091B2D2EF v3

Open Monitor Pro from the Command Prompt by using the following parameters:

MicroSCADA X SYS600 10.3 341


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Table 175: Parameters for opening Monitor Pro from Command Prompt

Parameter Definition
.v-file Open Process Display.
Use "-chars around the file if there are spaces included.
alarmlist_temp1 Open Alarm Display Template 1. Preconfiguration can be given as an additional argument.1)>1)
alarmlist_temp2 Open Alarm Display Template 2. Preconfiguration can be given as an additional argument.1)
blockinglist Open Blocking Display. Preconfiguration can be given as an additional argument.1)
eventlist Open Event Display. Preconfiguration can be given as an additional argument.1)
reports_graphical Open Reports Display Graphical View. Preconfiguration can be given as an additional argument.1)
reports_tabular Open Reports Display Tabular View. Preconfiguration can be given as an additional argument.1)
trends_graphical Open Trends Display Graphical View. Preconfiguration can be given as an additional argument.1)
trends_tabular Open Trends Display Tabular View. Preconfiguration can be given as an additional argument.1)
uallist Open User Activity Log Display. Preconfiguration can be given as an additional argument.
-activate[:alarmlist_temp1| Activate Alarm Display when an alarm is received in Monitor Pro.
alarmlist_temp2]
-childwindow Open Monitor Pro application window as a child window when opened using the Tool Launcher
command.
-closeonce{:all|windowname Close all Monitor Pros with the appropriate user that has the argument defined. Ignore the user with
all argument.
Ignore the user with all or windowname argument.
-coordsys:world|screen Defines the coordinate system if flags -ll and -ur are defined, default is world coordinate system.
-debug{:[process id]} Print traces to DbgView window. Process id can be defined to enable/disable trace printing in running
Monitor Pro process.
-disablemousemiddlepan Disable panning with middle mouse button in Process Display.
-disablemousewheelzoom Disable mouse wheel zooming in Process Display.
-disabletouchflicks Disable flick gestures (quick, linear pen movements) in Monitor Pro. 2)2)
-disabletouchpan Disable panning gestures in Process Display.2)
-disabletouchzoom Disable zooming gestures in Process Display.2)
-display:ulx, uly, width, height Monitor Pro upper left coordinates (ulx,uly), width and height (width,height).
Works relative to parent Monitor Pro window if -childwindow command line argument is defined.
-displaymode: [none | zoom | Define display mode for Monitor Pro when started with -light argument.
pan | select] Choice "none" applies only to Process Display.
Choice "select" applies only to Trends and Reports Displays.
-lang:[lang code] Define the default language (two-letter language codes) used in Monitor Pro when not logged in to
any SYS600 application.
-layout [file] After successful login the named layout file for the user is loaded.
-light Start Monitor Pro without toolbars and menus (cannot be used with -noclose).
-ll:x1,y1 -ur:x2,y2 Lower left (x1,y1) and upper right coordinates (x2,y2) of Process Display area to be zoomed to.
-login Login to SYS600 application. If only SYS600 application is given login dialog is shown. Session role is
optional argument and when defined has to be available for the user. Additional argument can be one
of the displays.
-loginonce Login to SYS600 application that last Monitor Pro has logged to.
Additional argument can be one of the displays.
-loginscript [file] After successful login the contents of file is executed.
-loginruntoolid:[id,size] After successful login scil tool is executed with selected size (0,1,2,3,4).
Tool sizes: 0=640x480,1=960x720,2=1280x960,3=1600x1200,4=1920x1440
Table continues on next page

342 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

Parameter Definition
-loginrunvso: After successful login vso file executed with appropriate object name, modern look&feel (0,1),
[file,object,look&feel,size,custo selected size (0,1,2,3,4) and custom scil attribute value.
m] Tool sizes: 0=640x480,1=960x720,2=1280x960,3=1600x1200,4=1920x1440.
Mask the "-chars inside custom data using \" - chars.
-logoutduration: Close Monitor Pro or Terminal Server Session when autologout occurs.
[closemonitorpro|
closetssession]
-logoutonce{:all|windowname} Logout from all Monitor Pros with appropriate user that have the argument defined.
Ignore the user with all or windowname argument.
-logoutscript [file] After logout the contents of file is executed.
-noborder Start Monitor Pro without borders (cannot be used with -noclose).
-noclose Start Monitor Pro without possibility to close the application window from Windows system menu
(cannot be used with command line arguments -noborder or -light).
-nomaximize Start Monitor Pro without possibility to maximize the application window.
-nominimize Start Monitor Pro without possibility to minimize the application window.
-nomove Start Monitor Pro without possibility to move the application window.
-noresize Start Monitor Pro without possibility to resize the application window.
-notify{:[process id]} Print traces to SYS600 Notification Window. Process id can be defined to enable/disable trace printing
in running Monitor Pro process.
-pid Show Monitor Pro process id in application window title.
-scold:[.bat file] When SYS600 application turns to cold the contents of .bat file is executed.
-sdown:[closemonitorpro| Close Monitor Pro or Terminal Server Session when SYS600 is stopped.
closetssession]
-setlogin Initialize login dialog with appropriate username and SYS600 application.
-silentexit Exit Monitor Pro without information messages in following cases:

• SYS600 is forced stopped


• SYS600 is stopped and -sdown:closemonitorpro is defined
• Autologout occurs and it is defined to close Monitor Pro in such situation

-title:[string] Replace the Monitor Pro application window title.


-topmost Open Monitor Pro as topmost application window.
-tsid Show current terminal server session id in application window title.
-wait Wait for SYS600 to start.
-version Show version information.
-windowname:[stringid] Start Monitor Pro as named window.

1) Use "-chars around preconfiguration if there are spaces included.


2) Not needed if already disabled in Windows Control Panel - Pen and Touch.

Examples:

FrameWindow Eastwick.v FrameWindow Eastwick.v -ll:-7832,-7832 -


ur:861,1334 FrameWindow Eastwick.v -display:0,0,400,400 FrameWindow
Eastwick.v -light FrameWindow alarmlist_temp1 FrameWindow -loginscript
C:\sc\prog\sa_lib\samplefile.bat FrameWindow Eastwick.v -loginscript C:\sc
\prog\sa_lib\samplefile.bat FrameWindow eventlist -loginscript C:\sc\prog
\sa_lib\samplefile.bat FrameWindow -login AplOpera FrameWindow -login
demo "" AplOpera FrameWindow -login demo "" AplOpera Eastwick.v
FrameWindow -login demo "" AplOpera trends_graphical my_trend_preconf
FrameWindow -login demo "" AplOpera alarmlist_temp1 my_alarm_preconf
FrameWindow -login demo "" AplOpera eventlist my_event_preconf
FrameWindow -loginonce Eastwick.v FrameWindow -loginonce alarmlist_temp1
FrameWindow -loginonce -loginscript C:\sc\prog\sa_lib\samplefile.bat

MicroSCADA X SYS600 10.3 343


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

FrameWindow -loginonce eventlist -loginscript C:\sc\prog\sa_lib


\samplefile.bat FrameWindow -loginrunvso:c:\sc\stool\Misc
\TestDlg.vso,Main,0,1,"" FrameWindow -loginrunvso:c:\sc
\tool.vso,Main,0,1,"LIST(VAR1 = 8)" FrameWindow -loginrunvso:c:\sc
\tool.vso,Main,0,1,"LIST(VAR1 = \"TEXT VALUE\")" FrameWindow -
loginrunvso:c:\sc\tool.vso,Main,0,1,"LIST(VAR1 = """TEXT VALUE""")"

18.12.1 Starting Monitor Pro with a delay GUID-1724D23D-4038-4A9C-BAB8-AB23AB1BD815 v1

If Monitor Pro is started by using the -wait command line argument, SYS600 is started with a delay
and the Monitor Pro - Waiting dialog is displayed, see Figure 215. The command line argument can
be used when the Monitor Pro program file (exe) is added to the Start menu, for example.

• Clicking Skip Waiting opens Monitor Pro but the connection to SYS600 is not established.
• Clicking Exit Monitor Pro closes Monitor Pro.

GUID-CE0A0C57-8FE8-486E-963A-4643DC340EEA V1 EN-US

Figure 215: Monitor Pro Waiting dialog


When SYS600 is running, the Monitor Pro login dialog is displayed. For more information about login
in Monitor Pro see SYS600 Operation Manual.

18.13 Customizing Monitor Pro appearance Setting toolbar


visibility GUID-18A30A75-493D-4E8F-82A8-52B7DF63F6E9 v2

Authorized users can customize Monitor Pro, for example by creating new menus and toolbars. After
customizing the appearance, the corresponding file is updated. For more information about the
customization file, see Table 176. When logging on, the project and application specific appearances
are synchronized with the user specific appearance. Therefore, the user specific appearance is up-
to-date. For more information about authorization levels, see Section 24.

The availability of the application and system specific appearances are checked when the user logs
in. The toolbars are also synchronized. The unique IDs of the toolbar in the application and the
system specific appearances are compared with the IDs in the user specific appearance. The unique
ID is generated when the toolbar is set as application or system specific. The ID is also saved to the
user specific appearance. When the user logs in and the ID does not match with the user specific
appearance, the contents of application or system specific toolbar or menu is copied to the user
specific appearance.

Toolbars and menus can be set as system or application specific in the customization mode in
Monitor Pro. Making application specific changes to appearance requires engineering level user
rights, and system manager rights are required for system level changes. For more information about
authorization levels, see Section 24.

To change the appearance, right-click, for example, a toolbar and select Set as System Specific or
Set as Application Specific, see Figure 216. For more information about the customization mode,
see Section 18. The whole toolbar or menu is set as system or application specific, and it is updated
for other users when they log in. By default, the toolbar is visible in every display. If the toolbar is
closed, it is not visible in the display in question.

344 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-FA315463-4ABA-4AC8-8E95-18046EA7185B V1 EN-US

Figure 216: Setting toolbar visibility


Toolbar names support translation. For more information about translating the application specific
appearance, see Section 19.7.

Table 176: Customization files

File path Use


\sc\prog\sa_lib\SDIActiveBar.tb2 A default appearance for the user.

\sc\prog\sa_lib System specific appearance, which includes system


\default_SDIActiveBar_Prj.tb2 specific toolbars and menus and which is synchronized
with the user specific appearance when user logs in.

\sc\prog\sa_lib The appearance used when the user is logged off.


\default_SDIActiveBar.tb2
\sc\prog\sa_lib
\default_SDIActiveBar.chg

\sc\apl\[appl]\par\[user] The user specific appearance.


\SDIActiveBar.tb2
\sc\apl\[appl]\par
\[user]\SDIActiveBar.chg

\sc\apl\[appl]\par\apl Application specific appearance, which includes


\SDIActiveBar_Apl.tb2 application specific toolbars and menus and which is
synchronized with the user specific appearance when
the user logs in.

Menu commands can be customized as follows:

• Moving, deleting, copying and resetting menu commands.


• Changing the caption and tooltip.
• Copying, pasting and changing an icon.
While changing an icon, select a new icon from a file. For more information about icons, see
Section 18.7.2.

MicroSCADA X SYS600 10.3 345


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

• Changing a style to one of the following: default, text and image, or image and text. For more
information about appearance modes, see Section 18.3.
• Creating a new menu command.
A new menu uses an existing menu as a template, that is, the menu name and style is copied
from the existing menu. For more information about creating a new menu command, see
Section 18.5
• Adding custom menu commands, for example, execute command line and execute SCIL. For
more information about custom commands, see Section 18.14.
• Authorizing
If the main menu, a custom command with display or a picture specific menu with Process
Display, is not defined. For more information about authorization levels, see Section 24.

Toolbar buttons can be customized as follows:

• Creating, copying, moving, renaming, deleting and resetting toolbar buttons.


Resetting loads the last appearance saved.
• Changing the caption and tooltip.
• Copying, pasting and changing an icon.
For more information about icons, see Section 18.7.2.
• Changing the appearance mode to one of the following: default, text and image, or image and
text. For more information about styles, see Section 18.3.
• Creating a new menu command or a toolbar button.
For more information about creating a new menu command, see Section 18.14.
• Authorizing
It is not possible to authorize the Process Displays Toolbar buttons. For more information about
authorization levels, see Section 24.

18.13.1 User specific appearance GUID-3D0340A3-683F-4140-9E26-2D8011DFFFF4 v1

The user specific appearance defines the basic appearance for the user, for example toolbars and
menus. The layout file is SDIActiveBar.tb2 and it can be found in \sc\apl\[appl]\par\[user].

The user specific appearance consists of the following files:

• The TB2 file is the layout file including menus, toolbars, menu commands, toolbar buttons, icons
and so on.
• The CHG file includes the layout changes, for example, toolbar positions.
• The MNU file is used when the personalized menus and toolbars are taken into use in the
Customize dialog.

The default layout file for all users is located in \sc\prog\sa_lib. By default, the system and application
specific layout files do not exist in a user specific folder. Copy the files to the folder. In addition, copy
the files to the user specific folder used for translation. The Monitor Pro appearance changes are
saved in the user specific file. For more information about translating user specific appearance, see
Section 19.7.

18.13.2 Application specific appearance GUID-6D2D5BD2-0487-4D11-A3E0-9FB29E23ACC7 v1

The application specific layout file is SDIActiveBar.tb2 and it is located in \sc\apl\[appl]\par\apl. If a


toolbar is set as application specific, the toolbar is copied to the application specific layout either from
the user specific layout or from the system specific layout. The application specific layout is
generated, if it does not exist. When logging in to the appropriate application next time, the toolbar is
copied to the user specific layout. For more information about translating the application specific
appearance, see Section 19.7.

346 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

18.13.3 System specific appearance GUID-B8E5BD2C-0A25-4DB8-8C3C-834924203606 v1

The system specific layout file is SDIActiveBar_Prj.tb2 and it can be found in \sc\prog\sa_lib\.If a
toolbar is set as system-specific, it is copied either from the user specific layout or from the
application specific layout to the system specific layout. The system specific layout is generated, if it
does not exist. When logging in to an application next time, the toolbar is copied to the user specific
layout. For more information about translating the system specific appearance, see Section 19.7.

18.14 Custom commands in Monitor Pro GUID-F1A14A12-90A1-454C-941E-178807B1737B v1

New menu commands and toolbar buttons can be configured to act as custom commands. The
function for the menu command and toolbar button can be changed in the customization mode in
Monitor Pro. Custom commands can also be defined for the Process Display objects. For more
information about creating a new menu, see Section 18.5.

Custom commands provide functions for:

• opening a display
• executing a command line
• executing a SCIL
• opening a VSCIL tool
• setting an alarm indicator

Custom commands support translation. For more information about translating the application
specific appearance, see Section 19.7.

Monitor Pro supports drag and drop from Windows Explorer. Files of the appropriate format can be
selected in Windows Explorer, dragged and then dropped to any toolbar in Monitor Pro.

The supported file types are:

• .v - open display, see Section 18.14.1.


• .vso - visual scil tool opening, see Section 18.14.6.2.
• .scil, see Section 18.14.5.

Files that are not supported by Monitor Pro will be executed from the command line and opened by
the operating system, see Section 18.14.4.

The user should have at least authorization level 2 in authorization group


PRO_CONFIG_COMMANDS in order to add Custom Commands. Authorization level 1 is required in
PRO_MENU_CUSTOMIZE authorization group if custom commands are to be dropped to menus
and PRO_TOOLBAR_CUSTOMIZE if dropped to toolbars.

18.14.1 Opening display GUID-519C8F3C-D806-4DBE-BDCA-5E4952A4C831 v1

The open display function opens a defined display with specific settings. The display can be opened
in the same or in a new application window.

To define a display to be opened:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or a toolbar and select Open Display.
3. The Specify Display dialog opens. See Figure 217.

MicroSCADA X SYS600 10.3 347


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-B2CE73B8-9A5B-46C4-A61F-13129B8FA673 V1 EN-US

Figure 217: Specifying an opened display


4. Select a display to be opened in the Display type list.
5. Select a display to be opened in the Arguments field.
6. Select the necessary check boxes in the Monitor Pro application window field.
• If the New window check box is selected, the Process Display is opened in a new
window.
If the Light Version is selected, the window does not contain buttons or menus, and
therefore only the Process Display is displayed in a window.
In the Additional new / named window startup arguments field, the user can write
command lines, or command line options from the opened dialog can be selected by
pressing the Help button.
• If the Named window check box is selected, the display will be opened to a
corresponding Monitor Pro application window.
Define the window name in the text box. The new window opens with the command line
argument -windowname:[stringid]. The stringid must match the one defined in the text box.
Additional startup arguments can be given as for New window.
7. Click OK to confirm the selection.

A .v file can also be dragged from Windows Explorer and dropped to the required toolbar or menu in
Monitor Pro.

18.14.1.1 Alarms GUID-1A8B8FF4-6431-4F60-A56A-0FFB27CF668A v1

The alarms function opens the Alarm List Template 1 or Alarm List Template 2 display with defined
filters. The display can be opened in the same or in a new application window.

Alarm List Template 1 GUID-EFCF47B6-7AE9-4225-ACA8-01C72C652783 v1

• Select Alarm List Template 1 in the Display type box.


• Select a display to be opened in the Arguments field.
• If filters are defined for the selected display, they are displayed in the Predefined Values box.

348 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

Alarm List Template 2 GUID-E1059936-8A54-49D7-B369-F3D3870CD0C9 v1

• Select Alarm List Template 2 in the Display type box.


• Select a display to be opened in the Arguments field.
• If filters are defined for the selected display, they are displayed in the Predefined Values box.

18.14.1.2 Blockings GUID-473BB16A-B259-4811-863B-E4881854B284 v1

The blocking function opens the Blocking Display with defined preconfigurations. The display can be
opened in the same or in a new application window.

• Select Blocking Display in the Display type box.


• Select a display to be opened in the Arguments field.
• If preconfigurations are defined for the selected display, they are displayed in the Predefined
Values box.

18.14.1.3 Events GUID-F1730B72-4DBF-4168-9254-811019877B6B v1

The events function opens the Event Display with defined filters. The display can be opened in the
same or in a new application window.

• Select Event Display in the Display type box.


• Select a display to be opened in the Arguments field.
• If filters are defined for the selected display, they are shown in the Predefined Values box.

18.14.1.4 Trends GUID-1B799810-F2B4-4F87-90A3-7228D333A020 v1

The trends function opens the Trends Display in a Graphical or Tabular View. A display can contain
preconfigurations. The display can be opened in the same or in a new application window.

Trends Display Graphical View GUID-AF7EF984-DD31-49C2-94A8-B1B6A777553C v1

• Select Trends Display Graphical View in the Display type box.


• Select a display to be opened in the Arguments field.
• If preconfigurations are defined for the selected display, they are displayed in the Predefined
Values box.

Trends Display Tabular View GUID-D31A6B1D-CEC7-43F4-B938-344FEB8D13D9 v1

• Select Trends Display Tabular View in the Display type box.


• Select a display to be opened in the Arguments field.
• If preconfigurations are defined for the selected display, they are displayed in the Predefined
Values box.

18.14.1.5 Measurement Reports GUID-E8CF4457-3547-4F63-B19F-1CB5205794D9 v1

The measurement reports function opens the Measurement Reports Display in a Graphical or
Tabular View. The display can contain preconfigurations. The display can be opened in the same or
in a new application window.

Measurement Reports Display Graphical View GUID-07D81A73-7166-41B1-933B-E1BC8EAE83F4 v1

• Select Measurement Reports Display Graphical View in the Display type box.
• Select a display to be opened in the Arguments field.
• If preconfigurations are defined for the selected display, they are displayed in the Predefined
Values box.

MicroSCADA X SYS600 10.3 349


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Measurement Reports Display Tabular View GUID-72D34F45-FC9A-4F1B-9B15-0E1D852096F2 v1

• Select Measurement Reports Display Tabular View in the Display type box.
• Select a display to be opened in the Arguments field.
• If preconfigurations are defined for the selected display, they are displayed in the Predefined
Values box.

18.14.1.6 Process Display GUID-437D106B-8BCD-4872-8BE6-07CC8BEAA0BD v1

Custom commands can also be defined for the Process Display objects.

18.14.2 Process Display with defined zoom area GUID-8C7ED090-A99E-4DF1-9B1C-42296BE693D6 v1

Opens the Process Display with the defined zoom area. The display can be opened in the same or in
a new application window.

• Select Process Display in the Display type box.


• Select a display to be opened in the Arguments field.
• Select the defined zoom area from application or from the user specific tab sheets.

18.14.3 Renaming Process Display GUID-4B422527-9A5C-4734-9F21-9CE5FBA95C03 v2

To rename Process Display:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click on the Process Display name.
3. Select Name and enter new name for the Process Display. See Figure 218:

GUID-63E48492-2F7C-4572-9FBD-0EA2D965EB61 V1 EN-US

Figure 218: Renaming Process Display

18.14.4 Running command line GUID-F2FDA786-C660-4A9D-AADB-F9E8ABF795F8 v2

Runs the defined command lines. Table 177 shows the parameters of the command lines that can be
defined with a BAT, COM, SCIL, VBS or VSO file. It is possible to define whether the parameters are
provided for the EXE files.

350 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

Table 177: Parameters for the command lines

Parameter Description
1 SYS600 user name
2 SYS600 user authorization level (GENERAL)
3 SYS600 user authorization level (TOOLS)
4 SYS600 user authorization level (ALARM_HANDLING)
5 SYS600 user authorization level (EVENT_HANDLING)
6 SYS600 user authorization level (REPORTS)
7 SYS600 user language
8 SYS600 user path
9 SYS600 application name
10 SYS600 application number
11 SYS600 installed drive
12 SYS600 application path
13 SYS600 application is a LIB application
14 SYS600 application is a prepared LIB application
15 Current open picture file path
16 Monitor Pro window handle
17 Monitor Pro process ID
18 Terminal server sessions identifier
19 Mouse pointer X-coordinate, Mouse pointer Y-coordinate
20 Object name where applicable
21 OPC item ID where applicable
22 Configured authorization group for current item
23 Configured authorization level for current item
24 Real authorization for the current item in the SYS600 user management
25 SA object name where applicable
26 Object dimensions (top,left,bottom,right) when opened from context menus.
27 Object custom attributes when opened from context menus. Key and value separated with
"=", key and value pairs with ",". If no value for the key exists the "-" is used.
28 Object variable mappings when opened from context menus. Key and value separated with
"=", key and value pairs with ",". If no value for the key exists the "-" is used.
29 OPC Item ID (21) in SCIL format when opened from context menus
30 Computer name when running locally, terminal server client name in terminal server session
31 Custom argument that is given for Custom Commands or Tool Launcher (if applicable). If
there are several arguments (=includes spaces), the rest of the attributes in this table will not
match unless capsulated inside quotes, for example "My Arguments Passed to Executables".
32 VSCIL tool offset (x,y), defined in Application Settings dialog. Can be used for other tools also
for harmonization.
33 Monitor Pro application window topleft (x,y) in screen coordinates
34 Monitor Pro application window dimensions (top,left,bottom,right)
35 Monitor Pro font. Consists of font name, character set and size separated with comma.
36 Monitor Pro icon size. Possible values are 16x16, 24x24 and 32x32
37 Monitor Pro background color (r,g,b)
Table continues on next page

MicroSCADA X SYS600 10.3 351


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Parameter Description
38 Monitor Pro foreground color (r,g,b)
39 Monitor Pro highlight color (r,g,b)
40 Control Dialog offset (x,y), defined in Application Settings dialog. Can be used for other tools
also for harmonization.
41 Control Dialog (inactivity) timeout, defined in Application Settings dialog. Can be used for
other tools also for harmonization.
42 Monitor Pro instance ID

Define a command line to be run:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or a toolbar and select Execute Command Line.
3. The Specify Command Line dialog is displayed, see Figure 219.

GUID-01072C12-45E6-44C7-909B-13E5A101659E V1 EN-US

Figure 219: Specifying a command line


4. Select a file to be run in the Executable field.
5. Select a file to be opened in the Arguments field.
6. If you want to use the Monitor Pro specific arguments, select the Provide Monitor Pro Specific
Arguments check box.
7. Click OK to confirm the selection.

Any executable file can be dragged from Windows Explorer and dropped to the required toolbar or
menu in Monitor Pro.

18.14.5 Running SCIL GUID-B602B68D-6954-4DF9-94A1-207F43B8DE1F v2

To define a SCIL file to be run:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or toolbar and select Execute SCIL.
3. The Specify SCIL File dialog is displayed, see Figure 220.

GUID-0EC0DFF6-B62B-4407-A847-D651A9D37880 V1 EN-US

Figure 220: Specifying a SCIL file


4. Select a SCIL file to be run by clicking Select File.
• the full path is required.
5. After selecting a SCIL file, the user can:

352 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

• edit the SCIL file by clicking Edit.


• create a new SCIL file by clicking New File.
• delete the SCIL file by clicking Delete File.
6. Click OK to confirm the selection.

A .scil file can also be dragged from Windows Explorer and dropped to the required toolbar or menu
in Monitor Pro.

Table 178 shows the arguments for executing SCIL.

Table 178: Arguments for executing SCIL

Argument Description
USER_NAME SYS600 user name
GENERAL_AUTH_LEVEL SYS600 user authorization level (GENERAL)
TOOLS_AUTH_LEVEL SYS600 user authorization level (TOOLS)
ALARM_HANDLING_AUTH_LEVEL SYS600 user authorization level (ALARM_HANDLING)
EVENT_HANDLING_AUTH_LEVEL SYS600 user authorization level (EVENT_HANDLING)
REPORTS_AUTH_LEVEL SYS600 user authorization level (REPORTS)
USER_LANG SYS600 user language
USER_PATH SYS600 user path
MSCADA_APP_NAME SYS600 application name
MSCADA_APP_NUM SYS600 application number
MSCADA_INSTALLED_DRIVE SYS600 installed drive
MSCADA_APP_PATH SYS600 application path
IS_LIB_APP SYS600 application is a LIB application
IS_PREPARED_LIB_APP SYS600 application is a prepared LIB application
PROCESS_DISPLAY_PATH Current open picture file path
WINDOW_HANDLE Monitor Pro window handle
PROCESS_ID Monitor Pro process ID
TERMINAL_SERVER_ID Terminal server sessions identifier
MOUSECOORDS Mouse pointer X coordinate, Mouse pointer Y coordinate
OBJECT_NAME_EXT Object name where applicable
OPCITEMID OPC item ID where applicable
CURRENT_CONF_AUTH_GROUP Configured authorization group for current item
CURRENT_CONF_AUTH_LEVEL Configured authorization level for current item
CURRENT_REAL_AUTH_LEVEL Real authorization for the current item in the SYS600 user
management
OBJECT_NAME SA object name where applicable
OPCITEMID_SCIL OPC Item ID (OPCITEMID) in SCIL format
WORKPLACE_NAME Computer name when running locally, terminal server client name
in terminal server session.
TOOL_OFFSET VSCIL tool offset (x,y), defined in Application Settings dialog. Can
be used for other tools also for harmonization.
APPWND_TOPLEFT Monitor Pro application window topleft (x,y) in screen coordinates.
CONTROLDLG_OFFSET Control Dialog offset (x,y), defined in Application Settings dialog.
Can be used for other tools also for harmonization.
Table continues on next page

MicroSCADA X SYS600 10.3 353


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

Argument Description
CONTROLDLG_TIMEOUT Control Dialog (inactivity) timeout, defined in Application Settings
dialog. Can be used for other tools also for harmonization.
INSTANCE_ID Monitor Pro instance ID
MAPPED_DATA_VARS Object variable mappings. Data packed to a vector with each name
and value pair as a list element, e.g.
MAPPED_DATA_VARS(VECTOR(LIST(Name = "ItemName", Value
= "ItemValue"))).
CUSTOM_ATTRS Object custom attributes. Data packed to a vector with each name
and value pair as a list element, e.g.
CUSTOM_ATTRS(VECTOR(LIST(Name = "ItemName", Value =
"ItemValue"))).

18.14.6 Opening Visual SCIL tool GUID-324C4EBB-9867-4549-9356-9AF46E253787 v1

Opening a Visual SCIL tool can be defined by selecting the tool from the list or by defining the file
used.

18.14.6.1 Selecting Visual SCIL tool from list GUID-810840E1-E924-4C5A-8C81-511805F10BE7 v1

To select a Visual SCIL tool to be opened from the list:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or a toolbar and select Open Visual SCIL Tool (tool id).
3. Select the SCIL tool used from the Predefined Values list.
4. Select Tool size from the drop-down list.
5. Click OK to confirm the selection.

18.14.6.2 Defining Visual SCIL tool file GUID-57B5BB98-1613-4CFD-9632-7929213D2BAB v1

To define a file of the Visual SCIL tool:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or toolbar and select Open Visual SCIL Tool (vso file).
3. The Specify SCIL Tool dialog is displayed, see Figure 221.

GUID-D913BB62-66F2-4FE0-AD51-FAC03D38F57C V1 EN-US

Figure 221: Selecting a VSCIL tool to be run


4. Define the VSCIL tool used in the Specify VSCIL Tool dialog.

354 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

• File
• Object Name
• Custom SCIL Attribute Value

Table 179: Examples of SCIL expressions

Expression SCIL data type


"Some text" TEXT
VECTOR(“A”,!) VECTOR
LIST(LN=”ABC”, IX=10) LIST
5.0 REAL

In option group Tool Appearance, some settings for the visual scil tool can be defined.

• Tool Size
Defines size setting used for semigraphics tools opened from this visual scil tool. This setting is
equivalent to setting monitor size when opening classic monitor. Note that this setting affects
only the VSO tool opened from the menu item/toolbar button and it does not affect appearance
of VSO tool itself.
• Use Modern Style
Defines the look and feel of Visual SCIL controls that are used in the VSO dialog. When the Use
Modern Style is checked, dialog controls are displayed in the same style as Windows dialogs,
as shown in the left image of LINK IS MISSING. The default style is shown to the right of LINK
IS MISSING.

GUID-1359844C-11A1-4188-A546-63D807DA5C77 V1 EN-US

Figure 222: Effect of Use Modern Style


A .vso file can also be dragged from Windows Explorer and dropped to the required toolbar or menu
in Monitor Pro.

18.14.7 Setting alarm indicator GUID-BE2D36D4-9409-46DB-A225-F34C4C566B61 v1

Define and monitor the state of the configured alarm indicators based on the value in the OPC Item.
The configured alarm states are described in Table 180.

Table 180: Configured alarm indicator states

State Description Example


0 No active, unacked alarms The configured command is disabled
1 Active, acknowledged alarms The configured command is enabled (not blinking)
2 Active, unacked alarms The configured command is blinking

To set an alarm indicator for the current tool:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a menu or a toolbar and select Set Alarm Indicator.
3. The Set Alarm Indicator dialog is displayed, see Figure 223.
• Used OPC items are displayed in a Used OPC Items field.
• Free OPC items are displayed in a Free OPC Items field.

MicroSCADA X SYS600 10.3 355


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-6DBC736D-1891-40AC-8520-3F883FBFA01F V1 EN-US

Figure 223: Setting an alarm indicator


4. Set an alarm indicator by selecting a free OPC item.
5. Click Select to confirm the selection.
• The selected alarm indicators are displayed in the Selected OPC Items field.
• Remove the selected alarm indicators by clicking Remove.
6. Click OK to confirm the selection.

There are 20 alarm indicators by default. More alarm indicators can be added by creating new
B_ALARMINDS process objects.

18.15 Customizing Monitor Pro login GUID-F3E22541-1119-436B-8E81-2FED45EDFE70 v1

18.15.1 Configuring a shortcut key for the Login dialog GUID-E49A84C1-A267-4428-B4A0-B6D239EF9B61 v1

A global shortcut key can be defined for opening the Login dialog to \sc\prog\sa_lib
\default_framewindow.ini file:

1. Find the following text in the \sc\prog\sa_lib\default_framewindow.ini file.


[SHORTCUTS]
;Keyboard shortcut for showing the Login dialog (Ctrl+[character]). If
not defined using the default value Ctrl+L
LoginDlg=
2. Write the shortcut key letter after LoginDlg key name.

18.15.2 Configuring new window login GUID-FFB206DD-B955-4F35-933C-75F5BCE00BB9 v1

To change Monitor Pro to automatically login when New window is selected:

1. Select Settings> Customize... to open the Customize dialog.


2. Right-click on Main/New Monitor.
3. Select the desired action, see Figure 224.

356 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-514060D8-8A4A-432D-A78F-9BD61DB0D25E V1 EN-US

Figure 224: Configure new window login


4. Click Close to exit the Customize dialog.

18.16 Defining shortcuts to Process Displays GUID-FBF26689-EAC9-408E-8F7B-9A877C08B417 v1

The user access rights can be restricted by showing the needed Process Displays as shortcuts. The
user can only open the Process Displays shown in a toolbar, if the shortcut files have been defined.
Process Display shortcuts are configured using the Process Display Shortcut Configuration Tool on
the Process Display toolbar, see Figure 225.

GUID-63B44E6A-E7EC-45B7-86E9-A91C12278F5A V1 EN-US

Figure 225: Process Display Shortcut Configuration Tool


Clicking on the Process Display Shortcut Configuration Tool opens the Process Display Visibility
dialog, shown in Figure 226.

MicroSCADA X SYS600 10.3 357


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-E2278540-8D0D-4379-B80C-C6CAEE5539FA V1 EN-US

Figure 226: Process Displays Visibility dialog


The Process Displays currently available for current SYS600 application are shown in the left
window. The right window displays the currently visible Process Display Shortcuts. Visibility is
configured to be either Application specific of User specific.

Application specific visibility allows all the users in current SYS600 application to access the
configured Process Displays.

User specific visibility allows the selected user access to the configured Process Displays.

To enable the Process Display shortcut:

1. Select the required Visibility by checking the appropriate radio button.


If User specific visibility is selected, select the required user from the Users window to the right.
2. Select the required Process Display shortcut from the All list on the left.
3. Click the button with right-facing arrow ( >).
The shortcut is moved to the Selected list.
4. Click OK to apply the changes.

An authorization level 5 defined in GENERAL authorization group is required to make Process


Display Shortcut modifications for other users. At least authorization level 2 is required to make
application and at least authorization level 1 to make user specific Process Display Shortcut
modifications.

The default order of the shortcuts is alphabetical, but it can be changed in the Process Displays
Visibility Dialog by selecting a shortcut in the Selected list and using the Up and Down buttons on
the right.

By enabling Process Display shortcuts, the following operations can be restricted from the user for
appropriate Process Displays:

• Opening Process Displays by using the menu operation Main/Open File.


• Dragging Process Displays to an application window.
• Custom commands related to opening the Process Displays.

Shortcut files must be shortcut files at the operating system level. Copying the
picture is not the right way to create the shortcuts.

Application specific Process Display shortcuts are shown to all users. The shortcut files are located in
[Appl path]\PAR\APL\PROCESS\

358 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

User specific Process Display shortcuts are shown individually to each user. The user specific
shortcut files are located in [User path]\PROCESS\ TOOLBAR_SHORTCUTS. The user is not
allowed to open Process Displays that are not defined on toolbar of the user specific Process
Displays.

If the user specific shortcut files exist, the application specific files are ignored.

18.17 Customizing Process Displays toolbar GUID-119C41AB-DD20-43CA-BF8C-6AC12B8027FC v1

18.17.1 Hiding Process Displays GUID-4CA9D9DC-E2BE-4666-972F-6BBC67A3BF36 v1

It may also be required to hide a Process Display from the Process Displays toolbar. This is achieved
by changing the file attributes of the specific Process Display file (.v file), through the file properties
context menu in Windows Explorer.

18.17.2 Enabling Process Displays combo box GUID-6489D387-2D69-49E7-8066-D9AFAE3EAD52 v1

Process Displays combo box can be enabled by accessing the Add or Remove menu and clicking
the Process Displays menu item, see Figure 227.

GUID-88C05C02-66A6-427F-B362-B3E8A3E839E6 V1 EN-US

Figure 227: Process Displays combo box


Process Displays combo box can be disabled by clicking the Process Displays menu item again.

18.18 Resetting icons GUID-7BB5EE8D-399E-4127-91DD-04D65C0D584E v2

Icons are reset in following cases:

• When there is no layout specified for the user or the layout is reset.
• Reset Layout

MicroSCADA X SYS600 10.3 359


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

• When the resetting is done based on the installation layout, the icons from the file system
(icon storage) are loaded.
• When resetting is done to backup layout file, the icons are reset based on the icons found
from the backup layout file.
• Resetting layout resets not only menus and toolbars (structure, captions, tooltips,
shortcuts, and so on) but also icons based on the definitions found in the file system.
• Reset Tool (Customization context menu):
• Resetting icon is done based on the backup layout file. If backup layout is not found, the
icon is reset based on the file system (icon storage).
• Reset Icons/Icon (Customization context menu):
• Reset is based on the icons found in the file system (icon storage). Possible user specific
definitions from the menu item or toolbar button are removed (pasted or changed icon
information).
• Icon resetting is one of the items that will be done when Reset Layout is executed. For
more information, see Section 18.8.
• Icon sizes:
• If the user has not defined a user specific icon for a menu item or a toolbar button (not
pasted or changed icon), the icons are reset based on the file system (icon storage). If the
path to the icon is available in the user specific icon settings (change icon functionality)
the specific icon size is loaded from the icon file. For company logo, only size 32x16 is
supported.

18.19 Customizing Alarm Row GUID-B1165052-35B1-454D-BCD4-A18B8BF682B1 v1

18.19.1 Changing combo box width GUID-FDDEE3D1-A8B2-44AA-A9E4-E48762B55CC7 v1

To change the width of Alarm Row or any combo box:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click the Alarm Row.
3. Type in the desired width, see Figure 228.

360 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 18
Customizing application window

GUID-1FBBC7C4-E163-436F-8CC0-DAF69BA42351 V1 EN-US

Figure 228: Setting alarm row width


4. The Alarm Row is resized.
5. Click Close to exit the Customize dialog.

18.19.2 Changing visible alarm count GUID-7556B2B9-D6E5-4684-9E70-28F22D15ED87 v1

To change the visible alarm count of Alarm Row:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click the Alarm Row.
3. Type in the desired alarm count, see Figure 229.

MicroSCADA X SYS600 10.3 361


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 18 1MRK 511 513-UEN Rev. A
Customizing application window

GUID-D05003F0-C0E0-4840-BB76-81067A135DC5 V1 EN-US

Figure 229: Changing visible alarm count


4. The visible alarm count of Alarm Row is set to the configured one.
5. Click Close to exit the Customize dialog.

362 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

Section 19 Localizing application GUID-937A402E-E5AA-48E7-B9B6-FDAF7000B21B v1

Translations of the text are included in SYS600 Visual SCIL Objects. For example, button labels and
menu texts are normally defined by using the Dialog Editor and stored in same objects. For more
information on using language dependent texts, see SYS600 Visual SCIL Application Design.

Other translations of application texts, for example texts describing process objects and their states,
are stored in the text databases. The texts are translated explicitly by the TRANSLATION function, or
implicitly by referencing the object's language sensitive attribute. Text Translation Tool translates the
texts.

To save the translation, a Windows based localization tool, such as RCWinTrans, Multilizer or
Lingobit Localizer can be used. For example, the Lingobit Localizer can be downloaded from http://
www.lingobit.com/.

19.1 Language identifiers GUID-ED29DADA-6054-4EFD-B800-B24F152E9270 v1

It is recommended, but not required, that the two-letter language identifiers that are used in the
applications are defined by the ISO standard 639.

When ISO 639 language identifiers are used, the system is able to map the Windows language IDs,
which are derived from the Windows locale IDs, to the language identifiers of applications.
Consequently, the OPC clients connected to the SYS600 OPC Data Access Server may define their
language by the means specified in the OPC standard. The SYS600 base system automatically
converts the Windows language IDs to the ISO 639 language identifiers. For more information on
using language functions, see SYS600 Programming Language SCIL.

19.2 Text Translation Tool GUID-4E5A4B3B-927A-4428-A120-1A463697F0EB v1

In the SYS600 application, there is a large amount of language dependent text, which has to be
translated. Text Translation Tool can be used to translate the SYS600 system's different file formats.
For more information on using Text Translation Tool, see SYS600 Installation and Administration
Manual.

19.3 Text databases GUID-C082D592-978D-4A29-9893-C20437DD5021 v1

The translations of application texts are stored in data files called text databases. The databases
have three different scopes for different needs of software components using translated texts:

1. The application text database, APL_TEXT.sdb, is designed to contain the site specific texts of
the application.
2. The text databases listed by the application attribute, APL:BTD, are used by various software
products, such as LIBxxx products and their localizations.
3. The system text database, SYS_TEXT.sdb, is delivered with the product and should not be
modified.

The databases are searched in the scope order, APL_TEXT.sdb first and SYS_TEXT.sdb last.

It is not allowed to modify SYS_TEXT.sdb by any tool or SCIL programming


language. A later version of SYS600 always overrides this file.

MicroSCADA X SYS600 10.3 363


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

19.4 Monitor Pro, tools and components GUID-6C064ADA-985C-4FFF-B98B-EEAC055E454E v1

Monitor Pro and some other SYS600 components use the satellite resource Dynamic Linking
Libraries (.dll) to store resources. In this method, each supported language has its resources in a
separate dll. Each dll uses the same resource identifiers, but also contains strings in the appropriate
language.

Each dll's name and directory indicates the language of its resources. For example, Monitor Pro has
executable \sc\prog\sa_lib\FrameWindow.exe, which loads its EN resources from \sc\prog\sa_lib\EN
\FrameWindow_EN.dll. These language dlls can be translated by using a third party software.

Table 181: DLLs that can be translated

DLL name Path Description


alarmctl_EN.dll \sc\prog\sa_lib\en Resources for the Alarm List
Basket_texts_EN.dll \sc\prog\sa_lib\en Resources for the Trend Basket
blockingctl_EN.dll \sc\prog\sa_lib\en Resources for the Blocking List
ColorSettingTool_EN.dll \sc\prog\graphicsEngine Resources for the Color Setting Tool
\system\en
ControlDialog2_EN.dll \sc\prog\sa_lib\en Resources for the Control Dialogs
eventctl_EN.dll \sc\prog\sa_lib\en Resources for the Event List
FrameWindow_EN.dll \sc\prog\sa_lib\en Resources for the Monitor Pro
IedPcm_EN.dll \sc\prog\pcm_client\en Resources for the IED Tools Dialog
MeasReports_texts_EN.dll \sc\prog\sa_lib\en Resources for the Measurement Reports
MSCGraph_texts_EN.dll \sc\prog\sa_lib\en Resources for the Measurement Reports and
Trends
OpenRemoteDesktop_EN.dll \sc\prog\utils Resources for the OpenRemoteDesktop
\OpenRemoteDesktop
\en
Options_EN.dll \sc\prog\sa_lib\en Resources for the Application Settings
ReportPrint_EN.dll \sc\prog\sa_lib\en Resources for the printouts related to Monitor Pro
Displays
TrendApp_texts_EN.dll \sc\prog\sa_lib\en Resources for the Trends

If some of the text still displays in English in spite of the fact that the localization file exists, the
resource file is likely not up-to-date and must be updated towards the _EN.* file. The file may have
new strings that are not yet localized.

19.5 Basic workflow of localization GUID-AD6CDE99-D58B-47C1-AF1E-AE4152C2B9C8 v1

All the separate tasks listed below are not needed, but they are recommended in order to get the
whole Operator user interface translated for the selected application.

• SYS600 system tools' translation. All SYS600 tools (\sc\stool\), which the operator uses daily,
need to be translated either by using Visual SCIL Editor or Text Translation Tool.
• If the application is LIB 500 based, the LIB 500 and other needed LIBxxx based applications
need to be translated by using Text Translation Tool.
• Object Identifier structure can by translated by editing the SYS_BASCON.COM file.
• Translate Monitor Pro, tools and its components.

364 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

19.5.1 Translating the SYS600 System Texts GUID-2EF3043C-30B8-4746-91DD-8A3A81E2473B v2

In order to use localized sdb files, \sc\prog\sa_lib\[lang code]\FrameWindow_[lang


code].dll file must exist.

1. Shut down SYS600.


2. Copy \sc\sys\active\sys_\sys_text.sdb to your application folder, for example C:\sc\apl\tutor\apl_.
3. Name the file with a descriptive name, for example syst_text_de.sdb.
4. Define the new language database file for the application object. Modify the application creation
routine C: \sc\sys\active\sys_\sys_bascon.com in a way that includes a definition for the new
text database file added.
For more detailed information about attribute text databases, see SYS600 System Objects.
The following example illustrates what the application creation code may look like:
#CREATE APL:V = LIST(-

TT = "LOCAL",- ;Translation Type

NA = "TUTOR",- ;Name of application directory

AS = "HOT",- ;Application state (COLD,WARM,HOT)

PH = %l_Global_Paths,-

TD = VECTOR("APL_/SYST_TEXT_DE.SDB","APL_/SYST_TEXT_DE.SDB"),-

; Text databases

-; PQ = 15,- ;Number of parallel queues/ Needed in COM500 Applications

-; QD = (1,1,0,0,0,0,1,1,1,1,1,1,1,1,1),-

SV = %SV,- ;System variable (RESERVED)

CP = "SHARED",- ;Color Allocation Policy

-; RC = VECTOR("FILE_FUNCTIONS_CREATE_DIRECTORIES"),-

HP = "DATABASE",- ;History Logging Policy ("DATABASE", "EVENT_LOG",


"NONE")

EE = 1,- ;System Events & Operating System Events (1=Enabled,


0=Disabled)

AA = 1,- ;Number of APL-APL servers

MO = %MON_MAP,- ;Monitor mapping

PR = (1,2,3)) ;Printer mapping

#CREATE APL1:B = %APL

5. Start up the SYS600 and open Visual SCIL monitor.


6. Open Text Tool by using the Tool Manager and open the defined apl_/syst_text_de.sdb.
File apl_/syst_text_de.sdb can be opened by selecting File/Open and navigating to the correct
object in the appearing dialog, see Figure 230.

MicroSCADA X SYS600 10.3 365


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

GUID-8692E19D-B005-4F58-861B-09ED26600FFD V1 EN-US

Figure 230: File Navigator dialog


For more information on how to use Text Tool, see SYS600 Installation and Administration
Manual.
7. Shutdown SYS600 and modify the application language:
#CREATE APL:V = LIST(-

TT = "LOCAL",- ;Translation Type

NA = "TUTOR",- ;Name of application directory

AS = "HOT",- ;Application state (COLD,WARM,HOT)

PH = %l_Global_Paths,-

TD = VECTOR("APL_/SYST_TEXT_DE.SDB","APL_/SYST_TEXT_DE.SDB"),-

; Text databases

LA = "DE",-

-; PQ = 15,- ;Number of parallel queues/ Needed in COM500 Applications

-; QD = (1,1,0,0,0,0,1,1,1,1,1,1,1,1,1),-

;Parallel queue dedication/ Needed in COM500 Applications

SV = %SV,- ;System variable (RESERVED)

CP = "SHARED",- ;Color Allocation Policy

-; RC = VECTOR("FILE_FUNCTIONS_CREATE_DIRECTORIES"),-

366 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

;Revision compatibility

HP = "DATABASE",- ;History Logging Policy ("DATABASE", "EVENT_LOG",


"NONE")

EE = 1,- ;System Events & Operating System Events (1=Enabled,


0=Disabled)

AA = 1,- ;Number of APL-APL servers

MO = %MON_MAP,- ;Monitor mapping

PR = (1,2,3)) ;Printer mapping

#CREATE APL1:B = %APL

If the system tools are translated by using Visual SCIL Editor, all changes are lost
when installing a later version of SYS600.

19.6 Translating Monitor Pro, tools and components GUID-0D3915E1-A8E7-40BD-A8A1-A1015465ADB7 v2

This section presents an example on how to use the Lingobit Localizer in translation. When Lingobit
Localizer is started, it creates a new project or loads an existing project automatically. The c:\data
project location is used in the example below.

1. Fill in the Name field with the project name and click Browse to find the project location, see
Figure 231.

GUID-F3EC3973-6E20-4BFB-AE87-8066DEC2FCDB V1 EN-US

Figure 231: Main window of the Localizer and the Project Wizard dialog
2. Click Next to open the list of dll files, see Figure 232.
3. Click Add to add more files, and Remove if there are unnecessary files on the list.

MicroSCADA X SYS600 10.3 367


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

GUID-16343D4D-F4C0-4FF2-8E80-5395DBA84864 V1 EN-US

Figure 232: Example of list of dll files to be translated


4. Click Next to open the dialog for selecting the languages, see Figure 233.
5. Select the original language from the drop-down list and click Add to select the target language.

GUID-91496D14-05AE-4874-8A98-385004D6F545 V1 EN-US

Figure 233: Selecting the original and target languages


6. Click Next to open the list of dll files in the application window. The list is shown on the left side
of the window, see Figure 234.

368 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

GUID-0D3720C7-F683-432A-95F0-9C968906BF4F V1 EN-US

Figure 234: List of dll files in the application window


7. Click the dll files to see the strings to be translated. The resources are collected to a string table,
and all the strings in each table should be translated, see Figure 235.

GUID-EE8C8CE5-32BF-41D5-ACE4-4DF02812360C V1 EN-US

Figure 235: String table in the application window


8. Click the string to be translated and type in the translation in the language column. The strings
that are not translated use the original language, see Figure 236.

MicroSCADA X SYS600 10.3 369


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

GUID-83EDFABF-B1CF-4FED-B0A1-37599AE427F4 V1 EN-US

Figure 236: EN translation in the application window


9. When the translations are done, save them by selecting Edit/Save.
10. To generate the dll files, open the Language to export dialog by selecting Project/Create
Localized Files, see Figure 237.
11. Select the language to which the dll files are generated to and click OK.

GUID-7DCC0682-6E17-4D0C-8B6C-AC16EE5CBEB5 V1 EN-US

Figure 237: Generating the translation


12. The translated dll files can be found where the project was created, which is c:\data\SYS600 in
this example, see Figure 238. Depending on the project setup and the generated languages,
there is a directory for each language. As only Finnish language was generated in this example,
there is only one subdirectory in the project structure c:\data\SYS600\Finnish-Finland.

370 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

GUID-B0FC4EF7-A3DB-49FE-82A0-458BACEFC9C7 V1 EN-US

Figure 238: Contents of the localized files


13. When the files have been generated, they should be copied from the project directory to c:\sc
\prog\sa_lib\FI and renamed according to Table 182.

Table 182: Renamed DLL files

DLL name New name, if translated to Finnish-Finland


Alarmctl_EN.dll Alarmctl_FI.dll
Basket_texts_EN.dll Basket_texts_FI.dll
Blockingctl_EN.dll Blockingctl_FI.dll
ColorSettingTool_EN.dl ColorSettingTool_FI.dl
ControlDialog2_EN.dll ControlDialog2_FI.dll
Eventctl_EN.dll Eventctl_FI.dll
FrameWindow_EN.dll FrameWindow_FI.dll
IedPcm_EN.dll IedPcm_FI.dll
MeasReport_texts_EN.dll MeasReport_texts_FI.dll
MSCGraph_texts_EN.dll MSCGraph_texts_FI.dll
OpenRemoteDesktop_EN.dll OpenRemoteDesktop_FI.dll
Options_EN.dll Options_FI.dll
ReportPrint_EN.dll ReportPrint_FI.dll
TrendApp_texts_EN.dll TrendApp_texts_FI.dll

19.7 Translating user interface components GUID-5DECDE06-7DA0-4752-8C14-25811E8D3B81 v1

Display names, menus, toolbars and custom commands can be translated in the customization mode
by right-clicking the appropriate component. For more information about the Customize dialog, see
Section 18.

Define the visibility for the custom commands before translation. For more information about visibility,
see Section 18.13.

The localization information for the system specific toolbars, menus, and custom commands is saved
to \sc\prog\sa_lib\default_FrameWindow.ini.

The localization information for the application specific toolbars, menus, and custom commands is
saved to \sc\apl\[appl]\par\apl\FrameWindow.ini.

The localization information for the user created menus, toolbars and custom commands is saved to
\sc\apl\[appl]\par\[user]\FrameWindow.ini.

MicroSCADA X SYS600 10.3 371


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

For more information about Monitor Pro appearances, see Section 18.13.

For the default toolbars and menus, the localization information is presented in the language specific
satellite resource Dynamic Linking Library (DLL). For more information about DLLs, see Section
19.4.

19.7.1 Translating a component GUID-EFF74A88-C1CF-48CD-8DA6-5BE17011932B v1

To translate a component:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a component and select Localize to open the Localize dialog, see Figure 239.

GUID-EB04AF4C-C74C-4022-B5A1-26EDDF876EEE V1 EN-US

Figure 239: Localization dialog


3. Select the In Use check box in the Localizations field or the User Definition field.
• To use the translations, select the check box in the Localizations field.
• To use the user specific definition, select the check box in the User Definition field.

19.7.2 Using a translation GUID-4788B1B0-37F4-4C7F-A176-6288750D253A v1

To use a translation:

1. Select the In Use check box in the Localizations field, see Figure 239.
2. Click New to add a new translation.
3. Select the target language, see Figure 240.

372 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

GUID-8E5DDDC6-7864-48B8-A569-0493A31FCFED V1 EN-US

Figure 240: Selecting a used language


4. Click OK to confirm the target language.
5. Type the translation in the Name box, see Figure 241. A translated tooltip text, if available, can
also be included on the Tooltip box.

GUID-14D20C9E-3F81-4C5A-9FC0-0B369BF6DB8B V1 EN-US

Figure 241: Typing a translation


6. Click OK to save the translation.

To use a user specific definition:

1. Select the In Use check box in the User Definition field, see Figure 242.
2. Type the user specific definition in the Name box and a short description of the component in
the Tooltip box if one is available.
3. Click OK to save the definition.

MicroSCADA X SYS600 10.3 373


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

GUID-51E5BA10-A149-4BA1-8686-D4D04995C4B4 V1 EN-US

Figure 242: Defining a user specific translation

19.7.3 Removing a translation GUID-F6367D4F-EFD7-42AB-B04B-3F434C1F830A v1

To remove a translation:

1. Select Settings/Customize... to open the Customize dialog.


2. Right-click a component and select Localize to open the Localize dialog.
3. Click Remove either in the Localizations field or in the User Definition field.
4. Click OK to remove the translation.

19.8 Adding new language in Monitor Pro GUID-42E4F668-2D98-4F04-87D9-A2810C4E0DAE v1

In Monitor Pro, the operator language is based on the current user language. The user language can
be changed from the User Management Tool and taken into use in the next login.

19.9 Using Asian characters GUID-44D7E0B9-3A3E-4E5F-AC3F-D0E24F7D150E v1

To view the Asian characters correctly:

1. To change the Windows language settings, select Start > Control Panel > Change display
language.
2. Select the Keyboards and Languages tab to set the input language according to the local
language to enable writing of the special characters:
2.1. Click Change keyboards... to open the Text Services and Input Languages dialog.
2.2. Click Add to open the Input Language dialog.
2.3. To add an input language, select the appropriate language from the Input Language drop-
down list. If the Keyboard layout/IME check box is selected, it is possible to write, for
example, the Chinese characters with the keyboard.
2.4. Click OK.
2.5. If the Visual SCIL tools do not accept the special characters from the keyboard, set the
language used as a default input language by selecting the appropriate language from the
Default input language drop-down list.
2.6. Click OK.
3. Select the Administrative tab to set the local language as a system locale and load the code
pages:

374 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

3.1. Select Change system local... to open the Region and Language Settings dialog.
3.2. Select the appropriate language from the Language for non-Unicode programs drop-down
list.

Load the Asian characters, before selecting them as system locale. To load the
characters select the Languages tab and select the Install files for East Asian
languages check box. Click Apply.
3.3. To display the text correctly, use the fonts that contain the local language characters or
load more code pages. In the Code page conversion tables field, select the appropriate
code pages to be loaded.
3.4. Click OK.

If it is not possible to write the characters directly, keystrokes can be used. To


write a special character, hold down the ALT key and type the character code,
for example 0230. Use the Windows Character Map tool, to find out the correct
character code. The character can be pasted to the Visual SCIL text field. To
open the Character Map tool, select Start > All Programs > Accessories >
System Tools > Character Map.
4. Click OK and restart the computer so that the new setting takes effect.

Use Text Translation Tool to translate a new language in MicroSCADA X. For more information about
Text Translation Tool, see SYS600 Installation and Administration Manual.

To take the user language into use, see Section 19.8.

19.10 Setting the default input language GUID-718C88B5-FC8B-481D-B5F9-1A39B97B8954 v1

The default input language can be set in the Windows Control Panel.

To set the default input language:

1. Open the Windows Control Panel Change keyboards or other input methods.

MicroSCADA X SYS600 10.3 375


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

GUID-0CF6F034-329F-40E5-A2DC-D4C50A5638DA V1 EN-US

Figure 243: Regional and Language Options dialog


2. Select the Formats tab and select the language for the time format accordingly.
3. On the Keyboards and Languages tab, select Change keyboards...
4. In the Text Services and Input Languages dialog, select the default input language.

376 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

GUID-CA3EA753-AAAC-4756-AFA3-1C38EBD4B57B V1 EN-US

Figure 244: Selecting input language


5. On the Administrative tab select Change system local... to open the Region and Language
Settings dialog.
6. Select the language for non-unicode programs.
7. Click OK.

19.11 Translating Workplace X user interface GUID-A6989703-AE09-47D3-918A-C441C0F62881 v1

19.11.1 Overview GUID-779FB990-6B48-4FA5-8DB6-C232F4D77AC2 v2

Translating Workplace X concerns only the text content of the user interface. Graphical elements, like
logos or icons are not affected by the translations.

Single Line Diagrams are an exception. Texts in SLDs and their translations are handled using a
separate tool. For more information, see Process Picture design manual.

Translations are specific to content libraries. For example, if “system” and “trends” libraries have
same text, both libraries need to be harvested and translated separately, and the translations for
same text in different libraries can be different.

19.11.2 Translation Process GUID-B3898D38-2AAE-43B9-80C6-9857A6C4B6DD v2

Translation of Workplace X user interface is done in three stages:

MicroSCADA X SYS600 10.3 377


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

1. Harvesting. In this stage a harvesting tool scans view files and collects all translatable strings to
POT files.

2. Translation. The harvested text is translated, and PO files are generated.

3. Deployment. Translation files are deployed to the Workplace X and displayed in the user interface.

19.11.2.1 Harvesting GUID-AC427300-090A-4F45-9968-53FFBD959BEE v2

Harvesting scans views for translatable texts and collects them to Portable Object Template (.POT)
files. POT file is a plain text file that contains meta information, all harvested texts, a short reference
to the location of the text and an empty translation entry.

msgid ""
msgstr ""
"Project-Id-Version: ABB SYS600 Web UI Library system\n"
"Content-Type: text/plain; charset=UTF-8\n"
"POT-Creation-Date: 2019-06-03T13:21:30.885Z\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
#: system/dialogs/about.xml: /document/head/title
#: system/dialogs/top-menu/top-menu.xml: /document/body/div/div/ul/li/span
msgid "About"
msgstr ""
#: system/dialogs/about.xml: /document/body/div/div/if/div/p/p
msgid "Version:"
msgstr ""

Harvesting Workplace X libraries GUID-634CAB5C-FB2A-450D-931F-0A4E7E0D36EE v2


Workplace X comes with POT files already provided, harvesting of installed Workplace X libraries is
not needed. The POT files can be found in the sc/prog/WebUI/libs/translations directory. The
harvested files are in a subfolder with the same name as the content library with a “.pot” file name
extension, for example, “system/system.pot”, “alarms-events/alarms-events.pot” etc.

Harvesting custom libraries GUID-64C41527-77E3-45B3-9D94-B13B931019E3 v2


Workplace X comes with a command line tool harvest_library.bat for harvesting libraries. The tool
can be found in the installation directory.

Harvest_library needs single argument: the name of the library to be harvested.

harvest_library.bat <library>

For example, harvesting a library “foo”:

C:\Program Files\ABB\MicroSCADA Pro\WebUI> harvest_library.bat foo


Building POT file for foo
Writing POT to: C:/sc/prog/WebUI/libs/foo/foo.pot

Harvesting application views GUID-D111E73F-FBEC-44C1-A665-E36136A38009 v2


In case of views that are specific to single application, Workplace X provides a command line tool
harvest_application.bat. The tool can be found in installation directory.

Harvest_application needs single argument: the name of the application to be harvested.

harvest_application.bat <application-name>

Example: Harvesting an application “MyApp”:

C:\Program Files\ABB\MicroSCADA Pro\WebUI> harvest_application.bat MyApp


Building POT file for MyApp
Writing POT to: C:/sc/apl/MyApp/views/translations/MyApp.pot

378 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 19
Localizing application

19.11.2.2 Translation GUID-C7504F5F-D330-4734-B341-13BA7F3E42DC v2

In the translation process, empty translations in a POT file are filled and the result is stored into a
Portable Object (PO) file. PO file is a plain text file that is largely identical to POT file. The PO files
contain translated texts in msgstr entries (those are empty in POT file) and they have added
language dependent metadata in the header:

msgid ""
msgstr ""
"Project-Id-Version: ABB SYS600 Web UI Library trends\n"
"Content-Type: text/plain; charset=UTF-8\n"
"POT-Creation-Date: 2019-05-31T08:29:19.095Z\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"PO-Revision-Date: \n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: fi_FI\n"
#: trends/dialogs/trends/graph.xml: /document/head/script
#: trends/dialogs/trends/statistics.xml: /document/body/div/grid/column
msgid "Latest value"
msgstr "Viimeisin arvo"

The PO file header contains information about translator tool used, translator name, plural handling
information and language of the translation. These entries are usually filled by the translation tool.

Translated PO files must have same name as the language code of the target language and a “.po”
postfix. Both single part and two-part language codes are permissible. For example, “en_US.po” and
“en.po” are both valid file names.

POT and PO files are plain text files, so the translation can be done with a text editor. However, using
dedicated translation tool will make the process much easier.

POEdit is recommended tool for Workplace X translations. It is not included in the installation
package but can be downloaded for free from http://www.poedit.org.

Variable references GUID-E1148542-0813-4863-896A-FEDFBABEAE83 v2


Translatable text may contain references to variables, values of which are supplied during run time.
In these cases, translation template will contain variable reference which must be included in the
translated text exactly as they are.

#: system/dialogs/control/secondary/common/blocks/messages.xml:
#: /document/body/details/summary
msgid "System messages (%1$s)"
msgstr "Järjestelmäviestit (%1$s)"

Plurals GUID-09DE5F81-4292-46D7-A5A3-A7E72EC39279 v2
If text contains a numerical variable reference as part of the text, the translator may need to define
plural forms.

#: alarms-events/dialogs/alarms/alarm-global-header.xml:
#: /document/body/if/div/div/div/if/div/a
msgid "View full list (%1$s alarm)"
msgid_plural "View full list (%1$s alarms)"
msgstr[0] "Näytä kaikki (%1$s häly)"
msgstr[1] "Näytä kaikki (%1$s hälyä)"

Context GUID-F22697EE-BE0F-4E81-A2CE-7072DCC58DBF v1
Same text can have different meaning depending on the context it is being used. For example, the
word “Open” can have different translations depending whether the context is opening a valve, a
lock, a door or a switch.

MicroSCADA X SYS600 10.3 379


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 19 1MRK 511 513-UEN Rev. A
Localizing application

The context is defined during view creation. Harvester will automatically find the context information
and includes it in POT files. Translation tool then informs the translator about context during
translation process. Translating text with context does not require any extra actions – context is there
simply to guide the translation.

19.11.2.3 Deployment GUID-217AA59C-AA87-4552-9A7F-D6C343516019 v2

Translation files (.po) should be placed into translations directory to be taken into use in Workplace
X. The translations directory is determined by a start parameter “—translations-path”. In SYS600
installation the translations directory is:

"$(regValue.Path.SOFTWARE\ABB\Products\SYS_600)prog\webUI\libs
\translations"

Library translation files should be placed into the translation directory under a subdirectory with the
same name as the content library. For example, translation for library “userlibrary” should be placed
in the directory <translations-path>\userlibrary. For installed Workplace X content libraries, the
harvested POT files already exist in this directory and the translation files (.po) should be placed into
the same directory.

Application translation files should be placed into the application translation directory, which is the
same place where harvest_application.bat creates the .pot file. For example, MyApp spanish
translation file should be placed into sc/apl/MyApp/views/translations/es.po.

19.11.3 Translations for new languages GUID-1F5FB4F2-12FB-4E5A-A9E3-54774CD7DB0D v2

To provide a translation for a new language, create translation for it and deploy the translation file
(.po) as described in above sections. Workplace X will use the new translation when the user
language is set appropriately.

380 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Section 20 System Self Supervision GUID-36FC6025-8882-4740-80C3-29BF8677672C v1

20.1 General GUID-EF17A9DE-B501-43F2-A552-182F1E9FF497 v1

System Self Supervision (SSS) provides the means in MicroSCADA X systems to supervise and
monitor the system itself. Hardware and software status information is shown by the application
objects and supervision symbols in the product.

The status of the supervised objects can be received to MicroSCADA via system messages or
predefined event channels like APL_EVENT, SYS_EVENT and OS_EVENT.

If necessary, the information is refined by supervision routing (a set of command procedures, event
channels and time channels) and the end result (application objects) is used for showing events,
alarms and status information.

GUID-BB50D3CF-4CDF-4343-A2EA-B6848A6C9AE3 V1 EN-US

Figure 245: Basic dataflow of System Self Supervision


The following object types can be supervised:

• Base system
• Application
• PC-NET
• PC-NET line
• 61850 Node
• IED
• SNMP device
• DuoDriver
• LON Clock Master
• Display
• Printer

Typically, dedicated system supervision display is designed for MicroSCADA X system self
supervision purposes. When designing such a display, the Process Display Design manual is
valuable during the display engineering.

MicroSCADA X SYS600 10.3 381


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

GUID-951C7DDD-B241-4A31-A1B4-7C646C26D7C4 V1 EN-US

Figure 246: Example of system supervision display

20.1.1 Installation GUID-05D661B4-4719-473B-BF09-90797C1063C6 v1

The Supervision Base functionality is installed to the system in one of the following ways:

• Installation of SSS functionality is enabled from the Tools menu of the System Configuration
Tool. The SSS base functionality will be installed according to the system configuration.
• The SSS functionality will be installed when the SSS object is installed in Object Navigator. The
SSS base functionality is then installed only for that specific object at the time.

Supervision objects for Application and SNMP devices can be installed only in
Object Navigator. MicroSCADA SCL Importer can create process objects for
DuoDriver supervision. For other objects, SSS functionality is created by System
Configuration Tool.

20.1.2 Environmental requirements GUID-E3C9D231-1C99-43B4-B88A-614C51CE193A v1

In order to obtain full operability, System Self Supervision sets the following environmental
requirements:

• System Self Supervision routing switch is defined and enabled in SYS_BASCON.COM (System
Variable attribute):
SV = (0,- ;System Variables

382 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

list(t_System_Configuration_File = "sys_/SysConf.ini",- ;PC-NET


Configuration information

b_Conf_Mech_In_Use = TRUE,- ;enables/disables start-up configuration

b_SSS_Mech_In_Use = TRUE,- ;enables/disables SSS

t_Version = "9.3")),-
• Operating System events are enabled in SYS_BASCON.COM (Enable Operating System Event
Handler and Operating System Event Handler Filter attributes):
-; Operating System Event Handles Attributes

OE = 1,- ;1=Enabled, 0=Disabled

OT = (Bit_Mask(0,1,2,3,4),-

Bit_Mask(0,1,2,3,44),-

Bit_Mask(0,1,2,3,4)))
• The number of parallel queues used in MicroSCADA application has to be at least 4 in
SYS_BASCON.COM. However, note that several tools and applications demand more queues,
for example COM500i has 15 queues:
Parallel queues and queue dedication (defined by the attributes (0...15)
PQ = 4,- ;Number of parallel queues

QD = (1,1,1,1),- ;Parallel queue dedication

For more information about parallel queues, see SYS600 System Objects manual.
• System and Operating System events are enabled in MicroSCADA application (System Event
Enabled attribute in SYS_BASCON.COM):
EE = 1,- ;System Events & Operating System Events (1=Enabled,
0=Disabled)
• Node diagnostics is enabled:
Nod_Permanent = list(SA = Nod_SA, LI = LAN_link, DI = 10, DT = 5)
• Additionally, application diagnostics can be enabled. This way, the status information of the
application state from external application is received as events:
Apl_DI = 10,- ;Application diagnostic interval (0 = Disabled)

Apl_DT = 5 ;Application diagnostic timeout

20.2 Preliminary work GUID-DA44276D-5770-4130-A833-2C2368E29769 v1

20.2.1 System Configuration GUID-95066736-5CAD-484E-A392-BE4A8EC28F7E v1

Installation and configuration of the communication related parts is done by using the System
Configuration Tool.

Before building the application, the user should consider whether the system messages are sent as
binary information, analog information or both. The required configuration is done in file
SSS_SETUP.SCL. For more information about SSS_SETUP.SCL, see Section 20.5.2.4.

In practice, the SSS symbols supports binary model, so using binary model is recommended.
However, it should be noted that if analog model is disabled, it is not possible to get events to the Log
Viewer.

In Hot-stand-by systems, the system configuration can be done in WD application to speed up the
take over time.

When the system configuration is done in WD application, some configuration is needed from the
perspective of SSS in order to get the SSS related information to the main application. One possible
sequence is described below:

MicroSCADA X SYS600 10.3 383


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

1. Make the system configuration in WD application with the System Configuration Tool.
2. Open the configuration in the main application.
3. Enable System Self Supervision and save the configuration.
4. Open the configuration in WD application. Disable System Self Supervision and save the
configuration.

If the Supervision Filter Editor dialog is used for setting the event filter,
SSSFilter.ini file has to be copied manually to the superv directory of the main
application.

Resending system messages needs to be initiated during take over. The required configuration is
done in command procedures APL_INIT_1:C and APL_INIT_H. Below is an example code of how
this is done for communication node and station objects.

#SET NET3:SOS = 1 ;updates the status of communication node

#SET STA1:SOS = 1 ;updates the status of station

In IEC61850 based systems, the System Messages Enabled (SE) attribute has to be
set to value 4 in External OPC DA Client configuration when binary model is used.

For more information about configuring IEC 61850 based systems, see IEC 61850
System Design manual.

20.2.2 Object identification in database GUID-5EE7A45F-EBDA-4008-84A6-73A910234A3C v1

SSS objects support the partitioning of the Object identification in a similar way as Power Process
Library functions. By default, the following conventions are used.

Table 183: OI- structure

Field Purpose Comment


Station System name System name can be defined in Application Settings dialog
name (SYS:BCX)
Bay name Monitoring object Monitoring object names by default: OS,SYS, APL, Node, NET, Line, Station,
name e.g. Station SLCM and Printer
Device Monitoring object -
name number

If there are more than 3 levels in OI-hierarchy, "SSS" identifier will be used for the
additional levels.

20.3 Protocol support GUID-18A0F36B-8899-44EE-8FC2-46B78D934B19 v1

The following communication protocols are supported by System Self Supervision:

• ASCII protocol for printer


• SPA
• LON
• RP570
• IEC 60870-5-101/104
• IEC 60870-5-103
• IEC 61850-8

384 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

• LCU 500
• MODBUS RTU/ASCII/TCP
• DNP 3.0

SNMP devices can be connected to MicroSCADA by using 3rd party SNMP OPC
server.

When configuring SNMP devices, System Messages Enabled (SE) attribute has to
be set to value 1 in External OPC DA Client configuration.

20.4 Display building GUID-05CF2309-F6CD-4887-B51D-8E00E461E7C6 v1

After system configuration is done and process objects are created, SSS Display can be build by
dragging and dropping the SSS symbols in Display Builder. For more information about display
building and available symbols for SSS, refer to Process Display Design manual.

20.5 System Self Supervision Base GUID-7E9FD581-238B-4A36-8462-69407625D9A8 v1

20.5.1 Configuration GUID-2C705576-8ABA-4997-8A6F-4BDB6DE2AC27 v1

The configuration of System Self Supervision base functionality is done in System Configuration Tool.
Dialog for enabling System Self Supervision can be found by selecting Settings/System Self
Supervision.

For more information, see System Configuration manual.

20.5.2 Application Engineering information GUID-F8D56423-9A12-4149-A124-C9FB4801008C v1

20.5.2.1 Structure of supervision base GUID-4C4F1B2D-F124-4783-B491-3C0DB8888924 v1

This section describes the structure of the Supervision Base. All files, form pictures and database
objects are included. The SSS Backbone related files will be located under System Tools in the /
STOOL/SUPERV folder.

20.5.2.2 Language text file GUID-77D507EF-7967-4C70-B3B1-33FAAF4B8CE3 v1

The following Text Translation Tool compatible text files are used by the SSS Backbone. The path is /
STOOL/SUPERV/LANG_TEXTS.

Table 184: Text Translation Tool compatible text files

File Functionality
SSSTexts.ini Text file for the database creation and for log event presentations of the SSS
Backbone functionality

20.5.2.3 Initialization files GUID-954600E1-112E-498A-9CEE-9CFEF01C546E v1

The following initialization files are used by the System Self Supervision. The path is /STOOL/
SUPERV/.

MicroSCADA X SYS600 10.3 385


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Default initialization files are copied under the application folder /SUPERV as the
System Self Supervision functionality is applied.

Table 185: Initialization files used by System Self Supervision

File Functionality
SSSCONF.INI Initialization file for the configuration data of the System Self Supervision.
SSSEVENT.INI Initialization file for the event and alarm handling of the System Self Supervision.
SSSFILTER.INI Initialization file for the event filtering data of the System Self Supervision.

The main function of the initialization files is to include configuration data concerning the objects to
be supervised in the system, and event filtering data concerning the events to be notified in
supervision routing.

The data stored into these files is utilized actively during supervision routing through Supervision
Routing Interpreter via System Configuration Manager Services. Initialization file for configuration
data is updated during the installation of the System Self Supervision functionality.

Initialization file for event filtering data has the default settings after installation of the System Self
Supervision. Default event filtering file includes references to communication units, communication
unit lines, stations, LON Clock Masters, printers, predefined and specified events, that is, references
to the supported objects in the System Self Supervision.

These default settings can be modified as project specific by using Supervision Filter Editor.
Supervision Filter Editor can be opened from System Configuration Tool (Tools/System Self
Supervision Filter Editor menu item).

20.5.2.4 Configuration files GUID-755F5AB1-2182-42C9-A8B7-85DB00E846BF v2

The following configuration file is used by the System Self Supervision. The path is: /STOOL/
SUPERV/.

Table 186: Configuration file used by System Self Supervision

File Functionality
SSS_SETUP.SCL Contains the configuration data for the general parameters of the System Self
Supervision.

The configuration file contains the configuration data for the general parameters of System Self
Supervision. In the specified, file the following settings are defined:

If the application specific modifications to the general parameters are needed, the configuration file
can be copied under the application folder /SUPERV and do the modifications there.

The contents of general parameters in running MicroSCADA system are shown by the Supervision
Filter Editor tool. This tool is accessible from System Configuration Tool.

To view these parameters:

1. Select Tools/System Self Supervision Filter Editor.


2. Select View/Supervision Settings.

386 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

GUID-F46A9569-BEDE-4F00-B147-1C41D416C0D5 V1 EN-US

Figure 247: General parameters shown by Supervision Filter Editor

ENABLE_ALARM GUID-C92704BC-BFEB-4BD8-95D2-60A0818A18E0 v1
In addition to primary process object receiving the system message, another process object is
created for showing the alarm in Alarm List. Process objects are created dynamically as new system
messages are coming to system.

ENABLE_ANALOG_MODEL GUID-41F92475-A4C4-4012-982A-B990923D9E22 v1
A process object type of analog input is created for receiving system messages.

ENABLE_BINARY_MODEL GUID-F169DF19-91F1-4830-BA34-31F6A2D09366 v1
A process object type of binary input is created for receiving system messages.

ENABLE_EVENT GUID-D15C3E9E-BF2A-47DA-87B9-94616D827014 v1
In addition to primary process object receiving the system message, another process object is
created for showing the event in Event List. Process objects are created dynamically as new system
messages are coming to system.

ENABLE_LOG GUID-062C5999-12AF-4776-AD6D-872B02CBF713 v1
Log file is updated when the system message is coming to system. In order to have this functionality,
analog model needs to be enabled.

ENABLE_STATION_MESSAGES GUID-CADDFCCF-E638-4E93-A0CA-4900F29084A1 v1
With this flag the rerouting of system messages for stations can be enabled/disabled.

20.5.2.5 System configuration manager files GUID-EFB55607-5F89-45F3-ACBE-7475D20F4983 v1

The following System Configuration Manager files are used by the System Self Supervision. The
path is /STOOL/SUPERV/.

Table 187: System Configuration Manager files used by System Self Supervision

File Functionality
SSS_MGR.MOD Contains the source code of the System Configuration Manager services used in the
System Self Supervision.
SSS_MGR2.MOD Contains the source code of the System Configuration Manager services used in the
System Self Supervision.

MicroSCADA X SYS600 10.3 387


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

20.5.2.6 Other text files GUID-B2A15AC3-C618-4AC5-9FBC-E629FFBF0DD6 v1

The following text files are used by the System Self Supervision.

Table 188: System Configuration Manager files used by System Self Supervision

File Functionality
SSS_APLINIT.SCL Contains the source code for initialization of local applications at system start-up for
the System Self Supervision.
SSS_APLOBJ.SCL Contains the source code for creating command procedures, time channels, data
objects and event channels for System Self Supervision.
SSS_INIT.SCL Contains the source code for enabling/disabling the use of command procedures for
System Self Supervision.
SSS_LOGINIT.SCL Contains the source code for initialization of log files at system start-up for the
System Self Supervision.
SSS_REV Contains the revision info for the System Self Supervision
SSS_UPDATE.SCL Contains the source code for updating application objects after revision update for
the System Self Supervision.

20.5.2.7 Process objects GUID-108F6354-8165-47DF-BB63-93A5E4EE8F86 v1

In System Self Supervision, the process objects are created for the following purposes:

• For receiving system messages from the communication units.


• For indicating the state of the object.
• For event and alarm handling.

The process object groups, as well as default naming and index conventions used in the database
are described in more detailed below.

Table 189: Communication unit (NET) and base system nodes

Process object Type of usage Indexes


SYS_N<number>I Communication unit 10 - indication for communication unit (PC NET)
(PC NET) 11 - indication for redundant frontend pair
110 - routing point for communication unit (PC NET)
111 - routing point for redundant frontend pair
121...128 - routing points for communication unit lines
210 - Communication status of PC NET (BI)
SYS_N<number>I Base system 10 - indication for global memory pool supervision
SYS_N<number>E Event objects Indexes are created in ascending order
SYS_N<number>A Alarm objects Indexes are created in ascending order

<number> = object number with 4 digits

388 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Table 190: Station and LON Clock Master (SLCM) objects

Process object Type of usage Indexes


SYS_S<number>I Station, e.g. SPA, 10 - indication for station (AI)
REX, IEC, DNP 110 - routing point for station
210 - indication for station (BI)
Station RTU 10 - indication for station (AI)
11 - indication for RTU terminal status
110 - routing point for station
111 - routing point for RTU terminal status
210 - indication for station (BI)
LON Clock Master 10 - indication for station communication
(SLCM) 11 - indication for active SLCM
12 - indication for redundant SLCM
110 - routing point for station communication
111- routing point for active SLCM
112 - routing point for redundant SLCM
SYS_S<number>E Event objects Indexes are created in ascending order
SYS_S<number>A Alarm objects Indexes are created in ascending order

<number> = object number with 4 digits

Table 191: Printer objects

Process object Type of usage Indexes


SYS_P<number>I Printer 10 - indication for printer
110 - routing point for printer (only printer connected to
communication unit)
SYS_P<number>E Event objects Indexes are created in ascending order
SYS_P<number>A Alarm objects Indexes are created in ascending order

<number> = object number with 4 digits

Table 192: Application objects

Process object Type of usage Indexes


SYS_A<number>I Application (Local) 10 - indication for application state
11 - indication for application state (in case of a hot-stand-by
system, application in the external base system node)
20 - indication for application shadowing phase (in case of a hot-
stand-by system)
21 - indication for application shadowing phase (in case of a hot-
stand-by system, application in the external base system node)
30 - indication for local memory pools [PICO_POOL,
REPR_POOL and PRIN_POOL] (BI)
40 - indication for local application queues [Event channel queue,
time channel, event, parallel and delayed execution queues,
process/SCIL printouts] (BI)
xxxx - Presentation object (*)
SYS_A<number>E Event objects Indexes are created in ascending order
SYS_A<number>A Alarm objects Indexes are created in ascending order

<number> = object number with 4 digits

(*) index for Presentation object is calculated with the following formulas

• Single application: 100 + application number


• Hot Stand-By application: SYS:BND * 100 + 1000 + application number

MicroSCADA X SYS600 10.3 389


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Table 193: Operating System objects

Process object Type of usage Indexes


SYS_O<number> Operating System 10 - indication for System Events (BI)
11 - indication for Security Events (BI)
12 - indication for Application Events (BI)
SYS_E<number> Event objects Indexes are created in the ascending order
SYS_A<number> Alarm objects Indexes are created in the ascending order

20.5.2.8 Scale objects GUID-D0D9DE78-611B-4BF0-B5B8-8649682BA2D3 v1

At first installation of System Self Supervision, the scale 1_1 (linear 1:1 scale) is created (if it does
not exist).

20.5.2.9 Data objects GUID-95958DD1-6C3E-446C-9BCC-CCCCD885891A v1

At first installation of System Self Supervision, the data object for the log file counters is created
(SYS_CNTR).

Each log file will contain maximum of 1000 events by default. If the number of events is exceeded, a
backup file is created and the collecting of events is started again. The dedicated data object for the
log file counters is allocated for counting the cumulative number of events in each of the log file
categories.

20.5.2.10 Command procedures GUID-47211BB6-894B-4686-AD7D-5B89A9AB8EE0 v1

At first installation of System Self Supervision, the following command procedures are created (the
path for the source code files of the command procedures is /STOOL/SUPERV/):

Table 194: Command procedures

Command procedure Functionality


SYS_APLER Command procedure for receiving APL_EVENT events
SYS_NETLMR Command procedure for receiving system messages for communication unit lines
(NET lines)
SYS_NETMR Command procedure for receiving system messages for communication units (NET)
SYS_NETSR Command procedure for communication unit supervision.
SYS_OSER Command procedure for receiving OS_EVENT events
SYS_PRIMR Command procedure for receiving system messages for printers (printers that are
connected to a communication unit)
SYS_SLCMR Command procedure for receiving clock status information from the LON Clock
Master (SLCM)
SYS_SSSINI Command procedure for initialization of the System Self Supervision at system start-
up
SYS_SSSREV Command procedure for revision info for the System Self Supervision
SYS_SSSRT Command procedure for updating functionality of the System Self Supervision at
system start-up
SYS_STAMR Command procedure for receiving system messages for stations
SYS_SYSER Command procedure for receiving SYS_EVENT events
SYS_UPOER Command procedure for receiving UNDEF_PROC events

390 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

20.5.2.11 Time channels GUID-782EEA3D-7E76-401C-880D-3FF0C88222C0 v1

At first installation of System Self Supervision, the time channel for the communication unit
supervision is created (SYS_NETSR).

20.5.2.12 Event channels GUID-B4C0742E-273E-4AA6-9F9B-448F422BAF92 v1

At first installation of System Self Supervision, the following event channels are created:

Table 195: Event channels

Event channel Functionality


APL_EVENT Event channel for receiving APL_EVENT events
OS_EVENT Event channel for receiving OS_EVENT events
SYS_EVENT Event channel for receiving SYS_EVENT events
SYS_NETLMR Event channel for communication unit line system messages
SYS_NETMR Event channel for communication unit system messages
SYS_PRIMR Event channel for printer system messages
SYS_SLCMR Event channel for LON Clock Master system messages
SYS_STAMR Event channel for station system messages
UNDEF_PROC Event channel for receiving UNDEF_PROC events

20.5.2.13 Visual SCIL object files GUID-7BC3C8F8-ADB6-4142-B5E9-F8F81C005C22 v1

The following Visual SCIL object files are used by System Self Supervision. The path is /STOOL/
SUPERV/.

Table 196: Visual SCIL object files

File Functionality
SSSLVIEWER.VSO Supervision Log dialog
SSSLVIEWER.INI Initialization file for the Supervision Log dialog
SSS_CTRLDLG.VSO Control dialog for SSS objects

20.6 Application supervision GUID-CC22BA2C-BACB-4F81-9311-65695FF7D448 v1

20.6.1 Standard function installation GUID-8F51FADA-584A-4C35-AB8A-71A3B23743FC v1

This section describes the installation of the Application status standard function from the Power
Process Library. The standard function for the Application status is found in the directory /SA_LIB/
BASE/BBONE/INST and it should be installed by using the Power Process Library installation
procedures (SA_LIB/Supervision/Application status).

20.6.2 Symbol installation GUID-F4458E7A-B697-4BCF-8D73-5C87E2735001 v1

The Power Process symbol for the Application status standard function is installed by using the
following Display Builder functions:

1. Object Browser
2. Palette

For more information, see SYS600 Process Display Design manual.

MicroSCADA X SYS600 10.3 391


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

When configuring HSB systems, Application status standard function needs to be


installed for both MicroSCADA nodes in Standard Function Tool. In other words, in
both installations, the configuration is the same except for NODE_NUMBER. In this
way, a unique process object is created for showing the application state in different
nodes.

Base System symbol can be used together with Application status symbol. By
default, Base System symbol is connected to attributes SYS:BCX, SYS:BNN and
SYS:BON. Therefore, in HSB systems it might be necessary to change the mapping
in order to get the right information from the base system. This can be done, for
example, by mapping the text labels to constants.

Table 197: Symbol for application status standard function

File Name Symbol


SYS600 Application.sd

20.6.3 Standard function Configuration GUID-74876798-63FA-4972-BC06-3E417CEF18BD v1

20.6.3.1 Configuration with tools GUID-CAE01C2D-B25A-4C5A-9F12-2FB7A31B12A0 v1

The application standard function has the following attributes to be configured with the Standard
Function Tool:

Table 198: Configurable attributes

Attribute Meaning Default


AUTHORIZATION_GROUP The name of authorization group SUPERVISION
APL_NUMBER The physical number of the APL:BAN
supervised applications.
HOT_STAND_BY Indicates whether the system is a FALSE
single or a Hot Stand-By (Warm-
Stand-By) system.
NODE_NUMBER The node number of the SYS:BND
MicroSCADA base system
containing the supervised
application.
EXT_WD_APL_NR The logical number of the watchdog 0
application in the "remote" (i.e. other
than the current) base system,
"adjacent watchdog".

20.6.3.2 Configuration of process objects GUID-8A555092-AC96-43D5-8F0B-BA40C1607208 v1

The database objects related to the application object are created automatically in background as
Apply button is being clicked. The following process objects are created:

Table 199: Local application

Index Obj. type Process object Remarks Group identifier


10 AI Application state - BSWAPLIAPL
20 AI Application shadowing - BSWAPLIAPL
phase
30 BI Application local memory - BSWAPLIAPL
pools state
Table continues on next page

392 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Index Obj. type Process object Remarks Group identifier


40 BI Application local queues - BSWAPLIAPL
state
10 BI Global memory pool state - BSWSYSISYS
of MicroSCADA base
system
1xx AI Application State This index can be BSWAPLIAPL
used for showing the
application state e.g.
in Monitor Pro. See
Section 20.5.2.7.

Table 200: External application

Index Obj. type Process object Remarks Group identifier


11 AI Application state - BSWAPLIAPL
21 AI Application shadowing - BSWAPLIAPL
phase
xxxx AI Application State This index can be BSWAPLIAPL
used for showing the
application state e.g.
in Monitor Pro. See
Section 20.5.2.7.

20.6.3.3 Example of application status configuration GUID-9FEE40F0-3D04-4A8E-A980-FEB5DB312A50 v1

Table 201: Example of application status standard function configuration

Attribute Value
AUTHORIZATION_GROUP SUPERVISION
APL_NUMBER 1
HOT_STAND_BY FALSE
NODE_NUMBER 9
EXT_WD_APL_NR 0

20.6.4 Application engineering information GUID-F13070D2-F1F6-4A28-8AF3-AE801486E8C1 v1

20.6.4.1 Structure of application standard function GUID-E81F5CE7-41F7-4DF7-8846-0EA3BB1D08A7 v1

This section describes the structure of the application status standard function. All subdrawing files,
form pictures, help and other text files as well as database objects are included.

The application status is a part of the standard functions of Power Process Library and has the
directory /SA_LIB/BASE/BBONE and the standard Power Process Library subdirectories INST,
LANG0 and USE.

MicroSCADA X SYS600 10.3 393


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

20.6.4.2 Files GUID-3710E048-DDE3-485B-9D1C-ACD368293737 v1

Table 202: Application status standard function related files

File Functionality Path


SYS600 Application.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/06-SA_Supervision
symbol for application
status standard
function
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

20.6.4.3 Help text file GUID-C6417229-383D-4DE1-BC26-FCA779336B8E v1

The path to the application status help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 203: Application status help file

File Functionality
SAI_APL.HLP Standard function installation help file

20.6.4.4 Configuration files GUID-967BC62B-B276-45B4-B746-FC7F4B526731 v1

The following configuration files are used by the Application status standard function. The path is /
SA_LIB/BASE/BBONE/INST.

Table 204: Configuration files used by the application status standard function

File Functionality
SAI_APL.DAT Contains the configuration data for application status when it is created, modified or
deleted by the configuration tools.
SAI_APLDEL.VSO Tool for deleting process objects and SSS configuration for application status.

20.6.4.5 Command procedures GUID-6F719106-CD17-445C-B82F-403FC1E56459 v1

At first installation, the application object creates the following command procedures if the supervised
application refers to an external application or there is a hot-stand-by (warm-stand-by) system in
question.

Table 205: Command procedures

Command Functionality Remarks


procedure
SYS_APLE1 Command procedure for In case of external application
application supervision.
SYS_APLE2 Command procedure for In case of external application
application supervision.
SYS_APLH1 Command procedure for In case of hot-stand-by system
application supervision.
SYS_APLH2 Command procedure for In case of hot-stand-by system
application supervision.

20.6.4.6 Time channels GUID-07C03C63-2235-487E-93D2-73DEBC2F51B1 v1

At first installation, the application object creates the following time channels if the supervised
application refers to an external application or there is a hot-stand-by (warm-stand-by) system in
question.

394 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Table 206: Time channels

Command Functionality Remarks


procedure
SYS_APLE Time channel for application In case of external application
supervision.
SYS_APLH Time channel procedure for In case of hot-stand-by system
application supervision.

20.6.4.7 Event channels GUID-D626CA88-329A-4567-AC0D-A3B1C587BC7F v1

At first installation, the application object creates the event channel SYS_EVENT, if it does not exist.

20.7 DuoDriver Server status GUID-AA8AD912-597A-4D3A-BDEC-A19C05827F03 v1

20.7.1 Standard function installation GUID-3799111C-B559-4F54-8CA9-19B8DBD1A92D v1

This section describes the installation of the DuoDriver Server status standard function from the
Power Process Library. The standard function for the DuoDriver Server status is found in the
directory /SA_LIB/BASE/BBONE/INST and it should be installed by using the Power Process Library
installation procedures (SA_LIB/Supervision/DuoDriver Server status).

20.7.2 Symbol installation GUID-1725EB83-BD99-42E0-8EBF-7C8B650D7309 v1

The Power Process symbol for the DuoDriver Server status standard function is installed by using
the following Display Builder functions:

1. Object Browser
2. Palette

For more information, see SYS600 Process Display Design manual.

Table 207: Symbol for DuoDriver Server status standard function

File Name Symbol


Status-101 with label.sd

20.7.3 Standard function Configuration GUID-460144D8-F26A-4BEF-BE96-5344686EF661 v1

20.7.3.1 Configuration with tools GUID-B32866D9-0ACB-480E-B17F-75CA386F8094 v1

The DuoDriver Server status standard function has the following attributes to be configured with
Standard Function Tool:

Table 208: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation SYS:BCX
BAY_NAME Name of the bay DuoDriver
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of process objects SYS_D0001I
Table continues on next page

MicroSCADA X SYS600 10.3 395


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Attribute Meaning Default


INSTANCE_NAME The name of DuoDriver server DD1
instance
LINE_A Identification of line A Line A
LINE_B Identification of line B Line B
AUTHORIZATION_GROUP Name of the authorization group SUPERVISION

20.7.3.2 Configuration of process objects GUID-E59B0E87-1671-488C-91CA-8927CCCB9908 v2

Depending on the configuration of the DuoDriver Server status standard function, the tools create a
certain set of process objects in the database. Process objects that will be linked to the actual
process should be edited to have a station number, an address and a proper switching state.
Otherwise, by default, all other attributes should have suitable values for normal operation.

Table 209: Process objects for DuoDriver Server status

Index Obj. type Process object Remarks Group identifier


11 BI Line A status Server Instance 1 BSWDDSIDUO
12 BI Line B status Server Instance 1 BSWDDSIDUO
13 BI Line A status Server Instance 2 BSWDDSIDUO
14 BI Line B status Server Instance 2 BSWDDSIDUO
15 BI Line A status Server Instance 3 BSWDDSIDUO
16 BI Line B status Server Instance 3 BSWDDSIDUO

20.7.3.3 Example of DuoDriver Server status configuration GUID-6D14FA88-D8A3-4109-84D2-8AF722A92D5B v1

Table 210: Example of DuoDriver server status standard function configuration

Attribute Value
STATION_NAME NCC 1
BAY_NAME DuoDriver
DEVICE_NAME -
P_OBJECT_LN SYS_D0001
INSTANCE_NAME ("DD1", "DD2")
LINE_A ("Line A", "Line A")
LINE_B ("Line B", "Line B")
AUTHORIZATION_GROUP SUPERVISION

20.7.4 Application engineering information GUID-7077D739-8CD4-4E50-B9ED-ACB1DA24B3FA v1

20.7.4.1 Structure of DuoDriver Server status standard function GUID-9B2C347A-F8B0-4C67-82AD-FEB8616B4796 v1

This section describes the structure of the DuoDriver Server status standard function. All subdrawing
files, form pictures, help and other text files as well as database objects are included.

The DuoDriver Server status is a part of the standard functions of Power Process Library and has the
directory /SA_LIB/BASE/BBONE and the standard Power Process Library subdirectories INST,
LANG0 and USE.

396 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

20.7.4.2 Files GUID-9ABEEBF3-83E6-4840-9029-9F35D184041C v1

Table 211: DuoDriver Server status standard function related files

File Functionality Path


Status-101 Power Process /PROG/GRAPHICSENGINE/PALETTE/06-SA_Supervision
with symbol for DuoDriver
label.sd Server status
standard function
FORM5SA Generic format /SA_LIB/BASE/BBONE/USE
GR1.PIC picture for printing

20.7.4.3 Help text file GUID-B7052FE1-ABDB-4375-A81B-27B6C05CF017 v1

The path to the DuoDriver Server status help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 212: DuoDriver Server status help file

File Functionality
SAI_DUOS.HLP Standard function installation help file

20.7.4.4 Configuration files GUID-267F8C50-F56F-4AE7-AC01-3B9E75FF4C2E v1

The following configuration files are used by the DuoDriver Server status standard function. The path
is /SA_LIB/BASE/BBONE/INST.

Table 213: Configuration files used by the DuoDriver Server status standard function

File Functionality
SAI_DUOS.DAT Contains the configuration data for DuoDriver Server status when it is created,
modified or deleted by the configuration tools.
SAI_DUOS.POT Contains the process object definitions for the DuoDriver Server status.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the installation
tool.

20.8 DuoDriver Device status GUID-CB700D09-1368-4F74-9E14-A80ECFE66C76 v1

20.8.1 Standard function installation GUID-FE16893A-B72F-4CCB-9A54-3E02A81EE42D v1

This section describes the installation of the DuoDriver Device status standard function from the
Power Process Library. The standard function for the DuoDriver Device status is found in the
directory /SA_LIB/BASE/BBONE/INST and it should be installed by using the Power Process Library
installation procedures (SA_LIB/Supervision/DuoDriver Device status).

20.8.2 Symbol installation GUID-2938B562-B3FA-4657-BCF6-A1A77439A0FD v1

The Power Process symbol for the DuoDriver Device status standard function is installed by using
the following Display Builder functions:

1. Object Browser
2. Palette

For more information, see SYS600 Process Display Design manual.

MicroSCADA X SYS600 10.3 397


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Table 214: Symbol for DuoDriver Device status standard function

File Name Symbol


Status-101 with label.sd

20.8.3 Standard function Configuration GUID-F2B31125-CBB6-45A0-8042-AEA19200C3FC v1

20.8.3.1 Configuration with tools GUID-A0970762-C51B-4A64-8D75-D814C189722C v1

The DuoDriver Device status standard function has the following attributes to be configured with
Standard Function Tool:

Table 215: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of process objects -
OPC_ITEM_PREFIX OPC path to logical device level IEC61850 Subnetwork.IED1.LD0
OPC_LN_INSTANCES The instance name of IEC 61850 ("LPHD1")
logical node for physical device
information
DATA_OBJECT Common Data class, Data Object ("RSS;SrcSt.stValA","RSS;SrcSt.st
and Data attribute for DuoDriver port ValB")
status information
DATA_TEXT Signal texts for data objects ("Port Status 1/2 Line A","Port
Status 1/2 Line B")
AUTHORIZATION_GROUP Name of the authorization group SUPERVISION

20.8.3.2 Configuration of process objects GUID-4E00B249-711D-4D35-BA73-38E49BBFBE13 v1

Depending on the configuration of the DuoDriver Device status standard function, the tools create a
certain set of process objects in the database. Process objects that will be linked to the actual
process should be edited to have a station number, an address and a proper switching state.
Otherwise, by default, all other attributes should have suitable values for normal operation.

Table 216: Process objects for DuoDriver Device status

Index Obj. type Process object Remarks Group identifier


21 BI Port status Line A Server Instance 1 BSWDDDI MSC
22 BI Line B status Server Instance 1 BSWDDDI MSC

20.8.3.3 Example of DuoDriver Device status configuration GUID-93D61190-F55F-4F33-8904-B43F4F4A1792 v1

Table 217: Example of DuoDriver Device status standard function configuration

Attribute Value
STATION_NAME NCC 1
BAY_NAME DuoDriver
DEVICE_NAME D1
Table continues on next page

398 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Attribute Value
P_OBJECT_LN SYS_DDEV1
OPC_ITEM_PREFIX IEC61850 Subnetwork.IED1.LD0
OPC_LN_INSTANCES ("LPHD1")
DATA_OBJECT ("RSS;SrcSt.stValA","RSS;SrcSt.stValB")
DATA_TEXT ("Port Status Line A","Port Status Line B")
AUTHORIZATION_GROUP SUPERVISION

20.8.4 Application engineering information GUID-6BE4DF77-ACED-4B46-B929-D6620A08872C v1

20.8.4.1 Structure of DuoDriver Device standard function GUID-75169953-13F6-407B-A4E6-5FD8F1BD8742 v1

This section describes the structure of the DuoDriver Device status standard function. All subdrawing
files, form pictures, help and other text files, as well as database objects, are included.

The DuoDriver Device status is a part of the standard functions of Power Process Library and has
the directory /SA_LIB/BASE/BBONE and the standard Power Process Library subdirectories INST,
LANG0 and USE.

20.8.4.2 Files GUID-34597B07-5824-4CD3-A9C1-EE358613B71C v1

Table 218: DuoDriver Device status standard function related files

File Functionality Path


Status-101 with Power Process /PROG/GRAPHICSENGINE/PALETTE/06-SA_Supervision
label.sd symbol for DuoDriver
Device status
standard function
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

20.8.4.3 Help text file GUID-2B0DAB11-EA27-4BB7-A6DB-A6399AAB0147 v1

The path to the DuoDriver Device status help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 219: DuoDriver Device status help file

File Functionality
SAI_LPHD.HLP Standard function installation help file

20.8.4.4 Configuration files GUID-87B76A31-D31B-4091-97C1-D67947016840 v1

The following configuration files are used by the DuoDriver Device status standard function. The path
is /SA_LIB/BASE/BBONE/INST.

Table 220: Configuration files used by the DuoDriver Device status standard function

File Functionality
SAI_LPHD.DAT Contains the configuration data for DuoDriver Device status when it is created,
modified or deleted by the configuration tools.
SAI_LPHD.POT Contains the process object definitions for the DuoDriver Device status.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the installation tool.

MicroSCADA X SYS600 10.3 399


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

20.9 Device status via SNMP GUID-37908998-E2BC-4505-8F99-6997D77A8F77 v1

20.9.1 Standard function installation GUID-72D2FD25-D9AA-41E7-A8AD-AD9271EA4364 v1

This section describes the installation of the Device status via SNMP standard function from the
Power Process Library. The standard function for the Device status via SNMP is found in the
directory /SA_LIB/BASE/BBONE/INST and it should be installed by using the Power Process Library
installation procedures (SA_LIB/Supervision/ Device status via SNMP).

20.9.2 Symbol installation GUID-ACA2BF29-EA4B-43A2-97B4-6EE3A24561B3 v1

The Power Process symbol for the Device status via SNMP standard function is installed by using
the following Display Builder functions:

1. Palette

20.9.3 Standard function Configuration GUID-334F6B7F-6A15-4FD4-BC8D-9F04D4913F0A v1

20.9.3.1 Configuration with tools GUID-F7EDE897-A4DC-4DBC-A86D-3560467BFAD3 v1

The Device Status via SNMP standard function has the following attributes to be configured with
Standard Function Tool:

Table 221: Configurable attributes

Attribute Meaning Default


STATION_NAME Name of the substation -
BAY_NAME Name of the bay -
DEVICE_NAME Name of the device -
P_OBJECT_LN Logical name of process objects -
SNMP_DEVICE_TEMPLATE Template for the SNMP device -
AUTHORIZATION_GROUP Name of the authorization group SUPERVISION

20.9.3.2 Configuration of process objects GUID-02AA8705-AB4F-4AAF-9C16-9C4C9BD38167 v1

Depending on the configuration of the Device status via SNMP standard function, the tools create a
certain set of process objects in the database. Process objects that will be linked to the actual
process should be edited to have a station number, an address and a proper switching state.
Otherwise, by default, all other attributes should have suitable values for normal operation.

By default, there are four templates provided for SNMP devices creating the followings sets of
process objects.

Table 222: Device status via SNMP (Network switch 20 ports)

Index Obj. type Process object Remarks Group identifier


1 … 20 DB Port status BSSNMPIDEV
100 AI Temperature BSSNMPIDEV
102 DB Power supply 1 BSSNMPIDEV
103 DB Power supply 2 BSSNMPIDEV

400 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Table 223: Device status via SNMP (GPS)

Index Obj. type Process object Remarks Group identifier


1 AI NTP state BSSNMPIDEV
2 DB GPS State BSSNMPIDEV
3 AI Satellites BSSNMPIDEV
4 DB LAN Port1 BSSNMPIDEV
5 DB LAN Port2 BSSNMPIDEV
6 DB LAN Port3 BSSNMPIDEV

Table 224: Device status via SNMP (Computer)

Index Obj. type Process object Remarks Group identifier


1 AI Cooling devices BSSNMPIDEV
2 AI Power supply BSSNMPIDEV
3 AI Temperature status BSSNMPIDEV
4 AI Temperature value BSSNMPIDEV
5 DB RAID status BSSNMPIDEV
6 DB LAN Port1 BSSNMPIDEV
7 DB LAN Port2 BSSNMPIDEV

Table 225: Device status via SNMP (Printer)

Index Obj. type Process object Remarks Group identifier


1 DB Paper low BSSNMPIDEV
2 DB Paper empty BSSNMPIDEV
3 DB Toner low BSSNMPIDEV
4 DB Toner empty BSSNMPIDEV
5 DB Door BSSNMPIDEV
6 DB Jammed BSSNMPIDEV
7 DB On line BSSNMPIDEV
8 DB Service requested BSSNMPIDEV

20.9.3.3 Opening of Control dialog GUID-6EA7914F-54F7-4B13-86D0-D35EDF644B81 v1

The following predefined templates for SNMP device control dialogs can be found from file \sc\apl
\'apl name'\SUPERV\SSS_CTRLDLG.INI:

• SNMP_SWITCH_20
• SNMP_SWITCH_8
• SNMP_SWITCH_4
• SNMP_GPS
• SNMP_COMPUTER
• SNMP_PRINTER

The launching of the control dialog for SNMP devices is done in Display builder/Tool Launcher
settings.

MicroSCADA X SYS600 10.3 401


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

1. In Display Builder, drag and drop a suitable symbol for SNMP device.
2. Open the Tool Launcher by right-clicking the symbol.
3. Select Open/Visual SCIL.
4. Define VSO file = SYS_TOOL/SSS_CTRLDLG.VSO.
5. Define Visual SCIL object name = MAIN and Custom argument = LIST(LN="ln",
OBJECTTYPE="object type'"), where 'ln' is the logical name of process objects and object type
is one of the objects types defined in file SSS_CTRLDLG.INI, e.g LIST(LN="GPS",
OBJECTTYPE="SNMP_GPS").

If default OBJECTTYPECALLBACK program is changed in the configuration file, it


might be necessary to adjust custom argument accordingly. Presented configuration
depends on that the callback returns the contents of OBJECTTYPE list attribute.

GUID-28164A83-CA3C-4DF7-A479-A20CDC9044C7 V1 EN-US

Figure 248: Tool Launcher configuration for opening Control dialog

20.9.3.4 Example of SNMP device status configuration GUID-A810B67E-8D66-4E43-B904-A858A4726D75 v1

Table 226: Example of Device status via SNMP standard function configuration

Attribute Value
STATION_NAME NCC 1
BAY_NAME Network Switch
DEVICE_NAME 1
Table continues on next page

402 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Attribute Value
P_OBJECT_LN SYS_NSW1
SNMP_DEVICE_TEMPLAT Network switch 20 ports
E
AUTHORIZATION_GROUP SUPERVISION

20.9.4 Application engineering information GUID-64DF6A3C-D2B6-40C0-B10B-1EFCFB2FCBD3 v1

20.9.4.1 Structure of Device status via SNMP standard function GUID-CD90662E-C7B2-489F-93C4-3D1F278DF4A7 v1

This section describes the structure of the Device status via SNMP standard function. All subdrawing
files, form pictures, help and other text files as well as database objects are included.

The Device status via SNMP is a part of the standard functions of Power Process Library and has the
directory /SA_LIB/BASE/BBONE and the standard Power Process Library subdirectories INST,
LANG0 and USE.

20.9.4.2 Files GUID-08B32545-63A5-4491-8524-4913EA3BF81F v1

Table 227: Device status via SNMP standard function related files

File Functionality Path


Router.sd Power Process /PROG/GRAPHICSENGINE/PALETTE/06-
Status -101.sd symbol for Device SA_Supervision
Communication Port x 4.sd status via SNMP
Router - RuggedRouter.sd standard function
Wireless Router.sd
Switched Hub.sd
Modem.sd
Firewall.sd
Printer.sd
FORM5SAGR1.PIC Generic format /SA_LIB/BASE/BBONE/USE
picture for printing

20.9.4.3 Help text file GUID-482BBD11-E9B5-4B8C-8BD8-573C454E4119 v1

The path to the Device status via SNMP help text file is /SA_LIB/BASE/BBONE/LANG0.

Table 228: Device status via SNMP help file

File Functionality
SAI_SNMP.HLP Standard function installation help file

20.9.4.4 Configuration files GUID-BC561813-1367-4AB2-A061-72577861C0F6 v1

The following configuration files are used by the Device status via SNMP standard function. The path
is /SA_LIB/BASE/BBONE/INST.

MicroSCADA X SYS600 10.3 403


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Table 229: Configuration files used by the Device status via SNMP standard function

File Functionality
SAI_SNMP.DAT Contains the configuration data for Device status via SNMP when it is created,
modified or deleted by the configuration tools.
SAI_SNMP.POT Contains the process object definitions for the Device status via SNMP.
SAI_SNMP.TPL Contains device templates for SNMP devices.
INDEX5_B1.TXT Selection list of Power Process Library standard functions for the installation tool.

20.9.4.5 Modifying template file GUID-B7198198-4118-49BD-9C04-B3AB97DBA6EB v1

It is possible to modify the existing SNMP device templates or add new templates in file /SA_LIB/
BASE/BBONE/INST/SAI_SNMP.TPL. Copy the file to \sc\apl\'apl name'\APLMOD4\INST directory
and make the modification there.

File format GUID-CC2C3EDD-7307-491D-99E0-037232A1B773 v1


A template file has two kinds of sections:

1. Device template section, describes the SNMP device templates in file.


2. Device types sections, describes the details of each SNMP device.

Device template section GUID-2D9195E5-84FF-4ED5-B766-AA829D3B4BD2 v1

Table 230: Device templates

Section Meaning
DEVICE_TEMPLATES In this section, the name of SNMP devices in the template file are described. This
information is used when SNMP devices are installed with Standard Function Tool.

Device template section has the following key:

Table 231: Device types

Key Meaning
DEVICE_TYPES Each device template is described here. The names are separated with comma. The
name of the device type has to be found as a section name in the file.

New device type can be added by introducing it in DEVICE_TEMPLATES/DEVICE_TYPES and


adding the section with the same name to the end of the file.

Device type sections GUID-BFC4E822-E698-430B-84DA-9482AD64F127 v1


Device type sections have the following keys:

Table 232: Keys in device type

Key Meaning
INDEX The index of the process object (IX-attribute).
INDEX_TYPE The type of process object. Index type can be BI (Binary input) DB (double binary
input) or AI (Analog input).
OBJECT_TEXT Signal text that goes to OX-attribute.
HISTORY_ENABLED Defines whether event is generated to event list or not. 0 = history disabled, 1 =
history enabled.
Table continues on next page

404 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Key Meaning
DYNAMIC_EVENT_TEXT Defines the event handling object for the process object. If the event handling object
is not defined, the default event handling object for the process object type will be
used.
ALARMS_CLASS Defines the Alarm class for the process object (AC). Value can be from range 0-7. If
value is 0, no alarms will be generated.
ALARM_ACTIVATION Defines the alarming value(s) for the process object. The value depends on the
index_type.
BI, the value of AG-attribute
DB, the value of LA-attribute
AI, the values of LI:LW:HW:HI

Each key value has to have the same amount of comma (,)characters.

20.10 Configuring SSS control dialog views GUID-FAC572D8-7438-4AD2-83F8-2016C534310D v1

The configuration of the SSS control dialog views is done in file sc\apl\'apl name'\SUPERV
\SSS_CTRLDLG.INI. This file contains the default views for applications, base system
communication engines, stations and SNMP devices.

20.10.1 File format GUID-AFFF0F20-BC41-4B15-91EB-D316E05B417C v1

Configuration file contains three kinds of sections:

1. General section, used for overriding the automatic detection of object type.
2. Object type sections, defines the layout of the control dialog.
3. Tabs sections, defines the content of separate tabs.

20.10.1.1 General section GUID-7AC2DF5E-9ED5-44FE-8665-0B4BAE34BC14 v1

Control dialog automatically resolves the object type based on the logical name of the process
object. When resolving the object type, the naming conventions described in Section 20.5.2.7 are
used as a rule.

SYS_?xxxx, where ? determines the type of object:

• A = BASE_APL_SINGLE or BASE_APL_HSB
• N = COM_PCNET, COM_61850, or BASE_SYS in case xxxx equals to SYS:BND or RX attribute
contains BSWSYSYS
• S = STA
• xxxx - defines the object number argument

If, for some reason, the automatic detection is not suitable, OBJECTTYPECALLBACK can be used
to extend the control dialog to support object types not supported by auto detection.

OBJECTTYPECALLBACK program should return an empty string for auto detection or a text which
references to object type section in the configuration file.

By default OBJECTTYPECALLBACK program returns contents of OBJECTTYPE list attribute if


defined in custom argument of the symbol.

MicroSCADA X SYS600 10.3 405


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

20.10.1.2 Object type sections GUID-80491930-3855-49E2-BFB4-9D875F9629A1 v1

Table 233: Object type sections

Section (Object types) Meaning


BASE_APL_SINGLE Single application
BASE_APL_HSB Hot Stand-By application
BASE_SYS Base system
COM_PCNET PC-NET node
COM_61850 IEC 61850 node
STA_PCNET Station for PC-NET based communication
STA_61850 Station for IEC 61850 based communication
SNMP_* Templates for different kind SNMP devices (Switch, GPS, Computer, Printer

Each section has the following keys. If the key value is type of VECTOR, the length of the vector has
to be same for these keys.

Table 234: Keys in objects types

Key Meaning Example value


TABS Reference to TABS section, Vector("BASE_MAIN")
i.e. what tabs will be loaded
when the dialog is opened.
VISIBILITY Defines the minimum Vector(0)
authorization level in
SUPERVISION group for
which this tab is shown. >5
not visible, 0 <= visible for
all, 1 = for Auth.Level 1, 2 =
for Auth.Level 2, 5 = for
Auth.Level 5
POSITION Defines the location of tab Vector("A")
in control dialog. "B" = Main
view, "A" = Advanced view
START_MODE Defines the default view of ADVANCED
the control dialog when
opened. "BASIC"=dialog is
opened in main view,
"ADVANCED"=Dialog is
expanded automatically to
advanced view.
OI1 Defines the data to be SYS:BCX
shown in 1st level of
"Object Identification" field
in the dialog.
OI2 Text to be shown in 2nd SYS:BNN
level of OI field. Same
behaviour as OI1.

20.10.1.3 Tab sections GUID-A9E1A83A-1C78-43B7-9E62-ED9A55ACE1E9 v1

Keys in the TAB section depend on the type of tab (the value of OBJECT key). The common keys for
all tabs and keys of the built in tabs are described below.

406 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Table 235: Tab sections

Key Meaning
OBJECT The name of Visual SCIL object that is loaded from VSO. Name is prefixed with
NBP_ by the dialog framework and the object must be of a type NOTEBOOK_PAGE
VSO The path to the VSO file where the OBJECT is loaded. If this key is missing or empty
SSS_CtrlDlg.VSO is defaulted to. VSO and OBJECTS keys can be used to extend
the control dialog functionality without the need to modify the dialog code itself.
TABTITLE Defines the title of the dialog tab. This key is EVALUATED by SCIL and can contain
variables expansions.
PRELOAD This key defines a function which is executed before the tab loading is started. It can
be used to initialize global variables needed by the notebook page's init method. If
STATUS after PRELOAD method is non-zero, the tab loading is skipped.
POSTLOAD The function defined in this method is EVALUATED and executed after the tab is
successfully loaded. In case the STATUS after the tabs LOAD call is non-zero
POSTLOAD method is not executed.
ONSELECT The function in this key is EVALUATED and executed every time user selects the tab
in question.

20.10.1.4 Predefined tab types GUID-D6C15E4E-7B7F-4812-8546-3CA7B9BEE3C5 v1

This section lists the predefined tab types and the related configuration settings.

General table GUID-66123935-1A22-4EEA-A081-BBE9D0ED57F1 v1


With general table, is possible to show information from MicroSCADA base system or file system in a
table view.

OBJECT = GEN_TABLE in tab definition

Table 236: Keys for general table

Key Meaning
ATTRIBUTES Values to show in the table. This vector specifies the attributes to be added to the
table. Either objects from MicroSCADA or file system.
SOURCE Vector with the equal length as ATTRIBUTES vector. Specifies where the value in
question is searched from. Possible values are "SYS", "FILE" or "STATIC". Static
definition only disables the variable expansion that is done with the SYS type.
VISIBILITY Similar visibility vector as for Object type. Vector defines the minimum authorization
level for corresponding attribute to be shown.
ATTRTITLES Attribute name or description to be shown in the left column of table. This is key is
optional and if it is missing SCIL function APPLICATION_OBJECT_INFO is
attempted. In case the value of an element is "", the same SCIL function is used. If
the function fails to provide a name for the attribute, the attribute itself is shown.
UPDATERATE How often the table is refreshed. Value is in seconds. Missing key or 0 means that
the table is only refreshed when the dialog is opened.
FILEx This key has to be referenced from ATTRIBUTES key. It defines the file which is
read.
FILEx_PRE This key defines a callback function which is called every time the value of FILEx is
about to be refreshed. It is not recommended to call external programs whose
execution takes more than the update rate, as this would render the dialog unusable.
Table continues on next page

MicroSCADA X SYS600 10.3 407


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

Key Meaning
FILEx_POST This key defines the callback, which is called after the file value has been refreshed.
COLSEPARATOR Key defines the separator character used for splitting the file input into a vector. Key
must be single character (suitable for SCIL function SEPARATE). If not defined, " " if
used.
EVENT_UPDATE Key defines a vector of process objects whose update causes the table to be
refreshed. Refresh is similar that is done with UPDATERATE, but is event based
instead time based. If more than one PO listed in the key is refreshed simultaneously,
each update causes the table to be refreshed.

Force takeover GUID-5ED2FB57-5EA3-485F-9137-BC5D40E41835 v1


With the Force takeover tab, it is possible to initiate take over in Hot Stand-By system.

OBJECT = FORCE_TAKEOVER in tab definition

This tab has no specific configuration options.

PC-NET and Line control GUID-499620B8-1126-4B20-9C1F-2CFE49DDF1BB v1


With PC_NET and Line control tab is possible to show status of PC-NET and lines defined under it.
Both PC_NET and separate lines can be set in use/out of use.

OBJECT = NET_CTRL in tab definition

Table 237: Keys for PC-NET and Line control

Key Meaning
PCNET_CONTROL Defines the minimum authorization level in SUPERVISION group to allow PC-NET
Control. If not defined, defaults to 2.
LINE_CONTROL Defines the minimum authorization level in SUPERVISION group to allow setting
individual lines in and out of use. If not defined, defaults to 2.

Device control GUID-EE095C75-895E-4C7A-A7DE-594E4D1BAC96 v1


With the Device control tab, it is possible to set station in use/out of use, send general interrogation
for station and send time synchronization command to the station.

OBJECT = DEV_CTRL in tab definition

Table 238: Keys for Device control

Key Meaning
STATION_CONTROL Defines the minimum authorization level required in SUPERVISION group to control
the station.
GI_CONTROL Defines the minimum authorization level required to send GI command.
SYNC_CONTROL Defines the minimum authorization level required to send Time Sync command to the
device.
GICALLBACK In case there is a need for GI for station types not supported by default
implementation, this key can define a vector which will implement the GI
TIMESYNCCALLBACK In case there is a need for time sync for time sync commands for unsupported station
types, this key should define the vector which will implement the command.

Alarms tab GUID-EA42D318-DCAE-4436-9256-2337BDDEDE18 v1


Shows the alarm states under one process object group (LN) and has possibility to acknowledge all
or selected alarms

OBJECT = ALARMS in tab definition

408 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

Table 239: Keys for Alarms

Key Meaning
LOGICALNAME Overrides the logical name where alarm statuses are fetched. Defaults to LN defined
in the symbol.

Diagnostic counters GUID-5159DB5F-D273-47DA-92B5-4ACC8E716505 v1


It is possible to load Diagnostic counters from System Configuration Tool for Device and Line
diagnostics by specifying a VSO as STOOL/SYSCONF.VSO and Object as
STATION_DIAGNOSTIC_COUNTERS (for station) or LINE_DIAGNOSTIC COUNTERS (for lines).

This tab has no specific configuration options.

20.10.2 Files related to SSS control dialog GUID-7D309530-7394-43C8-8564-BC1F0FFEA2D9 v1

This section describes the structure of the SSS control dialog. Files will be located under System
Tools in /STOOL/SUPERV folder.

Table 240: SSS Control dialog related files

File Functionality
SSS_CTRLDLG.VSO Main Visual SCIL dialog. Contains most of the implementation.
SSS_CTRLDLG.SCL Contains the help functions used and called from application specific ini files.
Functions such as GET_NODE_LINE_NUMBERS, LIN_DIAG_PRELOAD and
LIN_DIAG_POSTLOAD are implemented in this file and called from ini file with
DO(READ_TEXT … statement. It is not recommended to customize this file in
projects, but instead define a project specific SCL file which is called similarly from
the ini-file.
SSS_CTRLDLG.INI Default dialog configuration template included in the product. This file is copied to
APL\SUPERV during SSS initialization.

20.11 Removing SSS application objects and files GUID-D9C116BD-E40A-413D-A622-F842016D04E7 v2

The following steps should be performed, if there is need to clean the SSS information from the
application.

1. Remove SSS routing objects:


1.1. Select Settings/System Self Supervision to open System Configuration Tool. Then,
change SSS to Disabled state, and set Remove supervision routing objects. Click OK.
1.2. Save the active configuration, which will remove the supervision routing objects from the
application that has been constructed by System Configuration Tool.
2. Remove SSS event and alarm process objects:
2.1. These process objects are following the naming convention, SYS_'nnn'E or SYS_'nnn'A,
where 'nnn' denotes the dynamically constructed part indicating the functional purpose.
2.2. Open Object Navigator, select these process objects including E or A as suffix, and delete
them.
3. Remove SSS command procedures:
3.1. These command procedures are following the naming convention, SYS_*. The amount of
the command procedures depends on what kind of SSS has been constructed into
application.
3.2. In the maximum, the following command procedures are included, and they should
become deleted with Object Navigator:
SYS_NETSR, SYS_SYSER, SYS_STAMR, SYS_APLER, SYS_NETLMR,
SYS_UPOER, SYS_SSSINI, SYS_SLCMR, SYS_PRIMR, SYS_OSER, SYS_NETMR,
SYS_SSSREV, SYS_APLH1, SYS_APLH2, SYS_APLE1 and SYS_APLE2.

MicroSCADA X SYS600 10.3 409


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 20 1MRK 511 513-UEN Rev. A
System Self Supervision

SYS_INIT_1 and SYS_NETD command procedures should not be deleted,


because those belong to the configuration mechanism of PC-NET with System
Configuration Tool.
4. Remove SSS configuration files:
4.1. These files are located under the application SUPERV folder. Delete all the files included
into the folder \sc\apl\'appl_name'\SUPERV, where 'appl_name' denotes the name of
application, for example, MAIN.

20.12 Workplace X visualization for System Self Supervision GUID-ED4F8ED5-6E16-44ED-B7CD-90EE191896E0 v1

Workplace X has views for application, IED communication and network hardware (SNMP)
supervision information. The content for the views is automatically generated based on the system
and application configuration.

By default, the configuration changes are updated to the Workplace X system supervision models
cyclically every 5 minutes. This is done by executing BPU_SSS_UPDATE_MODELS command
procedure from a time channel (BPU_SSS_UPDATE_MODELS). If system configuration is updated
by some project specific workflow, the command procedure can be triggered from there to have
faster update of the models.

The following describes the required system supervision process objects that need to be available for
the Workplace X system self-supervision functionality to work properly. The object identifier (OI) of
the related supervision process object is used in the Workplace X supervision views to identify, for
example, NOD, STA and SNMP objects.

20.12.1 Application GUID-987568EE-BAD0-4C59-A0F5-FEB01F0B83AF v1

Node diagnostics process objects for SYS nodes where the applications are running. Process object
LN = “SYS_NnnnnI” where nnnn is the node number presented with 4 digits and leading zeros. For
example, “SYS_N0010I” for the node 10 status. The used IX is 10. Node diagnostic need to be
enabled in the base system configuration.

Application state process object for each application configured in the base system.

For applications running as single (no HSB shadowing)


Process object LN = “SYS_AaaaaI” where aaaa is the local application number presented with 4
digits and leading zeros. For example, SYS_A0001I for the local application number 1. Index of the
process object is 100 + local application number. For example, 101 for the local application number
1.

For applications running in HSB configuration


Process object LN = “SYS_AaaaaI” where aaaa is the local own application number presented with 4
digits and leading zeros. For example, “SYS_A0001I” for the local application number 1. Index of the
process object is 100 * node number + 1000 + application number in the node. For example, 2001 for
the application number 1 in node 10.

SSS_PO_IX = 100 * node + 1000 + SSS_PO_apl_number

20.12.2 IED Communication GUID-E4CCB7F4-5A84-4220-A587-644B83BAA656 v1

Communication node diagnostics process objects for nodes where the STA/IED objects are
configured. For example, PC-NET node or External OPC DA client node. Process object LN =
“SYS_NnnnnI” where nnnn is the node number presented with 4 digits and leading zeros. For

410 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 20
System Self Supervision

example, “SYS_N0003I” for the node 3 status. The used IX is 10. Node diagnostic shall be enabled
in the base system configuration.

Process object LN for STA/IED connection status = “SYS_SssssI” where ssss is the STA number
presented with 4 digits and leading zeros. The used IX is 210.

20.12.3 Network Hardware GUID-2B19792F-4450-424D-B8C9-E5FEF6D4EBB4 v1

Process objects for the SNMP devices as described in the chapter Device status via SNMP should
be created. Also, the SNMP STA communication status process object as described in the previous
IED communication section shall be available.

MicroSCADA X SYS600 10.3 411


Application Design
© 2021 Hitachi Energy. All rights reserved.
412
1MRK 511 513-UEN Rev. A Section 21
User Account Management

Section 21 User Account Management GUID-275C797B-2D67-4F74-86DD-83304B7415CA v3

This section describes the elements and functions of user management. The authorization level for
User Management tool is System manager (5).

With the User Management Tool it is possible to:

1. Add and remove users


2. Define users properties and roles
3. Set users default role
4. Reset users password
5. Define Groups and Roles
6. Define Areas of Responsibility
7. Define user roles for Areas of Responsibility
8. Define Physical Access Point Roles
9. Define Password policy
10. Define Timeouts for Monitor Pro

GUID-A931B8CC-0817-48A3-B8BB-EF1895B9FC0A V1 EN-US

Figure 249: User Account Management tool

When Centralized Account Management (CAM) is in use, Groups and Roles and
Timeouts are available in the tool. Only Groups can be added in the Groups and
Roles leaf.

Right-click the Users, Groups and Roles, Areas of Responsibility, Physical Access
Point Roles or Timeouts leaf to adjust the row header width of the table.

21.1 Windows Single Sign-on GUID-49804F0B-7173-4B2D-8A8C-73BDE4F61DB6 v1

Windows Single Sign-on can replace normal SYS600 user login. When Windows Single Sign-on is
enabled, the user accessing SYS600 user interface is automatically attempted to be logged in using
user's Windows credentials. Windows Single Sign-on can be enabled by setting SYS600 application
attribute WS to 1 or True value.

Single Sign-on login is done by matching Windows user group names to SYS600 role names. The
comparison is case insensitive. Both Windows Local and Remote Windows user groups are used.
Feature works for computers joined to a domain or workgroup.

MicroSCADA X SYS600 10.3 413


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 21 1MRK 511 513-UEN Rev. A
User Account Management

When Single Sign-on user group matching cannot be done or no Windows user groups can be
matched to SYS600 roles, login defaults to the current active configuration and normal login dialog is
shown.

21.2 Users GUID-56F0FF22-C2D9-4C59-B3F1-1E352049CCE2 v1

In the Users leaf it is possible to:

1. Add users
2. Remove users
3. Set user properties
4. Define users roles

21.2.1 Properties GUID-F83D5DCA-A880-41E6-ABE4-1A5607513567 v1

21.2.1.1 Disabled GUID-63D32211-958A-4379-AF53-84F2D8ABF68B v1

A user can be temporarily disabled. This means that user cannot log in to application while being
disabled. Disabled user is shown with red color.

21.2.1.2 Single Login GUID-7BD44ED5-555E-4946-90D3-EA876E2A6217 v1

Only one login with the same user credentials is accepted when Single Login is enabled. A second
login attempt with the same user credentials will fail. Active concurrent user sessions are not
forcefully ended when the user limitation is set during runtime.

The functionality can be activated or deactivated per user which means that one user might have the
limitation set while another user does not have it set. The functionality cannot be activated for an
Anonymous user

21.2.1.3 Language GUID-74EC13AF-5BEA-42B4-8A54-9DAC3EB8DC51 v1

The language, that is used for the user after login, can be selected from the available languages in
the system.

By default English is available. The other languages can be added in the Text Tool.

21.2.2 Roles GUID-B2AB502F-E6E7-4BB8-81C0-B7C70A9572CB v1

21.2.2.1 Normal users GUID-6AEC42A6-3A09-4FA5-B821-6458755609FA v1

A user can have more than one role, but not an Anonymous role. The default role is shown as green.
If the user has more than one role, the role is selected during the login. The access rights for the role
are configured in the Groups and Roles leaf.

21.2.2.2 Anonymous user GUID-B2B45CDF-86F6-4943-B822-96B8408054EC v2

An Anonymous user has only the Anonymous role and it has no password. If the Anonymous user
mode is enabled, an automatic login as the anonymous user is executed in the primary application
on Monitor Pro. The anonymous login feature can be enabled in the SYS600 User Management Tool,
also when Centralized Account Management (CAM) is in use.

414 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 21
User Account Management

21.2.3 Changing Properties and Roles GUID-753A0539-3B2D-47B5-82DA-C6787422720E v1

To change Properties or Roles of the user, double click the cell in the table. Click OK or Apply to
save the changes.

21.2.4 Adding a user GUID-670C5B42-C495-46AF-BE38-86B6DC587C6E v1

To add a user click the Add User button. In Add User dialog define the following attributes:

1. User name. User name can be any valid file name.


2. Copy data from User. You can copy Properties and Roles settings from another user.
3. Copy Folders from user. You can copy Monitor Pro and Display Builder layout and configuration
settings.
4. Password. Password must be given according to Password Policy settings.
5. User must change password at first login.

GUID-A419A06C-AF9F-4075-94CC-3487053F9954 V1 EN-US

Figure 250: Add User

21.2.5 Adding an Anonymous user GUID-6757BB8B-8173-46CC-9E38-1A6814413161 v1

To add a user, click the Add Anonymous User button. In the Add Anonymous User dialog define the
following attributes:

1. User name. The user name can be any valid file name.
2. Only the language property can be changed for the anonymous user

The anonymous user mode is enabled by clicking the Anonymous Login checkbox.

21.2.6 Removing a user GUID-AC19BC72-E2D1-47CA-901A-53442977A185 v1

To remove a user, select the user from row heading, click Remove User button and confirm
operation.

21.2.7 Setting default role GUID-04AD6B19-61D3-4823-9E75-6D47C27B70BB v1

To set default role for the user, select the user from row heading and click Set Default Role button.
Save changes by clicking OK or Apply.

MicroSCADA X SYS600 10.3 415


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 21 1MRK 511 513-UEN Rev. A
User Account Management

21.2.8 Resetting password GUID-087610C6-9024-4D44-B7C4-0823BB1F0EEF v1

To reset the users password, select the user from row heading and click Reset Password.

21.3 Groups and Roles GUID-49493394-54DB-4C61-93FA-859EE5A3C20A v3

In the Groups and Roles leaf define the access of the role to different functions, like Monitor Pro
customization or Process controlling, by means of authorization groups and authorization level to the
group.

For example, operators typically have an access level 1 - Control, which means the Operator role
should have this authorization level configured to each defined authorization group. If the
authorization group dedicated to a certain function is not defined, the authorization level of the
GENERAL group is used. Also, if the authorization group is defined, but the authorization level is
empty, the GENERAL group is used for authority checking. For more information about authorization
groups, see Section 24.2.1.

GUID-907F53C2-4932-450D-AEF4-4E23189DB948 V1 EN-US

Figure 251: Groups and Roles

When the role has authorization level 5 in GENERAL group it is considered as a


System Manager role.

In the Power Process Library applications, the standard functions in the Process
Displays can be freely grouped into authorization groups. This means that there can
be different authorization levels for different apparatus. Users can also be defined to
have different authorization levels for different tools, substations, and so on.

When the Area of Responsibility functionality is used, the authorization group


MV_CONTROL must be added and the authorization level must be explicitly defined
for the used AoR roles. The authority level for the area is checked from this
configuration.

There are the following default roles that cannot be removed or renamed.

416 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 21
User Account Management

Table 241: Roles

Role Meaning Remarks


Viewer Role to be assigned to users IEC 62351-8 standard role.
needing access permissions only
allowing read-only use of the
product.
Operator Role to be assigned to users IEC 62351-8 standard role.
needing access permissions
allowing to operate the primary
equipment via the product.
Engineer Role to be assigned to users IEC 62351-8 standard role.
needing access permissions
allowing the modification and
installation of applications
configuration parameters
Installer Role to be assigned to users IEC 62351-8 standard role. At the
needing access permissions moment no dedicated functionality
allowing the installation of software behind this role.
and configuration updates, but with
no rights to make own changes
SECADM Role to be assigned to users IEC 62351-8 standard role. At the
needing full access permissions for moment no dedicated functionality
almost all activities specially user behind this role.
accounts administrative activities,
but excluding auditing
SECAUD Role to be assigned to auditing IEC 62351-8 standard role. At the
officers needing access permissions moment no dedicated functionality
to view security logs and enabling behind this role.
them to generate security reports.
RBACMNT Role to be assigned to users IEC 62351-8 standard role. At the
needing permissions to change role- moment no dedicated functionality
to-right(permissions) assignments behind this role.
Administrator This is a super-set of the existing Vendor role.
IEC 62351-8 admin roles
Anonymous Role automatically assigned to Vendor role.
Anonymous user

The access rights of the role can be fine-tuned by setting the authorization level for the groups. The
following access levels can be defined:

Table 242: Authorization levels

Authorization level Meaning


- 1 - Reserved Reserved for future.
0 - View The operator is allowed to view the functions, but not to
make control operations.
1 - Control The operator is allowed to make control operations, for
example to control switching devices with limited rights.
2 - Engineering All rights are granted, excluding user management,
which can be performed only by the system manager.
3 - Reserved Reserved for future.
4 - Reserved Reserved for future.
5 - System Manager The user with this authority level is the system manager.
All rights are granted, including the rights to add and
remove users and authorization groups. The user who
first logs into an application is the system manager.
Thus, each application has only one system manager.

MicroSCADA X SYS600 10.3 417


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 21 1MRK 511 513-UEN Rev. A
User Account Management

21.3.1 Adding a group GUID-37AFCF5E-6DF5-41CA-AF2A-36F217604231 v1

To add an authorization group, click Add Group and select predefined group or type in your own
group.

21.3.2 Removing a group GUID-B9CC4946-4F0F-47AA-8ABC-304731E1F2E8 v1

To remove a group, select group from row heading and click Remove Group and confirm operation.
GENERAL group cannot be removed.

21.3.3 Adding a role GUID-FE419FEB-22EE-4720-B6EE-CC632ABE45AB v1

To add a role click Add Role. Copy data from Role copies the authorization levels from selected role
to the new one.

21.3.4 Removing a role GUID-ABB10DAD-9DCF-4DB4-9B33-9A6C890303E4 v1

To remove a role, select the role from column heading, click Remove Role and confirm operation.

21.3.5 Renaming a role GUID-DC9FADA2-55B9-4812-AF5A-64FF86F44F0B v1

To rename a role, select the role from column heading, click Rename Role, type in the new role
name and confirm operation.

21.3.6 Authorization groups used by SYS600 Workplace X GUID-D35096FE-7514-4620-8578-57932179AEA2 v1

SYS600 Workplace X uses the following authorization groups

• ALARM_HANDLING
• PRO_ALARMS_CUSTOMIZE
• PRO_EVENTS_CUSTOMIZE
• PRO_NOTEMARKER_HANDLING
• PRO_OPTIONS_HANDLING
• PRO_TOPOLOGY_HANDLING
• PRO_ZOOM_AREA_HANDLING
• TREND_HANDLING

In SYS600 Workplace X each user can change own password. Change password
dialog does not follow the authority level defined by authorization group
PASSWORD_HANDLING.

21.4 Areas of Responsibility GUID-804BE2F8-48DF-41D8-BA7A-F7D4DC924AE7 v2

Areas of Responsibility (AoR) can be used to define the role of a user to a specific area. It works
based on object identifiers (the OI attribute of the process objects). The AoR will be given a name
and a list of objects belonging to the AoR. All objects containing the configured OI string will belong
to the AoR.

Exclusive Access Rights (EAR) can be used to allow only one user at a time to have rights for the
area. If the EAR is enabled, it is not possible to create or modify AoRs that may become overlapping.
Overlapping means that the same object (OI) belongs to more than one AoR.

418 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 21
User Account Management

GUID-195F1D60-42E9-4839-9505-0EE46CF2582C V1 EN-US

Figure 252: Areas of Responsibility


SYS600 logs the AoR events using a predefined event channel name. The event channel
AOR_EVENT is activated when a significant state change takes place in an AoR. For detailed
information about AOR_EVENT event channel parameters, see SYS600 Application Objects
document.

21.4.1 Adding an area GUID-70F68F1E-36E1-45AB-83DE-180D0B5FC266 v1

To add an area, click Add Area, type in Area Name and click Add.

21.4.2 Adding objects to an area GUID-B8D01B17-C79C-4C5F-B37D-7C5C3A43D094 v1

To add an object to the area, select the area, select the node from the Process Object tree and click
<<<<. The child nodes will automatically belong to the area. You can filter areas by clicking the text
box under the Object Browser and defining the condition.

GUID-27137ECC-F3E0-4F5C-945A-7ACF4D010736 V1 EN-US

Figure 253: Filtering in Object Browser

21.4.3 Removing an area GUID-4C678F9A-99BA-4C8A-B389-7393CE6A58AC v1

To remove an area, select the area and click Remove Area.

21.4.4 AoR User Roles GUID-F195BA3F-BE17-4AD5-BDBD-830D2E0C4A95 v2

A user’s rights to a certain AoR are configured by assigning an AoR role for the user for the specific
AoR.

MicroSCADA X SYS600 10.3 419


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 21 1MRK 511 513-UEN Rev. A
User Account Management

GUID-EA662A1B-D0A0-494B-90B9-284BA5AFC257 V1 EN-US

Figure 254: AoR User Roles


A user's AoR Role can be any of the roles defined in the Groups and Roles leaf except the
Anonymous role.

It is possible to define the AoR functionality and use the configuration without enabling the EAR
mode. In this mode all users having an AoR role are treated as Operators or Viewers. Operators are
users having at least an authorization level 1 - Control (1-5) in a predefined authorization group. All
other users are Viewers. The AoR role defines the SYS600 role used to resolve the authorization
level. By default, SYS600 uses the authorization group ‘MV_CONTROL’. The authorization level
check for the AoR role does not fallback to the GENERAL authorization group. It will require that the
specified authorization group exists.

Figure 255 shows an example configuration for the AoR functionality mode without the EAR mode
activation. Joe has a SYS600 Operator role in the AoR East. The ‘MV_CONTROL’ authorization
group defines the authorization level 1 – Control for that role. The configuration makes Joe an
Operator in the AoR East.

GUID-4A3ED08D-088C-436B-AD37-7E5966D5F85C V1 EN-US

Figure 255: AoR User Interface

420 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 21
User Account Management

The EAR Role is an extra configuration attribute for the user per AoR. It specifies whether the user
role is Viewer, Secondary Operator, Primary Operator or Master Operator. Based on the EAR role,
the user has certain rights related to EAR operations. For example, a Viewer cannot have the EAR
for an AoR (only view), a Secondary Operator and Primary Operator can have the EAR, but the
Primary Operator has a priority for the EAR. A master operator can force the EAR to himself, or
forcefully assign it to any user having a sufficient EAR role.

The Single Login location feature for a user is forced when the EAR mode is active. This means that
the user can successfully login from only one physical location. A login attempt from another physical
location will fail.

The EAR role is a role definition designed only to be used in the EAR mode. This role defines the
order in which SYS600 assigns uncontrolled AoRs. A users EAR role in any area can be one of the
following:

Table 243: EAR role

Authorization level Meaning


0 - View Can view AoR and EAR data (runtime information).
1 - Secondary Operator Can read EAR information (e.g. the user having the EAR
for the AoR). The secondary operator for an AoR is
allowed to have the EAR.
2 - Primary Operator Can read EAR information (e.g. the user having the EAR
for the AoR). The primary operator for an AoR is allowed
to and is the preferred operator to have the EAR.
3 - Master Operator Can read and write EAR information. The operator can
force the EAR to him/herself or assign it to someone else
who is allowed to have the EAR for the AoR.

SYS600 assigns uncontrolled AORs automatically as long as a user with an EAR Role is logged in to
the system. The EAR role is automatically assigned to the user who has the highest EAR user role
for the AoR. If several users with an equal EAR user role are found, the EAR will be assigned to the
first one found (in no particular order). The order in which the automatic assignment is done:

1. Primary operator
2. Secondary operator
3. Master operator

21.4.5 Alarm Acknowledgement Rights for Workplace X GUID-91538B3E-A3B1-4B15-8AC7-B649308F8C6C v1

When AoR is configured and enabled, it is used for Workplace X to detect if the user is authorized to
acknowledge certain alarm. Typically, if user has AoR role operator for the area, the user is
authorized to acknowledge alarms related to the area. If user has AoR role viewer for the area, the
user is not authorized to acknowledge alarms related to the area. Authorization is based on the
ALARM_HANDLING authorization group level value. If user’s AoR role has the ALARM_HANDLING
level > 0 for the area where the alarm belongs, the user is authorized to acknowledge the alarm. This
allows configuring that certain users can acknowledge alarms, for example, of certain substations,
voltage level or other area specified using the object identifier.

21.5 Physical Access Point Roles GUID-F4C8574B-3593-455F-8FDA-DCBB8CD0566C v1

You can configure the allowed login roles for computers. Computers are identified during the login
using the computer name property.

If a configuration for the computer is found, the available login roles are limited based on the
configuration.

MicroSCADA X SYS600 10.3 421


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 21 1MRK 511 513-UEN Rev. A
User Account Management

A login from the local computer (SYS600 Server) is not affected by the configuration. All defined user
roles are always available. The local computer definition cannot be removed or modified.

It is possible to specify allowed roles for unknown computers by defining a configuration for an
'UNKNOWN' computer name. This configuration is used for computers which are not found in the
configuration list. The 'UNKNOWN' definition cannot be removed.

The property All User Roles means that the user role configuration defined in the Users leaf will
override the role defined in the Physical Access Point leaf.

GUID-4A972FC6-5A7F-430E-8216-5225251B60AE V1 EN-US

Figure 256: Physical Access Point Roles

21.6 Password Policy GUID-BB87F067-AFB6-488A-BF74-0AD38CB463ED v2

By enabling the password policy, all new users of the application have to have a password that
complies with the password policy settings. The count and type of characters allowed in the
passwords can be defined. By default, password policy for new SYS600 application is enabled and
default values shown in Figure 257 are used.

If the user name is at least three characters long, the password may not contain the entire user
name. The check is not case sensitive.

If the password policy is changed and the password of the existing user does not
comply with the new rules, the user's password needs to be reset.

GUID-2582D7E3-174C-408C-B1F1-AB046F832CE6 V1 EN-US

Figure 257: Password policy

422 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 21
User Account Management

21.6.1 Defining password policy GUID-C339877D-2C9A-4CBE-A257-B9E20F62609A v2

SYS600 user password can be set to expire after a certain number of days, or set passwords to
never expire. The expiration interval is specified in days. Passwords expire at midnight.

User account can be temporarily locked due to too many failed login attempts. The account lockout
duration setting determines the number of minutes that a locked-out account remains locked out
before automatically becoming unlocked. A SYS600 administrator can unlock a user account using
the SCIL function UAM_Reset_User_Lock("USERNAME"). Password expiration and functionalities
are effective only when the SYS600 password policy is in use.

To define the password policy, enable the policy and set the policy settings, click OK or Apply.

Password policy cannot be saved if there is policy violation in definition. For example
minimum count of upper case letters is higher than the minimum password length.

21.7 Timeouts GUID-1FEBE06E-A6FB-42A3-86DE-4CB466506FC7 v2

A user can define timeouts for a role. These timeouts are used in Monitor Pro and Workplace X. 0
means that timeout is not in use.

Session Timeout starts to run after login. If Session Timeout is defined, the user is logged out after
the specified time has elapsed.

If Inactivity Timeout is defined, the user is logged out if there is no user input, for example, cursor
movement, within the specified time.

GUID-27882214-4EEE-48C4-A186-400ED6D792DD V1 EN-US

Figure 258: Timeouts

21.7.1 Defining timeouts GUID-6748421F-FD9A-4796-A016-C36EB54D686E v1

Define the timeouts for different roles in the table and click OK or Apply.

MicroSCADA X SYS600 10.3 423


Application Design
© 2021 Hitachi Energy. All rights reserved.
424
1MRK 511 513-UEN Rev. A Section 22
SYS600 Historian

Section 22 SYS600 Historian GUID-CC536007-AEAB-484D-A59D-FF4D4A8908AC v1

SYS600 Historian can be used for creating measurement reports, charting, and data analysis.
SYS600 Historian works well with large applications and high load. Arbitrary many signals can be
logged to SYS600 Historian.

Any binary input (BI), binary output (BO), double binary input (DB), digital input (DI), digital output
(DO), analog input (AI), analog output (AO), and pulse counter (PC) signal or data objects with
numerical value can be connected to SYS600 Historian. When a signal is connected to SYS600
Historian, the values updated to the signal are automatically sent to the SYS600 Historian. The data
collected by SYS600 Historian can be further processed using aggregate functions. For example,
averages, maximums, and minimums can be calculated.

Many SYS600 systems can log to same SYS600 Historian and a single SYS600 system can log to
multiple SYS600 Historians. SYS600 systems can be either stand alone or HSB systems. SYS600
Historian installation is referenced using a Database Location. Location is an URL with following the
form wss://<hostname>/history.

Each logged process object and data object has a Tag and a Variable in SYS600 Historian. These
are created automatically when Logging objects are created. Tags and Variables contain
configuration information about the signal. Relevant fields are filled and updated automatically.

22.1 Configuring Logging Objects GUID-623348B4-552C-4A58-A641-FAB00D257535 v2

The configuration is done using logging objects. Logging objects are application objects. There are
three different types of logging objects: DATABASE, HISTORY, and OBJECT. A DATABASE objects
describes a SYS600 History installation. A HISTORY object describes the aggregates that are
collected from logged signal. The last type OBJECT is used for associate signals to databases.

To configure logging, use the following procedure:

1. Install SYS600 Historian.


2. Create a DATABASE object using Object Navigator (Logging Profile Objects/New).
2.1. Enter Database Location as Database Address, Username, and Password.
2.2. Set In Use (IU).
2.3. Click Apply.
2.4. If connection parameters are valid, the Object Status (OS) should be CONNECTED. If the
Object Status is DISCONNECTED, Database Address, Username, or Password is
mistyped or the SYS600 cannot connect to the SYS600 Historian.
2.5. Click OK.
3. Create a HISTORY object.
3.1. List the used aggregate functions. The available aggregate can be checked from the
SYS600 Historian using Vtrin user interface (Maintenance/System/HistoryLists/History
Collection Templates).
3.2. Set In Use (IU).
3.3. Click OK.
4. Create an OBJECT object.
4.1. Connect the signals to logging profiles. Click Add.../Select... and choose the signals to be
connected.
4.2. Set In Use (IU).
4.3. Click OK.

MicroSCADA X SYS600 10.3 425


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 22 1MRK 511 513-UEN Rev. A
SYS600 Historian

Now the Tags and Variables should be created automatically and the values should be automatically
logged to the SYS600 Historian. The instructions above used the default settings for all objects. For
additional configuration parameters, refer to the Application Object manual.

For pulse counter objects, two aggregate variables are created. The name of the Variable for pulse
value in engineering units is prefixed with E and the name of the Variable for time derivation is
prefixed with D.

The bit count (BC) and pulse scaling (SC) attributes must be properly defined for
pulse counter signals to work correctly with SYS600 Historian.

SYS600 generates a name for each Tag. If there already is a tag that has a name that conflicts with
the generated name, the tag gets a new name. The SYS600 generated name is a proposed name.
The actual name of the tag is stored in the GN attribute of the process object or the data object.

Some attributes are defined by patterns. Patterns are defined in a DATABASE logging object.
Patterns are statements of the SCIL Data Derivation Language (SDDL). The description of the SDDL
can be found in Programming Language SCIL manual.

Table 244: The automatically filled fields of a Tag

Field Name Description Source


Name The unique name of the Tag. Based on the proposed name
attribute.
External Name Name of the tag in an external SCIL name of the object. E.g.
system. ESTH01_Q0:P10.
Proposed Name Name of the Tag generated by Generated as defined by the NP or
SYS600. ND attribute in DATABASE object.
Equipment Path A path used for defining the Tags Generated as defined by the EP or
location in the equipment model. ED attribute in DATABASE object.
Comparable to the OI of the process
objects.
Description A description of the Tag. Generated as defined by the DP or
DD attribute in DATABASE object.
Type The data type of the Tag. Defined by the type of the logged
object.
Binary Text The source for textual representation The event handling object of the
of binary values. logged process object. Only used for
BI and DB objects.
Creator Information about the creation of the The name of the SYS600
Tag. application.
History Collection Templates List of aggregate collection. Defined in the HISTORY object.

Table 245: The automatically filled fields of a Variable

Field Name Description Source


Name The unique name of the variable. Based on the proposed name
attribute.
Process Path A path used for defining the Tags Generated as defined by the EP or
location in the equipment model. ED attribute in DATABASE object.
Comparable to the OI of the process
objects.
Section Information about the creation of the The name of the SYS600
tag. application.
Unit The name of the engineering unit. The ST attribute of the process
object.
Table continues on next page

426 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 22
SYS600 Historian

Field Name Description Source


Description A description of the Tag. Generated as defined by the DP or
DD attribute in DATABASE object.
Value Type The data type of the Tag. Defined by the type of the logged
object.
Binary Text The source for textual representation The event handling object of the
of binary values. logged process object. Only used for
BI and DB objects.

The automatically filled fields in Variables and Tags are described in Table 244 and Table 245.

When the signals are unconnected from a logging object, the corresponding tags are not removed
from the SYS600 Historian.

Logging objects cannot be removed if there are connections to other objects. To remove a logging
object with profile OBJECT, open it using Object Navigator. Select all connected objects and
disconnect them. Then, the logging object can be removed from the Object Navigator main window
(Main menu/Edit/Delete).

To remove a logging object with profile DATABASE or HISTORY, the user must first either delete all
connected logging objects with profile OBJECT or disconnect them. To disconnect, open the logging
object with profile OBJECT and remove the corresponding row from the storage attribute (ST).

22.2 Locating Objects in SYS600 Historian GUID-2C1B5AA1-A869-4ADE-B26C-828B1D9C404F v1

There are several ways to find objects in SYS600 Historian. Each signal has a name, which is
generated with name pattern. The SYS600 Historian requires that each signal has a unique name. If
pattern generates a duplicate name, the SYS600 Historian modifies the name so that it will be
unique. The actual name of the signal in SYS600 Historian is stored in signals in logging name
attribute (GN).

Another way to locate signals is by using the plant model. Plant model is build based on the
equipment path. The equipment path is also generated with pattern. With default settings, the
equipment path for process objects (P) is built from the OI structure. For data objects, the equipment
path is empty, hence data objects are not present in the plant model. It is possible to configure plant
model for data objects. If the equipment path pattern for data object (DD) is set to FX, the database
objects will use the FX attribute as their equipment path. Then the path in plant model can be set as
dot separated string list to the FX attribute of each data object. E.g. if the data object has an FX with
value Rivers.110kv.Q0, it will be placed in the plant model under Rivers, 110kv, and Q0 branches.

Patterns are stored to the DATABASE object. There are separate patterns for process objects (P)
and data objects (D).

22.3 Monitoring GUID-E1AAEDB2-CD06-4C74-B285-A5089AB9DD03 v1

The system has several diagnostics attributes. Each DATABASE object has an Object Status (OS)
attribute. This attribute contains the state of the connection between SYS600 and SYS600 Historian.
DATABASE objects also contain a diagnostics counter attribute (DC). Object statuses and
diagnostics counters are listed in Application Object manual.

SYS600 also generates application events when the status of the connection is changed. The events
are emitted to the APL_EVENT channel. The list of emitted events can be found in the Application
Object manual.

MicroSCADA X SYS600 10.3 427


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 22 1MRK 511 513-UEN Rev. A
SYS600 Historian

22.4 Viewing and Processing History GUID-1C450585-01F7-492D-AC18-3FF187F6B425 v1

The data logged to SYS600 Historian resides on the system where SYS600 Historian is installed.
The system can be accessed with the Vtrin client application. To open the Vtrin client, open https://
<SYS600 Historian Host>/vtrin.

For further information on viewing and processing the data, refer to SYS600 Historian
documentation.

428 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 23
Integrating PCM600

Section 23 Integrating PCM600 GUID-B94EF43D-3991-4EEC-9B08-5FF05917F5C0 v2

The PCM600 relay symbols can be added to a Process Display from the Object Browser of the
Display Builder.

Object Browser displays the relay symbols if PCM600 is installed and the relay objects exist in the
PCM600 projects. For more information about installing PCM600, see the PCM600 Installation and
Commissioning Manual.

To install the PCM600 relay symbols:

1. Install both SYS600 and PCM600.


2. Select Actions/Object Browser to open the Object Browser of the Display Builder.
3. Select PCM600 Projects from the Application drop-down menu.
4. Click Select to display the relay tools in the Object Browser tree.
5. Drag IED to the drawing area to create a symbol in a Process Display.

For more information about using Object Browser, see SYS600 Process Display Design.

If the user management is in use in PCM600, the user name and password must be the same in both
SYS600 and PCM600 in order to be able to open the relay symbols in Object Browser. If the user
names and passwords differ from each other, installing the relay symbols and opening the relay tools
is not possible in Monitor Pro and an error message is displayed.

23.1 Opening PCM600 relay tool GUID-ADF129CD-00E4-47DE-9330-33C2978DDDD6 v1

The PCM600 relay tools can be opened in a Process Display in the following way:

1. Open a Process Display.


2. Click a symbol. The IED Tools dialog is displayed.
3. Double-click a tool to open it.

Table 246: Authorization group related to PCM tool launcher

Authorization Group Level Enabled Action


IED_TOOLS >= 2, Engineering Access granted

For more information about using the PCM600 tools, see PCM600 Help.

23.2 Controlling PCM600 by using SCIL GUID-F7235B3C-100D-4C93-B120-5954BC2977F4 v1

The following SCIL commands help the user to manage the PCM600 client instances:

Usage: pcmcmd <command> <command parameters>

23.2.1 Manage the PCM600 instance commands GUID-1FF5DEEB-7648-49AF-B6FC-B6E122C93E8C v1

These commands are used to manage PCM client instances.

/ListInstances

/Start <instanceName> [<user> [<password>]]

/Stop <instanceName>

MicroSCADA X SYS600 10.3 429


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 23 1MRK 511 513-UEN Rev. A
Integrating PCM600

/IsStarted <instanceName>

23.2.2 The PCM600 instance commands GUID-B0816008-C35B-4423-A148-26C788ADF6B9 v1

These commands operate on running PCM client instances.

/ListProjects <instanceName>

/OpenProject <instanceName> <projectName>

/OpenDefProject <instanceName>

/IsProjectOpen <instanceName>

/CloseProject <instanceName>

/ListTools <instanceName> <objectPath>

/OpenTool <instanceName> <objectPath> <toolName>

/ListTasks <instanceName>

/RunTask <instanceName> <taskName>

/ListObjects <instanceName><structureName> [<parentObjectId>]

The return (exit code) values:

Success: 0

Invalid argument: 1

Failure: HRESULT/Win32 error code

Is* functions:

False: 0

True: -1

23.2.3 Example GUID-CBD59135-3651-4598-80A6-43A4E2DAB6AA v1

set inst=an_instance_name

set user=a_user_name

set pwd=user_password_in_PCM

set project=a_project_name

;Start a new instance as a certain user

pcmcmd /start %inst% %user% %pwd%

;list all projects for the new instance

pcmcmd /ListProjects %inst%

;open a given project

430 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 23
Integrating PCM600

pcmcmd /OpenProject %inst% %project%

;check if the project is open

pcmcmd /IsProjectOpen %inst%

;list all tools for a given object

pcmcmd /ListTools %inst% COMMUNICATION:CN\61850\SNW\REC

;list all tasks

pcmcmd /ListTasks %inst%

;open a given tool (SCLImport) for a given object

pcmcmd /OpenTool %inst% COMMUNICATION:CN\61850\SNW\REC SCLImport

;open another tool (PST) for the same object

pcmcmd /OpenTool %inst% COMMUNICATION:CN\61850\SNW\REC PST

;list all objects in the COMM structure root

pcmcmd /ListObjects %inst% COMMUNICATION

;list all objects in the PLANT structure root

pcmcmd /ListObjects %inst% PLANT

set object_id=<select an objectId from the listed objects

;list all child objects of the given object in the PLANT structure

pcmcmd /ListObjects %inst% PLANT %objectId%

MicroSCADA X SYS600 10.3 431


Application Design
© 2021 Hitachi Energy. All rights reserved.
432
1MRK 511 513-UEN Rev. A Section 24
Authorization

Section 24 Authorization GUID-866DA82C-C4B6-4689-B5E9-BA3A2FC38D91 v1

User names are associated with a certain user profile that restricts the user’s access rights, for
example to access Process Displays. The authorization levels are defined in Table 247.

Table 247: Authorization levels

Authorization Description
level
0 - View The operator is allowed to view the functions, but not to make control operations.
1 - Control The operator is allowed to make control operations, for example to control switching devices with
limited rights.
2 - Engineering All rights are granted, excluding user management, which can be performed only by the system
manager.
5 - System The user with this authority level is the system manager. All rights are granted, including the
Management rights to add and remove users and authorization groups. The user who first logs into an
application is the system manager. Thus, each application has only one system manager.

The system administrator can restrict a user's access rights either by defining an authorization level
for each object in a Process Display or by defining shortcuts for Process Displays.

It is possible to define the authorization level for each object in a Process Display. The authorization
level for the object is defined in Display Builder. Right-click the object and select Tool Launcher. In
the Tool Launcher dialog, select the Required check box and define the authorization level.

The user's access rights can be restricted also by defining the shortcuts for the Process Displays.
The system manager can define that the user can access Process Displays only through the
shortcuts and prevent the use of the menu commands. For example, the user cannot open a Process
Display by selecting Main/Open. The shortcuts are displayed on the toolbar of each Process Display.
For more information about defining shortcuts, see Section 18.16.

The user is automatically logged off if Monitor Pro is not used when a certain time has elapsed since
the last login.

If the user has the access rights for the appropriate authorization level, the user can configure the
authorization group and the level which is needed for using certain menu commands and toolbar
buttons. The menu commands and toolbar buttons are disabled if the user is not authorized to use
them. The configurable authorization level definitions override the default authorization group in
Monitor Pro. If some menu commands are disabled due to the authorization group, default values in
the user management. It is possible to override the default values with the configurable authorization
level definitions.

The authorization levels can be managed in the customization mode in Monitor Pro. For example,
right-click the menu or the toolbar button and select Authorize. For more information about the
customization mode, see Section 18.3.

If a standard function does not have an authorization group defined, or the group is not included in
the authorization definitions, a General authorization level from a predefined group is used. The
authorization group GENERAL cannot be removed.

System Tools are managed from the Tools authorization group. To dedicate the
system tools to certain users, define the Tools authorization group.

Only the system manager can add and remove users and grant access rights to the users. The
password is selected and can be changed by the user exclusively. Password is changed in the
Change Password dialog.

MicroSCADA X SYS600 10.3 433


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 24 1MRK 511 513-UEN Rev. A
Authorization

24.1 Default authorization levels GUID-6960FC99-20C4-4953-B171-C43190A78DC8 v1

The default authorization levels for menu commands and toolbar buttons are shown in Table 248.

Table 248: Default authorization levels

Action Authorization group Authorization


level
Tool Manager TOOLS (GENERAL) 2 - Engineering
Display Builder TOOLS (GENERAL) 2 - Engineering
MicroSCADA Control Panel GENERAL 2 - Engineering
Alarm acking from the alarm row, context menu in the alarm ALARM_HANDLING 1 - Control
control, menu command, toolbar button (GENERAL)
Clear Current Trend Log TREND_HANDLING 2 - Engineering
(GENERAL)
Adding comments to events EVENT_HANDLING 1 - Control

24.2 Authorization Groups GUID-5F34C885-DC19-40C4-AEE6-C2A46BCF7870 v1

It is not possible to define the authorization level for a menu. Therefore, set the authorization level for
the menu commands and submenus individually by right-clicking the command in the customization
mode, see Figure 259 and Figure 260. The authorization groups and levels can be managed through
User Management. For more information about using User Management, see the SYS600 Operation
Manual.

It should be noted that Display specific items (Process, Alarm, Event, Blocking,
Trends, Measurement Reports) from which Displays are opened are not possible to
be authorized. This is due to the fact that it cannot be blocked from showing the
actual Display, but the actions in Displays can be affected by authorization groups.
For example, for Event Display there are EVENT_HANDLING and
PRO_EVENTS_CUSTOMIZE authorization groups that can be used to change the
behaviour of the Display from authorization point of view.

434 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 24
Authorization

GUID-C2D99988-2077-4F41-A56A-550D9D825853 V1 EN-US

Figure 259: Setting the authorization level for the menu command

GUID-F34FCB31-D7FA-481F-99C8-CFEE93CF6C5B V1 EN-US

Figure 260: Setting the authorization level for the submenu command

MicroSCADA X SYS600 10.3 435


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 24 1MRK 511 513-UEN Rev. A
Authorization

24.2.1 Customization authorization groups GUID-43CA7379-6F25-411A-9A14-0DCF4044B62D v1

The following authorization groups define the authorization levels for customizing menus, toolbars
and different displays.

24.2.1.1 PRO_MENU_CUSTOMIZE GUID-DF43F41A-F1D0-4036-A6B9-583D20E89F18 v1

Defines the required authorization level for customizing menus. The following operations are allowed
for the PRO_MENU_CUSTOMIZE group:

• Using menu shortcut keys for copying and moving menu commands without opening the
Customize dialog.
• To move a menu command, press down the ALT key and drag the menu command
between menus.
• To copy a menu command, press down the CTRL key and drag the menu command
between menus.
• Using the menu commands in the Customize dialog.
• Using the following menu operations:
• Tools/Set Font.
• Tools/Reset/Reset Layout.
• Tools/Reset/Reset Localizations.

If the current authorization group is not found, the authorization group GENERAL is used. To
customize menus, the authorization level 1 (Control) is required.

24.2.1.2 PRO_TOOLBAR_CUSTOMIZE GUID-B2436064-005E-421D-A9CE-7C936D54C8AE v2

Defines the required authorization level for customizing toolbars. The following operations are
allowed for the PRO_TOOLBAR_CUSTOMIZE group:

• Using toolbar shortcut keys for copying and moving toolbar buttons without opening the
Customize dialog.
• To move the toolbar button, press down the ALT key and drag the toolbar button between
toolbars.
• To copy a menu command, press down the CTRL key and drag the menu command
between menus.
• Using the menu commands in the Customize dialog
• Locking and unlocking toolbars (View/Lock Toolbars).
• Hiding and showing toolbars.
• Right-click a toolbar and select or clear a checked command from the context menu.
• Using the following menu operations:
• Tools/Set Font.
• Tools/Reset/Reset Toolbars.
• Tools/Reset/Reset Layout.
• Tools/Reset/Reset Localizations.

If the current authorization group is not found, the group GENERAL is used. To customize toolbars,
the authorization level 1 (Control) is required.

24.2.1.3 PRO_ALARMS_CUSTOMIZE GUID-66C0298A-89B0-4507-968D-34A77ACEE18A v1

Defines the required authorization level for customizing Alarm Displays.

436 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 24
Authorization

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for Alarm Displays is listed as follows:

Authorization levels 0 (View) and 1 (Control)

• Read-only access rights for application specific settings


• Read-only access rights for layout specific settings
• Read-only access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific layout settings
• Read/write access rights for user specific color settings

Authorization levels 2 (Engineering) and 5 (System Management)

• Read/write access rights for application specific settings


• Read/write access rights for layout specific settings
• Read/write access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific layout settings
• Read/write access rights for user specific color settings

24.2.1.4 PRO_EVENTS_CUSTOMIZE GUID-76BBF229-0609-4FC5-8CA9-7DA2219A1AAD v1

Defines the required authorization level for customizing Event Display.

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for Event Displays is listed as follows:

Authorization levels 0 (View) and 1 (Control)

• Read-only access rights for application specific settings


• Read-only access rights for layout specific settings
• Read-only access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific layout settings
• Read/write access rights for user specific color settings

Authorization levels 2 (Engineering) and 5 (System Management)

• Read/write access rights for application specific settings


• Read/write access rights for layout specific settings
• Read/write access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific layout settings
• Read/write access rights for user specific color settings

24.2.1.5 PRO_BLOCKINGS_CUSTOMIZE GUID-742408FB-83B5-4FA8-8EF8-C6062361EA28 v1

Defines the required authorization level required for customizing Blocking Display.

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for Blocking Displays is listed as follows:

Authorization levels 0 (View) and 1 (Control)

• Read-only access rights for application specific settings


• Read-only access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific color settings

MicroSCADA X SYS600 10.3 437


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 24 1MRK 511 513-UEN Rev. A
Authorization

Authorization levels 2 (Engineering) and 5 (System Management)

• Read/write access rights for application specific settings


• Read/write access rights for color specific settings
• Read/write access rights for user specific settings
• Read/write access rights for user specific color settings

24.2.1.6 PRO_TRENDS_CUSTOMIZE GUID-4C4600F3-F102-424F-AA19-549017F7F7A2 v1

Defines the required authorization level for customizing Trends. The following operations are allowed
for the PRO_TRENDS_CUSTOMIZE group:

• Customizing the Trend display in a graphical view mode by using the Graph Properties dialog.
• Right-click the display and select Graph Properties to open the dialog.

If the current authorization group is not found, the authorization group GENERAL is used. To
customize Trends, the authorization level 1 (Control) is required.

24.2.1.7 PRO_REPORTS_CUSTOMIZE GUID-926FDADC-7BA9-4719-B8DF-3A7A6034378B v1

Defines the required authorization level for customizing Measurement Reports. The following
operations are allowed for the group PRO_REPORTS_CUSTOMIZE:

• Customizing the Measurement Reports display in a graphical view mode by using the Graph
Properties dialog.
• Right-click the display and select Graph Properties to open the dialog.

If the current authorization group is not found, the authorization group GENERAL is used. To
customize Measurement Reports, the authorization level 1 (Control) is required.

24.2.2 Control authorization groups GUID-D4D0819F-A822-4E30-9F2F-B930E54DFD63 v1

The following authorization groups defines the authorization levels for controlling devices.

24.2.2.1 ADVANCED_VIEW_AUTHORITY GUID-7E78E361-098E-4FF5-9C15-C17A17AF6409 v1

Used to lock the advanced view for not authorized user.

24.2.2.2 MV_CONTROL GUID-F41C3C4B-D3A9-4942-9E1C-844F765036D2 v1

MV_CONTROL is the default authorization group for Power Process library control dialogs.
Authorization group can be configured in Standard Function Tool when installing objects.

24.2.2.3 FORCED_OPERATION_AUTHORITY GUID-7010DD39-358C-498A-8D72-B394AFD5B660 v1

Define the required authorization level for using the forced operation function in Power Process
library control dialogs.

24.2.2.4 SIMULATION_HANDLING GUID-A9751769-8A47-4CFD-BA02-A34D2B0011E9 v1

Block unauthorised access to the simulation function in Control Dialog.

438 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 24
Authorization

24.2.2.5 SUBSTITUTION_HANDLING GUID-0BFC5FA4-8E84-47F5-A93B-9E25105B37BD v1

Block unauthorised access to the substitution function in Control Dialog. Substitution is available only
with IEC 61850 protocol.

24.2.3 Configure authorization groups GUID-EE3D1FCD-8E30-4B2D-AC68-CB497E8E8D55 v1

The following authorization groups define the authorization levels for configuring for example
measurement reports, trends, alarms, events and blockings.

24.2.3.1 ALARM_HANDLING GUID-790CE389-6BCB-4E24-8EDE-2858AAEF8D26 v1

Defines the required authorization level for handling alarms.

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for controlling devices is listed as follows:

Authorization level 0 (View)

• Read-only access rights for application specific filter settings


• Read/write access rights for user specific filter settings

Authorization level 1 (Control)

• Read-only access rights for application specific filter settings


• Read/write access rights for user specific filter settings
• Read/write access rights for acknowledgement

Authorization levels 2 (Engineering) and 5 (System Management)

• Read/write access rights for application specific filter settings


• Read/write access rights for user specific filter settings
• Read/write access rights for acknowledgement

24.2.3.2 BLOCKING_HANDLING GUID-D1A729D9-C651-4FFC-A9ED-C59055A6BE4E v1

Defines the required authorization level for handling blockings.

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for controlling devices is listed as follows:

Authorization level 0 (View)

• It is not possible to change the blocking state.

Authorization level 1 (Control)

• It is possible to change the blocking state.

Authorization levels 2 (Engineering) and 5 (System Management)

• It is possible to change the blocking state.

24.2.3.3 EVENT_HANDLING GUID-4692E37C-FBBB-4DDB-9E2B-A5541DB18589 v1

Defines the required authorization level for handling events.

MicroSCADA X SYS600 10.3 439


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 24 1MRK 511 513-UEN Rev. A
Authorization

If the current authorization group is not found, the authorization group GENERAL is used. The
authorization level information for controlling devices is listed as follows:

Authorization level 0 (View)

• Read-only access rights for application specific filter settings


• Read/write access rights for user specific filter settings
• Read-only access rights for event commenting

Authorization level 1 (Control)

• Read-only access rights for application specific filter settings


• Read/write access rights for user specific filter settings
• Read/write access rights for event commenting

Authorization levels 2 (Engineering) and 5 (System Management)

• Read/write access rights for application specific filter settings


• Read/write access rights for user specific filter settings
• Read/write access rights for event commenting

24.2.3.4 GENERAL GUID-C932D4F5-66ED-40A5-B635-FC2C1411B9DD v1

The default authorization group. All the tools and standard picture functions configured to the group
will automatically start using the definitions of the GENERAL group.

24.2.3.5 MV_RELAYS GUID-77887547-BE66-46EE-B4CD-E93947F3ACE6 v1

Used in LIB5xx based relay tools to prevent e.g. unauthorised actions like write/change parameter.

24.2.3.6 PRO_AUTHORIZE GUID-F6F9EABB-BC7D-4A64-88D4-5784DF9632A1 v1

Defines the required authorization level for authorizing menu commands and toolbar buttons.

If the current authorization group is not found, the authorization group GENERAL is used. To
configure the authorization levels for specific commands, the authorization level 2 (Engineering) is
required.

24.2.3.7 PRO_CONFIG_COMMANDS GUID-D959A553-99DA-43A0-976D-22ACB1748251 v1

Defines the required authorization level for configuring custom commands to menu commands and
toolbar buttons.

If the current authorization group is not found, the authorization group GENERAL is used. To
configure the custom commands, the authorization level 2 (Engineering) is required.

24.2.3.8 PRO_MANAGE_LAYOUTS GUID-DBF8B66E-05B2-42F1-B36F-BD75E4E74E1D v1

Defines the required authorization level for managing layouts in Monitor Pro. The following
operations are covered:

• Configuring the visibility of menus or toolbars in Monitor Pro


• Customizing menus and toolbars with certain visibility in Monitor Pro

Visibility means project, application or user one. Menus and toolbars with:

440 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 24
Authorization

• Project visibility are shown in all application for all users


• Application visibility are shown in certain application for all users
• User visibility are shown for certain user

24.2.3.9 PRO_NOTEMARKER_HANDLING GUID-430BAE3E-3705-45A0-8D36-EB825CD47DDA v1

Defines the required authorization level for handling Process Display Note

If the current authorization group is not found, the authorization group GENERAL is used. To handle
Process Display Notes, the authorization level 1 (Control) is required. Process Display Notes can be
viewed with the authorization level 0 (View).

24.2.3.10 PRO_OPTIONS_HANDLING GUID-2C69812E-9446-4DF0-9033-F8D346FF6A7D v1

Defines the authorization level 2 (Engineering) for making changes in the Application Settings
dialog. If the current authorization group is not found, the authorization group GENERAL is used.

24.2.3.11 PRO_TOPOLOGY_HANDLING GUID-0978AD40-7F73-43AD-9525-A8343F5E71BD v2

Defines the required authorization level for handling network topology coloring. The following
operations are allowed for the PRO_TOPOLOGY_HANDLING group:

• Network topology coloring in the engineering mode.


• Select Tools/System Tools/Network Topology Coloring to open the network topology
coloring.
• Network topology coloring in the non-engineering mode (read only).

If the current authorization group is not found, the authorization group GENERAL is used. To handle
network topology coloring, the authorization level 1 (Control) is required.

24.2.3.12 PRO_ZOOMAREA_HANDLING GUID-AB933256-CF22-47B7-89E4-D3D2E9D70DB4 v1

Defines the required authorization level for handling zoom area definitions.

Editing, deleting or adding the zoom area definitions in the Save/Restore Zoom dialog are allowed for
the PRO_ZOOMAREA_HANDLING group.

If the current authorization group is not found, the authorization group GENERAL is used. To handle
zoom area definitions, the authorization level 1 (Control) is required.

24.2.3.13 REPORTS GUID-837EA731-3EAA-4788-AB43-5C3AF9992EAA v1

Defines the required authorization level for handling Measurement Reports.

• Editing application specific preconfigurations.


• Showing or hiding the measurement reports by using the Measurement dialog.

If the current authorization group is not found, the authorization group GENERAL is used. To handle
Measurement Reports, the authorization level 1 (Control) is required. To edit the application specific
preconfigurations, the level 2 (Engineering) is required.

24.2.3.14 SUPERVISION GUID-8621F116-5A8D-4337-8A56-400DE1E55B8D v1

Used in System Self Supervision control dialog.

MicroSCADA X SYS600 10.3 441


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 24 1MRK 511 513-UEN Rev. A
Authorization

24.2.3.15 TOOLS GUID-E1AF56E4-66EA-4648-9294-4F359693DAB9 v1

Defines the required authorization level for tools to cover appropriate functionality. Used for example
in Display Builder and Tool Manager.

24.2.3.16 TREND_HANDLING GUID-1E6DF429-2E57-4D75-9E3E-73E8E8224E72 v1

Defines the required authorization level for handling Trends:

• Editing Trend Basket


• Editing application specific preconfigurations
• Trend Curves dialog modifications

If the current authorization group is not found, the authorization group GENERAL is used. To handle
trends, the authorization level 1 (Control) is required. To edit the application specific
preconfigurations, the level 2 (Engineering) is required.

442 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 25
Saving Customized Application

Section 25 Saving Customized Application GUID-4A0E1B58-6BA7-4E1A-8926-A101A0B63A56 v1

25.1 Search Path and Relative Paths in Process Displays GUID-2426E6E6-719C-49AE-9C34-3F8FF8685D1C v1

In Monitor Pro and Display Builder, there is an internal search path that is used to convert relative file
paths to absolute file paths in runtime when searching for subdrawings, Process Displays, input
object layout files, bitmaps and so on, from disk. The search path contains the following directories:

\sc\apl\<application name>\PICT\

\sc\apl\<application name>\AplMod4\Palette\

:\sc\prog\graphicsEngine\Palette\

\sc\prog\graphicsEngine\etc\

\sc\prog\graphicsEngine\lib\

\sc\prog\graphicsEngine\lib\views\

\sc\prog\graphicsEngine\lib\fonts\

\sc\prog\graphicsEngine\lib\templates\

\sc\prog\graphicsEngine\lib\templates\drawings\

\sc\prog\graphicsEngine\support\

If the AplMod4\Palette\ directory is created manually created afterwards, Monitor Pro and Display
Builder have to be restarted to take it in use.

When, for example, a subdrawing object is added to a Process Display, the related subdrawing file
can be referenced in three different ways:

• Absolute full path, for example, C:\sc\prog\graphicsEngine\Palette\01 - SA_Common


\Generator.sd
• A full path without the drive letter, for example, \sc\prog\graphicsEngine\Palette\01 -
SA_Common\Generator.sd
• A relative path containing only the Palette tab name and the subdrawing file name, for example:
01 - SA_Common\Generator.sd

The relative path is the recommended way and the default when, for example, a subdrawing is added
from Palette or Object Browser. The absolute full path is the default whenever, for example, a
subdrawing is added or changed by browsing the file system. It should always be manually changed
to back to relative path, or at least the drive letter should be extracted away.

MicroSCADA X SYS600 10.3 443


Application Design
© 2021 Hitachi Energy. All rights reserved.
444
1MRK 511 513-UEN Rev. A Section 26
Tool Manager

Section 26 Tool Manager GUID-804FDCB2-4EDB-45BC-88FC-03002AF0FFA0 v1

The primary use of the Tool Manager is to start tools of various categories. The Tool Manager is
divided into several pages with tool icons. The user is allowed to add both pages and tools. The
geometry of the Tool Manager is saved at the end of a session. From an application, the Tool
Manager is opened by choosing ToolManager from the Tools & Engineering Tools menu in Monitor
Pro.

GUID-CEA2C800-D536-479A-8FA9-4E7498667767 V1 EN-US

Figure 261: User Interface page. Each page in the Tool Manager represents a category of tools

26.1 General GUID-F5ECBA26-DFFD-460E-B41F-11D7909732E9 v1

26.1.1 Tool types GUID-5934119B-8150-4F53-B019-79284E86B56C v1

The Tool Manager handles three kinds of tools: services, system tools and object tools. Services are
automatically started when the Tool Manager is started. Services provide other tools with functionality
when they are used. System tools are used when the SYS environment and its applications are
being maintained. Object tools use services provided by the project database management service,
which is not shown in the standard version. It is part of the CAP package.

26.1.2 The toolbar GUID-8D660E56-40E4-4584-9166-9DD901AB6238 v1

The toolbar functions are listed in Figure 262.

MicroSCADA X SYS600 10.3 445


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 26 1MRK 511 513-UEN Rev. A
Tool Manager

GUID-F94C71C9-B40D-4296-8D17-9335856F47AB V1 EN-US

Figure 262: Tool Manager toolbar

26.1.3 Tool pages GUID-74513AA3-1D0C-48C6-B7D4-A6DACC0EA072 v1

Tool pages can be added to the Tool Manager by choosing Insert Tool Page from the Edit menu.
Tool pages cannot be deleted before all tools are removed from the page. The tool page title can be
changed by choosing Tool Page Properties from the Edit menu.

26.2 Tools GUID-7B95FB4F-4DEC-4BB4-862A-04ECD1CB6ACA v1

This section describes how to manage tools using Visual SCIL. The pictures are managed the same
way, except adding pictures is done differently.

26.2.1 Adding tools GUID-DF0774AF-BF3E-470B-9205-F873D139247A v1

To add tools:

1. Choose Insert Tool from the Edit menu.

446 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 26
Tool Manager

GUID-AF516149-6142-4611-9C98-D7AF1D9A1AA7 V1 EN-US

Figure 263: The tool to be added to the Tool Manager can be selected from the Installed
Tools List
2. Select the tool that should be added from the list. The list is retrieved from the tool registry. Add
unregistered tools by clicking the User Defined button.
3. Click OK.

26.2.2 Adding user defined tools GUID-60B67A30-FB32-4802-930A-E60D4DF1D969 v1

Adding a user defined tool is done in the dialog box shown in Figure 264.

GUID-98C4FCFF-81B2-4DCB-A489-81141440C1D4 V1 EN-US

Figure 264: The General page


To add user defined tools:

1. In the General page, enter the tool title and its associated Visual SCIL Object resource
filename. Use the browse facility if needed.
1.1. Following the same procedure you can add an icon referring to a picture anywhere in the
file system. Enter picture title and complete filename or use the Browse PIC button to
locate the picture file.
2. In the Tool Options page, type additional information like the Tool Type (service, sys or obj,
default=sys), Dialog name (default=MAIN), Method to run when loading the dialog

MicroSCADA X SYS600 10.3 447


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 26 1MRK 511 513-UEN Rev. A
Tool Manager

(default=none), Exclusive state (0 or 1, default=0) and the Default Path for the tool. If the VSO
contains a VS_IMAGE named PRODUCT_ICON_M, it is shown as the icon by default.
• The specified method can also have parameters, for example:
MyMethod("PAGEVIEW", 5)
• Here the method is MyMethod and it passes two parameters: "PAGEVIEW" as argument 1
and number 5 as argument 2.
• The Exclusive state is used to control whether the tool allows other tools to be active
simultaneously in the same Tool Manager session. If this is set to 1 (TRUE), the tool does
not allow other tools to run at the same time. The default path must be specified as a
logical path.
3. Click OK.

26.2.3 Moving tools to another tool page GUID-7B8FB4B5-4EEB-404B-8213-C97ECB88D563 v1

Tools can be moved from one tool page to another. To move a tool:

1. Select the tool.


2. Choose Move Tool from the Edit menu. The Move Tool dialog appears.

GUID-9D6868DC-454C-4994-AEC5-B4F5A72D1CD2 V1 EN-US

Figure 265: Dialog for moving a tool icon from one page to another.
3. Select the destination page.
4. Click OK.

26.2.4 Tool properties GUID-0BA10949-E06E-4671-B310-562E060ABBD4 v1

The tool properties can be edited. To edit:

1. Choose Tool Properties from the Edit menu. The Tool Properties dialog box appears,
containing three pages.

448 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 26
Tool Manager

GUID-060C4133-5BC5-4553-B474-3EB82F75C3C4 V1 EN-US

Figure 266: General Page where you determine the tools to be inserted and its properties
2. Type Product ID and associated Tool Registry file for the tool in the General page. Tool Manager
locates tools by their product IDs from either the Sys_Tool or Cmd_Tool logical paths. The
settings file contains detailed information about the tool.
• The Tool Settings File page shows information from the tool's settings file. Figure 267.
These settings cannot be changed from the Tool Manager.

GUID-C686345E-1792-41FF-BEF0-66FE6B40FC26 V1 EN-US

Figure 267: The Tools Settings File Page


• The User Settings page has the same text boxes as in the Insert Tool dialog box, see
Figure 268. In the User Settings page of this dialog, it is possible to override the settings
in the tool's settings file. For example, it is possible to override the Exclusive state by
setting it to its opposite value. Change the settings if needed.

MicroSCADA X SYS600 10.3 449


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 26 1MRK 511 513-UEN Rev. A
Tool Manager

GUID-CA914649-3C6D-40D7-8AD7-4F565880E258 V1 EN-US

Figure 268: The User Setting Page


3. Click OK.

26.2.5 Deleting a tool GUID-06802D68-5673-4275-8EAD-EB1AB0E0F7C6 v1

Tools can be deleted by choosing Delete Tool from the Edit menu. Deleting a tool does not affect the
Tool Manager registry of installed tools, only the active user's tool collection.

GUID-2D2B5DDD-239F-4DC0-85DC-F50593292E41 V1 EN-US

Figure 269: The Delete Tool confirmation dialog box

26.3 Setting Global Font GUID-A9F3E3CC-63FA-438B-944B-FBACB2B2E319 v1

The default font used by VSCIL tools is MS Sans Serif, medium, 8.

The font can be changed using the Set Font option in the Tool Manager. Launch the Font Properties
dialog by either selecting Set Font from the Options menu or click the Set Font button in the tool bar.

450 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 26
Tool Manager

GUID-40331C46-C0D7-4408-97AD-20832B3A6A68 V1 EN-US

Figure 270: The Font Properties dialog which allows user to set Global Font
Check the Font check box to enable the Set Font button, which allows to choose any of the listed
fonts.

GUID-0DA6E161-D5CE-4CC9-AD14-9993A8348A2F V1 EN-US

Figure 271: The Font Chooser dialog that allows user to select Fonts
When the font is set, the following tools will be launched with the selected font.

• Object Navigator
• NT Manager
• Picture Editor
• Import/Export Tool
• Search Tool
• SCIL Editor
• Test dialog
• License Tool.
• DMT

26.4 Setting Tool specific fonts GUID-018FE1C2-0495-43F3-A321-BAD9F19AFC34 v1

To set font for individual tools, see Figure 268:

MicroSCADA X SYS600 10.3 451


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 26 1MRK 511 513-UEN Rev. A
Tool Manager

1. Select the tool and select the User Settings tab in the Tool Properties dialog.
2. Select the Font checkbox and click the Set Font button.

For the above mentioned tools when the Font is set globally and if fonts are not set
specifically for each of these tools, then it will be launched with the Global Font that
is set.

26.5 Viewing and terminating currently loaded tools GUID-96BD6487-59DE-4519-A256-F44BFAF7FAAB v1

A dialog box for viewing the currently loaded tools can be opened in the Tool Manager. From this
dialog box, it is possible to terminate tools not responding to user interaction.

To view active tools loaded in current Tool Manager session:

1. Choose Active Tools... from the File menu.


2. Currently active tools are listed in a list box.
3. To terminate a tool, select the tool in the list box and click Terminate.
4. The Active Tools dialog box is closed by clicking Close.

26.6 Pictures GUID-F9756710-374A-4E6E-B126-81494E1A2EF9 v1

Adding a picture icon into the Tool Manager:

1. Choose Insert Tool from the Edit menu.


2. Click User Defined button.
3. Click Browse PIC.
4. Select a file from the list of picture files.
5. Click OK in the Tool Properties dialog.

Otherwise, pictures are handled in the Tool Manager the same way as tools made using Visual SCIL.

452 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 27
SNMP OPC server

Section 27 SNMP OPC server GUID-FE925548-6A2C-4C3D-AF36-9DD360BAB426 v1

Integrated SYS600 SNMP OPC Server provides an OPC Gateway for the SNMP protocol. The
server can be configured with the help of IET600 and IET Data Loader. In IET600 the SNMP IEDs
are created with the process database containing the SNMP OIDs to be mapped to their respective
process objects.

SNMP OPC Server can also be configured with Communication Engineering Tool, but in this case
the process object creation has to be handled separately.

27.1 Creating the SNMP IED configuration with IET600 GUID-3A58443E-F1BD-40BB-93BC-1B58223CAC1A v2

Refer to the IET600 documentation on exact steps needed to create the SNMP IED configuration
and how to map process objects with the specific SNMP object identifiers (OID).

The process object types, which can be mapped to SNMP items are:

• Binary input and output objects. SNMP Source can be any numeric SNMP data type with an
additional bit mask value.
• Analog input and output objects. SNMP source can be any numeric SNMP data type.
• Bit Stream objects for text data. Bit stream objects can be mapped to an OID or to a static text
when a static attribute is used in IET600.
• The other process object types are ignored and not added to SNMP OPC server configuration.

Process objects should be one of the mentioned types and contain a valid UN. The IN attribute is not
needed in the export file and it preferably should be left empty, as it will be overwritten to match the
OPC SNMP configuration.

27.2 Importing SNMP OPC server configuration with IET


Data Loader GUID-6A5ADC69-3ACD-4801-AB6F-7D6DD46C4F07 v2

If the IET600 export file contains an SNMP OPC configuration for SYS600 Integrated SNMP OPC
server, it is imported automatically by IET Data Loader. OPC Data Access client configuration is also
created for the server. See the SYS600 IEC 61850 System Design manual for the configuration of
Data Access client with IET Data Loader, if the default values need to be changed.

SNMP OPC Server specific configuration attributes can be set in IET600 or during the IET Data
Loader import.

Table 249: SNMP IED configuration attributes

Category Attribute Value Default [type, range] Description


[10] Basic Simulation Mode False [Boolean] Whether the SNMP IED is
used in simulation mode.
In Use In use[one of: in use, not in Specifies whether IED is in
use] use or not.
SNMP Version SNMP v2c [one of: SNMP Version of SNMP used for
v1, SNMP v2c, SNMP v3] outgoing requests.
[20] Addresses IP address of the IED 127.0.0.1 [String, IP IP Address of the IED.
Address]
Local Host IP 127.0.0.1 [String, IP IP address of the local
Address] host.
Table continues on next page

MicroSCADA X SYS600 10.3 453


Application Design
© 2021 Hitachi Energy. All rights reserved.
Section 27 1MRK 511 513-UEN Rev. A
SNMP OPC server

Category Attribute Value Default [type, range] Description


[30] Community Community Name Public [String] Read community name
defined in the network
device.
Write Community Name Private [String] Write Community name
defined in the network
device.
[40] Polling Polling Rate 900 [Integer, 0-3600] Polling rate in seconds.
Timeout 10 [Integer, 0-3600] Timeout for polling. If
timeout property is set to
0, all operations return
immediately. With positive
values system will wait for
the operation to complete
before returning.
[50] Security (Applicable User Name String User name used for SNMP
to SNMP v3 only) v3
Authentication Protocol Not Used [One of: Not The authentication
Used, MD5 or SHA] protocol used for SNMPv3
Note: MD5 is derived from packet.
the RSA Data Security,
Inc. MD5 MessageDigest
Algorithm
Authentication Password String The password used for
SNMPv3 authentication.
Encryption Algorithm Not Used, [One of: Not The encryption algorithm
Used, DES, AES, 3DES] used for SNMPv3 packets.
Encryption Password String The password used for
SNMPv3 privacy.

454 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Section 28
Terminology

Section 28 Terminology GUID-522CDEE9-FFC7-474C-826E-DE05C640548E v1

Term Description
Action tool Used to perform an action within the application. An action tool can be a menu command or a
toolbar tool. A tool can be any of the following types: button, drop-down button, textbox, combo
box, label, separator.
Docking area Monitor Pro defines four docking areas on the top, bottom, right and left edges of the control's
dialog. It also defines an area for free position (floating).
Context menu The context menu appears when you right-click for example a selection, a toolbar, or a taskbar
button. It lists commands pertaining only to that screen region or selection.

MicroSCADA X SYS600 10.3 455


Application Design
© 2021 Hitachi Energy. All rights reserved.
456
1MRK 511 513-UEN Rev. A Section 29
Abbreviations

Section 29 Abbreviations GUID-0CD1403A-9ACC-4DE8-9057-47F3F6721FEE v1

Abbreviation Description
CSV Comma delimited text file
HSI Human-System Interface
NCC Network Control Center
DLL Dynamic linking Libraries
NLS National language support
NTC Network Topology Coloring
SA-LIB Power Process Library
SCS Substation Control System
SSS System Self Supervision
VBA Visual BASIC for Applications

MicroSCADA X SYS600 10.3 457


Application Design
© 2021 Hitachi Energy. All rights reserved.
458
1MRK 511 513-UEN Rev. A Appendix A
NTC migration to SYS600 9.3 FP1 or later

Appendix A NTC migration to SYS600 9.3 FP1 or


later GUID-4688BED3-55DD-47D2-8528-14E70E6523AE v1

The architecture of NTC is changed in SYS600 9.3 FP1. From now on, the calculation is done in the
base system and the result of topological state of the network is stored in the process database.

Due to this change, some manual changes regarding NTC are required when the application is
migrated to SYS600 9.3 FP1 or later.

During installation, the components related to the previous NTC version are
removed.

The steps in the following sections apply only partly, when the migration is done from
version 9.x, where x refers to version used before migration, to SYS600 9.3 FP1 or
later.

1.1 Disabling starting and stopping of Network Topology


Coloring Manager GUID-14494E9E-F092-470E-8643-D28AFFC059E8 v1

The starting and stopping of NTC Manager have to be disabled.

To disable starting and stopping of NTC Manager, comment (add the semicolon character ";" at the
front of a line) or remove the following lines:

File: SC/SYS/ACTIVE/SYS_/SYS_BASCON.COM

Line:

Stat = ops_process("\sc\prog\sa_lib\ntcmanager.exe")

File: SC/PROG/EXEC/SHUTDOWN.CIN

Line:

@a=ops_process(parse_file_name("/prog/sa_lib", "ntcmanager.exe") + " /kill")

The lines mentioned will no longer exist in the file templates of versions 9.3 FP1 or
later.

1.2 Defining switching device polarity GUID-245230A2-7E6B-4E9B-8A1F-96B334AA71B8 v1

The switching device polarity needs to be defined for the application, or for each base system STA
object separately. The definition is done by setting the APL'apl_nr':BSM or STA'sta nr':BSM attributes
in System Configuration Tool or directly in SYS_BASCON.COM.

The rule for switching device polarity is the following:

IEC 61850: Middle = 0, Open = 1, Closed = 2, Faulty = 3

Other protocols: Middle = 0, Open = 2, Closed = 1, Faulty = 3

MicroSCADA X SYS600 10.3 459


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix A 1MRK 511 513-UEN Rev. A
NTC migration to SYS600 9.3 FP1 or later

In practice, the polarity needs to be defined for IEC 61850 stations. For other protocols, the polarity is
the same as the default value.

Example 1: Pure IEC 61850 application

#SET APL1:BSM = LIST(Middle = 0, Open = 1, Closed = 2, Faulty = 3)

Example 2: Mixed IEC 61850 application with other protocols

@v_IEC61850_Stations = vector(1,2,3,4,5,21,22,23,24,25)

#loop_with Sta= 1 .. length(%v_IEC61850_Stations)

@i_StaNr = %v_IEC61850_Stations(%Sta)

#set STA'i_StaNr':BSM = LIST(Middle = 0, Open = 1, Closed = 2, Faulty = 3)

#loop_end

1.3 Network Topology Coloring layouts GUID-21BCF139-DFE7-49D8-9875-0F3B2ABE9A4D v1

Before performing migration, investigate how the topology is built in the application. There can be
one network overview containing the whole topology or different independent topologies.

If there is one network overview display, perform the migration for that display only. This applies if all
objects are in the same view, or the overview display is built from subdrawings (stations) that are
connected to each other by line segments.

In some applications, the overview display can be built in a way that it contains only a subset of all
objects, and more detailed displays are included as subdrawings. In this case, the topology can be
built by starting from the overview and then adding the detailed views to the same topology one by
one.

Handle independent topologies separately and save them under unique names.

If the display was built using network objects referenced from the overview display,
these displays have to be built from the start.

Migration does not apply to selfmade NTC solutions.

1.4 Rebuilding Network Topology Coloring GUID-C51B138F-93B0-450A-B6D2-804E208B86B8 v1

NTC is rebuilt in Display Builder.

To rebuild NTC:

1. In Monitor Pro, select Tools/Engineering Tools/Display Builder.


2. In Display Builder, open the Actions/Manage Topologies...dialog.
3. Click Add New... and define topology name.
4. Click Add Current Display... or Add Display... to select display.
5. Select an object causing messages and fix the errors.

460 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix A
NTC migration to SYS600 9.3 FP1 or later

GUID-73974F85-D2B4-4DCC-BF52-0FA3213C085A V1 EN-US

Figure 272: Error message due to switch device symbol connected twice to same process
object in one display
The Topology Models dialog shows the reasons for the messages and proposes actions for
fixing the errors and warnings. The user can zoom to the object causing the error or warning
also by right-clicking it in the object tree or in the Errors or Warnings tab.
6. Click Save.
Some errors are discovered during saving. If errors are detected at this phase, repeat steps 5
and 6.

The rules for building NTC are stricter in 9.3 FP1 than in previous versions, which
may result in a number of errors and warnings when NTC is generated.
Fix all errors and check all warnings before saving the topology.
7. Check the logical behavior of regenerated topology in Monitor Pro.

1.5 Known issues GUID-B9CF4F40-429A-4B03-A323-38F91AFAAAAF v1

1.5.1 Duplicate switch devices GUID-53F8EB73-5C75-4FF6-AC04-5F7C0A9E8ACE v1

The new NTC algorithm allows that switch device can be in the same display only once. If there were
duplicate objects in the display, remove them.

MicroSCADA X SYS600 10.3 461


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix A 1MRK 511 513-UEN Rev. A
NTC migration to SYS600 9.3 FP1 or later

1.5.2 Breaker with truck GUID-8B6E09E7-F27F-4CA9-9879-DDF0B2D7B7D3 v1

Draw breaker with truck so that breaker is in the middle and truck symbols are directly connected to it
on both sides.

1.6 Line indicator GUID-487BE014-876D-4DD6-A1F1-66FEF7274BBA v1

1.6.1 Configuration of line indicator GUID-5762DAFD-C219-42A6-B8A5-CE3701E9C5A1 v1

The line indicator can also feed Uncertain color. During the first startup after installing 9.3 FP1 or
later, line indicators are turned to manual state automatically if they are configured so that the line
indicator is colored by Busbar Coloring or manually.

There may be a configuration error indicating that line indicator(s) are colored by DMS600 although
they should be colored by the Busbar Coloring. In such a case, the line indicator(s) (index 10) needs
to be turned to the manual state (SS=1).

GUID-A025A854-F5AF-499A-B807-211CF2DB551E V1 EN-US

Figure 273: Configuration of line indicator

1.6.2 Topology color data variable GUID-82EEE85F-D530-458F-8426-672A6CD117C0 v1

In SYS600 9.3 FP1 or later, the line indicator does not contain Topology color data variable anymore.
Also, the topology color data variable of line segment and generator symbol is now used by the NTC.
If some customer specific solution was created based on this, it needs to be recreated.

462 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix B
Migrating MicroSCADA application in SYS600 and Monitor Pro

Appendix B Migrating MicroSCADA application in


SYS600 and Monitor Pro GUID-E5C2F732-0005-4E80-8D1D-26C80D9500DA v1

This section provides information on the migration tools needed during the application design when
the existing LIB 5xx based applications are migrated to use the Monitor Pro Process Displays.

Usually, an existing application contains a set of pictures and their related process database built
with LIB 5xx application library. SYS600 contains the engineering tools to migrate these applications
in a straightforward way. During the migration, the picture configuration information from the existing
pictures is copied to the process database. The Monitor Pro user interface uses the copied
information. The connection between the existing process objects of the migrated application and the
graphical symbols of the Process Displays is made by dragging and dropping the complete objects
during the single line diagram engineering with Display Builder.

LIB 5xx application SYS 600 application

PDB

Export Read configuration


configuration of the objects
GUID-2FA05A3D-4AE3-4445-9BCD-6C7667326BF0 V1 EN-US

Figure 274: Migrating process


Another migration tool is needed for the event handling concept introduced in SYS600. In this
concept, the Event Objects are displayed in the application's process database. Another event
architecture has been used with the existing application, which database has been built with LIB5xx
application library and contains the LIB 500 Event List. To provide a continuum from the existing LIB
500 Event List to the SYS600 Event List, a migration tool to migrate the existing application to the
new event handling concept is introduced. The following figure describes both the event handling
processes and the role of the migration tool.

MicroSCADA X SYS600 10.3 463


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix B 1MRK 511 513-UEN Rev. A
Migrating MicroSCADA application in SYS600 and Monitor Pro

GUID-AEEE69C7-AF53-43E8-A64C-9CC8971434D2 V1 EN-US

Figure 275: Event conversion process


LIB 500 Event List concept:

• The value of the process object is updated (1)


• Format picture is activated (2)
• Format picture reads the text related to the event from the text file and shows it in the Event List
(3)

Event Conversion Tool:

• Reads all the format pictures and related text files found from the application (4)
• Puts texts to text database, creates Event Objects, connects Process Objects to Event Objects
(5)

Monitor Pro Event Display concept:

• The value of the process object is updated (1)


• Event object is activated. Event Object contains the reference to text database, from where the
textual presentation of event is fetched (6)

By default, Power Process control dialogs can connect to the configuration made with LIB 510 MV
Process. However, it is possible to export data from any picture function that is designed according to
LIB 5xx design rules.

1.1 Exporting information from pictures GUID-944AB013-F9B6-4B52-B245-D164CE74B2CB v1

In a LIB5xx based picture, the parameters describing the object and its behaviour is stored in the
picture. When the Monitor Pro Process Displays are used with an existing process database, these
parameters need to be extracted from the pictures and made available for the new control dialogs.

The Configuration Data Export tool is used for this purpose. It extracts the needed

information from the pictures and stores it to the process database, from where it is available for the
Control dialogs of Power Process library. The configuration of the Measurement Reports is extracted
to a separate files, to directory sc/apl/'apl name'/reports/preconf.

464 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix B
Migrating MicroSCADA application in SYS600 and Monitor Pro

1.1.1 Configuration Data Export tool GUID-C1D83C93-0221-4802-A095-E626BEDDD0B4 v2

The Configuration Data Export tool offers the means to reuse the pictures and process database built
with LIB 5xx application library when an application is upgraded to the Monitor Pro user interface.
First, Configuration Data Export can separate the configuration of the picture functions from the SCIL
picture. Next, the tool copies the information to the process database. In case of Measurement
Reports, tool creates the external configuration data files that are saved in apl\apl name\REPORTS
\PRECONF. The Process Displays and measurement report displays in Monitor Pro can utilize the
exported configuration data. For more information on the picture engineering, see SYS600 Process
Display Design.

Starting Configuration Data Export tool


To start the Configuration Data Export tool, select Miscellaneous/DAT Export.

GUID-509FED44-A53D-42ED-8977-37D04272867C V1 EN-US

Figure 276: Configuration Data Export tool icon

Main view

GUID-782CFBCC-7981-47E6-A189-66FF813954BA V1 EN-US

Figure 277: Main view of the tool


The Source directory shows where the SCIL pictures are located. The destination directory is always
the /POBJCONF directory under the application. When the Override existing configuration option is
checked, the configuration data is recreated, if it already exists. The SCIL pictures found from the
source directory are listed in the Pictures tab.

MicroSCADA X SYS600 10.3 465


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix B 1MRK 511 513-UEN Rev. A
Migrating MicroSCADA application in SYS600 and Monitor Pro

Options
The purpose of the Export Options is to filter out the picture functions that are not related to the
process graphics. These kinds of functions are, for example, components that are used for building
the network topology coloring into the LIB 500 single line diagrams.

In this way, the amount of the data files can be reduced. Also, by having this kind of filter, the creation
of unnecessary configuration data will be prevented.

GUID-22A27B88-F7A5-4FFF-8A9D-EFB8F460EE79 V1 EN-US

Figure 278: Export Options

Exporting picture data


To export configuration data from a picture:

1. Select the picture(s) in the Pictures list from which data should be exported.
2. Select filter from the Export Options dialog.
3. Click the Export button.

For more information on how to finalize the display engineering, see SYS600 Process Display
Design.

1.2 Event conversion GUID-F67E91F9-0470-47F2-874C-5408C3D701C5 v1

In LIB 500 Event List, the format pictures are used for showing the dynamic part of the event text.
However, the event text presentation in SYS600 Event List is based on the Event Objects. When
SYS600 Event List is used with an existing process database, the format picture mechanism must be
converted into the new event handling concept.

The SYS600 Event Conversion Tool offers the means to convert the used format picture concept into
a new event handling concept. In practice, this means that each process object that has a known LIB
5xx format picture is connected to a comparable Event Object. When the event conversion is done,
the same event texts are shown in the SYS600 Event List and in the LIB 500 Event List.

1.2.1 Event Conversion Tool GUID-45F70C1A-9F49-4CC9-A9D2-B0935F1AB179 v1

The purpose of Event Conversion Tool is:

466 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix B
Migrating MicroSCADA application in SYS600 and Monitor Pro

• To locate the used, known LIB 5xx format pictures from the process objects of the application.
• To create the related Event Objects that the new event handling concept needs.
• To separate event texts from the text files, and write them to a text database file
(APL_TEXT.SDB) of the running application.
• To connect the created Event Objects to the text identifiers that are located from the text
database file.
• To connect process objects to event objects.

Format pictures are still needed to print the events to the Event Printer. Due to this,
the format picture information in process database is not modified during the
conversion.

Starting Event Conversion Tool


Start Event Conversion Tool from Tool Manager. Select the Miscellaneous tab and click Event
Conversion.

GUID-51982BDA-2318-45F5-95A2-1F774C939814 V1 EN-US

Figure 279: Icon for opening Event Conversion Tool

GUID-2139B13F-41BB-4CAC-A4BF-00809D596BF0 V1 EN-US

Figure 280: Main view of Event Conversion Tool


The Event Conversion Tool contains three tabs:

• Found Event Text Conventions


• Not Resolved
• Modified Process Objects.

Found Event Text Conventions tab shows all the supported format picture conventions found from
the application. The conventions within the application can be examined by clicking Search.

The Format picture field shows the name of the format picture (PF attribute of process object). The
Text file field shows the language text file related to the format picture. Sometimes the event text
does not come from the text file, but the value of the process data is shown directly in the Event List

MicroSCADA X SYS600 10.3 467


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix B 1MRK 511 513-UEN Rev. A
Migrating MicroSCADA application in SYS600 and Monitor Pro

(OV-attribute). In this kind of cases a text "Value based form" is shown in the field. The Event object
field shows the name of the event object or objects where the process object is connected.

When the modification of the process database is done, the Not Resolved tab shows all process
objects that are not connected to the event object. Possible reasons for the process objects not to
connect are:

• Not supported software package. The process objects are not recognized because they are not
compatible with LIB4.
• Not supported form convention. Some format pictures have internal logic that is not possible to
convert by the Event Conversion Tool.
• Language text file not found. It is not possible to read the language text file.
• Event text could not be resolved. Event Conversion Tool does not recognize the text file format
and therefore cannot resolve the text.

Modified Process Objects tab shows the list of all process objects that are successfully connected
to event objects.

Making conversion
The conversion can be done by clicking the Search button, which looks for the known conventions
within the application. Clicking the Modify DB button makes the changes to the process database. If
the user does not want to examine the event conventions beforehand, the Modify DB button can be
clicked directly.

When the conversion is ready, the result can be saved to a log file. The log file contains all the data
found from three tabs in the Event Conversion Tool.

It is recommended to take a backup from the application (process database) before


making the event conversion.

468 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix C
Object type example

Appendix C Object type example GUID-357BCA7E-C6F0-46F4-A0A9-6E5C24103130 v1

In this example, the following definitions are made in object type for switch device.

• Indexes for controlling are changed to 210 (Select), 211 (Execute), 212 (Cancel)
• Control methods (METHOD_OPEN_SELECT … ) are used for device specific control actions
• METHOD_INIT_SIGNAL is utilized for creating process objects for controlling
• METHOD_CUSTOMIZE_OBJECTS is used for changing certain attribute values of process
objects
• METHOD_GET_INDICATIONS is used for converting the value of switch state indication,
interlocking signals, bay L/R indication and synchrocheck indication.
• Interlocking and synchrocheck bypass is enabled in control dialog

GUID-55197ED9-EFAF-406F-9732-40B49D15B91E V1 EN-US

Figure 281: Object type example

1.1 Object type main file GUID-C3027928-97D4-40F4-B2C5-DB503AF9E18E v2

EXAMPLE_OBJECT_TYPE.DAT

LIST(-

-;

-; Attributes defining index convention.

-;

INDICATION_DB_IX=10,-

OPEN_CMD_IX=210,-

CLOSE_CMD_IX=210,-

EXECUTE_CMD_IX=211,-

CANCEL_CMD_IX=212,-

EXECUTE_OPEN_CMD_IX=211,-

EXECUTE_CLOSE_CMD_IX=211,-

MicroSCADA X SYS600 10.3 469


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix C 1MRK 511 513-UEN Rev. A
Object type example

EXT_CNTR_BLK_IX=15,-

OPEN_ILOCK_IX=16,-

CLOSE_ILOCK_IX=17,-

ILOCK_CAUSE_IX=18,-

SEL_ON_MON_IX=19,-

CMD_EVENT_IX=20,-

AUX_PLUG_IX=21,-

SYN_IND_IX=22,-

-;

-; Attributes defining switch control methods

-;

METHOD_OPEN_SELECT=VECTOR("#DO READ_TEXT(""SAGR_OBJT/CMD_SELECT.TXT"")"),-

METHOD_CLOSE_SELECT=VECTOR("#DO READ_TEXT(""SAGR_OBJT/
CMD_SELECT.TXT"")"),-

METHOD_OPEN_EXECUTE=VECTOR("#DO READ_TEXT(""SAGR_OBJT/
CMD_EXECUTE.TXT"")"),-

METHOD_CLOSE_EXECUTE=VECTOR("#DO READ_TEXT(""SAGR_OBJT/
CMD_EXECUTE.TXT"")"),-

METHOD_CANCEL=VECTOR("#DO READ_TEXT(""SAGR_OBJT/CMD_CANCEL.TXT"")"),-

-;

-; Attributes for converting values for control dialog

-;

METHOD_GET_INDICATIONS=VECTOR("#DO READ_TEXT(""SAGR_OBJT/
GET_INDICATIONS.TXT"")"),-

-;

-; Methods Executed by POT.

-;

METHOD_INIT_SIGNALS=VECTOR("#DO READ_TEXT(""SAGR_OBJT/CREATE_PO.POT"")"),-

METHOD_CUSTOMIZE_OBJECTS=VECTOR(-

"#LOOP_WITH I = 1 .. LENGTH(%OBJECTS)",-

"@OBJECT=%OBJECTS(%I)",-

"@LN=%OBJECT.LN",-

"@IX=%OBJECT.IX",-

"#CASE %IX",-

"#WHEN 10 #SET ''LN'':PEH''IX''=""SAGR_FORM5FPDB1_17""",-

"#WHEN 16,17 #SET ''LN'':PEH''IX''=""SAGR_FORM5FPBI1_43""",-

470 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix C
Object type example

"#CASE_END",-

"#LOOP_END"),-

-;

-; Attributes for overriding SCT selections

-;

SYNCHROCHECK_BYPASS = TRUE,-

INTERLOCKING_BYPASS = TRUE,-

SA_LIB_INDEXES = "20,19,210")

1.2 Process objects GUID-258E6250-354F-435F-B978-3E8E79B3C5F8 v2

CREATE_PO.POT

#IF 'ID'_PICTURE_FUNCTION_CONF:VcONTROL_TYPE == "OBJECT_TYPE" #THEN #BLOCK

@v_Object_Type_Process_Objects = VECTOR(-

LIST(-

IX = 210,- ;index =

PT = 11,- ;process object type = AO

DX = "X4",- ;directive text

OI = %OBJ_IDENT,- ;substation & bay name

OX = "Select",- ;object text

IU = 1,- ;in use = yes

SS = 1,- ;switch state = manual

EE = 1,- ;event enable = yes

HE = 1,- ;history enable = yes

HA = 2,- ;history activation = update

HF = 1,- ;history at first update = yes

HL = BIT_MASK(15),- ;history log number = 15

HO = 0,- ;high alarm limit = 0

LO = 0,- ;low alarm limit = 0

ST = "Command",- ;unit of value

SN = "1_1",- ;scale name

RC = 0,- ;receipt = acknowledgement not required

AB = 0,- ;alarm blocking = no

AC = 0,- ;alarm class = disabled

AD = 0,- ;alarm delay = 0

MicroSCADA X SYS600 10.3 471


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix C 1MRK 511 513-UEN Rev. A
Object type example

PD = 0,- ;picture device = none

PI = "",- ;alarm picture

PF = "FORM5SAGR1",- ;physical format for printout

RI = 0 ,- ;dynamic texts for printout

PA = 2,- ;printout activation = update

PU = 1,- ;picture/ printout at first update = yes

LD = BIT_MASK(1),- ;listing device = 1

RX = ""),- ;data acquisition unit and group

information

LIST(-

IX = 211,- ;index =

PT = 11,- ;process object type = AO

DX = "X4",- ;directive text

OI = %OBJ_IDENT,- ;substation & bay name

OX = "Execute",- ;object text

IU = 1,- ;in use = yes

SS = 1,- ;switch state = manual

EE = 1,- ;event enable = yes

HE = 1,- ;history enable = yes

HA = 2,- ;history activation = update

HF = 1,- ;history at first update = yes

HL = BIT_MASK(15),- ;history log number = 15

HO = 0,- ;high alarm limit = 0

LO = 0,- ;low alarm limit = 0

ST = "Command",- ;unit of value

SN = "1_1",- ;scale name

RC = 0,- ;receipt = acknowledgement not required

AB = 0,- ;alarm blocking = no

AC = 0,- ;alarm class = disabled

AD = 0,- ;alarm delay = 0

PD = 0,- ;picture device = none

PI = "",- ;alarm picture

PF = "FORM5SAGR1",- ;physical format for printout

RI = 0,- ;dynamic texts for printout

472 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix C
Object type example

PA = 2,- ;printout activation = update

PU = 1,- ;picture/ printout at first update = yes

LD = BIT_MASK(1),- ;listing device = 1

RX = ""),- ;data acquisition unit and group

LIST(-

IX = 212,- ;index =

PT = 5,- ;process object type = BO

DX = "X1",- ;directive text

OI = %OBJ_IDENT,- ;substation & bay name

OX = "Cancel",- ;object text

IU = 1,- ;in use = yes

SS = 1,- ;switch state = manual

EE = 1,- ;event enable = yes

HE = 1,- ;history enable = yes

HA = 2,- ;history activation = update

HF = 1,- ;history at first update = yes

HL = BIT_MASK(15),- ;history log number = 15

PF = "FORM5SAGR1",- ;physical format for printout

RI = 0,- ;dynamic texts for printout

PA = 2,- ;printout activation = update

PU = 1,- ;picture/ printout at first update = yes

LD = BIT_MASK(1),- ;listing device = 1

RX = "")) ;data acquisition unit and group

#return %v_Object_Type_Process_Objects

#BLOCK_END

1.3 Custom commands GUID-A9F924E9-12E2-4C2B-A315-0BDC44EB6C9B v2

CMD_SELECT.TXT

; This is example program for Power Process Library switching device


selection service

; In: %SELECT_LN, text, The name of the selection object

; %SELECT_IX, int, The index of the selection object

; %SELECT_VALUE, int, The set value for selection

; %COMMAND_SELECTOR, text, OPEN_SELECT, CLOSE_SELECT

MicroSCADA X SYS600 10.3 473


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix C 1MRK 511 513-UEN Rev. A
Object type example

; %FORCED_OPERATION, boolean

; %FORCED_OPERATION_VALUE, int, 3 = interlocking bypass, 5 = synchrocheck


bypass, 7 = interlocking and synchrocheck bypass

; %STA_TYPE, text, The station type (SPA/ANSI/LON//RTU/RTU_E/IEC101/


IEC103/MODBUS_RTU/DNP_30/IEC61850 ...)

; Out: %NACK, int, The status code of the operation

;-------------------------------------------------------------------------
--------------------

@NACK = STATUS

#ERROR IGNORE

#IF %COMMAND_SELECTOR == "OPEN_SELECT" #THEN #BLOCK

@SELECT_VALUE = 0

#IF %FORCED_OPERATION #THEN #BLOCK

#CASE %FORCED_OPERATION_VALUE

#WHEN 3 @SELECT_VALUE = 10

#WHEN 5 @SELECT_VALUE = 20

#WHEN 7 @SELECT_VALUE = 30

#CASE_END

#BLOCK_END

#BLOCK_END

#ELSE #BLOCK

@SELECT_VALUE = 1

#IF %FORCED_OPERATION #THEN #BLOCK

#CASE %FORCED_OPERATION_VALUE

#WHEN 3 @SELECT_VALUE = 11

#WHEN 5 @SELECT_VALUE = 21

#WHEN 7 @SELECT_VALUE = 31

#CASE_END

#BLOCK_END

#BLOCK_END

#SET 'SELECT_LN':P'SELECT_IX' = %SELECT_VALUE

@NACK = STATUS

CMD_EXECUTE.TXT

; This is example program for Power Process Library switching device


execution service

474 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix C
Object type example

; In: %EXECUTE_LN, text, The name of the selection object

; %EXECUTE_IX, int, The index of the selection object

; %EXECUTE_VALUE, int, The set value for selection

; %COMMAND_SELECTOR, text, OPEN_SELECT, CLOSE_SELECT

; %FORCED_OPERATION, boolean

; %FORCED_OPERATION_VALUE, int, 3 = interlocking bypass, 5 = synchrocheck


bypass, 7 = interlocking and synchrocheck bypass

; %STA_TYPE, text, The station type (SPA/ANSI/LON//RTU/RTU_E/IEC101/


IEC103/MODBUS_RTU/DNP_30/IEC61850 ...)

; Out: %NACK, int, The status code of the operation

;-------------------------------------------------------------------------
--------------------

@NACK = STATUS

#ERROR IGNORE

#IF %COMMAND_SELECTOR == "OPEN_EXECUTE" #THEN #BLOCK

@EXECUTE_VALUE = 0

#IF %FORCED_OPERATION #THEN #BLOCK

#CASE %FORCED_OPERATION_VALUE

#WHEN 3 @EXECUTE_VALUE = 10

#WHEN 5 @EXECUTE_VALUE = 20

#WHEN 7 @EXECUTE_VALUE = 30

#CASE_END

#BLOCK_END

#BLOCK_END

#ELSE #BLOCK

@EXECUTE_VALUE = 1

#IF %FORCED_OPERATION #THEN #BLOCK

#CASE %FORCED_OPERATION_VALUE

#WHEN 3 @EXECUTE_VALUE = 11

#WHEN 5 @EXECUTE_VALUE = 21

#WHEN 7 @EXECUTE_VALUE = 31

#CASE_END

#BLOCK_END

#BLOCK_END

MicroSCADA X SYS600 10.3 475


Application Design
© 2021 Hitachi Energy. All rights reserved.
Appendix C 1MRK 511 513-UEN Rev. A
Object type example

#SET 'EXECUTE_LN':P'EXECUTE_IX' = %EXECUTE_VALUE

@NACK = STATUS

CMD_CANCEL.TXT

; This is example program for Power Process Library switching device


cancel service

; In: %CANCEL_LN, text, The name of the selection object

; %CANCEL_IX, int, The index of the selection object

; %STA_TYPE, text, The station type (SPA/ANSI/LON//RTU/RTU_E/IEC101/


IEC103/MODBUS_RTU/DNP_30/IEC61850 ...)

; Out: %NACK, int, The status code of the operation

;-------------------------------------------------------------------------
--------------------

@NACK = STATUS

#ERROR IGNORE

#SET 'CANCEL_LN':P'CANCEL_IX' = 1

@NACK = STATUS

1.4 Value conversion GUID-A3B21F5B-F4F3-43A8-A38D-BA3957F4C96C v2

GET_INDICATIONS.TXT

@RESULT=LIST()

#error ignore

;return values: 0 = intermediate, 1 = open, 2 = closed, 3 = faulty

#if 'INDICATION_DB_LN':POV'INDICATION_DB_IX' == 1 #then #modify


RESULT:V=LISt(INDICATION_OV=1)

#else #modify RESULT:V=LIST(INDICATION_OV=2)

;return values: 0 = interlocked, 1 = control allowed

#if 'OPEN_ILOCK_LN':POV'OPEN_ILOCK_IX' == 1 #then #modify


RESULT:V=LISt(OPEN_ILOCK_OV=0)

#else #modify RESULT:V=LIST(OPEN_ILOCK_OV=1)

;return values: 0 = interlocked, 1 = control allowed

#if 'CLOSE_ILOCK_LN':POV'CLOSE_ILOCK_IX' == 1 #then #modify


RESULT:V=LISt(CLOSE_ILOCK_OV=0)

#else #modify RESULT:V=LIST(CLOSE_ILOCK_OV=1)

;return values: 0 = control allowed, 1 = blocked

476 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Appendix C
Object type example

#if 'EXT_CNTR_BLK_LN':POV'EXT_CNTR_BLK_IX' == 1 #then #modify


RESULT:V=LISt(EXT_CNTR_BLK_OV=1)

#else #modify RESULT:V=LIST(EXT_CNTR_BLK_OV=0)

;return values: 0 = control allowed, 1 = not authorized to control the bay

#case 'RESULT_LIST:VBAY_LR_OBJECT_LN':POV'RESULT_LIST:VBAY_LR_OBJECT_IX'

#when 0 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=1)

#when 1 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=1)

#when 2 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=0)

#when 3 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=1)

#when 4 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=1)

#when 5 #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=0)

#otherwise #modify RESULT:V=LISt(BAY_LR_OBJECT_OV=1)

#case_end

;return values: 0 = synchrocheck inhibits, 1 = control allowed

#if 'SYN_IND_LN':POV'SYN_IND_IX' == 1 #then #modify


RESULT:V=LISt(SYN_IND_OV=0)

#else #modify RESULT:V=LIST(SYN_IND_OV=1)

;#if 'RESULT_LIST:VSTA_LR_OBJECT_LN':POV'RESULT_LIST:VSTA_LR_OBJECT_IX'
== 1 #then #modify RESULT:V=LISt(STA_LR_OBJECT_OV=0)

;#else #modify RESULT:V=LIST(STA_LR_OBJECT_OV=2)

#return %RESULT

MicroSCADA X SYS600 10.3 477


Application Design
© 2021 Hitachi Energy. All rights reserved.
478
1MRK 511 513-UEN Rev. A Index

Index

A creating process displays.............................. 201


Active tagout..................................................100 Customization dialog..................................... 312
Add/Edit Tagout dialog....................111, 118, 119 Commands tab.................................... 317
ALARMING_STATE_OF_SIGNAL1.............. 145 Options tab.......................................... 318
ALARMING_STATE_OF_SIGNAL’nr’............171 Toolbars tab.........................................315
ALARMING_STATE_OF_SIGNAL’x’............. 144 Customize Search dialog...............................330
Alarm limit........................................................46 Customizing search....................................... 330
APL_TEXT.SDB.............................................363 D
Application....................................................... 43 Data Objects..................................................255
Application language....................................... 44 Default authorization levels........................... 434
application objects........................................... 28 DEVICE_NAME........85, 88, 128, 130, 135, 138,
Application Settings......................................... 43 144, 145, 165
AR_WITH_MULTIPLE_ CYCLES..................171 Dialog Editor.................................................. 363
Attributes................. 74, 79, 86, 92, 93, 128, 147 Display Builder.......................................108, 201
Authorization..................................................433 DLL................................................................ 364
AUTHORIZATION_GROUP... 74, 75, 78, 81, 86, Dynamic Linking Libraries..................... 364, 372
88, 128, 130, 135, 139
Authorization groups for configuring E
ALARM_HANDLING........................... 439 engineering tools........................................... 463
BLOCKING_HANDLING..................... 439 EVENT_RECORDING......74, 75, 79, 81, 86, 88,
EVENT_HANDLING............................439 135, 139, 144, 163
PRO_AUTHORIZE..............................440 Event Conversion Tool...................................466
PRO_CONFIG_COMMANDS............. 440 event description........................................... 103
PRO_NOTEMARKER_HANDLING.....441 Event List.......................................................124
PRO_OPTIONS_HANDLING......440, 441 Export Options...............................................466
PRO_TOPOLOGY_HANDLING..........441 F
PRO_ZOOMAREA_HANDLING......... 441
REPORTS................... 438, 440, 441, 442 Filters
TREND_HANDLING........................... 442 LN (Logical Name)................................ 64
Authorization groups for controlling............... 438 OA (Object Address)............................. 64
MV_CONTROL................................... 438 PT (Process Object Type)..................... 64
Authorization groups for customization UN (Unit Number)..................................64
PRO_ALARMS_CUSTOMIZE.............436 FOLDER_1_TITLE........................................ 139
PRO_BLOCKINGS_CUSTOMIZE...... 437 FOLDER_2_TITLE........................................ 139
PRO_EVENTS_CUSTOMIZE............. 437 FOLDER_3_TITLE........................................ 139
PRO_REPORTS_CUSTOMIZE.......... 438 FOLDER_4_TITLE........................................ 139
PRO_TOOLBAR_CUSTOMIZE.......... 436 FOLDER_’number_TITLE............................. 135
PRO_TRENDS_CUSTOMIZE.............438 FOLDER_’number’_TITLE............................ 170
Authorization level..................................... 43, 44 G
AUTO_MANUAL_IND_TYPE........................ 128 Generator.sd..................................................153
AUXILIARY_PLUG............................ 86, 88, 168 generator standard function...........................153
B Group alarm...................................................295
Basic tagout class attribute settings.............. 113 adding new alarm................................ 301
BAY_LR_IN_USE.............................. 78, 81, 164 adding new group................................300
BAY_LR_POLARITY..................................... 164 command procedures..........................306
BAY_NAME.. 78, 80, 85, 88, 128, 130, 135, 138, database..............................................295
144, 145, 164 deleting................................................300
Binary Input (BI).............................................145 editing..................................................300
blocking attributes..........................................112 group member attributes..................... 297
Blocking List.................................................. 124 initializing.............................................297
localization...........................................306
C member list..........................................303
CMD_PARAMETER.............................. 128, 161 optional settings.................................. 303
Configuration Data Export tool...................... 464 processing........................................... 306
Configuration process objects................................... 307
Of the station picture function....73, 74, 75 properties............................................ 302
Of the switching device......................... 88 settings................................................ 297
configuring complete objects........................... 28 structure.............................................. 299
Configuring Process Display search..............329 symbol................................................. 305
CONTROL_BITS............................... 86, 88, 167 Viewer................................................. 304
CONTROL_PULSE_LENGTH...........86, 88, 167 H
CONTROL_TYPE..............................86, 88, 167
creating configuration file.................................30 HSI (human-system interface).........................49
creating display symbols................................. 32
creating graphical interfaces..........................201

MicroSCADA X SYS600 10.3 479


Application Design
© 2021 Hitachi Energy. All rights reserved.
Index 1MRK 511 513-UEN Rev. A

I P
Icons P_OBJECT_LN 74, 75, 78, 80, 85, 88, 128, 130,
reset.................................................... 359 135, 139, 144, 145, 160
IND_DOUBLE_BINARY.................... 74, 75, 162 PRO_MENU_CUSTOMIZE........................... 436
INDICATION_TYPE...........................85, 88, 166 Process control settings.................................. 45
installing complete objects...............................28 Process Display Search................................ 329
Install Standard Function dialog...................... 29 Process Display Search Dialog..................... 330
INTERLOCKING_BYPASS..................... 86, 168 process object attributes..................................31
IU..................................................................... 31 Process objects............................................. 128
Process Object Tool.........................................74
L Existing tab............................................31
Language identifiers...................................... 363 New tab................................................. 31
Language settings........................................... 44 starting...................................................30
LIB 5xx application library..............................463
LINE_INDICATOR_COLORED_BY.............. 176 Q
Line Indicator.sd............................................ 156 QUALIFIERS................................................. 168
Line Indicator H.sd.........................................156 R
line indicator standard function......................155
LINK_AR_TAG_TO_LN.................................172 Reset Localizations....................................... 329
LINK_AR_TAG_TO_MODULE...................... 172 Resetting icons.............................................. 359
LINK_SIGNAL’nr’_TO_IX...................... 144, 171 resetting layout.............................................. 329
LINK_SIGNAL’nr’_TO_LN..................... 144, 171 Reset Toolbars...............................................329
LINK_SIGNAL’x’_IX.......................................144 RX attribute....................................................165
LINK_SIGNAL’x’_LN......................................144 S
LINK_TRIP_TAG_TO_LN_x..........................173 Search dialog.................................................330
LINK_TRIP_TAG_TO_ MODULE_x.............. 173 SHOW_AR_IN_USE..................................... 171
loading last saved layout............................... 314 SHOW_AR_NOT_IN_USE............................171
Local language................................................ 44 SIGNAL1_TEXT............................................ 145
LR_REMOTELY_ CONRTOLLABLE.............164 SIGNAL’nr’_TEXT......................................... 171
LR_REMOTELY_CONTROLLABLE...74, 75, 78, SIGNAL’x’_TEXT........................................... 144
81, 163 Source directory............................................ 465
M Specify VSCIL Tool........................................123
MAX_POSIT.................................................. 130 SS....................................................................31
MAX_POSITION....................................128, 169 Standard Configuration Tool.............. 74, 78, 135
MEAS_1_DECIMALS.................................... 139 Standard Function Tool
MEAS_2_DECIMALS.................................... 139 attributes................................................30
MEAS_3_DECIMALS.................................... 139 STATION_LR_IN_USE......................74, 75, 162
MEAS_4_DECIMALS.................................... 139 STATION_NAME...... 74, 75, 78, 80, 85, 88, 128,
MEAS_’number_DECIMALS......................... 135 130, 135, 138, 144, 145, 160
MEAS_’number’_DECIMALS........................ 170 STATION_TYPE....... 74, 75, 78, 80, 85, 88, 128,
menu configuration........................................ 315 130, 135, 139, 144, 145, 160
MIN_POSIT................................................... 130 Substation Control System (SCS)................... 43
MIN_POSITION.............................................128 SWITCH_SECTION.......................... 85, 88, 166
Monitor Pro.................................................... 311 Switch Control dialog..................................... 110
customization.......................................311 Tagout tab............................................110
layout................................................... 311 SWITCHING_DEVICE_PURPOSE........... 85, 88
MOTORIZED..................................... 85, 88, 167 SWITCHING_DEVICE_ PURPOSE.............. 165
SWITCHING_DEVICE_TYPE........... 85, 88, 165
N Switching state (SS).............................. 163, 164
Network Control Center (NCC)........................43 SYNCHROCHECK_BYPASS..................86, 168
Network topology coloring............................. 219 SYS_TEXT.SDB............................................ 363
SYS600 Event List.........................................463
O System location............................................... 43
OA................................................................... 31 System Manager....................................... 43, 44
OB................................................................... 31 system objects.................................................28
object browser......................................... 32, 108
Object Navigator..............................................28 T
Object Navigator engineering.......................... 28 Tagout action methods...................................112
OI (Object Identifier)........................................ 50 Inhibit Alarm.........................................112
OPC_ITEM_PREFIX............................... 74, 164 Inhibit Event.........................................112
OPC_LN_INSTANCE_1........................ 136, 170 Inhibit local...........................................112
OPC_LN_INSTANCE_2........................ 136, 170 Inhibit Printout......................................112
OPC_LN_INSTANCE_3........................ 136, 170 Inhibit Processing................................ 112
OPC_LN_INSTANCE_4........................ 136, 170 Inhibit remote.......................................112
OPC_LN_INSTANCES............................74, 164 Local lock.............................................112
Other tab..........................................................32 Lock remote.........................................112
OUTPUT_STATUS........................................ 161 Tagout attribute type
OX (Object Text).............................................. 50 Boolean............................................... 119
Selector............................................... 116
Text...................................................... 118

480 MicroSCADA X SYS600 10.3


Application Design
© 2021 Hitachi Energy. All rights reserved.
1MRK 511 513-UEN Rev. A Index

Tagout class TYPE_MEAS_3............................................. 139


attributes................................................99 TYPE_MEAS_4............................................. 139
attribute settings.................................. 113 TYPE_MEAS_’number’......................... 135, 169
properties.............................................. 99 TYPE_OF_SIGNAL1..................................... 145
Tagout class attributes.....................................99 TYPE_OF_SIGNAL’nr’.......................... 144, 170
Action methods......................................99 TYPE_OF_SIGNAL’x’....................................144
Comments............................................. 99 U
Date/Time..............................................99
Owner....................................................99 UN................................................................... 31
Priority................................................... 99 User Management......................................... 413
properties............................................ 100 V
Reason.................................................. 99 Viewing Tagouts............................................ 122
settings................................................ 113 Blocking List........................................ 124
Tag reps.................................................99 Event List.............................................124
Tag text................................................100 Tagout List........................................... 122
Tagout class data...........................................100 Visual SCIL dialog......................................... 123
Tagout Class Editor.......... 99, 101, 103, 111, 113
Action Method settings........................ 120
Activity logging settings....................... 121
attribute position in views.................... 116
Class activation................................... 119
History handling settings..................... 121
Tab settings......................................... 115
Tab titles.............................................. 115
Tagout Control dialog.....................................110
Tagout event and logging.............................. 101
Tagout event descriptions..............................103
Tagout event entry......................................... 102
Tagout files.................................................... 125
Tagout function installation.............................. 99
Tagout............................................................103
action methods.................................... 112
add.......................................................111
command procedures..........................126
edit....................................................... 111
event and logging................................ 101
event entry...........................................102
event handling object.......................... 127
files...................................................... 125
installation............................................. 99
log........................................................103
process objects................................... 126
remove.................................................111
viewing................................................ 122
Tagout List..................................................... 122
Tagout log...................................................... 103
Tagout presentation symbols.........................105
color.....................................................107
color for priority....................................107
dynamics............................................. 106
installation........................................... 108
modifying............................................. 106
priority..................................................107
Tagout storage...............................................100
Text databases.............................................. 363
text description.............................................. 104
Text Translation Tool......................................363
Time Channels.............................................. 255
toolbar configuration...................................... 315
Toolbars tab
changing visibility................................ 316
renaming and deleting new toolbar..... 314
Tool Launcher................................................ 123
TRANSFORMER_TYPE............... 128, 130, 169
TRANSLATION function................................ 363
Trend Application...........................................251
Trend Display................................................ 251
TYPE_MEAS_1............................................. 139
TYPE_MEAS_2............................................. 139

MicroSCADA X SYS600 10.3 481


Application Design
© 2021 Hitachi Energy. All rights reserved.
482
483
Hitachi Energy Finland Oy
Grid Automation
PL 688
65101 Vaasa, Finland

https://hitachienergy.com/microscadax
Scan this QR code to visit our website
1MRK 511 513-UEN

© 2021 Hitachi Energy.


All rights reserved.

You might also like