Professional Documents
Culture Documents
System Configurator
User Manual
1.1 15 Sep 2003 Major rewrite to include all features offered by the System L. Murray
Configurator, and the complete process for configuring these
features for I/A SCADA remote devices.
1.2 24 Sep 2004 Changed text and pictures to reflect changes in the GUI and J. McDonald
menus. Add information for new IEC 60870-5-101 Master and
Slave support.
1.3 07 Mar 2005 Add information for new IEC 60870-5-104 Slave, Serial Event J. McDonald
Logger and Analog Logger support. Add description of new drag-
and-drop feature for moving cards and ports. Revise descriptions
of installation and backup/restore procedures.
This revision corresponds to release 1101155-PMR-1 of the RTU
Software, and release 1101191-C MR-1 of the System
Configurator.
Contents
1. Introduction............................................................................................................ 8
1.1 Scope..............................................................................................................................8
1.2 Abstract..........................................................................................................................8
1.2.1 Supported functionality........................................................................................ 8
5. Configuration Overview....................................................................................... 23
17.2 Configuring slave protocols for I/A SCADA remote devices .....................................50
18.3 ISaGRAF......................................................................................................................55
22. Troubleshooting................................................................................................... 63
22.2 Check that all temporary files created by the PostgreSQL service have been deleted.65
22.4 The Cygwin “Administrator” user must exist on the local machine. ..........................65
22.5 Check that the ROOTDB and SYSCFG databases exist on the PostgreSQL service. 66
23. Appendices........................................................................................................... 68
1. Introduction
1.1 Scope
This document describes the use of the System Configurator to configure the
I/A SCADA remote devices, the RTU50 and SCD5200. In particular, this
document describes:
• Installation procedures.
• Overview of the functionality provided by the System Configurator.
• Discussion of the configuration process, including the required
sequencing of activities.
Detailed discussion of configurable items and their corresponding parameters is
contained in the on-line help feature of the System Configurator and in the User
Manuals for specific RTU protocols and subsystems.
This document is intended as a reference for users who are installing or using
the System Configurator to configure I/A SCADA remote devices and is not
written to be read from cover to cover. To gain an understanding of System
Configurator and to get started with a configuration, read Sections 3 to 6. After
that, choose the sections that are relevant to your particular configuration.
The functionality described by this user manual corresponds to release
1101155-P of the RTU Software and 1101191-C of the System Configurator.
1.2 Abstract
The System Configurator is a JavaTM-based configuration tool for the I/A
SCADA remote devices, the RTU50 and SCD5200, which runs under the
Microsoft Windows operating system. The System Configurator is graphical
and mouse-based, permitting browsing and editing of configurations in a
windowed environment.
Configuration of hardware and protocols not yet supported by the System
Configurator continues to be provided by the RTU Configurator (RTUCFG)
[9]. The functionality supported by the System Configurator for the SCD5200
and RTU50 is detailed in Section 1.2.1.
Note: Throughout this document, the RTU50 and SCD5200 are collectively
referred to as I/A SCADA remote devices. The names RTU50 and SCD5200
are used when specifically referring to these devices.
Note: Throughout this document, menus, menu commands, dialog names, and
parameter names are shown in bold.
SCD5200 RTU50
Card Files: • 1 Slot I/O • 2 Slot Backplane
• 5 Slot I/O • 3 Slot Backplane
• 10 Slot I/O • 6 Slot 19-inch rack
• 7 Slot Backplane
• Optobus files
CPU Cards: • COPE • PII, PIIE, P3E
Comms Cards: • OptoNet (part of COPE) • OptoNet
• Ethernet (part of COPE) • Ethernet
• 8 Channel Serial • 8 Channel Serial
• 12 Channel Serial
• V.11 DCB • V.11 DCB
• V.23 DCB • V.23 DCB
• V.28 DCB • V.28 DCB
• Glass Optical DCB • Glass Optical DCB
I/O Cards: • 20 AI (non-isolated) • 20 AI
• 20 AI (isolated) • 20 AI Type 2
• 32DI / 4AI (non-isolated) • ADI
• 32DI / 4AI (isolated) • ADI Type 2
• 4AO • AO
• 24DI / 6AI / 8DO • Multi IO
• 24DI / 6AI / 6DO
• 12 DO • TDO
• 12 DO (10 Amp) • TDO (10 Amp)
• CTVT (AC Transducer) • AC Transducer
Protocols: • Modbus Slave – 8 Channel Serial, • Modbus Slave – 8 and 12 Channel
CPU Serial (COM2) Serial, CPU Serial (COM2)
• Modbus Master – 8 Channel Serial, • Modbus Master – 8 and 12 Channel
CPU Serial (COM2) Serial, CPU Serial (COM2)
• OpenModbus/TCP Master – TCP/IP • OpenModbus/TCP Master – TCP/IP
• DNP3 Slave – 8 Channel Serial, CPU • DNP3 Slave – 8 and 12 Channel
Serial (COM2), V.11, V.23, V.28, Serial, CPU Serial (COM2), V.11,
Optical DCBs, TCP/IP, Dialup V.23, V.28, Optical DCBs, TCP/IP,
Dialup
• DNP3 Master – 8 Channel Serial, CPU • DNP3 Master – 8 and 12 Channel
Serial (COM2), V.11, V.23, V.28, Serial, CPU Serial (COM2), V.11,
Optical DCBs, TCP/IP, Dialup V.23, V.28, Optical DCBs, TCP/IP,
Dialup
• C300 Slave – V.23, V.28 DCBs • C300 Slave – V.23, V.28 DCBs
• C3000 Slave – V.23, V.28 DCBs • C3000 Slave – V.23, V.28 DCBs
• Conitel Slave – V.23, V.28 DCBs • Conitel Slave – V.23, V.28 DCBs
• Conitel Master – V.23, V.28 DCBs • Conitel Master – V.23, V.28 DCBs
• IEC 60870-5-101 Slave – V.28 DCB • IEC-60870-5-101 Slave – V.28 DCB
• IEC 60870-5-101 Master – 8 Channel • IEC 60870-5-101 Master – 8 and 12
Serial, CPU Serial (COM2) Channel Serial, CPU Serial (COM2)
SCD5200 RTU50
• IEC 60870-5-103 Master – Optical • IEC 60870-5-103 Master – Optical
DCB DCB
• IEC 60870-5-104 Slave – TCP/IP • IEC 60870-5-104 Slave – TCP/IP
Miscellaneous: • Terminal Server • Terminal Server
• Serial Event Logger Type 2 • Serial Event Logger Type 2
• Analog Logger • Analog Logger
Calculation • IDF (Intrinsic Database Functions) • IDF (Intrinsic Database Functions)
Subsystems: • SALL (State And Logic Language) • SALL (State And Logic Language)
• IEC 61131-3 (ISaGRAF) • IEC 61131-3 (ISaGRAF)
3.1 Starting up
There are two main methods of accessing System Configurator:
1. Double-click the System Configurator icon on the desktop; or
2. Click the Start button and choose Programs Foxboro System
Configurator.
The System Configurator starts and opens the System Configurator window
shown in Figure 2.
To the left of each node is a switch icon. A closed switch, , indicates that the
tree below the node can be expanded to reveal more items. An open switch, ,
indicates that the tree below the node is expanded. To expand a node, double-
click on the name of the node, or click on the closed switch icon to the left of
the node’s name. To collapse the tree below the node, double-click on the name
of the node, or click on the open switch icon.
button displays the Page Setup dialog, allowing the user to configure printing
parameters.
The main area of the Help System window is divided into left and right panes
separated by a splitter bar. The left pane displays a table of contents with the
help pages grouped under topics. The right pane displays a selected help page.
To display a help page, click on its heading in the left pane, and the page will
display in the right pane.
The widths of the left and right panes can be changed by moving the splitter bar
that separates them.
Create - displays a window in the right pane that enables the user to
configure a new OptoNet network.
Refresh - refreshes the display of the configuration tree under the Optonets
node.
From the OptoNet network node, the user can configure the remote devices that
make up the network. OptoNet network configuration is described in more
detail in Section 7.
5. Configuration Overview
The general process for configuring I/A SCADA remote devices is illustrated in
Figure 8. The diagram is meant as a guide for the order in which configuration
steps should occur. Not all steps are mandatory, as indicated by the shaded box
for OptoNet network creation (that is, remote devices do not have to be part of
an OptoNet network, they can be stand-alone). The annotations to the right and
left of the diagram indicate the relevant sections in this document to find
information about each step.
6. Configuring Sites
All I/A SCADA remote devices and OptoNet networks are configured within a
site. Therefore, before configuring a remote device or OptoNet network, the
site it is to belong to must be configured. The selection of a site for a remote
device or OptoNet network requires careful consideration, as remote devices
cannot be moved between sites without generating a configuration file and then
importing it into a different site.
In the System Configurator, all sites are configured from, and appear under, the
Sites node in the configuration tree. To configure a new site, right-click on the
Sites node and select Create from the menu. The Site window displays in the
right pane. It is recommended that the site be named descriptively in
accordance with its purpose and/or physical location. A node appears in the
configuration tree under the Sites node, with the name the site is configured
with.
A site node menu has three active items: Edit, Delete, and Refresh.
Edit - displays the Site window, allowing the user to view and change
the parameters currently configured for the site.
Delete - displays a dialog prompting the user to confirm that they wish to
proceed with the deletion of the site. BE AWARE that deleting a
site deletes all remote devices and OptoNet networks configured in
the site. If the user confirms that they want to delete the site, the
site and all of its information is removed from the configuration. If
the user chooses not to proceed with the deletion, the configuration
remains unchanged.
Refresh - refreshes the display of the configuration tree under the site’s
node.
being imported can have been previously created using the System
Configurator, RTU Configurator, or other means (as long as it is
compliant with the Configuration File Specifications). For the
import to succeed, the configuration must obey all rules, and
notably must provide a unique node number and unique name for
the remote device. See Section 9 for detailed information on
importing configuration files.
Refresh - refreshes the display of the configuration tree under the OptoNet
network’s node.
For detailed information about OptoNet networks and modules refer to the
“OptoNet Software User Manual for the RTU50 and SCD5200” [7].
device’s node) and choose Create from the menu. A sub-menu displays with
the types of card files available for that remote device as shown in Table 2.
RTU50 SCD5200
2 Slot Backplane 1 I/O File
3 Slot Backplane 5 I/O File
6 Slot 19 inch Rack 10 I/O File
7 Slot Backplane
8.3.3 Slot 1
For SCD5200 devices, slot 1 always refers to the CPU card’s built-in OptoNet
interface. In the tree this slot is labelled [OPT] Optonet.
For RTU50 devices, slot 1 may be used for OptoNet or for any of the available
Dual Communications Boards (DCBs). In the tree this slot is labelled as [1B]
<EMPTY>. To configure a card in slot [1B], right-click on its node and
choose Create from the menu. A sub-menu displays with the options:
• Generic DCB
• Glass Optic DCB
• OptoNet
• V.11 DCB
• V.23 DCB
• V.28 DCB
Choose the item appropriate for the module in the physical slot to display the
window for that type of card. DCB configuration is described in Section 10.
Configuration of an OptoNet module is described in Section 14.
Note: Generic DCBs – A Generic DCB is used when the type of the DCB in
the physical slot is unknown. All DCB parameters are offered for configuration,
and the RTU Software ignores those that are not required by the DCB that
physically resides in the slot.
8.3.4 Slots 2 to 11
The remaining physical slots in the card file, each have a node in the
configuration tree named [slot number] <EMPTY>. For any of these slots the
following communications modules and I/O modules can be configured:
RTU50 SCD5200
RTU50 SCD5200
OptoNet
4 Analog Inputs/32 Digital Inputs Module 4 Analog Inputs/32 Digital Inputs Module
(non-isolated) – ADI (non-isolated) – ADI (non-isol)
4 Analog Inputs/32 Digital Inputs Module 4 Analog Inputs/32 Digital Inputs Module
(isolated) – ADI Type 2 (isolated) – ADI (isol)
24 Digital Inputs/6 Analog Inputs/8 Digital 24 Digital Inputs/6 Analog Inputs/8 Digital
Outputs Module – Multi IO Outputs Module – 24DI/6AI/8DO
12 Digital Outputs (10 Amp) Module – TDO 12 Digital Outputs (10 Amp) Module – 12DO
(10 Amp) (10 Amp) Note: This module cannot be
configured for the last slot (right-most) in a
card file.
AC Transducer (also known as the CTVT CTVT (also know as the AC Transducer
module or the 3 phase transducer module) module or the 3 phase transducer module)
Note: This module cannot be configured for
the last slot (right-most) in a card file.
Optobus Master
To configure a module for a slot, right-click on the slot’s node and choose
Create from the menu. A sub-menu displays with the above items. Select the
item applicable to the physical module in the slot to display the configuration
window for that module.
Configuration of an Optobus Master module is described in Section 11.
Configuration of I/O modules is described in Section 12. Configuration of
1 2 3 4 5 6
Electrobus
CPU
1
Power Supply & 2 3
I/O Module
I/O Module
File Number 2
Electrobus
Electrobus
1 2 3 4 5 6
Power Supply &
I/O Module
I/O Module
I/O Module
I/O Module
Electrobus
1 2 3
Power Supply &
File Number 4
I/O Module
I/O Module
Electrobus
Electrobus
• Multi IO
• TDO
• TDO (10 Amp)
• AC Transducer
The configuration process for these modules is the same as described in Section
12.
Electrobus Node
Card File Node
1 2 3 4 5 6
Power Supply &
CPU
1 2 3 1 2 3
Power Supply &
Optobus Slave
I/O Module
I/O Module
I/O Module
I/O Module
1 2 3 4 5 6 1 2 3
Power Supply &
Optobus Slave
I/O Module
I/O Module
I/O Module
I/O Module
I/O Module
I/O Module
I/O Module
The Optobus Master node menu has three options: Edit, Delete, and Refresh.
Edit - displays the Optobus Master window in the right pane, allowing
the user to view and change the parameters currently configured
for the module.
Delete - displays a dialog prompting the user to confirm that they wish to
proceed with the deletion of the Optobus Master module. BE
AWARE that deleting an Optobus Master module also deletes all
ports configured for the module, and all card files configured for
the ports. If the user confirms that they want to delete the Optobus
Master module, the module and all of its information is removed
from the configuration. If the user chooses not to proceed with the
deletion, the configuration remains unchanged.
Refresh - refreshes the display of the configuration tree under the Optobus
Master module’s node.
Opening the Optobus Master’s node displays eight nodes, one for each port,
numbered [1] to [8]. For each port, sometimes known as a channel or sub-file, a
card file can be configured. To configure a card-file for an Optobus Master
port, right-click on the port’s node and choose Configure from the menu. A
sub-menu displays with the possible choices of card files, which are:
• 2 Slot Backplane
• 3 Slot Backplane
• 7 Slot Backplane
• 6 Slot 19 inch Rack
Select the appropriate card file and configure the card file’s parameters.
The node in the tree for the Optobus Master port is renamed to
Obus_to_File_ab, where a is the number of the slot that the Optobus Master
module is configured in, and b is the number of the Optobus Master port that
the card file is configured for. In the RTU50’s configuration tree, at the card
file level, appears a node labelled [ab] card file type, where a and b are as
above. For example, if the node is labelled [62] 2_Slot_Backplane, this
indicates that the Optobus Master module is configured in slot 6, and a 2 Slot
Backplane is configured for port 2 of the Optobus Master module. This is
illustrated in Figure 12. It is from this node that the card file’s slots can be
configured. It is also from this node that a card file connected via Optobus
Master can be deleted.
Edit - displays the Port window in the right pane, allowing the user to
view and change the parameters currently configured for the port.
Delete - displays a dialog prompting the user to confirm that they wish to
proceed with the deletion of the port. BE AWARE that deleting a
port also deletes the protocol configured for the port. If the user
confirms that they want to delete the port, the port and all of its
information is removed from the configuration. If the user chooses
not to proceed with the deletion, the configuration remains
unchanged.
Refresh - refreshes the display of the configuration tree under the port’s
node.
the DCB must have the correct firmware for the protocol configured. So, if
DNP3 Slave is configured for the DCB’s port, the physical DCB in the remote
device must have the DNP3 firmware.
and B. The two channels simply act as two alternate connections to the single
TCP/IP and UDP/IP interface. Any combination of multiple protocol instances
can be configured to operate on this interface concurrently. That is, the TCP/IP
interface is NOT restricted to having one protocol configured at a given time.
For detailed information about the Ethernet interface and its configuration,
refer to the “TCP/IP Software User Manual for the RTU50, SCD5200 and
CLS” [3].
numbers represent the address configured for the slave. For the Master entity
nodes, these numbers represent the address of the slave that the Master entity is
connected to. Therefore, from the tree we can deduce that Master entity
DNPM1 is connected to a slave device with address 5, and the slave device
with address 5 is DNPS1.
Slave Device 3
The following Master protocols can be configured for I/A SCADA remote
devices using the System Configurator:
• Conitel Master
• DNP3 Master
• IEC 60870-5-101 Master
• IEC 60870-5-103 Master
• Modbus Master
Configuration of each of these protocols, including detailed descriptions of all
configuration parameters, is described in the User Manual for that protocol and
in the System Configurator Online Help system.
• DNP3 Slave
• IEC 60870-5-101 Slave
• IEC 60870-5-104 Slave
• Modbus Slave
Configuration of each of these protocols, including detailed descriptions of all
configuration parameters, is described in the User Manual for that protocol and
in the System Configurator Online Help system.
3. Configure SALL HLSI for a serial port. This step is described below.
4. Configure and compile the SALL program. This step is described in
section 18.
The link between the serial port configured in step 3 above, and the SALL High
Level Serial Interface implemented in the SALL program, is established in the
SALL program by calling the protocol support function SerialInitialise(). It is
therefore important that the port initialised in the SALL program is the same
port that is configured in the remote device with a SALL High Level Serial
Interface.
In an I/A SCADA remote device, SALL HLSI (State And Logic Language High
Level Serial Interface) can be configured for the CPU Serial (COM2) port, 8
Channel Serial Card ports, and 12 Channel Serial Card ports (RTU50 only).
The configuration of the serial ports is described in Section 15.
To configure SALL HLSI for a serial port, right-click on the port’s node, and
choose Configure from the menu. A sub-menu displays, listing the available
protocols – select SALL HLSI. The SALL HLSI window displays in the right
pane. Configure the parameters. A node appears in the configuration tree, under
the port’s node, with the name SALL HLSI is configured with.
The SALL HLSI node menu has two options: Edit and Delete.
Edit - displays the SALL HLSI window in the right pane, allowing the
user to view and change the parameters currently configured.
Delete - displays a dialog prompting the user to confirm that they wish to
proceed with the deletion of SALL HLSI for the port. If the user
confirms that they want to delete the interface, the interface is
removed from the configuration. If the user chooses not to proceed
with the deletion, the configuration remains unchanged.
For detailed information on the SALL High Level Serial Interface, refer to the
“SALL High Level Serial Interface User Manual for the RTU50, RTU10,
SCD5200 and CLS” [8].
Configurator will fill in the other details of the calculation (priority, periodicity,
etc) and will determine which database points referenced in the calculation
belong to other configured subsystems of the RTU (external points) and which
will need to belong to the SALL calculation itself (internal points). The lists of
internal and external points are displayed on the Parameter Bindings tab.
The SALL calculation node menu has three options: Configure SALL Calc,
Edit, and Delete.
Configure SALL Calc – displays the SALL Calc window in the right pane,
allowing the user to configure a SALL calculation. Note: This
menu item is only available if a calculation is not currently
configured for the node.
Edit - displays the SALL Calc window in the right pane, allowing the
user to view and change the parameters currently configured for
the calculation.
Delete - displays a dialog prompting the user to confirm that they wish to
proceed with the deletion of the SALL calculation. If the user
confirms that they want to delete the calculation, it is removed
from the configuration. If the user chooses not to proceed with the
deletion, the configuration remains unchanged.
Note that the test compile does not produce a binary (.elf) file for the
calculation. A “real” compile of a SALL calculation, that is a compile that
produces an executable (.elf) file, is invoked from the remote device’s menu.
Right-click on the RTU50’s or SCD5200’s node and select Compile SALL
from the menu. The SALL Compile window displays in the right pane. The
executable (.elf) SALL files generated are saved in the directory specified by
the Output path parameter. Change this parameter if necessary. To compile
configured SALL calculations, click the Compile and Export SALL Calcs
button. The output from the compiler displays in the Compiler Output area,
and notifies the user of the success or failure of the compilation. Compiled files
have the same name as the source files but with a .elf extension.
18.3 ISaGRAF
The International Standard IEC 61131-3 specifies the syntax and semantics of
the unified facilities suite of programming languages for programmable
controllers. The I/A SCADA remote devices use ISaGRAF, a third party IEC
61131-3 compliant software package, to provide a programming and runtime
environment. Detailed information on ISaGRAF can be found in the “IEC
61131-3 Programming and Runtime Environment User Manual for the RTU50
and SCD5200” [6].
Configuring an ISaGRAF calculation to execute on a remote device involves
four steps:
1. The ISaGRAF calculation’s executable file and connection file names
must be configured by adding the calculation to the tree under the Calc
Sources | ISaGRAF node.
2. Configuration of the Ethernet interface (Section 16) or serial
communications (Section 15) port to use for ISaGRAF debugging.
To generate the configuration files for the selected remote devices, click the
Generate button. The status bar at the bottom of the window indicates the
progress and success of the generation. If the generation is successful, a
message stating that the generation is complete appears in the status bar. If the
generation fails, a dialog box displays informing the user of which part of the
generation failed.
3. Enter the path and file name of an existing backup file in the edit box or
clock the … button to browse to a suitable file.
4. Click the Restore button to begin the restore.
22. Troubleshooting
This section provides information and solutions to known causes that prevent
System Configurator from operating correctly. These causes are not listed in
any particular order and all should be checked.
• Click the user’s name or identifier in the Change owner to list and
click the OK button.
• Click the OK button in the postmaster.pid Properties dialog.
It is now necessary to set the permissions for the new owner. To do this:
• Right-click on postmaster.pid and select Properties from the menu.
The postmaster.pid Properties dialog displays.
• Click the Security tab.
• In the Name list select the user’s identifier.
• In the Permissions list, allow Full Control.
• Click the OK button.
• Delete the postmaster.pid file.
• If the error “Network password not correct when starting the ipc-daemon
or postmaster” is displayed while attempting to start the services this
indicates that the current user does not have sufficient privileges to start
the services. The current user must log off the computer and the
Administrator must log in to the computer to start the services, which can
be achieved by running the commands:
net start ipc-daemon
cygrunsrv –S postmaster
in the displayed order. After this is done and the services are started the
Administrator can log off and the normal user can log on and continue.
Shall the new user be allowed to create more new users? (y/n) y
CREATE USER
C:\>
23. Appendices
TERM DEFINITION
TERM DEFINITION
[1] DNP3 Slave User Manual for the RTU50, RTU10 and SCD5200
Foxboro Australia
Document No. 2005554
[2] DNP3 Master User Manual for the RTU50 and SCD5200
Foxboro Australia
Document No. 2005555
[3] TCP/IP User Manual for the RTU50, SCD5200 and CLS
Foxboro Australia
Document No. 2005653
[4] Intrinsic Database Functions User Manual for the SCD5200, RTU50 and
RTU10
Foxboro Australia
Document No. 2005604
[5] RTU Programming User Manual – State and Logic Language Reference
(SALL) for the RTU50 and RTU10
Foxboro Australia
Document No. 2005551
[6] IEC 61131-3 Programming and Runtime Environment User Manual for the
RTU50 and SCD5200
Foxboro Australia
Document No. 2005671
[7] OptoNet Software User Manual for the RTU50 and SCD5200
Foxboro Australia
Document No. 2005660
[8] SALL High Level Serial Interface User Manual for the RTU50, RTU10,
SCD5200 and CLS
Foxboro Australia
Document No. 2005167