You are on page 1of 48

4CAE000545 V1.00, JAN 25 2018

RTU500 series
RTUtil500 Rel. 12.2.4 Engineering Webinar
Jacek Gronowski, PGGA-PT RTU Technical Support at http://abb.custhelp.com
RTU500 Geeks Group on ABB Yammer

Introduction
Presenter

Jacek Gronowski
RTU Technical Support line engineer

URL : http://abb.custhelp.com
Email : rtu-technical-support.deabb@de.abb.com

10/28/21 Slide 2

Introduction
GoToWebinar environment

Presentation, recording and Q&As will be shared with you after the webinar. Package

10/28/21 3

RTUtil500 Rel. 12.2.4 Engineering
Agenda

Introduction Communication
– General (1) – SNMP HCI Support with SNMPv2 and -v3 agent functionality (1)
– RTU500 Software release designation (2) – IEC 60870-5-104 BCI supports peer-to-peer communication (2)
– IEC 870-5-104 HCI. Support of IEC62351-3 (TLS 1.2) (3)
New functions – IEC 60870-5-104 SCI. IED polling sequence is configurable (4)
– Windows 10 Support (1) – IEC 60870-5-103 HCI. Generic Services support (5)
– Multiprog PRO (v5.5) Support (2) – IEC 61850 SCI/HCI. Support of Edition 2 (6)
– Command Control Authority Handling (3) – DNP3.0 (serial and LAN/WAN) HCI. Support of IEC62351-5 (7)
– HMI Server uniquely identifies every HMI client (4) – Modbus TCP/IP SCI. New parameters added (8)
– New 1-out-of-n control modes (5)
– Process image size and 'Transmitted'-flag in PLC (6) Others
Questions and Answers

10/28/21 Slide 4

RTUtil500 Rel. 12.2.4 Engineering
Introduction

Slide 5
10/28/21

RTUtil500 Rel. 12.2.4 Engineering
Introduction (1)
General

RTU500 Software Rel. 12.2 includes: All introduced changes have been documented in Release Notes document of
– Windows 10 Support, a given engineering tool::
– Support of new hardware modules, – Release note - RTU500 series version 12.2

– A number of new functions, – Release Note (Partner) - CMU Firmware Release 12

– Engineering improvements, – Release Note (Partner) - Software RTUtil500 Release 12

– Corrections of functional issues in RTU500 series related to cyber security, – Release Note (Partner) - Software Integrated HMI 2.0.2

See as well other documents and presentations available on


:RTU500 Partners Portal:
– Release of RTU500 version 12.2
– RTU500 Sales Webinar - Unveiling the potential of Release 12.2
– RTU500 series release 12.2 Sales webinar
– RTU500 Cyber Security Deployment Guideline Release 12

10/28/21 Slide 6

RTUtil500 Rel. 12.2.4 Engineering
Introduction (2)
RTU500 Software release designation

RTU500 software release designation contains 4 parts: Before migration of old project to RTU500 Software Rel. 12.2 please read
aa. bb = a major. minor release number Migration Guide of RTU500 Release 12
cc = a build number
dd = for ABB internal use only if not equal to 0 Specifically note the following:
RTU500 software with the same major.minor release number part e.g. 12.2.1 – Chapter 7. Migration of communication units.
and 12.2.2 share the same functional concept. It means that they can be • Consider using 560CMR01 instead of 560CMR02 if you do not need
freely mixed - RTUtil500 Rel. 12.0.3 can be used with RTU firmware 12.0.7. more than 2 serial communication interfaces.
New release of RTU500 software starts with a build number 1 e.g. 12.2.1. • Note that all new communication units use SD (Secure Digital) instead
Bugfix releases with corrected bugs are designated with increasing build of CF (Compact Flash) Cards. There is no way to migrate an RTU
number. Higher build number means simply that more bugs have been Software license from CF to SD Card. It has to be purchased
corrected without changing of RTU500 software functionality. separately.
Changing RTU500 firmware from 12.0.1 to 12.0.7 does not require rebuilding – Chapter 9. Migration of Multiprog 2.11 projects to Multiprog 5.5.
of RTU500 configuration file with possibly newer RTUtil500 release. This is
not considered as a migration.

10/28/21 Slide 7

RTUtil500 Rel. 12.2.4 Engineering
New functions

Slide 8
10/28/21

RTUtil500 Rel. 12.2.4 Engineering
New functions (1)
Windows 10 Support

All RTU500 engineering tools support now Windows 10 as well.


This includes:
– RTUtil500 Rel. 12.2 used for RTU project engineering.
– Multiprog Rel. 5.5 used for PLC programming.
– HMI Editor Rel. 2.0 used for HMI engineering.

10/28/21 Slide 9

RTUtil500 Rel. 12.2.4 Engineering
New functions (2a)
Multiprog PRO (v5.5)

RTUtil500 Rel. 12.2 supports new engineering tool Multiprog 5 PRO Multiprog 5 introduces several important Improvements:
Multiprog 5 PRO is an IEC 61131 Control technology component of – Better Windows like user interface.
Phoenix Contact. – Library protection with Multiprog 5 function is now available. Knowhow
and Intellectual property (IP) of PLC logic can be protected by the
owner/developer.
– When starting Multiprog export RTUtil500 opens the target project in
Multiprog application and the I/O information is directly updated in the
project. No more explicit export/import is necessary.
– Export messages are logged to inform the user about the process.
– When exporting into an old Multiprog 2.11 project the project will be
migrated. Additional steps are described in the log messages.
RTUtil500 Rel. 12.0 supports Multiprog 2 only.
Hardlock key (Dongle) supports Multiprog 2.xx only. New software license
has to be purchased in order to support Multiprog 5. You receive PDF file
with Registration Code (33 characters long) per workplace. Do not enter the
License Number (14 characters) during the product activation process.

10/28/21 Slide 10

RTUtil500 Rel. 12.2.4 Engineering
New functions (2b)
Multiprog PRO (v5.5)

Use always the newest Multiprog 5 setup file version: Note as well an updated Multiprog 2 setup file:
ABBRTU500PLCEngineering_1_0_1_0.exe MULTIPROG_wt_2_11_283-11_02.exe

Note the new name of Multiprog 5 PLC application: This version installs the newest (11.2) version of RTULIB/FW_LIB libraries
and support for new CMU modules (560CMR01, 560CMR02, 540CMD01
and 540CID01).
Please check your Multiprog 2 installation folder.

As a result the only valid entry which has to be used to uninstall this software
is (never use Multiprog wt):
: You cannot engineer PLC application for a new CMU hardware if SH03_32
subfolder is not present.

10/28/21 Slide 11

RTUtil500 Rel. 12.2.4 Engineering
New functions (2c)
Multiprog PRO (v5.5)

Multiprog 5 uses RTULIB library to support RTU500 functionality of the PLC function blocks needed to support a new Command Control Authority
corresponding firmware version. function have been added to the new RTU500 firmware function block library
In a current release RTU500Lib1 library project located in FW_LIB.
c:\Users\Public\Documents\MULTIPROG\Libraries\ subfolder is used. It means that this FW_LIB library has to be updated in Multiprog 2 runtime
From functional point of view this project corresponds to RTULIB file Rel. as well. This has been included in the newest setup file
11.2 in Multiprog 2. MULTIPROG_wt_2_11_283-11_02.exe.
LIB_RELEASE POU is obsolete in Multiprog 5. To see version of RTULIB Alternatively you can copy contents of the FW_LIB subfolder of Multiprog
used in a PLC project please use standard Multiprog 5 functionality. Library 5:
version is available in properties (use right-click). - c:\ProgramData\PHOENIX CONTACT Software\MULTIPROG\5_51_257\plc\FW_LIB\

to the corresponding FW_LIB subfolder of Multiprog 2:


- c:\ABB\KWSoft211\MWT\PLC\FW_LIB\

Please make a backup of FW_LIB original contents in case somethings goes


wrong.

10/28/21 Slide 12

RTUtil500 Rel. 12.2.4 Engineering
New functions (2d)
Multiprog PRO (v5.5)

RTUtil500 12.2 with build number 1, 2 and 3 support Multiprog 5 only. Known issues:
Starting from RTUtil500 Rel. 12.2.4 both Multiprog 5 and Multiprog 2 are – Multiprog 2 does not support Windows 10.
supported and Multiprog 5 is set by default for a new project. Multiprog
version supported is a global project option selectable by a user. – Prerequisite for Multiprog 5 is an installed .NET framework 3.5.
Depending on the installation of the operating system, .NET framework
3.5 may not be installed. This was especially noticed on Windows 10
systems.
)
– Multiprog 5 installer provided by ABB does not contain the .NET
framework installer. You have to install correct one manually or computer
has to be connected to the Internet during the installation process.
– Evaluation license of Multiprog 5 has a restriction on the amount of
handled input and output data. Never use this evaluation license for real
projects executed on site.

10/28/21 Slide 13

RTUtil500 Rel. 12.2.4 Engineering
New functions (3a)
Command Control Authority Handling

One side of every communication function in RTU500 is always RTU500 Details have been described in Chapter 2.3.1 Configurable control
Database. A new Command Control Authority function handles commands authority in
received by the RTU500 Database from HCI, Integrated HMI or PLC. RTU500 series Function Description Release 12 Part 6, RTU500 Functions
This function allows to assign received process commands to a selected
Control authority group identified by a unique number in the range from NCC 1 NCC 2 Remote HMI
1 to 200. Value 0 means disabled state.

WAN
Local HMI

RTU500
Blocking signal

L/R switch
Group 1 Group 2

10/28/21 Slide 14

RTUtil500 Rel. 12.2.4 Engineering
New functions (3b)
Command Control Authority Handling

Command originators are identified for:


– Host interfaces (HCI, type=0) by the host number (1..16),
– Integrated HMI (type=1) by the HMI client number (1..16),
– PLCs (type=2) by the CMU number (1..16) the PLC is configured on.

By default all control operations of all Control Authority Groups are


allowed.
For a given Control Authority Group Logic or PLC function has the task to
control and signalize the Control Authority State of a specific Command
Originator.
Depending on this Control Authority State all commands of the specified
group and originator are allowed or rejected.
– PLC engineering is no more necessary.
– EXCEL import interface is supported.

10/28/21 Slide 15

RTUtil500 Rel. 12.2.4 Engineering
New functions (3c)
Command Control Authority Handling

Still you can use PLC to evaluate Command Authority of the selected – 'CTRL_AUTH_DENY_GET' function block gives the user the possibility
command. Three new PLC function blocks have been added to the RTU500 to get, if commands assigned to a control authority group are denied for an
firmware function block library FW_LIB: originator specified by originator type and identifier.
– 'CTRL_AUTH_DENY_SET' function block is intended to set for a – 'PLC_ICO_ADDR_GET' function block returns the 'intOriginator' of the
specific control originator a control denied state of a given Control running PLC function. Using this information, a PLC function can identify,
Authority Group. It has four inputs: if command confirmations received by a PLC function are originated by
• 'Group': selects the control authority group, as configured in itself.
RTUtil500. This is an USINT (IEC61131 type of integer).
• 'OriginatorType': is an enumeration which selects the originator type
HCI (=0), Integrated HMI (=1) and PLC (=2).
• 'OriginatorIdentifier' specifies the originator within an originator
type:
- 'Host Number‘ for HCI,
- 'HMI Client Number‘ for Integrated HMI,
- 'CMU number' for PLC (the CMU a PLC is located).
• 'Deny' sets the state for the previously selected control authority group
and originator.

10/28/21 Slide 16

RTUtil500 Rel. 12.2.4 Engineering
New functions (4)
HMI Server uniquely identifies every HMI client

In previous RTUtil500 releases it was not mandatory to assign HMI client To improve diagnostics and allow blocking of command with control
numbers. authority of HMI clients not explicitly identified by their IP address, now it
An HMI client number now uniquely identifies HMI clients even if they do is mandatory to assign HMI client numbers.
not have a configured IP address. For signalization purposes, 8 more system events - SEV#261-276: 'HMI
client x online' -were added.

When an HMI server is added to an Ethernet interface, an HMI client with


client number 1 is automatically configured. For HMI client configuration of
HMI server, IP address '0.0.0.0' is now allowed, which is a wildcard for any
connected HMI client.

10/28/21 Slide 17

RTUtil500 Rel. 12.2.4 Engineering
New functions (5a)
New 1-out-of-n control modes

New process command Interlocking modes for commands executed by Rel. 12.2.4:
SCIs, IObus and PLC have been added.
Depending on the selection, commands are interlocked against each other
within groups or on an object level.
Technical details have been explained in Chapter 3.2.2 Command output
procedures of
RTU500 series Function Description Release 12 Part 6, RTU500 Functions Previous releases:

10/28/21 Slide 18

RTUtil500 Rel. 12.2.4 Engineering
New functions (5b)
Enhanced 1-out-of-n control (SCI, PDP and PLC)

New modes have been introduced: – Selection values '…with command priority' allow originators with higher
– Global: independent of the type only one command can be operated at a priority (e.g. HCIs with lower host number) to break a selection of a '1-of-
time in RTU500. As long as a command is in operation (not yet completed n-control group' by an originator of lower priority. Still it is not possible
or terminated by a time out) any further command operation will be to break execution of a command.
rejected.

– Configured:
Commands not assigned to any group by configuration are interlocked on
object basis only.
'1-out-of-n control group' parameters of For compatibility with older versions of RTU500 software the default setting
command data points are editable to assign is:
commands to a project specific '1-of-n-control
groups'.

10/28/21 Slide 19

RTUtil500 Rel. 12.2.4 Engineering
New functions (6)
Process image size and 'Transmitted'-flag in PLC

It is possible to increase the RTU application latency where only the current
value of process data is relevant for a PLC application.
– Maximum amount of binary and measurement process information entries
in PLC queue are now separately configurable. Default value is to keep up
to 4 changes and the current value in the image.
– Behavior of ‘transmitted’-flag at AMI and MFI input variables can be
now configured.
• 'Edge‘: a rising edge informs about a new value. New changes are
available in the PLC program every second PLC cycle only as an extra
cycle is available for a falling edge.
• 'State‘: as long as the ‘transmitted’-flag is TRUE, a changed value is
available. In this case new changes are available every PLC cycle.
Note that for outputs you can send out a new value still every second task
cycle.

10/28/21 Slide 20

RTUtil500 Rel. 12.2.4 Engineering
Communication

Slide 21
10/28/21

RTUtil500 Rel. 12.2.4 Engineering
Communication (1a)
SNMP HCI Support with SNMPv2 and -v3 agent functionality

SNMP HCI can be used to connect the RTU500 to the asset management
and/or TCP/IP net monitoring systems operating in parallel to a SCADA
Network Monitoring
system. System

It exposes RTU500´s system events as well as other diagnostic information SNMP Trap SNMP Get/Respond
(e.g. CPU and memory utilization, diagnostic counters).

SNMP v3 protocol defines a secure version of SNMP providing:


– Confidentiality (Encryption of packets)
– Integrity (Message Integrity)
– Authentication (verify source)

Graphical network analyze is possible via monitoring systems (AFS View,


MRTG, WhatsUp Gold, SUPROS…) as with SNMP you can collect data Device Status Monitoring

periodically or on event based method (TRAPS)

10/28/21 Slide 22

RTUtil500 Rel. 12.2.4 Engineering
Communication (1b)
SNMP HCI Support with SNMPv2 and -v3 agent functionality

SNMP HCI agent has been described in a new RTU500 manual: For spontaneous reporting SNMP TRAPs can be enabled.
– SNMP Host Communication Interface
The agent provides a number of Object Identifiers (OIDs). An OID can be
thought as the “name of a variable".
The agent populates values of variables and makes them available. An SNMP
manager (client) can then query the agent’s OIDs for a specific information.
The collection of all the objects of an SNMP agent makes up the MIB
(Management Information Base), which can be described according to the
standard in a text file:
– ABB RTU500 MIB file for SNMP Host Communication Interface

10/28/21 Slide 23

RTUtil500 Rel. 12.2.4 Engineering
Communication (2a)
IEC 60870-5-104 BCI supports peer-to-peer communication.

A new activity type - Bi-directional communication interface (BCI) has The visualized parent child relationship presentation in RTUtil500 network
been added to RTU500 software to support bi-directional (peer-to-peer) tree does not reflect the communication relationship between devices
communication lines. connected to a bi-directional topology.

Bi-directional activity means that subordinated as well as super ordinated


devices (RTUs, IEDs) on such line can contain data points and these data
points can be exchanged in both directions between all devices connected
In fact all linked devices are functionally on the same level.
to the same bi-directional communication topology using own pair of links.
Any device can be selected as a root node in order to support traditional
Every Bi-directional communication interface (BCI) can play the role of:
engineering tools.
– a data point producing device, like IEDs,
– a data point consuming device, like control systems.

10/28/21 Slide 24

RTUtil500 Rel. 12.2.4 Engineering
Communication (2b)
IEC 60870-5-104 BCI supports peer-to-peer communication.

Bi-directional communication interface (BCI) in RTU500 has been The following functions supported in IEC 60870-5-104 (HCI) are not
implemented on top of IEC 60870-5-104 specification. Not all aspects of the available in bidirectional communication interface (BCI):
current IEC 60870-5-104 SCI/HCI functionality have been included. Structured addresses for ASDU and IOA.
The following functions supported in IEC 60870-5-104 (SCI) are not – The configuration of control systems as communication partner (for the
available in bidirectional communication interface (BCI): BCI external device are configured as IED).
– Simultaneous communication with up to 8 hosts (Multi-Host connection).
– Structured addresses for ASDU and IOA. – Configuration and exclusive connection to host IP addresses. (BCI supports
– Read commands (C_RD), reset process command (C_RP) and test redundant connections with 2 links).
command (C_TS). – Counter interrogation commands (C_CI) and counter modes B, C, D.
– File transfer. – Read commands (C_RD), reset process command (C_RP) and test
command (C_TS).
– Parameter download and file transfer.
– Supervision of maximum delay in command direction of commands and
setpoints.

10/28/21 Slide 25

RTUtil500 Rel. 12.2.4 Engineering
Communication (2c)
IEC 60870-5-104 BCI supports peer-to-peer communication.

Monitoring direction Command direction


All Event/Measurement information from one device could be available at all Commands can be executed from every device to any other device linked to
linked devices without sending them to a control system and back to another the same bi-directional topology.
device. Note that any linked device can have independent SCI, HCI in order
to acquire and/or distribute available process data to control systems.

10/28/21 Slide 26

RTUtil500 Rel. 12.2.4 Engineering
Communication (2d)
IEC 60870-5-104 BCI supports peer-to-peer communication.

A device can be linked to a bi-directional topology as an IED node or Every device linked to a bi-directional topology is addressed using unique IP
RTU500 node. Address.
– RTU500 node is fully engineered (communication and data) in the same
RTUtil500 project as the root node.
– IED node is engineered externally (can be another RTUtil500 project or
device of any type or vendor)

Redundant communication (second IP address) is supported.


TCP port used for a communication can be configured when required. This
can simplify firewall configuration.
Note that every device linked to a bi-directional topology creates a separate
pair of Sub/Host like communication interface with every other device
connected to the same topology.

10/28/21 Slide 27

RTUtil500 Rel. 12.2.4 Engineering
Communication (2e)
IEC 60870-5-104 BCI supports peer-to-peer communication.

In case of RTU500 node device IP address has to the same as IP address of


E1 or E2 port of CMU where engineered BCI is linked.
No other IP addresses are allowed.

10/28/21 Slide 28

RTUtil500 Rel. 12.2.4 Engineering
Communication (2f)
IEC 60870-5-104 BCI supports peer-to-peer communication.

All devices linked to a bi-directional topology share the same process data For RTU500 Node configuration of selected Host activity parameters is
database. As a result Information Object Address (IOA) of any process data possible similarly as in a standard HCI.
must not overlap with IOA of any other process data located on the other
device connected to the same bi-directional topology. Any shared process
data is available on any device connected to engineered bi-directional
topology.

For IED Node there is no way to configure Host activity parameters as this
is engineered in an external project.

10/28/21 Slide 29

RTUtil500 Rel. 12.2.4 Engineering
Communication (3)
IEC 870-5-104 HCI. Support of IEC62351-3 (TLS 1.2)

Only available with license feature "Advanced security". Configuration of secure IEC 60870-5-104 HCI needs extra 2 parameters
Data traffic will be secured by Transport Layer Security (TLS) encryption only: Securing data traffic and Certificate selection.
and authentication by means of X.509 certificates.
IEC 62351-3 provide end-to-end encryption between RTU500 and Network
control centers. Provide protection against (secured by):
– Eavesdropping (TLS encryption)
– Man-in-the-middle attacks (message authentication)
– IP spoofing (Certificates)
– Replay attacks (TLS encryption)
RTU500 provides now the separate TCP/IP port 19998 to exchange TLS
secured traffic. This will allow for the possibility of unambiguous secure and
non-secure communications simultaneously.

10/28/21 Slide 30

RTUtil500 Rel. 12.2.4 Engineering
Communication (4)
IEC 60870-5-104 SCI. IED polling sequence is configurable

In a setup with both Ethernet interfaces on the same subnet a new dropdown
list 'Routing' is available with two options:
– Static assignment of IP addresses (E1 -> IP1, E2 ->IP2), behavior as
before.
– Dynamic usage of configured network interfaces. IP addresses 1 and 2 of
the IED are polled on both interfaces sequential.

10/28/21 Slide 31

RTUtil500 Rel. 12.2.4 Engineering
Communication (5)
IEC 60870-5-103 HCI. Generic Services support

Generic data (type identification 10) is supported now for the following
RTU data types:
– in control direction : ASO, FSO, BSO01, BSO02, BSO08, BSO16
– in monitoring direction : AMI, MFI, STI, BSI08, BSI16, BSI32.
This allows e.g. to support TAPCON devices.
The following GDD data types (Generic Data Description) are supported by
RTU500:
– <4> signed integer
– <7> R32.23 Short real IEEE754
General interrogation of generic data (GGI) is also supported.
For more detailed information see protocol documentation IEC 60870-5-103
Subdevice Communication Interface

10/28/21 Slide 32

RTUtil500 Rel. 12.2.4 Engineering
Communication (6a)
IEC 61850 SCI/HCI. Support of Edition 2

The RTU500 series IEC 61850 client and server supports Edition 1 (IEC Mixed systems (the SCD file is Edition 2 including Edition 1 data models)
61850-7-x:2003A) and Edition 2 (IEC 61850-7-x:2007B) of the standard. are supported for client/server communication. There is one SCD file only for
The following restrictions apply: mixed systems. See Chapter 26.3 Mixed Systems, Engineering in IET600
– Only one type of protocol Edition can be started on one CMU. Integrated Engineering Tool User Manual for more details.
– During engineering put IEDs of different Editions into different Mixed systems are not part of SVC system tests (not verified) anymore.
Subnetworks (requires a separate CMU).
– No RCBs can be exchanged between Edition 1 and Edition 2 IEDs.
– The GOOSE communication in RTU500 series is restricted to IEDs of
the same edition. The configuration tool RTUtil500 checks this restriction
and GOOSE data points from IEDs with the wrong edition are ignored
(Presenting a warning message for the user).
– For extensions of existing Edition 1 systems (Edition 1 SCD) the RTU500
series must be configured as Edition 1 IED.
– The extension of Edition 1 system with Edition 2 devices is not supported.

10/28/21 Slide 33

RTUtil500 Rel. 12.2.4 Engineering
Communication (6b)
IEC 61850 SCI/HCI. Support of Edition 2

Protocol Edition has to be defined separately for any client or server Key features:
interface in the RTU500 project. – Higher RTU System Limits documented in RTU500 series Function
Description (Parts 2 and 3, Chapter: System Limits).
– PRP redundancy is supported both for the client and the server. The
supervision of the channel status can be engineered with GGIO’s for the
server. The client’s redundant channels can only be supervised from the
NCC.
Due to the differences in the data model between Edition 1 and Edition 2 the – RTU500 does not support HSR. You have to use an external
selected protocol edition of communication interface cannot be changed switch/bridge/router if you need to connect RTU to such network.
anymore after an SCD import was done or after any data points are
configured for the client or server.
Change of selected Protocol Edition requires the complete repetition of IEC
61850 Integration procedure.

10/28/21 Slide 34

RTUtil500 Rel. 12.2.4 Engineering
Communication (7a)
DNP3.0 (serial and LAN/WAN) HCI. Support of IEC62351-5

Only available with license feature "Advanced security". Key features:


DNP3 with secure authentication (SA) based on IEC62351-5 has been – Session Key exchange with AES128 and AES256.
implemented as an extension. – Request authentication with HMAC of SHA1 and SHA256.
It enables secure communication (serial and LAN/WAN) with connected – Aggressive mode can be configured
SCADA systems (NCC/DMS, tested with MicroSCADA Pro).
– Protocol extension of handling new function codes when SA is enabled.
This is an Application Layer (on ASDU level) extension only. DNP3 Secure
Authentication does not provide complete encryption of transported data. – Implementation of set of function codes that are protected by SA.
Traffic is still vulnerable for sniffing. – Handling of new DNP3 objects g120v1 to g120v7 and g120v9.
– Object g121v1 – Security statistics was implemented

10/28/21 Slide 35

RTUtil500 Rel. 12.2.4 Engineering
Communication (7b)
DNP3.0 (serial and LAN/WAN) HCI. Support of IEC62351-5

Feature can be configured in RTUtil500 in line configurator window. With Secure Authentication enabled RTU keeps track of events like
unsuccessful Session Keys exchange.
Increased number of these events may indicate that RTU is misconfigured and
master with different Update Key is trying to connect or that outstation may
be under attack.
All events are available under group 120. They are also returned in Class 0
request if Secure Authentication is enabled. Several of different events may
be logged.

More details about the implemented functionality, like a full list of


implemented critical request function codes, can be found in:
DNP3.0 Host Communication Interface

10/28/21 Slide 36

RTUtil500 Rel. 12.2.4 Engineering
Communication (8)
Modbus TCP/IP SCI. New parameters added

– New checkbox option: ‘Allow only one query simultaneously’. – New settings value 30ms is now supported for 'Cycle time for line 1' and
By default the functionality is deactivated for compatibility with older 'Cycle time for line 2‘
RTUtil500 Releases. Be aware that using low values for cycle time may reduce overall system
If the option is checked RTU sends the Modbus TCP queries in such order, performance.
that no new query is sent before the previous one is not completed
(responded or timed out). This option is required for some simple Modbus
TCP/IP to Modbus serial converters which do not handle frame buffering
correctly.

10/28/21 Slide 37

RTUtil500 Rel. 12.2.4 Engineering
Others

Slide 38
10/28/21

RTUtil500 Rel. 12.2.4 Engineering
Others (1)
Changed RTUtil500 operation

– Default location of RTUtil500 data folder has been modified. Now ABB\ – SEVs are no longer automatically added to the SDI node
has been inserted. In older releases in a new project, a lot of unwanted system events have been
automatically added to the System Data Interface (SDI) node. This is not
done anymore.

The firmware ensures at startup that all needed SEVs are created if they are
not configured in RTUtil500.

Never add SEV #48 (Device inoperable) to SDI of the configured RTU. This
SEV has to be always evaluated by a host/client as it is never sent by HCI.

Uncheck “Link functionalities to all network interfaces…” to follow Cyber


10/28/21 Slide 39operation of a configured function is expected on
Security rules. Typically

RTUtil500 Rel. 12.2.4 Engineering
Others (2) / New functions
Support of new hardware modules

The following hardware modules have been introduced with RTU500 Rel. RTUtil500 Rel. 12.2.4 supports directly all new hardware modules.
12.x: 560BIR01, 560BOR01 and 560AIR01 are 100% function and pin
– 560CMR01, 560CMR02 compatible with corresponding 23BE23, 23BA20 and 23AE23.
– 560BIR01, 560BOR01, 560AIR01, 560AIR02 They can be freely used as a spare part of old (phase-out) module without
– 540CMD01, 540CID01 any RTUtil500 re-engineering. It means that you can configure in your RTU
project old modules but in fact you can mount new ones.
– 520CSD01
560AIR02 is a cost optimized mA solution without any jumper or dip
They are more flexible, consume much less power. switches. This is a new card supported by RTUtil500 Rel. 12.2 or newer.
Note new RTU System Limits presented in:
– RTU500 series Function Description Release 12 Part 2, Rack Mounted Sol
utions
– RTU500 series Function Description Release 12 Part 3, DIN Rail Solutions

10/28/21 Slide 40

RTUtil500 Rel. 12.2.4 Engineering
Others (3) / New functions
New parameter: 'Command operation timeout'

The maximum time until a started command operation procedure is released,


in case it was not completed before, can be customized with the introduced
parameter.
This prevents long blocking of subsequent commands execution in RTU.

10/28/21 Slide 41

RTUtil500 Rel. 12.2.4 Engineering
Others (4) / Communication
IEC 61850 SCI. Scaling of acquired measurements.

New parameter Multiplier is now available for incoming MFI data point
which allows to rescale the RTU internal representation of received
measurement.
The multiplier scaling is executed at the incoming value, before threshold
supervision check if this is configured.
Always configure threshold supervision check for incoming analog data. This
always decreases the load of CMU.

10/28/21 Slide 42

RTUtil500 Rel. 12.2.4 Engineering
Others (5) / Communication
IEC 60870-5-101/104 HCI. New parameters added

– New background cycle time interval 15 minutes has been introduced for – New configuration option to disable parameter loading per HCI has been
AMIs and MFIs. added. In older releases of RTUtil500 parameter loading is enabled per
default.

Deviating from standard in RTU500 the IOA (Information Object Address)


used to carry information in control and monitor direction are the same for
the parameter types. As specified in IEC 60870-5-101 clause 7.2.5, this is not
allowed and the return information should be addressed by a different IOA.
This allows better support data used in trend reports.
To achieve conformity with standard in RTUtil500 there is now a new
configuration option to disable parameter loading per HCI at all. If
parameter loading is disabled, requests will be responded with negative
activation confirmation.
That applies for the following type identifications: P_ME_NA_1,
P_ME_NB_1, P_ME_NC_1.

10/28/21 Slide 43

RTUtil500 Rel. 12.2.4 Engineering
Others (6) / Communication
IEC 60870-5-101 HCI. Redundancy switchover condition

An additional parameter 'redundancy switch over condition' has been added


for IEC 60870 5-101 protocol. This parameter defines how the switchover of
the controlling station is done:
– According to IEC standard (Norwegian user convention) RTU500
switches to redundant line upon 'reset of remote link' (FC0) command
(default state for older RTU software releases),
– The switchover to redundant line should be done by 'request of user data'
command. (FC11). Precondition: Redundant lines and transmission mode
unbalanced.
This scheme is used in Company PSI (Germany/Malaysia) controlling
systems.

10/28/21 Slide 44

RTUtil500 Rel. 12.2.4 Engineering
Questions and Answers

Slide 45
10/28/21

RTUtil500 Rel. 12.2.4 Engineering
Questions & Answeres (1)

# Slide Question Answer


1 10, 11 Do you see any option to work with Hardlock key (Dongle) supports Multiprog 2.xx only. Multiprog 2 does not support Windows 10. You can use
Windows 10 laptop and with the Multiprog Virtual Machines running Win7 as a workaround.
WT Hardlock key (Dongle)? See related thread on our RTU500 geeks Group.
2 10 How Multiprog 5 is licensed. New software license has to be purchased in order to support Multiprog 5. You receive PDF file with
Registration Code (33 characters long) per workplace.
Multiprog 5 software requires Registration Code for every location (workplace) where this software has been
installed. You have to remove Multiprog 5 software from an old computer before registration with the same
Registration Code on a new computer.
Note that we are reselling only licensees purchased from Phoenix Contact. They can explain you any legal details
related to this topic.
3 10 Does Multiprog 5 support symbolic Yes, it does. This is even easier than in Multiprog 2.
variables. See Step by step guide for PLC programming using Multiprog 5
4 11 Can you explain a note about usage of new See Chapter 8, 9 in Migration Guide of RTU500 Release 12. New CMU types require new PLC resource type
CMUs in Multiprog 2.11 (SH03_32). This is created automatically after the first Import in Multiprog 2.
5 12 How is Multiprog 5 RTULib identified See added slide 12 for an explanation.

10/28/21 Slide 46

RTUtil500 Rel. 12.2.4 Engineering
Questions & Answeres (2)

# Slide Question Answer


6 22 Do we need separate firmware for SNMP No, according to our licensing policy all communication protocols are included in a Basic License.
HCI?
7 27 Is it mandatory to configure all RTU500 No, this is not mandatory and even sometimes not possible. Note that IED Node is engineered externally (in a
devices and other IEDs in one RTUtil500 different project). It can be a device of another type than RTU500, engineered using different tool than RTUtil500.
project?
In the current RTUtil500 release there is no consistency check that every Information Object Address (IOA) is
unique in the engineered bi-directional topology even in case all nodes are RTU500 nodes engineered in the same
RTUtil500 project.
8 30, 35 How to order "Advanced security“ feature? "Advanced security“ feature needs to be separately specified (1KGT036600R0001) in the order of the specific
SD/CF license. This is required for Secure IEC 870-5-104 and DNP3.0 communication,
9 34 How many IEDs are supported by IEC 61850 For new CMUs we have raised the limit to 30 IEDs per IEC 61850 client.
client? See System Limits chapter in:
- RTU500 series Function Description Release 12 Part 2, Rack Mounted Solutions
- RTU500 series Function Description Release 12 Part 3, DIN Rail Solutions
10 Why it is not possible to issue commands in This has been moved in RTU Software Rel. 12.0 to Test Mode option. See Chapter 4.4.4 in
Hardware Tree in RTU Web Server Web-Server Users Guide, Release 12 for a description how to simulate commands in RTU.

10/28/21 Slide 47
10/28/21 Slide 48

You might also like