You are on page 1of 37

Microsol Workbench

I/O Configuration
Guide

Version 1.01
Workbench I/O Configuration Manual
Version 01.01

© Microsol Limited 2004

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 contract.

Page 2 of 37
Workbench I/O Configuration Manual
Version 01.01

1 Contents

1 Contents _________________________________________________3
2 Reference Documents ______________________________________4
3 Introduction_______________________________________________4
4 Point Types _______________________________________________5
4.1 Digital Group Points __________________________________________ 5
4.1.1 Single Digital Inputs (SDI) ___________________________________ 5
4.1.2 Double Digital Inputs (DDI)___________________________________ 7
4.1.3 Automatic Suppression (ATSUPP)_____________________________ 9
4.1.4 Digital Outputs (DOT)______________________________________ 11
4.2 Analog Group Points ________________________________________ 13
4.2.1 Analog Inputs (AIN) _______________________________________ 13
4.3 General Points _____________________________________________ 15
4.3.1 BCD (Binary Coded Decimal) Components _____________________ 15
4.3.2 Accumulator (ACCUM) Components __________________________ 17
4.3.2.1 ACCUM Modes _______________________________________ 18
4.3.3 TAP Position Components (TAP)_____________________________ 21
5 eXpress Components______________________________________24
5.1.1 eXpress Points (DI, DO, AI & AO; Static AO and DO) _____________ 24
5.1.2 eXpress Gen Table _______________________________________ 27
5.1.3 eXpress Map Entry________________________________________ 29
6 Project Related Information _________________________________33
6.1 Status Points_______________________________________________ 33
6.1.1 Unit Status ______________________________________________ 33
6.1.2 I/O Slot Status ___________________________________________ 34
6.1.3 Port Status ______________________________________________ 35
6.2 Network Information_________________________________________ 36
6.2.1 TCP/IP Configuration ______________________________________ 36

Page 3 of 37
Workbench I/O Configuration Manual
Version 01.01

2 Reference Documents
The following documents should be used in conjunction with this document to provide
complete information for the configuration and use of the XCell product.

1. Workbench User Manual Microsol Ltd.


2. XCell User Manual Microsol Ltd.
3. eXpress Users Guide, Microsol Ltd.

3 Introduction
This Manual describes the configuration of the various I/O point types using Workbench
configuration tool. It describes the steps necessary for the configuration and the
parameters associated with each configuration table.
All I/O configuration elements must be associated with a specific processor unit or module
so the RTU and Unit structure must first be created in the Project Hierarchy. This is done
by dragging and dropping the Project Elements (RTU, Bay and Unit nodes) to the
Project Hierarchy window; refer to Workbench User Manual for further details. The user
then has the option to include a number of modules with each unit, for further information
regarding the function and use of modules refer to the Workbench User Manual.
Once the relevant unit nodes exist in the Project Hierarchy simply select the required I/O
components from the Point tab in the Elements window in Workbench. Then drag the
configuration element icon onto the required unit or module in the Project Hierarchy. As
you drop it for the first time you will be prompted, if automatic tag generation is required.
All subsequent drops prompt for the number of records to create. These prompts are
similar to those shown in Fig. 3-1.

Figure 3-1 Specify the number of records to create

Workbench uses the information given to create the specified number of entries and
display them in the Data Window where the default parameters may be edited.

Page 4 of 37
Workbench I/O Configuration Manual
Version 01.01
4 Point Types

4.1 Digital Group Points

4.1.1 Single Digital Inputs (SDI)


The Single Digital Input (SDI) component is contained in the Elements window under
the Points tab and the Digital sub-group as shown in Figure 4-1. The SDI component is
used to configure single digital input points.
Simply drag the SDI icon from the Elements window onto the required unit or card in the
Project Hierarchy. As you drop it you will be prompted for the number of records to
create. Once the specified number of entries is created they will be displayed in the Data
Window where the default parameters may be edited as shown in Figure 4-1.

Figure 4-1 SDI Record creation

SDI events, if reported, are time stamped with the time of occurrence irrespective of the
various filter settings used (On Time, Off Time, Debounce).
The table below gives the field definitions for the Single Digital Input (SDI) component
including limits where applicable.

Page 5 of 37
Workbench I/O Configuration Manual
Version 01.01

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.
Channel 0 to 255 Two options are available depending on project
hierarchy.
Physical Channel - If this component is directly
below a unit element in the project hierarchy as
shown above, the physical channel number must
be used. These channel numbers must reflect the
slot position of the card in the cell taking into
account the other slots in the cell (i.e. if card is in
nd st
2 . slot and card in 1 . slot has 32 channels, the
channel numbers start on 32).
Card Channel - If this component is directly
below a module element in the project hierarchy
the channel numbering will be automatically
handled and each card begins with channel 0.
On Time (ms) 0 to 10,000 This is the time, in milliseconds, that the digital
input must be in its’ active state before the
change of state (from OFF to ON) is recognised.
Used in conjunction with ‘Debounce Time’.
Off Time (ms) 0 to 10,000 This is the time, in milliseconds, that the digital
input must be in its’ inactive state before the
change of state (from ON to OFF) is recognised.
Used in conjunction with ‘Debounce Time’.
Invert Yes/No This drop down selector allows you to invert the
perceived state of the digital input.
Inhibit Auto Suppression, This drop down selector allows you to select the
Manual type of suppression that is applied to the digital
Suppression, input.
No Suppression Auto Suppression means that the point can be
automatically suppressed if the frequency of
transitions exceeds a configured limit within a
limited time, refer to section on auto suppression
(ATSUPP) for further details
Manual Suppression inhibits the operation of the
point until it is reconfigured with this option
removed.
No Suppression will allow normal processing of
the point with no suppression being allowed.
Debounce 4 to 255 Time required in milliseconds for a raw DI event
Time (ms) to be registered. This time should be shorter than
the programmed ‘On Time’ and ‘Off Time’ filter
times.

Table 1 SDI Parameter Definitions

Page 6 of 37
Workbench I/O Configuration Manual
Version 01.01

4.1.2 Double Digital Inputs (DDI)


The Double Digital Input (DDI) component is contained in the Elements window under
the Points tab and the Digital sub-group as shown in Figure 4-2. The DDI component is
used to configure a pair of contiguous digital input channels to operate as a double digital
input.
Simply drag the DDI icon from the Elements window onto the required unit or card in the
Project Hierarchy. As you drop it you will be prompted for the number of records to
create. Once the specified number of entries is created they will be displayed in the Data
Window where the default parameters may be edited. Refer to Figure 4-2 as an example
of DDI configuration.

Figure 4-2 DDI Record definition

DDI events, if reported, are time stamped to reflect the time associated with the first change
occurring in the generation of the DDI event.
The table below gives the field definitions for the Single Digital Input (DDI) component
including limits where applicable.

Page 7 of 37
Workbench I/O Configuration Manual
Version 01.01

Field Value Comments


Name
TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.
Channel 0 to 254 This defines the lower channel number of the pair
of digital input channels within a unit that will be
combined to make up the Double Digital Input
(DDI).
Two options are available depending on project
hierarchy.
Physical Channel - If this component is directly
below a unit element in the project hierarchy as
shown above, the physical channel number must
be used. These channel numbers must reflect the
slot position of the card in the cell taking into
account the other slots in the cell (i.e. if card is in
2nd. slot and card in 1st. slot has 32 channels, the
channel numbers start on 32).
Card Channel - If this component is directly
below a module element in the project hierarchy
the channel numbering will be automatically
handled and each card begins with channel 0.
Valid 0 to 65,000 This field defines the time, in milliseconds, that
(10/01) the two digital inputs must remain in the VALID
time (ms) state before being recognised as a valid input.
Invalid 0 to 65,000 This field defines the time, in milliseconds, that
(00/11) the two digital inputs must remain in the INVALID
time (ms) state before being recognised as an invalid input.
Invert Yes/No This is a drop down selector field that allows you
to INVERT the state of the two digital inputs.
Inhibit Auto This drop down selector allows you to select the
Suppression type of suppression that is applied to the digital
Manual input.
Suppression Auto Suppression means that the point can be
No automatically suppressed if the frequency of
Suppression transitions exceeds a configured limit within a
pre-defined time, refer to section on auto
suppression (ATSUPP) for further details.
Manual Suppression inhibits the operation of the
point until it is reconfigured with this option
removed.
No Suppression will allow normal processing of
the point with no suppression being allowed.
Debounce 4 to 255 Time required in milliseconds for a raw DI event
Time (ms) to be registered. This time should be shorter than
the programmed ‘On Time’ and ‘Off Time’ filter
times.

Table 2 DDI Parameter Definitions

Page 8 of 37
Workbench I/O Configuration Manual
Version 01.01
4.1.3 Automatic Suppression (ATSUPP)
The Automatic Suppression (ATSUPP) component is contained in the Elements
window under the Points tab and the Digital sub-group as shown in Figure 4-3. The
ATSUPP component is used to regulate the facility that suppresses the reporting of
oscillations in all digital input channels.
Simply drag the Auto Suppression icon from the Elements window onto the required
unit or card in the Project Hierarchy. As you drop it a record will be automatically created
and displayed in the Data Window where the default parameters may be edited. Only one
record is required per cell. Refer to Figure 4-3 as an example of ATSUPP Configuration.

Figure 4-3 Automatic Suppression (ATSUPP) Record Configuration

This table is required for each unit (Cell) where Automatic Suppression is required and the
values set in this table will apply to all SDI and DDI points in that cell.

Page 9 of 37
Workbench I/O Configuration Manual
Version 01.01
The table below gives the field definitions for the Automatic Suppression (ATSUPP)
component including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for configuration
purposes only.
Threshold 0 to 64 The number of transitions to be exceeded within in the
Suppress Time Window to activate suppression.
Suppress Time 0 to 60 seconds Suppression period in seconds. Used in conjunction with
Window the Threshold value to determine if suppression needs to be
(s) activated for a particular channel.

Release Time 0 to 30 seconds Suppression will be removed after this period has elapsed
Window without any oscillations being detected. If during this period
(s) an oscillation is detected the timer is restarted.

Enabled Yes/No Allows the table to be downloaded with or without activation.

Table 3 ATSUPP Parameter Definitions

Page 10 of 37
Workbench I/O Configuration Manual
Version 01.01

4.1.4 Digital Outputs (DOT)


The Digital Output (DOT) component is contained in the Elements window under the
Points tab and the Digital sub-group as shown in Figure 4-4. The DOT component is
used to configure the digital outputs / control outputs.

Simply drag the DOT icon from the Elements window onto the required unit or card in the
Project Hierarchy. As you drop it you will be prompted for the number of records to
create. Once the specified number of entries is created they will be displayed in the Data
Window where the default parameters may be edited. Refer to Figure 4-4 as an example
of DOT configuration.

Figure 4-4 Digital Output (DOT) Record Configuration

The table below gives the field definitions for the Digital Output (DOT) component
including limits where applicable.

Page 11 of 37
Workbench I/O Configuration Manual
Version 01.01

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for configuration
purposes only.
Channel 0 to 255 Two options are available depending on project hierarchy.
Physical Channel - If this component is directly below a
unit element in the project hierarchy as shown above, the
physical channel number must be used. These channel
numbers must reflect the slot position of the card in the cell
taking into account the other slots in the cell (i.e. if card is in
2nd. slot and card in 1st. slot has 32 channels, the channel
numbers start on 32).
Card Channel - If this component is directly below a
module element in the project hierarchy the channel
numbering will be automatically handled and each card
begins with channel 0.
Mode Pulsed/Steady State This is a drop-down selector field that defines the mode of
the DOT point. Each output point can be either Pulsed
(switches to it's active state for the duration set by the
'Pulse Time' field) or Steady-State, stays in the driven state
until forced into the opposite state by another DOT
command for the same point.
Stages One Stage/ Three This is a drop down selector field that defines the command
Stage security for the individual DOT point. In Single Stage
operation, the output is operated by a single Execute
command. In Three Stage operation, the output is
operated by three messages (Select, Arm, Execute) the
responses are issued in a command sequence. See Note 1
for more information.
Pulse time 10 to 10,000mS This is the period, in milliseconds, for which a 'Pulsed' DOT
(ms) is active. If the DOT is set to 'Steady-State' any value in this
field is ignored. The pulse duration of a 'Pulsed' DOT point
may also be controlled externally (see Note 2) in which
case the value set in this field is ignored.

Table 4 DOT Parameter Definitions

Note 1 - Two Up Inhibits


The product software will prevent more than one 3-stage command from being executed in a Cell at any one
time. Multiple single stage commands can be operated simultaneously depending on the hardware used and
the configuration of this hardware (multiple single stage commands or not). Refer to the relevant hardware
manual for further information. Other control arbitration logic can be implemented using eXpress Virtual
Points.
Note 2:
The period may be defined in the Control Centre and sent as part of the command to operate the output. This
is only available if the protocol between the Control Centre and the XCell supports a variable pulse length
command. In this case the value in the DOT Pulse Time (ms) field is ignored.
The period may be implicit in a particular protocol or may be configured as part of a particular protocol. The
Control Centre may issue a pulse command (without any specified duration) and the receiving protocol will
drive the output for the period pre-defined in the protocol. Using this method each output uses the same pulse
period (i.e. it cannot be uniquely defined on a point basis). Some protocols support more than 1 pulse
command (e.g. IEC60870-5-101 supports a Long Pulse and a Short Pulse) and the pulse times associated
with these can be configured independently. In this case the value in the DOT Pulse Time (ms) field is
ignored.

Page 12 of 37
Workbench I/O Configuration Manual
Version 01.01
4.2 Analog Group Points

4.2.1 Analog Inputs (AIN)


The Analog Input Point (AIN) component is contained in the Elements window under the
Points tab and the Analog sub-group as shown in Figure 4-5. The AIN component is
used to configure DC analog inputs that support alarm limit processing.

Simply drag the AIN icon from the Elements window onto the required unit or card in the
Project Hierarchy. As you drop it you will be prompted for the number of records to
create. Once the specified number of entries is created they will be displayed in the Data
Window where the default parameters may be edited. Refer to Figure 4-5 as an example
of AIN configuration.

Figure 4-5 Analog Input (AIN) Configuration

In order for the values entered in this table to function as expected; it is necessary that the
calibration information relating to the hardware card being configured have been correctly
entered via the CAL and OVR options available after system boot up.
The table below gives the field definitions for the Analog Input (AIN) component including
limits and where applicable.

Page 13 of 37
Workbench I/O Configuration Manual
Version 01.01

Field Name Value Comments


TAG 40 This is a unique identifier for the point.
Characters
Description 40 This is a optional brief description of the point.
Characters
Channel 0 to 255 Two options are available depending on project hierarchy.
Physical Channel - If this component is directly below a unit
element in the project hierarchy as shown above, the
physical channel number must be used. These channel
numbers must reflect the slot position of the card in the cell
taking into account the other slots in the cell (i.e. if card is in
2nd. slot and card in 1st. slot has 32 channels, the channel
numbers start on 32).
Card Channel - If this component is directly below a module
element in the project hierarchy the channel numbering will
be automatically handled and each card begins with channel
0.
Delta (%) 0 to 10,000 This is the amount, in percent of full scale, that the analog
(0 - 100 %) value must change from the last reported value before it is
reported again as a change. This is entered as % x 100 (e.g.
8% = 800)
Polarity Unipolar This is a drop-down selection field that determines if this
/Bipolar particular AIN reports values as Unipolar (0 to +XmA) or
Bipolar (-XmA to +XmA). Bipolar values are only sensible if
the reporting protocol can transmit Bipolar value.
Max (mA) +20.00 to - This value specifies the maximum input value, in milliamps,
20.00 that should be reported by this AIN channel. The value
MUST be less than or equal to the maximum calibrated
value of the card (e.g. If the card is calibrated to ±21mA then
this field MUST be less than or equal to 21.00).
Note: It is also possible to add scaling factors to the
hardware analog inputs, please refer to the 'XCell User
Manual' for details of these options.
Min (mA) +20.00 to - This value specifies the minimum input value, in milliamps,
20.00 that should be reported by this AIN channel. The value
MUST be greater than or equal to the minimum calibrated
value of the card (e.g. If the card is calibrated to ±21mA then
this field MUST be greater than or equal to -21.00).
Note: It is also possible to add scaling factors to the
hardware analog inputs, please refer to the 'XCell User
Manual' for details of these options.
High Limit Less than or This value is used to set the High Alarm Limit, in milliamps,
(mA) equal to on this AIN point. The value MUST be less than or equal to
'Max' value the 'Max' value set.
Low Limit Greater than This value is used to set the Low Alarm Limit, in milliamps,
(mA) or less than on this AIN point. The value MUST be greater than or equal
'Min' value to the 'Min' value set.
Alarm 0 to 10,000 This is the amount, in percent full scale; the analog value
Deadband (100%) must change from the last alarm before the alarm state is
reset. This is entered as % x 100 (e.g. 8% = 800) This field is
used with the 'Low Limit' and 'High Limit' fields above.

Table 5 AIN Point Parameter Definitions

Page 14 of 37
Workbench I/O Configuration Manual
Version 01.01
4.3 General Points

4.3.1 BCD (Binary Coded Decimal) Components


Binary Coded Decimal (BCD) input components allow configuration of digital-inputs to be
processed as a BCD value. BCD values with between 1 and 4 digits are supported i.e. 0-
9999. Each digit is derived from 4 contiguous physical digital input channels. The order of
the channel allocation is shown below:
Chan: 16-15-14-13 12-11-10-09 08-07-06-05 04-03-02-01
State: 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1
BCD Digit: 4 3 2 1

BCD Value = 4321

The BCD component is contained in the Elements window under the Points tab and the
General sub-group as shown in Figure 4-6. To configure BCD elements simply drag the
BCD icon from the Elements window onto the required unit or card in the Project
Hierarchy. As you drop it you will be prompted for the number of records to create. Once
the specified number of entries is created they will be displayed in the Data Window
where the default parameters may be edited. Refer to Figure 4-6 as an example of BCD
configuration.

Figure 4-6 BCD Configuration

The table below gives the field definitions for the Binary Coded Decimal (BCD) component
including limits where applicable.

Page 15 of 37
Workbench I/O Configuration Manual
Version 01.01

Field Name Value Comments


TAG 40 This is a unique identifier for the point.
Characters
Description 40 This is a brief description of the point for configuration
Characters purposes only.
Start Channel 0 to 252 This value is the start channel number of the least
Number significant bit of the least significant digit of the BCD
number being configured, in the example at the start of
this section it would be 0 with the next 16 channels
allocated to the four BCD digits 0-3. BCD numbers are
ALWAYS allocated contiguous channels, in the sample
case channels 0-15 would be allocated for the four-digit
BCD number.
Note: the highest channel usable on a Unit is 252 as
FOUR contiguous digital channels are needed for
each BCD digit.
BCD Digits 1 to 4 This value is the number of contiguous BCD digits in the
configured BCD number, the BCD number will use 4 x
'BCD Digits' contiguous channels from the channel
specified in the 'Start Channel Number' field.
Validity 1 to 256 This field contains the physical channel number of a
Channel digital input that may be used to validate the BCD input
channels. The BCD input channels will not be latched
into the BCD number until this channel goes to the
required state set in the 'Validity State' field below. This
field and the 'Validity State' field below may be used
instead of the 'On Time' and 'Off Time' fields.
Validity State On/Off This field contains the state that the 'Validity Channel'
must achieve to validate the BCD input channels to allow
the number to be latched into the XCell RTU.
ON Time 0 to 65,000 This field contains the time, in milliseconds, that the
(ms) BCD input channels must be stable (not oscillating)
when changing from the OFF state to the ON state, in
order that the BCD number presented on the channels
can be latched into the XCell RTU. This field and the 'Off
Time' field below are used as an alternate validation
mechanism to the 'Validity Channel' and 'Validity
State' fields above.
OFF Time 0 to 65,000 This field contains the time, in milliseconds, that the
(ms) BCD input channels must be stable (not oscillating)
when changing from the OFF state to the ON state, in
order that the BCD number presented on the channels
can be latched into the XCell RTU. This field and the 'On
Time' field above are used as an alternate validation
mechanism to the 'Validity Channel' and 'Validity
State' fields above.
Invert Yes/No This is a drop-down selector field that allows the state of
all of the BCD input channels (except the Validity
channel) to be inverted.

Table 6 BCD Point Parameter Definitions

Page 16 of 37
Workbench I/O Configuration Manual
Version 01.01
4.3.2 Accumulator (ACCUM) Components
The Accumulator input component (ACCUM), allows you to configure pulse counters to
run on the XCell RTU. Any digital input (HDI-XXX card input), AC input (ACI-030 card
input) or high-speed counter (HSC-XXX card input) input can be assigned as an ACCUM
point.

The ACCUM component is contained in the Elements window under the Points tab and
the General sub-group as shown in Figure 4-7. To configure ACCUM records simply drag
the ACCUM icon from the Elements window onto the required unit or card in the Project
Hierarchy. As you drop it you will be prompted for the number of records to create. Once
the specified number of entries is created they will be displayed in the Data Window
where the default parameters may be edited. Refer to Figure 4-7 as an example of
ACCUM configuration.

Figure 4-7 Accumulator (ACCUM) Configuration

Page 17 of 37
Workbench I/O Configuration Manual
Version 01.01
The ACCUM Components can operate in a variety of modes as shown in the following
diagrams. The two basic modes of operation are periodic-freeze Figure 4-8 a, b and
freeze-on-demand Figure 4-8 c, d modes.

Rollover
10 10

5 5

t 2t 3t 4t 2t
t 3t 4t

Periodic Freeze without Reset Periodic Freeze with Reset

(a) (b)

Rollover
10 10

5 5

T1 T2 T1 T2
Freeze on Demand without Reset
Freeze on Demand with Reset
(c) (d)

Figure 4-8 Freeze modes

4.3.2.1 ACCUM Modes


In periodic freeze mode, the current pulse count is frozen/read on a periodic interval. The
period is configurable on a point-by-point basis and is defined by the Period (Min.) and
Phase (Min.) fields. The Period (Min) is the periodic interval relative to the current hour
and the Phase (Min) is the offset from the periodic interval at which the frozen value is
reported. The Period (Min.) and Phase (Min.) fields can be configured, for example, to
freeze/read every hour (Period) and report on the half-hour (Phase). After a freeze/read the
internal count may continue to count from the current value (freeze without reset) or reset
and start from zero (freeze with reset) depending on the configuration defined in the Auto
reset field.

Example
Accum 1 has phase = 10, period = 30, time is now 08:05.
Counts will be recorded at 08:30, 09:00, 09:30, 10:00 etc.
Counts will be reported at 08:40, 09:10, 09:40, 10:10 etc.
Note – the first count will be reported with a status indicating that it is only a partial count.

Page 18 of 37
Workbench I/O Configuration Manual
Version 01.01

In freeze-on-demand mode, a copy of the current pulse count is frozen/read on demand by


a Control Centre command. The Control Centre command may also specify whether the
internal count is to continue counting from the current value or reset and start from zero.
This is generally known as “freeze without reset” or “freeze & reset”.
After either the freeze-on-demand or the periodic freeze, the newly frozen value is
distributed throughout the XCell system and is available for interrogation by any Control
Centre.
Freeze on demand is selected by configuring the Period (Min.) with a value of zero.
Conversely, periodic freeze mode is selected when the Period (Min.) field is configured
with a value of 1 or greater.

Page 19 of 37
Workbench I/O Configuration Manual
Version 01.01
The table below gives the field definitions for the Accumulator (ACCUM) component
including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.
Channel 0 to 255 This is the channel number of the input
receiving the counter pulses; these inputs can
be RAW_DI (one input of a HDI-XXX card),
RAW_HSC (one input of a High Speed Counter
card) or RAW_ACI030 inputs (one input of an
ACI-030 card).
Two options are available depending on project
hierarchy.
Physical Channel - If this component is directly
below a unit element in the project hierarchy as
shown above, the physical channel number
must be used. These channel numbers must
reflect the slot position of the card in the cell
taking into account the other slots in the cell (i.e.
if card is in 2nd. slot and card in 1st. slot has 32
channels, the channel numbers start on 32).
Card Channel - If this component is directly
below a module element in the project hierarchy
the channel numbering will be automatically
handled and each card begins with channel 0.
Input type Digital Input The type of physical input channel can be either
HSC a Digital Input (one input of a HDI-XXX card),
HSC (one input of a High Speed Counter card)
ACI030 or an ACI030 input (one input of an ACI-030
card).
Auto reset Yes/No This drop-down selection field defines if the
accumulated value is reset or not reset after
each freeze. Even if this field is set to 'No' the
accumulated value will still reset to zero after
'Rollover' counts.
Rollover 1 to 4292967295 This field defines the maximum value for this
counter. When the count value reaches the
'Rollover' value it resets to zero.
Phase (min.) 0 to 250,000 This field defines the time, in minutes, after a
period has expired before the accumulated
value for that period is reported. This value must
be less than the period set below.
The purpose of this parameter is to allow
phased reporting of periodic counts in a system
with a large number of these elements.
Period (min.) 0 to 250,000 This field defines the time, in minutes, between
freezes of the accumulated value (see example
above). This period must be greater than the
'Phase' value.

Table 7 ACCUM Parameter Definitions

Page 20 of 37
Workbench I/O Configuration Manual
Version 01.01
4.3.3 TAP Position Components (TAP)
The Tap Position Component (TAP) is used to configure inputs from transformer tap
changers.
The TAP component is contained in the Elements window under the Points tab and the
General sub-group as shown in Figure 4-10. To configure TAP records simply drag the
TAP icon from the Elements window onto the required unit or card in the Project
Hierarchy. As you drop it you will be prompted for the number of records to create. Once
the specified number of entries is created they will be displayed in the Data Window
where the default parameters may be edited. Refer to Figure 4-10 as an example of TAP
configuration.

Figure 4-10 Transformer TAP Configuration

Transformer Tap Changers provide an indication of the current tap position. This is
generally provided in one of two methods:
1. Digital Tap Position
A number of digital contacts – each one representing one tap position. At any tap position
the corresponding contact is energised thus providing an indication of the current tap
position.
2. Analog Tap Position
One analog signal is provided which is proportional to the actual transformer tap position.
Each consecutive tap position causes a corresponding increase in the analog value.
The minimum and the maximum Tap position values are defined through the First Tap and
Last Tap fields respectively. The Last Tap must be greater than the First Tap.

Page 21 of 37
Workbench I/O Configuration Manual
Version 01.01

The table below gives the field definitions for the Transformer Tap (TAP) component
including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for configuration
purposes only.
Channel 0 to 255 This defines the analog channel number for Analog TAP
data and the first digital input channel for the lowest
TAP of Digital TAP data. The digital input channels
MUST be contiguous for the number of required Digital
TAP positions (('First Tap' – 'Last Tap') + 1)
Two options are available depending on project
hierarchy.
Physical Channel - If this component is directly below
a unit element in the project hierarchy as shown above,
the physical channel number must be used. These
channel numbers must reflect the slot position of the
card in the cell taking into account the other slots in the
cell (i.e. if card is in 2nd. slot and card in 1st. slot has 32
channels, the channel numbers start on 32).
Card Channel - If this component is directly below a
module element in the project hierarchy the channel
numbering will be automatically handled and each card
begins with channel 0.
Deadband 0 to 50 The analog input should increase in equal steps for
each tap position and only these step values are valid.
To ensure that all detection’s are valid, a dead-band
can be configured around the step values and only step
values +/- dead-band are taken as valid otherwise the
point is marked as invalid. The dead-band is configured
as a percentage of the incremental step value.
The maximum dead-band value that should be
configured is 50% as this is midway between steps and
anything greater than this is part of the next step value.
This dead-band is configured through the Dead-band
field.
Signal Type Digital/Analog This is a drop-down selection field that determines the
type of TAP being monitored and this in turn defines the
configuration of the component.
Digital TAP positions use a contiguous set of digital
inputs, one for each TAP required. Therefore the
highest channel number you can use is
255 - ((Last Tap - First Tap) + 1)
Whereas Analog TAPs use a single analog input
dividing the signal (defined by the 'Max' and 'Min' field
values for the analog input) equally between the TAP
positions to be monitored giving a range for each TAP
position of
((Max - Min)/((Last Tap - First Tap) + 1))mA
Transformer Double/Auto This is a drop-down selection field that defines the

Page 22 of 37
Workbench I/O Configuration Manual
Version 01.01
Field Name Value Comments
transformer winding type.
Double Wound, where the minimum input value
corresponds to the lowest Tap position or Auto Wound,
where the minimum input value corresponds to the
maximum Tap position
First Tap 1 to 31 This defines the FIRST TAP position that is to be
monitored.
Last Tap 1 to 31 This defines the LAST TAP position that is to be
monitored. The value in 'Last Tap' MUST be greater
than the value in 'First Tap'.
Inverted Yes/No This is a drop-down selection field that allows the inputs
from Digital TAP positions to be inverted if required.
Min (mA) / Off -20.0mA to This is a dual use field that defines either the MAXIMUM
Time (ms) 20.0mA (Analog) value of the analog input for Analog TAP positions or
or 0 to 32000mS the ON state filter for Digital TAP positions (this is the
for Digital Taps time, in milliseconds, that the input must be stable
before being considered valid).
Max (mA) / On -20.0mA to This is a dual use field that defines either the MINIMUM
Time (ms) 20.0mA (Analog) value of the analog input for Analog TAP positions or
or 0 to 32000mS the OFF state filter for Digital TAP positions (this is the
for Digital Taps time, in milliseconds, that the input must be stable
before being considered valid).

Table 8 TAP Parameter Definitions

Page 23 of 37
Workbench I/O Configuration Manual
Version 01.01
5 eXpress Components

5.1.1 eXpress Points (DI, DO, AI & AO; Static AO and DO)
Express applications can generate data that may be utilised elsewhere in the XCell
product. This input data may be derived as part of any user application. It may be some
calculated value, program status, resulting interlock signal or a multitude of other
possibilities. It must appear to the XCell product as any other input data so that it can be
used seamlessly elsewhere the product, e.g. transferred via a protocol interface. These
points are generally termed, eXpress inputs but must be defined as either eXpress DI
(digital points) or eXpress AI (analog points). An eXpress DI point is a single digital bit
status whose value is modified by an eXpress application. An eXpress AI point is a 16 bit
variable whose value is modified by an eXpress application.
In addition to this, it may also be required to control the operation of an eXpress application
by writing to some virtual output points that are used by the eXpress application. These
virtual points are generally termed, eXpress outputs but must be defined as either eXpress
DO (digital points) or eXpress AO (analog points). An eXpress DO point is a single digital
bit whose value may be modified by an output drive command. The virtual point maintains
the value that is then available for use by an eXpress application. An eXpress AO point is
a 16 bit variable whose value may be modified by an output drive command. The virtual
point maintains the value that is then available for use by an eXpress application.
While these points maintain their value as long as the application is running, following
restart of the application this value is lost. This loss of value is addressed by a second type
of virtual output point available within the eXpress application, these are the eXpress DO
(Static) and eXpress AO (Static) points. The values associated with these points are
maintained by the system allowing recall of these values following restart of the eXpress
application, this is not the situation with normal eXpress DO and eXpress AO points.
To tag an eXpress virtual point the appropriate eXpress Group Type should be selected;
these are:
eXpress AI - Analog Input Point produced by eXpress
eXpress DI - Digital Input Point produced by eXpress
eXpress AO - Analog Output Point controlling eXpress
eXpress DO - Digital Output Point controlling express
eXpress AO (Static) – Non volatile Analog Output Point controlling eXpress
eXpress DO (Static) – Non volatile Digital Output Point controlling eXpress
eXpress points are virtual points created using the Microsol eXpress programming tool
therefore they do not have configurable parameters similar to hardware points, it is only
necessary to place the virtual point in the point map in the configuration. To configure
eXpress components in Workbench it is necessary to have first created the RTU and Unit
structure.
All eXpress components in a Unit must be defined in an eXpress Group (DI, DO etc.).
These groups are attached by selecting the eXpress tab and the Tables sub-group in the
Elements window and finally dragging the relevant eXpress I/O Group icon onto the
required unit or card in the Project Hierarchy. As you drop it you will be prompted for the
number of records to create. Once the specified number of entries is created they will be
displayed in the Data Window where the default parameters may be edited as shown in
Figure 5-1, This example outlines a table for eXpress DO virtual points. The table format for
all ‘non-static’ eXpress components is the same.

Page 24 of 37
Workbench I/O Configuration Manual
Version 01.01

Figure 5-1 eXpress DO Virtual Point Configuration

The table below gives the field definitions for the ‘non-static’ eXpress I/O components
including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for configuration
purposes only.

Table 9 eXpress Virtual Point Parameter Definitions

Page 25 of 37
Workbench I/O Configuration Manual
Version 01.01
Similarly when dealing with virtual points belonging to static groups, select the eXpress tab
and the Tables sub-group in the Elements window and finally drag the relevant eXpress
I/O Group icon onto the required unit or card in the Project Hierarchy. As you drop it you
will be prompted for the number of records to create. Once the specified number of entries
is created they will be displayed in the Data Window where the default parameters may be
edited as shown in Figure 5-2, which outlines a ‘non-static’ group.

Figure 5-2 eXpress DO (Static) Virtual Point Configuration

The table below gives the field definitions for the static eXpress I/O components including
limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for configuration
purposes only.
Value Off / On DO This field only exists for eXpress types with a Static
(static) Field
0-65535 AO The purpose of this field it to allow storage of the current
(static) eXpress DO and AO values. These are recalled
whenever an eXpress application is started.

Table 10 eXpress Static Virtual Point Parameter Definitions

Page 26 of 37
Workbench I/O Configuration Manual
Version 01.01

5.1.2 eXpress Gen Table


The eXpress Gen table is a virtual table created using the Microsol eXpress programming
tool. To configure the eXpress Gen table in Workbench it is necessary to have first created
the RTU and Unit structure.
A Unit may only have a single eXpress Gen table. This is attached by selecting the
eXpress tab and Table sub-group in the Elements window and finally dragging the
eXpress Gen icon onto the required unit. A sample eXpress Gen Table configuration is
shown in Figure 5-3.

Figure 5-3 eXpress GEN Configuration

Page 27 of 37
Workbench I/O Configuration Manual
Version 01.01
The table below gives the field definition parameters for the Workbench eXpress GEN table
entries including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.
Communication Pass-Through/ This is a drop down selector field that allows you to
Direct/ Network choose between protocols supported by the XCell
processor card.
Pass-Through – Not used for CPR041processor.
Direct – this option expects the user to establish
communications with the host PC running the
eXpert debugger.
Network – this option assumes that the host PC
running the eXpert debugger is connected to an
XCell unit other than the XCell unit running the
eXpert application.
Baud Rate 1200/ 2400/ This Filed is only used if the Direct Communication
4800/ 9600/ option is chosen.
19200 This is a drop down selector field that allows you to
choose the communications speed, in bits per
second, for this virtual protocol, the default value is
2400 bps.
Serial Port Top Port / Bottom This is a drop down selector field that allows you to
Port choose the communications port on the Unit
processor card for this virtual communications
session, the default is Bottom Port. (Comm 2)
The Top Port represents Comm 1 on the CPR041
and the Bottom Port represents Comm. 2 on the
CPR041.
Response Time 0 to 1000 This defines the time, in seconds, after which a
seconds retry of an unacknowledged drive is sent.

Table 11 eXpress GEN Table Parameter Definitions

Page 28 of 37
Workbench I/O Configuration Manual
Version 01.01

5.1.3 eXpress Map Entry


eXpress Map entries are associated with the eXpress Map table on a particular unit. To
configure eXpress Map table entries in Workbench it is necessary to have first created the
RTU and Unit hierarchy, it is also necessary to have previously defined some eXpress I/O
virtual points that can be referenced by the Map table entries.
All eXpress Map table entries in a Unit MUST belong to a single eXpress Map table. This
table is attached by selecting the eXpress tab and Table sub-group in the Elements
window and finally dragging the eXpress Map icon onto the required unit. As you drop it
you will be prompted for the number of entries required. Otherwise you may add eXpress
Map table entries to the group by right clicking in the Data Window and adding the
required number of eXpress Map table records.
It is then possible to configure the eXpress Map table entries. Before configuration this will
display a configuration table similar to that shown in Figure 5-4.

Figure 5-4 eXpress MAP Configuration

Page 29 of 37
Workbench I/O Configuration Manual
Version 01.01
The eXpress Map Table is used to export I/O points (eXpress or otherwise) for use in the
eXpress sequence.
The following table outlines the use and function of eXpress virtual points.

Express Comments

Virtual Point Types


eXpress AI and DI These points are used for value or status information
generated by an eXpress sequence for use externally
by other applications in the XCell system (normally
protocols or other eXpress sequences).
eXpress AO and D0 These points are used as inputs to an eXpress
sequence and are driven by a protocol or another
eXpress sequence (e.g. start command, load
shedding).
eXpress AO and D0 These points are used to change the parameter or
(Static) operation of a sequence permanently.
This point type should only be used where retention of
the value associated with this point is required (e.g.
due to failure of unit originating value, reboot of unit
running eXpress sequence)

Table 12 eXpress Virtual Point Types

The following figure outlines the flow of point types to an express sequence within the
context of a system based on four XCell units.
The flow of point type information to and from an eXpress sequence within an XCell based
system is illustrated in the example below. The Map table must contain all the points
included in this example for the eXpress sequence to function correctly. The point types
used by and generated from an eXpress sequence together with the source and
destination of such points is shown for clarity.

Page 30 of 37
Workbench I/O Configuration Manual
Version 01.01
The eXpress sequence is running on Unit 5 and for this reason this unit has been
expanded to show the flow of information to and from the eXpress sequence running in it.
Units 1 and 2 supply analog and digital values (AI1, AI2, DI1,DI2) to the eXpress sequence
running on Unit 5. The protocol running on Unit 9 provides static parameter information
(A05 Static, DO5 Static) and non-static control information (AO5, DO5) to the eXpress
sequence. This input information is used within the eXpress sequence to produce control
commands for Unit 1 (AO1, DO1) and Unit 2 (AO2, DO2) and also input values for the
protocol running in Unit 5 (AI5, DI5).

AO1, AO2, DO1, D02 eXpress AI5


eXpress DI5

XCell Unit 1 XCell Unit 2 XCell Unit 5 XCell Unit 9

AO1 AO2 (See expansion below) Running slave


AI1 AI2 protocol
DO1 DO2 eXpress AO5, (ie Modbus,
IEC101)
DI1 DI2 eXpress AI5
eXpress AO5 Static
eXpress DO5, eXpress A05
AI1, AI2, DI1, DI2 eXpress DI5 eXpress D05
eXpress DO5 Static eXpress A05 Static
eXpress D05 Static

XCELL Unit 5
(running eXpress)
AO1, AO2, DO1, DO2 AI5, DI5
XCell points eXpress virtual points

Outputs

eXpress Application
Inputs

AI1, AI2, DI1, DI2 AO5, DO5


XCell points eXpress Virtual points

Figure 5-5 Flow diagram for Point Types as used by eXpress sequence

Page 31 of 37
Workbench I/O Configuration Manual
Version 01.01
The table below gives the field definition parameters for the Workbench eXpress Map table
entries including defaults and limits where applicable.

Field Name Value Comments


Point REF TAG Selector This is a REF_TAG selector field that
allows you to map any I/O point (including
eXpress virtual points) that has already
been configured.
Note if the REF_TAG is greater than 16
characters it will be ignored when
imported into the eXpress editor. In this
situation, the Express Name Field MUST
be used to generate a valid (unique and
less than 16 character) name.
There is no default for this field and an
entry MUST be selected before this field
becomes meaningful.
Description 40 Characters This is a brief description of the point for
configuration purposes only; this string is
NOT downloaded to the XCell RTU
processor.
Field Default It is recommended to use the Default
setting.
Changing this setting allows the
conversion of the Field type associated
with the reference Point into a different
Field type for use in eXpress.
Express Name 16 Characters As eXpress only allows Tag definitions of
up to 16 characters, this field allows the
user to allocate a different Tag name in
the situation where the original Tag in the
Point Field is greater than 16 characters.
This name must be unique across the
system.

Table 13 eXpress MAP table field definitions

Page 32 of 37
Workbench I/O Configuration Manual
Version 01.01

6 Project Related Information

6.1 Status Points

6.1.1 Unit Status


The Unit Status component allows you to monitor the health of a single Unit through a
pseudo digital input point, only one Unit Status component is allowed per unit, this limit is
enforced by Workbench. The Unit Status entry is automatically generated when a new unit
is added to the project.

Once selected it is then possible to configure the Unit Status entry, after configuration this
will then display a configuration table similar to that shown in Figure 6-1.

Figure 6-1 Unit Status Configuration

The table below gives the field definition parameters for the Workbench Unit Status entry
including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.
Unit Number 0 to 250 Unit number of chosen unit.

Table 14 Unit Status Configuration Fields

Page 33 of 37
Workbench I/O Configuration Manual
Version 01.01

6.1.2 I/O Slot Status


The I/O Slot Status component allows you to monitor the health of a single I/O Slot (I/O
Card) through a pseudo digital input point. The I/O Slot Status component is contained in
the Elements window under the Project tab and the Status sub-group as shown in Figure
6-2. To configure I/O Slot status records simply drag the I/O Slot Status icon from the
Elements window onto the required unit or card in the Project Hierarchy. Eight I/O slot
status points are automatically generated by Workbench and are displayed in the Data
Window.
Once selected it is then possible to configure the I/O Slot Status entry, after configuration
this will then display a configuration table similar to that shown in Figure 6-2.

Figure 6-2 I/O Slot Status Configuration

The I/O Slot information is reported by the system during system wide full updates (if
changed from previous reported value) and on failure of a card.
The reported information depends on the card type. Some cards generate an event for one
slot while other cards generate events for both slots associated with the card.
Failure status is reported with value 1 (i.e. value 0 equates to the card being ok)
The table below gives the field definition parameters for the Workbench I/O Status entry
including limits where applicable.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.

Table 15 I/O Status Parameter Definitions

Page 34 of 37
Workbench I/O Configuration Manual
Version 01.01

6.1.3 Port Status


The Port Status component allows you to monitor the health of a single port through a
pseudo digital input point. Only one port entry is allowed per port. The maximum limit of
four port status points is enforced by Workbench on selecting the Port Status icon from
the Elements window. The Port Status component is attached by selecting the Elements
window, followed by the Project tab and the Status sub-group. Finally drag the Port
Status component onto the required Unit.
Once selected it is then possible to configure the I/O Slot Status entry, after configuration
this will then display a configuration table similar to that shown in Figure 6-3.

Figure 6-3 Port Status Configuration

If Automatic tag generation has been used no configuration is required, otherwise you are
required to enter Tag information. The table below gives the field definition parameters for
the Workbench Unit Status entry.

Field Name Value Comments


TAG 40 Characters This is a unique identifier for the point.
Description 40 Characters This is a brief description of the point for
configuration purposes only.

Table 16 Port Status Parameter Definitions

Page 35 of 37
Workbench I/O Configuration Manual
Version 01.01

6.2 Network Information

6.2.1 TCP/IP Configuration


The TCPIP component allows you to configure the TCP/IP port associated with the
CPR041 card. Only one entry is allowed per cell and this limit is enforced by Workbench.
The TCPIP component is contained in the Elements window under the Projects tab and
the Network sub-group as shown in Figure 6-4. To configure the TCP/IP component simply
drag the TCPIP icon from the Elements window onto the required unit in the Project
Hierarchy. As you drop it a record is automatically created and displayed in the Data
Window where the default parameters may be edited. Refer to Figure 6-4 as an example
of the TCPIP Configuration.

Figure 6-4 TCP/IP Configuration

It is not required to fill all fields available in this table. The above figure indicates the
minimum number of fields that are required to be configured. It is permissible to leave the
non-essential fields blank in this table.

Page 36 of 37
Workbench I/O Configuration Manual
Version 01.01
The table below gives the field definition parameters for the TCP/IP Configuration
component including limits where applicable.

Field Name Value Comments


UseBootP Enable BOOTP Allows the system to automatically obtain
Disable BOOTP its’ TCP/IP settings if required and if a
BOOTP server is available and
configured for this.
Address 16 Character IP If BOOTP not enabled, set up address in
Address format ddd.ddd.ddd.ddd.
NetMask 16 Character IP The subnetwork mask in the format
Address ddd.ddd.ddd.ddd (if BOOTP is not
enabled).
HostName 40 Characters Optional host name
Gateway 16 Character IP IP Address of the gateway (if BOOTP not
Address used)
Log Host 16 Character IP Optional IP Address of machine to
Address receive log messages (if BOOTP not
used)
Name Server 16 Character IP Optional IP Address of DNS Server (if
Address BOOTP not used)
Net Time Server 16 Character IP Optional IP Address of NTP Server.
Address

Table 17 TCPIP Parameter Definitions

Ensure that IP address information is valid and in the correct format as the checking and
verification performed by Workbench on this information is limited.

Page 37 of 37

You might also like