You are on page 1of 50

Version 1.6.

Microsol Limited 2002


This document contains proprietary information of
Microsol Limited. The information and designs in the
document are covered by international copyright
and a number of international patents existing and
pending.
Microsol, and its legally appointed
licensees, reserve the right to seek full redress in
the case of any infringement.
The information in this document is subject to
change without prior notice. Microsol does not
assume responsibility for any errors in fact or
design in this publication. Specifications can and
do vary in different applications. The publication is
provided for general information only and shall not
form part of any contact.

Microsol Contact Information


Address: Microsol Limited,
Advanced Technology Solutions
Trinity Complex,
Pearse Street,
Dublin 2,
Ireland.
Phone:

+353-1-415 3700

Fax:

+353-1-671 6343

email:

info@microsol.com

web:

www.microsol.com

Document Change Control


Date
th

12 December 2002

Document Status
st

1 Draft For Review

Agent / Authors
Anglobyte (Software Solutions)

Sign Offs / Draft / Rev

Contents
Document Change Control ____________________________________________ 3
Contents ___________________________________________________________ 5
Reference Documents_________________________________________________ 7
Introduction to Microsol Workbench ____________________________________ 9
Installation ________________________________________________________ 10
System Requirements ___________________________________________________ 10
Installation ____________________________________________________________ 10
Uninstalling Microsol Workbench _______________________________________ 13
Starting Microsol Workbench ___________________________________________ 13

User Interface ______________________________________________________ 14


The Workspace ________________________________________________________ 14
The Work Areas________________________________________________________ 15
The Tool Box _______________________________________________________________ 15
The RTU Live Panel _______________________________________________________ 16
The RTU icon menu _______________________________________________________ 17
The Hub Menu ___________________________________________________________ 18
The Software Menu _______________________________________________________ 19
Downloading the current project______________________________________________ 20
The Elements Panel ________________________________________________________ 20
Configuring the Elements Panel ______________________________________________ 22
The Project Area ____________________________________________________________ 23
The 'Add Records' Menu _____________________________________________________ 24
The 'Data Manipulation' Menu _________________________________________________ 24
The Message Box____________________________________________________________ 28

The Main Menu ________________________________________________________ 30


File Menu ___________________________________________________________________ 30
Edit Menu ___________________________________________________________________ 32
View Menu __________________________________________________________________ 32
Window Menu _______________________________________________________________ 32
Help Menu __________________________________________________________________ 34
The Tool Bar_________________________________________________________________ 34

Tutorial ___________________________________________________________ 35
Start a New Project (Workbench 1)________________________________________ 36
Create an RTU with a single bay with a single unit in the bay __________________ 36
Add I/O and protocol to the unit __________________________________________ 37
Configure the I/O points and protocols _____________________________________ 38
Download complete configuration to an XCell RTU __________________________ 41
Upload the stored configuration from the RTU.______________________________ 42

Glossary___________________________________________________________ 43
Troubleshooting and Technical Support_________________________________ 44

Appendices ________________________________________________________ 45
Appendix 1 ____________________________________________________________ 45
Tutorial SDI Configuration______________________________________________________ 45
Tutorial DOT Configuration _____________________________________________________ 45
Tutorial AIN Configuration _____________________________________________________ 45
IEC60870-5-101 Slave Configuration _____________________________________________ 46
IEC60870-5-101 Slave Gen Table ______________________________________________ 46
IEC60870-5-101 Slave Map Table ______________________________________________ 47

Interpretation of the 'Change Messages' ____________________________________ 48


I/O Status Field (Field 6) _______________________________________________________ 48
Field Description (Field 4) ______________________________________________________ 49

Reference Documents
The following documents should be used in conjunction with this document Microsol
Workbench Users Guide to provide complete information for the configuration and use of
the XCell RTU.
1.
2.
3.

Workbench Type Editors Users Guide, Version 1.00, Microsol Ltd, January 2003
XCell User Manual, Version 1.09, Microsol Ltd. December 2001
eXpress Users Guide, Version 1.xx, Microsol Ltd. December 2001

4.

WinIEC Users Guide, Version X.XX, Microsol Ltd, December 2001

Introduction to Microsol Workbench


The Microsol XCell group of products is a complex, configurable
Remote Telemetry Unit (RTU) that comprise XCell racks, cards and
associated software modules enabling the user to specify an RTU that will be
custom built to his requirements.
It is because of the great flexibility of the 'XCell' system that an simple
but effective configuration tool is required to enable the full scope of the 'XCell'
functionality to be realised, 'Microsol Workbench' fulfils that requirement.
The Microsol Workbench has very low resource requirements (it will
run successfully on most 'modern' PC's running Microsoft Windows NT4,
Windows 2000 and Windows XP). It is a PC based graphical tool for producing
configurations for the Microsol XCell series of Remote Telemetry Units
(RTUs).
Using a Drag-and-Drop RTU contruction interface in a Microsoft
Windows environment it allows the user to set-up and maintain configurations
for RTU's of various sizes from the simplest single Unit RTU to complex RTU's
with up to 254 units distributed over many racks and Bays. To aid configuration
of the RTU, data may be imported into 'Workbench' from Microsoft Excel
spreadsheets.
Once the individual RTU configuration has been created by 'Workbench'
it, or any structural part (Bay or Unit) can be downloaded to the 'XCell'
hardware via the host computers RS-232 serial interface port where it is
distributed by the 'XCell' network to the relevant unit processor in the RTU.
Additionally it is possible to store archive copies of the configuration, in
compressed format, on the target RTU so that these may act as a reference for
later retrieval should modification be required at a later date.
As well as the main configuration function 'Workbench' has the ability,
while connected to the 'XCell' network to act as an RTU monitor displaying
'change messages' that are being transmitted around the 'XCell' network. This
facility is useful in debugging configurations before the configured RTU's 'golive' in the field.

Installation
System Requirements
In order to run the Microsol Workbench configuration program you will require a
computer system with at least the following minimal resources:
1.

A 500MHz or better Pentium class PC processor

2.
3.

32 Mbytes or more of Random Access Memory (RAM)


Minimum 40 Mbytes of Hard Disk Space for the program, additional
hard disk space will be required for storing the individual configurations
A Windows supported graphics adapter supporting 256 colours or more
and a 4x CD-ROM drive.
Microsoft NT Workstation 4.0 or better (Windows 2000 or Windows XP
are OK)
An RS-232 serial communications port, although this is not necessary to
run the configuration program you will not be able to download the
configuration to the 'XCell' unit or monitor the unit without it.

4.
5.
6.

Installation
To install Microsol Workbench on your computer you need to:
1.
2.
3.
4.
5.

Turn on your computer.


Remove the installation CD from the case and place it in your CD-ROM
drive.
Double-click the My Computer icon on your desktop.
Double-click the CD-ROM icon
Double-click the Setup.exe program icon, this should then start the
installation program and display the dialog shown in Figure 1.

Figure 1 - Microsol Workbench installer welcome


screen

6.

If at this point you do not require to install Workbench, click


Cancel and the installer will abort the installation, otherwise click

Next and the installer will present the installation folder selection
dialog as shown in Error! Reference source not found..

Figure 2 - Select Installation Folder Screen

7.

8.

Although it is recommended that you install the program into the default
folder you can use this dialog to select another location for the
installation. Additionally the Workbench can be installed in a singleuser or multi-user environment. You can select whether you require
a single user (Just Me radio button) or multi-user (Everyone radio
button) installation.
Although the installation disk space requirements of the program are
modest you may wish to check that sufficient space is available on your
hard disk, if you do, click the Disk Cost button. This will present you
with a list of your hard drives and the amount of space available for
installation and the amount of space require for installation of the
program (currently ~27Mbytes), ensure that you install the program
on a drive with sufficient space.
Once you have finished the selections click Next and the installer will
ask you to confirm the installation, as shown in Figure 3

Figure 3 - Installation confirmation

9.

Once you have confirmed that it is OK to proceed by clicking Next


the installation will start showing the progress bar as shown in Figure
4.

Figure 4 - Installation progression

10.

The final dialog will confirm the installation is complete and the
Workbench is ready to be used; this is shown in Figure 5.

11.

Finally the installer will place the Microsol Workbench icon on your
desktop.

Figure 5 - Installation Completion

Figure 6 - Microsol Workbench desktop icon

Uninstalling Microsol Workbench


If at any time you require to uninstall Microsol Workbench you will have to out the
following steps:
1.
Click the Start menu, then Settings and finally Control Panel.
2.
3.
4.

Double click the Add/Remove Programs icon.


Find the Microsol Workbench entry in the list displayed and singleclick it.
Finally click the Remove button, this will then remove the program
from your computer, it will not however remove any 'XCell'
configurations that you have created, these must be removed
separately using Windows Explorer.

Starting Microsol Workbench


Microsol Workbench can be started by double clicking the icon on the desktop (Figure
6) or selecting the program from the Start program menu, then selecting 'Programs'
followed by 'Microsol Workbench' as shown in Figure 7. The program will then present a
blank workspace to enable you to begin configuration of the RTU.

Figure 7 - Microsol Workbench Start-up

User Interface
The Workspace
When Microsol Workbench starts it will present the default workspace similar to that
shown in Figure 8 below. This provides the blank project workspace from which you are able
to create a new configuration for a single RTU. This RTU can contain any of the structural
items available (Bays or Units) from the 'Toolbox' area while these in turn can contain
combinations of I/O points and protocols depending on your requirements.
The default workspace comprises three main areas or panels, Tool Box, Project and
Messages panels, the usage of the three work areas is controlled by menu's available by
'right-clicking' in the required panel, general actions on the complete project workspace are
controlled by the workspace menu and the toolbar.
The purpose of the workspaces menu and toolbar and use of each panel and their
associated menu's will be described in more detail in the following sections of this the
Reference chapter. An example of using the panels to create a complete configuration will
be described in the Tutorial section later in this document.
Each of the three panels within the workspace can be resized by dragging the edge of
the pane to the required size, appropriate readjustments will be made to the surrounding
panels. In addition the Tool Box and Messages panels are also dockable by double
clicking the docking icon and removable by double clicking the close icon (see Figure 8).
Panels that have been removed can be restored using the relevant 'check box' in the View
menu.

Menu
Toolbar
Docking Icon
Toolbox

Project

Remove Icon

Messages

Figure 8 - The Microsol Workbench

Network
Communications Status

The Work Areas


This section of the User Interface Guide contains
detailed functional descriptions of the three main work areas,
the Tool Box, Project and Messages panels within
Microsol Workbench project workspace.
These three areas and other notable parts of the
'Workbench' user interface are shown in Figure 8. This
section of the Users Guide provides a description of 'what
each action does; further details of 'how the panels are
used to create a complete although rudimentary
configuration' are given in the Tutorial section later in this
document.
A number of functions are available
across the workspace, each panel can be
resized both horizontally and vertically by
'dragging' the appropriate edge to the
required position. If the width of the 'Tool
Figure 9 - The 'Elements'
Box' panel or any panel in 'Workbench' has
panel showing the panel menu
been reduced in such a way that all of the
and 'small' icons
tabs cannot be seen at once. Then the partial
tab and any hidden tabs are replaced by the first panel in the tab list from the
left and a pair of 'scroll' arrows.
The hidden panes can be made visible by clicking the relevant scroll
arrow and then clicking the required tab. The filled arrow shows that there
are further elements to be displayed while the empty arrow shows the end of
the list of tabs has been reached.
The 'Toolbox' and 'Messages' panels can be removed by clicking the
'remove' icon and restored using the 'View' menu options. These two panels
Figure 10 can also be detached from their position in the workspace and made to
'Toolbox'
'float' over the remaining panels, using the docking icon, allowing them to
showing tab
be
positioned where required.
scroll arrows

The Tool Box


The Tool Box is a dockable (see above), tabbed panel that provides
two stacked panels (the 'RTU Live' panel is displayed by default) that is located in the upper
left of the project workspace by default.
The default panel, (RTU Live) provides access to the on-line XCell RTU.
Allowing reporting of the network structure, both hardware and software (software modules
can be downloaded and uploaded to and from the RTU). Monitoring of the XCell
communications network via the 'Change Messages' pane in the 'Messages' panel, see the
relevant section for details. Downloading of all or part of the configuration created by
Workbench and uploading of archived configurations stored on the RTU processor
hardware for modification within 'Workbench' should this become necessary.
However, the facilities of the 'RTU Live' panel are only available if Workbench is
connected to the XCell network via the RS-232 communications port. Both of these tabs
can be seen in the Workbench image in Error! Reference source not found..
The second panel, (Elements) contains the library of objects that can be used by
'Workbench' to create an RTU. The 'Elements' panel allows the selection, by dragging and

dropping into the 'Project' panel, of these iconic representations to hierarchically construct a
representation of the RTU hardware. Configuration of the I/O and protocols is carried out in
the 'Project' panel, see the relevant section for the description of the 'Project' panel.
The library of components is divided into four panes, one group per pane, they are the
'Project', 'Point', 'eXpress' and 'Slave Protocols' groups. Each of these panes may be sub
divided further for ease of manipulation of the supported groups where necessary. Further
groups may be added to the 'Elements' panel when new components become available or are
constructed using the Microsol Type Workbench program that is included with the
'Workbench' distribution but is the subject of another User Guide, see that document for
details of constructing new 'Workbench' components.

The RTU Live Panel


The RTU Live panel
allows Workbench to report on
and perform a large variety of
operations on the XCell RTU
connected to the computer
running 'Workbench'.

Figure 11 - Workbench
to XCell
Communications Not
Working

Figure 13 - The RTU Live


Panel

NOTE: This panel will


Figure 12 - Workbench
only provide useful information
to XCell
if the PC running 'Workbench'
Communications
is connected to the RTU via a
Working
serial link.
After physically connecting the 'Workbench' host PC
to the XCell RTU you must select the required network
protocol using the protocol selection menu. This is activated
by right clicking on a blank area in the 'RTU Live' panel or
right clicking on the RTU icon in the panel, this menu is

Figure 14 - XCell network


protocol selection menu

shown in Figure 14.


Selecting the protocol will enable another dialog from
which you must select the communications port used to
connect 'Workbench' to the XCell RTU, this is shown in
Figure 15.

Successfully completing these two steps


will enable 'Workbench' to begin communicating
with the RTU. Once 'Workbench' is in
communication with the RTU it will update the
Network status icon in the bottom right of the
'Project' work area, see Figure 8. If there is no
connection the 'blocked' icon is shown, if the
connection is good the network icon is displayed
unblocked.
These two icons are shown in the
Figure 15 - Serial Port selection for RTU
accompanying Figure 12 and 13 respectively.
communications
As an additional check that the network is
functioning correctly it is possible to detect communications activity on the network by
monitoring the 'Workbench' host and RTU icons in Figure 13. The relevant icon (host
computer on the left and RTU on the right) will briefly flash when the relevant unit is
transmitting a message.
The first action Workbench will carry out when it is connected to the RTU is to
interrogate it to determine the hardware structure of the RTU and the software (NAMED
BLOCK's), including configuration data that are present in the system. This structure is

displayed in the 'RTU Live' panel as an iconic


system map as shown in Figure 16. In addition
the current network time will be displayed at
the top left of the 'RTU Live' panel, this also
can be seen in the Figure.
This map comprises three columns as can be
seen from Figure 16, these are:

The
diagrammatic
(iconic)
representation of the 'Workbench'
host PC (254-Windows) and
connected RTU including all
processors and software function
modules (NAMED BLOCK's).

The version number


detected
software
(NAMED BLOCK)

of each
module

Figure 16 - The 'RTU Live' panel after


connecting to the XCell RTU

The start address of each NAMED


BLOCK in the processor memory
address space.
Once the structure of the RTU has been determined by 'Workbench' the operations that can
be carried out are accessed through a series of context sensitive menus applicable to each of
the major units within the RTU (these are the RTU, the Hub or the Software). Many of the
options are common to several menu's therefore where common options are available they
will only be detailed in one menu.

The RTU icon menu


The RTU network menu, accessed by right-clicking the
RTU icon in the network diagram, is shown in Figure 17, this
menu has a number sub-menus to access the various function
groups, these functions are described briefly below:
Update All Units Will force 'Workbench' to
interrogate the connected XCell RTU and update the 'RTU
Figure 17 - RTU Network
Live' display. This should be used if any hardware or
function menu
software, and this includes a new configuration download, has
been changed in the target XCell RTU.
Project Sub-Menu
This
sub-menu
contains
'Workbench' configuration project related
operations that can be carried out in the
'RTU Live' panel, this sub-menu is shown
in Figure 18.
Download DMF Downloads the
last version of the current project, saved as
a DMF file, to the RTU, the master
Figure 18 - The Project Sub-Menu
processor within the RTU then distributes
the configuration data to the relevant
processors as required.
Upload Project Uploads the local copy (held in the memory of the Master Processor
of the connected RTU) of the last downloaded project from the RTU to 'Workbench'. The
project file is stored on the unit as a compressed 'ZIP' file, this is what is uploaded and can
then be opened and modified in 'Workbench'. The option is not available ('greyed-out' see

Figure 18) unless the RTU reports the presence of the archived configuration file when
'Workbench' first interrogates it.
1.RTU Database Messages Sub-Menu
This sub-menu contains the
options for enabling and disabling RTU
database
message
reporting
in
Workbench; these change messages are
then displayed in the 'Change Messages'
pane of the 'Messages' panel. Details for
interpreting the data displayed in the
'Change Messages' panel are given in
that section and it's associated Appendix,
this sub-menu is shown in Figure 19.
Enable All Change Messages
Enables the reception and logging of all
Figure 19 - The RTU Database Messages Sub-Menu
change messages transmitted on the
connected
XCell
network,
these
messages are displayed in the 'Change Messages' pane of the 'Messages' panel as shown in
Figure 20.
Disable All Change Messages Disables the logging of the network change messages
for the connected RTU.

Figure 20 - Change Messages From Connected RTU

The Protocol Sub-Menu


This sub-menu contains the XCell RTU
communications protocol selection options
between 'Workbench' and the RTU, this
menu is identical to the protocol selection
menu described in the protocol selection
section above and shown in Figure 21.

The Hub Menu


By
right
Figure 21 - The Protocol Sub-Menu
clicking
on
the
'Hub' icon in the 'RTU Live' panel a different menu is available as
shown in Figure 22. This menu contains three sub-menus, Project,
Figure 22 - The HubMenu

Front Panel Display and Database Messages, the Database


Messages menu is identical in function to that described in the RTU
menu above and will not be described here.

The Project Sub-Menu


This sub-menu contains 'Workbench'
software NAMED BLOCK and archived
configuration related operations that can be
carried out using the 'RTU Live' panel, this
sub-menu is shown in Figure 23.
Upload Uploads the local archived
copy (held in the memory of the connected
RTU) of the last downloaded project from
the RTU to 'Workbench'. The project file is
Figure 23 - The Project Sub-Menu
stored on the unit as a compressed 'ZIP' file,
this is what is uploaded and can then be opened and modified in 'Workbench'. The option is
not available ('greyed-out' see Figure 17) unless the RTU reports the presence of the
archived configuration file when 'Workbench' first interrogates it.
Download - This option allows you to download new software modules (NAMED
BLOCKS) to the relevant processor thereby allowing 'on-line' updating of the processor
software.
Please note that this option is NOT available where the XCell processor module is
not fitted with a Flash EPROM memory module, the FXP-010.
The Front Panel Display SubMenu
This sub-menu contains 'Workbench'
options to change the front panel display of
the attached RTU mimicking the actions of
the FUNCTION button on the front panel
of the processor module of the XCell unit,
this sub-menu is shown in Figure 24.
Group A, Group B, Group C and
Group D The maximum number of I/O
points that are currently supported by a
Figure 24 - The Front-Panel Display Sub-Menu
single XCell unit is 256 (four digital input
cards with 64 digital I/O per card). As the front panel of the XCell processor unit has only 64
status LED's these 256 I/O points are split into four groups of 64 (Groups A-D). These four
menu options allow you to see the status of one of these I/O point groups on the front panel
status display (Group A 0-63, Group B 64-127, Group C 128-191 and Group D 192-255).
Online Units This changes the processor unit front panel display to show the XCell
units that are currently communicating on the network, only the first 64 units can be shown.
Debug This option changes the XCell processor front panel display LED's into a
debug panel, the LED's reflect the status of the processes currently active in the XCell
processor unit, please refer to the relevant process (I/O point or protocol) debug manual for
information to interpret this display.

The Software Menu


This is similar to the above two sub-menu's, by right-clicking on the
individual software items displayed in the system map the 'Software Menu'
shown in Figure 25 will be displayed. This simple menu allows you to
upload the relevant named block or to delete it from the system. (Please note
however that deleting the named block is not possible unless the
processor containing the named block is fitted with the Microsol Flash
Memory Module FXP-010, the named block is not protected, and the
named block is loaded into this unit).

Figure 25 Software SubMenu

Downloading the current project


The main function of the 'RTU Live'
panel is to allow you to download to the
XCell RTU part or the entire current project.
Note, however that the project must be
saved before you can download it to the RTU
and the XCell RTU MUST be online.
Starting the download of the project
Figure 26 - Project download progress box
data is achieved simply by dragging the
project element (this can be either the whole
RTU, a bay, unit or I/O Group) from the 'Project' panel into the 'RTU Live' panel, this action
will start the download operation. A series of progress boxes, see Figure 26 for an example,
and will be displayed showing the download status of each individual item in the download.
If you have specified a redundant unit in
the 'Project Information' box and this unit is
not online, 'Workbench' will advise you of
this, and give you the opportunity to abort the
operation. If you continue to download, the
configuration for the online units will be
downloaded but the archive copy of the project
WILL NOT be downloaded and as such will
NOT appear in the 'RTU Live' RTU structure
display.
Project 1 Download
After the completion of the project
download you can use the 'Update All Units'
menu item, see above, to force 'Workbench' to
Figure 27 - The XCell RTU after unit 1
update the RTU structure display, Figure 27
project download
shows status of the test RTU after downloading
the project data for Unit 1 only.

The Elements Panel


The Elements panel contains the library of components
used to make an XCell RTU configuration. By default it is
composed of four tabbed sub-panes, these are the 'Project',
'Point', Slave Protocols' and 'eXpress' panes, and is used to
create the configuration for the XCell RTU in 'Workbench',
clicking on one of the four tabs will bring the named pane to
the front.
Each of these panes is itself divided into sub-panes
containing linked groups of components. Clicking on the name
bar of the sub-pane will display the contents, these sub-panes
may be renamed, deleted or new sub-panes added to
incorporate new components from updates to 'Workbench' or
created using the 'Microsol Type Workbench' utility included
as part of this package. Please see the 'Type Workbench' user
Figure 28 - The Elements
manual for details about creating new types for 'Workbench'.
Panel
The 'Elements' panel allows you to select the
hierarchical elements from the sub-panes that are required by the RTU configuration, these
can then be drag-and-dropped onto the Project panel to build the required configuration.
Once an item has been added to the 'Project' pane it can be deleted by right clicking on the
icon and selecting 'Delete'

The ability, or not, of an item to be connected to another item is indicated by a pair of


icons, shown in Figures 29 and 30. Figure 29 shows that an item CAN be connected to the
existing item while Figure 30 shows that it CANNOT.

Figure 29 - Item CANNOT Connect

Figure 30 - Item CAN Connect

The 'Elements' panel contains the following panes:


Project This pane contains the highest level items for the overall hardware structure
of the project, RTU's, Bay's and XCell units, these items can only be added to the 'Project'
panel in certain predefined orders. All projects must start with an RTU to which can be added
any combination of Bays and Units up to a limit of 254 units, as shown in the following table.
Table 1 - Project Item Construction Hierarchy

Can be added to
RTU
Bay
Unit

Project

RTU

Bay

Unit

Y
N
N

N
Y
Y

N
N
Y

N
N
N

As can be seen from the table above the icons in the 'Project' pane are structural (i.e.
they contain collections of hardware and software products). Briefly,



L$7&:
tJu w n

  
  


 
  "!$#&%$' ()+*-,&./ 0132542 6 0,&0 1 7&8
.8 9 :;0<. 8 0<=>?A@ 8B07&16B*-,&./ 01323CD52$1 7&8B1.8 27&@ 8E7F8G HI;0,J.K L$7&:M
7&8NE?J8 @ 25MO; G 2IHO7&:EPRQR>S1.8 27&@ 8@ 8N"@ T @&N"G7&9<D U5QV*-.@ 8 2 MXW ,&.G *-M4
*-,&.2 .1.9 M$.,Y0Z*-,&0M3M*-.@ 8 2 MC
@ M<7)M01.8N[9 0T 09Y.;/ 0132)@ 8X7]\ ^_`a"b$c&d$e f)\hg-i&jk lm3n5o-l p&mqrst
m p&uvmju np&w uSp<u x yIzli<j{R|$p&}~Xp&uOlpmqv|$p&}Xm p&uEmju np&w uv~l li"p&
tJu w n5~)x g<n jFn q l yOp&"w y<x ySj{-"" tJu w n5~)glirst<

w ~vn q l jRl~3nO l l<~3n i&x mn x i"p&l ly<lu nOw up Xji& zlu mq
g-i&jk lm3n o"lp&mq[x u w nYqp&~Rp&u[w u"w w&xp&)p"-"i&l~3~$Rw n q w u[n q lFrstFo x gIn jIp
yOp&w y<x yAj{""op&uRlp&mq<x u w n)m p&uImju np&w uXp yOpw y<x yj{)""R
g-jw u n ~J F ~3-jiY{ jx i Em p&i"~Jp&u[pY~w u l$g-i&jml~3~jiYm p&i"

Point This pane contains the PROCESSED I/O point types available for
configuration onto the XCell Units using the various hardware card types. These I/O points
are split into logical groups, generally mimicking the available card types, in sub-panes
within the panel, clicking on the required panel will reveal the contents for selection.
The point groups available are Analogue Points (containing AIN and AIN Basic points),
Digital Points (containing SDI and DOT points) and General Points (containing TAP's,
Accumulators and BCDs). Each of these point types and the meaning of, and the limits that

apply to, each configuration field will be described in more detail in the relevant I/O Point
Appendix later in this document.
Slave Protocols This pane contains multiple subpanes, see Figure 31 for an example, one for each serial
communications protocol that can be added to a Unit.
Each protocol pane contains representative icons for each
XCell table used to configure the respective protocol.
The currently the available protocols are, IEC60870-5101 Slave, DNP-3 Slave, MODBUS Master Ferranti
Mk2A (Scottish Power Version) and Ferranti Mk2A
Slave (Northern Electric Version). Further protocols will
be added to 'Workbench' in future versions.
An example of using the protocol tables will be found in
the Tutorial section and full details of these tables will be
found in the relevant configuration guide purchased with
Figure 31 - Slave Protocol Pane
the protocol.
showing sample protocols
eXpress This panel contains various pseudo
points and tables for use with the 'Microsol eXpress' program, it contains the following
points, eXpress AO, eXpress AI, eXpress DI, eXpress DO, eXpress Gen and eXpress
Map. These points and tables are constructed using the 'eXpress' language and are used to
combine physical hardware inputs to produce a virtual output
or input for the system.

Configuring the Elements Panel


The main panes in the 'Elements' panel that contain subpanes are configurable by using the pane sub-menu, shown in
Figure 9, this is activated by 'right-clicking' on the sub-pane
name bar. Briefly this menu allows you to:
Add a new Group clicking this option on the menu allows
you to add a new icon group, Workbench creates a new group
at the bottom of the Toolbox, see
Figure 32.
Once the new Group name has
been entered, clicking anywhere in
the 'Toolbox' will fix the Group
name bar in the 'Toolbox' making
Figure 32 - Addition of a new
the new panel available for use.
Group to the Toolbox
Icons can then be dragged from
other groups into the newly created Group or add new items
created in the 'Microsol Type Workbench' program.
Remove a Group by selecting the 'Group menu' on the
relevant name bar and selecting 'Remove a Group', this group
pane can be removed with it's associated icons.
Rename a Group by selecting the 'Group menu' on the
relevant name bar and selecting 'Rename a Group', this group
can be renamed, see Figure 33.
Figure 33 - The New
Large Icons clicking this option the size of the icons displayed
Group RENAMED
in the 'Elements' panel can be changed from small icons to large
icons, see Figure 28
Small Icons clicking this option the size of the icons displayed in the 'Elements' panel can
be changed from large icons to small icons, see Figure 13

The Project Area


The Project panel plus the 'Tool Box' is the main working area for creating the
configurations. It is split into two panes, the Project view pane (left) and the Attributes
pane (right), these are both shown in Figure 34 below with the expanded Project panel
shown in Figure 34 below displaying all possible data within that panel, these data fields are
fixed.

Figure 34 - The expanded 'Project' pane showing associated fields

The 'Project' view panel allows you to create an image of the physical structure of your
RTU by dragging elements from the relevant Tool Box panels and dropping them into the
Project panel. Once the image of the RTU has been created in the Project panel you use the
Attributes panel to define specific attributes for each of the entities in the image, this
includes the RTU, Units and I/O point groups.
To remove items from the 'Project' pane you must right-click on the icon and select
the 'Delete' function that is displayed.
A very simple project in the early stages of development is shown in Figure 35 giving
an example of the configuration image and the attribute table ready to be completed. Detailed
usage and a description of each I/O point available will be given in the relevant I/O table at
the end of this document.

Figure 35 - The Project Panel

The contents of the 'Attributes' pane are controlled by a number of context sensitive
menu's activated by right-clicking, these are the 'Add Records' menu and the 'Data
Manipulation' menu. The 'Add Records' menu is active whenever there are Groups defined
in the in the 'Project' pane, the 'Data Manipulation' menu is only available when records are
present in the 'Attributes' pane.

The 'Add Records' Menu

Figure 36 - The 'Add Records' menu shown for AIN records, clicking on this item will display the
record addition dialog

The 'Add Records' menu, invoked by right clicking in the 'Attributes' pane, is shown
in Figure 36 after the addition of suitable point groups to the 'Project' diagram pane. The
records will be added to the last entered I/O group unless you have clicked on another group
in the 'Project' pane. Clicking this menu displays the record addition dialog shown in Figure
37 which allows the selection of the number of records of that particular type that are to be
added to the group. The complete use of these
menus will be shown in the Tutorial section
later.
Adding further records the the I/O group is
simply done by right-clicking in a blank area of
the 'Attributes' pane and selecting the 'Add
Figure 37 - The 'Add Records' dialog
XXXX Record(s)' option, the new blank records
will be added to the end of the existing I/O point
table.

The 'Data Manipulation' Menu

Figure 38 - The 'Attributes' pane with the 'Data Manipulation' menu displayed

The 'Data Manipulation' menu is only available after records have been added to the
required group, see 'Add Menu' section above and is used to configure the I/O Point and
Protocol tables to complete the configuration. Once records have been added however it is

possible to add data quickly and manipulate the contents of the records using the 'Data
Manipulation' menu. The 'Data Manipulation' menu is shown in Figure 38 and a brief
description of each of the items in the menu is given in the following paragraphs. For more
detailed instructions on how to use this menu please refer to the Tutorial section later in this
document. If a series of records have not been selected the 'Data Manipulation' menu is
truncated and a sub-set of the possible operations is displayed, the 'Set', 'Set to Default' and
'Interpolate' functions are missing as these have no relevance to single records.
Cut Allows the deletion of any highlighted text within the various fields in the
'Attributes' pane, fields that are 'Cut' will revert to their default values (empty for text
fields). Note: numeric fields or fields with a drop-down option cannot be 'Cut' this operation
only applies to TEXT fields, the data to be 'Cut' MUST be highlighted the action will not
work otherwise.
Copy - Allows the highlighted text within the various fields in the 'Attributes' pane to
be copied to the Windows clipboard where they can be 'Pasted' to a blank field using the
Paste action, (see below). Note: numeric fields or fields with a drop-down option can be
'Copied', the data to be 'Copied' MUST be highlighted, and the action will not work
otherwise.
Paste Allows the previously 'Copied' text of a highlighted field to be 'Pasted' into a
blank 'Attributes' pane data field, the 'Copied' data will be identified by the '_N' suffix
where N denotes the incrementing number of simultaneous copies, numeric fields or fields
with a drop-down option can be 'Pasted'. As shown in Figure 39.

Figure 39 - Copy of AIN 6 INPUT tag as 'AIN 6 INPUT_1' to maintain tag uniqueness

Insert Record Allows the insertion of a single I/O point data record into an existing
I/O point data set, the record is inserted above the current cursor position (set by single
clicking in the relevant record). This new record will have the default values for such a
record and can be manipulated using any of the methods described in this section of the Users
Guide.
Delete Record Allows a single point data record to be deleted, the record that is
deleted is at the current cursor location. The cursor is placed in a record by single clicking
anywhere in the record.
Delete Records Allows the deletion of a set of point data records (one or more).
These records are selected by single clicking in the first record of the set and 'dragging' the
selection to the last record in the set leaving the records to be deleted highlighted as shown in
Figure 40.
Set Allows the setting of one or more records within a column to a defined value
after selecting the fields to be changed clicking the 'Set' option will display the 'Set' dialog
which accepts the field(s) value. Click OK and the selected fields will be set to that value, see
Figure 41 for an example (however, this value is not valid for the SDI point being
configured, see below).

Figure 41 - Three records (AIN 3 INPUT, AIN 4 INPUT and AIN 5 INPUT) selected for deletion using
the 'Delete Records' menu function.

The 'Set' operation will not allow you to set a value outside the predefined range for
the particular I/O point (e.g. Setting an SDI to an On Time of 60 seconds is not permissible
the limit is 10 seconds). If 'Workbench' detects an out of range value an error box will be
displayed showing the maximum permissible value at
which time you must correct the 'Set' value to avoid the
message being displayed again.
Set to Default
Allows the setting of
Figure 40 - 'Set'ting an I/O point to
one or more fields
an illegal value
within a column to the
'default' value. This value depends on the type of I/O point
and the field within the record. Refer to the I/O point tables
appendix to determine the default value for the required
Figure 42 - Illegal value error
point and field. Text fields are always empty by default,
message showing minimum and
numeric fields and drop-down fields may have non-zero
maximum permissible values
values.
Interpolate This function is similar to the
'Set' function but has the additional feature that
allow you to set certain point fields to an
incrementing number with variable spacing, but
additionally text may be added before and after the
number.
Figure 43 - Interpolate dialog (numbers
only)

The interpolate dialog has two forms


shown in Figures 43 and 44. The first provides
the ability to increment the number and the
second, available by checking the 'Use Prefix
and Suffix' box allows the addition of a
textural prefix and suffix to the incrementing
number as shown in Figure 44.
As an illustration the result of applying
the two dialogs shown in Figure 43 and 44 on
the current project can be seen in Figure 45, the
numeric interpolation has been done on the
'Channel' column and the textural interpolation
has been applied to the 'TAG' column.

Figure 44 - Interpolate dialog (prefix and


suffix)

Figure 45 - The SDI point table after applying the NUMERIC interpolation to the
Channel column and the TEXTURAL interpolation with prefix and suffix to the TAG
column

In the 'Attributes' pane there are three other methods of editing data within the point
fields. These are the Spinner, which is activated when single clicking in the field you want
to edit, this is shown by the up and down arrows beside the field. This allows you to
increment or decrement the value by one each time the up or down arrow is pressed (see
Figure 46).
The 'Drop Down' selection box (see Figure 47) which is activated by clicking in the
field you want to change with the available items displayed by clicking the single downward
pointing arrow beside the field and manual editing by double-clicking in the field that
requires changing.

Figure 46 - SDI Point table showing 'Spinner' selector

Figure 47 - 'Drop-down' selection example

The double-click will highlight the current data within the field and allow it to be
changed to any valid value, if the value entered is invalid for that particular field the value
entered will be changed to the maximum permissible value for that field. Once the value has
been accepted by pressing the 'Enter' key the highlighted text will move to the next field
within that column.
As each new point group is added to the RTU a new 'Tab' is added to the 'Attributes'
pane, clicking on this tab will being that I/O group to the front to allow editing of the data. If
more groups are added to the RTU than can be displayed on the screen the selection arrows
will appear in the top right hand corner of the tab area allowing you to scroll through the
nested tabs to make your selection. Figure 48 shows the 'Attributes' pane with the scroll
arrows displayed.

Figure 48 - Project and Attributes panes with I/O Group scroll arrows shown in top right corner

The Message Box


The Messages panel that occupies the lower portion of 'Workbench' is another twopane panel; see Figure XX below. Which allows the monitoring of messages within
Workbench which include errors and the results of any configuration download operations
(Workbench panel, Figure 18) or change messages transmitted around the XCell network of
the connected RTU (Change Messages pane, Figure 50). Change messages to this panel can
be enabled or disabled using the RTU Live pane of the Tool Box panel.

Figure 49 - The 'Workbench' messages pane

Figure 50 - The 'Change Messages' pane

The 'Change Messages' pane allows you to view the change messages transmitted
around the network of the connected RTU. As can be seen from the image above the 'Change
Messages' pane is split into a number of columns, the following paragraphs give a brief
description of the data reported in each column.
1.
This is the number of the channel that generated the change message, this
number can be in the range of 1 to 254.
2.
3.

This is the I/O channel number in the unit, the maximum value for this field is
256 which can only occur for digital inputs either RAW_DI or SDI.
This is the I/O point type, it can be a PROCESSED type or a RAW type, the
combination of this item and the I/O channel number give the unique identity to
every point within the RTU. The PROCESSED point types currently available

are SDI, DOT, AIN, BCD, ACCUM and TAP, the RAW point types are
RAW_DI and RAW_AI.
4.

5.
6.

7.
8.

This is the 'Field ID' part of the Microsol UGFR (Unit Group Field Record)
identifier. There may be more than one field in a group e.g. SDI group has a 1bit value field but also has a suppression field, however the suppression field is
not broadcast around the system. The field ID is a bit encoded value with some
bits reserved for indicating the size of the data that the field contains and also a
unique value to identify it. This field is a text description for the most common
fields such as B1_VL (1-bit binary value field).
The current state of the I/O point and can be a binary value or an analogue value
depending on the I/O point being reported.
This is the binary representation of the status bit-field provided that the field
supports a value status (additionally there are Value fields & Value-Status
fields). This is a bit encoded field and some of the bits have different meanings
depending on the group that is using them, to aid the interpretation of the values
reported in this field see Appendix 2 later in this users guide.
This is the network date and time of the latest change of state of the I/O point to
the nearest millisecond
This is the message type, currently there are four message types that can be
reported, these are:

CM Change Messages

FU Full Update

P1 Packed Message Type 1

P2 Packed Message Type 2

The Main Menu


The Workbench menu, situated above the 'Toolbar' at the top of the workspace is
shown in Figure 51, provides most of the standard features Microsoft Windows users are
accustomed to, including File, Printing and Edit operations. The following sections will
describe each of the available menu items in the context of the Workbench operation.

Figure 51 - The Workbench Menu

File Menu
The File menu provides the standard set of file manipulation
options as shown in Figure 52 below. Each of the options will
be briefly described below;
New Creates a new blank project in a new workspace, the
old project is available in the previous workspace from the
Window menu or by clicking the 'tab' at the top of the
'Project' area. Creating a new project does not affect the status
of the 'RTU Live' window, the status displays remains
unchanged.
Open Allows you to retrieve an exiting 'Microsol
Workbench' file (*.wxp) from your hard drive. On opening
the file the project information box (Figure 53) is displayed
this allows you to confirm the correct project version number
and description.
Close Closes the currently visible project, if the project has
Figure 52 - Workbench 'File'
been modified since it was last loaded from disk 'Workbench'
Options
asks you if the changes to the project should be saved.
Selecting 'Yes' will display the project information box
similar for Figure 53, selecting 'No' will Close
the project without saving the changes and
'Cancel' will abort the Close operation and
return you to the project workspace.
Save Allows you to save the current project as
an XWP (Microsol Workbench Project) file on
your hard drive. Before the file is written to the
hard drive Workbench specific information,
including configuration version numbers are
requested, see Figure 53.
Microsol Workbench projects are stored with a
predefined structure on your hard disk, each
project creates two files in the 'root' project
directory, a project file and a compressed archive Figure 53 - Project Information Box, the
file. In addition a sub-directory is created using Major and Minor version numbers will
the project name which contains the I/O group appear in the 'RTU Live' panel when it is
updated after configuration download.
files used in the project, this structure can be Archived
configurations are stored on the
seen in Figure 54.
redundant unit if one is specified, if not
required it is important that this value be set
to 0 (no redundant unit) otherwise the
archived configurations will NOT be stored
on the RTU.

Figure 54 - Microsol Workbench Project files on the hard drive

Save As Allows you to save a current project file as a Microsol Workbench File under a
different name if required as with the 'Save' option the 'Project Information' box is
displayed allowing alteration of the project details if required.
Print This item will only become active (not 'greyed out') when 'Workbench' determines
that there is something to print (you must have 'clicked' on the 'Attributes' pane). Print will
then present the print dialog as shown in Figure 55.

Figure 55 - Workbench Print Dialog

Print Preview - This item will only become active (not 'greyed out') when Workbench
determines that there is something to print (you must have 'clicked' in the 'Attributes' pane).
Print Set-up Allows you to set up the format of the print for the current project. The
formats available depend upon the make and model of printer attached to the system at the
time.
Below the 'Print Set-up' entry is a list of the most recent 'Workbench' project files you have
edited, clicking on one of these entries will load the project file from your hard disk.
Exit Exits the Microsol Workbench program closing all open project files, Workbench will
detect if you have not saved the modified project and prompt you to save the file before
Exiting.

Edit Menu
The 'Microsol Workbench' 'Edit' menu, shown in Figure
56, provides a set of 'standard' functions including Undo, Redo,
Cut, Copy and Paste. These functions are briefly described in the
following sections, as they are identical to the standard Windows
functions details will not be given.
Undo Works for data manipulation operations in the
'Attributes' pane of Workbench (it will not undo a drag-and-drop
operation from the 'Toolbox' into the 'Project' pane). However if
Figure 56 - The Edit
data has been set using the 'Set', 'Set to Default' and 'Interpolate'
Menu
functions in the Data Manipulation menu, 'Undo' will only undo
the operation on one record at a time. (e.g. If you have interpolated eight records you will
have to 'Undo' eight times, the eight interpolations will not be removed with one usage of
'Undo'.
Redo Simply reverses what has been undone by the last usage of the 'Undo' function
and has the same restrictions as defined in the 'Undo' section above.
Cut - Allows the deletion of any highlighted text within the various text fields in the
'Attributes' pane, fields that are 'Cut' will revert to their default values (empty for text
fields). Note: numeric fields or fields with a drop-down option cannot be 'Cut' this operation
only applies to TEXT fields, the data to be 'Cut' MUST be highlighted the action will not
work otherwise.
Copy - Allows the highlighted text within the various fields in the 'Attributes' pane to
be copied to the Windows clipboard where they can be 'Pasted' to a blank field using the
Paste action, (see below). Note: the data to be 'Copied' MUST be highlighted the action will
not work otherwise.
Paste - Allows the previously 'Copied' text of a highlighted field to be 'Pasted' into a
blank 'Attributes' pane data field, the 'Copied' data will be identified by the '_N' suffix. As
shown in Figure 39.

View Menu
The Workbench 'View' menu, shown in Figure 57 allows you to
configure the structure of the workspace, enabling or disabling the
display of the various workspace components. The workspace
components that can be configured are:

Figure 57 - The
View Menu

Toolbox Pane

Project Pane

Messages Pane

Toolbar

Each of these items can be displayed or hidden by 'checking' their individual boxes in
the drop down menu as shown in Figure 57.

Window Menu
If multiple projects are created or opened in the same session
of 'Workbench', by use of the 'File+New' or 'File+Open' menu
options for example, each will be assigned a new workspace, by
default these workspaces are 'stacked' therefore only one is visible
at a time. The 'Window' menu allows you to arrange the
workspaces in a different organisation or to access another of the
stacked workspaces for editing. The complete 'Window' menu is
Figure 58 - The
Window Menu

shown in Figure 58 with brief descriptions of each of the entries given in the following
sections, as these are 'standard' Microsoft Windows options no detailed explantion will be
given.
New Window Creates a copy of the currently active project in a new window, the
project that appears in the new window is loaded from the hard disk so that it does not reflect
any changes since the last 'Save' operation. The old project tab will be changed to Project:1
and the new project will be identified by it's own tab labelled Project:2 these changes are
shown in Figure 59 and 60 below.

Figure 59 - Project 1 modified after loading from hard disk


Note the changes in the project tabs, Test Project 1 has become Test
Project 1:1 and Test Project 1:2 has been added.

Figure 60 - Project 1 (from hard disk) loaded into a new window as Project 1:2

Cascade Changes the 'tabbed' window arrangement into a 'stacked' arrangement as


shown in Figure 61. Clicking on the title bar of any window will bring it to the front for
manipulation.

Figure 61 - Cascaded Project Panes

Tile Changes the 'tabbed' window arrangement to a 'tiled' arrangement whereby all
of the windows are visible simultaneously as shown in Figure 62.

Figure 62 - Tiled Project Panes

Arrange Icons This option currently performs no useful function but may be
activated in a future release of 'Microsol Workbench'.
The last entry in the 'Window' menu is a list of all currently open projects with the
consecutive number of the window for quick reference, clicking on the window number will
bring that window to the foreground, the currently active project window is 'checked'.

Help Menu

Figure 63 - The Help Menu

The 'Help' menu entry provides access to the


Workbench help system, the current complement of options
for this entry is shown in Figure 64.

The 'About' option, the only one available


at the present time, displays details of the
program version numbers. This information is
required when requesting technical support and a
sample 'About' box is shown in Figure 65.
Context sensitive help is however available
through the use of 'hover' tips. These brief items
of descriptive help text are available by
'hovering' (keeping the mouse cursor still for a
few seconds) the mouse cursor over the item in
question and after a few seconds a single boxed
text item will appear.

The Tool Bar


The 'Tool Bar' provides single click access
to a selected number of the most often used menu
Figure 64 - The Microsol Workbench 'About'
items. These are shown in their own menus (see
Box
Figures 52, 56 and 64 and the appropriate
descriptions). In the order in which they appear
on the tool bar (New, Open, Save, Cut, Copy,
Paste, Print and Help) and are shown in Figure
65.
The 'Tool Bar' like most of the other major
items in 'Workbench' may be removed using its
Figure 65 - The 'Toolbar'
'View' menu check box (see above). Or it may be
moved from it's default location (immediately
underneath the menu) by clicking and holding the toolbar 'handle' (the dashed line at the far
left of the toolbar or menu) and placed elsewhere on the workspace if required.
All of the items on the 'Tool Bar' have been described in previous sections therefore
they will not be described again here.

Tutorial
In this section we will use the interface detailed in the last section to create a simple
project and download it to a connected XCell RTU. Although all of the interface functions
will not be used for this tutorial many of the most commonly used functions and point types
will be included thereby giving you a basis for creating more complex configurations when
required. The process that will be followed is:
1.

Start a new project called Workbench 1

2.
3.
4.

Create an RTU with a single bay with a single unit in the bay.
Add I/O (some basic digital and analogue points) and a protocol (the
IEC60870-5-101 Slave protocol) to the unit
Configure the I/O points and protocol

5.

Download the complete configuration to an XCell RTU

6.

Upload the stored configuration from the RTU.

To carry out this tutorial you will need the following:


1.
2.
3.
4.

5.

A PC with at least one serial communications port and a copy of Microsol


Workbench, version 1.6.0 loaded.
A second PC with WinIEC loaded to test the configured IEC60870-5-101
Slave protocol on the XCell unit.
The relevant cabling to connect the PC's to the XCell rack network.
A XCell rack with one cell containing one processor card with one digital
input card (HDI-050), one digital output card (HDO-030), an analogue input
card (HAI-030) and an analogue output card (AOT-030).
For this tutorial it is assumed that the PC and the XCell rack hardware is fully
configured, powered and connected together with a working communications
link.

Start a New Project (Workbench 1)


This section will create a blank new project named 'Workbench 1', carry out the
following steps to create this blank project.
1.
Open Microsol Workbench
2.
3.
4.
5.

Select 'File+New' to open an unnamed blank project


Select 'File+Save As' and wen the file naming dialog is presented type
'Workbench 1' then click 'Save'
When the 'Project Information' dialog is displayed call the 'Project' WB-1 and
click 'OK'
This should then give you the 'Workbench' shown in Figure 66.

Figure 66 - Part 1 - 'Workbench 1' Blank Project

Create an RTU with a single bay with a single unit in


the bay
As this is quite a simple configuration we will lay out the major components of the
RTU before attempting to add any I/O or protocols. At the end of this section we will have
the complete hardware (excluding the I/O) set-up in the 'Project' pane ready to add the I/O
and protocols.
1.
Select the 'Elements' pane in 'Toolbox' and then the 'Project' pane
2.

Drag an RTU into the 'Project' panel and then drag a single bay onto the RTU,
a single unit onto the bay. Expand the 'Project' pane by clicking on the right
hand margin of the pane and dragging it to the right, to include the Description,
Value and Type columns, this should give you a 'Project' panel similar to that
shown in Figure 83.

Figure 67 - The project with the 'hardware' configured

Add I/O and protocol to the unit


Here we will add some representative I/O groups and points plus a single
communications protocol to the RTU. We will add some basic digital points, basic analogue
points and the IEC60870-5-101 communications protocol to unit 1.
1.
In the 'Elements' panel select the 'Point' pane, from the 'Digital' sub-pane
drag a SDI group and a DOT group onto unit 1.
2.
From the 'Analogue' sub-pane drag an AIN group also onto unit 1.
3.

Select the 'Slave Protocols' pane and drag an 'IEC Gen' table and an 'IEC
Map' table from the IEC60870-5-101 sub-pane, onto unit 1. This will result in
a configuration diagram similar to that shown in Figure 68.

Figure 68 - Workbench 1 project with all I/O groups and protocol attached

4.

We have now finished with the 'Toolbox' until later so to give more working
space remove the 'Toolbox' from the workspace using the 'View' menu and
deselecting the 'Toolbox' check box as shown in Figure 69.

5.

Next we will add some individual I/O points to the


various groups within the RTU. To do this we must use
the 'Attributes' pane in the 'Project' panel. Start by
clicking on the SDI group, this will then highlight, right
click in the 'Attributes' pane and click on the 'Add SDI
Group Record(s)' menu item, add 8 SDI points using
the selector box. This will then give you a Project area
similar to that shown in Figure 70.
Continue adding individual I/O, eXpress points and
protocol tables until you have achieved the following
configuration:

6.

8 SDI points

4 DOT points

4 AIN points

1 IEC-Gen table

6 IEC-Map entries

Figure 69 - Toolbox
removed from
Workspace

Figure 70 - SDI Group with 8 SDI points added

7.

Once the above have been configured the resulting project configuration
should look similar to that shown in Figure 71 below.

Figure 71 - Workbench 1 project with all I/O and protocol added, shown 6 IEC-Map table entries.

Configure the I/O points and protocols

Figure 72 - Unit 1 SDI Group before configuration

The basic configuration for the RTU is now complete, all of the hardware is selected and the
physical I/O points and protocol have been added to their relevant groups. It is now necessary
to configure each I/O point to do something useful, to understand the meaning of each of the
fields in the I/O point
records it will be
necessary to use the
I/O
point
tables
attached
as
an
Appendix to the end of
this document.
Figure 72 shows
the SDI Group on Unit
1
before
any
configuration, all fields
Figure 73 - Using 'Interpolate' to set up the TAG name string
are set to their defaults
which are basically
meaningless in the context of an XCell RTU (e.g. All of the channel numbers are 0). We will
configure these SDI points to use the first 8 channels of the HDI-050 (channels 0-7) with

relevant TAGs and


descriptions using the
channel number
to
differentiate them. The
other settings will be
used to demonstrate the
attribute editing options
rather than to reflect a
'real-world' set-up.
We will set the
TAG names for each of
the SDI points to the
string 'SDI X TAG', see Figure 73 for details (where X is
the incrementing TAG/Channel number from 0 to 7).
Using 'Interpolate' plus the 'Use Prefix and Suffix'
option from the edit menu to set up this string quickly.

Figure 74 - 'Set' options dialog

Figure 75 - The 'Interpolate' dialog


with the TAG string set up

Figure 76 - 'Set' value request box

Figure 77 - Unit 1 SDI TAG and Description fields set using the Interpolate option

Similarly the SDI description will be set to the string 'Workbench 1 Test SDI X', this
time no suffix will be used as the interpolated number is the last character in the string. The
result of both of these 'Interpolate' operations can be seen in Figure 78.

Figure 78 - Final Unit 1 SDI Group configuration

We will also 'Interpolate' the channel number 0-7 without using the Prefix/Suffix
check box and 'Set' the SDI ON Time to 100mS using the 'Set' option on the 'Attributes'
menu and the SDI OFF Time to 500mS. SDI points 6 and 7 will be 'Inverted' and 'Not
Suppressed using the relevant 'Drop Down' options associated with the fields concerned.
The final configured SDI Group for Unit 1 can be seen in Figure 79.
We can similarly configure the Unit 1 Digital Output (DOT) point Group using a
combination of the 'Interpolate', 'Set' options in the 'Attributes' menu and the 'Drop-Down'
selection boxes on the relevant fields. In this case the first three channels will be 0-2 but the
fourth will be set to channel 15. Channel 2 will be set to '3-Stage' (from the 'Drop-Down'
selection), channel 15 will be a 'Pulsed' channel (from the drop down selection) with a pulse
width of 500mS.

The individual records will use the standard double click highlight and edit method
described in the interface section of this document. For detailed descriptions of each of the
fields available in the DOT tables, their purpose, defaults and limits please see the I/O Table
appendices at the end of the guide. Figure 80 shows the completed configuration of the four
DOT channels described above.

Figure 79 - Complete Unit 1 DOT Configuration

To complete this part of the configuration tutorial we will configure the Analogue
Group on Unit 1, which has been configured with the AIN Group with four members in the
group.
The AIN Group will be configured in a similar
manner to the digital groups however this group will use
channels 4-7, all channels will have a Delta value of 2%
and channel 7 will be a 'Bipolar' channel between
15mA and a 'Dead Band' of 2%. Figure 82 shows the
completed configuration for the AIN Group on Unit 2.
Figure 80 - 'Interpolate' used to set
Appendix A of this user guide gives the complete
channel numbers from 4-7
set of configuration parameters for the three Groups
covered in this section of the Tutorial.

Figure 81 - Complete AIN I/O Point Configuration for Unit 1

The final section of this tutorial will deal with the configuration of the IEC60870-5101 Slave protocol. In general the configuration of a protocol is the same as configuring any
I/O point. With the exception that the configuration tables will generally be larger (have more
fields) and the MAP table entries will have to be configured after the I/O points have been
configured so that they can reference the I/O for reporting purposes.
The parameters used in configuring the IEC-101 Gen table must be mirrored by those used in
WinIEC to allow communication, Appendix 1 contains the sample configuration for the IEC101 Gen table. For a detailed description of the IEC60870-5-101 Slave protocol and the
configuration of the table fields please see the associated Workbench Configuration Guide.
Figure AA shows the IEC-101 Slave Gen table after the configuration is complete. A sample
portion of the IEC60870-5-101 Gen table is shown in Figure 82 below.

Figure 82 - Part of the IEC60870-5-101 Slave Gen Table

Again for the sake of simplicity will be only be configuring six I/O Map Table records
for this protocol but these will enable us to monitor the eight digital inputs and the four
analogue inputs as both single points and groups of points. Appendix 1 defines the complete

listing for the IEC60870-5-101 Map table configuration and Figure 83 shows the completed
Map table with its six entries.

Figure 83 - The completed six entries in the IEC60870-5-101 Map Table

Download complete configuration to an XCell RTU


When all of the I/O points and protocols for the test unit have been configured it is
necessary to download the project to the XCell RTU. To carry out this operation it is
necessary to:
1.

Connect the 'Workbench' computer to the XCell RTU using a suitable serial
communications cable.

2.
3.

Select the communications protocol ('Field Net') and communications port.


At this point 'Workbench' should be
communicating with the RTU, the network icon
Figure 84 - 'Workbench' is
should be 'unblocked' and the 'RTU Live' panel
communicating with the
should now show the structure of the connected
RTU
RTU, see Figure 84.
Drag the 'RTU' icon from the 'Project' panel and drop it into the 'RTU Live'
panel, this will initiate the download of the configuration data to the RTU.
Once this is completed
successfully 'Update
All
Units' from the 'RTU Menu'
in the 'RTU Live' panel, this
should display the modified
structure of the software
present in the RTU to include
the downloaded project data,
this should give a result
similar to that shown in Figure
85. You should see that the
New Project Data
version number of the project
configuration items is the
same as the current project
Figure 85 - RTU Software structure after project
version number, in this case
download
1.05.

4.
5.

Upload the stored configuration from the RTU.


As a final check that our configuration has
been stored correctly on the RTU we will upload
the configuration from the RTU and compare it
to our original configuration. This operation is
carried out from the 'RTU Live' pane in the
'Tool Box' with the following steps.
Ensure that 'Workbench' is connected to
the RTU and the network is still OK by checking
that the network icon is still as Figure 85. From
the 'Hub' icon sub-menu select the 'Project' +
'Upload' options as shown in Figure 86. This
Figure 86 - Project Upload selection
will then
start the
upload of the archived project from either the
primary unit (for single unit systems) or the
redundant unit, progress bars similar to those shown
in Figure 87 will be seen until the upload is
complete.
Figure 87 - Project Upload in progress
Once the upload is complete
'Workbench' will request a location to
store the uploaded project by displaying a
'File' dialog similar to that shown in
Figure 88, enter a suitable file name and
click 'Save' and the upload of the archived
project from the RTU is complete.

Figure 88 - File Save Dialog

Glossary
Ji&lp

s-q w ~ w ~vn q lp&i&lpXj{Bn q l ~3mi&lluARw n q w u Xji& zlu mqFn qp&n


mju np&w u ~Eju lj{Bn q l n q i&llyOp&w uAjg-li"pn w u A{ x u mn w ju ~o 
  

    "!$# # %&!# '


(
)*
+ ,-)
, .$/ 01243 .$5.$3067 .$/8
+ 19): ;-<=>?@ ABC:D E07 .$/ 8FG. )/ HJIK L
/)19/ 018 )+ 1M)41NO-6.$E40PQ(
)*,")12R. )S/ H9(
)*"/)1T/ 018 )+ 19, .$5.$E)3
LU1+ 8,VND48W08WH.XOR)Y+ O4NOM0PGZ[\XLU1+ 8,VD .$EIK L4'
] H)1^.X_R. ,,)^. `U1".$18WE*R+ 1"8WH.92G)S8 )6a)S, .b0PU8WH.JIK Lc8WH)8U/ 018 )+ 1,92. 8 )+ 3 ,b0P8WH.
/ H)1^.b0P, 8)8W.b0P-)19dWe fcDG0+ 18U8WH)8UH),-/ H)1^. 2R6.$*012R/ .$E8 )+ 1
2.$PW+ 1. 24g / 01PW+ ^ NE. 2hG3 + O4+ 8,'
.$iDGE. ,,
jGYDGE. ,,b+ ,b8WH."^E)SDGH+ /)3UDGE0^E)O4O4+ 1^T8W003QPW0E-8WH."i ] . 3 3
DGE0a2N/ 8 '.$iaDGE. ,,-)D DG3 + /)8W+ 01,UOR)*-6.kEN1b019)1*Ji ] .$3 3VN 1+ 8XPW+ 88W. 2
l + 8WHQ.$iDGE. ,,, 0P8 l )E.'
mE018Gn
)1.$3o+ ,DG3)*pKGH.q)EE)1^.$O4.$18R0PJr\s^E.$.$1utGjGo4v ,p)12s8WHE.$.s, .$5.$1u, .$^O4.$18
1 N O4.$E+ /Q2+ ,DG3)*,V01Q8WH.XPWE018 D
)1.$30PV)1Qi ] .$3 3N1+ 8GDGE0/ . ,, 0Ea/)E2 '
dWe fTnG0+ 18
`w,+ 1^3 .-2G)S8 )VDG0+ 18 l + 8WH+ 148WH.Ui ] .$3 3 IK LUFdWe fwnG0+ 18,X/)146.
.$+ 8WH.$E
wW} |
G
k
G G Wx y Wz${GS |}"~ $T 
Wb
  } W ab|
 au
a$R" u
 Q$R $  M W  R 4 -  Q TWR$$SW TJ
G

X"$ 


GJ Q$ - k "W -  aQ
 J $ 

$ 4G p  $W p Q W 



   X Q  G- S
Q W QW W     W  
 $
G  k  


Q W R
   $W    
 "!$# %&(' *),+ -.0/213 456+87 9:<; =>?A@B? CDE*; F,G H6I6J*KL6MONGQPR SUTWVXYR VZ
[ \B](^^_6`W]6^[bacAdef"gWhji kmln6o6pq rtsuiwv xy{z |}t~ tW0B6*~6(z

 W (

  W 6  WWm  A$


W U660 



(UW( (U(  W "W(6W W *Wb t


 ( ((WW (*t Y{ W *W W (*(  W W
W   W (*   W t W(tWt W " O
 ""YW B 6  6  W   W*t WWW W
( *W O

Ym W"(* ((U* 6 ( (U(   


 W (*6   "  6  W 66 *t"   
W U2W66( " U  W B0AW UW66 
W  W  *WW   6(   t W*W 6

BW *tA

  " "W   W AA WWW 6  W


"  *  A* W6 WU 
   (6(*  B6*6( AW

 (

 U 6UW W   W Wm 6  


WO   W 
 
!#"

Troubleshooting and Technical


Support
In the event that problems with 'Workbench' cannot be solved with
reference to this Users Guide or the on line help, TECHNICAL SUPPORT is
available from 08:00 to 20:00 GMT from:
Technical Consultants Group
Microsol Ltd
The Centre for Monitoring and Control
Enterprise Complex
Pearse Street
Dublin 2
Republic of Ireland
Fax: 00353-1-671-6343
Tel: 00353-1-415-3700
Email: support@microsol.ie
Web: http://www.microsol.ie

To ensure that you obtain the best service please ensure that you include
explicit details of the problem. The minimum would be the version of
'Workbench' you are using, the make and type of computer you are using, the
operating system used on the computer and the hardware and software structure
of the RTU connected to 'Workbench'.

 

  
 

   
 
!"# " 
  # 
 

"

 $
%& "!'$! $!"( )
*" 
#*
) 
 # * # 
 + *%" " 

 #


Appendices
Appendix 1
Tutorial SDI Configuration
TAG

Description

Channel On Time Off Time Invert

Inhibit

SDI 0 TAG Workbench 1 Test SDI 0

100mS

500mS

No

Auto Suppression

SDI 1 TAG Workbench 1 Test SDI 1

100mS

500mS

No

Auto Suppression

SDI 2 TAG Workbench 1 Test SDI 2

100mS

500mS

No

Auto Suppression

SDI 3 TAG Workbench 1 Test SDI 3

100mS

500mS

No

Auto Suppression

SDI 4 TAG Workbench 1 Test SDI 4

100mS

500mS

No

Auto Suppression

SDI 5 TAG Workbench 1 Test SDI 5

100mS

500mS

No

Auto Suppression

SDI 6 TAG Workbench 1 Test SDI 6

100mS

500mS

Yes

No Suppression

SDI 7 TAG Workbench 1 Test SDI 7

100mS

500mS

Yes

No Suppression

Tutorial DOT Configuration


TAG

Description Channel Mode

Stages

DOT 0
TAG

Workbench 1
Test DOT 0

Steady
State

One Stage

DOT 1
TAG

Workbench 1
Test DOT 1

Steady
State

One Stage

DOT 2
TAG

Workbench 1
Test DOT 2

Steady
State

Three Stage

DOT 3
TAG

Workbench 1
Test DOT 3

Pulsed

One Stage

15

Pulse
Time
(mS)

Enable
Field

Input
Sense

Output Output Enable


Sense Enable TAG

Not Selected

On

Off

No

Not Selected

On

Off

No

Not Selected

On

Off

No

Not Selected

On

Off

No

0
0
0
500

Tutorial AIN Configuration


TAG

Description

Channel Delta % Filter


%

Polarity Max mA Min mA High


Limit
mA

Low
Limit
mA

Alarm
Deadband

AIN 0 TAG Workbench 1 Test AIN 0

Unipolar

20

-20

20

-20

AIN 1 TAG Workbench 1 Test AIN 1

Unipolar

20

-20

20

-20

AIN 2 TAG Workbench 1 Test AIN 2

Unipolar

20

-20

20

-20

AIN 3 TAG Workbench 1 Test AIN 3

Bipolar

20

-20

15

-15

IEC60870-5-101 Slave Configuration


IEC60870-5-101 Slave Gen Table
The IEC60870-5-101 Gen table is a large table of many fields therefore it is split into
five sections below for clarity. As it is a single unit there is no redundant unit otherwise the
parameters are for demonstration only with most IEC60870-5-101 features disabled for
simplicity.
TAG

Description

Data Link Address Data Link IOA Size COT Size Short Pulse Long Pulse (ms)
(ms)
Address
Size

IEC-101 SLAVE IEC-101 Master Link

Two

Clock Sync Period Clock Sync Source Baud Rate


10

GPS Clock

DL Rx
Receive
Timeout (ms) Timeout (s)
1500

10

9600

One

GPS Unit
Number

Balanced

No

RTS Keying

RTS Key On
Time

RTS Key Off


Time

Disable

File Segments

File System
Size (kB)

SOE Threshold
(%)

SOE Overwrite

SOE File
Size

10

10

75

Yes

100

Current
Value
Analogue

Timestamp
Option

Analogue
Threshold

Analogue
Deadband

Disable

7-Byte

One

5000

Host Address Transmit


Retries
10

Transmit
Interval (ms)

100

Redundancy Redundant
Unit
No

NAK Char
0xE5

Config File
3 Stage Percent Class
Tracking Clear Down
1
Disable

Class 1
Class 2
Pseudo Point Pseudo Point
IOA
IOA
0

1000

Disable

75

Data Log

Digital Packed
Message

Disable

Disable

IEC60870-5-101 Slave Map Table


This MAP table monitors all of the SDI and AIN points configured in the RTU in three
channels each, two single channels and one multiple channel, 6 for the SDI channel and 2 for
the AIN channel. Only SDI points are added to the Sequence of Events buffer but all point
data are Class 1.
Reference
Tag

Description

SDI 0 TAG
SDI 1 TAG
SDI 2 TAG
AIN 1 TAG
AIN 2 TAG
AIN 3 TAG

Field

Map Range

IOA
Address

Data Type

Class Timestamped Insignificant Sequence


of Events

1-Bit Data
SDI 0
MONITOR

Class
One

Disable

Enable

Single Point
(Input)

Enable

1-Bit Data
SDI 1
MONITOR

Class
One

Disable

Enable

Single Point
(Input)

Enable

SDI 2
1-Bit Data
MONITOR

Class
One

Disable

Enable

Single Point
(Input)

Enable

AIN 0
8-Bit Data
MONITOR

Class
One

Disable

Disable

20

Measured Val
(Normalised)

Enable

AIN 1
8-Bit Data
MONITOR

Class
One

Disable

Disable

21

Measured Val
(Normalised)

Enable

AIN 2
8-Bit Data
MONITOR

Class
One

Disable

Disable

22

Measured Val
(Normalised)

Enable

Interpretation of the 'Change Messages'


I/O Status Field (Field 6)


        !"#$  %&  ('  ) *+", %#$ ) ( -! % .-"
/ 011 )"  )"0+1-  ) -0% -2 3 ,. )+"+"

!'%

"

4506"507 8"9;:980< =
>?A@)B3CD"@3EB3FGAH3?AI

KLNMOD"P)QR ST.UV3W$P)R SUQ XQ YW$P)RQ Z

>?A@)B3CD"@3EB3[A\?>?AF@

I^P)_P[YP)W$P)QRP;`RU

>?A@)B3CD"@3EB3GA@3I

>P)R SUb c1Y_NP)Q YXGAR Z%I^P _P

>?A@)B3CD"@3EB3GAGAC

e3c"Q Y_$c0S_$c"f$X1U0T.W$Q b0U

>?A@)B3CD"@3EB3g2?^\[^?A@

g2P;Y3SP)Ri%c"Z&U

>?A@)B3CD"@3EB3F\>?A@3FIB3j&Fglk&C)j&?^g2e

j&Q i(U X1_NP i%n%Q XQ YW$P)RQ Z

>?A@)B3CD"@3EB3F\Fj

F YQ_QP)RZ&P _P

>?A@)B3CD"@3EB3}A[^k&C

>P)R SUc0S_$c"f"b c1YfQ0ST.U0ZT.P;Y"U

>?A@)B3CD"@3EB3CH3?AI

CU;YX.c"TsH3P)Z?ARP T;i

>?A@)B3CD"@3EB3KF

J)~

KQ02@3Q i(Q_"?ARP)T;i

>?A@)B3CD"@3EB3@3G

J)J

@3c"@3Qi(Q_$?ARP)T;i

>?A@)B3CD"@3EB3H3Fe3GA@3?A

J.a

F YnS_$QXb0c1YfQ0ST.U0Z%P X$`Q n&c"R P)T

>?A@)B3CD"@3EB3?A[^j&G

J.a

?S_cAXSn3n&T.U0X1X1Qc1YlGA\

>?A@)B3CD"@3EB3g2?^\

J)d

g2P;Y3SP)R"C1Sn3n3T.U X1X1Qc1YlGA\

>?A@)B3CD"@3EB3GA[Aj)B3Ck&@

J.a

GS_nS_$CU RU0b _U0Z

>?A@)B3CD"@3EB3GA[Aj)B3?Asg

J)d

GS_nS_$?^T;i(U Z

>?A@)B3CD"@3EB3?A[^gB3G>Ak&D"@3GM

c"W$U T.fR c"V&W"P)R SU&P)XT;c"RRU Zc"W$U0T

>?A@)B3CD"@3EB3?A[^gB$[A\K?^\Ek&I

J)~

S3YbP;Y"U ZX1Q Yb URP)X._$T.U0n&cT._U0ZW$P)R SU

pqsr"tu0v)w"xv)y u0w"z"{u0qst |

Av)1;r"t v)y u0w"z"{u0qst |(1A^A;

wsz"ws"v)y u0w"z"{u0qst |

pv)y u0w"z(u0qst |

>?A@)B3CD"@3EB3?A[^gB3e3?^j&FN?A@)B3\jJ)J

XcT._UYU0Zb0c0S$Y_"n&U T.QcZ

&1NN01111N1l(%N1% 0002%11112021%.NNs%N )1(N1%1;   


...;..;..;..;..l.11N1 .l %N1%0102%11112021%.NNs% ;(N1%1  
...;..;..;..;..3.11N1

Field Description (Field 4)


 
 

 


 !"#$#%&'(#)&*"#*&+$#,

-.$#,/!-

  !"#$#%&'(#)&*"#*&+$#01
  !"#$#%&'(#)&*"#*&+$#23

-.$#01.!-.$#23.!-

  !"#$#%&'(#)&*"#*&',
  !"#$#%&'(#)&*"#*&'041

-.',/!-.'01/!-

 !"#$#%&'(#)&*"#*&'243

-.'23/!-

  !"#$#%&'(#)&*"#*&,
  !"#$#%&'(#)&*"#*&3
  !"#$#%&'(#)&*"#*&0

-.,/!-.3/!-.0/!-

  !"#$#%&'(#)&*"#*&23
  !"#$#%&'(#)&*"#*&576

-.23/!-.'(8596:-

 
 '(8;7(#5'<
 
 * '=>%&"# ?/$#)&*
 
 A*&5"#=>%

-.'(8;7<9-.* '@= "# ?/-.A*&5"=>%-










A*&AB '(#'B '*&C


B % ; * '=D%&A% B '@(#
)6E6F* ;7G<
<B AB % <
;7* B % H#$% )&*
;7* B % '5H#$#')&G
A(#B *&)&* "#*$#)
* '=>%&"# ?/$#)&*

-.AB '*&C9-.* '@= A% B-.)6E46F(#<-.<B AB% <-.;7* B% H-.;7* B H-.AB *&)* -.* '@= "# ?/-








A(#B *&*&CA%
A(#B *&G96E;7(5'<
A(#B *&<% 59;8(#5'<
% (#$#5;7%
B % < )&(#$#B;7%
;7* B "#<)

-.AB *&+*&C%-.G96E+;7<-.AB *&<9% 5-.% 5;8% -.B % <)&B ;8-.;7* <-

 % * "8!"#$#%

-.% * "-

  '5% "#B ')"#* '(5

-.'5-

 
 (#$#*&)&B+!7B *5
 
 A"#)&)6F(#B 

-.(#$*&)&B-.A"#)&)/6FB -

 
 * '=>'5<
 
 % I ')&*&"#<

-.(#*&+* '=D-.% I )*&-

 
 ;7G"#'5'5<
 
 AB %&!7!"#$#%

-.;7G5'5<9-.AB+!7!"#-

 
 

 


 ! "#%$&'&!()#%*

+,! "-#%'&!#%*+

 
 .)/0
 
 1)'&$ !&"! '&2"!

+,.)/0+
+,1)3! '&+






+,()# 4/0 *+


+,/"5769:+
+,'&.)*0$ +
+,(.)!&4'&.)*+

()()0 # /0 1.)*


/"5761)8:9 !&;*$
'&.)**0 $ '&'0 $ 
().)! 1<'.)*

 
 8:1)="/.)0 (! "1)=
 
 '&" ">! $ 0

+,8:1="/+
+,'&" ! +

 
 )" "! $ 0
 
 4# 8:2(=

+," ! +
+,# 8:2=+

 
 4#%" !&;*$
 
 '&! ()! .)'41)'&$ !"! '&2"!

+,#%" ! +
+,'&!()!&41)+

 '&.)*?@1)0 9

+,'&.)*A?@0 9:+










+,(.)!2B$&C)+
+,8:1)*$&C)+
+,(8:9 1)*+
+,8:/ 48:()+
+,!$ #%'&/B+
+,!$ ()8:9<+
+,1)/ *! 0+
+,8<#% "=*+

().)! 2B4$&C$ =!


8:! 1)*$&C$ =!
()8:9 1)*
8:1)="/.)0 (! "1)=B48<()
! $ $ /0 ()*2B4#%'&/
! $ $ /0 ()*2B4()8:9
 1)/ *0 "=! $0
8:#% "=*.)!

 
 (<C$ 0 ()/$
 
 #%()D "#%.#
 
 #%"="#%.)#

+,(<C)$ 0 (/$+
+,#E()D "-#%.#%+
+,#%"="-#E.)#E+

You might also like