Configuring MicroSCADA for IEC 60870 5 101 Master Protocol

background image

1MRS751862-MEN

Issued:

15.03.2002

Version:

A

Program revision: 4.0

We reserve the right to change data without prior notice.

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

COM 500

Notice 1

The information in this document is subject to change without notice and should not
be construed as a commitment by ABB. ABB assumes no responsibility for any error
that may occur in this document.

Notice 2

This document complies with the program revision 4.0.

Notice 3

Additional information such as Release Notes and Last Minute Remarks can be
found on the program distribution media.

Trademarks

Microsoft is a registered trademark of Microsoft Corporation.

Windows NT is a trademark of Microsoft Corporation.

L

ON

W

ORKS

is a registered trademark of Echelon Corporation.

Other brand or product names are trademarks or registered trademarks of their respective holders.

All Microsoft products referenced in this document are either trademarks or registered trademarks of Microsoft
Corporation.

background image
background image

MicroSCADA Technology Manuals

SYS 500 manuals

COM 500 manuals

Application Objects

1MRS751848-MEN

Introduction to MicroSCADA Technology

1MRS751852-MUM

JAVA-API for MicroSCADA

1MRS751851-MEN

Programming Language SCIL

1MRS751849-MEN

SCIL-API for MicroSCADA

1MRS752199-MEN

Status Codes

1MRS751850-MEN

System Configuration

1MRS751846-MEN

System Objects

1MRS751847-MEN

Configuring MicroSCADA for OPC DA Client

1MRS752246-MEN

Installation

1MRS751853-MEN

Picture Editing

1MRS751854-MEN

System Management

1MRS751857-MEN

Visual SCIL Objects

1MRS751856-MEN

Visual SCIL User Interface Design

1MRS751855-MEN

COM 500 Engineering

1MRS751858-MEN

Connecting LONWORKS Devices to MicroSCADA

1MRS751845-MEN

Communication Programming Interface (CPI)

1MRS751859-MEN

Configuring MicroSCADA for DNP V3.00 Master Protocol

1MRS751860-MEN

Configuring MicroSCADA for DNP V3.00 Slave Protocol

1MRS751861-MEN

Configuring MicroSCADA for IEC 60870-5-101 Master Protocol

1MRS751862-MEN

Configuring MicroSCADA for IEC 60870-5-101 Slave Protocol

1MRS751863-MEN

Configuring MicroSCADA for IEC 60870-5-103 Master Protocol

1MRS752012-MEN

Configuring MicroSCADA for IEC 60870-5-104 Master Protocol

1MRS751964-MEN

Configuring MicroSCADA for IEC 60870-5-104 Slave Protocol

1MRS751965-MEN

Configuring MicroSCADA for Modbus Master Protocol

1MRS752242-MEN

Configuring MicroSCADA for Modbus Slave Protocol

1MRS751864-MEN

COM 500

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

1MRS751862-MEN

background image

LIB 500 manuals

LIB 510 manuals

SMS 510 manuals

CAP 505 manuals

Common manual for LIB, CAP and SMS

LIB 500 Configuration Manual

1MRS751880-MEN

LIB 500 Operator’s Manual

1MRS751885-MUM

LIB 510 Configuration

1MRS751886-MEN

LIB 510 MV Process Configuration

1MRS751887-MEN

LIB 510 MV Process Operator’s Manual

1MRS751891-MUM

LIB 510 Operator’s Manual

1MRS751888-MUM

SMS 510 Installation and Commissioning

1MRS751897-MEN

SMS 510 Operator’s Manual

1MRS751898-MUM

CAP 505 Installation and Commissioning

1MRS751901-MEN

CAP 505 Operator’s Manual

1MRS751902-MUM

Relay Configuration Tool Tutorial

1MRS751903-MEN

Relay Mimic Editor Configuration

1MRS751904-MEN

Relay Configuration Tool Quick Start Reference

1MRS751905-MEN

SPTO Configuration Tool

1MRS751906-MEN

Protocol Editing Tool

1MRS751982-MUM

Tools for Relays and Terminals

1MRS752008-MUM

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

Configuration Guide

background image

1
2

3
4

1

Introduction

2

Safety information

3

Instructions

4

Technical description

COM 500

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

1MRS751862-MEN

background image
background image

COM 500

Contents

Configuration Guide

Contents:

1. Introduction ...............................................................................1

2. Safety information .....................................................................3

2.1. Backup copies ...............................................................................3
2.2. Fatal errors ....................................................................................3

3. Instructions ................................................................................5

3.1. General .........................................................................................5
3.2. Configuration .................................................................................5

3.2.1. Base system configuration .................................................6
3.2.2. Communication system configuration ................................8

3.3. After configuration .......................................................................32
3.4. How to test the configuration .......................................................32
3.5. Serial cable wiring diagram .........................................................33

4. Technical description .............................................................35

4.1. General .......................................................................................35

4.1.1. IEC 60870-5-101 protocol ................................................35
4.1.2. Level of implementation ...................................................35

4.2. Communication ...........................................................................37

4.2.1. Communication modes ....................................................37
4.2.2. Protocol converter ............................................................37
4.2.3. Addressing .......................................................................37
4.2.4. Device communication attributes .....................................38
4.2.5. Data in monitoring direction .............................................41
4.2.6. Data in control direction ...................................................44

4.2.6.1. Command handling in IEC 60870-5-101 protocol 45
4.2.6.2. Data commands .................................................46
4.2.6.3. Application commands .......................................47
4.2.6.4. System commands .............................................49

4.2.7. Transparent data commands ...........................................49
4.2.8. Parameter in control direction ..........................................51

4.3. Signal engineering ......................................................................52
4.4. Status codes ...............................................................................53
4.5. Interoperability list .......................................................................55

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

background image
background image

1MRS751862-MEN

COM 500

1

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

1. Introduction

1

1. Introduction

Using this manual

This manual should be read when you want to use the IEC 60870-5-101 master
protocol and need information related to it. It describes how to configure the base
system and the communication system to establish communication to an IEC 60870-
5-101 slave.

In addition to this configuration, the base system needs to be configured for other
communication tasks, e.g. process communication, if needed. For information about
this subject, refer to other manuals, e.g. Application Objects and System Objects.
The IEC 60870-5-101 slave needs to be configured as well.

Referenced manuals

The following COM 500 manuals should be available for reference during the use
of this manual:

• Configuring MicroSCADA for IEC 60780-5-101 Slave Protocol manual

The following MicroSCADA manuals should be available for reference during the
use of this manual:

• System Configuration manual

• System Objects manual

• Application Objects manual

Other referenced manuals

The IEC 60870-5-101 protocol is based on the following documents by the IEC
Technical Committee 57:

• IEC 60870-5-1

Transmission Frame Formats

• IEC 60870-5-2

Data Link Transmission Services

• IEC 60870-5-3

General Structure of Application Data

• IEC 60870-5-4

Definition and Coding of Information Elements

• IEC 60870-5-5

Basic Application Functions

• IEC 60870-5-101

Companion standard for the IEC 60870-5-101 Protocol

IEC 60870-5-101 master protocol

The IEC 60870-5-101 master protocol is mainly used for upper level communication
between SYS 500 and a Substation Control System (SCS) as illustrated by (see
Fig. 1.-1)
. This protocol can also be used for communication between SYS 500 and
e.g. a remote-controlled line disconnector.

1MRS751862-MEN

background image

2

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

1. Introduction

Configuration Guide

)LJ 7KH,(&PDVWHUVHHVWKH6XEVWDWLRQ&RQWURO6\VWHP6&6DVDQ,(&VODYH

background image

1MRS751862-MEN

COM 500

3

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

2. Safety information

2

2. Safety

information

About this chapter

This chapter gives information about the prevention of hazards.

2.1.

Backup copies

Taking backup copies

We suggest that you take backup copies before making any changes, especially the
ones that might have side effects. Software and data need to be copied to another
place, usually to a CD or a backup tape. A writable CD and DAT tape are commonly
used.

Backup copying makes it easier to restore the application software in case of disk
crash or other severe failure when stored data is lost. It is therefore recommended
that backup copies are taken regularly.

There should be at least two system backup copies and two application copies. A
new backup is copied over the oldest backup. This way the latest version is always
available, even if the backup procedure fails.

Detailed information on how to take backup copies should be delivered to the
customer with the application.

System backup

Usually a system back up is taken after the application is made. It should be taken
again when changes are made to the MicroSCADA system. This is needed, for
example, when the driver configuration or the network setup is changed.

Application backup

An application backup is also taken at the same time with the system backup, after
the application is made. It should be taken again when changes are made to the
application, e.g. if pictures or databases are edited or new pictures are added.

2.2.

Fatal errors

A fatal error is an error that causes a breakdown or a locked situation in the
MicroSCADA program execution.

Handling

In case of a fatal error:

Write down the possible MicroSCADA error messages.

Shut down the MicroSCADA main program. If this cannot be done in the

MicroSCADA Control Panel, try to end the task in the Task Manager of

Windows NT™

1

.

1. Windows NT is a trademark of Microsoft Corporation.

1MRS751862-MEN

background image

4

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

2. Safety information

Configuration Guide

Shutting down the base system computers by switching off the power might damage
the files.

In Windows NT, the data kept in the main memory at the moment of a fatal error

is placed into drwtsn32.log file. It is placed in a system folder, for example
Winnt. Analyse and copy the data in this file.

Restart the system.

Report the program break-down together with the possible MicroSCADA error

messages and the information from the drwtsn32.log file to the MicroSCADA
supplier.

Status codes

Error messages in SCIL are called status codes. A list of status codes and short
explanations can be found in the Status Codes manual.

background image

1MRS751862-MEN

COM 500

5

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

3. Instructions

3.1.

General

Communication

In MicroSCADA the IEC 60870-5-101 master protocol is implemented in the PC-
NET software only. PC-NET communicates over an INTEGRATED link and via the
serial ports of the base system computer. Setting the attributes of the MicroSCADA
system objects modifies the communication parameters.

The base system sees each IEC master device as a station (STA object) that has been
created to a line of a NET unit. Each IEC station works as a protocol converter that
converts data between the internal protocol of MicroSCADA and the IEC 60870-5-
101 protocol.

Requirements

The following software is required:

• MicroSCADA Software 8.4.2 or newer, see the revision information below

• Operating system - Windows NT

Revision information

The information given in this document is valid for MicroSCADA revision 8.4.4.
With the following limitations the information is valid in older revisions:

• IEC 60870-5-101 master protocol was implemented in revision 8.4.2.

• The TD, SE and OS attributes, and synchronisation with configurable address

were implemented in revision 8.4.2 A.

• The CB attribute, dial-up and private ASDUs were implemented in revision

8.4.3.

• The OM attribute was implemented in revision 8.4.4.

3.2.

Configuration

General

The configuration can be divided into two parts:

• Base system configuration

• Communication system configuration

Configuration can be made either by using the System Configuration Tool or by
using SCIL statements. The following sections show how to make the configuration
by using SCIL. For details about the System Configuration Tool, please refer to the
System Configuration manual.

1MRS751862-MEN

background image

6

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

3.2.1.

Base system configuration

General

Each base system has a set of objects that specify the base system and its
environment, hardware and software, as well as the physical and logical connections
of the base system and its applications.

The base system objects are defined with SCIL commands in the
SYS_BASCON.COM file, which is executed every time the base system is started.
With a few limitations, you can also define and modify the base system objects any
time when MicroSCADA is running. During the operation, the base system objects
are in the primary memory of the base system computer.

The IEC 60870-5-101 master protocol is implemented in the PC-NET software,
which means that an INTEGRATED link must be used. The IEC 60870-5-101
master protocol uses the station type (STY object) 29.

Configuration steps

To configure SYS_BASCON.COM:

Define the base system.

Define a link.

Define a node.

Define a monitor.

Define an application.

Define the station type.

Define the IEC stations.

The definitions are made in the example below by using the old
SYS_BASCON.COM template. If the new (revision 8.4.2 or later) template is used,
the INTEGRATED link and the node for the PC-NET will be created by the System
Configuration Tool and need not to be included in SYS_BASCON.COM. For more
information about the system objects, see the System Objects manual.

Example

The following is an example of the SYS_BASCON.COM file for communication
with the IEC 60870-5-101 master protocol. An application IEC_TEST is defined. In
this example two IEC 60870-5-101 master stations are configured.

It is extremely important to map the spontaneous (3) cause of transmission value as
shown in the following example, otherwise spontaneous data does not update the
process objects!

;***************************************************************************

background image

1MRS751862-MEN

COM 500

7

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

;

; SYS_BASCON.COM

; BASE SYSTEM CONFIGURATION TEMPLATE

;

;***************************************************************************

#CREATE SYS:B = LIST(-

SA = 209,- ;STATION ADDRESS OF BASE SYSTEM

ND = 9,- ;NODE NUMBER OF BASE SYSTEM

DN = 3,- ;DEFAULT NET NODE NUMBER

DS = "RTU",- ;STA TYPES: E.G. STA,RTU,SPA,REX

FS = "NEVER")

;FILE SYNCH CRITERIA:

;NEVER,MAINT,SET,CHECKPOINT,ALWAYS

;***************************************************************************

;

; COMMUNICATION LINKS

#CREATE LIN:V = LIST(- ;REQUIRES THE PC-NET PROGRAM

LT = "INTEGRATED",-

SC = "\SC\PROG\PC_NET\PC_NETS.EXE") ;STARTUP COMMAND

#CREATE LIN3:B = %LIN

;***************************************************************************

;

; COMMUNICATION NODES

#CREATE NOD:V = LIST(-

LI = 3,-

SA = 203)

#CREATE NOD3:B = %NOD

;***************************************************************************

;

; PRINTERS

;***************************************************************************

;

; MONITORS

#LOOP_WITH I = 1..5

#CREATE MON’I’:B = LIST(-

TT = "LOCAL",- ;TRANSLATION TYPE

DT = "X") ;X MONITOR

@MON_MAP(%I) = -1

#LOOP_END

#LOOP_WITH I = 6..10

#CREATE MON’I’:B = LIST(-

TT = "LOCAL",- ;TRANSLATION TYPE

DT = "VS") ;VISUAL SCIL MONITOR

@MON_MAP(%I) = -1

#LOOP_END

;***************************************************************************

;

; APPLICATIONS

#CREATE APL:V = LIST(-

TT = "LOCAL",- ;TRANSLATION TYPE

NA = "IEC_TEST",- ;NAME OF APPLICATION DIRECTORY

AS = "HOT",- ;APPLICATION STATE: COLD,WARM,HOT

HB = 2000,- ;HISTORY BUFFER SIZE)

RC = VECTOR("FILE_FUNCTIONS_CREATE_DIRECTORIES"),-

AP = (1,2),-

MO = %MON_MAP,- ;MONITOR MAPPING

background image

8

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

PR = (1,2,3)) ;PRINTER MAPPING

#CREATE APL1:B = %APL

;***************************************************************************

; STATION TYPES

#SET STY29:BCX = "IEC"

#SET STY29:BCT(3) = "UNKNOWN" ; MAPPING OF SPONTANEOUS CAUSE OF TRANSMISSION

;***************************************************************************

; STATIONS

;*** NET 3 stations ***

#CREATE STA:V = LIST(-

TT = "EXTERNAL",-

ST = "IEC",-

ND = 3,-

TN = 1)

#CREATE STA1:B = %STA

#CREATE STA:V = LIST(-

TT = "EXTERNAL",-

ST = "IEC",-

ND = 3,-

TN = 2)

#CREATE STA2:B = %STA

;***************************************************************************

3.2.2.

Communication system configuration

General

Each NET unit contains a set of system objects, which specify line properties,
connected devices etc. These objects can be created, modified and deleted by SCIL,
and setting the attributes of the objects can change the properties.

Access to the attributes can be one of the following:

5HDGRQO\: The attribute can only be read. There are still a few exceptions in
which the values can be reset.

:ULWHRQO\: The attribute can only be written (set).

5HDGFRQGLWLRQDOZULWH: The attribute can be both read and written, but the
object must be set out of use (IU = 0) before writing.

1ROLPLWDWLRQV: The attribute can be both read and written without limitations.

The implementation of the IEC 60870-5-101 master protocol in MicroSCADA can
be divided into two layers: link layer and application layer. Both of these layers have
a specific functionality and a set of attributes of their own. The link layer
corresponds to a line of a NET unit and the application layer corresponds to a station
configured to the line.

The purpose of the communication system configuration is to:

• Create all the system objects needed to establish communication between the

master and the slave.

background image

1MRS751862-MEN

COM 500

9

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

• Adjust the values of the system object attributes to match the physical

communication channel and the properties of the slave station.

Setting the attribute values

All the line and station attributes have sensible default values but the value of each
attribute must be checked against the requirements of the actual communication
system. The attribute values depend on:

• The physical communication media (e.g. leased telephone line, radio link, and

power line carrier). This affects particularly the attributes of the line, such as baud
rate and parity.

• The network topology used (point-to-point, multidrop). This affects, for example,

the link type.

• The size (number of stations) of the system. This affects especially the timeout

parameters; the slower the media and bigger the system, the longer timeouts are
needed.

• The slave system. This affects both the line and station attributes, and also the

message types used.

When making the IEC connection, an agreement about the communication
parameters used should be made with the supplier or owner of the system acting as
the IEC slave.

It is extremely important to match the address length attributes (PL, SL, IL and CL)
of the IEC 60870-5-101 station to the parameters of the slave. Otherwise the
communication may appear to be working properly although the messages are
incorrectly interpreted.

Network topologies

The implementation of the IEC 60870-5-101 master protocol in MicroSCADA
supports direct and serial bus topologies. The direct topology (point-to-point) can be
a direct physical cable from point-to-point or a two-node radio or modem network.
The serial bus topology (multi-drop) is commonly made up of many modems with
their outputs and inputs tied together, or by using a star-coupler.

The IEC 60870-5-101 protocol supports one master on a line. Figure 3.2.2.-1
illustrates the network topologies.

background image

10

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

)LJ

1HWZRUNWRSRORJLHV

When the serial bus (multi-drop) network topology is used, only the unbalanced
mode of the IEC 60870-5-101 protocol can be used.

IEC 60870-5-101 link layer

The line process of a NET unit performs the functions of the link layer. The purpose
of the link layer is to send and receive messages with external devices using the IEC
60870-5-101 protocol. The link layer provides also frame synchronisation and link
control.

According to the IEC 870 standards, the link layer performs the following
functions:

• Provides access to the transmission medium.

• Serialises and deserialises frames.

• Adds and removes frame delimiters if not performed by data circuit terminating

equipment.

• Detects frame synchronisation errors.

• Detects frame size errors.

• Monitors signal distortion if not performed by data circuit terminating equipment.

• Recognises frames addressed to a designated station.

• Prevents the station transmitting without pause.

• Protects messages against loss and errors within predetermined limits.

• Reports on persistent transmission errors.

• Reports on the status of link configuration.

• Supports initiation and maintenance functions.

background image

1MRS751862-MEN

COM 500

11

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

Link layer attributes

The following attributes can be used for configuring the IEC 60870-5-101 master
lines in MicroSCADA.

,8

,Q8VH

Indicates whether the line is in use (value 1) or not in use (value 0).

Data type:

Integer

Value:

0, 1

Index range:

1...8 (NET line numbering)

Default value:

0

Access: No

limitations

32

3URWRFRO

The data transfer protocol used on the line. The line is defined to the NET by setting
this attribute. By setting the attribute to 0, the line definition including all the line
attributes will be deleted.

Data type:

Integer

Value:

0...35
Value with IEC 60870-5-101 master protocol: 31 (unbalanced
mode) or 32 (balanced mode).

Index range:

1...8 (NET line numbering)

Access: Read,

conditional

write

6'

6\VWHP'HYLFH1DPH

Associates the NET line numbers of PC-NET with the device names of the physical
channels of the serial ports.

By default, line number 1 is connected to COM1, line 2 to COM2 and so on. By
using the SD attribute it is possible to override these default values. This may be
necessary if COM ports will be used as NET lines or if, for example, a RocketPort
card is used.

Data type:

Text

Value:

See above

Index range:

1...8 (NET line numbering)

Access: Read,

conditional

write

36%XIIHU3RRO6

L]H

Specifies the number of message buffers reserved for the line. Each buffer can
contain one message. The maximum data content length of a message is 228 bytes.

Data type:

Integer

Value:

1...250

Index range:

1...8 (NET line numbering)

Default value:

20

background image

12

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Access:

Read, conditional write

The value of this attribute should be greater than the number of IEC stations
configured on the line.

%5

%DXG5DWH

Transmission rate used on the line.

Data type:

Integer

Value:

1...19200

Unit:

Bits / s

Index range:

1...8 (NET line numbering)

Default value:

2400

Access:

Read, conditional write

3<

3DULW\

Specifies the parity check (if any) used for the characters transferred on the line.

Data type:

Integer

Value:

0 = no parity check
1 = odd parity
2 = even parity

Index range:

1...8 (NET line numbering)

Default value:

2

Access:

Read, conditional write

20

2SHUDWLQJ0RGH

This attribute consists of a set of flags which control the behaviour and functionality
of the IEC line. Each flag is one bit of this attribute. The bits are the following:

Bit 0:

Balanced mode handshake

When this bit is 0, the sending of the handshaking messages
(request, status of link, reset of remote link) are

127restarted

when a ‘request status of link’ message is received from the
remote end.
When the bit is 1, the sending of the handshaking messages are
restarted when a ‘request status of link’ message is received.
Notice, that if MicroSCADA is used in both ends, only one of
them should have this bit set. This bit is meaningful only in the
balanced modes.

Bit 1:

The polling method when a remote station sets the DFC bit on.
When this bit is 0, the master sends the 'request status of link'
until the remote station clears the DFC bit (this is the default
operation). When this bit is 1, the master continues polling
normally. The bit is meaningful only in unbalanced mode.

background image

1MRS751862-MEN

COM 500

13

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

Bit 2:

One link, one station poll. When this bit is 1, the master infinitely
polls the first link that responds. Only the station from which the
first data is received is set to OK status and in case of
communication failure, only this station is set to suspended state.
This configuration is especially useful in a multistation
configuration with dial-up, in which the remote station makes
the call and there is only station behind the link. This bit should
be set only in unbalanced mode. When this bit is 0, all the links
are polled normally (this is the default operation).

Data type:

Integer

Value:

0..65535

Index range:

1...8 (NET line numbering)

Default value:

0

Access:

Read, conditional write

5'

5HFHLYHU'DWD%LW&RXQW

Specifies the number of data bits in each received character.

Data type:

Integer

Value:

5, 6, 7 or 8

Unit:

Data bits

Index range:

1...8 (NET line numbering)

Default value:

8

Access: Read,

conditional

write

6%

6WRS%LWV

Specifies the number of stop bits attached to each transmitted character.

Data type:

Integer

Value:

1 or 2

Unit:

Stop bits

Index range:

1...8 (NET line numbering)

Default value:

1

Access: Read,

conditional

write

7'

7UDQVPLWWHU'DWD%LW&RXQW

Specifies the number of data bits in each transmitted character.

Data type:

Integer

Value:

5, 6, 7 or 8

Unit:

Data bits

Index range:

1...8 (NET line numbering)

Default value:

8

Access: Read,

conditional

write

background image

14

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

3'

3ROOLQJ'HOD\

Delay between polling messages. The purpose of this attribute depends on the
communication mode. In the unbalanced mode the master sends the polling
messages (for class 1 or class 2) with an interval defined by this attribute. In the
balanced mode the link layer of the protocol checks the state of the communication,
if the time between two consecutive messages is more than the value of the PD
attribute.

Data type:

Integer

Value:

0...65535

Unit:

Milliseconds

Index range:

1...8 (NET line numbering)

Default value:

50 (unbalanced mode), 5000 (balanced mode)

Access:

Read, conditional write

33

3ROOLQJ3HULRG

The polling frequency of suspended stations. The attribute specifies how often
suspended stations on the line are polled. This attribute is used only in the
unbalanced mode.

Data type:

Integer

Value:

1...255

Unit:

Seconds

Index range:

1...8 (NET line numbering)

Default value:

10

Access:

Read, conditional write

3/

3ROOLQJ/LPLW

This attribute is used for controlling the polling sequence of IEC stations. The
purpose of PL attribute is to limit the number of successive polls of one station (link
address). Normally one station is polled until all the data is read. This attribute is
used only in the unbalanced mode.

Data type:

Integer

Value:

2...100

Index range:

1...8 (NET line numbering)

Default value:

10

Access:

Read, conditional write

53

5HSO\3ROOLQJ

This attribute specifies the number of successive polls to a station where the master
has sent a command. This attribute is used only in the unbalanced mode.

Data type:

Integer

Value:

1...20

Index range:

1...8 (NET line numbering)

background image

1MRS751862-MEN

COM 500

15

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

Default value:

1

Access: Read,

conditional

write

6/

6HFRQGDU\SROOLQJ/LPLW

This attribute is used to control the class 2 polling of IEC stations. The purpose of
the SL attribute is to limit the number of successive class 2 polls of one station (link
address). If a value of zero is given, the attribute is meaningless and the value of PL
applies to class 2 polls also. The value of SL is limited to be less or equal to PL. This
attribute is used only with the unbalanced mode.

Value:

0 .. 100 (less or equal to PL)

Indexing:

1..8 (NET line numbering)

Access:

Read, conditional write

Default:

0

'(

&76'HOD\

Time delay (in milliseconds) between the activation of the RTS signal (Request to
Send) and the start of a new transmission.

Data type:

Integer

Value:

0...65535

Unit:

Milliseconds

Index range:

1...8 (NET line numbering)

Default value

50

Access: Read,

conditional

write

7:

7UDQVPLVVLRQ:DLW'HOD\

Specifies the transmission delay in milliseconds, i.e., the time that the NET must
wait after receiving a CTS (Clear to Send) signal until starting the transmission of a
message.

Data type:

Integer

Value:

0...65535

Unit:

Milliseconds

Index range:

1...8 (NET line numbering)

Default value:

0

Access: Read,

conditional

write

+7

+HDGHU7LPHRXW

Specifies the maximum waiting time in milliseconds within which the first byte of
a link layer response from the IEC slave should have been received after the
transmission of a message. If no response has been received within this time, new
attempts are performed the number of times specified by the Enquiry limit. If no
response is still obtained, the station will be suspended.

Data type:

Integer

background image

16

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Value:

0...65535

Unit:

Milliseconds

Index range:

1...8 (NET line numbering)

Default value:

2000

Access:

Read, conditional write

7,

5HVSRQVH7LPHRXW

The time in seconds that the IEC link waits for the end of the received message.

Data type:

Integer

Value:

0...255

Unit:

Seconds

Index range:

1...8 (NET line numbering)

Default value:

2

Access: No

limitations

5.

576.HHS8S3DGGLQJ&KDUDFWHUV

The number of padding characters (null characters) inserted to the end of telegram
to delay the passivation of the RTS (Request To Send) signal.

Data type:

Integer

Value:

0...255

Index range:

1...8 (NET line numbering)

Default value:

0

Access:

Read, conditional write

5,

5HFHLYH,QWHUUXSW(QDEOH'HOD\

Defines the delay in milliseconds after which the receiver of a NET line is enabled
after a message has been issued.

Data type:

Integer

Value:

0...255

0 = receiver enabled all the time

1…9 = receiver enabled right after transmission

10… = receiver enabled as stated by the value

Unit:

Milliseconds

Index range:

1...8 (NET line numbering)

Default value:

0 (balanced mode), 5 (unbalanced mode)

Access:

Read, conditional write

(1

(QTXLU\/LPLW

Specifies the maximum number of times that a message is retransmitted after a
timeout.

Data type:

Integer

background image

1MRS751862-MEN

COM 500

17

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

Value:

1...255

Index range:

1...8 (NET line numbering)

Default value:

3

Access: Read,

conditional

write

6*

0RGHP6LJQDO

An attribute for direct supervision and control of the state of the modem signal. This
attribute applies to all protocols. It is used for diagnostics and testing.

Data type:

Integer

Value:

0 = passive signal
1 = active signal

Index range:

100 * line no. + signal no. Signal no. 5 = CTS, 8 = DCD,
20 = DTR

Access: Read-only

0,

0HVVDJH,GHQWLILFDWLRQ

Object address of system messages.

Data type:

Integer

Value:

1...32760

Index range:

1...8 (NET line numbering)

Default value:

6000 + (100 * NET number) + line number

Access: Read,

conditional

write

060HVVDJH$SSOLFDWLRQ

The number of the application that is the receiver of the system messages generated
by the line.

Data type:

Integer

Value:

1...32

Default value:

1

Index range:

1...8 (NET line numbering)

Access: Read,

conditional

write

([DPSOH

In the example of SYS_BASCON.COM earlier in this chapter, the number of the
message application is 1.

/.

/LQN7\SH

The type of data link connection used on the line. This attribute controls the
behaviour of the RTS-control line.

Data type:

Integer

background image

18

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Value:

4: Radio link
12: Full duplex, Ready to Send (RTS) signal always set
13: RTS/CTS controlling also in the balanced mode

Index range:

1...8 (NET line numbering)

Default value:

4 (unbalanced mode), 12 (balanced mode)

Access:

Read, conditional write

&%

&DUULHU%ORFNLQJ

This attribute determines whether the Carrier Detect (DCD) signal of the serial port
must be set in order for the IEC station to receive messages. The DCD pin of the
serial port is used for this attribute.

Data type:

Integer

Value:

0 = Carrier blocking not used, Carrier Detect ignored
1 = Carrier blocking not used, Carrier Detect must be set

Default value:

1

Index range:

1...8 (NET line numbering)

Access:

Read, conditional write

'&

'LDJQRVWLF&RXQWHUV

The line protocols gather statistical information about the events on the lines by
incrementing a number of diagnostic counters. All the major events and error
situations of the communication have their own counters.

When accessing diagnostic counters, the attribute is indexed according to the
formula:

100 * (line number) + (diagnostic counter number)

The IEC 60870-5-101 master protocol supports the following counters:

1. Transmitted telegrams
2. Failed transmissions
4. Transmitted commands
5. Transmitted replies
11. Received messages
12. Parity errors
13. Overrun errors
14. Check sum errors
15. Framing errors
16. Buffer overflow errors

Data type:

Integer

Value:

0...30000

Index range:

See above

Access:

Read-only, the values can be reset

background image

1MRS751862-MEN

COM 500

19

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

IEC 60870-5-101 application layer

The main purpose of the application layer is protocol conversion between IEC
60870-5-101 and the internal protocol of MicroSCADA. The application layer also
takes care of the application level communication with the slave.

The STA objects created in a NET unit perform the functions of the application
layer. Several STA objects of the IEC device type are allowed on the same line.
Some of the application layer attributes are used for configuration of the station,
others are used for device communication. The configuration attributes are
presented in this chapter and the communication attributes in the next one.

Application layer attributes

The following attributes can be used for configuring the IEC 60870-5-101 slave
stations in MicroSCADA.

,8

,Q8VH

Indicates whether the station is in use (value 1) or not in use (value 0).

Data type:

Integer

Value:

0 or 1

Default value:

0

Access:

No limitations

/,

/LQH1XPEHU

The number of the NET line the station is connected to.

Data type:

Integer

Value:

1...8

Default value:

1

Access:

Read, conditional write

Setting this attribute is not needed when the station is created by using the DV
attribute.

3$

3ROOLQJ$GGUHVV

The link address of the IEC 60870-5-101 master station.

Data type:

Integer

Value:

0...254, when PL attribute = 1

0…65535, when PL attribute = 2

NOTE! Address 255 is reserved for broadcast messages.

Default value:

1

Access:

Read, conditional write

background image

20

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

6$

6WDWLRQ$GGUHVV

The station address of the IEC 60870-5-101 master station, the common address of
ASDU in an IEC message.

Data type:

Integer

Value:

0...255,

when SL attribute = 1

0...65535,

when SL attribute = 2

0…16777215,

when SL attribute = 3

Default value:

1

Access:

Read, conditional write

'5

'LUHFWLRQ

States if the IEC master station acts as the station A (primary station) or station B
(secondary station).

Data type:

Integer

Value:

0 or 1

Default value:

1 (primary station)

Access:

Read, conditional write

3/

3ROOLQJ$GGUHVV/HQJWK

The length of the link address in octets.

Data type:

Integer

Value:

1 or 2

Default value:

1

Access:

Read, conditional write (line IU must also be 0 when writing)

6/

6WDWLRQ$GGUHVV/HQJWK

The length of the station address (common address of ASDU) in octets.

Data type:

Integer

Value:

1 or 2

Default value:

1

Access:

Read, conditional write

,/

,QIRUPDWLRQ$GGUHVV/HQJWK

The length of the information object address in octets.

Data type:

Integer

Value:

1…3

Default value:

2

Access:

Read, conditional write

background image

1MRS751862-MEN

COM 500

21

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

&/

/HQJWKRI&DXVHRI7UDQVPLVVLRQ,QIRUPDWLRQ

The length of the cause of transmission field in an IEC 60870-5-101 message in
octets. If the originator addresses are used, the value of this attribute should be set
to 2.

Data type:

Integer

Value:

1 or 2

Default value:

1

Access:

Read, conditional write

$/

$OORFDWLRQ

Allocates the station to an application. When the AL attribute has the value 1, the
station is reserved by the application specified by the AS attribute. All the
spontaneous messages from the station will be sent to this application.

Data type:

Integer

Value:

0 or 1

Access:

No limitations

$6$OORFDWLQJ$SSOLFDWLRQ

Specifies the allocating application of the station (see the AL attribute). The
allocating application will get all the spontaneous process data from the station. This
application is also the only one that is allowed to set the device communication
attributes.

Data type:

Integer

Value:

0...32
0 = no application

Access:

Read-only

When the AL attribute is set to 0, AS also gets the value 0.

0,

0HVVDJH,GHQWLILFDWLRQ

Object address of the system messages.

Data type:

Integer

Value:

1...32760

Default value:

29000 + station number

Access: Read,

conditional

write

060HVVDJH$SSOLFDWLRQ

The number of the application that is the receiver of the system messages generated
by the line.

background image

22

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Data type:

Integer

Value:

1...32

Default value:

1

Access:

Read, conditional write

([DPSOH

In the example of SYS_BASCON.COM earlier in this chapter, the number of the
message application is 1.

6(

6\VWHP0HVVDJHV(QDEOHG

Specifies whether the system messages generated by NET and related to the station
are sent to applications (value 1) or not (value 0). By using this attribute, it is
possible to disable the system messages related to the station.

Data type:

Integer

Value:

0 or 1

Default value:

1

Access: No

limitations

&$

&RPPDQG$GGUHVV

The object address of the bitstream process object in the MicroSCADA process
database, where private range ASDUs (32-255) and unrecognised messages are sent.

Data type:

Integer

Value:

0 … 65534

Default value:

32000

Access:

Read, conditional write

The unit number (UN attribute) of the bit stream process object must be the same as
the STA object number of the IEC master station.

0/

0D[LPXP0HVVDJH/HQJWK

The maximum length of ASDU in a transmitted message. Because the total length
of the message cannot be more than 255 octets, the maximum value of ML depends
on the value of attributes CL, SL and PL. The formula is:

max ML = 255 - (CL+PL+SL) +1

PC-NET modifies the value of ML automatically if needed, when CL, PL or SL is
modified.

Data type:

Integer

Value:

0…253

Default value:

230

Access:

Read, conditional write

background image

1MRS751862-MEN

COM 500

23

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

For compatibility reasons, it is recommended to keep the value of the attribute at
least at 20.

&)

&RQ)LUPDWLRQ0RGH

The waiting of the activation termination message. With value 0, the timer defined
with the CT attribute is not started. Value 0 is needed with some IEC60870-5-101
slave implementations, which do not send activation termination messages at all.

Data type:

Integer

Value:

0 = Activation termination is not waited

1 = Activation termination is waited

Default value:

1

Access:

No limitations

50

5XQQLQJ0RGH

Consists of a set of flags that control the behaviour and functionality of the IEC
master station. Each flag is one bit of this attribute. The bits are as follows (bits 1...2
used by the IEC slave stations are left out):

Bit 0:

The hour transmission method of the events to the master. When this
bit is 0, the master gets the year, date and hour from the slave as hourly
clock synchronisation (ASDU 103). When this bit is 1, the master adds
the year, date and hour from its internal clock to the events. Minutes
and seconds should be provided in time-tagged events by the slave.

Bit 3:

Handling of the unrecognised commands. When this bit is 0,
unrecognised command messages are ignored. When this bit is 1,
unrecognised messages sent by the slave are forwarded to a bit stream
process object with an address as defined by the CA attribute.

Bit 4:

Sending of the general interrogation command when the master
receives ASDU 70. When this bit is 0, a general interrogation command
is always sent when the end of initialisation message (ASDU 70) is
received from the IEC slave. When this bit is 1, general interrogation is
not sent automatically when receiving ASDU 70.

Bit 5:

Sending of the general interrogation command when the master gets
the zero (OK) status. When this bit is 0, a general interrogation
command is always sent when the object status of the IEC master
station gets the value zero, e.g. when set in use or after a suspension.
When this bit is 1, general interrogation is not sent automatically at zero
status.

Bit 6

Parallel commands. When this bit is 1, the sending of parallel
commands is possible. The control is returned immediately back to
SCIL and the return status of command must be checked from the
command termination process object. When this bit is 0, sending

background image

24

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

another command is not possible before the previous command has
been completed or the confirmation timeout has occurred. This is the
default way of operation.

Bit 7

Private ASDU handling. When this bit is 1, the private range ASDUs
146, 148 and 160 are handled as unknown ASDUS. Thus, the contents
of these ASDUs are sent to a bitstream process object if the bit 3 of RM
is set. When bit 7 is 0, the ASDUs are interpreted in a following way:

ASDU 146 is similar to ASDU 30, single point
information with full time tag
ASDU 148 is similar to ASDU 31, double point
information with full time tag
ASDU 160 is similar to ASDU 37, integrated totals with
full time tag

The default value for this bit is 0.

Data type:

Integer

Value:

1...65534, see above

Default value:

0

Access:

Read, conditional write

([DPSOH

Enable general interrogation at zero status and disable other features, RM value =
0*8+1*16+0*32=16.

'&

'LDJQRVWLF&RXQWHUV

The values of the diagnostic counters which the NET unit keeps for the station. The
counters have the following meaning:

1. Suspension information (0 = OK, 1 = suspended)

2. Suspension counter
3. Transmitted data messages
4. Transmitted command messages
5. Transmitted confirmation messages
6. Received data messages
7. Received command messages
8. Received confirmation messages
9. Received unknown messages

Data type:

Integer

Value:

1...65535

Index range:

1...20

Access: Read-only

/7

/DVW7UDQVDFWLRQQXPEHU

The NET unit has a buffer for storing the last data messages received from different
units. By using the LT attribute, the last transmitted transaction number can be read,
and a forced re-transmission to the application of the latest transactions can be
started.

background image

1MRS751862-MEN

COM 500

25

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

Data type:

Integer

Value:

When read: Integer. The last transaction number of the last data
message which the NET unit has forwarded to the application
(the application from where the read command is issued).

When written: Integer. A transaction number. All the stored
transactions above this number (if any) are transmitted to the
application.

Access:

Not preconfigurable, otherwise no limitations

([DPSOH

The transactions occurred after the last received transaction is transmitted to the
application which issues the command:

#SET NET1:SLT = NOD1:BLT

262EMHFW6

WDWXV

The current object status of the IEC slave station. When the value 1 is written to this
attribute, the slave station retransmits its current status code to the system message
process object.

Data type:

Integer

Value:

0…65535

Access:

Read-only, the values can be reset

67

6<6:DLWLQJ7LPH

The maximum time that the slave station waits for a reply from the base system.

Data type:

Integer

Value:

0...60000

Unit:

Milliseconds

Default value:

5000

Access: No

limitations

57

$FWLYDWLRQ5HSO\7LPHRXW

The maximum time the IEC master station waits for an activation confirmation
message from the IEC slave.

Data type:

Integer

Value:

0...255

Unit:

Seconds

Default value:

10

&7

$FWLYDWLRQ7HUPLQDWLRQ7LPHRXW

The maximum time the IEC master station waits for an activation termination
message from the IEC slave.

Data type:

Integer

background image

26

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Value:

0...255

Unit:

Seconds

Default value:

60

Access: No

limitations

68

6XPPHU7LPH

States whether summer time is used or not.

Data type:

Integer

Value:

0 or 1

Default value:

0 (summertime not used)

Access: No

limitations

Autodialling attributes

MicroSCADA provides support for the autocaller functionality for the IEC 60870-
5-101 master protocol. An autocaller is a modem with functions for automatic dial-
up. The dial-up can be initiated by the IEC master or the IEC slave.

The autocaller must use the AT (Hayes) command set. Note that when using odd or
even parity, the modem must support 11-bit word length. In some cases, this feature
must be enabled by using the AT commands. Please refer to the documentation of
the modem used for further details.

The following autocaller attributes are valid for the IEC 60870-5-101 master lines:

$&

$XWRFDOOHU(QDEOHG

The AC attribute states whether an autocaller is connected to the line (value 1) or not
(value 0).

Data type:

Integer

Value:

0 or 1

Default value:

0

Access:

No limitations

$6$XWRFDOOHU6

WDWH

This attribute indicates the state of the autocaller.

Data type:

Integer

Value:

0...4

0 = IDLE, ready to make a call

1 = CONNECTED, transmission is activated

2 = BUSY, autocaller is dialling

3 = INITIAL, autocaller is uninitialised

4 = CONFIGURE, the IU attribute of the line is set to 0

Default value:

0

Access:

Read-only

background image

1MRS751862-MEN

COM 500

27

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

&/

&RQQHFWLRQ7LPH/LPLWHG

This attribute determines whether a time limit has been set to the connection (value
1) or not (value 0). The maximum duration of the connection is determined by the
CT attribute.

Data type:

Integer

Value:

0 or 1

Default value:

0

Access:

No limitations

&7

&RQQHFWLRQ7LPH

The maximum time that a connection is allowed to last. This attribute is significant
only if time limiting is activated (CL = 1).

Data type:

Integer

Value:

1...255

Unit:

Seconds

Default value:

0

Access:

No limitations

&1

&RQQHFWLRQ

The CN attribute is used for dialling devices from the NET and for breaking
telephone connections. This attribute has significance only in the unbalanced mode.

A call to a station or workstation is initiated by writing the phone number to the CN
attribute. The NET unit then commands the autodialling modem to dial the number.
The success of the dialling is reported as a system message. Writing an empty string
to CN breaks the connection. When dialling a station, the link address of the station
should be given at the end of the phone number string, preceded by the letter "

6".

This option is normally used to increase the communication performance on
multidrop lines. The station number has significance only in the unbalanced mode
(several stations on one line).

Data type:

Text

Value:

Text string of maximum 25 characters

Default value:

Empty text string

Access:

No limitations

([DPSOH

#SET NET1:SCN5 = "123456789S11"

&6&RQQHFWHG6

WDWLRQ

The link address of the station a NET unit is communicating with.

Data type:

Integer

Value:

0...65535

0 = autocaller not defined or no communication

Default value:

0

background image

28

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

Access:

Read-only

''

5DGLR'LVFRQQHFWLRQ'HOD\

Delay between the last data transfer and line disconnection.

Data type:

Integer

Value:

1...255

Unit:

Seconds

Default value:

0

Access:

No limitations

0&

0RGHP&RPPDQG

Using this attribute, a modem can be controlled directly from SCIL with the AT/
Hayes commands. When an AT command is written to the MC, attribute it is
transmitted to the modem on the line. The response from the modem is read using
the same attribute.

Data type:

Text

Value:

Text string, an AT/Hayes command

Default value:

0

Access:

No limitations

([DPSOH

#SET NET1:SMC3 = ("AS0?")’

3&

3XOVH'LDOLQJ

This attribute determines the dialling principle used.

Data type:

Integer

Value:

0 = tone dialling
1 = pulse dialling

Default value:

0

Access:

No limitations

5&

5HPRWH&DOOV(QDEOHG

The RC attribute states whether remote calls are enabled on a line, i.e., if the NET
unit can be called from the stations connected to the line in question.

Data type:

Integer

Value:

0 = remote calls not enabled
1 = remote calls enabled

Default value:

0

Access:

No limitations

background image

1MRS751862-MEN

COM 500

29

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

5:

5DGLR&RQQHFWLRQ:DLW7LPH

Normally the DCD (Data Carrier Detect) signal is used to indicate an active
connection. There are cases, however, e.g. on radiotelephone lines using half-duplex
links, where this is not possible. The RW attribute defines the waiting time in
seconds in such a situation: from the finishing of the dialling until the transmission
is started.

Data type:

Integer

Value:

0...255

Unit:

Seconds

Default value:

0

Access:

No limitations

65

$XWRFDOOHU$765HJLVWHU

The S registers used by the autocallers follow the AT (Hayes) de facto standard.

All the autocallers which use the AT command set have a number of S registers. The
number of registers used and the meaning of the individual registers slightly varies
from one autocaller model to another. The contents of the S registers are therefore
not described in this document. Please refer to the modem manuals.

Using the SR attribute, the S registers number 2, 6, 7, 8, 9, 10, 11 and 12 are
accessed. By using the MC attribute (see above), other S registers can also be
accessed. The S registers 11 and 12 cannot be set.

Data type:

Integer

Value:

See the modem manuals

Indexing:

Seconds

Access:

100 * line number + register number

([DPSOH

The S register number 6 of line 2 in NET1 is set = 4:

#SET NET1:SSR206 = 4

Examples of communication system configuration

The following SCIL procedures make the communication system configuration
which is related to the base system configuration example presented earlier in this
document. The first procedure creates an IEC 60870-5-101 master line and two
stations on this line.

;***************************************************************************

; INPUT PARAMETERS

@NET = 3 ; NODE NUMBER OF THE PC-NET

@MODE = 0 ; BALANCED MODE

@LINE = 1 ; LINE NUMBER

@STATIONS = (1,2) ; MASTER STATION NUMBERS

@APPLIC = 1 ; APPLICATION NUMBER

;

***************************************************************************

; CREATE A IEC 60870-5-101 MASTER LINE TO NET

#IF NET’NET’:SPO’LINE’==0 #THEN #BLOCK

background image

30

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

#IF %MODE==0 #THEN #BLOCK

#SET NET’NET’:SPO’LINE’ = 32

;balanced IEC 60870-5-101

;master

#SET NET’NET’:SLK’LINE’ = 12

;link type

#SET NET’NET’:SPD’LINE’ = 5000

;polling delay (ms)

#SET NET’NET’:SRI’LINE’ = 0

;receiver disabling time (ms)

#BLOCK_END

#ELSE_IF %MODE==1 #THEN #BLOCK

#SET NET’NET’:SPO’LINE’ = 31 ;unbalanced IEC 60870-5-101

;master

#SET NET’NET’:SLK’LINE’ = 4

;link type

#SET NET’NET’:SPD’LINE’ = 500

;polling delay (ms)

#SET NET’NET’:SRI’LINE’ = 5

;receiver disabling time (ms)

#SET NET’NET’:SPL’LINE’ = 10 ;polling limit

#SET NET’NET’:SPP’LINE’ = 10 ;polling period(ms)

#SET NET’NET’:SRP’LINE’ = 1

;reply polling

#BLOCK_END

#SET NET’NET’:SSD’LINE’ = "COM1"

;system device name

#SET NET’NET’:SMS’LINE’ = %APPLIC ;message application

#SET NET’NET’:SMI’LINE’ = %LINE+(6000+(%NET*100)) ;message identifier

#SET NET’NET’:SBR’LINE’ = 9600

;baud rate

#SET NET’NET’:SPY’LINE’ = 2

;parity

#SET NET’NET’:SRD’LINE’ = 8

;receive bit count

#SET NET’NET’:STD’LINE’ = 8

;transmit bit count

#SET NET’NET’:SSB’LINE’ = 1 ;stop bit count

#SET NET’NET’:SPS’LINE’ = 20 ;buffer pool size

#SET NET’NET’:SDE’LINE’ = 50

;CTS delay (ms)

#SET NET’NET’:SHT’LINE’ = 2000

;header timeout (ms)

#SET NET’NET’:STI’LINE’ = 2 ;timeout interval (s)

#SET NET’NET’:STW’LINE’ = 0 ;transmission wait delay (ms)

#SET NET’NET’:SRK’LINE’ = 0

;RTS keep up padding characters

#SET NET’NET’:SEN’LINE’ = 3

;enquiry limit

#BLOCK_END

;***************************************************************************

; CREATE IEC 60870-5-101 MASTER STATIONS TO NET

#LOOP_WITH I = 1..LENGTH(%STATIONS)

@STA=%STATIONS(%I)

#SET NET’NET’:SDV(29) = (%STA,%LINE);create station to line

#SET STA’STA’:SAL

= 1

;allocated

#SET STA’STA’:SAS

= %APPLIC ;allocating application

#SET STA’STA’:SMI

= 1000+%STA;message identification

#SET STA’STA’:SMS

= %APPLIC ;message application

#SET STA’STA’:SSE

= 1 ;system messages enabled

#SET STA’STA’:SSA

= %STA

;station address

#SET STA’STA’:SSL

= 2 ;station address length (bytes)

#SET STA’STA’:SPA

= %STA ;polling address link address)

#SET STA’STA’:SPL

= 1 ;polling address length (bytes)

#SET STA’STA’:SIL

= 3 ;info addr. length (bytes)

#SET STA’STA’:SCL

= 1 ;COT length (bytes)

#SET STA’STA’:SCA

= 32000 ;command address

#SET STA’STA’:SST

= 5000 ;SYS waiting time (ms)

#SET STA’STA’:SRT

= 10 ;application reply timeout (s)

#SET STA’STA’:SCT

= 60 ;application termin. timeout (s)

#SET STA’STA’:SSU

= 0 ;summer time (0=no, 1=yes)

#SET STA’STA’:SRW

= 10 ;reply window size

#SET STA’STA’:SML

= 230 ;max. message length

#SET STA’STA’:SDR

= 0 ;direction

#SET STA’STA’:SSR

= 0 ;single char response

#SET STA’STA’:SRM

= 0 ;running mode

#SET STA’STA’:SIU

= 1 ;set station in use

#LOOP_END

; Set line in use

#SET NET’NET’:SIU’LINE’ = 1

background image

1MRS751862-MEN

COM 500

31

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

The second example is for an IEC 60870-5-101 master line with dial-up and two IEC
stations.

;***************************************************************************

; INPUT PARAMETERS

@NET = 3 ; NODE NUMBER OF THE PC-NET

@MODE = 1 ; 0 = BALANCED MODE, 1 = UNBALANCED MODE

@LINE = 2 ; LINE NUMBER

@STATIONS = (1,2) ; MASTER STATION NUMBERS

@APPLIC = 1 ; APPLICATION NUMBER

;***************************************************************************

; CREATE A IEC 60870-5-101 MASTER DIAL-UP LINE TO NET

#IF NET’NET’:SPO’LINE’==0 #THEN #BLOCK

#IF %MODE==0 #THEN #BLOCK

#SET NET’NET’:SPO’LINE’

= 32 ;balanced IEC 60870-5-101

;master

#SET NET’NET’:SLK’LINE’

= 12

;link type

#SET NET’NET’:SPD’LINE’

= 5000 ;polling delay (ms)

#SET NET’NET’:SRI’LINE’

= 0

;receiver disabling time (ms)

#BLOCK_END

#ELSE_IF %MODE==1 #THEN #BLOCK

#SET NET’NET’:SPO’LINE’

= 31 ;unbalanced IEC 60870-5-101

;master

#SET NET’NET’:SLK’LINE’

= 1 ;link type

#SET NET’NET’:SPD’LINE’

= 500

;polling delay (ms)

#SET NET’NET’:SRI’LINE’

= 5 ;receiver disabling time (ms)

#SET NET’NET’:SPL’LINE’

= 10

;polling limit

#SET NET’NET’:SPP’LINE’

= 10 ;polling period(ms)

#SET NET’NET’:SRP’LINE’

= 1 ;reply polling

#BLOCK_END

#SET NET’NET’:SSD’LINE’ = "COM1"

;system device name

#SET NET’NET’:SMS’LINE’ = %APPLIC

;message application

#SET NET’NET’:SMI’LINE’ = %LINE+(6000+(%NET*100)) ;message identifier

#SET NET’NET’:SBR’LINE’ = 9600

;baud rate

#SET NET’NET’:SPY’LINE’ = 2

;parity

#SET NET’NET’:SRD’LINE’ = 8

;receive bit count

#SET NET’NET’:STD’LINE’ = 8

;transmit bit count

#SET NET’NET’:SSB’LINE’ = 1

;stop bit count

#SET NET’NET’:SPS’LINE’ = 20

;buffer pool size

#SET NET’NET’:SDE’LINE’ = 50

;CTS delay (ms)

#SET NET’NET’:STW’LINE’ = 0

;transmission wait delay (ms)

#SET NET’NET’:SHT’LINE’ = 50

;header timeout (ms)

#SET NET’NET’:STI’LINE’ = 50

;timeout interval (ms)

#SET NET’NET’:SRK’LINE’ = 0

;RTS keep up padding

;characters

#SET NET’NET’:SEN’LINE’ = 3

;enquiry limit

#SET NET’NET’:SAC’LINE’ = 1

;autocaller enabled

#SET NET’NET’:SIU’LINE’ = 1

;set line in use, initialize

;modem

#BLOCK_END

;*************** Configure Autocaller *************************************

#SET NET’NET’:SIU’LINE’ = 0

#SET NET’NET’:SCL’LINE’ = 0

;connection time limited

#SET NET’NET’:SCT’LINE’ = 0

;connection time

#SET NET’NET’:SDD’LINE’ = 0

;radio disc. delay

#SET NET’NET’:SPU’LINE’ = 0

;pulse dialing

#SET NET’NET’:SRC’LINE’ = 0

;remote calls enabled

#SET NET’NET’:SRW’LINE’ = 0

;radio connecton wait time

#SET NET’NET’:SIU’LINE’ = 1

background image

32

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

3. Instructions

Configuration Guide

;***************************************************************************

; CREATE IEC 60870-5-101 MASTER STATIONS TO NET

#LOOP_WITH I = 1..LENGTH(%STATIONS)

@STA=%STATIONS(%I)

#SET NET’NET’:SDV(29)= (%STA,%LINE);create station to line

#SET STA’STA’:SAL = 1

;allocated

#SET STA’STA’:SAS = %APPLIC

;allocating application

#SET STA’STA’:SMI = 1000+%STA

;message identification

#SET STA’STA’:SMS = %APPLIC

;message application

#SET STA’STA’:SSE = 1

;system messages enabled

#SET STA’STA’:SSA = %STA

;station address

#SET STA’STA’:SSL = 2

;station address length (bytes)

#SET STA’STA’:SPA = %STA

;polling address link address)

#SET STA’STA’:SPL = 1

;polling address length (bytes)

#SET STA’STA’:SIL = 3

;info addr. length (bytes)

#SET STA’STA’:SCL = 1

;COT length (bytes)

#SET STA’STA’:SCA = 32000

;command address

#SET STA’STA’:SST = 5000

;SYS waiting time (ms)

#SET STA’STA’:SRT = 10

;application reply timeout (s)

#SET STA’STA’:SCT = 60

;application term. timeout (s)

#SET STA’STA’:SSU = 0

;summer time (0=no, 1=yes)

#SET STA’STA’:SRW = 10

;reply window size

#SET STA’STA’:SML = 230

;max. message length

#SET STA’STA’:SDR = 0

;direction

#SET STA’STA’:SSR = 0

;single char response

#SET STA’STA’:SRM = 0

;running mode

#SET STA’STA’:SIU = 1

;set station in use

#LOOP_END

;dial number 123456789 and start polling link address 1

#SET NET’NET’:SCN’LINE’ = "123456789S1" ;connection

3.3.

After configuration

For each input signal from the process devices the process database should contain
a process object whose value changes after process data is received. For each
command there should be an output process object. You should also create the bit
stream process object that receives unrecognised IEC messages from the slave.

Besides the configuration of the base and communication system, you also need to
configure the IEC slave.

3.4.

How to test the configuration

When the slave and master stations have been physically tested and the
configuration has been completed, the connection and configuration can be tested
based on the following methods:

• Clear to Send (CTS) and Carrier Detect (DCD) signals. With the IEC master

protocols both the Clear to Send and Carrier Detect signals are always active.

• Diagnostic counters. When the communication between the slave and the master

is running properly and data is moving on the line, the diagnostic counters
indicating the number received and transmitted data messages should be
incrementing.

• By connecting a serial line analyser to the IEC 60870-5-101 line.

One advisable way to test the configuration is to use MicroSCADA also as the IEC
slave. In this case you have to make the base system and communication system

background image

1MRS751862-MEN

COM 500

33

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

3. Instructions

3

configuration for the IEC 60870-5-101 slave line and station(s). The IEC slave can
be even in the same computer.

3.5.

Serial cable wiring diagram

When connecting the IEC master to a MicroSCADA IEC slave using a direct serial
cable, the wiring illustrated by Figure 3.5.-1 should be used:

)LJ 6HULDOFDEOHZLULQJGLDJUDP

background image
background image

1MRS751862-MEN

COM 500

35

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

4. Technical

description

4.1.

General

4.1.1.

IEC 60870-5-101 protocol

The IEC Technical Committee 57 (Working Group 03) has developed a protocol
standard for telecontrol, teleprotection and associated telecommunications for
electric power systems. The result of this work is IEC 60870-5. The five first
documents listed in Chapter 1 specify the base of IEC 60870-5.

The IEC Technical Committee 57 has also generated a companion standard IEC
60870-5-101 for telecontrol equipment and systems with coded bit serial data
transmission for monitoring and controlling geographically widespread processes.
This standard utilises the series of documents of IEC 60870-5.

IEC 60870-5-101 is designed according to the Enhanced Protocol Architecture
(EPA) and specifies the following Open Systems Interconnection (OSI) layers:

• Physical layer

• Data link layer

• Application layer

The physical layer can be any bit-serial physical layer, such as RS-232 C, RS-485
or fibre transceiver. In MicroSCADA the communication takes place by using the
serial port(s) of the base system computer. The interface used is RS-232 C.

4.1.2.

Level of implementation

In IEC 60870-5-101 application level messages are called Application Service Data
Units (ASDUs). Each ASDU consists of one or several information objects that
contain the actual user data. MicroSCADA supports the ASDUs presented in Table
4.1.2-1. Pr
ivate ASDUs, i.e. the ones not included in the IEC 60870-5-101
companion standard, are indicated with an asterisk (*).

Table 4.1.2-1

Application Service Data Units supported by MicroSCADA

Type id

ASDU

Description

Monitoring Direction

1

M_SP_NA_1

Single-point information without time tag

2

M_SP_TA_1

Single-point information with time tag

3

M_DP_NA_1

Double-point information without time tag

4

M_DP_TA_1

Double-point information with time tag

5

M_ST_NA_1

Step position information

6

M_ST_TA_1

Step position information with time tag

7

M_BO_NA_1

Bit string of 32 bit

8

M_BO_TA_1

Bit string of 32 bit with time tag

9

M_ME_NA_1

Measured value, normalised value

10

M_ME_TA_1

Measured value, normalised value with time tag

11

M_ME_NB_1

Measured value, scaled value

1MRS751862-MEN

background image

36

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

For further details, see the IEC 60870-5-101-interoperability list for MicroSCADA
in the end of this document.

12

M_ME_TB_1

Measured value, scaled value with time tag

13

M_ME_NC_1

Measured value, short floating point number

14

M_ME_TC_1

Measured value, short floating point number with time tag

15

M_IT_NA_1

Integrated totals

16

M_IT_TA_1

Integrated totals with time tag

30*

M_SP_TB_1

Single-point information with time tag CP56Time2a

31*

M_DP_TB_1

Double-point information with time tag CP56Time2a

32*

M_ST_TB_1

Step position information with time tag CP56Time2a

34*

M_ME_TD_1

Measured value, normalised value with time tag
CP56Time2a

36*

M_ME_TF_1

Measured value, short floating point number with time tag
CP56Time2a

37*

M_IT_TB_1

Integrated totals with time tag CP56Time2a

70

M_EI_NA_1

End of initialisation

128*

M_SR_NA_1

Parameter data byte string

130*

M_SB_NA_1

101 Encapsulated SPA bus reply message

Controlling Direction

45

C_SC_NA_1

Single command

46

C_DC_NA_1

Double command

47

C_RC_NA_1

Regulating step command

48

C_SE_NA_1

Set point command, normalised value

49

C_SE_NB_1

Set point command, scaled value

50

C_SE_NC_1

Set point command, short floating point number

51

C_BO_NA_1

Bit string of 32 bit

100

C_IC_NA_1

Interrogation command

101

C_CI_NA_1

Counter interrogation command

102

C_RD_NA_1

Read command

103

C_CS_NA_1

Clock synchronisation command

104

C_TS_NA_1

Test command

105

C_RP_NA_1

Reset process command

131*

C_SR_NA_1

Parameter, byte string

133*

C_SB_NA_1

101 Encapsulated SPA bus message

Parameter in Controlling Direction

110

P_ME_NA_1

Parameter of measured values, normalised value

111

P_ME_NB_1

Parameter of measured values, scaled value

112

P_ME_NC_1

Parameter of measured values, short floating point no.

113

P_AC_NA_1

Parameter activation

Type id

ASDU

Description

background image

1MRS751862-MEN

COM 500

37

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

4.2.

Communication

This chapter gives a more detailed description of the implementation of the IEC
60870-5-101 master protocol in MicroSCADA. The attributes that can be used for
device communication are also described. Examples of how to exchange data
between the master and the slave are given in this chapter along with information of
the IEC 60870-5-101 status codes.

4.2.1.

Communication modes

The IEC 60870-5-101 protocol has two modes or link layer transmission procedures:
unbalanced mode and balanced mode.

In the unbalanced mode a master station controls the data traffic by polling the
outstations sequentially. In this case the master is the primary station that initiates
all the message transfer. The outstations are secondary stations (slaves) that may
transmit only when they are polled.

In the balanced mode each station, master and slave, may initiate message transfers.
The communication mode of a NET line can be selected by using the PO attribute
when the line is created, and must of course be matched with the communication
mode of the master station.

The serial bus topology (multi-drop) can be used only in the unbalanced mode.

4.2.2.

Protocol converter

Each IEC 60870-5-101 master station configured on a line of a NET unit acts as a
protocol converter between the IEC 60870-5-101 protocol and a base system. An
internal protocol of MicroSCADA is used in communication between the
MicroSCADA nodes, for example, between a base system and a NET unit.

In IEC 60870-5-101 the data sent from the slave to the master can be divided in two
classes: class 1 or class 2. The data from the classes is sent to the master either by
polling (unbalanced mode) or spontaneously (balanced mode).

4.2.3.

Addressing

In IEC 60870-5-101 there are three kinds of addresses:

/LQNDGGUHVV: the address of the IEC link. This address is defined by the PA
(Polling Address) attribute of the IEC station. In most cases it is the same as the
station address.

6WDWLRQDGGUHVV:a common address of an ASDU. There can be several common
addresses of an ASDU with the same link address. This address is defined by the
SA (Station Address) attribute of the IEC station.

6LJQDODGGUHVV:aninformation object address. This address is unique for each
signal with the same common address of an ASDU. The Information object
address can be given in two ways:

background image

38

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

• As an unstructured address, which is basically just an integer within the range

of the information object address.

• As a structured address which is given byte-wise so that each byte usually

represents a level in a hierarchical structure. For example, upper byte = unit
number and lower byte = signal address.

MicroSCADA supports only unstructured addresses. However, this does not prevent
communication with the IEC slaves using structured addresses, since the two types
of addresses just demonstrate two different ways of presenting the same address. For
example, a two-byte address can be represented as follows: unstructured =
256*upper byte + lower byte.

In MicroSCADA both the input and output process objects share the same address
range, which means that there cannot be two process objects with overlapping
addresses. If the user wants this feature, e.g. a command and the corresponding
indication having the same address, it can be achieved by using offsets that are
outside the information address range limited by the IL attribute. The offset used
must be large enough to set only the bits of the information object address that are
more significant than the bits within the IL range.

([DPSOH

(bits numbered from 0 to 31)

STAn:SIL = 2, 16 bit addresses

Information object address 2000 (decimal) = 00000011111010000 (binary)

Offset = 131072 (decimal) = 100000000000000000 (binary), sets bit 16

Address for indication = 2000 (decimal) = 00000011111010000 (binary)

Address for command = 2000 + 131072 = 133072 (decimal) =
00000011111010000 (binary)

The NET unit interprets both addresses as 2000, since bits above the IL range are
left out. The offset used must of course be larger if IL = 3.

4.2.4.

Device communication attributes

*,

*HQHUDO,QWHUURJDWLRQ

Setting this attribute sends a general/group interrogation command (ASDU 100) to
the IEC slave station. In IEC 60870-5-101 analog and binary data can be divided into
16 groups which can be interrogated separately. General interrogation covers all
groups.

By setting 1 to the GI attribute a general interrogation message is generated. By
using the vector value, an interrogation command can be deactivated, i.e. cancelled,
or a group interrogation command generated.

Data type:

Vector or integer

Value:

Vector (ENA,[QOI]) or integer 1

Access: No

limitations

'HVFULSWLRQRIWKHYHFWRUSDUDPHWHUV

ENA:

Activate (value 1) or deactivate (value 0) interrogation

background image

1MRS751862-MEN

COM 500

39

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

QOI:

Qualifier of interrogation

Value 20:

General interrogation

Values 21…36:

Interrogation for groups 1…16

6<

6\QFKURQLVH

The SY attribute is used to make an accurate time synchronisation of IEC stations.
No time arguments are needed since the time sent in the synchronisation message is
taken from the internal clock of MicroSCADA. Stations can be synchronised one by
one or by using a broadcast synchronisation message, which synchronises all the
stations configured on an IEC line.

Data type:

Vector

Value:

Vector (COT, [BRO,[ADDR]])

Access: Write-only

'HVFULSWLRQRIWKHYHFWRUSDUDPHWHUV

COT:

Cause of transmission of the synchronisation messages. Valid
values: 6 = activate, 8 = deactivate.

BRO:

Broadcast, determines whether the synchronisation message is a
broadcast message (value 1) or not (value 0). If omitted, value 0
is assumed.

ADDR:

Information object address of the synchronisation message. In
most cases value 0 is correct. If omitted, value 0 is assumed.

&2

&RPPDQG2XW

The CO attribute can be used for generating command messages to IEC stations. All
kinds of commands can be generated: data commands, application commands and
system commands. Parameters in the command direction are also sent by using the
CO attribute.

The data content of the command, which in the IEC standards is called a set of
information objects, is given as transparent data, octet by octet. It must be noted that
the user is responsible for the validity of the data content. For more information,
please refer to the IEC standards listed in Chapter 1.

Data type:

Vector

Value

Vector (TYPE, ADDR,COT,DATA)

Value range:

0...255,

when IL attribute = 1

0...65535,

when IL attribute = 27

0...16777215,

when IL attribute = 3

Access: Write-only

'HVFULSWLRQRIWKHYHFWRUSDUDPHWHUV

TYPE:

Type identification of the ASDU, integer. This parameter can be
a type identification given in the IEC 60870-5-101 companion
standard or a private one. Examples of type identifications of
command messages are given in the table below.

background image

40

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

Table 4.2.4-1

Examples of type identifications of command messages

ADDR:

Information object address of the command, integer.

COT:

Cause of transmission of the message, integer. This parameter
describes the reason why a message is sent. The causes of
transmission shown in Table 4.2.4-2 are valid when using the
CO attribute.

Table 4.2.4-2

The causes of transmission valid for the CO attribute

DATA:

The set of information objects of the command as integers. Each
integer corresponds to one octet in the IEC message.

Some examples of the use of the CO attribute are presented below. See also the
examples of the data, application and system commands later in this document.

;general interrogation

#SET STA’STA_NR’:SCO = (100,0,6,20)

;close select command, double command, address 1000

#SET STA’STA_NR’:SCO = (46,1000,6,128+1)

Type id

ASDU

Description

45

C_SC_NA_1

Single command

46

C_DC_NA_1

Double command

47

C_RC_NA_1

Regulating step command

48

C_SE_NA_1

Set point command, normalised value

49

C_SE_NB_1

Set point command, scaled value

50

C_SE_NC_1

Set point command, short floating point number

51

C_BO_NA_1

Bit string of 32 bit

100

C_IC_NA_1

Interrogation command

101

C_CI_NA_1

Counter interrogation command

102

C_RD_NA_1

Read command

103

C_CS_NA_1

Clock synchronisation command

104

C_TS_NA_1

Test command

105

C_RP_NA_1

Reset process command

110

P_ME_NA_1

Parameter of measured values, normalised value

111

P_ME_NB_1

Parameter of measured values, scaled value

112

P_ME_NC_1

Parameter of measured values, short floating point no.

113

P_AC_NA_1

Parameter activation

131

C_SR_NA_1

Parameter, byte string

133

C_SB_NA_1

101 Encapsulated SPA bus message

COT

Description

3

Spontaneous

5

Request

6

Activation

8

Deactivation

background image

1MRS751862-MEN

COM 500

41

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

;test command

#SET STA’STA_NR’:SCO = (104,0,6,170,85)

7'

7UDQVSDUHQW'DWD

The TD attribute is used for sending transparent data (e.g. SPA messages) to the IEC
slave.

Data type:

Vector

Value

Vector (TYPE, ADDR, COT, TDT)

Value range:

0...255,

when IL attribute = 1

0...65535,

when IL attribute = 2

0...16777215,

when IL attribute = 3

Access: Write-only

'HVFULSWLRQRIWKHYHFWRUSDUDPHWHUV

TYPE:

Type identification of the ASDU, integer. The type
identifications shown in Table 4.2.4-3 are allowed when
transparent data is sent to the IEC slave by using the TD
attribute.

Table 4.2.4-3

The type identifications allowed when using the TD attribute

ADDR: Information

object

address,

integer

COT:

Cause of transmission of the message, integer. Valid value: 7 =
activation confirmation

TDT:

Transparent data (e.g. SPA message) as a text string

For more detailed information, see the examples and the interoperability list later in
this document.

4.2.5.

Data in monitoring direction

Data in monitoring direction, i.e. from the slave to the master, is received by IEC
type process objects. Data in monitoring direction includes, for example, double
indications and measured values. The relation between the IEC 60870-5-101
ASDUs and MicroSCADA process object types is presented in Table 4.2.5-1:

Table 4.2.5-1

Relations between the MicroSCADA process object types and
IEC 60870-5-101 ASDUs

Type id

ASDU

Description

131

C_SR_NA_1

Parameter, byte string

133

C_SB_NA_1

101 Encapsulated SPA bus message

Type id

Description

Process Object Type

1, 2, 30

Single point information

Binary input

3, 4, 31

Double point information

Double binary input

5, 6, 32

Step position information

Analog input

background image

42

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

Both static data (non-time-tagged data) and events (time-tagged data) with the
same information object address are received by the same process object. When
MicroSCADA receives an IEC message, the process object attributes in Table
4.2.5-2 ar
e updated based on the information in the IEC message:

Table 4.2.5-2

Process object attributes updated from an IEC message

For each information object in an IEC ASDU there is a qualifier octet that consists
of a set of qualifier descriptor bits which each indicate a property of the information
object. Each qualifier descriptor bit updates a process object attribute as shown in
Table 4.2.5-3. The whole qualifier octet is set to the QL attribute of the process
object. The qualifier descriptor bits and their descriptions along with related process
object types are given in the table below.

9…14, 34, 36 Measured value

Analog input

15, 16, 37

Integrated totals

Pulse counter

7 ,8

32-bit bitstring

Bit stream

Type id

Description

Process Object Type

Attribute

Values

Description

TY

0…44

Type identification of the ASDU.

OV

-

Value of the information object. Data type depends on the
ASDU.

OS

0…10

Object status, calculated from the qualifier descriptor bits
of the information object.

QL

0…255

Qualifier byte of the information object.

IV

0, 1

Invalid bit of the qualifier.

NT

0, 1

Not topical bit of the qualifier.

BL

0, 1

Blocked bit of the qualifier.

SB

0, 1

Substituted bit of the qualifier.

OR

0, 1

Overflow bit of the qualifier. Only with analog input process
objects.

OF

0, 1

Counter overflow bit of the qualifier. Only with pulse
counter process objects.

CT

0…63

Cause of transmission of the message.

OG

0...255

Originator address of the message.

RT

Time

Time tag of the information object (time-tagged data), or
system time (non-time-tagged data).

RM

0…999

Milliseconds of the information object (time-tagged data),
or system time (non-time-tagged data).

background image

1MRS751862-MEN

COM 500

43

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

Table 4.2.5-3

Qualifier descriptor bits

A time stamp sent from the IEC slave contains a status bit where the slave can mark
the time stamp as invalid. Usually this means that the slave should be synchronised
by the master. The value of the OS (Object Status) attribute of an input process
object is calculated from the qualifier descriptor bits as in the following:

if IEC_

,9then

(*invalid bit set*)

OS := 1

elsif IEC_

17 then

(*not topical bit set*)

OS := 2

elsif IEC_Timetag_

,9 then(*time invalid bit set*)

OS := 3

end_if

The following sections give a brief description of each MicroSCADA input process
object type and the corresponding IEC ASDUs.

Binary inputs and double binary inputs

Single indications (ASDUs 1, 2 and 30) are received by binary input, and double
indications (ASDUs 3, 4, 31) by double binary indication process objects. Note that
in MicroSCADA the double indication values 1 and 2 are reverse compared to the
ones in the IEC message, in order to make them equal to the double binary values of
other master protocols implemented in MicroSCADA.

Bit

Name

Description

Process Object

Type

IV

Invalid

A value is valid if it was correctly acquired. After
the acquisition function recognises abnormal
conditions of the information source (missing or
non-operating updating devices) the value is then
marked invalid. The value of the information object
is not defined under this condition. The mark
Invalid is used to indicate to the master that the
value may be incorrect and cannot be used.

All

NT

Not topical

A value is topical if the most recent update was
successful. It is not topical if it was not
successfully updated during a specified time
interval or it is unavailable.

All

SB

Substituted

The value of the information object is provided by
input of an operator (dispatcher) or by an
automatic source.

All

BL

Blocked

The value of the information object is blocked for
transmission; the value remains in the state that
was acquired before it was blocked. Blocking and
deblocking may be initiated e.g. by a local lock or a
local automatic cause.

All

CA

Counter
adjusted

Counter was/was not adjusted since the last
reading.

PC

OV

Overflow

The value of the information object is beyond a
predefined range of value (mainly applicable to
analogue values).

AI

CY

Carry

Counter overflow occurred/did not occur in the
corresponding integration period

PC

background image

44

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

Analog inputs and digital inputs

Measured values (ASDUs 9…14, 34 and 36) and step position information (ASDUs
6 and 32) can be received by analog input process objects. The value ranges of the
ASDUs are as shown in Table 4.2.5-4.

Table 4.2.5-4

Value ranges of measured value and step position ASDUs

If the value of the measured value sent from the IEC slave is larger than the value
range of the ASDU, the value is limited to the range and the overflow bit of the
quality descriptor is set. This bit is sent to the OR attribute of the process object.

Step position information can also be received by digital input process objects. Note
that the value range of the step position information is larger in SCIL since it also
contains the transient state bit, which is the second most significant bit of the octet.

Pulse counters

Integrated totals (ASDUs 14,15 and 37) can be received by pulse counter process
objects. In IEC 60870-5-101 pulse counters are 32-bit counters, which have a 5-bit
sequence number as the five least significant bits of their qualifier octet. The
qualifier octet is set to the QL attribute of the process object.

Bit streams

32-bit strings (ASDUs 7 and 8) and transparent data (ASDUs 130 and 131) can be
received by bit stream process objects. The message can be converted to an integer
vector by using the UNPACK_STR function or to text by using the TYPE_CAST
function, see the example below:

;convert an unrecognized IEC message to a vector of bytes and find ASDU id

@IEC_MSG = UNPACK_STR(‘LN’:POV’IX’,8)

@ASDU_ID = %IEC_MSG(3)

;convert a transparent SPA reply message to text

@SPA_MSG = TYPE_CAST(‘LN’:POV’IX’,”TEXT”)

A special case of the IEC bit stream objects is the one receiving unrecognised
messages from the IEC slave. The address of this process object is the same as the
CA attribute of the IEC master station.

4.2.6.

Data in control direction

Data that is sent from the IEC master to the IEC slave or slaves are called data in
control direction. This data includes the data command, application command and
system command messages. These messages are described in this section.

Type id

Value type

Value range

Value in MicroSCADA

6, 32

Step position

–64...63

Integer –128…127

9, 10, 34

Normalised

-1…(1-2^-15)

Integer –32768…32767

11, 12

Scaled

–32768…32767

Integer –32768…32767

13, 14, 36

Short floating point 32-bit float

Real

background image

1MRS751862-MEN

COM 500

45

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

4.2.6.1.

Command handling in IEC 60870-5-101 protocol

Command confirmation

The IEC 60870-5-101 protocol includes the concept of command confirmations.
Basically a confirmation is a message sent by the slave indicating that a command
has been received, executed or rejected. Commands are confirmed in two steps as
follows:

• A command is

FRQILUPHG when it is received. An activation confirmation can be

positive (command accepted) or negative (command rejected). The status
ICCC_NEGATIVE_CONFIRMATION indicates of the latter.

• A command is

WHUPLQDWHG when its execution is finished. An activation

termination can be positive (command successfully completed) or negative
(command failed).

The following exceptions apply:

• Select-type data commands and reset process commands (ASDU 105) are only

confirmed, not terminated.

• Clock synchronisation commands (ASDU 103) and read commands (ASDU 102)

are not confirmed or terminated.

Confirmation and termination messages can be received by analog input or IEC
command termination process objects with the UN attribute equal to the STA object
number of the IEC master station and the OA attribute equal to command address +
offset. Offset is 1000000 hexadecimal = 16777216 decimal. The OV attribute of the
process object provides the following information presented in Table 4.2.6.1-1:

Table 4.2.6.1-1

Values of the process object receiving activation
confirmations and terminations

The length of the activation confirmation and termination timeouts is determined by
the RT and CT attributes of the IEC master station, respectively.

Command transactions

In the MicroSCADA implementation of the IEC 60870-5-101 master protocol one
command transaction can be open at the same time. This means that while an IEC
master station waits for a termination to a data, application or system command, a
new command cannot be issued. The status

13867 ICCC_CONFIRMATION_OF_CMD_IS_NOT_READY

is returned in this situation. If the RM attribute bit 6 is set, the user can execute
parallel commands without need to wait for confirmation of foregoing commands.

Values

Description

0

Positive activation confirmation or termination

1

Negative activation confirmation

2

Activation confirmation timeout

3

Activation termination timeout

4

Negative activation termination

background image

46

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

The result of the executed command can be read from the process object with
command confirmation offset.

4.2.6.2.

Data commands

Object commands

Object commands (e.g. switching device open/close commands, tap changer raise/
lower commands) include the ASDUs shown in Table 4.2.6.2-1 are sent to the IEC
slave by setting a binary output process object or by using the CO attribute of the
IEC station. The unit number (UN attribute) of the output process object must be the
same as the STA object number of the corresponding IEC master station. The
address of the process object must also equal to the address of the command in the
IEC slave. IEC object commands are usually select-before-execute commands.

Table 4.2.6.2-1

Object command ASDUs

The value set to the process object is a list of attributes. The attributes included in
the list are shown in Table 4.2.6.2-2. Optional attributes are indicated with an
asterisk (*).

Table 4.2.6.2-2

Process object attributes included in an IEC object
command

([DPSOHV

;single command, select off, short pulse

#SET ’LN’:PSE’IX’ = LIST(OV=0,CT=6,OG=100,TY=45,QL=1)

;single command, execute offn, short pulse

#SET ’LN’:POV’IX’ = LIST(OV=0,CT=6,OG=100,TY=45,QL=1)

;single command, cancel (deactivate) off, short pulse

#SET ’LN’:POV’IX’ = LIST(OV=0,CT=8,OG=100,TY=45,QL=1)

Type id

Description

Process Object Type

45

Single command

Binary output

46

Double command

Binary output

47

Regulating step commands

Binary output

48...50

Set point command

Analog output

Attr.

Values

Default

Description

SE

-

-

If select command is sent, the parameter list is set to
the SE attribute. Otherwise excluded.

TY

45... 47

-

Type identification of the ASDU.

OV

0,1,2

-

Value of the command 0 = off, 1 = on (single
command, double command), 0 = lower, 1 = higher
(regulating step command).

QL*

0... 255

0

Qualifier of the command: 0 = do definition, 1 = short
pulse, 2 = long pulse, 3 = persistent output.

CT

6, 8

-

Cause of transmission of the command: 6 = activate,
8 = deactivate.

OG*

0... 255

0

Originator address of the command.

background image

1MRS751862-MEN

COM 500

47

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

;double command, execute on, long pulse

#SET ’LN’:POV’IX’ = LIST(OV=1,CT=6,OG=100,TY=46,QL=2)

;regulating step command, execute lower, persistent output

#SET ’LN’:POV’IX’ = LIST(OV=0,CT=6,OG=100,TY=47,QL=3)

Analog setpoints

Analog setpoints (ASDUs 48, 49 and 50) can be sent by using the CO attribute or by
setting an analog output process object. The unit number (UN attribute) of the
process object must be the same as the STA object number of the corresponding IEC
slave station. The address of the process object must also equal to the address of the
command in the IEC slave. IEC setpoint commands are usually direct (only execute
sent) commands.

There are three different types of analog setpoint values as presented in Table
4.2.6.2-3. Note
that both the normalised and scaled values are handled as signed 16-
bit integers in MicroSCADA.

Table 4.2.6.2-3

Value ranges of setpoint ASDUs

The value set to the process object is a list of attributes. The attributes included in
the list are shown in Table 4.2.6.2-4. Optional attributes are indicated with an
asterisk (*).

Table 4.2.6.2-4

Process object attributes included in an IEC setpoint
command

([DPSOHV

;normalised setpoint command, execute

#SET ’LN’:POV’IX’ = LIST(OV=5000,CT=6,OG=100,TY=48,QL=0)

;scaled command, cancel (deactivate)

#SET ’LN’:POV’IX’ = LIST(OV=100,CT=8,OG=100,TY=49,QL=0)

4.2.6.3.

Application commands

Application commands include the ASDUs shown in Table 4.2.6.3-1. All
application commands are sent with address zero.

Type id

Value type

Value range

Value in MicroSCADA

48

Normalised

-1…(1-2^-15)

Integer –32768…32767

49

Scaled

–32768…32767

Integer –32768…32767

50

Short floating point

32-bit float

Real

Attr.

Values

Default

Description

TY

48... 50

-

Type identification of the ASDU

OV

0,1,2

-

Value of the command depending on the ASDU

QL*

0... 255

0

Qualifier of the command (no standard definitions yet)

CT

6, 8

-

Cause of transmission of the command: 6 = activate,
8 = deactivate

OG*

0... 255

0

Originator address of the command

background image

48

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

Table 4.2.6.3-1

IEC 60870-5-101 application commands

General interrogation command

When the IEC slave station receives a general interrogation command (ASDU 100)
from the master, it must send all the input signals except pulse counters to the master
without time tag. The cause of transmission is set to 20. IEC 60870-5-101 includes
also a group interrogation function. When this function is used, the signals to be sent
to the IEC master are divided into groups which can be interrogated one at the time.
The cause of transmission is set to 20 + group number. Interrogation commands can
be sent by using the GI or CO attributes of the IEC master station as shown in the
examples below.

;activate general interrogation

#SET STA’STA_NR’:SGI = 1

;activate group interrogation

@GROUP = 1 ; 1..16

#SET STA’STA_NR’:SCO = (100,0,6,20+%GROUP)

Counter interrogation command

The counter interrogation command is like a general interrogation but for only
integrated totals (pulse counters). A counter interrogation can also be a group
interrogation; in this case the number of the groups is four. The cause of
transmission of the interrogated pulse counters is 37 in case of a counter
interrogation or 37 + group number in case of a group counter interrogation. A
counter interrogation command can be sent by using the CO attribute as shown
below:

;activate counter interrogation

#SET STA’STA_NR’:SCO = (101,0,6,0)

;activate group counter interrogation

@GROUP = 1 ; 1..4

#SET STA’STA_NR’:SCO = (101,0,6,%GROUP)

Read command

By using the read command (ASDU 102) the user can request the value of an
individual signal from the IEC master. The requested signal is sent with the cause
of transmission value 5. Note that pulse counters are not included in the read
command. A read command can be sent by using the CO attribute as shown below:

;read of user data command

@ADDR = 255 ; information object address

#SET STA’STA_NR’:SCO = (102,%ADDR,5,0)

Type id

ASDU

Description

100

C_IC_NA_1

Interrogation command

101

C_CI_NA_1

Counter interrogation command

102

C_RD_NA_1

Read command

105

C_RP_NA_1

Reset process command

background image

1MRS751862-MEN

COM 500

49

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

Reset process command

The purpose of the reset process command (ASDU 105) is to re-initialise the
application level of the IEC slave station. It can be sent by using the CO attribute as
shown below:

;activate reset process command

#SET STA’STA_NR’:SCO = (105,0,6,0)

4.2.6.4.

System commands

System commands include the ASDUs presented in Table 4.2.6.4-1. All the
application commands are sent with address zero by default. The address of the
clock synchronisation command can be changed by using the ADDR parameter of
the SY (Synchronise) attribute.

Table 4.2.6.4-1

IEC 60870-5-101 system command ASDUs

Clock synchronisation command

The clock synchronisation commands (ASDU 103) are used for synchronising IEC
slave stations. This command can be sent by using the SY attribute of the IEC
master station as shown below:

;activate broadcast synch

#SET STA’STA_NR’:SSY = (6,1)

;deactivate synch to one station

#SET STA’STA_NR’:SSY = (8,0)

Test command

By sending a test command (ASDU 104) to the IEC slave the IEC master can check
that the connection to the application level of the slave is working properly. A test
command can be sent by using the CO attribute as shown below:

;test command

#SET STA'STA_NR':SCO = (104,0,6,170,85)

4.2.7.

Transparent data commands

It is possible to exchange transparent messages between a MicroSCADA IEC slave
and an IEC master. An example of this kind of messages could be SPA messages.
Transparent SPA messages are sent as commands to the slave by using the TD
attribute of the IEC master station and received in a bit stream process objects.

The example shown in Figure 4.2.7.-1 has two MicroSCADA base systems, one as
the network control system (IEC master) and one as the substation control system
(IEC slave). The latter acts also as the master for several SPA devices. In this
example a transparent SPA command is sent from the IEC master to the SPA unit
via the MicroSCADA IEC slave and the answer from the SPA unit is sent back to
the IEC master. The following steps are taken according to Figure 4.2.7.-1.

Type id

ASDU

Description

103

C_CS_NA_1

Clock synchronisation command

104

C_RP_NA_1

Test command

background image

50

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

Step

:

The SPA command “RF:” is sent from the IEC master to the IEC
slave as an encapsulated SPA message (ASDU 133) to address
12345 by using the TD attribute as in the following:

#SET STA1:STD = (133,12345,6,”RF:”)

Step

and :

The SPA reply message is received by the IEC slave in a bit
stream process object with the UN attribute equal to the STA
object number of the IEC slave station and the OA attribute
value equal to the address of the command, which is 12345 in
this case. Attached to this process object is an event channel,
which activates a command procedure. The SPA message is
parsed by the command procedure as in the following:

@SPA_MSG = TYPE_CAST(%BS,"TEXT")

The SPA message is sent to the SPA unit and the corresponding
answer is read by using the SM attribute of the SPA station as in
the following:

#SET STA2:SSM = %SPA_MSG

@SPA_ANSW = STA2:SSM

Step

:

The answer is sent back to the IEC master as an activation
confirmation of the command, i.e. the encapsulated SPA reply
message, as in the following:

@IEC_STA_NR = 'LN':PUN'IX'

@ORIG = 'LN':POG'IX'

@CMD_ADDR = 'LN':POA'IX'

@CMD_TYPE = 'LN':PTY'IX'

#SET STA'IEC_STA_NR':SCF = -

(256*%ORIG+7,%CMD_ADDR,%CMD_TYPE,%SPA_ASW)

The message is received by the IEC master in a bit stream process objects with the
UN attribute equal to the STA object number of the IEC slave station and the OA
equal to the address of the command. In this case, the message can also be
interpreted by using the TYPE_CAST function to convert the message into text.

background image

1MRS751862-MEN

COM 500

51

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

)LJ

)ORZRIWKHWUDQVSDUHQW63$PHVVDJHV

By using a mechanism like the one described above, it is possible to read and write
the parameters of SPA units over an IEC 60870-5-101 line. The same kind of
mechanism can also be used for other purposes, for example, exchanging free-
format text messages between the master and the slave.

4.2.8.

Parameter in control direction

In the IEC 60870-5-101 protocol it is possible for the master to set and activate
parameters of information objects of the IEC slave. This kind of action is, for
example, setting the limits of a measured value. The following ASDUs presented in
Table 4.2.8-1 are provided by the protocol:

Table 4.2.8-1

ASDUs for parameters in the control direction

All of these ASDUs can be sent by using the CO attribute of the IEC master station.
See the description of the CO attribute in Section 4.2.4 for more details.

ASDUs 110…112 are for setting the parameters of measured values. The syntax is
as in the following:

#SET STAn:SCO = (TYPE, ADDR,COT,VALUE,QUAL)

Type id

ASDU

Description

110

P_ME_NA_1

Parameter of measured values, normalised value.

111

P_ME_NB_1

Parameter of measured values, scaled value.

112

P_ME_NC_1

Parameter of measured values,
short floating point number.

113

P_AC_NA_1

Parameter activation.

background image

52

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

The elements of the argument vector set to the CO attribute are shown in Table
4.2.8-2.

Table 4.2.8-2

The arguments used when sending parameters of the
measured value ASDUs

When sending a parameter activation message (ASDU 113), the syntax of the CO
attribute is in the following. Table 4.2.8-3 describes the values of the elements in the
argument vector.

#SET STAn:SCO = (TYPE, ADDR,COT,QUAL)

Table 4.2.8-3

The arguments used when sending the parameter activation
ASDUs

([DPSOHV

;send the low limit 100 of the object with address 1500 as scaled value

#SET STA1:SCO = (111,1500,6,100,3)

;deactivate the previous parameter setting

#SET STA1:SCO = (113,1500,8,2)

4.3.

Signal engineering

The term signal engineering means the engineering needed for establishing the
communication to the IEC slave station. Signal engineering is made after the system
configuration is completed and the process database needed for the process
communication is ready. We recommend using the LIB 5xx application libraries for
creating the process database.

The following steps are taken when making signal engineering for an IEC:

Make a list of all the signals that are to be transferred between the master and

the slave. For each signal, include the type identification of the ASDU, the link

Argument

Description

TYPE

Type identification of the ASDU, integer 110…112.

ADDR

Information object address of the target measured value object.

COT

Cause of transmission, integer 6.

VALUE

Value of the parameter as normalised value (ASDU 110), scaled value
(ASDU 111) or short floating point number (ASDU 113).

QUAL

Qualifier of the ASDU as follows: 1 = threshold value, 2 = smoothing
factor, 3 = low limit, 4 = high limit.

Argument

Description

TYPE

Type identification of the ASDU, integer 113.

ADDR

Information object address of the target object.

COT

Cause of transmission, integer 6 = activate, 8 = deactivate.

QUAL

Qualifier of the ASDU as follows: 1 = act/deact of the previously
loaded parameters (addr 0), 2 = act/deact of the parameter of the
addressed object, 3 = act/deact of persistent cyclic or perodic
transmission of the addressed object.

background image

1MRS751862-MEN

COM 500

53

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

address and the common address of ASDU, and information about whether the
signal is to be sent with or without time tag.

Determine the length of the IEC addresses (link address, common address of

ASDU and information object address) and the cause of transmission.

Select the communication mode (balanced or unbalanced) to be used based on

the implementation of the slave and the network topology.

Test each signal.

4.4.

Status codes

The following status codes are defined for the IEC 60870-5-101 master protocol.
Some typical reasons for some of the status codes are also given.

Status codes are sent as system messages, which can be received by analog input
project objects with a unit number (UN) 0 and an object address (OA) as determined
by the MI attribute of the line or station.

Link layer status codes

17600

IGTP_REMOTE_LINK_CONTINUOUSLY_BUSY
The Data Flow Control bit (DFC) of the messages from the slave is set
for more than 15 seconds.

17601

IGTP_TIMEOUT_WHILE_TRANSMITTING
The CTS signal or the end of transmitted message is not received in
correct time. The DE attribute controls the CTS waiting time, the
transmission time of the message is automatically calculated.

17602

IGTP_TIMEOUT_WHILE_WAITING_RESPONSE
Timeout while waiting for an acknowledgement to a message.

17604

IGTP_LINK_NOT_READY
The application level sends a command before the communication
between the master and the slave is established.

17605

IGTP_REMOTE_LINK_BUSY
Data sending fails since the Data Flow Control bit (DFC) is set in
remote station and there is already one data message waiting to be reset.
Not used in the unbalanced mode.

17606

IGTP_REMOTE_LINK_NOT_RESPONDING
The master does not receive a reply from the slave.

17607

IGTP_LINE_ACTIVATED
The station has been set in use by using the IU attribute.

17608

IGTP_LINE_PASSIVATED
The station has been set out of use by using the IU attribute.

17610

IGTP_RECEIVER_OUT_OF_BUFFERS
Internal software error.

17611

IGTP_LINE_PASSIVATED
The autodialling system controls the line. IEC communication is not
possible until the line is activated with a call.

background image

54

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

17611

IGTP_LINE_ACTIVATED
The line is activated by the autodialling system, but the handshaking
sequence between the master and the slave is not ready yet.

17620

IGPC_ILLEGAL_ATTRIBUTE_VALUE
The value written to one of the line attributes is incorrect.

Application layer status codes

13851

ICCC_INVALID_ATTRIBUTE_VALUE
The value set to an attribute of an IEC station is incorrect, e.g. one of
the elements of the vector written to the SD attribute is out of range.

13852

ICCC_INVALID_INDEX_RANGE
The index range used when accessing an attribute of an IEC station is
incorrect.

13853

ICCC_INVALID_ATTRIBUTE
The STA object attribute used is not valid for the IEC 60870-5-101
master protocol.

13854

ICCC_ASDU_TABLE_NOT_CREATED
Internal software error.

13855

ICCC_UNKNOWN_ASDU_NAME
The name of the ASDU written to a STA object attribute is not
supported.

13857

ICCC_MESSAGE_BUFFER_FULL
Internal software error. The value of the ML attribute may be too small.

13858

ICCC_MESSAGE_FILLING_ERROR
Internal software error. The value of the ML attribute may be too small.

13859

ICCC_UNKNOWN_ASDU
The number of the ASDU written to a STA object attribute is not
supported.

13862

ICCC_SC_DATA_OVERFLOW
Internal software error.

13863

ICCC_DEVICE_SUSPENDED
The IEC station is in the suspended state. The reason for this could be
that the link is not properly established (e.g. incorrect cable wiring) or
the slave station does not respond.

13864

ICCC_MESSAGE_SENDING_ERROR
Internal software error. This may be the result of a problem in wiring
or hardware.

13865

ICCC_REMOTE_DEVICE_REPLIES_WITH_NACK
The slave did not accept the message but responded with a negative
acknowledgement instead. Not used in the unbalanced mode.

13866

ICCC_LINK_NOT_READY
A message is sent to a line with a non-established communication.

13868

ICCC_OUT_OF_BUFFERS
Internal software error. Operation could not be completed since the
buffer pool has ran out of buffers.

background image

1MRS751862-MEN

COM 500

55

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

13870

ICCC_CONFIRMATION_TIMEOUT
An activation confirmation to a command was not received from the
IEC slave in the time defined by the RT attribute.

13871

ICCC_NEGATIVE_CONFIRMATION
The activation confirmation received from the IEC slave was negative,
i.e. the command failed.

13872

ICCC_DEVICE_STOPPED
The station has been set out of use by using the IU attribute.

13873

ICCC_NO_ADDRESS_IN_ACP
Internal software error.

13875

ICCC_UNEXPECTED_TYPE_IN_ACP
Internal software error.

13876

ICCC_UNSUPPORTED_COMMAND_TYPE
The value of the TY attribute written to an output process object is not
a type id of a supported ASDU.

13877

ICCC_OV_VALUE_NOT_FOUND
The OV attribute is missing from the list written to an output process
object.

13879

ICCC_QL_VALUE_NOT_FOUND
The QL attribute is missing from the list written to an output process
object.

13880

ICCC_TY_VALUE_NOT_FOUND
The TY attribute is missing from the list written to an output process
object.

13881

ICCC_DEVICE_STARTED
The station has been set out of use by using the IU attribute.

4.5. Interoperability

list

Application layer telegram formats

Interoperability

This companion standard presents sets of parameters and alternatives from which
subsets have to be selected to implement particular telecontrol systems. Certain
parameter values, such as the number of octets in the

COMMON

ADDRESS

of ASDUs

represent mutually exclusive alternatives. This means that only one value of the
defined parameters is admitted per system. Other parameters, such as the listed set
of different process information in command and in monitor direction allow the
specification of the complete set or subsets, as appropriate for the applications. This
clause summarises the parameters of the previous clauses to facilitate a suitable
selection for a specific application. If a system is composed of equipment stemming

background image

56

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

from different manufacturers, it is necessary that all the partners agree on the
selected parameters.

The selected parameters should be marked in the boxes.

Full specification of a system may require individual selection of certain parameters
for certain parts of the system, e.g. individual selection of scaling factors for
individually addressable measured values.

Network configuration

(network-specific parameter)

Physical Layer

(network-specific parameter)

7UDQVPLVVLRQVSHHGFRQWUROGLUHFWLRQ

background image

1MRS751862-MEN

COM 500

57

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

7UDQVPLVVLRQVSHHGPRQLWRUGLUHFWLRQ

Link layer

(network-specific parameter)

Frame format FT 1.2, single character 1 and the fixed time out interval are used
exclusively in this companion standard.

The maximum frame length per Controlled Station can be up to 255.

Application layer

7UDQVPLVVLRQPRGHIRUDSSOLFDWLRQGDWD

Mode 1 (The least significant octet first), as defined in clause 4.10 of IEC 870-5-4,
is used exclusively in this companion standard.

background image

58

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

&RPPRQDGGUHVVRI$6'8

(system-specific parameter)

,QIRUPDWLRQREMHFWDGGUHVV

(system-specific parameter)

&DXVHRIWUDQVPLVVLRQ

(system-specific parameter)

background image

1MRS751862-MEN

COM 500

59

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

6HOHFWLRQRIVWDQGDUG$6'8V
3URFHVVLQIRUPDWLRQLQPRQLWRUGLUHFWLRQ

(station-specific parameter)

background image

60

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

3URFHVVLQIRUPDWLRQLQFRQWUROGLUHFWLRQ

(station-specific parameter)

6\VWHPLQIRUPDWLRQLQPRQLWRUGLUHFWLRQ

(station-specific parameter)

6\VWHPLQIRUPDWLRQLQFRQWUROGLUHFWLRQ

(station-specific parameter)

background image

1MRS751862-MEN

COM 500

61

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

3DUDPHWHULQFRQWUROGLUHFWLRQ

(station-specific parameter)

)LOH7UDQVIHU

(station-specific parameter)

Basic application functions

6WDWLRQLQLWLDOLVDWLRQ

(station-specific parameter)

An indication ASDU “Controlling Station Initialised” sent to the Controlled Station
is not used.

background image

62

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

*HQHUDOLQWHUURJDWLRQ

(system parameter or station-specific parameter)

Addresses per group have to be defined.

&ORFNV\QFKURQLVDWLRQ

(station-specific parameter)

&RPPDQGWUDQVPLVVLRQ

(object-specific parameter)

background image

1MRS751862-MEN

COM 500

63

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

7UDQVPLVVLRQRILQWHJUDWHGWRWDOV

(station parameter or object-specific parameter)

Addresses per group have to be defined.

3DUDPHWHUORDGLQJ

(object-specific parameter)

3DUDPHWHUDFWLYDWLRQ

(object-specific parameter)

background image

64

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

)LOHWUDQVIHU

(station-specific parameter)

Description of the SPA bus messages

In distribution automation systems the SPA-bus protocol may be required to access
device information that is not mapped to the IEC 60870-5-101 protocol. This
information includes several device specific parameters and recorded disturbance
data. Two ASDU types from the private range have been selected to enable
transparent transfer of the SPA-bus messages.

$6'863$EXVPHVVDJH

TYPE IDENT 133: C_SB_NA_1

SPA-bus message

Single information object (SQ = 1)

Table 4.5.-1 ASDU C_SB_NA_1 – SPA-bus message

* N defines, in binary format, the number of information elements (characters) in the
ASDU. N is a value between 0 and 127.

CAUSES OF TRANSMISSION used with TYPE IDENT 133: = C_SB_NA_1

CAUSE OF TRANSMISSION

• In control direction:

<6>:=activation

• In monitor direction:

<7>:=activation confirmation

1

0

0

0

0

1

0

1

TYPE
IDENTIFICATION

1

N*

VARIABLE
STRUCTURE
QUALIFIER

DATA UNIT

CAUSE OF
TRANSMISSION

IDENTIFIER

COMMON
ADDRESS OF ASDU

INFORMATION
OBJECT ADDRESS

INFORMATION
OBJECT

SPA-bus command

message

(in control direction)

or

SPA-bus reply

message

(in monitor direction)

background image

1MRS751862-MEN

COM 500

65

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

$6'863$EXVUHSO\PHVVDJH

TYPE IDENT 130: M_SB_NA_1

SPA-bus reply message

Single information object (SQ = 0)

Table 4.5.-2 ASDU M_SB_NA_1 – SPA-bus reply message

CAUSES OF TRANSMISSION used with TYPE IDENT 130: = M_SB_NA_1

CAUSE OF TRANSMISSION

• In monitor direction:

<5>:= requested

7UDQVIHUSURFHGXUH

Transparent transfer of the SPA-bus messages can be initiated by the controlling
station by sending a SPA command message to the controlled station using
C_SB_NA_1 ASDU with a cause of transmission 'activation'. The controlled station
returns a corresponding SPA reply message using C_SB_NA_1 ASDU with a cause
of transmission 'activation confirmation'.

The last SPA reply message can also be requested by the controlling station using
the Read application function. The controlled station returns the latest SPA reply
message using M_SB_NA_1 ASDU with a cause of transmission 'requested'. The
transfer procedure is presented in Figure 4.5.-1.

1

0

0

0

0

0

1

0

TYPE IDENTIFICATION

0

0

0

0

0

0

0

1

VARIABLE
STRUCTURE
QUALIFIER

DATA UNIT

CAUSE OF
TRANSMISSION

IDENTIFIER

COMMON ADDRESS
OF ASDU

INFORMATION
OBJECT ADDRESS

INFORMATION
OBJECT

SPA-bus reply message

background image

66

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

)LJ 7KHWUDQVIHUSURFHGXUHRIWUDQVSDUHQW63$EXVSURWRFRO

Description of parameter/byte string messages

In distribution automation systems several outstation parameters may be accessed as
unstructured byte strings (e.g. configuration data, device description texts, modem
control strings). Two ASDU types from the private range have been selected to
enable the parameter setting and parameter reading operations.

background image

1MRS751862-MEN

COM 500

67

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

$6'8±3DUDPHWHUE\WHVWULQJ

TYPE IDENT 131: C_SR_NA_1

Parameter, byte string

Single information object (SQ = 0)

Table 4.5.-3 ASDU C_SR_NA_1 – Parameter, byte string

CAUSES OF TRANSMISSION used with TYPE IDENT 131: = C_SR_NA_1

CAUSE OF TRANSMISSION

• In control direction:

<6>:=activation

• In monitor direction:

<7>:=activation confirmation

1

0

0

0

0

0

1

1

TYPE IDENTIFICATION

0

0

0

0

0

0

0

1

VARIABLE
STRUCTURE
QUALIFIER

DATA UNIT

CAUSE OF
TRANSMISSION

IDENTIFIER

COMMON ADDRESS
OF ASDU

INFORMATION
OBJECT ADDRESS

INFORMATION
OBJECT

Character string or byte
array

background image

68

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

4. Technical description

Configuration Guide

$6'8±3DUDPHWHUGDWDE\WHVWULQJ

TYPE IDENT 128: M_SR_NA_1

Parameter, byte string

Single information object (SQ = 0)

Table 4.5.-4 ASDU M_SR_NA_1 – Parameter data, byte string

CAUSES OF TRANSMISSION used with TYPE IDENT 128: = M_SR_NA_1

CAUSE OF TRANSMISSION

• In control direction:

<6>:=activation

• In monitor direction:

<7>:=activation confirmation

3DUDPHWHUVHWWLQJDQGUHDGLQJSURFHGXUH

String parameter setting can be initiated by the controlling station by sending a
parameter value to the controlled station using C_SR_NA_1 ASDU with a cause of
transmission 'activation'. The controlled station returns an acknowledgement using
C_SB_NA_1 ASDU with a cause of transmission 'activation confirmation'.

The string parameter value can also be requested by the controlling station using the
Read (ASDU 102, C_RD_NA_1) application function. The controlled station
returns the addressed parameter value using M_SR_NA_1 ASDU with a cause of
transmission 'requested'.

1

0

0

0

0

0

1

1

TYPE IDENTIFICATION

0

0

0

0

0

0

0

1

VARIABLE
STRUCTURE
QUALIFIER

DATA UNIT

CAUSE OF
TRANSMISSION

IDENTIFIER

COMMON ADDRESS
OF ASDU

INFORMATION
OBJECT ADDRESS

INFORMATION
OBJECT

Character string or byte
array

background image

1MRS751862-MEN

COM 500

69

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

4. Technical description

4

)LJ 7KHSDUDPHWHUVHWWLQJDQGUHDGLQJSURFHGXUH

background image
background image

COM 500

Index

Configuration Guide

Index

Page

$

AC

................................................................................................................................. 26

Activation Reply Timeout

............................................................................................. 25

Activation Termination Timeout

................................................................................... 25

Addressing

..................................................................................................................... 37

AL

.................................................................................................................................. 21

Allocating Application

.................................................................................................. 21

Allocation

...................................................................................................................... 21

Analog inputs

..........................................................................................................42

,

44

Analog Setpoints

........................................................................................................... 47

Application commands

...............................................................................39

,

44

,

47

,

49

Application Layer Attributes

......................................................................................... 19

Application Service Data Units (ASDUs)

...............................................................20

,

35

AS

............................................................................................................................21

,

26

AT command

...........................................................................................................26

,

28

Autocaller AT S Register

............................................................................................... 29

Autocaller Enabled

........................................................................................................ 26

Autocaller State

............................................................................................................. 26

%

Balanced mode

.............................................................................................................. 37

Baud Rate

...................................................................................................................... 12

Binary inputs

...........................................................................................................41

,

43

BL

............................................................................................................................42

,

43

BR

.................................................................................................................................. 12

Buffer Pool Size

............................................................................................................ 11

&

CA

.............................................................................................................. 22

,

23

,

43

,

44

Carrier Blocking

............................................................................................................ 18

Cause of Transmission (COT)

............................................................... 6

,

21

,

39

,

47

,

48

CB

.................................................................................................................................. 18

CF

.................................................................................................................................. 23

CL

.................................................................................................................9

,

21

,

22

,

27

CN

................................................................................................................................. 27

CO

.................................................................................................................... 39

,

40

,

46

Command Address

........................................................................................................ 22

Command Out

............................................................................................................... 39

Configuration

................................................................................................................... 5

Connected Station

.......................................................................................................... 27

Connection

..................................................................................................................... 27

Connection Time

........................................................................................................... 27

Connection Time Limited

.............................................................................................. 27

Counter interrogation

.................................................................................................... 48

CS

.................................................................................................................................. 27

CT

.................................................................................................. 25

,

27

,

42

,

45

,

46

,

47

CTS Delay

..................................................................................................................... 15

CTS signal

........................................................................................................ 15

,

32

,

53

CY

................................................................................................................................. 43

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

background image

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

Index

Configuration Guide

'

Data commands

.......................................................................................... 39

,

44

,

45

,

46

DC

........................................................................................................................... 18

,

24

DCD signal

........................................................................................................18

,

29

,

32

DD

................................................................................................................................. 28

DE

................................................................................................................................. 15

DFC

............................................................................................................................... 53

Diagnostic Counters

................................................................................................ 18

,

24

Digital inputs

................................................................................................................. 44

Direction

........................................................................................................................ 20

Double binary inputs

............................................................................................... 41

,

43

DR

................................................................................................................................. 20

DV

................................................................................................................................. 19

(

EN

................................................................................................................................. 16

End of initialisation

................................................................................................. 23

,

36

Enhanced Protocol Architecture (EPA)

......................................................................... 35

Enquiry Limit

................................................................................................................ 16

)

Fatal error

........................................................................................................................ 3

*

General Interrogation

.............................................................................................. 38

,

48

GI

............................................................................................................................ 38

,

48

+

Header Timeout

............................................................................................................. 15

HT

................................................................................................................................. 15

,

IEC 60870-5-101 master protocol

................................................................................... 1

IEC 60870-5-101 slave protocol

..................................................................................... 5

IL

.........................................................................................................................9

,

20

,

38

In Use

...................................................................................................................... 11

,

19

Information Address Length

......................................................................................... 20

Integrated link

................................................................................................................. 5

IU

............................................................................................................... 11

,

19

,

26

,

53

IV

............................................................................................................................ 42

,

43

/

Length of Cause of Transmission Information

............................................................. 21

Level of implementation

............................................................................................... 35

LI

................................................................................................................................... 19

Line Number

................................................................................................................. 19

Link Address

................................................................................................................. 37

Link Layer Attributes

.................................................................................................... 11

Link Type

...................................................................................................................... 17

LK

................................................................................................................................. 17

LT

.................................................................................................................................. 24

background image

1MRS751862-MEN

COM 500

Index

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

0

Maximum Message Length

........................................................................................... 22

MC

...........................................................................................................................28

,

29

Message Application

...............................................................................................17

,

21

Message Identification

............................................................................................17

,

21

MI

..................................................................................................................... 17

,

21

,

53

ML

...........................................................................................................................22

,

54

Modem Command

......................................................................................................... 28

Modem Signal

............................................................................................................... 17

MS

...........................................................................................................................17

,

21

Multi-drop network topology

............................................................................. 9

,

10

,

37

1

Network Topologies

........................................................................................................ 9

No limitations

.................................................................................................................. 8

NT

............................................................................................................................42

,

43

2

OA

................................................................................................................................. 45

Object commands

.......................................................................................................... 46

Object Status

.................................................................................................................. 25

OF

.................................................................................................................................. 42

OG

.................................................................................................................... 42

,

46

,

47

OM

................................................................................................................................. 12

Open Systems Interconnection (OSI)

............................................................................ 35

OR

...........................................................................................................................42

,

44

OS

..................................................................................................................... 25

,

42

,

43

OV

................................................................................................. 42

,

43

,

45

,

46

,

47

,

55

3

PA

............................................................................................................................19

,

37

Parity

............................................................................................................................. 12

PC

.................................................................................................................................. 28

PD

.................................................................................................................................. 14

PL

.................................................................................................................9

,

14

,

20

,

22

PO

............................................................................................................................11

,

37

Point-to-point network topology

..................................................................................... 9

Polling Address

............................................................................................................. 19

Polling Address Length

................................................................................................. 20

Polling Delay

................................................................................................................. 14

Polling Limit

.................................................................................................................. 14

Polling Period

................................................................................................................ 14

PP

................................................................................................................................... 14

Private ASDUs

.............................................................................................................. 35

Process object types

....................................................................................................... 41

Protocol

......................................................................................................................... 11

Protocol converter

.....................................................................................................5

,

37

PS

................................................................................................................................... 11

Pulse counters

..........................................................................................................44

,

48

Pulse Dialing

................................................................................................................. 28

PY

.................................................................................................................................. 12

background image

1MRS751862-MEN

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

COM 500

Index

Configuration Guide

4

QL

........................................................................................................42

,

44

,

46

,

47

,

55

5

Radio Connection Wait Time

........................................................................................ 29

Radio Disconnection Delay

.......................................................................................... 28

RC

................................................................................................................................. 28

RD

................................................................................................................................. 13

Read command

.............................................................................................................. 48

Read, conditional write

................................................................................................... 8

Read-only

........................................................................................................................ 8

Receive Interrupt Enable Delay

.................................................................................... 16

Receiver Data Bit Count

............................................................................................... 13

Remote Calls Enabled

................................................................................................... 28

Reply Polling

................................................................................................................. 14

Reset process command

....................................................................................36

,

40

,

45

Response Timeout

......................................................................................................... 16

RI

................................................................................................................................... 16

RK

................................................................................................................................. 16

RM

.......................................................................................................................... 23

,

42

RM attribute

.................................................................................................................. 45

RP

.................................................................................................................................. 14

RT

............................................................................................................... 25

,

42

,

45

,

55

RTS Keep up Padding Characters

................................................................................. 16

RTS signal

..................................................................................................................... 15

Running Mode

............................................................................................................... 23

RW

................................................................................................................................ 29

6

SA

............................................................................................................................ 20

,

37

SB

......................................................................................................................13

,

42

,

43

SD

............................................................................................................................ 11

,

54

SE

............................................................................................................................ 22

,

46

Secondary polling Limit

................................................................................................ 15

SG

.................................................................................................................................. 17

Signal address

............................................................................................................... 37

Single indications

.......................................................................................................... 43

SL

........................................................................................................................9

,

20

,

22

SM

................................................................................................................................. 50

Spontaneous data

............................................................................................................. 6

SR

.................................................................................................................................. 29

ST

.................................................................................................................................. 25

Station Address

....................................................................................................... 20

,

37

Station Address Length

................................................................................................. 20

Status codes

..................................................................................................................... 4

$SSOLFDWLRQ/D\HU

...................................................................................................... 53

/LQN/D\HU

.................................................................................................................. 53

Stop Bits

........................................................................................................................ 13

Structured address

......................................................................................................... 38

SU

.................................................................................................................................. 26

Substation Control System (SCS)

................................................................................... 1

Summer Time

................................................................................................................ 26

SY

............................................................................................................................ 39

,

49

Synchronise

................................................................................................................... 39

background image

1MRS751862-MEN

COM 500

Index

Configuring MicroSCADA for IEC
60870-5-101 Master Protocol

Configuration Guide

SYS 500

........................................................................................................................... 1

SYS Waiting Time

......................................................................................................... 25

SYS_BASCON.COM

..................................................................................................... 6

System commands

......................................................................................39

,

44

,

45

,

49

System Device Name

.................................................................................................... 11

System Messages Enabled

............................................................................................. 22

7

TD

...............................................................................................................13

,

41

,

49

,

50

TI

................................................................................................................................... 16

Transmission Wait Delay

............................................................................................... 15

Transmitter Data Bit Count

........................................................................................... 13

Transparent data

......................................................................................................41

,

49

Transparent SPA

......................................................................................................49

,

51

TW

................................................................................................................................. 15

TY

...............................................................................................................42

,

46

,

47

,

55

8

UN

.................................................................................................................... 22

,

45

,

46

Unbalanced mode

.......................................................................................................... 37

Unstructured address

..................................................................................................... 38

:

Wiring

......................................................................................................................33

,

54

Write-only

........................................................................................................................ 8

background image

Document Outline


Wyszukiwarka

Podobne podstrony:
Configuring MicroSCADA for IEC 60870 5 103 Master Protocol
Configuring MicroSCADA for IEC 60870 5 101 Slave Protocol
Configuring MicroSCADA for IEC 60870 5 104 Master Protocol
Configuring MicroSCADA for IEC 60870 5 104 Slave Protocol
Configuring MicroSCADA for DNP V3 00 Master Protocol
Configuring MicroSCADA for DNP V3 00 Slave Protocol
Configuring MicroSCADA for Modbus Master Protocol
Configuring MicroSCADA for Modbus Slave Protocol
Configuring MicroSCADA for OPC DA Client
23 299 318 Optimizing Microstructure for High Toughness Cold Work Steels
23 299 318 Optimizing Microstructure for High Toughness Cold Work Steels
End to end security implementation for mobile devices using TLS protocol
Confocal optics microscopy for biochemical and cellular high throughput screening by Lenka Zemanová,
37 509 524 Microstructure and Wear Resistance of HSS for Rolling Mill Rolls
Installing WSUS for Configuration Manager 2012 R2
steel?rgoes guidelines for master and co
Słownik, ACPI (Advanced Configuration and Power Interface): Standard zarządzania energią wypracowany
Słownik, ACPI (Advanced Configuration and Power Interface): Standard zarządzania energią wypracowany

więcej podobnych podstron