Professional Documents
Culture Documents
+353-1-415 3700
Fax:
+353-1-671 6343
email:
info@microsol.com
web:
www.microsol.com
12 December 2002
Document Status
st
Agent / Authors
Anglobyte (Software Solutions)
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
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
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.
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.
2.
3.
4.
5.
6.
Installation
To install Microsol Workbench on your computer you need to:
1.
2.
3.
4.
5.
6.
Next and the installer will present the installation folder selection
dialog as shown in Error! Reference source not found..
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
9.
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.
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
Network
Communications Status
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.
Figure 11 - Workbench
to XCell
Communications Not
Working
The
diagrammatic
(iconic)
representation of the 'Workbench'
host PC (254-Windows) and
connected RTU including all
processors and software function
modules (NAMED BLOCK's).
of each
module
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.
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&:
tJuw n
"!$#&%$' ()+*-,&./ 0132542 60,&017&8
.89 :;0<.80<=>?A@ 8B07&16B*-,&./ 01323CD52$17&8B1.827&@ 8E7F8GHI;0,J.KL$7&:M
7&8NE?J8@ 25MO;G2IHO7&:EPRQR>S1.827&@ 8@ 8N"@ T@&N"G7&9<D U5QV*-.@ 82 MXW,&.G*-M4
*-,&.2 .1.9 M$.,Y0Z*-,&0M3M*-.@ 82 MC
@ M<7)M01.8N[9 0T09Y.;/ 0132)@ 8X7]\ ^_`a"b$c&d$e f)\hg-i&jk lm3n5o-lp&mqrst
mp&uvmjunp&w uSp<uxyIzli<j{R|$p&}~Xp&uOlpmqv|$p&}Xmp&uEmjunp&w uv~lli"p&
tJuw n5~)xg<n jFn qlyOp&"w y<xySj{-""tJuw n5~)glirst<
w ~vn ql jRl~3nO ll<~3n i&xmn xi"p&l ly<lunOw up Xji&zlumq
g-i&jk lm3n o"lp&mq[xuw nYqp&~Rp&u[w u"w w&xp&)p"-"i&l~3~$Rw n qw u[n qlFrstFoxgIn jIp
yOp&w y<xyAj{""op&uRlp&mq<xuw n)mp&uImjunp&w uXpyOpw y<xyj{)""R
g-jw un ~J F ~3-jiY{ jxi Emp&i"~Jp&u[pY~w u l$g-i&jml~3~jiYmp&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.
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.
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.
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.
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)
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.
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 '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
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.
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.
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 60 - Project 1 (from hard disk) loaded into a new window as Project 1:2
Tile Changes the 'tabbed' window arrangement to a 'tiled' arrangement whereby all
of the windows are visible simultaneously as shown in Figure 62.
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
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.
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.
6.
5.
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.
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.
6.
8 SDI points
4 DOT points
4 AIN points
1 IEC-Gen table
6 IEC-Map entries
Figure 69 - Toolbox
removed from
Workspace
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.
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
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.
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.
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.
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.
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.
Connect the 'Workbench' computer to the XCell RTU using a suitable serial
communications cable.
2.
3.
4.
5.
Glossary
Ji&lp
GJ Q$-
k "W -aQ
J $
W (
BW *tA
(
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
Inhibit
100mS
500mS
No
Auto Suppression
100mS
500mS
No
Auto Suppression
100mS
500mS
No
Auto Suppression
100mS
500mS
No
Auto Suppression
100mS
500mS
No
Auto Suppression
100mS
500mS
No
Auto Suppression
100mS
500mS
Yes
No Suppression
100mS
500mS
Yes
No Suppression
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
Not Selected
On
Off
No
Not Selected
On
Off
No
Not Selected
On
Off
No
Not Selected
On
Off
No
0
0
0
500
Description
Low
Limit
mA
Alarm
Deadband
Unipolar
20
-20
20
-20
Unipolar
20
-20
20
-20
Unipolar
20
-20
20
-20
Bipolar
20
-20
15
-15
Description
Data Link Address Data Link IOA Size COT Size Short Pulse Long Pulse (ms)
(ms)
Address
Size
Two
GPS Clock
DL Rx
Receive
Timeout (ms) Timeout (s)
1500
10
9600
One
GPS Unit
Number
Balanced
No
RTS Keying
RTS Key On
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
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
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
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
!"#$
%&
('
) *+", %#$) ( -! %.-"
/ 011)" )"0+1-) -0% -2 3
,.)+"+"
!'%
"
4506"507
8"9;:980<
=
>?A@)B3CD"@3EB3FGAH3?AI
>?A@)B3CD"@3EB3[A\?>?AF@
I^P)_P[YP)W$P)QRP;`RU
>?A@)B3CD"@3EB3GA@3I
>?A@)B3CD"@3EB3GAGAC
>?A@)B3CD"@3EB3g2?^\[^?A@
g2P;Y3SP)Ri%c"Z&U
>?A@)B3CD"@3EB3F\>?A@3FIB3j&Fglk&C)j&?^g2e
>?A@)B3CD"@3EB3F\Fj
F YQ_QP)RZ&P _P
>?A@)B3CD"@3EB3}A[^k&C
>?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
>?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
>?A@)B3CD"@3EB3GA[Aj)B3?Asg
J)d
GS_nS_$?^T;i(U Z
>?A@)B3CD"@3EB3?A[^gB3G>Ak&D"@3GM
>?A@)B3CD"@3EB3?A[^gB$[A\K?^\Ek&I
J)~
pqsr"tu0v)w"xv)y u0w"z"{u0qst |
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
!"#$#%&'(#)&*"#*&+$#,
-.$#,/!-
!"#$#%&'(#)&*"#*&+$#01
!"#$#%&'(#)&*"#*&+$#23
-.$#01.!-.$#23.!-
!"#$#%&'(#)&*"#*&',
!"#$#%&'(#)&*"#*&'041
-.',/!-.'01/!-
!"#$#%&'(#)&*"#*&'243
-.'23/!-
!"#$#%&'(#)&*"#*&,
!"#$#%&'(#)&*"#*&3
!"#$#%&'(#)&*"#*&0
-.,/!-.3/!-.0/!-
!"#$#%&'(#)&*"#*&23
!"#$#%&'(#)&*"#*&576
-.23/!-.'(8596:-
'(8;7(#5'<
*'=>%&"# ?/$#)&*
A*&5"#=>%
-.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 "#<)
-.'5-
(#$#*&)&B+!7B *5
A"#)&)6F(#B
-.(#$*&)&B-.A"#)&)/6FB -
*'=>'5<
%I ')&*&"#<
;7G"#'5'5<
AB %&!7!"#$#%
-.;7G5'5<9-.AB+!7!"#-
+,!"-#%'&!#%*+
.)/0
1)'&$!&"!'&2"!
+,.)/0+
+,1)3!'&+
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:91)*+
+,8:/ 48:()+
+,!$#%'&/B+
+,!$()8:9<+
+,1)/ *!0+
+,8<#% "=*+
(<C$0 ()/$
#%()D "#%.#
#%"="#%.)#
+,(<C)$0 (/$+
+,#E()D "-#%.#%+
+,#%"="-#E.)#E+