GF Pre Acp Eng PDF
GF Pre Acp Eng PDF
GF Pre Acp Eng PDF
Protocol Element 1
SICAM RTUs • Ax 1703
Architecture and Data Flow 2
Common Functions Point-to-Point Traffic (BPP) 3
Multi-Point Traffic (UMP) 4
Protocol Elements
Interfacing of Protective Devices (103) 5
SICAM RTUs Field Bus (SFB) 6
Dial-Up Traffic (DIA) 7
LAN Communication (104) 8
LAN Communication (61850) 9
SNMPv3 Agent 10
PRP 11
NTP/SNTP 12
Remote Operation for SICAM
TOOLBOX II (LAN/WAN) 13
Internet Protocol Family A
Literature
Unrestricted DC0-023-2.12
Note
Please observe Notes and Warnings for your own safety in the Preface.
Unrestricted
Siemens AG Order no.: DC0-023-2.12
Preface
· SICAM RTUs
· Ax 1703
This manual describes the function and mode of operation of system element-overlapping
services and basic system elements, that are supported on the platform SICAM RTUs.
The document you are reading right now is addressed to users, who are in charge of the
following engineering tasks:
· Conceptual activities, as for example design and configuration
· System parameterization and system diagnostic, using the designated engineering tools
· Technical system maintenance
Above applies, as far as these tasks do not involve manipulations of the hardware.
Manipulating the hardware itself, as for example "unplugging" and "plugging" printed circuit
boards and modules, or working on terminals and/or connectors – for instance when applying
changes to the wiring – are – also if they are an issue in the context of configuration,
parameterization and diagnostic – not subject of this document.
Attention
For activities, which comprise hardware manipulations, it is essential to pay attention to the
appropriate safety instructions and to strictly adhere to the appropriate safety regulations.
Conventions Used
Note
Is an important note concerning characteristic or application of the described function.
Attention
Provides information and explanations, the non-observance of which can lead to faulty
behavior of the system.
technical term, phrase, or function designation This syntax, for the purpose of easier
readability, identifies a term (also consisting
of several words), a phrase, or a function
designation
The following syntax identifies a parameter or a parameter group. The context in which the
syntax is used shows whether it refers to a parameter or to a parameter group.
Inversion
Inversion_0
Inversion_1
etc.
# "#" in a parameter group or in a parameter
in a <parameter group | *> or corespond a number between 0 to 9, as for
in a <parameter> example
1 Protocol Element......................................................................................................... 19
7.2.3.6 Arbitrary Main Telephone Number in a Telephone Network (PSTN) .... 273
7.2.4 Access Control (LOGIN with Password + Access Key)............................. 276
7.2.5 Disconnection Control ............................................................................. 277
7.3 Communication with existing Connection according to IEC 60870-5-101....... 280
7.3.1 Data Acquisition by Polling (Station Interrogation) .................................... 280
7.3.1.1 Continuous Interrogation of a Remote Terminal Unit ........................... 281
7.3.1.2 Acknowledgement Procedure ............................................................. 282
7.3.1.3 Failure Monitoring in the Master Station .............................................. 282
7.3.1.4 Failure Monitoring in the Remote Terminal Unit .................................. 283
7.3.2 Station Initialization.................................................................................. 283
7.3.3 Acquisition of Events (transmission of data ready to be sent) ................... 284
7.3.3.1 Message from the Remote Terminal Unit to the Master Station ........... 284
7.3.4 General Interrogation, Outstation Interrogation ........................................ 284
7.3.5 Clock Synchronization ............................................................................. 285
7.3.6 Command Transmission .......................................................................... 286
7.3.6.1 Message from the Master Station selectively to a Remote Terminal Unit286
7.3.6.2 Control Location ................................................................................. 286
7.3.6.3 Control Location Check ...................................................................... 287
7.3.6.4 Set Control Location ........................................................................... 287
7.3.6.5 Message from the Master Station to all Remote Terminal Units
(unacknowledged) .............................................................................. 288
7.3.7 Transmission of Integrated Totals ............................................................ 288
7.3.8 Acquisition of Transmission Delay ........................................................... 288
7.4 SMS Messages ............................................................................................ 289
7.5 Co-ordination of several Masters in "Multi-Master Mode" .............................. 290
7.6 Standby Transmission Line(s) over Standby Telephone Number(s) .............. 291
7.7 Multi-Hierarchical Configurations .................................................................. 292
7.8 Standby Transmission Line via Dial up Traffic ............................................... 293
7.9 Optimized Parameters for selected Transmission Facilities ........................... 296
7.9.1 Supported Combinations for Dial-Up Modems ......................................... 305
7.9.2 ASCII Mode ............................................................................................. 308
7.9.3 CRC Generator Polynomial ..................................................................... 309
7.10 Toll-Saving Transmission Strategies ............................................................. 310
7.11 Having a Telephone Set Connected in Parallel ............................................. 311
7.12 Functions for supporting Redundant Communication Routes ........................ 312
7.12.1 Redundancy Mode "1703-Redundancy"................................................... 312
7.13 Message Conversion .................................................................................... 313
7.13.1 Blocking .................................................................................................. 313
7.13.2 Class 1, 2 Data ........................................................................................ 313
7.14 Protocol Element Control and Return Information ......................................... 314
7.14.1 Protocol Element Control ......................................................................... 315
7.14.2 Protocol Element Return Information ....................................................... 320
Contents
1.1 Overview
A protocol element is used for the exchange of data - and thereby for the transmission of
messages - over a communication interface to other automation units or devices of third-party
manufacturers, e.g. control systems.
· The handling of specific communication protocols with the communication of SICAM RTUs
automation units among themselves or with devices of other manufacturers.
· The adaption of the internal message formats to the corresponding external message
formats.
· The adaption of system and addressing concepts of SICAM RTUs and the devices of
other manufacturers.
Serial communication
For serial communication are available as standard protocols:
· point-to-point traffic
· multi-point traffic, optionally with relay operation
· dial-up traffic
The standard protocols are based on the interoperable standard to IEC 60870-5-101.
Yet, there is still a whole series of other available protocols such as:
LAN/WAN communication
For the LAN/WAN communication Ethernet TCP/IP according to IEC 60870-5-104 or
IEC 61850 is used.
Contents
Protocols according to the standards of the series IEC 60870-5 are based on the three-layer
model „Enhanced Performance Architecture“, refer to IEC 60870-5-3, Section 4. This model
has been developed especially for telecontrol systems which require particularly short reaction
times in combination with low-bandwidth transmission networks.
Protocols based on this architecture utilize only three layers of the ISO-OSI-reference model
(Layer model for the communication of open systems), namely the bit transmission layer, the
link layer and the application layer.
The physical layer utilizes ITU-T recommendations for the binary symmetric and memoryless
transmission on the required medium, in order to ensure the high data integrity of the block
encoding method in the link layer.
The following picture shows the model of the enhanced performance architecture (EPA) and
the standard definitions selected for this application-related standard.
6
5
Layer 3-6 are not used in the EPA-layer model !
4
3
Protocols according to the IEC 60870-5-104 standard are based on the OSI layer model.
Protocols according to the IEC 61870-5 standard are based on the OSI layer model.
IEC61850
PRE-Status Time
ACSI-Services WEB-Server Remote Sync.
6 Client
Connection
Peer-to-Peer Server for
TOOLBOX II
Legend:
Exchange
TCP
GOOSE
4 T-Profile
TCP UDP ARP ……...….. Address Resolution Protocol
RSTP…...……. Rapid Spanning Tree Protocol
HTTP ….....….. Hyper Text Transfer Protocol
ICMP …..…….. Internet Control Message Protocol
3 ICMP
IP IP …………….. Internet Protocol
NTP ………….. Network Time Protocol
TCP …….……. Transmission Control Protocol
2 IP Encapsulation ARP RSTP UDP ……….…. User Datagram Protocol
MMS ……….… Manufacturing Message Specification
GOOSE ……… Generic Object Oriented Substation Events
Priority Tagging IP Encapsulation RFC 894
1 (IEEE 802.1Q + IEEE 802.1p)
Ethernet
…. IEC 61850
Process signals
Peripheral element
Peripheral element
TM-Bus
(PE)
(PE)
Process peripherals Process peripherals
IEC60870-5-101/104 IEC60870-5-101/104
Ax1703 PE-Bus
Processing of
Open-/closed-loop Diagnostic
commands
control function Error messages
IEC60870-5-101/104
Node bus
Internal distribution of messages with process informations (data flow control)
Protocol Protocol
element element
(PRE) (PRE)
Transmission link
Periodical informations
Telecontrol
Automation
Contents
3.1 Introduction
Point-to-point traffic describes a serial communications protocol with which a master station is
connected with a remote terminal unit over a communication link in a point-to-point
configuration. Each station has equal access and can spontaneously perform a data
transmission.
Master Station
TF
TF
Remote station
Legende:
TF ………..….. Transmission facility (for full duplex transmission route)
In point-to-point traffic a "symmetric transmission procedure" is used. That means, that every
station can initiate message transmissions. As a result, every station in point-to-point traffic
performs both the functions of the primary station as well as the functions of the secondary
station. The function to be performed is determined through the initiation of the data
transmission.
SICAM AK3
SICAM AK
BPPA0
SICAM BC
SICAM TM IEC 60870-5-101 Balanced (point-to-point)
Controlling or Controlled Station
CP-8000
BPPT0 CP-802x
SICAM EMIC
BPPA0
BPPT0
General Functions
· Balanced transmission ü ü
− Network configuration
- Point-to-point configuration ü ü
- max. Connections 1 1
− System or device (application function)
- Controlled Station ü ü
- Controlling Station ü ü
· Interoperability
− IEC60870-5-101 Ed.1 ü ü
− IEC60870-5-101 Ed.2
− Accuracy +/-20 ms
· Command transmission ü ü
− Supervision of maximum transport delay in control direction
Command Transfer Monitoring (Dwell Time Monitoring)
− Set control location ü ü
− Check control location ü ü
· File transfer ü ü
BPPA0
BPPT0
General Functions
− Station failure
BPPA0
BPPT0
General Functions
· Special functions
− Summer time bit (SU)=0 for all messages in transmit direction (time tag) ü ü
− Day of week (DOW)=0 for all messages in transmit direction (time tag) ü ü
− Originator address=0 for all messages in transmit direction ü ü
− WhiteList Filter ü
− Data Throughput Limitation ü
− Convert general interrogation command in receive direction to BROADCAST ü ü
− Non interruptible GI ü ü
- Emulate ACTCON+/- ü ü
- Compatibility TCS100 ü ü
− Special functions for project DBAG
The operating mode of the interface is determined by parameters of the protocol element and
optional equipment.
For the communication with a remote station in point-to-point traffic according to IEC 60870-5-
101 the following basic settings are required:
For this, in the master / remote station the parameter advanced parameters | IEC60870-
5-101 | Address of the link and the parameter advanced parameters |
IEC60870-5-101 | Address field of the link (number) must be set according to
the selected definition. For the communication in point-to-point traffic the address field of the
link must be set to the same value in the master station and in the remote station.
For the coupling of different systems with the IEC 60870-5-101 protocol, the setting of the
variable elements of the message is required. These parameters are shown in the
Interoperability List (Master and remote station must have the same parameter settings).
Legend:
The transmission of the data from the remote terminal unit to the master station as well as
from the master station to the remote terminal unit takes place spontaneously. The
prioritization and blocking of the data to be sent takes place on the basic system element
(BSE). The data transmission is started after a startup or, with redundancy switchover after
successful station initialization.
If a remote station (secondary station) can presently not process more data messages
(messages), for the data flow control the DFC bit (Data Flow Control) is set in the control field
of the message direction secondary station ð primary station. From this moment the protocol
firmware of the primary station sends no more data messages to the remote station, until the
remote station resets the DFC-bit.
In addition a warning is output by the protocol element of the primary station.
The data is stored in the data storage of the communication function on the basic system
element (BSE) until these are deleted by the dwell time monitoring or can be transmitted to
the remote station.
The primary station also monitors whether the secondary station resets the DFC-bit within a
time that can be set with the parameter
advanced parameters | IEC60870-5-101 | DFC-monitoring time.
The state of the DFC-bit of the secondary station is interrogated by the primary station by
means of cyclic messages "REQUEST STATUS OF LINK". The cycle time can be set with the
parameter advanced parameters | IEC60870-5-101 | polling cycle for
stations with "DFC-bit = 1". If the DFC-bit is present for longer than the set monitoring
time, the interface is reported as failed.
All sent data messages must be acknowledged by the other station (secondary station).
If, with non-faulty transmission line, the acknowledgement is missing for longer than the
expected acknowledgement time, transmitted messages are repeated up to n-times (n can be
parameterized). On expiry of the number of retries, the station is flagged as faulty.
The required expected acknowledgement time is determined automatically from the set
parameters, but if necessary can be extended accordingly with the parameter advanced
parameters | monitoring times | expected_ack_time_corr_factor. This is then
the case if additional signal propagation delays, delay times or slow processing times of the
connected stations must be taken into consideration.
The number of retries for data messages is to be set with the parameter Message retries
| Retries for data message SEND/CONFIRM or for messages for station initialization
with the parameter Message retries | Retries for INIT-messages SEND/CONFIRM.
Failure Monitoring
The monitoring of the interface by the active master / remote terminal unit takes place by
means of cyclic transmitted (subject to acknowledgement) messages or by means of a cyclic
executed "Test function of the link layer ". The interface monitoring with "Test function of the
link layer" can be parameterized with the parameter advanced parameters |
interface_monitoring "cycle time". On expiry of the retry number the remote station is
reported as failed.
No further data is sent to a failed remote station until successful station initialization. The data
is stored in the data storage of the communication function on the basic system element
(BSE) until this is deleted by the dwell time monitoring or can be transmitted to the re-
reachable remote station.
After startup or redundancy switchover, the operation of the interface is begun after successful
station initialization.
The initialization of the link layer of the remote terminal unit is performed by the master station
with:
· Request for the status of the link layer (REQUEST STATUS OF LINK)
· Reset of the remote terminal unit link layer (RESET OF REMOTE LINK)
Note:
During faulty communication REQUEST STATUS OF LINK will be sent cyclic.
The gap between the messages is the calculated acknowledged time including the
parameterized time for expected_ack_time_corr_factor.
End of Initialization
If sending of "end of initialization" is enabled on the basic system element in the IEC 60870-5-
101/104 parameter block, after the station initialization is performed, data is only sent from the
protocol element if the "INIT-End" has been received from the basic system element for the
corresponding ASDU. "<TI=70> End of Initialization" is also transmitted to the remote station.
The clock synchronization command or general interrogation command may only be
transmitted after "INIT-End".
The transmission of data ready to be sent from the remote terminal unit to the master station
as well as from the master station to the remote terminal unit takes place spontaneously. The
prioritization and blocking of the data ready to be sent takes place on the basic system
element (BSE). The data transmission is started after a startup or, with redundancy switchover
after successful station initialization.
The general interrogation (outstation interrogation) function is used to update the master
station after the internal station initialization or after the master station has detected a loss of
information. The function general interrogation of the master station requests the remote
terminal unit to transmit the actual values of all its process variables.
Non Interruptible GI
From the remote terminal unit periodic and spontaneous data can also be transmitted during a
running general interrogation.
With the parameter advanced parameters | IEC60870-5-101 | timeout for non
interrupted GI the periodic or the periodic and spontaneous transmission of data can be
disabled during a running general interrogation
(monitoring time: "0" = GI is interruptible; "≠ 0" = GI is not interruptible).
The following parameter settings are necessary on the BSE for the non-interruptible GI:
· Sending of "end of initialization" (INIT-End) must be enabled
· General interrogation must take place from the process image (Image-GI)
With the INIT-End, the protocol element detects all ASDU's used in transmit direction.
This is required with general interrogation to all (BROADCAST) for GI-End detection.
The selection of the data which should be disabled for transmission during non-interruptible GI
is to be done on the protocol element with the parameter advanced parameters |
IEC60870-5-101 | disable data during non interrupted GI for periodic data or
periodic and spontaneous data.
The monitoring time is to be set on the protocol element with the parameter advanced
parameters | IEC60870-5-101 | Monitoring time for GI-data and is used in
transmit direction for all ASDU's together. The monitoring time is retriggered for messages
with the causes of transmission <URS:=2, 7, 20, 21..36>. With general interrogation to a
selective ASDU, the monitoring time is stopped if the general interrogation command is
received with the cause of transmission <URS:=10> "Termination of Activation", with general
interrogation to all ASDU's (BROADCAST), the monitoring time is stopped if for all ASDU's the
general interrogation command is received with the cause of transmission "Termination of
Activation".
The clock synchronization of the remote station can be performed over the serial
communication line – controlled by the master station. The clock synchronization command is
sent spontaneously at a change of the time and cyclic 1x per minute by the master station.
If the accuracy of the remote synchronization is insufficient, a local time signal receiver must
be used in the remote station.
Messages, which are sent after a startup, but before the SICAM RTUs remote terminal unit
has the correct time, contain the relative time from startup (reference day: 1.1.2001) with the
flagging of the time tag as invalid.
The clock synchronization command is sent between the 20th and 50th second of the actual
minute. The time of transmission is determined based on the parameter settings (baud rate,
message length, number of retries) and a possible presently running message transmission,
so that the clock synchronization command arrives in the remote station in all cases before
the minute change. The clock synchronization command is sent at the transmit moment,
exactly synchronized to the internal 10ms cycle. The time in the message corresponds to the
absolute time of the 1st bit during the transmission on the line.
In SICAM RTUs the cyclic transmission of the clock synchronization command for remote
synchronization is initiated automatically by the basic system element.
In Ax1703 the cyclic transmission of the clock synchronization command for remote
synchronization by the protocol element is to be activated with the parameter advanced
parameters | Send clock synchronization command cyclic.
The transmission of the clock synchronization command always takes place with high priority
at the end of the running minute (in Ax1703 between the 50th and 59 second).
The clock synchronization command is sent at the transmit moment, exactly synchronized to
the internal 10ms cycle. The time in the message corresponds to the absolute time of the 1st
bit during the transmission on the line.
Data messages in command direction are always sent spontaneously by the master station to
the remote station. The prioritization and blocking of the data to be sent already takes place
on the basic system element (BSE).
If the function "control location" is activated, commands from the protocol element of the
master station are only then transmitted to the remote terminal unit (remote station) if the
command has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI=45> which is converted on the basic system element to a PRE control
message (function: set control location) by the protocol control function. The control location to
be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with the control location previously set.
If the originator address in the spontaneous information object "Command" does not match
with one of the control locations previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note:
The selection of the control location and the generation of the spontaneous information object
"Control location" must be programmed in an application program of the open-/closed-loop
control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", all
originator addresses are deleted from the list of enabled control locations (="All control
locations not enabled").
With each startup of the protocol element, all enabled control locations are reset. The control
location(s) is/are to be set with each startup of the system element.
The functionality implemented in the System SICAM RTUs concerning integrated totals is
documented in the document "Common Functions of Peripheral Elements according to IEC
60870-5-101/104".
The protocol element sends all message formats received from the basic system element
(BSE) that are defined for the transfer of files to the remote station. All message formats
received from the remote station for the transfer of files are passed on by the protocol element
to the basic system element.
The protocol element itself performs no functions for the transfer of files. Messages for the
transfer of files are passed on "transparently".
Limitation:
For the transfer of files the System SICAM RTUs supports only max. 200 data bytes per
segment!
The protocol element supports the function "Acquisition of transmission delay" and the time
correction resulting from this with clock synchronization according to IEC 60870-5. With this
procedure the transmission delay is determined with <TI=106> and the corrected time loaded
in the remote station.
The correction of the time in the clock synchronization command is performed in the remote
station.
The acquisition of the monitoring time is performed cyclic every "2 minutes".
· Message delay
· Transmission delay
The clock synchronization command is transmitted cyclic 1x per minute to the remote station.
The time in the clock synchronization command corresponds to the absolute moment of the
1st bit during the transmission on the line.
For the adaptation to various modems or time requirements of external systems, the following
parameters can be set individually:
Parameter
Ÿ Common settings | electrical interface [SM-2541 only]
Ÿ Common settings | asynchron/isochron
Ÿ Common settings | source for receive-/transmit clock (only for "Isochronous")
Ÿ Common settings | advanced time settings | pause time (tp),
Ÿ Common settings | advanced time settings | pause time "time base" (tp)
Ÿ Common settings | advanced time settings | set up time (tv),
Ÿ Common settings | advanced time settings | set up time "time base" (tv)
Ÿ Common settings | advanced time settings | run-out time (tn),
Ÿ Common settings | advanced time settings | run-out time "time base" (tn)
Ÿ Common settings | advanced time settings | DCD handling
Ÿ Common settings | advanced time settings | bounce suppression time (tbounce)
Ÿ Common settings | advanced time settings | disable time (tdis),
Ÿ Common settings | advanced time settings | disable time "time base" (tdis),
Ÿ Common settings | advanced time settings | stability monitoring time (tstab)
Ÿ Common settings | advanced time settings | continuous level monitoring time (tcl)
Ÿ Common settings | advanced time settings | Transmission delay if countinous level (tcldly)
Ÿ advanced parameters | 5V supply (DSR) [SM-0551, SM-2551 only]
Ÿ advanced parameters | Configuration for CM-082x [SM-0551, SM-2551 only]
How the individual time settings are effective during the data transmission is shown on the
following page in a Timing Diagram.
If necessary the voltage supply of the transmission facility (only 5V) – insofar as this is
sufficient – can take place over the state line DSR. The enabling of the voltage supply is
performed with the parameter advanced parameters | 5V supply (DSR). The voltage
supply is only switched on the DSR state line instead of the DSR signal with corresponding
parameter setting.
ATTENTION:
Required voltage supply and maximum current consumption of the transmission facility must
be observed!
If an optical transformer of the type CM082x is used as external transmission facility, then the
parameter advanced parameters | Configuration for CM-082x must be set when
using a patch plug of the type CM2860.
Most transmission facilities support only certain baud rates or combinations of baud rates in
transmit/receive direction – these are to be taken from the descriptions for the transmission
facility.
The transmission rate (baud rate) is to be set depending on the submodule used for
communication, separate for transmit/receive direction with the parameter Common settings
| baud rate receiver and the parameter Common settings | baud rate
transmitter or for transmit/receive direction together with the parameter Common
settings | baud rate.
In addition, for the adaptation of the protocol to the transmission medium used or to the
dynamic behavior of the connected remote station, the following parameters are available:
Parameter
Ÿ advanced parameters | monitoring times | Character monitoring time,
Ÿ advanced parameters | monitoring times | Character monitoring time "time base"
Ÿ advanced parameters | monitoring times | idle monitoring time,
Ÿ advanced parameters | monitoring times | idle monitoring time "time base"
Ÿ advanced parameters | monitoring times | expected_ack_time_corr_factor
(see Acknowledgement Procedure)
The character monitoring time and idle monitoring time is used for message interruption
monitoring and message re-synchronization in receive direction. A message interruption is
detected if the time between 2 bytes of a message is greater than the set character monitoring
time. With message interruption the running reception handling is aborted and the message is
discarded. After a detected message interruption a new message is only accepted in receive
direction after an idle time on the line (idle time).
The protocol element can – insofar as the transmission facility (e.g. VFT-channel) makes this
signal available receive-side – evaluate the interface signal DCD and utilize it e.g. for
monitoring functions.
Time settings for Electrical RTS tp tv tn tdis DCD tbs tstab tduration tdelay A_I T Z 5V CM082x
transmission facility Interface [ms] [ms] [Bit] [ms] [ms] [ms] [sec] [ms]
RS-232 ON 0 0 0 0 YES 0 0 0 0 A I B NO NO
Legend:
The following picture shows the dynamic behavior (timing) in detail for the data transmission when using
transmission facilities with switched carrier. The protocol element requires a full duplex link i.e. both
stations (master station and remote terminal unit) can send and receive at the same time.
In the following timing the full duplex data transmission is not shown for better clarity.
RTS
tverz
TXD
tPrell tPrell
DCD
tverzRTS
Data transmission
RXD
tsignal tsignal
tdis
t´verzRTS t´verzRTS
t´Prell t´Prell
DCD
t´signal
Remote station
Data transmission
RXD
t'dis
RTS
Œ Œ
tPrell tPrell
tstab tstab
tdauer
Legend:
tp ………….….. Break time (delay, before transmit part is activated with RTS)
tv ………….….. Setup time (transmission delay, after transmit part was activated with RTS)
tn ………….….. Reset time (delayed switch off of the transmit signal level with RTS after message transmission )
tsw ….....….….. Internal processing time
tsignal ….....….. Signal propagation delays (dependent from the used transmission facility /transmission path)
tPrell …...….….. Protective time after positive/negative DCD-edge (debounce of DCD)
tstab …...….….. Stability monitoring time – the new DCD-status is only used for message synchronisation after the expiration of the
stability monitoring time
tdauer …...….….. Continuous level monitoring time
tverz …...….….. Transmission delay – in case of a continuous level a further message transmission will be made at the latest after
the transmission delay
tdis …….….….. Disable time of the receiver after message receiption (to supress faulty signs during level monitoring)
To increase the availability both master stations as well as remote terminal units can be
designed redundant. In the master station and remote terminal unit, with the parameter
advanced parameters | project specific | Redundancy control one can select
between the following redundancy controls:
· 1703-Redundancy
· Norwegian User Conventions (NUC)
· Deactivation of interface
The switchover of the redundancy state takes place system-internal through redundancy
control messages or protocol element control message.
In the master station and remote terminal unit, in addition a delay for the switchover of the
redundancy state from PASSIVE (=STANDBY) to ACTIVE can be set with the parameter
Redundancy | Delay time passive=>active.
In the STANDBY-station, for the synchronization of the FCB-Bit (Frame Count Bit) this is
taken from a listened RESET OF REMOTE LINK or from a valid received message with
variable block length.
The operating mode of the interface with redundancy state "PASSIVE" can be set according
to the redundancy configuration with the parameter Redundancy | operation if
passive as follows:
From the redundant, not active master / remote terminal unit, listened messages are passed
on to the basic system element (BSE) and forwarded by this in the system with the identifier
"passive" in the state.
In redundant master / remote terminal units that are not active, a failure of the interface is
monitored globally.
The failure of the interface is detected by the STANDBY station by monitoring for cyclic
message reception. The monitoring time is set with the parameter Redundancy |
listening_mode (failure monitoring time). The monitoring time is retriggered with a
message received free of errors (except REQUEST STATUS OF LINK, RESET OF REMOTE
LINK and positive acknowledgment message using single character E5H).
On receive timeout (active master / remote terminal unit or transmission facility has failed) the
interface is signaled as failed.
The failure of the interface is reset in redundant STANDBY stations, if an error-free message
(except REQUEST STATUS OF LINK and RESET OF REMOTE LINK) from the respective
remote station is "listened" or if no failure monitoring is parameterized.
PRE control message for controlling the protocol mode will be accepted only in redundancy
mode "passive".
The actual state of the interface and the protocol mode (activated/deactivated) will be sent
from protocol element to basis system element spontaneous after change of event and during
general interrogation.
No general interrogation command will be initiated by the protocol element firmware after
activation of the interface.
Note:
- the operating mode of the interface will be updated always by the AU internal protocol
element control message (redundancy control message has higher priority than PRE control
message).
The redundancy mode "Norwegian User Conventions (NUC)" uses 2 communications lines
(main/stand-by transmission line) from the master station (Controlling Station) to the remote
terminal unit (Controlled Station). Each of these communications lines is fixed activated to a
specific interface in the master station and in the remote terminal unit. The data is only
transmitted to the active interface. The passive interface is only monitored by the master /
remote terminal unit.
The redundancy mode "Norwegian User Conventions (NUC)" is selected with the parameter
advanced parameters | project specific | Redundancy control.
The protocol element only supports the functions of the slave station (="Controlled Station")!
The operating mode of the interface with redundancy state "PASSIVE" is not to be
parameterized for this redundancy mode. The function is defined by the "Norwegian User
Conventions (NUC)".
· After startup of the master station (Controlling Station) and the remote terminal unit
(Controlled Station) both stations perform the initialization of the link layer.
· After startup of the remote terminal unit (Controlled Station) both interfaces are
"PASSIVE".
The remote terminal unit (Controlled Station) sends the message "Test function of the link
layer" cyclic for monitoring the interfaces on both lines to the master station (Controlling
Station). This message is acknowledged by the master station (Controlling Station) with
NAK until this switches one of the two interfaces to "ACTIVE".
· The activation of an interface is always performed by the master station only – either
manually or automatically on failure of one interface. The activation is performed either by
a message sent from the master station (Controlling Station) on an interface to the remote
station or with the acknowledgement of the message "Test function of the link layer" with
ACK.
· The master station (Controlling Station) also sends the message "Test function of the link
layer" cyclic for monitoring the interfaces on both lines to the remote terminal unit
(Controlled Station). The "ACTIVE" interface acknowledges this message with ACK, the
passive interface with NAK.
· During the switchover from main transmission line-stand-by transmission line, no data loss
must occur in the Controlled Station. Transmitted data may only be deleted in the remote
terminal unit if these have been explicitly acknowledged by the master station. With
switchover, no general interrogation is necessary.
The passive line is monitored cyclic with the message "Test function of the link layer".
If a station no longer replies, on expiry of the number of retries this is reported as failed.
In the remote terminal unit, for the redundancy mode "Norwegian User Conventions (NUC)"
the LOAD-SHARE-Mode of the communications function must be used on the basic system
element. With this mode the basic system element uses 2 fixed assigned interfaces for the
transmission of the data from a process image. With the redundancy mode "Norwegian User
Conventions (NUC)", data is only transmitted over the active interface to the master station.
Through the LOAD-SHARE-Mode a switchover without loss of data is ensured – a doubling of
data can occur under certain circumstances.
In the remote terminal unit the assignment of the interfaces for main transmission line and
stand-by transmission line is defined on a basic system element as follows:
Legend:
SSE ........ Supplementary system element (with serial interfaces, this is always configured with a PRE)
The SICAM RTUs remote terminal unit performs the following functions with redundancy state
"PASSIVE":
When using mobile control systems the interface can be deactivated in order to suppress the
interface failure if the control system is not connected.
With deactivated interface the transmitter of the interface is switched to "tristate" and the data
for transmission are requested from the basic system element and discarded without error
message. Received messages are discarded and not passed on to the basic system element.
The activation/deactivation of the interface takes place through PRE control messages.
The actual state will be reported via PRE return information message.
After startup of the protocol element the interface is activated by default.
With deactivation of the interface a possibly present failure of the interface is reset if no
"listening mode (failure monitoring time)" is parameterized.
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101-/104 format. These are converted by
the protocol element to the IEC 60870-5-101 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from IEC 60870-5-101 format
on the transmission line to a SICAM RTUs internal IEC 60870-5-101-/104 format and
transferred to the basic system element.
3.5.1 Blocking
For the optimum utilization of the transmission paths, for the data transmission with IEC
60870-5-101 protocols the "Blocking" according to IEC 60870-5-101 is implemented. This
function is performed on the basic system element (BSE) according to the rules applicable for
this. Data to be transmitted are thereby already blocked on the basic system element and
passed on to the protocol element for transmission. The blocking for data to be transmitted
does not support the maximum possible message length according to IEC 60870-5-101!
Received data in blocked format according to IEC 60870-5-101 are passed on from the
protocol element to the basic system element in blocked format. On the basic system element
the blocked data is split up again into individual information objects by the detailed routing
function and passed on as such to the further processing. Received messages with maximum
length are transmitted SICAM RTUs internal in 2 blocks to the basic system element (BSE)
because of the additionally required transport information.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
For the coupling to external systems, if necessary the following special functions can be
activated for the adaptation of the message conversion:
Note:
This function is only active for process information messages in transmit direction.
The day of week in clock synchronization command message is not affected!
Note:
The originator address (= 2nd byte of the cause of transmission) is only then sent if the
number of octets for cause of transmission (COT) is set on the basic system element to 2.
Caused by increased using of the norm protocol IEC 60870-5-101/104 in the area of the
telecontrol engineering/process automation this protocol is also very often used to exchange
data between different providers („net couplings“).
For the protection of the own network and also not send any unwanted telegrams to the
remote network, the data traffic is reduced to the absolutely necessary minimum at such
interfaces.
Only defined telegrams (selected by type identification and cause of transmission) will be sent
in transmit direction to the remote network and only defined telegrams will be taken in receive
direction at WhiteList Filter enabled.
The WhiteList Filter can be enabled with the parameter advanced parameters |
IEC60870-5-101 profile | IEC60870-5-101 profile (type identification
check).
· WhiteList Filter
- This profile can be used on interfaces between different providers or regions within same provider.
- Only selected type identifications from interoperability of SICAM RTUs using balanced
mode according to IEC60870-5-101 (BPP) incl. selected type identifications used by SICAM RTUs in private range
will be passed through in transmit-/receive direction (see profile definition for “WhiteList Filter”).
WhiteList Filter
1)
Error will be set for messages with type identifications not supported according WhiteList Filter
definition.
No Error will be set for messages with type identifications supported according WhiteList Filter
definition but with cause of transmission not supported according WhiteList Filter definition.
Data exchange via interface (LAN, serial) between different partners (utilities) – both partners
are using SICAM RTUs systems.
Partner A Partner B
SICAM AK or TM SICAM AK or TM
WhiteList-Filter WhiteList-Filter
ETA4 or BPPA0
Messages Messages
Automation network Automation network
rd
Partner Interface between SICAM RTUs System and 3 Party System
Data exchange via interface (LAN, serial) between different partners (utilities) – one partner
rd
use SICAM RTUs system the other partner uses a 3 party system.
Partner A Partner B
SICAM AK or TM
Third-party system
WhiteList-Filter
ETA4
or
BPPA0
Messages Messages
Automation network Automation network
Data exchange via interface (LAN, serial) between different divisions within the same partner
(utility) – both divisions are using SICAM RTUs systems.
Automation network
Subnet A Subnet B
SICAM AK or TM SICAM AK or TM
WhiteList-Filter WhiteList-Filter
ETA4 or BPPA0
rd
Internal Segmentation between SICAM RTUs Systems and 3 Party Systems
Data exchange via interface (LAN, serial) between different divisions within the same
rd
customer – one division uses a SICAM RTUs system the other division uses a 3 party
system.
Automation network
Subnet A Subnet B
SICAM AK or TM
Third-party system
WhiteList-Filter
ETA4
or
BPPA0
The WhiteList Filter is only enabled on the interfaces between the redundant systems. All
other interfaces are not affected.
Control center
Automatision network
with redundant AUs
SICAM AK SICAM AK
or TM or TM
WhiteList WhiteList
Filter (optional) Filter (optional)
ETA4 ETA4
or logical or
BPPA0 connection (optional) BPPA0
· The WhiteList Filter disables possible unwanted routing of system messages or messages
in the private range via possible communication loops in redundancy configuration for
redundant BSE’s.
Note:
A routing of data messages to redundant BSE’s will be suppressed per standard by passive BSE.
Control Center
Automation network
with redundant AUs and BSEs
WhiteList-Filter
Redundancy WhiteList-Filter
voter
SICAM AK SICAM AK
or TM or TM
WhiteList-Filter P P WhiteList-Filter
for passive PRE for passive PRE
Aktive Passive
BSE BSE
Filter
not Filter
active! active!
System message
· The WhiteList Filter disables possible unwanted routing of system messages via
communication loops in this redundancy configuration
· The WhiteList Filter must be parameterized on PREs on both BSE’s
· The WhiteList Filter is only activated on “passive” BSE.
· The messages from SICAM TOOLBOX II will be discarded by the activated
WhiteList- Filter on “passive” BSE but passed through on “active” BSE by non active
WhiteList Filter.
Control Center
Automation network
with redundant AUs and BSEs
SICAM AK
or TM
WhiteList-Filter P P WhiteList-Filter
for passive PRE for passive PRE
Aktive Passive
BSE BSE
SICAM Filter
TOOLBOX II not Filter
active! active!
Remote operation
The following table below includes the profile definition for “WhiteList Filter” and “WhiteList Filter for passive PRE”.
Messages with type identification will be passed through in transmit-/receive direction (CASDU “BROADCAST” not allowed)
1) Messages with type identification will be passed through in transmit-/receive direction (CASDU “BROADCAST” allowed)
Special functions for commands
2) Messages with type identification will be passed through in transmit-/receive direction (CASDU “BROADCAST” allowed) – only when “WhiteList Filter for passive PRE” is active
Messages with type identification will not be passed through in transmit-/receive direction (messages filtered out)
<0>
<1> Single-point information M_SP_NA_1
<2> Single-point information with time tag M_SP_TA_1
<3> Double-point information M_DP_NA_1
<4> Double-point information with time tag M_DP_TA_1
<5> Step position information M_ST_NA_1
<6> Step position information with time tag M_ST_TA_1
<7> Bitstring of 32 bit M_BO_NA_1
<8> Bitstring of 32 bit with time tag M_BO_TA_1
<9> Measured value, normalized value M_ME_NA_1
<10> Measured value, normalized value with time tag M_ME_TA_1
<11> Measured value, scaled value M_ME_NB_1
<12> Measured value, scaled value with time tag M_ME_TB_1
<13> Measured value, short floating point value M_ME_NC_1
<14> Measured value, short floating point value with time tag M_ME_TC_1
<15> Integrated totals M_IT_NA_1
<16> Integrated totals with time tag M_IT_TA_1
<17> Event of protection equipment with time tag M_EP_TA_1
<18> Packed start events of protection equipment with time tag M_EP_TB_1
<19> Packed output circuit information of protection equipment with time tag M_EP_TC_1
<20> Packed single-point information with status change detection M_PS_NA_1
<21> Measured value, normalized value without quality descriptor M_ME_ND_1
<22-29>
<30> Single-point information with time tag CP56Time2a M_SP_TB_1
<31> Double-point information with time tag CP56Time2a M_DP_TB_1
<32> Step position information with time tag CP56Time2a M_ST_TB_1
<33> Bitstring of 32 bit with time tag CP56Time2a M_BO_TB_1
<34> Measured value, normalized value with time tag CP56Time2a M_ME_TD_1
<35> Measured value, scaled value with time tag CP56Time2a M_ME_TE_1
<36> Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1
<37> Integrated totals with time tag CP56Time2a M_IT_TB_1
<38> Event of protection equipment with time tag CP56Time2a M_EP_TD_1
<39> Packed start events of protection equipment with M_EP_TE_1
time tag CP56Time2a
<40> Packed output circuit information of protection equipment with M_EP_TF_1
time tag CP56Time2a
<41-44>
<45> Single command C_SC_NA_1 * * *
<52-55>
<58> Single command with time tag CP56Time2a C_SC_TC_1 * * *
<61> Set point command, normalized value with time tag CP56Time2a C_SE_TA_1 * * *
<62> Set point command, scaled value with time tag CP56Time2a C_SE_TB_1 * * *
<63> Set point command, short floating point with time tag CP56Time2a C_SE_TC_1 * * *
<65-69>
<70> End of initialization M_EI_NA_1
<71-99>
<100> Interrogation command C_IC_NA_1 1)
<142> SICAM RTUs user data container (TI:=142, message type = 128)
<143-255>
The profile SICAM RTUs – IEC101 (“SICAM RTUs Standard“) defines functionality according interoperability for SICAM RTUs according IEC60870-5-101 (BPP).
This profile will be used as standard for interfacing SICAM RTUs components.
… more details see document “SICAM RTUs Interoperability IEC 60870-5-101/104 chapter 2 “Architecture and Data Flow“
<0>
<1> Single-point information M_SP_NA_1
<2> Single-point information with time tag M_SP_TA_1 B
<34> Measured value, normalized value with time tag CP56Time2a M_ME_TD_1
<35> Measured value, scaled value with time tag CP56Time2a M_ME_TE_1 B
<36> Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1
<37> Integrated totals with time tag CP56Time2a M_IT_TB_1 B
<52-55>
<58> Single command with time tag CP56Time2a C_SC_TC_1 B B B B B B B B
<61> Set point command, normalized value with time tag CP56Time2a C_SE_TA_1 B B B B B* B B B
<62> Set point command, scaled value with time tag CP56Time2a C_SE_TB_1 B B B B B* B B B
<63> Set point command, short floating point with time tag CP56Time2a C_SE_TC_1 B B B B B* B B B
<65-69>
<70> End of initialization M_EI_NA_1 B
<71-99>
<100> Interrogation command C_IC_NA_1 B B B B B B B
<122> Call directory, select file, call file, call section F_SC_NA_1 B B B 5) 5) 5)
<142> SICAM RTUs user data container (TI:=142, message type = 128) B B B B B B B B B B B B B B B B B B B B B B B
<136-255>
The protocol element for IEC60870-5-101 balanced point-to-point does not support specific
functions for reduction of data throughput.
According IEC 60870-5-101, spontaneous or periodic data can be sent during general
interrogation and thus the general interrogation can be interrupted.
When interfacing to third-party systems it can be necessary to disable the spontaneous or
periodic data transmission during general interrogation.
Note:
A detailed description of the function "Non Interruptible GI" can be found in the section
"General Interrogation, Outstation Interrogation".
The transmission of ACTCON+ by the protocol element for clock synchronization can be set
with the parameter advanced parameters | IEC60870-5-101 | ACTCON for clock
sychronization command as follows:
· If ACTCON is not supported by the basic system element or by the peripheral element
used, then the emulation of ACTCON can be performed by the protocol element (PRE) as
follows:
Emulation of Note
ACTCON- for <TI=45> single command
<TI=46> double command
<TI=47> regulating step command
<TI=48> setpoint command, normalized value
<TI=49> setpoint command, scaled value
<TI=50> setpoint command, floating point number
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE
ð ACTCON+/- from BSE or PE is sent from PRE
ACTCON- for <TI=100> (general-) interrogation command
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE and
* CASDU ≠ FFFF (=BROADCAST)
ð ACTCON+/- from BSE is sent from PRE
ACTCON+/- for <TI=101> counter interrogation command
ð ACTCON+ send immediately from PRE if
* CASDU is known to the PRE or
* CASDU = FFFF (=BROADCAST)
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE
ACTCON+/- for <TI=103> clock synchronization command if
ð ACTCON+ send from PRE if
* CASDU = FFFF (=BROADCAST) *)
ð ACTCON- send immediately from PRE if
* CASDU ≠ FFFF (=BROADCAST)
*) the moment for the transmission of ACTCON+ can be parameterized with the parameter advanced
parameters | IEC60870-5-101 | ACTCON for clock sychronization command
Legend:
The emulation of ACTCON by the protocol element (PRE) can be activated with the
parameter advanced parameters | IEC60870-5-101 | ACTCON +/- emulation. So
that the emulation can be performed by the protocol element, it must be ensured that the INIT-
End messages are passed on from the basic system element to the protocol element
(required because of the known CASDU addresses).
The parameter setting necessary is to be performed on the basic system element (BSE) in the
IEC 60870-5-101/104 parameter block.
If ACTCON for commands is not supported by the peripherals element used, then the
emulation of ACTCON messages can be performed by the protocol element of the remote
terminal unit as follows:
Emulation of Note
ACTCON+ for <TI=45> single command
<TI=46> double command
<TI=47> regulating step command
ð ACTCON+ from PRE send immediately (for SELECT and EXECUTE
command)
ð ACTCON+/- from BSE is filtered out by PRE and not sent!
ð ACTTERM+/- from BSE is sent from PRE
The emulation of ACTCON by the protocol element (PRE) for commands can be activated
with the parameter advanced parameters | IEC60870-5-101 | ACTCON emulation.
With function activated, ACTCON messages are emulated by the protocol element as shown
in the table. All ACTCON+/- messages that are transferred from the basic system element to
the protocol element are filtered out by the protocol element and therefore not transmitted.
ACTTERM messages that are transferred from the basic system element to the protocol
element are transmitted by the protocol element.
With function not activated, ACTCON and ACTTERM messages that are transferred from the
basic system element to the protocol element are transmitted by the protocol element, no
emulation of any kind by the protocol element takes place.
Note:
This function is not required in SICAM RTUs or if the this function is supported by the
peripheral elements used!
For the emulation of ACTCON- with unknown CASDU, the parameter advanced
parameters | IEC60870-5-101 | ACTCON +/- emulation is to be enabled.
If ACTCON and ACTTERM for commands are not supported by the system, then the
emulation of ACTCON and ACTTERM – controlled by control messages – can be emulated
by the protocol element (PRE) for a previously received command.
This emulation for ACTCON, ACTTERM is often used when a protocol element for the
interfacing of external systems or one external system itself does not support this function.
The emulation of ACTCON, ACTTERM is activated on the protocol element, if the type
identification in the parameter advanced parameters | project specific | ACTCON,
ACTTERM for commands controlled by control messages | TI and the monitoring
times for ACTCON, ACTTERM "≠ 0" are parameterized.
Due to the control messages the emulation of the messages ACTCON+/- and ACTTERM+/- of
a previously received command (TI=45, TI=46, TI=47 - Select or Execute) to the remote
station is triggered.
A message with optional type identification can be used as control message – the data
content of the control messages is not evaluated by the protocol element. The identification of
the control message takes place based only on the parameterized address.
In addition the protocol element performs a "1 out of n" check for commands.
If a further command is received from the remote station, although the previously received
command has not yet been terminated, a negative confirmation (ACTCON-) is transmitted
immediately by the protocol element to the remote station.
The control of the emulation of the messages ACTCON+/-, ACTTERM+/- by the application
program of the open-/closed-loop control function is monitored by the protocol firmware. If the
corresponding control message is not received by the protocol element within the monitoring
time, the protocol element itself sends an ACTCON- or ACTTERM- to the remote station.
The monitoring time for the reception of the confirmation of activation is to be set on the
protocol element with the parameter advanced parameters | project specific |
ACTCON, ACTTERM for commands controlled by control messages | monitoring
time ACTCON (after ACT).
The monitoring time for the reception of the termination of activation is to be set on the
protocol element with the parameter advanced parameters | project specific |
ACTCON, ACTTERM for commands controlled by control messages | monitoring
time ACTTERM (after ACTCON).
The IEC 60870-5-101/104 address of the control message (TI, CASDU1, CASDU2, IOA1,
IOA2, IOA3) for the emulation of ACTCON+ is to be parameterized with the parameter
advanced parameters | project specific | ACTCON, ACTTERM for commands
controlled by control messages | *. The addresses of the other control messages are
defined.
For the interfacing of SICAM RTUs stations which use the protocol firmware TCS100,
corresponding parameters are to be set to ensure the compatibility concerning type of
addressing.
The type of remote station is set with the parameter advanced parameters |
compatibility TCS100 | Remote station "TCS100".
With the parameter advanced parameters | compatibility TCS100 | Address
mapping at TCS100 the type of address parameterized in the TCS100 protocol firmware is
to be set.
With the parameter advanced parameters | compatibility TCS100 | Attached
region number using remote station type TCS100 the region number to be added in
receive direction is to be selected. Either the "own region number" or a parameter-settable
region number can be added.
The parameter-settable region number is to be set with the parameter advanced
parameters | compatibility TCS100 | region number of remote station.
For the implementation of the protocol firmware in DBAG projects the following special
functions can be activated:
· Breaker delay in transmit direction (DBAG-specific special message format <TI=150>)
· Send originator address with settable value
These special functions can be activated with the parameter advanced parameters |
project specific | parameter settings for project DBAG/PSI.
With function activated, messages in the format <TI=33> "32 Bit bit pattern" in the direction
basic system element ð protocol element are converted by the protocol element to the
DBAG-specific message format <TI=150> and transmitted.
Messages received in the format <TI=150> are converted by the protocol element to the
format <TI=33> "32 Bit bit pattern" and passed on to the basic system element.
In transmit direction <TI=33> "32 Bit pattern" is converted as follows:
Note:
The format <TI=150> is only defined with 7 bytes time, 3 bytes IOA, 2 bytes CASDU and 2
bytes URS! For the format <TI=150> in addition no double transmission is defined as format
without time tag!
If the delay of the circuit breaker or the time of the fault current is not available, this time can
be added by the protocol element in messages in transmit direction with the parameter
advanced parameters | project specific | parameter settings for project
DBAG/PSI | switch transfer time in transmit direction.
27 26 25 24 23 22 21 20
150 Type identification
Originator address
N CASDU2
1 IOA2
SK8 SK7 SK6 SK5 SK4 SK3 SK2 SK1 Protection criteria (BDK)
In DBAG projects the originator address in transmit direction is always transferred with a fixed
parameterized value. The originator address is to be set with the parameter advanced
parameters | project specific | parameter settings for project DBAG/PSI |
originator address in transmit direction.
For this function the setting of the number of octets for cause of transmission to "2 octets" is
necessary (see IEC 60870-5-101/104 Parameters on the Basic System Element).
For the implementation of the protocol firmware in RWE projects the following special
functions can be activated:
These special functions can be activated with the parameter advanced parameters |
project specific | RWE functions.
For projects for the customer RWE, a special handling can be activated for the NT-bit and the
IV-bit of the quality descriptor of the messages in transmit direction.
If the RWE-specific functions are not activated, the NT-bit and the IV-bit in the messages are
transferred to the remote station unchanged.
If the RWE-specific functions are activated, the special handling for the NT-bit and the IV-bit
can be selected with the parameter advanced parameters | project specific | RWE-
Functions | convert of the NT bits to the IV bit in transmit direction
from the following options::
The Transparent Mode (or Container Mode) is used to pass through external computer
messages in IEC 60870-5-101 format between a remote station and a third-party control
system that is connected to the SICAM RTUs component with IEC 60870-5-104. The
container mode thus provides a "tunneling method" within the system SICAM RTUs.
These external computer messages are transmitted to or received from an external control
system in a user data container defined for SICAM RTUs in the private range of the IEC
60870-5-101.
The user data container is then not sent to the remote station, rather the IEC 60870-5-101
message contained in the message data of the user data container.
As a result either message formats in the public or private range of the IEC 60870-5-101
standard not supported by the System SICAM RTUs can be transmitted from a third-party
remote terminal unit to a third-party control system or all messages according to
IEC 60870-5-101 which do not need to be routed individually when using the container mode
in the System SICAM RTUs.
In container mode only the user data messages are transmitted transparently through the
SICAM RTUs network – messages for protocol control (station initialization, acknowledgement
messages,...) are not transmitted and are dealt with directly at the interface to the serial
interfaced external system by the protocol element.
The transmission of the user data container within SICAM RTUs takes place with type
identification <TI=142> in the private range of IEC 60870-5-101 or IEC 60870-5-104
respectively. SICAM RTUs internal, several modes are provided for the use of the user data
container. The container mode uses the user data container with message type = 128 (=1703
Standard-Format).
The container mode can be activated separately for transmit / receive direction with the
parameter advanced parameters | project specific | parameter settings for
project DBAG/PSI | originator address in transmit direction and the
parameter advanced parameters | project specific | parameter settings for
project DBAG/PSI | switch transfer time in transmit direction.
With container mode activated in receive direction, all valid received messages from the third-
party system are entered in a user data container and passed on from the protocol element to
the basic system element for further distribution within the system.
With container mode activated in transmit direction, data to be sent are transferred from the
basic system element to the protocol element in a "user data container <TI=142> and
message type = 128“, read out from the user data container and the message data sent to the
third-party system.
All other data passed on from the basic system element to the protocol element for
transmission are sent unchanged to the third-party system.
The IEC-address of the user data container is fixed defined and is not to be parameterized.
(CASDU = CASDU of the remote terminal unit; IOA1, IOA2 = 255; IOA3 = 191)
Segmentation
With user data containers a maximum of 180 bytes of transparent message data can be
transmitted.
Longer external computer messages (max. 256 bytes) are thus to be transmitted in several
part segments and grouped together again before transmission/processing. With missing
segments the partially transmitted parameter message is discarded.
The transparent mode only utilizes part segments with a max. length of 50 bytes of message
data!
27 26 25 24 23 22 21 20
Type identification = 142
Originator address
CASDU1
CASDU2
IOA1
IOA2
IOA3
: : : : : : : :
: : : : : : : : 7 bytes dual time (IEC 60870-5-101)
: : : : : : : :
45 UEK = 45
Number of bytes 2)
0 Reserve
: : : : : : : : :
: : : : : : : : :
: : : : : : : : :
1) Length of the user data from the field UEK up to the last byte of the message data (n)
2) Number of bytes of the message data + 6 (max. 56 bytes)
Note:
The user data container is described here in the internal format of the protocol element with
the essential information fields.
link address
Data (0)
:
:
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Possible functions:
Parameter
Function SF Station Z-Par Fl Note
In redundancy mode "passive" and with
parameter "operation if passive" =
''Deactivate'' "transmitter tristate" the interface and
20 - -
Interface + protocol function protocol function can be
activated/deactivated via PRE control
message.
In redundancy mode "passive" and with
parameter "operation if passive" =
''Activate'' "transmitter tristate" the interface and
21 - -
Interface + protocol function protocol function can be
activated/deactivated via PRE control
message.
Legend:
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Parameter
Return information function_(PRE) Station Note
Status DTR 1)
Status DTR 255 0 = status line inactive
1 = status line active
Status DSR 1)
Status DSR 255 0 = status line inactive
1 = status line active
Station failure 255 1 = Station failed 2)
Interface activated/deactivated":
Return information for PRE control message
"activate/deactivate" interface
protocol-specific return information 0 255
0 = interface "activated"
1 = interface "deactivated"
Interface + protocol functions "activated/deactivated":
Return information for PRE control message
"activate/deactivate" interface + protocol functions
protocol-specific return information 1 255
0 = interface + protocol functions "deactivated"
1 = interface + protocol functions "activated"
1) States of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100ms grid
ð state line changes shorter than 100ms are not guaranteed to be transmitted!
2) not supported by BSE!
Legend:
Contents
4.1 Introduction
Multi-point traffic describes a serial communications protocol with which a master station is
connected with one or several remote terminal units over a communications link in a linear or
star configuration. The data traffic is controlled by the master station.
Either data messages or station interrogation messages are transmitted from the master
station. Data from the remote terminal unit to the master station can only be transmitted as
reply to a station interrogation.
Master station
TF
TF TF TF
Legende:
TF ………..….. Transmission Facility
The multi-point traffic only requires a "half duplex" transmission medium and can be used in a
star or linear structure.
The master station and the remote terminal units in multi-point traffic function with a
communications protocol according to IEC 60870-5-101. The supported functionality
(Interoperability) is shown in the document "IEC 60870-5-101/104 Interoperability
SICAM RTUs" in the section "Interoperability for SICAM RTUs in Multi-Point Traffic".
UMPST0 CP-8000
CP-802x IEC 60870-5-101 Unbalanced (Multipoint SLAVE)
SICAM EMIC
UMPMA0
UMPMT0
UMPSA0
UMPST0
General Functions
- Point-to-point configuration
- Multipoint-star ü ü ü ü
- Controlling Station ü ü
- Controlled Station ü ü
· Interoperability
− IEC60870-5-101 Ed.1 ü ü ü ü
− IEC60870-5-101 Ed.2
UMPMA0
UMPMT0
UMPSA0
UMPST0
General Functions
· Command transmission ü ü
− Demand ü ü
− Supervision of maximum transport delay in control direction
· File transfer ü ü ü ü
UMPMA0
UMPMT0
UMPSA0
UMPST0
General Functions
− Reset command
− Station failure ü ü
− Station status ü ü
− Status DTR (1 = state line active) ü ü ü ü
− Status DSR (1 = state line active) ü ü ü ü
− Protocol-specific return information 0 -3, 6, 7, 8- 11 ü ü
− Protocol-specific return value (retries in % of the last full hour) ü ü
UMPMA0
UMPMT0
UMPSA0
UMPST0
General Functions
· Special functions
− Summer time bit (SU)=0 for all messages in transmit direction (summer ü ü ü ü
time bit in time tag)
− Day of week (DOW)=0 for all messages in transmit direction (day of ü ü ü ü
week time tag)
− Originator address=0 for all messages in transmit direction ü ü ü ü
− WhiteList Filter
The operating mode of the interface is determined by parameters of the protocol element.
The transmission of the data from the remote terminal units to the master station takes place
by means of station-selective station interrogations (interrogation procedure, polling),
controlled by the master station; i.e., changed data is stored in the remote terminal unit and
transmitted to the master station with the interrogation of this remote terminal unit. The
interrogation procedure of the master station ensures, that remote terminal units are
interrogated sequentially, whereby remote terminal units with important data can be
interrogated more often. Remote terminal units may only transmit when they are called.
The interrogation procedure can be performed either continuously (= continuous cycle) or only
on request. The continuous interrogation of the remote terminal units by the master station
interrogation procedure is to be performed by enabling the parameter advanced
parameters | continuous cycle.
The station-selective parameters of the master station for the interrogation cycle such as "Stat
No", "Link Address", "Station Enabling", "Station failure", "Priority Level" and "Number of calls"
are to be set in the parameter station definition.
In every remote terminal unit, the station-selective address must be set with the parameter
Common settings | Address of the link. This address must be unambiguous for each
multi-point traffic line.
In the master station and in the remote terminal unit, the number of octets is to be
parameterized with which the address field is transmitted on the line with the parameter
advanced parameters | IEC60870-5-101 | Address field of the link (number).
Parameter
Ÿ Station call prioritization | No. of stat. calls in high priority lvl
Ÿ Station call prioritization | No. of stat. calls in mid. priority lvl
Ÿ Station call prioritization | No. of stat. calls in low prior. lvl(A)
Ÿ Station call prioritization | No. of stat. calls in low prior. lvl(B)
· A remote terminal unit which has a lot of data to send - e.g. continuously changing
measured values – does not impair the disposal of the data of the other remote terminal
units.
· Each remote terminal unit is interrogated within a determinable time (deterministic).
· Remote terminal units with important data or those with a large volume of data to be
transmitted can be interrogated more frequently than the others.
The interrogation procedure can be performed either continuously (= continuous cycle) or only
on request. The control of the interrogation procedure on request can be realized with protocol
control messages in the function diagram.
In the running interrogation cycle, data and system messages are transmitted spontaneously
from the master station according to the parameter setting as follows:
If the interrogation cycle has been stopped by protocol control messages or the listening mode
is switched on, no station interrogation takes place. With the interrogation cycle stopped,
spontaneous data messages continue to be transmitted to the remote terminal units. With
listening mode switched on, the messages are normally not transmitted from the master
station to the remote terminal units, rather discarded directly on the basic system element
(BSE) by the function "User data filter".
Below the prioritization of the station interrogation for continuous cycle is shown based on the
specified parameters as an example.
Station U0, U4....................... High priority level / Number of calls until station change = 2
Station U1,U2,U3 .................. Medium priority level / Number of calls until station change = 2
Station U5,U6,U7, U8 ............ Low priority level (A) / Number of calls until station change = 1
Station U9,U10 ...................... Low priority level (B) / Number of calls until station change = 1
Œ
t
U0
U1
U2
U3
U4
U5
U6
U7
U8
U9
U9
U10
U10
Legend:
…..….. Remote station in the „High priority level“
…..….. Remote station in the „Medium priority level“
…..….. Remote station in the „Low priority level (A)“
For the coupling of different systems with the IEC 60870-5-101 protocol, the setting of the
variable elements of the message is required. These parameters are shown in the
Interoperability List (Master and all Slaves must have the same parameter settings).
Legend:
The "continuous interrogation of a remote terminal unit" can be activated automatically in the
master station with the function "Demand" or spontaneously with protocol control messages.
With function activated, a station interrogation is always executed by the master station to only
one selected station. An automatically started continuous interrogation of one remote terminal
following a message transmission is known as a demand.
Data messages ready for sending to same remote station will be sent during demand in
progress.
Through a demand, following a message transmission (e.g. command, setpoint value) the
master station can quickly fetch changed data from the remote terminal unit (e.g. measured
values after command or setpoint value). With demand, the continuous interrogation of a
remote terminal unit is terminated after timeout or a message to another remote terminal unit.
With control of the demand using protocol control messages, the continuous interrogation of a
remote terminal unit can be terminated spontaneously through a corresponding protocol
control message.
All data messages transmitted selectively to a remote terminal unit must be acknowledged by
this RTU. If, with non-faulty transmission line, the acknowledgement is missing for longer than
the expected acknowledgement time, transmitted messages are repeated up to n-times (n can
be parameterized). On expiry of the number of retries, the station is set as faulty.
The acknowledgement from the remote terminal unit to the master station can be transmitted
as single character (E5), if no additional information (such as DCF-Bit or ACD-Bit) is to be
transmitted. If additional information is to be transmitted, the acknowledgement is transmitted
as message with fixed length (ACK).
Instead of the acknowledgement with single character (E5H) the acknowledgement can be
transmitted as message with fixed length (ACK).
The message type for the acknowledgement can be selected in the remote terminal unit with
the parameter advanced parameters | IEC60870-5-101 | Acknowledgement
IEC60870-5-2.
The required expected acknowledgement time is determined automatically from the set
parameters, but if necessary can be extended accordingly with the parameter advanced
parameters | monitoring times | expected_ack_time_corr_factor. This is then
the case if additional signal propagation delays, delay times or slow processing times of the
connected remote terminal units must be taken into consideration.
The number of retries is to be set in the master station for messages for station interrogation
and data messages with the parameter Message retries | Retries for data message
SEND/CONFIRM (station selective) or for messages for station initialization with the
parameter Message retries | Retries for INIT-messages SEND/CONFIRM (station
selective).
The number of retries is to be set in the remote station for data messages with the parameter
Message retries | retries for data message (remote station --> master
station). On expiry of the number of retries (e.g. if the master station keeps unchanged the
FCB-Bit for a number of times when FCV=1), the interface will be marked as faulty in the
remote station and the protocol element of the remote station is waiting for new station
initialization.
The monitoring of the interface by the active master station takes place by means of the cyclic
running interrogation procedure (station interrogation). A remote terminal unit is reported as
failed by the master station after expiry of the number of retries. Retries to a remote terminal
unit are thereby always sent in succession immediately after expiry of the expected
acknowledgement time i.e. no other remote terminal units are interrogated during a running
retry handling. For failed remote terminal units, a communication fault is only then reported if
this is parameterized accordingly in the parameter "Station failure" of the station
definition.
The failure of remote terminal units is thus detected by the master station during the normal
interrogation cycle. Failed remote terminal units continue to be interrogated by the master
station with the interrogation procedure, however no message retry is performed for such
remote terminal units during the station interrogation.
The interrogation cycle for failed stations can be set with the parameter advanced
parameters | IEC60870-5-101 | polling cycle for faulty stations. As a result,
failed remote terminal units are removed from the running interrogation procedure for a certain
time and from then are only interrogated in the parameterized grid.
No data is transmitted from the master station to failed remote terminal units. The data is
stored in the data storage of the communication function on the basic system element (BSE)
until these are deleted by the dwell time monitoring or are transmitted to the non-failed remote
terminal unit.
Through the station failure delay, short-term communication faults no longer lead to a station
failure.
With station failure delay, the failure of a remote terminal unit (after expiry of the number of
retries) is not immediately reported as failed, rather only after expiry of a settable delay time.
The delay time can be parameterized with the parameter advanced parameters |
station failure delay.
Legend: Œ • Ž
Œ …………….. Station failure is forwarded to BSE
• …………….. Going station failure is forwarded to BSE
Ž …………….. Short-term station failure (PRE) not forwarded to BSE due to s tation failure delay
The station failure delay is performed by the protocol firmware of the master station station-
selective. With station failure delay only the "coming" fault is delayed – a "going" fault is
passed on immediately to the basic system element.
Note:
During the station failure delay, no data is transmitted to the affected remote terminal units. à
Due to the dwell time monitoring on the BSE, certain data is deleted after expiry of the
monitoring time if these could not be transmitted!
The monitoring of the interface in the remote terminal unit is performed by monitoring for
"cyclic message reception with station interrogation or station-selective data messages".
The monitoring time is to be set in the remote terminal unit with the parameter advanced
parameters | monitoring times | call monitoring time.
The monitoring timeout is normally only retriggered in the remote terminal unit with station-
selective call messages or station-selective data messages.
The monitoring time in the remote terminal unit must be set sufficiently high, so that this does
not expire unintentionally during the transmission of larger quantities of data from other
remote terminal units (e.g. during general interrogation).
As an additional function the remote station can set the interface as faulty on expiry of retries
for data messages. The number of retries is to be set in the remote station for data messages
with the parameter Message retries | retries for data message (remote
station --> master station). On expiry of the number of retries (e.g. if the master
station keeps unchanged the FCB-Bit for a number of times when FCV=1), the interface will
be marked as faulty in the remote station and the protocol element of the remote station is
waiting for new station initialization.
With failed interface, data to be transmitted are stored in the data storage on the basic system
element (BSE) of the remote terminal unit until these are deleted by the dwell time monitoring
or can be transmitted to the master station.
After startup, redundancy switchover or after communication error the operation of the
interface is started after successful station initialization. The failure of the interface will be
detected by the master station and remote station with the failure monitoring function.
The initialization of the link layer of the remote station is performed by the master station with:
· Request for the status of the link layer (REQUEST STATUS OF LINK)
· Reset of the remote terminal unit link layer (RESET OF REMOTE LINK)
End of Initialization
If sending of "end of initialization" is enabled on the basic system element in the IEC 60870-5-
101/104 parameter block, after the station initialization is performed, data is only sent from the
protocol element if the "INIT-End" has been received from the basic system element for the
corresponding ASDU. "<TI=70> End of Initialization" is also transmitted to the remote station.
The clock synchronization command or general interrogation command may only be
transmitted after "INIT-End".
Data of the remote terminal unit ready to be sent are stored on the basic system element
(BSE) in the remote terminal unit until transmission.
4.2.3.1 Message from the Remote Terminal Unit to the Master Station
Messages from the remote terminal unit to the master station are only transmitted with station
interrogation. A quick-check procedure for speeding up the transmission of data is not
implemented.
Notes:
- CP24Time2a … short time format (3 octet time information including ms and sec)
- CP56Time2a … long time format (7 octet time information including full date + time)
The transmission of the coarse time message can be activated with the parameter advanced
parameters | IEC60870-5-101 | coarse time in transmit direction.
The coarse time will be sent using <TI:=103> clock synchronisation command in monitoring
direction with same CASDU, IOA of following message with time tag and cause of
transmission "spontaneous".
The coarse time will be sent automatically 1x after restart / redundancy switchover / RESET of
st
remote Link before following 1 message with time tag.
The general interrogation (outstation interrogation) function is used to update the master
station after the internal station initialization or after the master station has detected a loss of
information. The function general interrogation of the master station requests the remote
terminal unit to transmit the actual values of all its process variables.
A general interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective to the protocol
element of the master station and also transmitted station-selective by this to the remote
terminal units.
The following parameter settings are necessary on the BSE for the non-interruptible GI:
· Sending of "end of initialization" (INIT-End) must be enabled
· General interrogation must take place from the process image (Image-GI)
With the INIT-End, the protocol element detects all ASDU's used in transmit direction.
This is required with general interrogation to all (BROADCAST) for GI-End detection.
The monitoring time is to be set on the protocol element with the parameter advanced
parameters | IEC60870-5-101 | Monitoring time for GI-data and is used in
transmit direction for all ASDU's together. The monitoring time is retriggered for messages
with the causes of transmission <URS:=2, 7, 20, 21..36>. With general interrogation to a
selective ASDU, the monitoring time is stopped if the general interrogation command is
received with the cause of transmission <URS:=10> "Termination of Activation", with general
interrogation to all ASDU's (BROADCAST), the monitoring time is stopped if for all ASDU's the
general interrogation command is received with the cause of transmission "Termination of
Activation".
The clock synchronization of the remote terminal units can be performed over the serial
communication line – controlled by the master station. The clock synchronization command
will be sent spontaneous at change of time or cyclic by the master station.
The period for cyclic clock synchronization can be set with the parameter advanced
parameters | cycle time for sending clock synchronization command.
If the accuracy of the remote synchronization is insufficient, a local time signal receiver must
be used in the remote terminal unit.
Messages that are transmitted after a startup, but before the remote terminal unit has the
correct time, contain the relative time from startup (reference day: 1.1.2001) with the flagging
of the time tag as invalid.
The clock synchronization command is sent from the protocol element of the master station to
the remote terminal units either station-selective or BROADCAST according to the selected
transmission facility.
When using the "freely definable transmission facility" the type of transmission of the clock
synchronization command can be selected with the parameter Common settings | free
defineable interface modem | Send clock synchronization command to each
station selective.
With clock synchronization the time can be corrected by the remote station.
The correction time can be calculated by the master station using <TI:=106> "delay
acquisition command " and sent to the remote station or optionally configurable in the remote
station with the parameter advanced parameters | IEC60870-5-101 | correction
time for time synchronisation command (T_Delay).
· "T_Delay = 0":
The correction time (T_Delay) can be set by the master station using <TI:=106> delay
acquisition command (otherwise T_Delay = 0).
New time of RTU; time in ACTCON for <TI:=103> = t <TI:103> + tD<TI:=106> - tDtel
· "T_Delay <> 0":
New time of RTU; time in ACTCON for <TI:=103> = t <TI:103> + t_Delay
(t<TI:=103> = new time for remote station included in <TI:=103>; t<TI:=106> = correction time
included in <TI:=106>; tDtel = message transmission time)
If required the protocol element of the remote station can send the message "activation
confirmation" (ACTCON+) for the clock synchronization command.
This function can be enabled with the parameter advanced parameters | IEC60870-5-
101 | ACTCON for clock sychronization command as follows (se also section special
functions):
With relay operation the clock synchronization command is only transmitted BROADCAST via
selected routing paths. Only a few parameterized routing paths are used, with which all
stations (remote terminal units and routing stations) can be reached. All stations which receive
or forward a clock synchronization command use this for the synchronization of their own
clock.
Due to this necessary procedure a time setting operation with relay operation can also take
several minutes. During the transmission it is ensured, that the time in the clock
synchronization command is updated with each new emission. Delay times due to the
transmission facility are acquired automatically by the protocol element and taken into
consideration during the updating of the time.
Station-selective data messages in command direction are always inserted into the running
interrogation procedure (station interrogation) by the master station with high priority after
termination of the data transmission in progress. Data to be sent from the basic system
element (=BSE) are always prioritized 1:1 with station interrogations.
Demand
If the reaction of the remote terminal unit to a transmitted message is to be acquired quickly
by the master station, a "Demand" (=parameter-settable station-selective continuous
interrogation) can be executed from the master station. This "station-selective demand" is
retriggered by further messages to the same station (message parameterized with demand),
or aborted by messages to other stations.
The selection of the type identification and setting of the continuous polling time for type
identification necessary for the "demand" can be performed in the parameters advanced
parameters | call procedure per type identification | *.
If the function "control location" is activated, commands from the protocol element of the
master station are only then transmitted to the addressed remote terminal unit if the command
has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI=45> which is converted on the basic system element to a PRE control
message (function: set control location) by the protocol control function. The control location to
be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with one of the control locations previously set.
If the originator address in the spontaneous information object "Command" does not match
with one of the control locations previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note:
The selection of the control location and the generation of the spontaneous information object
"Control location" must be programmed in an application program of the open-/closed-loop
control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", the
originator address is deleted from the list of enabled control locations (="control location not
enabled").
The deleting of the control locations can be carried out either station-selective for each control
location individually or globally for all stations and all control locations.
With each startup of the protocol element, all enabled control locations are reset. The control
locations are to be set again after every startup of the protocol element.
4.2.6.5 Message from the Master Station to all Remote Terminal Units
(unacknowledged)
Messages from the multi-point traffic master station "unacknowledged to all" are inserted at
any time into a running interrogation cycle (station interrogation) after termination of the data
transmission in progress. The message is thereby transmitted several times by the master
station with the parameterized number of message retries according to the parameter
Message retries | Retries for data message SEND/NO REPLY (broadcast)
Afterwards the interrupted interrogation cycle is resumed.
A counter interrogation command triggered in the system is transmitted from the protocol
element of the master station either station-selective or “to all” (=BROADCAST) according to
the parameter advanced parameters | IEC60870-5-101 | send counter
interrogation command as "Broadcast". This parameter is transferred to the basic
system element after startup of the protocol element.
A counter interrogation command to be sent is then already made available to the protocol
element by the basic system element, station-selective or BROADCAST.
The functionality implemented in the System SICAM RTUs concerning integrated totals is
documented in the document "Common Functions of Peripheral Elements according to IEC
60870-5-101/104".
The protocol element of the remote terminal unit supports the "Acquisition of transmission
delay" and the time correction resulting from this with clock synchronization according to IEC
60870-5. With this procedure the transmission delay is determined with <TI=106> and the
corrected time loaded in the remote terminal unit. The correction of the time in the clock
synchronization command is carried out in the remote terminal unit.
The protocol element of the master station uses a SICAM RTUs specific method for the
"acquisition of transmission delay". With this method the transmission delay per remote
terminal unit is determined by the protocol firmware of the master station with the sequence
"Request Status Of Link" and the reply from the remote terminal unit "Status of Link" and from
this an automatically determined correction value is derived.
The acquisition of the monitoring time can be carried out cyclic. The cycle time can be set with
the parameter advanced parameters | station specific clock sychronization |
cycle time for 1703-spec. acquisition of transmission delay.
The clock synchronization command is transmitted station-selective. The time in the clock
synchronization command is already corrected by the protocol firmware of the master station
with the automatically determined correction value and the parameterized correction value.
The protocol element supports selected transmission facilities - for these the parameters are
set fixed – the selection of the transmission facility is carried out with the parameter Common
settings | interface modem. By selecting the "freely definable transmission facility"
certain parameters can be set individually.
Most transmission facilities support only certain baud rates or combinations of baud rates in
transmit/receive direction – these are to be taken from the descriptions for the transmission
facility.
The transmission rate (baud rate) is to be set depending on the submodule used for
communication, separate for transmit/receive direction with the parameter Common settings
| baud rate receiver and the parameter Common settings | baud rate
transmitter or for transmit/receive direction together with the parameter Common
settings | baud rate.
When using the transmission facility "DLC-Modem (CE-0740, CE-0741)" in addition the
parameters DIP switch S1/1 .. S1/4 and the parameter frequency range (=current DIP-switch
settings of the DLC-Modem) must be parameterized in Common settings | DLC-Modem
(CE-0740, CE-0741) | *. These parameters are used for the optimization of the data
transmission via DCL-Modem (CE-0740, CE-0741) and for the automatic setting of the
required time settings in the protocol firmware.
When using the transmission facility "SATTELLINE 2ASxE Time Slot Radio Modem" in
addition the parameter Common settings | Time slot radio modem (SATTELLINE
2ASxE) | failure monitoring, the parameter Common settings | Time slot radio
modem (SATTELLINE 2ASxE) | length of time slot and the parameter Common
settings | Time slot radio modem (SATTELLINE 2ASxE) | start second of
time slot must be parameterized. These parameters are used for the optimization of the
data transmission with time slot radio technique.
After the transmission of broadcast messages an extra pause can be inserted regardless of
the transmission facility used. This pause is required for remote terminal units of third-party
manufacturers, if these can only process further messages after a transmission pause
following the reception of BROADCAST-messages.
The pause after broadcast messages can be set in the master station with the parameter
advanced parameters | advanced time settings | pause time after broadcast
message (tp_bc) and the parameter advanced parameters | advanced time
settings | pause time after broadcast message "time base" (tp_bc).
If the pause time is set to "0", a minimum pause of 33 bit is maintained by the protocol
element.
Apart from this, a transmission facility, that can be freely defined by the user, can be selected,
for which all parameters that are available can be individually set. This is then necessary, if
transmission facilities are to be used that are not predefined or if modified parameters are to
be used for predefined transmission facilities. For the selection of the freely definable
transmission facility the parameter Common settings | interface modem is to be set to
"freely definable".
Only after that are all supported parameters displayed and can be parameterized with the
required values (see Table with Default Parameters for Transmission Facilities).
For the adaptation to various modems or time requirements of external systems, the following
parameters can be set individually:
Parameter
Ÿ Common settings | electrical interface [SM-2541 only]
Ÿ Common settings | free defineable interface modem | asynchron/isochron
Ÿ Common settings | free defineable interface modem | source for receive-
/transmit clock (only for "Isochronous")
Ÿ Common settings | free defineable interface modem | pause time (tp),
Ÿ Common settings | free defineable interface modem | pause time "time base" (tp)
Ÿ Common settings | free defineable interface modem | set up time (tv),
Ÿ Common settings | free defineable interface modem | set up time "time base"
(tv)
Ÿ Common settings | free defineable interface modem | run-out time (tn),
Ÿ Common settings | free defineable interface modem | run-out time "time base"
(tn)
Ÿ advanced parameters | advanced time settings | pause time after broadcast
message (tp_bc),
Ÿ advanced parameters | advanced time settings | pause time after broadcast
message "time base" (tp_bc)
Ÿ Common settings | free defineable interface modem | DCD handling
Ÿ Common settings | free defineable interface modem | bounce suppression time
(tbounce)
Ÿ Common settings | free defineable interface modem | disable time (tdis),
Ÿ Common settings | free defineable interface modem | disable time "time base"
(tdis)
Ÿ Common settings | free defineable interface modem | stability monitoring time
(tstab)
Ÿ Common settings | free defineable interface modem | continuous level monitoring
time (tcl)
Ÿ Common settings | free defineable interface modem | Transmission delay if
countinous level (tcldly)
Ÿ Common settings | free defineable interface modem | Send clock synchronization
command to each station selective
Ÿ Common settings | free defineable interface modem | 5V supply (DSR)
[only SM-0551, SM-2551]
Ÿ Common settings | free defineable interface modem | Configuration for CM-082x
[SM-0551, SM-2551 only]
How the individual time settings are effective during the data transmission is shown on the
page 114 in a Timing Diagram.
If necessary the voltage supply of the transmission facility (only 5V) – insofar as this is
sufficient – can take place over the state line DSR. The enabling of the voltage supply is
performed with the parameter Common settings | free defineable interface modem
| 5V supply (DSR). The voltage supply is only switched on the DSR state line instead of
the DSR signal with corresponding parameter setting
ATTENTION:
Required voltage supply and maximum current consumption of the transmission facility must
be observed!
If an optical transformer of the type CM-082x is used as external transmission facility, then the
parameter Common settings | free defineable interface modem |
Configuration for CM-082x must be set when using a patch plug of the type CM-2860.
In addition, for the adaptation of the protocol to the transmission medium used or to the
dynamic behavior of the connected remote station, the following parameters are available:
Parameter
Ÿ advanced parameters | monitoring times | Character monitoring time,
Ÿ advanced parameters | monitoring times | Character monitoring time "time base"
Ÿ advanced parameters | monitoring times | idle monitoring time,
Ÿ advanced parameters | monitoring times | idle monitoring time "time base"
Ÿ advanced parameters | monitoring times | expected_ack_time_corr_factor
(see acknowledgement procedure in the master station)
The character monitoring time and idle monitoring time is used for message interruption
monitoring and message re-synchronization in receive direction. A message interruption is
detected if the time between 2 bytes of a message is greater than the set character monitoring
time. With message interruption the running reception handling is aborted and the message is
discarded. After a detected message interruption a new message is only accepted in receive
direction after an idle time on the line (idle time).
The protocol element can – insofar as the transmission facility (e.g. VFT-channel) makes this
signal available receive-side – evaluate the interface signal DCD and utilize it e.g. for
monitoring functions.
Default parameters for transmission facilities with UMPMxx (not valid for SM-2541)
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tdura tdelay A_I T Z 5V CM082x
Interface [ms] [ms] [Bit] [ms] [ms] [ms] [ms] tion [ms]
[sec]
Modem for "4-wire circuit transmission line " RS-232 ON 0 0 3 0 35 YES 5 5 60 200 A I B NO NO
(SAT-VFM,-WT,-WTK,-WTK-S, CE-0700)
Modem for "2-wire circuit transmission line " RS-232 áâ 0 35 3 0 35 YES 5 5 60 200 A I B NO NO
(SAT-VFM,-WT,-WTK,-WTK-S, CE-0700)
SAT DMS (ring configuration) RS-232 ON 0 0 5 0 0 NO 0 0 0 0 A I s NO NO
SAT-DMS (ring configuration; AU transmitted RS-232 áâ 0 50 5 0 35 YES 5 5 60 200 A I s NO NO
with WT)
RADIO digital RS-232 áâ 30 100 11 0 50 YES 10 5 0 200 A I B NO NO
Radio analog RS-232 áâ 50 300 50 ms 0 100 YES 10 5 0 200 A I B NO NO
Direct connection (RS-485) RS-485 áâ 0 1 0 0 0 NO 0 0 0 0 A I B YES NO
DLC-Modem (CE-0740, CE-0741) RS-232 áâ 0 0 0 0 0 NO 0 0 0 0 A I B NO NO
Modem for "4-wire circuit transmission line" RS-232 ON 0 0 3 0 0 YES 5 5 60 200 A I B NO NO
(CE-0701)
Modem for "2-wire circuit transmission line" RS-232 áâ 22 30 3 0 0 YES 5 5 60 200 A I B NO NO
(CE-0701)
Modem for "2-wire circuit transmission line" RS-232 áâ 0 60 5 0 35 YES 5 5 60 200 A I s NO NO
(CE-0701 via remote modems)
Modem for "2-wire circuit transmission line" RS-232 áâ 0 1 0 0 0 NO 0 0 0 0 A I s NO NO
(CE-0701 via remote modem Westermo TD-32)
Modem for "2-wire circuit transmission line" RS-232 áâ 0 1 0 0 0 NO 0 0 0 0 A I s NO NO
(CE-0701 via remote modem Westermo GD-01)
Direct connection (RS-232) RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I B NO NO
CM-0821 Ring RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I B NO NO
CM-0821 Star, CM-0827 RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I B YES NO
SATTELLINE 2ASxE time slot radio modem RS-232 áâ 0 10 0 0 0 NO 0 0 0 0 A I B NO NO
Freely definable (default settings) RS-232 áâ 30 100 11 0 0 NO 10 5 10 200 A I B NO NO
Freely definable
Time settings “free definable“ for selected converters/modems with UMPMxx, UMPSxx (SICAM AK3, SICAM A8000/CP-8000/CP-8021/CP-8022)
Interface Modem “free definable” Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tdura tdelay A_I T Z 5V CM082x
Interface [ms] [ms] [Bit] [ms] [ms] [ms] [ms] tion [ms]
[sec]
2) 3)
Direct-Connection “RS-485/RS-422“ RS-232 áâ 5 5 0 0 0 NO 0 0 0 0 A I B YES NO
(optional with CM-0829)
3)
RS-485/RS-422 Interface with RS-232 áâ 5 5 0 0 0 NO 0 0 0 0 A I B NO NO
Phönix Interface Converter
RS232<-> RS485/RS422
4)
“PSM-ME-RS232/RS485-P“
Optical Interface with RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I B NO NO
Siemens RS232-FO Converter 7XV5652
Optical Interface/Starcoupler with RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I B YES NO
Siemens Mini-Starcoupler 7XV5450
(via CM-0847 or via RS-322)
1)
… electrical interface to converter/modem
2)
… recommendation for settings in case of retries or communication errors/-failures with setting “Direct Connection (RS-485)“
3)
… recommendation for settings for baud rates < 9600 Bit/s: tp=50ms.
4)
… Phönix converter with enabled function “automatic transmit/receive changeover”
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tdura tdelay A_I T Z 5V CM082x
Interface [ms] [ms] [Bit] [ms] [ms] [ms] [ms] tion [ms]
[sec]
Modem for "4-wire circuit transmission line " RS-232 ON 0 0 3 0 35 YES 5 5 60 200 A I B NO NO
(SAT-VFM,-WT,-WTK,-WTK-S, CE-0700)
Modem for "2-wire circuit transmission line " RS-232 áâ 0 35 3 0 35 YES 5 5 60 200 A I B NO NO
(SAT-VFM,-WT,-WTK,-WTK-S, CE-0700)
SAT DMS (ring configuration) RS-232 ON 0 0 5 0 0 NO 0 0 0 0 A I s NO NO
SAT-DMS (ring configuration; AU transmitted RS-232 áâ 0 50 5 0 35 YES 5 5 60 200 A I s NO NO
with WT)
OPTICAL RS-232 áâ 0 1 0 0 0 NO 0 0 0 0 A I B YES NO
RADIO digital RS-232 áâ 30 100 11 0 50 YES 10 5 0 200 A I B NO NO
Radio analog RS-232 áâ 50 300 50 ms 0 100 YES 10 5 0 200 A I B NO NO
Direct connection (RS-485) RS-485 áâ 0 1 0 0 0 NO 0 0 0 0 A I B YES NO
DLC-Modem (CE-0740, CE-0741) RS-232 áâ 0 0 0 0 0 NO 0 0 0 0 A I B NO NO
Modem for "4-wire circuit transmission line" RS-232 ON 0 0 3 0 0 YES 5 5 60 200 A I B NO NO
(CE-0701)
Modem for "2-wire circuit transmission line" RS-232 áâ 22 30 3 0 0 YES 5 5 60 200 A I B NO NO
(CE-0701)
Freely definable (default settings) RS-232 áâ 30 100 11 0 0 NO 10 5 10 200 A I B NO NO
Freely definable
Default parameters for transmission facilities with UMPSxx (not valid for SM-2541)
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tdura tdelay A_I T Z 5V CM082x
Interface [ms] [ms] [Bit] [ms] [ms] [ms] [ms] tion [ms]
[sec]
Modem for "4-wire circuit transmission line " RS-232 áâ 0 30 3 - 0 NO 5 5 60 200 A I - NO NO
(SAT-VFM,-WT,-WTK,-WTK-S,CE-0700)
Modem for "2-wire circuit transmission line " RS-232 áâ 3 30 3 - 35 YES 5 5 60 200 A I - NO NO
(SAT-VFM,-WT,-WTK,-WTK-S,CE-0700)
SAT DMS (ring configuration) RS-232 ON 0 1 Bit 5 - 0 NO 0 0 0 0 A I - NO NO
SAT-DMS (ring configuration; AU transmitted RS-232 áâ 0 50 5 - 35 YES 5 5 60 200 A I - NO NO
with WT)
RADIO digital RS-232 áâ 30 100 11 - 50 YES 10 5 0 200 A I - NO NO
Radio analog RS-232 áâ 50 300 50 ms - 100 YES 10 5 0 200 A I - NO NO
Direct connection (RS-485) RS-485 áâ 0 1 0 - 0 NO 0 0 0 0 A I - YES NO
DLC-Modem (CE-0740, CE-0741) RS-232 áâ 0 0 0 - 0 NO 0 0 0 0 A I - NO NO
Modem for "4-wire circuit transmission line" RS-232 áâ 0 55 3 - 0 NO 0 0 0 0 A I - NO NO
(CE-0701)
Modem for "2-wire circuit transmission line" RS-232 áâ 22 30 3 - 0 YES 5 5 60 200 A I - NO NO
(CE-0701)
Direct connection (RS-232) RS-232 ON 0 0 0 - 0 NO 0 0 0 0 A I - NO NO
SATTELLINE 2ASxE time slot radio modem RS-232 áâ 0 1 0 - 0 NO 0 0 0 0 A I - NO NO
Freely definable (default settings) RS-232 áâ 30 100 11 - 0 NO 10 5 10 200 A I - NO NO
Freely definable
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tdura tdelay A_I T Z 5V CM082x
Interface [ms] [ms] [Bit] [ms] [ms] [ms] [ms] tion [ms]
[sec]
Modem for "4-wire circuit transmission line " RS-232 áâ 0 30 3 - 0 NO 5 5 60 200 A I - NO NO
(SAT-VFM,-WT,-WTK,-WTK-S,CE-0700)
Modem for "2-wire circuit transmission line " RS-232 áâ 3 30 3 - 35 YES 5 5 60 200 A I - NO NO
(SAT-VFM,-WT,-WTK,-WTK-S,CE-0700)
SAT DMS (ring configuration) RS-232 ON 0 1 Bit 5 - 0 NO 0 0 0 0 A I - NO NO
SAT-DMS (ring configuration; AU transmitted RS-232 áâ 0 50 5 - 35 YES 5 5 60 200 A I - NO NO
with WT)
OPTICAL or SATTELLINE 2ASxE time-slot RS-232 áâ 0 1 RS-232 - 0 NO 0 0 0 0 A I - YES NO
radio modem
RADIO digital RS-232 áâ 30 100 11 - 50 YES 10 5 0 200 A I - NO NO
Radio analog RS-232 áâ 50 300 50 ms - 100 YES 10 5 0 200 A I - NO NO
Direct connection (RS-485) RS-485 áâ 0 1 0 - 0 NO 0 0 0 0 A I - YES NO
DLC-Modem (CE-0740, CE-0741) RS-232 áâ 0 0 0 - 0 NO 0 0 0 0 A I - NO NO
Modem for "4-wire circuit transmission line" RS-232 áâ 0 55 3 - 0 NO 0 0 0 0 A I - NO NO
(CE-0701)
Modem for "2-wire circuit transmission line" RS-232 áâ 22 30 3 - 0 YES 5 5 60 200 A I - NO NO
(CE-0701)
Direct connection (RS-232) RS-232 ON 0 0 0 - 0 NO 0 0 0 0 A I - NO NO
SATTELLINE 2ASxE time slot radio modem RS-232 áâ 0 1 0 - 0 NO 0 0 0 0 A I - NO NO
Freely definable (default settings) RS-232 ON 30 100 11 - 0 NO 10 5 10 200 A I - NO NO
Freely definable
Legend:
The following picture shows the dynamic behavior (timing) in detail for the data transmission
when using transmission facilities with switched carrier.
Only for
BROADCAST-
messages
RTS
tverz
TXD
tPrell tPrell
DCD
tverzRTS
Data transmission
RXD
tsignal tsignal
tdis
t´verzRTS t´verzRTS
t´Prell t´Prell
DCD
t´signal
Remote station
Data transmission
RXD
t'dis
RTS
Œ Œ
tPrell tPrell
tstab tstab
tdauer
Legend:
One interface of a SICAM RTUs master station can manage up to 100 remote terminal units.
If more than 100 remote terminal units are to be connected on one line to a SICAM RTUs
master station (e.g. for radio communication with the same radio frequency), then several
interfaces of the SICAM RTUs master station can be connected in parallel (max. 16). These
interfaces are then coordinated, so that always only 1 interface is active at one moment and
the master function only interrogates those remote terminal units that are assigned to this
interface.
Coordination connection *)
TF
The coordination of multiple interfaces is enabled in the protocol element of the master station
with the parameter advanced parameters | masterkoordination.
The assignment of the remote terminal unit to the associated master (=interface of the master
station) is defined in the remote terminal unit with the parameter advanced parameters |
radio area identifier/master number. The determination of the master number is
carried out in the master station either with the parameter advanced parameters | radio
area identifier/master number or with the parameter advanced parameters |
coordination several masters | master number for coordination.
This assignment must be performed in every remote terminal unit and in every master.
The master number is transmitted in the message on the line in the 2nd octet of the link
address.
The coordination of the interfaces of the master station takes place by means of the interface
signals DTR and DSR. Thereby in each case the DTR-line (=output) of an interface is
connected with the DSR-line (=input) of the next interface of the master station and in this way
a communication link of all interfaces to be coordinated is established. It must be ensured
through external circuitry, that with a failure of one interface, the coordination circuit is closed.
A coordination of multiple masters is only possible with closed coordination circuit.
Data in control-/monitoring direction can be transmitted only if the Master of the own Master
station is "active" by the master coordination.
à The data transmission will be delayed in both directions when using coordinated Masters!
For the parallel connection of the interfaces, for each interface of the master station a
separate transmission facility must be used or suitable wiring of the interface lines with diodes.
Note:
Since the interface lines DTR and DSR are used for the coordination, the interface cannot be
switched to tristate during inactive coordination!
After a restart, the master with the lowest master number first sends an "Initialization Token"
on the coordination circuit to the next master after a delay time (t_start_delay). The delay time
is calculated automatically by the protocol element according to the set parameters (baud
rate, master number,...). All masters which presently do not carry out any station interrogation,
relay this "Initialization Token" to the next master. If a master receives the "Initialization
Token" it has transmitted itself, it starts with the station interrogation of its remote terminal
units. If a master is presently performing the station interrogation of its remote terminal units at
this time, this master does not pass on the "Initialization Token" to the next master. When this
master has concluded its station interrogations, it steps to the next master with a Stepping
Token.
The transmit time can be set for every master with the parameter advanced parameters |
coordination several masters | max. number of polling messages befor
activating next master. On expiry of this time, a "Stepping Token" is transmitted on the
coordination circuit and thus stepped to the next master.
The function "demand" (=parameter-settable station-selective continued polling of a slave
after transmission of a command) will be stopped during stepping over to next coordinated
master and continued afterwards.
In addition each master monitors whether it receives a token on the coordination circuit within
a time that can be set with the parameter advanced parameters | coordination
several masters | monitoring time for cordination of several master. On
expiry of this monitoring time, all remote terminal units of a master are flagged as failed. To
resume the coordination, the master sends an "Initialization Token" to the next master.
On the coordination circuit, "Initialization Token" (100ms pulse) and "Stepping Token" (30ms
pulse) are transmitted with different pulse lengths.
Œ
t_start-delay
t_token-tio
i w w w
Master station-1
DTR
100ms 30ms
i` w` w`
DSR
Data
i w w
Master station-2
DTR
i` w` w` w`
DSR
Data
i w w
Master station-n
DTR
i` w` w`
DSR
Data
Legend:
The data transmission between master station and the remote terminal units during fault-free
operation takes place over the main transmission line. Failed remote terminal units can be
interrogated on the standby transmission line over the public telephone network (PSTN).
For this, a connection is established from the interface for standby transmission line over the
public telephone network (PSTN), which establishes a transparent communications link to a
transmission facility (TF), for multi-point traffic preferably at the other end of the transmission
line. The connection setup is thereby initiated with the state line DTR – the telephone number
is fixed programmed in the modem.
Presently, for the standby transmission line operation over the public telephone network
(PSTN) at master station end only the dial-up modem WESTERMO TD32 is supported and at
remote terminal units end, the modems WESTERMO TD32 (=analog) or WESTERMO GD01
(=GSM). At the remote terminal unit end, in addition a protocol converter WESTERMO MD54
is required.
Note: The protocol converter WESTERMO MD54 is required for the conversion of different
used baud rates and for "removing" of gaps in messages received via GSM (gaps caused by
transmission in telephone network).
Schematic configuration for standby transmission line operation over telephone network:
Master station
ACP-1703 Basic system element (BSE)
Œ Function diagram Œ
•
•
UMPMA0 UMPMA0
“Main transmission line“ “Standby transmission line“
(SSE = 128 or 130) (SSE = 129 or 131)
Ž DTR CTS
MODEM
TF
Public telephone
network “PSTN“ MODEM
Protocol
• converter
TF
TF TF TF TF
The standby transmission line operation over public telephone network (PSTN) is activated on
the protocol element of the interface for standby transmission line with the parameter
advanced parameters | master for stand-by transmission line (PSTN).
The assignment of the interface for main transmission line and standby transmission line is
defined as follows:
Legend:
SSE ........ supplementary system element (with serial interfaces this is always configured with a PRE)
PRE ........ Protocol element
BSE ........ Basic system element
The remote terminal units are interrogated by the master station predominantly on the main
transmission line. If the protocol element of the master station detects a remote terminal unit
on the interface of the main transmission line as failed, then this is reported to the basic
system element (BSE) as failed.
The station failure is to be transferred as protocol control message to the interface for standby
transmission line by using the function diagram on the basic system element (BSE). The
testing of the standby transmission line is also to be realized with the function diagram.
After expiry of the delay time the standby transmission line is set-up. If the connection setup is
not successful, after a pause that can be set with the parameter advanced parameters |
Master for stand-by transmission line via PSTN | Pause between not
successful dial-up sequence a new connection setup is initiated. If the connection
cannot be established over the public telephone network (PSTN) after max. 4 dialing attempts,
the corresponding remote terminal units are also reported as failed by the interface for
standby transmission line.
The established standby transmission line is reported to the protocol element for main
transmission line by an internal protocol control message. From this moment, the protocol
elements of the interfaces for main and standby transmission line coordinate themselves with
internal protocol control messages in such a way, that the remote terminal units of the multi-
point traffic line are always only interrogated by one interface (main or standby transmission
line) at one time.
Failed remote terminal units also continue to be interrogated on the main transmission line
(but from now on every 10th time). If a failed remote terminal unit can be reached again on the
main transmission line, the standby transmission line handling is terminated for this RTU. If all
remote terminal units can be reached again on the main transmission line, the connection for
standby transmission line is terminated after a delay time of 1 minute.
The parameter setting of main-/standby transmission line is carried out in the topology. From
this parameter setting the routing of the internal protocol control messages necessary for the
coordination is also derived.
Notes:
· The "Standby Transmission Line over the Public Telephone Network (PSTN)" will be
supported in the master station only for following transmission facilities: *)
- Modem for "2-wire circuit transmission line"
(CE-0701 via remote modem Westermo TD-32)
- Modem for "2-wire circuit transmission line"
(CE-0701 via remote modem Westermo GD-01)
*) Data transmission with "no Parity"!
· On the protocol element for standby transmission line, in addition a greater time for the
message interruption monitoring is to be set with the parameter advanced parameters
| monitoring times | Character monitoring time
and the parameter advanced parameters | monitoring times | Character
monitoring time "time base".
With time slot radio the radio transmission may only be utilized during a particular time
(typically max. 6 seconds per minute). The remaining time is utilized for the radio transmission
of other systems – this transmission method is called "Time Slot Technique".
For the utilization of the time slot technique in Germany, for this 5 frequencies are approved
nationwide for the exclusive professional data radio transmission using the time slot method.
In this method, in each case 10 users can utilize a common frequency for 6 seconds each
within 1 minute. The synchronization of the time slot takes place by means of a DCF-77 signal
(atomic clock), so that overlaps are excluded.
This new method can be used everywhere, where there are no time-critical data or where data
is collected over a certain period before the transmission, in order to then send these in a
packet. Since no station needs to be mobile, fixed installed local radio data networks can be
established. The applications can be seen in the areas of measurement data transmission
between fixed stations, power utilities, water, waste water, meteorology, control data to fixed
stations, packet-orientated control tasks, alarm transmissions and many more.
Through the use of suitable additional devices (Time Slot Unit) in the master station and the
implementation of suitable procedures, it is ensured, that no time slot violation occurs during
the data transmission. The SATELLINE-TSU (Time Slot Unit) is a unit with integrated DCF-77
receiver – this unit switches through the transmission lines between the transmitting station
and the connected time slot radio modem for the set time slot.
The TSU is normally used in each station that cannot manage the time slot in a highly precise
manner. For MASTER / SLAVE configurations the TSU is mostly only used in the MASTER –
through suitable measures in the communications protocol implemented, a time slot violation
by the SLAVE must be prevented (especially through a message still sent by the SLAVE at
the end of the time slot).
For this the state line input CTS in the MASTER is wired with the signal CTS of the TSU
(Clear to Send). This signal is "ACTIVE" for the respective station during the assigned time
slot. The master only sends data during the assigned time slot, but only until the reply from the
remote terminal unit is transmitted completely, in all cases within the time slot. The CTS-signal
from the TSU is also monitored for plausibility. If the CTS-signal from the TSU switches to
inactive during a running message transmission before expiry of the parameterized "Length of
the time slot", the interface of the master station is switched immediately to TRISTATE – in
addition the CTS-signal of the TSU is monitored for failure.
The data transmission using the time slot method is selected by selecting the transmission
facility "SATTELLINE 2ASxE time slot radio modem " with the parameter Common settings
| interface modem. When using this transmission facility, in addition, in the MASTER the
parameter Common settings | Time slot radio modem (SATTELLINE 2ASxE) |
failure monitoring and the parameter Common settings | Time slot radio modem
(SATTELLINE 2ASxE) | length of time slot und der Parameter Common settings
| Time slot radio modem (SATTELLINE 2ASxE) | start second of time slot
must be parameterized. These parameters are used for the optimization of the data
transmission with time slot radio technique.
In relay operation, messages transmitted from the master station can also reach the remote
terminal unit indirectly (and vice versa), namely by way of intermediate stations along the
transmission path, that can always communicate directly with their respective adjacent station.
Such stations lying along the path between source and destination of a message transmission
"only" provide a routing function for the transmission in question (namely reception and
forwarding of messages). In this sense, such stations are routing stations. Remote terminal
units themselves can also be used as routing stations for other remote terminal units.
All stations participating in the multi-point traffic are equipped with protocol elements for relay
operation and through this possess the capability of routing – in general besides their process-
related tasks and independent from these. The routing paths are defined through
parameterization in the master station. The routing for a routing path can take place via up to
7 routing stations. For each station a primary path and a secondary path can be defined.
With wired communication, the relay operation can be used for regenerating the signal: if for
example a very remote station can only be reached with great difficulty, error-free
communication is often only possible with a very high number of retries. By routing the
messages over a routing station, the attainability can be improved considerably.
With radio communication, it can happen, that due to the geographical location or the limited
transmitting power and an insufficient number of transmission frequencies, not all stations can
be reached with just one transmitter installed in the master station. With the communication
procedure of the relay operation, despite the use of the most simple of radio devices (even
with low transmitting power), the required communication tasks are resolved with just one
single radio frequency in the entire automation range.
The function "Relay Operation" is a SICAM RTUs-specific expansion of the IEC 60870-5-101
protocol in multi-point traffic.
The function Relay Operation is activated by enabling the parameter advanced parameters
| Repeater function (Routing). By enabling this parameter, the parameters required for
relay operation such as "Routing method", "Retries until path change" and "Routing paths" are
first displayed.
If the relay function is not enabled, the protocol functions according to IEC 60870-5-101.
With function enabled, the protocol no longer corresponds with the IEC 60870-5-101 standard,
since an extra block is used in the message for the routing information for the relay function.
The user data formats themselves continue to be used according to IEC 60870-5-101.
Index Index
· Enabling of the relay function with the parameter advanced parameters | Repeater
function (Routing)
· Switchover main-/standby transmission line with the parameter advanced parameters
| Repeater function (Routing) | retries until switchover to stand-by
line
· Routing method (optimized/not optimized) with the parameter advanced parameters |
Repeater function (Routing) | routing procedure
· "Radio circuit identifier/master number" with the parameter advanced parameters |
radio area identifier/master number
· "Routing paths" (path-type, destination station number, routing station number) with the
parameters advanced parameters | Repeater function (Routing) | routing-
paths | path type, Destination station number, routing station nr.
Relay operation solves this problem despite using only the most simple radio communication
units (even of low transmitting power) with only one single frequency in the entire automation
range.
‚
’
‘ Ž •
U3
Œ U1 •
“ U2
•
Z
U4
Legend:
Z ….…...….….. Master station
U1,U2, U3 .….. Remote stations (used as routing stations in this example )
U4 ….....….….. Adressed remote station
Œ,•,Ž,•…..... Messages in direction: master station à remote station
•,‘,’,“…..... Messages in direction: remote station à master station
‚ …………….. In case of adequate transmission power U3 can also be reached directly from U 1 (=shorter path)
A message is transported via radio by means of multi-point traffic (half duplex) over a
predefined path from the source (master station or RTU depending on the direction) to the
destination (RTU or master station depending on the direction). The path leads
· either from the source directly to the destination, or – if that is not possible -
· Indirectly from the source – via one or more routing stations, which only forward messages
– to the destination.
From the example in the picture above it can be seen, that individual stations cannot reach
others directly via radio because of the mountains situated in between. Stations which are
capable of communicating with one another directly via radio communication are located
within one "radio region": the example shown includes the following radio regions: (Z, U1),
(U1, U2, U3) and (U3, U4).
For the transmission of a message from the master station Z to the remote terminal units U1,
U2, U3, and U4, the following routes are possible (reverse direction along the same route):
Legend:
Z, U source, destination
u routing station
Standby
transmission
U1 line U3
U2
Z
Radio regions U4
Legend:
Z ….…...……........ Master station
U1,U2, U3, U4 …. Remote stations (U1,U2,U3 serve in this example also as routing stations )
Radio regions …... All stations in the same radio region can communicate with each other
…….... Main transmission line (ZðU1ðU3ðU4, U4ðU3ðU1ðZ)
………. Standby transmission line (ZðU1ðU2ðU3ðU4, U4ðU3ðU2ðU1ðZ)
The shortest route along which an outstation can be reached is determined by parameter
setting. This route is also contained in the message transmitted. All stations within reach of
the respective transmitter will receive the message. However, it will be retransmitted only by
the routing station that is next in the routing order and thus be passed on in the relay
operation - until it arrives at its destination.
The function of the routing stations can be taken over by remote terminal units with process-
related tasks. If remote terminal units cannot be reached directly or without gaps over other
remote terminal units due to the local circumstances, additional stations must be used for
routing (data relay stations).
All remote terminal units – even those which only have routing tasks – are interrogated by the
master station in a configurable interrogation cycle. Stations with important data can be called
several times in one interrogation cycle. The transmission of the data from the remote terminal
units to the master station take place by means of a relay-wise forwarded, selective station
interrogation (Polling). The remote terminal unit stores changed data and transmits these back
to the master station in the same manner with a station interrogation of this station.
To increase the availability, besides the main transmission line a redundant route (standby
transmission line) can be defined.
So that remote terminal units or radio equipment that are functionally impaired do not lead to a
blocking of the link, it is advisable to equip the radio equipment used with a transmit time limit
(e.g. external equipment connected between remote terminal unit and radio equipment, which
monitors the RTS signal). This unit should switch the radio equipment off after a settable
maximum time. After this protection device has responded in a disturbance event, the
interrogation cycle to the remaining stations can continue to be carried out by the master
station.
Speech
The utilization of the radio equipment for telephony cannot be enabled with intermediate
routing stations and because of the use of only one radio frequency (speech must be buffered
in the routing stations).
In this case a separate radio channel is to be used for the transmission of speech (e.g. mobile
radio).
For remote terminal units that can be reached directly from the master station, the radio
equipment of the master station and the remote terminal unit can however be used for speech
transmission. So that an interface fault signaling in the master station does not occur with
speech transmission (data transmission not possible due to activated speech connection), on
switchover of the radio equipment the master station is provided with a binary information,
through which the interrogation cycle is stopped. On termination of the speech transmission
the interrogation cycle is resumed.
The clock synchronization of the remote terminal units can also be carried out over the serial
communication line. The clock synchronization is typically carried out once per minute by the
master station. The typical accuracy that can be achieved through this is ± 20 ms and with
relay operation an additional 10 ms per routing station (see also section Clock
Synchronization).
When using the same radio frequencies in different, local and geographically separated
regions, due to over-ranges in the radio communication, a remote terminal unit could receive
station interrogations or even commands from a third-party master station.
If, for example, several multi-point traffic areas – each with a master station - are formed in
one automation network, then a mutual influencing (over-ranges) and an undesirable system
behavior caused as a result can be prevented, by
The radio circuit identifier must be configured in the master station and in every remote
terminal unit.
The assignment of the remote terminal units to the associated master (=interface of the
master station) is defined with the parameter advanced parameters | radio area
identifier/master number. The master number is transmitted in the message on the line
in the 2nd octet of the link address.
All messages from the master station are sent with the configured radio circuit identifier.
Messages are only then evaluated by the routing stations, if the radio circuit identifier
contained in the message corresponds with that configured. As a result, messages that are
received from third-party master stations / remote terminal units (due to over-ranges in the
radio communication) are ignored.
For every remote terminal unit that cannot be reached directly, but only via routing stations,
the main transmission line must be configured in the master station (Routing Information:
series of RTU-addresses, over which a remote terminal unit can be reached from the master
station over the shortest route). In addition, for every remote terminal unit a standby
transmission line can be configured (Routing Information: series of RTU-addresses, over
which a remote terminal unit can also be reached from the master station).
The parameters for "Routing" are only displayed by enabling the parameter advanced
parameters | Repeater function (Routing). For every routing-path (main or standby
transmission line) to a remote terminal unit (destination station number) a new row must be
parameterized in the spreadsheet with the parameters for "Destination station No.", "Path
type" and "Routing station No.1...7". Every remote terminal unit in multi-point traffic (directly
reachable remote terminal unit and routing station) is to be recorded in the parameter
station definition. Thereby a new row is appended in the spreadsheet for every remote
terminal unit and the corresponding station-specific parameter entered.
With fault-free station interrogation, all remote terminal units are interrogated directly,
respectively over the configured main transmission line.
If remote terminal units cannot be reached from the master station over the main transmission
line (failure/fault of transmit/receive systems, of routing stations, the RTU itself, etc.),
communication is attempted over the configured standby transmission line. With the
parameter advanced parameters | Repeater function (Routing) | retries until
switchover to stand-by line the moment for the switchover from main to standby
transmission line can be defined. If this attempt to obtain an acknowledgement also fails
(expiry of number of retries ) or if no standby transmission line has been configured, the
remote terminal unit is flagged as faulty.
With faulty main or standby transmission line, a warning is generated by the master station in
the form of "station-selective binary information".
For the quality assessment, the last 16 messages per route are assessed. If from the last 16
messages, more than a configurable number have not been acknowledged, a warning is
output.
Received messages are re-transmitted immediately after complete reception by "data relay
stations", if these are determined for further transmission based on the "Routing Information"
(in the message) and with own radio circuit identifier.
Messages received by stations that are not defined as "End station" (= addressed remote
terminal unit) or "data relay station" (station is not or not yet provided in the routing information
of the message), are not processed further.
The received routing information is entered in the reverse order by the addressed "End
station" for the reply message to be transmitted. Consequently, the reply message is
transmitted through the network over the route specified by the master station.
In relay operation, stations can be reached through the "Routing method" implemented over a
maximum of 7 "data relay stations" (routing stations).
For stations that can be reached directly from the master station, the configuration of routing
information is not necessary.
The structure of the routing information used in the message is defined with the parameter
advanced parameters | Repeater function (Routing) | routing procedure .
D7 D6 D5 D4 D3 D2 D1 D0
0 0 Index Length
Legend:
With the "non-optimized routing method" the routing information in messages is managed
"statically".
In messages formats with fixed block length the routing information is always available with
maximum length. In messages formats with variable block length the routing information is
always available with variable length (same as used for "optimized routing method").
The routing information is always available with maximum length in messages with
fixed/variable block length.
Station interrogations / acknowledgements are generally transmitted with the "message format
with fixed block length", user data is transmitted with the "message format variable block
length".
Example: Management of the routing information with 3 routing stations for "non-optimized
routing method" (e.g. for REQUEST STATUS OF LINK).
Œ • Ž •
“ ’ ‘ •
Z U1 U2 U3 U4
“ ’ ‘ •
LINK LINK LINK LINK
Target station-Nr. = U4 Target station-Nr. = U4 Target station-Nr. = U4 Target station-Nr. = U4
0 0 3 3 0 0 2 3 0 0 1 3 0 0 0 3
U3 0 U3 0 U3 0 U3 0
U2 1 U2 1 U2 1 U2 1
U1 2 U1 2 U1 2 U1 2
FF 3 FF 3 FF 3 FF 3
FF 4 FF 4 FF 4 FF 4
FF 5 FF 5 FF 5 FF 5
FF 6 FF 6 FF 6 FF 6
Ax-1703 Ax-1703 Ax-1703 Ax-1703
User data User data User data User data
LINK LINK LINK LINK
Legende:
With the "optimized routing method for relay operation" the routing information in messages is
managed "dynamically".
Station interrogations to remote terminal units that can be reached directly from the master
station, contain no routing information (= message format with fixed block length). Such
remote terminal units, if there are no data to be transmitted, reply with a single character or a
short acknowledgement (no routing information in the message). Data is transmitted with the
"message format with variable block length" and a "0-Routing Information".
Station interrogations to remote terminal units that cannot be reached directly from the master
station, contain only the routing information necessary (message format with variable block
length). Such remote terminal units, if there are no data to be transmitted, reply with an
acknowledgement message and the necessary routing information (message format with
variable block length). Data is generally transmitted with the "message format with variable
block length" and the necessary routing information.
Example: Management of the routing information with 3 routing stations for "optimized routing
method"
Œ • Ž •
“ ’ ‘ •
Z U1 U2 U3 U4
Legend:
To increase the availability both master stations as well as remote terminal units can be
designed redundant.
In this section, the possible redundancy concepts themselves that can be realized are not
described, rather only those functions for the support of redundant communication routes
supported by the protocol element.
In the master station and the remote terminal unit, with the parameter advanced
parameters | project specific | Redundancy control one can select between the
following redundancy controls:
· 1703-Redundancy
· Norwegian User Conventions (NUC)
The switchover of the redundancy state takes place system-internal through redundancy
control messages.
In the master station, in addition a delay for the switchover of the redundancy state from
PASSIVE (=STANDBY) to ACTIVE can be set with the parameter Redundancy | Delay
time passive=>active.
The operating mode of the interface with redundancy state "PASSIVE" can be set according
to the redundancy configuration with the parameter Redundancy | operation if
passive as follows:
From the redundant, not active master / remote terminal unit, listened messages are passed
on to the basic system element (BSE) and forwarded by this in the system with the identifier
"passive" in the state.
In redundant master stations that are not active, a failure of the interface is monitored globally
and the failure of remote terminal units monitored station-selective.
The failure of the interface is detected by the STANDBY master station by monitoring for
cyclic message reception. The monitoring time is set with the parameter Redundancy |
listening_mode (failure monitoring time). On receive timeout (active master station
or transmission facility of the master station has failed) the interface is signaled as failed.
The failure of a remote terminal unit is detected by the STANDBY master station through
station-selective monitoring for cyclic message reception. On station-selective receive timeout
(remote terminal unit or transmission facility of the remote terminal unit has failed) the remote
terminal unit is signaled as failed.
Station-specific pending faults are reset in a redundant STANDBY master station, if a fault-
free message from the respective station is "listened".
For the implementation of project specific redundancy modes the interface and the operation
of the protocol can be activated/deactivated with protocol element control message when
redundancy mode is in "passive" and with parameter "operation if passive" is set to
"transmitter tristate".
The activation/deactivation of the interface can be used for supervision of redundant
communication links to the remote station.
PRE control message for controlling the protocol mode will be accepted only in redundancy
mode "passive".
The actual state of the interface and the protocol mode (activated/deactivated) will be sent
from protocol element to basis system element spontaneous after change of event and during
general interrogation.
No general interrogation command will be initiated by the protocol element firmware after
activation of the interface.
Note:
The operating mode of the interface will be updated always by the AU internal protocol
element control message (redundancy control message has higher priority than PRE control
message).
The redundancy mode "Norwegian User Conventions (NUC)" uses 2 communications lines
(main/stand-by transmission line) from the master station (Controlling Station) to the remote
terminal unit (Controlled Station). Each of these communications lines is fixed activated to a
specific interface in the master station and in the remote terminal unit. The data is only
transmitted to the active interface. The passive interface is only monitored by the master.
The redundancy mode "Norwegian User Conventions (NUC)" is supported in the master
station and in the remote terminal unit and selected with the parameter advanced
parameters | project specific | Redundancy control.
The switchover of the redundancy state in the master station takes place system-internal
through redundancy control messages.
In the master station, in addition a delay for the switchover of the redundancy state from
PASSIVE (=STANDBY) to ACTIVE can be set with the parameter Redundancy | Delay
time passive=>active.
The operating mode of the interface with redundancy state "PASSIVE" is not to be
parameterized for this redundancy mode. The function is defined by the "Norwegian User
Conventions (NUC)".
· After startup of the Controlling Station, this starts the communication on both interfaces
with the message "Request Status of Link". The Controlling Station decides which of the
interfaces is to be switched to "ACTIVE" for the data transmission as main transmission
line (Primary-Line). The other interface is used as standby transmission line and remains
at "PASSIVE".
· After startup of the remote terminal unit (Controlled Station), this waits for the initialization
of the interfaces by the master station (Controlling Station) for the redundancy mode. After
startup both interfaces are "PASSIVE". The remote terminal unit activates that interface on
which the message "Reset of Remote Link" is received from the master station (Controlling
Station) as main transmission line (Primary Line).
· For monitoring the standby transmission line (Backup Line) the master station sends the
message "Request Status of Link" cyclic.
· With a communication failure on the main transmission line or with unintentional
switchover to the standby transmission line, the Controlling Station sends a message
"Reset of Remote Link" on the previous standby transmission line. With that the previous
standby transmission line is now used as main transmission line (Primary Line). From now
on, the Controlled Station is interrogated by the Controlling Station on the previous main
transmission line with "Request Status of Link" and as a result monitored for failure (with
"Request Status of Link" switchover to the standby transmission line takes place).
· During the switchover from main transmission line-stand-by transmission line, no data loss
must occur in the Controlled Station. Transmitted data may only be deleted in the remote
terminal unit if these have been explicitly acknowledged by the master station. With
switchover, no general interrogation is necessary.
The SICAM RTUs master station performs the following functions with redundancy state
"PASSIVE":
· only "Request Status of Link" is sent – with that the failure of the remote terminal units is
detected
· All data in command directions are discarded and not transmitted
· The interface is always electrically "ACTIVE" (and is not switched to "TRISTATE").
The master station monitors the standby transmission line by means of cyclic "Request Status
of Link" messages.
If a remote terminal unit no longer replies, on expiry of the number of retries this is reported as
failed. As a result, a failure of the interface is monitored globally and the failure of remote
terminal units is monitored station-selective.
In the SICAM RTUs remote terminal unit, for the redundancy mode "Norwegian User
Conventions (NUC)" the LOAD-SHARE-Mode of the communications function must be used
on the basic system element. With this mode the basic system element uses 2 fixed assigned
interfaces for the transmission of the data from a process image. With the redundancy mode
"Norwegian User Conventions (NUC)", data is only interrogated by the master station over
the active interface. Through the LOAD-SHARE-Mode a switchover without loss of data is
ensured – a doubling of data can occur under certain circumstances.
In the remote terminal unit (Ax 1703) the assignment of the interfaces for main transmission
line and stand-by transmission line is defined on a basic system element as follows:
Legend:
SSE ........ Supplementary system element (with serial interfaces, this is always configured with a PRE)
The SICAM RTUs remote terminal unit performs the following functions with redundancy state
"PASSIVE":
After a restart of the remote terminal unit, for the redundancy mode "Norwegian User
Conventions (NUC)" by default both interfaces are switched to "PASSIVE".
The master station decides which interface of the remote terminal unit is to be operated as
"ACTIVE".
The switchover to "ACTIVE" takes place with the message "Reset of Remote Link".
The switchover to "PASSIVE " takes place with the message "Request Status of Link".
Notes:
· In the remote terminal unit the parameter advanced parameters | monitoring times | call
timeout retrigger also with "request status of link" must be activated!
· The message "Request Status of Link" from the master station on the "ACTIVE" interface
may only be transmitted to failed remote terminal units. This message is used with NUC-
Redundancy for the switchover to "PASSIVE".
The message "Request Status of Link" is used with the station-selective clock
synchronization of the 1703 master station for the acquisition of the transmission time.
à With NUC-Redundancy, the clock synchronization command may only be transmitted
BROADCAST and not station-selective!
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101/104 format. These are converted by
the protocol element to the IEC 60870-5-101 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from IEC 60870-5-101 format
on the transmission line to a SICAM RTUs internal IEC 60870-5-101/104 format and
transferred to the basic system element.
4.9.1 Blocking
For the optimum utilization of the transmission paths, for the data transmission with IEC
60870-5-101 protocols the "Blocking" according to IEC 60870-5-101 is implemented. This
function is performed on the basic system element (BSE) according to the rules applicable for
this. Data to be transmitted are thereby already blocked on the basic system element and
passed on to the protocol element for transmission. The blocking for data to be transmitted
does not support the maximum possible message length according to IEC 60870-5-101!
Received data in blocked format according to IEC 60870-5-101 are passed on from the
protocol element to the basic system element in blocked format. On the basic system element
the blocked data is split up again into individual information objects by the detailed routing
function and passed on as such to the further processing. Received messages with maximum
length are transmitted SICAM RTUs internal in 2 blocks to the basic system element (BSE)
because of the additionally required transport information.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
The assignment of the data as data class 1 or data class 2 has to be done on the basic
system element (BSE).
The prioritization of data (class 1, 2) can be selected in the remote station with the parameter
advanced parameters | IEC60870-5-101 | prioritization of data.
· Class 2 (=default)
From the remote terminal unit in multi-point traffic, data is normally always transmitted for
SICAM RTUs master stations as class 2 data. SICAM RTUs internal mechanisms for the
prioritization of the data to be sent provide extensive options in order to be able to transmit
important data to the master station.
· Class 1, 2
Transmission of "data class 1" and "data class 2" according IEC60870-5-101.
Note:
Data class 1 can be sent by the remote station as reply for data class 2 request if there is
no data class 2 stored for transmission at specific time.
· Class 1, 2 (ARCC – project specific)
Data class 1 will be sent only as reply for data class 1 requests.
Data class 2 will be sent only as reply for data class 2 requests.
The assignment of the messages ACTCON, ACTTERM and INIT-End to the data class 1
takes place by special function of the protocol element.
The enabling of the function is carried out on the protocol element by setting the parameter
advanced parameters | IEC60870-5-101 | prioritization of data to "Class 1,2".
The other parameters for the assignment of the messages ACTCON, ACTTERM and INIT-
End to the data class 1 are displayed on enabling the function.
For the interfacing to external systems the following special functions can be activated for the
adaptation of the message conversion:
Note:
This function is only active for process information messages in transmit direction.
The day of week in clock synchronization command message is not affected!
Note:
The originator address (= 2nd byte of the cause of transmission) is only then sent if the
number of octets for cause of transmission (COT) is set on the basic system element to 2.
When interfacing remote stations to third-party master stations it can be necessary to transmit
all GI-data to the master station as class 1 data.
For SICAM RTUs stations, GI-data is always transmitted as class 2 data.
With the parameter advanced parameters | IEC60870-5-101 | prioritization of
data (GI-data) the protocol element of the remote terminal unit is instructed to transmit GI-
data that are to be transmitted to the master station as reply to a general interrogation
command with the set priority (class 1 or class 2), regardless of the SICAM RTUs internal
parameter setting.
When interfacing remote stations to third-party master stations it can be necessary to transmit
the end of initialization message to the master station as class 1 data.
For SICAM RTUs stations, the end of initialization message is always transmitted as class 2
data.
The enabling of the function is carried out on the protocol element by setting the parameter
advanced parameters | IEC60870-5-101 | prioritization of data to "Class 1,2".
With the parameter advanced parameters | IEC60870-5-101 | advanced
parameters (prioritization of data) | prioritization of data INIT-END (TI
70) the protocol element of the remote terminal unit will be instructed to transmit the end of
initialization message with the selected data class (class 1 or class 2), regardless of the
SICAM RTUs internal parameter setting.
When interfacing remote stations to third-party master stations it can be necessary to transmit
the messages for "activation confirmation" (ACTCON) and "activation termination"
(ACTTERM) to the master station as class 1 data.
For SICAM RTUs stations, this messages will be sent as default with the same data class
priority as used for the associated indication.
The enabling of the function is carried out on the protocol element by setting the parameter
advanced parameters | IEC60870-5-101 | prioritization of data to "Class 1,2".
With the parameter advanced parameters | IEC60870-5-101 | advanced
parameters (prioritization of data) | prioritization of data
ACTCON,ACTTERM (TI45-51, TK101-107) the protocol element of the remote terminal unit
will be instructed to transmit the messages for "activation confirmation" (ACTCON) and
"activation termination" (ACTTERM) to the master station with the selected data class (class 1
or class 2), regardless of the SICAM RTUs internal parameter setting.
According IEC 60870-5-101, spontaneous or periodic data can be sent during general
interrogation and thus the general interrogation can be interrupted.
When interfacing remote stations to third-party master stations it can be necessary to disable
the spontaneous or periodic data transmission during general interrogation.
Note:
A detailed description of the function "Non Interruptible GI" can be found in the section
"General Interrogation, Outstation Interrogation".
This procedure for class 1 data does not conform to IEC 60870-5-101 and is thus only to be
implemented when coupling to master stations which specifically require this procedure!
When interfacing remote stations to third-party master stations it can be necessary that
general interrogation commands should not be stored (only the actual requested GI-data
should be sent).
The enabling of the function is carried out on the protocol element by setting the parameter
advanced parameters | IEC60870-5-101 | GI-handling to "ARCC (project specific)".
With this parameter enabled only the actual general interrogation command will be processed;
A stored GI-request will be deleted and possible GI-transmission in progress will be stopped
and discarded by the protocol element.
à Only GI-data for last received general interrogation command will be sent.
The transmission of ACTCON+ by the remote terminal unit for the clock synchronization can
be set with the parameter advanced parameters | IEC60870-5-101 | ACTCON for
clock sychronization command as follows:
More details for clock synchronization command can be found in section clock
synchronization.
If ACTCON is not supported by the basic system element or by the peripheral element used,
then the emulation of ACTCON can be performed by the protocol element (PRE) of the
remote terminal unit as follows:
Emulation of Note
ACTCON- for <TI=45> single command
<TI=46> double command
<TI=47> regulating step command
<TI=48> setpoint command, normalized value
<TI=49> setpoint command, scaled value
<TI=50> setpoint command, floating point number
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE
ð ACTCON+/- from BSE or PE is sent from PRE
ACTCON- for <TI=100> (general-) interrogation command
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE and
* CASDU ≠ FFFF (=BROADCAST)
ð ACTCON+/- from BSE is sent from PRE
ACTCON+/- for <TI=101> counter interrogation command
ð ACTCON+ send immediately from PRE if
* CASDU is known to the PRE or
* CASDU = FFFF (=BROADCAST)
ð ACTCON- send immediately from PRE if
* CASDU is not known to the PRE
ACTCON+/- for <TI=103> clock synchronization command if
ð ACTCON+ send from PRE if
* CASDU = FFFF (=BROADCAST) *)
ð ACTCON- send immediately from PRE if
* CASDU ≠ FFFF (=BROADCAST)
*) the moment for the transmission of ACTCON+ in the remote terminal unit can be parameterized
with the parameter advanced parameters | IEC60870-5-101 | ACTCON for clock
sychronization command
Legend:
The emulation of ACTCON in the remote terminal unit can be activated on the protocol
element with the parameter advanced parameters | IEC60870-5-101 | ACTCON +/-
emulation. So that the emulation can be performed by the protocol element, it must be
ensured that the INIT-End messages are passed on from the basic system element to the
protocol element (required because of the known CASDU addresses).
The parameter setting necessary is to be performed on the basic system element (BSE) in the
IEC 60870-5-101/104 parameter block.
If ACTCON for commands is not supported by the peripherals element used, then the
emulation of ACTCON messages can be performed by the protocol element of the remote
terminal unit as follows:
Emulation of Note
ACTCON+ for <TI=45> single command
<TI=46> double command
<TI=47> regulating step command
ð ACTCON+ from PRE send immediately (for SELECT and EXECUTE
command)
ð ACTCON+/- from BSE is filtered out by PRE and not sent!
ð ACTTERM+/- from BSE is sent from PRE
The emulation of ACTCON for commands in the remote terminal unit can be activated on the
protocol element with the parameter advanced parameters | IEC60870-5-101 |
ACTCON emulation.
With function activated, ACTCON messages are emulated by the protocol element as shown
in the table. All ACTCON+/- messages that are transferred from the basic system element to
the protocol element are filtered out by the protocol element and therefore not transmitted.
ACTTERM messages that are transferred from the basic system element to the protocol
element are transmitted by the protocol element.
With function not activated, ACTCON and ACTTERM messages that are transferred from the
basic system element to the protocol element are transmitted by the protocol element, no
emulation of any kind by the protocol element takes place.
Note:
This function is not required in SICAM RTUs or if the this function is supported by the
peripheral elements used!
For the emulation of ACTCON- with unknown CASDU, the parameter advanced
parameters | IEC60870-5-101 | ACTCON +/- emulation is to be enabled.
The filter for transmission of spontaneous measured values can be activated on protocol
element with the parameter advanced parameters | IEC60870-5-101 | filtering of
measured values with COT=3 in transmit direct..
Following messages with measured values and cause of transmission "spontaneous" will be
filtered out when function is enabled:
Note:
Only measured values with <TI:=34,35,36> will be sent from basic system element (BSE) to
protocol element (PRE). The different IEC60870-5-101 message formats for transmission on
line to 3rd party master station will be generated by protocol element according the parameter
settings for IEC60870-5-101 parameters (located on BSE).
The suppressed (filtered out) measured values will not be sent by the protocol element to the
master station and deleted without any error or warning.
The Transparent Mode (or Container Mode) is used to pass through external computer
messages in IEC 60870-5-101 format between a remote station and a third-party control
system that is connected to the SICAM RTUs component with IEC 60870-5-104. The
container mode thus provides a "tunneling method" within the system SICAM RTUs.
These external computer messages are transmitted to or received from an external control
system in a user data container defined for SICAM RTUs in the private range of the
IEC 60870-5-101. The user data container is then not sent to the remote terminal unit, rather
the IEC 60870-5-101 message contained in the message data of the user data container.
As a result, either message formats in the public or private range of the IEC 60870-5-101
standard not supported by the System SICAM RTUs can be transmitted from a third-party
remote terminal unit to a third-party control system or all messages according to
IEC 60870-5-101 which do not need to be routed individually when using the container mode
in the System SICAM RTUs.
In container mode only the user data messages are transmitted transparently through the
SICAM RTUs network – messages for protocol control (station initialization, station
interrogation, acknowledgement messages,...) are not transmitted and are dealt with directly
on the interface to the external remote terminal unit by the protocol element for the master
station.
With special procedures (e.g.: remote parameterization of a third-party remote terminal unit by
a third-party control system), before using the container mode it is to be checked whether the
changed chronological behavior will be tolerated by the connected third-party systems and
that no error messages or failures occur as a result.
The transmission of the user data container within the System SICAM RTUs takes place with
type identification <TI=142> in the private range of IEC 60870-5-101 or IEC 60870-5-104
respectively. SICAM RTUs internal, several modes are provided for the use of the user data
container. The container mode uses the user data container with message type = 128 (=1703
Standard-Format).
The container mode can be activated separately for transmit / receive direction with the
parameter advanced parameters | project specific | Container mode in
transmit direction and the parameter advanced parameters | project specific
| Container mode in receive direction.
With container mode activated in receive direction, all valid received messages from the third-
party system are entered in a user data container and passed on from the protocol element to
the basic system element (BSE) for further distribution within the system.
With container mode activated in transmit direction, data to be are transferred from the basic
system element (BSE) to the protocol element in a "user data container <TI=142> and
message type = 128“, read out from the user data container and the message data sent to the
third-party system. All other data passed on from the basic system element (BSE) to the
protocol element for transmission are sent unchanged to the third-party system.
The IEC-address of the user data container is fixed defined and is not to be parameterized
(CASDU = CASDU of the remote terminal unit; IOA1, IOA2 = 255; IOA3 = 191).
Segmentation
With user data containers a maximum of 180 bytes of transparent message data can be
transmitted. Longer external computer messages (max. 256 bytes) are thus to be transmitted
in several part segments and grouped together again before transmission/processing. With
missing segments the partially transmitted parameter message is discarded.
The transparent mode only utilizes part segments with a max. length of 50 bytes of message
data!
27 26 25 24 23 22 21 20
142 Type identification
Originator address
CASDU1
CASDU2
IOA1
IOA2
IOA3
: : : : : : : :
: : : : : : : : 7 bytes dual time (IEC 60870-5-101)
: : : : : : : :
45 UEK = 45
Number of bytes 2)
0 Reserve
: : : : : : : : :
: : : : : : : : :
1) Length of the user data from the field UEK up to the last byte of the message data (n)
2) Number of bytes of the message data + 6 (max. 56 bytes)
Note: The user data container is described here in the internal format of the protocol element
with the essential information fields.
27 26 25 24 23 22 21 20
0 0 0 0 Function Control Byte
Link address
Data (0)
:
:
Data (n)
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Parameter
Function SF Station Z-Par Fl Note
Call cycle START 0 125 -
Call cycle STOP (disabling) 1 125 -
Call cycle CONTINUE (enabling) 2 125 -
Z-Par=continuous call time (n * 100ms)
Continuous call station x ON 3 0 – 99 0 -65535 Z-Par=0: Continuous call without time input
(stopped by other function)
Continuous call station x OFF 4 0 – 99 -
Main transmission line ACTIVE 5 0 – 99 -
Standby transmission line ACTIVE 6 0 – 99 -
Master coordination (Token) only used internal between PRE's!
10
for Main-/Standby line
Connection set-up 11 reserved for internal use!
Connection closed 12 reserved for internal use!
- deactivate interface
- RS232 interface = TRISTATE
"Deactivate" interface 13
- redundancy bit in received messages
will not be set *)
"Activate" interface 14 activate interface *)
In redundancy mode "passive" and with
parameter "operation if passive" =
''Deactivate'' "transmitter tristate" the interface and
20 - -
Interface + protocol function protocol function can be
activated/deactivated via PRE control
message.
In redundancy mode "passive" and with
parameter "operation if passive" =
''Activate'' "transmitter tristate" the interface and
21 - -
Interface + protocol function protocol function can be
activated/deactivated via PRE control
message.
*) nearly same function as with system internal redundancy control function but controllable with protocol element
control message
Legend:
Send (general) interrogation command 240 This function is processed on the BSE and
sent to the protocol element as system
message and not using PRE-control
message!
CASDU = BROADCAST
Send (general) interrogation command 241 This function is processed on the BSE and
for GI-group to own BSE 1) not sent to the protocol element as PRE-
(=simulate received general interrogation command control message!
for GI group)
Legend:
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Parameter
Return information function_(PRE) Station Note
Status DTR (1 = state line active) 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR (1 = state line active) 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station status 0 – 99 1 = Station enabled for call cycle
Station failure 0 – 99 1 = Station failed
Interface activated/deactivated":
Return information for PRE control message
"activate/deactivate" interface
protocol-specific return information 0 255
0 = interface "activated"
1 = interface "deactivated"
Interface + protocol functions "activated/deactivated":
Return information for PRE control message
"activate/deactivate" interface + protocol functions
protocol-specific return information 1 255
0 = interface + protocol functions "deactivated"
1 = interface + protocol functions "activated"
1) states of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100 ms grid ð State line changes shorter than 100 ms are not guaranteed to be
transmitted!
Parameter
Return information function_(PRE) Station Note
protocol-specific return information 0 0 – 99 Main transmission line parameterized
protocol-specific return information 1 0 – 99 Main transmission line OK
protocol-specific return information 2 0 – 99 Main transmission line faulty
protocol-specific return information 3 0 – 99 Main transmission line NOK
protocol-specific return information 8 0 – 99 Standby transmission line parameterized
protocol-specific return information 9 0 – 99 Standby transmission line OK
protocol-specific return information 10 0 – 99 Standby transmission line faulty
protocol-specific return information 11 0 – 99 Standby transmission line NOK
protocol-specific return information 0 255 Cycle IDLE
- cycle control is stopped.
User data messages will be sent furthermore.
protocol-specific return information 1 255 Cycle NORMAL MODE
- cycle control running in normal mode
(cyclic RTU interrogation)
protocol-specific return information 2 255 Continuous call
- Continuous call of an RTU presently running
protocol-specific return information 3 255 Cycle stopped
- cycle has been stopped with PST – control message
protocol-specific return information 6 255 Sending "Data to all"
- User data message "to all" (BROADCAST) is now
being transmitted
protocol-specific return information 7 255 Sending "data message"
- station-selective user data message is now being
transmitted
protocol-specific 0 – 99 The return information value can be selected
return information value via parameter.
- retries in % (of the last full hour)
Legend:
Parameter
Return information function_(PRE) Station Note
Status DTR 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station failure 0 1 = Station failed 2)
1) States of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100ms grid ð State line changes shorter than 100ms are not guaranteed to be
transmitted!
2) not supported by BSE!
Contents
5.1 Introduction
For the interfacing of digital protective devices or protective devices according to IEC 60870-
5-103, a serial communications protocol is implemented for multi-point traffic, with which one
master station is connected with one or several protective devices (remote terminal units) over
a communication link in a linear or star configuration.
The data traffic is controlled by the master station. Either data messages or station
interrogation messages are transmitted from the master station. Data from the remote terminal
unit to the master station can only be transmitted as reply to a station interrogation.
Master station
TF
TF TF TF
Legende:
The multi-point traffic only requires a "half duplex" transmission medium and can be used in a
star or linear structure.
The master station and the remote terminal units in multi-point traffic function with a
communications protocol according to IEC 60870-5-103. The supported functionality
(Interoperability) is shown in the document SICAM RTUs Interoperability IEC 60870-5-103
(DC0-025-1) or in the document Ax 1703 Interoperability IEC 60870-5-103 (DA0-072-1)
respectively.
SICAM AK3
SICAM AK
103MA0 IEC 60870-5-103 Unbalanced (Multipoint MASTER)
SICAM BC
SICAM TM
SICAM AK3
SICAM AK
103SA0 IEC 60870-5-103 Unbalanced (Multipoint SLAVE)
SICAM BC
SICAM TM
CP-8000
103MT0 CP-802x IEC 60870-5-103 Unbalanced (Multipoint MASTER)
SICAM EMIC
103MA0
103MT0
103SA0
General Functions
- Multipoint star ü ü ü
- Controlling Station ü ü
- Controlled Station ü
· Interoperability
− Compatibility level 1 (VDEW/ZVEI Standard) ü ü ü
− Compatibility level 2 (Disturbance Data) ü ü ü
− Compatibility level 3 (Generic Services)
103MA0
103MT0
103SA0
General Functions
· Command transmission ü ü ü
− Demand ü ü
− Supervision of maximum transport delay in control direction
· File transfer
− Disturbance records to SICAM DISTO ü ü ü
− Disturbance records to control centre systems according ü ü
IEC 60870 5 101/104
· Optimized parameters for selected transmission facilities (modems)
− Predefined optimized parameters for selected transmission facilities ü ü ü
− Free definable parameters for transmission facility ü ü ü
− 5 V power supply via DSR status signal for external modems.
ü ü ü
ATTENTION: check power consumption of external modem!
· Functions for the support of redundant communication routes
− 1703 redundancy ü
103MA0
103MT0
103SA0
General Functions
− Station failure ü ü
− Station status ü ü
− Status DTR (1 = state line active) ü ü ü
− Status DSR (1 = state line active) ü ü ü
− Protocol-specific return information 0 -3, 6, 7 ü ü
· Special functions
− Send short-circuit location values with GI ü ü
− Resetting the short-circuit location values ü ü
General Functions
Communication between one central station and one or more remote protective devices
· Unbalanced multi-point (multi-point traffic) according to IEC 60870-5-103
103Mxx is controlling station (primary station), 103Sxx / protective device is
controlled station (secondary station).
─ Supported functionality according to
− SICAM RTUs Interoperability IEC 60870-5-103 (DC0-026-1)
− Ax 1703 Interoperability IEC 60870-5-103 (DA0-063-1)
─ Data acquisition by polling (station interrogation)
─ Acquisition of events (transmission of data ready to be sent)
─ General interrogation, outstation interrogation
─ Clock synchronization
− Cyclic, can be set in a seconds grid
─ Command transmission
− Set control location, control location check
─ File transfer
− Disturbance records to SICAM DISTO
− Disturbance records to control centre systems according to IEC 60870-5-101/104
─ Generic functions
· Resetting the short-circuit location values
· Measured value change monitoring
· Monitoring intermediate and faulty positions of double-point information
· Transmission of parameters and diagnostic information for Reyrolle protection equipment
(Embedded REYDISP)
· Optimized parameters for selected transmission facilities
· Functions for supporting redundant communication routes
· Special functions
· Message conversion
– IEC 60870-5-101 ó IEC 60870-5-103
– IEC 60870-5-101
– IEC 60870-5-101 ó IEC 60870-5-103 "Container Mode"
The operating mode of the interface is determined by parameters and optional equipment.
The transmission of the data from the remote terminal units to the master station takes place
by means of station-selective station interrogations (interrogation procedure, polling),
controlled by the master station; i.e., changed data is stored in the remote terminal unit and
transmitted to the master station with the interrogation of this remote terminal unit. The
interrogation procedure of the master station ensures, that remote terminal units are
interrogated sequentially, whereby remote terminal units with important data can be
interrogated more often. Remote terminal units may only transmit when they are called.
The interrogation procedure can be performed either continuously (= continuous cycle) or only
on request. The continuous interrogation of the remote terminal units by the master station
interrogation procedure is to be performed by enabling the parameter advanced
parameters | continuous cycle.
The station-selective parameters of the master station for the interrogation cycle such as "Stat
No", "Link Address", "Station Enabling", "Station failure", "Priority Level", "Number of calls",
“Block of class 2 data” are to be set in the parameter station definition.
In every remote terminal unit, the station-selective address must be set with the parameter
Common settings | Address of the link. This address must be unambiguous for each
multi-point traffic line. For IEC 60870-5-103 the number of octets for the "Address field of the
link layer" is defined with 1 octet.
Parameter
Ÿ Station call prioritization | No. of stat. calls in high priority lvl
Ÿ Station call prioritization | No. of stat. calls in mid. priority lvl
Ÿ Station call prioritization | No. of stat. calls in low prior. lvl(A)
Ÿ Station call prioritization | No. of stat. calls in low prior. lvl(B)
· A remote terminal unit which has a lot of data to send - e.g. continuously changing
measured values – does not impair the disposal of the data of the other remote terminal
units.
· Each remote terminal unit is interrogated within a determinable time (deterministic).
· Remote terminal units with important data or those with a large volume of data to be
transmitted can be interrogated more frequently than the others.
The interrogation procedure can be performed either continuously (= continuous cycle) or only
on request. The control of the interrogation procedure on request can be realized with protocol
control messages in the function diagram.
In the running interrogation cycle, data and system messages are transmitted spontaneously
from the master station according to the parameter setting as follows:
If the interrogation cycle has been stopped by protocol control messages or the listening mode
is switched on, no station interrogation takes place. With the interrogation cycle stopped,
spontaneous data messages continue to be transmitted to the remote terminal units. With
listening mode switched on, the messages are normally not transmitted from the master
station to the remote terminal units, rather discarded directly on the basic system element
(BSE) by the function "User data filter".
The master station will do a change of station during interrogation procedure when:
Below the prioritization of the station interrogation for continuous cycle is shown based on the
specified parameters as an example.
Station U0, U4…………..High priority level / Number of calls until station change = 2
Station U1,U2,U3……….Medium priority level / Number of calls until station change = 2
Station U5,U6,U7, U8….Low priority level (A) / Number of calls until station change = 1
Station U9,U10………….Low priority level (B) / Number of calls until station change = 1
Œ
t
U0
U1
U2
U3
U4
U5
U6
U7
U8
U9
U9
U10
U10
Legend:
,…..….. Data message (Command), calling message (remote station à master station)
For the interfacing of protection equipment with the protocol IEC 60870-5-103, no variable
elements of the message are provided.
The "continuous interrogation of a remote terminal unit" can be activated automatically in the
master station with the function "Demand" or spontaneously with protocol control messages.
With function activated, a station interrogation is always executed by the master station to only
one selected station. An automatically started continuous interrogation of one remote terminal
following a message transmission is known as a demand. Data messages ready for sending
to same remote station will be sent during demand in progress.
Through a demand, following a message transmission (e.g. command, setpoint value) the
master station can quickly fetch changed data from the remote terminal unit (e.g. measured
values after command or setpoint value). With demand, the continuous interrogation of a
remote terminal unit is terminated after timeout or a message to another remote terminal unit.
With control of the demand using protocol control messages, the continuous interrogation of a
remote terminal unit can be terminated spontaneously through a corresponding protocol
control message.
All data messages transmitted selectively to a remote terminal unit must be acknowledged by
this RTU. If, with non-faulty transmission line, the acknowledgement is missing for longer than
the expected acknowledgement time, transmitted messages are repeated up to n-times (n can
be parameterized). On expiry of the number of retries, the station is flagged as faulty.
The required expected acknowledgement time is determined automatically from the set
parameters, but if necessary can be extended accordingly with the parameter advanced
parameters | monitoring times | expected_ack_time_corr_factor. This is then
the case, if additional signal propagation delays, delay times or slow processing times of the
connected remote terminal units must be taken into consideration.
The number of retries is to be set in the master station for messages for station interrogation
and data messages with the parameter Message retries | Retries for data message
SEND/CONFIRM (station selective) or for messages for station initialization with the
parameter Message retries | Retries for INIT-messages SEND/CONFIRM (station
selective).
The acknowledgement from the remote terminal unit to the master station is transmitted as
single character (E5), if no additional information (DCF / ACD-Bit) is to be transmitted. If
additional information is to be transmitted, the acknowledgement is transmitted as message
with fixed length (ACK).
The monitoring of the interface by the active master station takes place by means of the cyclic
running interrogation procedure (station interrogation). A remote terminal unit is reported as
failed by the master station after expiry of the number of retries. Retries to a remote terminal
unit are thereby always sent in succession immediately after expiry of the expected
acknowledgement time i.e. no other remote terminal units are interrogated during a running
retry handling. For failed remote terminal units, a communication fault is only then reported, if
this is parameterized accordingly in the parameter station definition | station
failure.
The failure of remote terminal units is thus detected by the master station during the normal
interrogation cycle. Failed remote terminal units continue to be interrogated by the master
station with the interrogation procedure however no message retry is performed for such
remote terminal units during the station interrogation.
The interrogation cycle for failed stations can be set with the parameter advanced
parameters | IEC-parameter | polling cycle for faulty stations. As a result,
failed remote terminal units are removed from the running interrogation procedure for a certain
time and from then are only interrogated in the parameterized grid.
No data is transmitted from the master station to failed remote terminal units. The data is
stored in the data storage of the communication function on the basic system element (BSE)
until these are deleted by the dwell time monitoring or are transmitted to the non-failed remote
terminal unit.
The failure of the interface is detected by the STANDBY master station by monitoring for
cyclic message reception (receive timeout). The monitoring time is set with the parameter
Redundancy | listening_mode (failure monitoring time).
The failure monitoring (station-selective or global) will be retriggered with each error free
received message. On receive timeout (active master station or transmission facility of the
master station has failed) the interface is signaled as failed.
To enable a station selective fault monitoring in the PASSIVE master station even if there is
less or no user data to be sent from the remote terminal units to the master station, the active
master station will send (if failure monitoring time ≠ 0) cyclic a "Reset FCB" or "Request Status
of Link" message to each single remote terminal unit. The cyclic sending of these messages
will be done in following time raster: failure monitoring time / 2. This message will be
confirmed by the remote terminal unit with an ACK message (station address or link address
is part of the ACK message – this enables station selective failure monitoring).
If the remote terminal unit will provide cyclic data for sending, a cyclic sending of "Reset FCB"
or "Request Status of Link" message to each single remote terminal unit is not necessary.
The message type for cyclic sending to enable station selective failure monitoring (Reset FCB
or Request Status of Link) is to be set in the master station with the parameter Redundancy
| cyclic message for station selective failure monitoring.
The monitoring of the interface in the remote terminal unit is carried out by monitoring for
"cyclic station interrogation". The monitoring time is to be set in the remote terminal unit with
the parameter advanced parameters | call monitoring time.
The call monitoring time will be retriggered in the remote terminal unit usually by station
selective polling messages.
The parameter advanced parameters | call timeout retrigger also with "reset
FCB or KE" has to be used only when formally required (specific functionality or required for
downward compatibility). The message "Request Status of Link" will be sent by the Master
Station during station initialization, acquisition of transmission delay and in case of station
failure.
If an failure of the communication link must be recognized also in the remote terminal unit in
case of faulty communication link (e.g. only monitoring direction is broken), then the message
"Request Status of Link" can’t be used for call timeout retrigger.
The monitoring time in the remote terminal unit must be set sufficiently high, so that this does
not expire unintentionally during the transmission of larger quantities of data from other
remote terminal units (e.g. during general interrogation).
With failed interface, data to be transmitted are stored in the data storage on the basic system
element (BSE) of the remote terminal unit until these are deleted by the dwell time monitoring
or can be transmitted to the master station.
The communication with a protective device (remote terminal unit) can only be started after
successfully executed station initialization.
A distinction is made between a reset of the protection equipment itself and a reset of the
communications function of the protective device.
The transmission procedure can be set in the remote terminal unit with the parameter Common
settings | operating mode of the interface. The corresponding station initialization
is selected by means of the selected operating mode.
The reset command does not influence the protection function itself, rather only resets the
communications part of the protective device. The reset command can be transmitted as,
After a reset of the master station, the station initialization is always performed with the reset
command "Reset of KE". After redundancy switchover or with station failure, remote terminal
units are initialized with the reset command "Reset FCB". If the remote terminal unit does not
react within a settable time, then the corresponding remote terminal unit is initialized with the
reset command "Reset KE". The time for the switchover of the station initialization can be set
with the parameter advanced parameters | station initialization timeout.
After startup or redundancy switchover, the operation of the interface is begun after successful
station initialization.
The initialization of the link layer of the remote terminal unit is performed by the master station
with:
· Request for the status of the link layer (REQUEST STATUS OF LINK)
· Reset of the remote terminal unit link layer (RESET OF REMOTE LINK)
End of Initialization
If sending of "end of initialization" is enabled on the basic system element in the IEC 60870-5-
101/104 parameter block, after the station initialization is performed, data is only sent from the
protocol element if the "INIT-End" has been received from the basic system element for the
corresponding ASDU. "<TI=70> End of Initialization" is also transmitted to the remote station.
Data of the remote terminal unit ready to be sent are stored on the basic system element
(BSE) in the remote terminal unit until transmission.
See also section "Data Acquisition by Polling (Station Interrogation)".
5.2.3.1 Message from the Remote Terminal Unit to the Master Station
Messages from the remote terminal unit to the master station are only transmitted with station
interrogation. A quick-check procedure for speeding up the transmission of data is not
implemented.
In the mode "Test Mode" spontaneous binary information and cyclic measured values are
identified in the protective device for the further processing in the control system by means of
the cause of transmission "Test Mode". That means, that message that are normally
transmitted with cause of transmission "spontaneous" or "cyclic" are transmitted with the
cause of transmission "Test Mode".
Messages that are transmitted from the remote terminal unit to the master station with cause
of transmission "Test Mode" can be discarded (filtered out) by the protocol element of the
master function or - if conversion for specific message is supported - converted and
transferred to the basic system element for further distribution/processing.
· test mode = NO
All received indications from the protection devices with
"cause of transmission = test" <COT=7> will be discarded (filtered out) and
not forwarded to BSE.
All other messages received from the protection devices with
"cause of transmission = test" <COT=7> will be converted to IEC60870-5-101/-104 and
forwarded to BSE with "cause of transmission = spontaneous" <COT=3> and "T=0"
· test mode = YES
All received messages from the protection devices with
"cause of transmission = test" <COT=7>) will be converted to IEC60870-5-101/-104 and
forwarded to BSE with "cause of transmission = spontaneous" <COT=3> and "T=1"
· test mode = YES (T=0)
All received messages from the protection devices with
"cause of transmission = test" <COT=7>) will be converted to IEC60870-5-101/-104 and
forwarded to BSE with "cause of transmission = spontaneous" <COT=3> and "T=0"
Data with test-bit set (T=1) will be routed 1703 internally without any evaluation and sent out
via IEC60870-5-101/-104.
The handling of the data with cause of transmission "Test Mode" can be set on the protocol
element of the master station with the parameter station definition | test mode.
When using the protocol firmware on SMx551 this parameter is part of the station
definition).
The general interrogation (outstation interrogation) function is used to update the master
station after the internal station initialization or after the master station has detected a loss of
information. The general interrogation function of the master station requests the remote
terminal unit to transmit the actual values of the process variables subject to GI.
A general interrogation command "to all" triggered in the system is always transferred from the
communications function on the basic system element (BSE) station-selective to the protocol
element of the master station and also transmitted station-selective by this to the remote
terminal units with "CASDU = BROADCAST".
If generic data is used, this function is to be enabled with the parameter advanced
parameters | generic data. With function enabled, a "general interrogation command"
triggered in the system is also transmitted as "GI-command for Generic Data" to the
corresponding remote terminal unit.
(See also in section Message Conversion "Generic Data".)
The clock synchronization of the remote terminal units can be performed over the serial
communication line – controlled by the master station. The clock synchronization command
will be sent spontaneous at change of time or cyclic by the master station.
The period for cyclic clock synchronization can be set with the parameter advanced
parameters | cycle time for sending clock synchronization command.
The accuracy (typical) is ± 20 ms (clock synchronization 1x per minute). If the accuracy of the
remote synchronization is insufficient, a local time signal receiver must be used in the remote
terminal unit.
Messages that are transmitted after a startup, but before the remote terminal unit has the
correct time, contain the relative time from startup (reference day: 1.1.2001) with the flagging
of the time tag as invalid.
The clock synchronization command will be sent by the protocol element of the master station
(either spontaneously after startup/at change of time or cyclic) as BROADCAST message
(SEND/NO REPLY service) to the remote stations. The cyclic clock synchronization of the
remote terminal units will be done by the protocol element itself.
If the clock synchronization of the master station fails, the protocol element of the master
station can stop the clock synchronization of the remote stations over the serial
communication line. The remote stations will detect a failure of the clock synchronization and
data with time tag will be sent including "IV-bit of time = 1".
This function can be enabled in the master station with the parameter advanced
parameters | Synchronization also with invalid time.
Default: "Synchronization also with invalid time" = YES.
Note:
- IEC 60870-5-103 does not define procedures for acquisition of transmission delay and
therefore no correction of the time for clock synchronization!
Station-selective data messages in command direction are always inserted into the running
interrogation procedure (station interrogation) by the master station with high priority after
termination of the data transmission in progress. Data to be sent from the basic system
element (=BSE) are always prioritized 1:1 with station interrogations.
Demand
If the reaction of the remote terminal unit to a transmitted message is to be acquired quickly
by the master station, a "Demand" (=parameter-settable station-selective continuous
interrogation) can be executed from the master station. This "station-selective demand" is
retriggered by further messages to the same station (message parameterized with demand),
or aborted by messages to other stations.
The selection of the type identification and setting of the continuous polling time for type
identification necessary for the "demand" can be performed in the parameters advanced
parameters | call procedure per type identification | *.
The status of the DFC-bit of the corresponding remote terminal units is interrogated cyclic by
the master station with "REQUEST STATUS OF LINK". The protocol firmware of the master
station also monitors whether the remote terminal unit resets the DFC-bit within a time that
can be set with the parameter advanced parameters | IEC-parameter | DFC-
monitoring time. If the DFC-bit is set for longer than the set monitoring time, an station
specific diagnostic information will be set (external error).
Remote terminal units with set DFC-Bit can be interrogated with low priority and consequently
less often by the master station during the station interrogation. With the parameter
advanced parameters | IEC-parameter | operating mode for "DFC-bit = 1" it
can be selected, whether remote terminal units are to continue being interrogated in the
interrogation cycle or with low priority in a slower interrogation cycle. The cycle time can be
parameterized with the parameter advanced parameters | IEC-parameter | polling
cycle for stations with "DFC-bit = 1".
If the function "control location" is activated, commands from the protocol element of the
master station are only then transmitted to the addressed remote terminal unit if the command
has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI=45> which is converted on the basic system element to a PRE control
message (function: set control location) by the protocol control function. The control location to
be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with one of the control locations previously set.
If the originator address in the spontaneous information object "Command" does not match
with one of the control locations previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note:
The selection of the control location and the generation of the spontaneous information object
"Control location" must be programmed in an application program of the open-/closed-loop
control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", the
originator address is deleted from the list of enabled control locations (="control location not
enabled").
The deleting of the control locations can be carried out either station-selective for each control
location individually or globally for all stations and all control locations.
With each startup of the protocol element, all enabled control locations are reset. The control
locations are to be set again after every startup of the protocol element.
5.2.6.5 Message from the Master Station to all Remote Terminal Units
(unacknowledged)
Messages from the multi-point traffic master station "unacknowledged to all" are inserted at
any time into a running interrogation cycle (station interrogation) after termination of the data
transmission in progress. The message is thereby transmitted several times by the master
station with the parameterized number of message retries according to the parameter
Message retries | Retries for data message SEND/NO REPLY (broadcast)
Afterwards the interrupted interrogation cycle is resumed.
The protocol element for IEC 60870-5-103 master function only sends the clock
synchronization command as "Message unacknowledged to all". All other messages are
transmitted station-selective.
A counter interrogation command triggered in the system is transmitted from the protocol
element of the master station either station-selective or “to all” (=BROADCAST) according to
the parameter advanced parameters | IEC-parameter | send counter
interrogation command as "Broadcast". This parameter is transferred to the basic
system element after startup of the protocol element.
A counter interrogation command to be sent is then already made available to the protocol
element by the basic system element, station-selective or BROADCAST.
A station-selective counter interrogation command is however only then sent by the protocol
element, if an identification message has been received from the corresponding remote
terminal unit during startup with the ASCII text "BC1703ACP".
Disturbance records are recorded and stored in protection equipment. These can be read out
by the master station with the procedures defined in IEC 60870-5-103 for the transfer of files.
The protocol element of the master function supports the following possibilities for reading out
and transferring disturbance records:
The protocol element of the remote terminal unit supports the transfer of disturbance records
according to IEC 60870-5-103. The disturbance records are managed either in the System
SICAM RTUs on the basic system element (BSE) for protection functions or in another
connected protective device.
SICAM RTUs internal, the IEC 60870-5-103 messages for the transmission of disturbance
records are transmitted in a user data container defined for SICAM RTUs in the private range
of the IEC 60870-5-101.
The IEC 60870-5-101/104 address of this user data container (CASDU1, CASDU2, IOA1,
IOA2, IOA3) is to be parameterized with the parameter advanced parameters | addr.
for user data container in rx (disturbance record) | *. If the IEC 60870-5-103
protocol element in the remote terminal unit is set to an integrated (local) interface, then the
parameter setting of the address of the user data container is not required – the distribution of
this user data container takes place automatically in this case.
In transmit direction (monitoring direction) a parameter setting of the address of the user data
container is not necessary. IEC 60870-5-103 messages in user data containers are always
transmitted from the protocol element of the remote terminal unit.
The transfer of disturbance records from protection equipment is controlled by SICAM DISTO
(Windows Application). Disturbance records are read out from the protection equipment by
SICAM DISTO according to IEC 60870-5-103 and saved as file in IEEE Comtrade format.
The data transmission between SICAM DISTO and the protocol element to which the
protection equipment are connected, is carried out in the System SICAM RTUs with the user
data containers provided for this purpose.
The protocol element itself performs no special sequences for the transmission of disturbance
records (except cyclic requests of disturbance records overview from protection equipment).
AK-Driver 61850-Driver
IEC 60870-5-104
All IEC 60870-5-103 message formats necessary for the transfer of disturbance records from
protection equipment are transmitted from the protocol element of the master station between
SICAM DISTO and the protocol element of the master function in a user data container
(=”disturbance records container”) defined for SICAM RTUs in the private range of IEC 60870-
5-101. Only the IEC 60870-5-103 message format included in the user data container will be
transmitted to the protection equipment, and not the data container itself.
The transmission of the user data container within SICAM RTUs takes place with type
identification <TI=142> in the private range of IEC 104-5-104. SICAM RTUs internal, several
modes are provided for the use of the user data container. For the transfer of disturbance
records, the user data container is used with message type = 128 (=1703 Standard-Format).
For each interface with protection equipment connected, a user data container (=”disturbance
records container”) must be parameterized in SIP message address conversion for transmit
and receive direction with unambiguous address and not used station address (e.g. “99” =
“virtual station address”).
The assignment of the message address for the spontaneous information object "User data
container" is carried out in the OPM II with the category firmware / Trans_container and the
category firmware / Rec_container. The "container type" has to be set to "disturb. data
container" with the parameter Containtertype_Rec and the parameter
Containtertype_Tra.
In SICAM RTUs the addresses of all user data containers for the transfer of disturbance
records are to be entered in the data flow filter.
In Ax 1703 the addresses of the user data containers are to be entered in the corresponding
Ax 1703-PRE detailed routings PDS (QID-ST = 254 ... SSE as source).
With the parameterization of the message addresses for the disturbance records container,
the transfer of disturbance records to SICAM DISTO will be enabled.
The protocol element of the master station will send a cyclic request (every 5 minutes) for
transmission of disturbance records directory to connected protection equipment. With this
procedure the disturbance record overview will be sent cyclic from the protection equipment to
SICAM DISTO. During disturbance record transmission in progress cyclic request will be
retriggered with each single disturbance record message.
… cyclic request of
list of recorded disturbances
data
disturb ance
abortio n of
request or (ASDU =24)
transmission
ready for tran
smission of tag
(ASDU=28) s
ion
tag transmiss
abortion of
request or
(ASDU=24)
transmission
of init ial status tag
s (ASDU =29
transmission of tags )
transmission
of tags (ASDU=
29)
end of transmi
ssion of tags
(ASDU =31 )
negative
e positive or
acknowledg
(ASDU=25)
smisssion of
1st channel the
(ASDU=27)
of transm ission of
abortion
request or DU=24)
a channel (AS
disturbance val
ues of request
ed channel
(ASDU=30)
disturbance valu
es of requeste
d channel
(ASDU=30)
end of transm
ission of 1st
channel
(AS DU=31)
itiv e or negative
e pos
acknowledg )
(ASDU=25
n of transmission of
abortio
request or l (ASDU=24
)
2nd channe
of following
transmission
abortion of
request or DU=24)
channels (AS
end of transmi
ssion of last
channel (AS
DU=31)
negative
e positive or
acknowledg
(ASDU=25)
end of transmi
ssion of disturb
ance data
(AS DU=31)
file transmission completed
negative
e positive or
acknowledg
(ASDU=25)
Segmentation
With user data containers a maximum of 180 bytes of transparent message data can be
transmitted.
Longer parameter messages from REYDISP (max. 256 bytes) are thus to be transmitted in
several part segments and grouped together again before transmission/processing. With
missing segments the partially transmitted parameter message is discarded.
The transparent mode only utilizes part segments with a max. length of 50 bytes of message
data!
27 26 25 24 23 22 21 20
142 Type identification
Cause of transmission
Originator address
CASDU1
CASDU2
IOA1
IOA2
IOA3
: : : : : : : :
: : : : : : : : 7 octets dual time in CP56Time2a
format
: : : : : : : :
45 UEK = 45
: : : : : : : : :
: : : : : : : : :
: : : : : : : : :
1) Length of the user data from the field UEK up to the last byte of the message data (n)
2) Length of the user data from the field segment information up to the last byte of the message data
(n)
Note:
The user data container is described here in the internal format of the protocol element with
the essential information fields.
Disturbance records (fault data) from protection equipment can be transmitted from the
protocol element of the master station to a central control system according to
IEC 60870-5-101/104 "Transmission of Files in Monitoring Direction (disturbance record
transmission of a protective device)". In the control system the disturbance records are
displayed for evaluation and saved to data carrier.
After the order to transmit the fault data by the higher-level master station has taken place, the
selected file is read out from the protective device by the protocol element of the master
station according to IEC 60870-5-103 and buffered in the memory of the protocol element.
After the transmission of the file from the protective device has concluded, this is transmitted
to the higher-level master station according to IEC 60870-5-101/104 "Transfer of Files in
Monitoring Direction (disturbance record transmission of a protective device)". The file is only
deleted in the protective device after the complete transmission of the file to the higher-level
master station.
The protocol element only supports the transmission of one file at one time.
For the transmission of the file to the higher-level master station, the corresponding IEC
60870-5-101/104 type identifications are processed or generated by the protocol element.
SICAM RTUs internal, presently IEC 60870-5-101/104 messages for the transmission of files
can only be transported with a maximum length of 200 bytes (a SICAM RTUs internal
"Segmentation" of these messages is presently not yet supported). For the transmission to the
higher-level control system, if necessary the message length can be parameterized with the
parameter advanced parameters | file transfer | Maximum message length for
one segment and thus be set "shorter" (concerns "Segment" and "File Directory").
The assignment of the IEC 60870-5-101/104 message address for the spontaneous
information object "disturbance record container" is carried out in the OPM II in the master
station in the process-technical parameterization in transmit direction (to SICAM DISTO) with
the category firmware / Tra_container and in receive direction (from SICAM_DISTO) with the
category firmware / Rec_container (container type = disturbance data container).
For each single protective device, the address for the sub-directory and the address for each
disturbance record are to be parameterized in the process technique.
The protocol element monitors a running transmission of a file both in the direction of the
higher-level master station as well as in the direction of the protective device. A failure during
a running transmission of a file is detected by the protocol element by means of a monitoring
time (Timeout). With the parameter advanced parameters | file transfer | Timeout
for filetransfer this monitoring time can be parameterized.
With a failure of a running transmission, the disturbance file stored in the memory of the
protocol element is deleted and the current file directory transmitted to the higher-level master
station. Since the disturbance file is only deleted in the protective device after successful
transmission to the higher-level master station, in the event of an error this can be transmitted
again.
The spontaneous transmission of the file directory can be deactivated with the parameter
advanced parameters | file transfer | spontaneous transmission of
directory list. If the spontaneous transmission is deactivated, the higher-level master
station must request the transmission of the file directory.
For the transmission of disturbance files to the higher-level master station, the messages of
several protective devices can be used with the same CASDU or also per protective device
with one unambiguous CASDU.
If digital protective devices from the firm Reyrolle are used in combination with a control centre
system SICAM 230, REYDISP – the Engineering Tool for Reyrolle Protective Devices – can
be implemented directly on the control centre system SICAM 230 "Embedded REYDISP".
The data transmission between REYDISP and the protocol element to which the protection
equipment are connected, is carried out in the System SICAM RTUs with the user data
containers provided for this purpose. REYDISP does not require its own interface to
SICAM RTUs – the communication takes place over the interface of the control centre system
(REYDISP is coupled to the software of the control centre system over a software interface).
The protocol element itself performs no special sequences for the transmission of parameters.
All IEC 60870-5-103 message formats necessary for the transfer of parameters from/to
Reyrolle protection equipment are transmitted from the protocol element of the master station
between REYDISP and the protocol element of the master function in a user data container
defined for SICAM RTUs in the private range of IEC 60870-5-101/104. Then the user data
container is not transmitted to the protection equipment, rather the IEC 60870-5-103 message
format contained in the message data of the user data container.
The transmission of the user data container within SICAM RTUs takes place with type
identification <TI=142> in the private range of IEC 104-5-104. SICAM RTUs internal, several
modes are provided for the use of the user data container. For the transmission of
parameters, the user data container is used with message type = 132 (=REYDISP parameter
container).
All data sent from REYDISP via user data container are transmitted to the remote terminal
units by the protocol firmware on conclusion of the running message transmission sequence.
User data containers to non-parameterized remote terminal units are not transmitted by the
protocol firmware and are discarded! With station-selective addressing, in addition the reply
from the protective device following this is transmitted back to REYDISP via user data
container. In addition, all message formats received from the protective devices with unknown
type identification are also passed on to REYDISP via user data container.
For each interface with protection equipment connected, an unambiguous address must be
parameterized for a user data container in transmit and receive direction. The assignment of
the message address for the spontaneous information object "User data container" is carried
out in the OPM II with the category firmware / Trans_container and the category firmware /
Rec_container The "container type" has to be set to "Reydisp container" with the parameter
Containtertype_Rec and the parameter Containtertype_Tra. With the parameterization
of the message addresses, the transfer of parameters to REYDISP is also activated.
In SICAM RTUs the addresses of all user data containers for the transfer of disturbance
records are to be entered in the data flow filter. In Ax 1703 the addresses of the user data
containers are to be entered in the corresponding Ax 1703-PRE detailed routings PDS (QID-
ST = 254 ... SSE as source).
Segmentation
With user data containers a maximum of 180 bytes of transparent message data can be
transmitted.
Longer parameter messages from REYDISP (max. 256 bytes) are thus to be transmitted in
several part segments and grouped together again before transmission/processing. With
missing segments the partially transmitted parameter message is discarded.
27 26 25 24 23 22 21 20
142 Type identification
0 Originator address
CASDU1
CASDU2
IOA1
IOA2
IOA3
: : : : : : : :
: : : : : : : : 7 octets dual time in CP56Time2a
: : : : : : : : format
Container type
: : : : : : : : :
: : : : : : : :
: : : : : : : : :
*) Number of bytes from segment information up to and including the last byte of the message data
Note:
The user data container is described here in the internal format of the protocol element with
the essential information fields.
Container type "1" IEC 60870-5-1/FT1.2 "Message with fixed block length"
27 26 25 24 23 22 21 20
DIR Number of segments Segment number = 1 Segment information
=1
1 Container type
Checksum
*) For the transparent transmission of IEC 60870-5-101/FT1.2 message formats, presently only
function code < FKT = 9 > "Request Status of Link" is supported!
Container type "0" IEC 60870-5-103 message "Message with variable block length"
27 26 25 24 23 22 21 20
DIR Number of segments Segment number Segment information
0 Container type
CASDU1
Function type
Information number
: : : : : : : : :
Message data (n)
max. 180 bytes
*) The IEC 60870-5-101, IEC 60870-5-103 frame is not transmitted in the REYDISP parameter
container; this is regenerated by the protocol element during transmission.
Control direction:
<TI=254> REYDISP parameter frames
<TI=255> REYDISP parameter "last frame"
Monitoring direction:
<TI=253> REYDISP termination of private data response frame
<TI=254> REYDISP parameter frames
<TI=255> REYDISP parameter "last frame"
27 26 25 24 23 22 21 20
DIR Number of segments Segment number = 1 Segment information
=1
2 Container type *)
*) The transparent transmission of IEC 60870-5-101/FT1.2 message formats for single character is
only supported in monitoring direction (SICAM RTUs ð REYDISP)!
The protocol element supports selected transmission facilities - for these the parameters are
set fixed – the selection of the transmission facility is carried out with the parameter Common
settings | interface modem. By selecting the "freely definable transmission facility"
certain parameters can be set individually.
Most transmission facilities support only certain baud rates or combinations of baud rates in
transmit/receive direction – these are to be taken from the descriptions for the transmission
facility.
The transmission rate (baud rate) is to be set depending on the submodule used for
communication, separate for transmit/receive direction with the parameter Common settings
| baud rate receiver and the parameter Common settings | baud rate
transmitter or for transmit/receive direction together with the parameter Common
settings | baud rate.
After the transmission of broadcast messages an extra pause can be inserted regardless of
the transmission facility used. This pause is required for remote terminal units of third-party
manufacturers, if these can only process further messages after a transmission pause
following the reception of BROADCAST-messages.
The pause after broadcast messages can be set in the master station with the parameter
advanced parameters | advanced time settings | pause time after broadcast
message (tp_bc) and the parameter advanced parameters | advanced time
settings | pause time after broadcast message "time base" (tp_bc).
If the pause time is set to "0", a minimum pause of 33 bit is maintained by the protocol
element.
Apart from this a transmission facility that can be freely defined by the user can be selected,
for which all available parameters can be individually set. This is then necessary if
transmission facilities are to be used that are not predefined or if modified parameters are to
be used for predefined transmission facilities.
For the selection of the freely definable transmission facility the parameter Common
settings | interface modem is to be set to "freely definable". Only after that are all
supported parameters displayed and can be parameterized with the required values (see
Table with Default Parameters for Transmission Facilities).
For the adaptation to various modems or time requirements of external systems, the following
parameters can be set individually:
Parameter
Ÿ Common settings | electrical interface [SM-2541 only]
Ÿ Common settings | asynchron/isochron
Ÿ Common settings | source for receive-/transmit clock (only for "Isochronous")
Ÿ Common settings | free defineable interface modem | pause time (tp),
Ÿ Common settings | free defineable interface modem | pause time "time base" (tp)
Ÿ Common settings | free defineable interface modem | set up time (tv),
Ÿ Common settings | free defineable interface modem | set up time "time base"
(tv)
Ÿ Common settings | free defineable interface modem | run-out time (tn),
Ÿ Common settings | free defineable interface modem | run-out time "time base"
(tn)
Ÿ advanced parameters | advanced time settings | pause time after broadcast
message (tp_bc),
Ÿ advanced parameters | advanced time settings | pause time after broadcast
message "time base" (tp_bc),
Ÿ Common settings | free defineable interface modem | DCD handling
Ÿ Common settings | free defineable interface modem | bounce suppression time
(tbounce)
Ÿ Common settings | free defineable interface modem | disable time (tdis),
Ÿ Common settings | free defineable interface modem | disable time "time base"
(tdis)
Ÿ Common settings | free defineable interface modem | stability monitoring time
(tstab)
Ÿ Common settings | free defineable interface modem | continuous level monitoring
time (tcl)
Ÿ Common settings | free defineable interface modem | Transmission delay if
countinous level (tcldly)
Ÿ Common settings | free defineable interface modem | Send clock synchronization
command to each station selective
Ÿ Common settings | free defineable interface modem | 5V supply (DSR)
[SM-0551, SM-2551 only]
Ÿ Common settings | free defineable interface modem | Configuration for CM-082x
[SM-0551, SM-2551 only]
How the individual time settings are effective during the data transmission is shown on the
following page in a Timing Diagram.
If necessary the voltage supply of the transmission facility (only 5V) – insofar as this is
sufficient – can take place over the state line DSR. The enabling of the voltage supply is
performed with the parameter Common settings | free defineable interface modem
| 5V supply (DSR). The voltage supply is only switched on the DSR state line instead of
the DSR signal with corresponding parameter setting.
ATTENTION:
Required voltage supply and maximum current consumption of the transmission facility must
be observed!
If an optical transformer of the type CM082x is used as external transmission facility, then the
parameter Common settings | free defineable interface modem |
Configuration for CM-082x must be set when using a patch plug of the type CM2860.
In addition, for the adaptation of the protocol to the transmission medium used or to the
dynamic behavior of the connected remote station, the following parameters are available:
Parameter
Ÿ advanced parameters | monitoring times | Character monitoring time,
Ÿ advanced parameters | monitoring times | Character monitoring time "time base"
Ÿ advanced parameters | monitoring times | idle monitoring time,
Ÿ advanced parameters | monitoring times | idle monitoring time "time base"
Ÿ advanced parameters | monitoring times | expected_ack_time_corr_factor
(see acknowledgement procedure in the master station)
The character monitoring time and idle monitoring time is used for message interruption
monitoring and message re-synchronization in receive direction. A message interruption is
detected if the time between 2 bytes of a message is greater than the set character monitoring
time. With message interruption the running reception handling is aborted and the message is
discarded. After a detected message interruption a new message is only accepted in receive
direction after an idle time on the line (idle time).
The protocol element can – insofar as the transmission facility makes this signal available
receive-side – evaluate the interface signal DCD and utilize it e.g. for monitoring functions.
When using an optical ring with CM-0821, the status of the optical ring is signaled with the
interface signal DCD. A failure of the optical ring is indicated as a warning by the protocol
element in the diagnostic.
(DCD – active .......... Ring OK; DCD – inactive ........ Warning Ring NOK)
Default parameters for transmission facilities with 103M00, 103S00 (SM-2541 only)
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tduration tdelay A_I T
Interface [ms] [ms] [Bit] [ms] *) [ms] [ms] [ms] [sec] [ms]
CM-0821 Ring RS-232 ON 0 1 0 0 0 NO 0 0 0 0 A I
CM-0821 Star, CM-0826, CM-0827, CM-0829 RS-232 ON 0 1 0 0 0 NO 0 0 0 0 A I
Optical (CM-0827) RS-232 ON 0 1 0 0 0 NO 0 0 0 0 A I
Direct connection (RS-485) RS-485 áâ 0 1 0 0 0 NO 0 0 0 0 A I
Freely definable
*) only possible for 103M00 (MASTER)!
Default parameters for transmission facilities with 103Mx0, 103Sx0 (not valid for SM-2541)
Transmission facility Electrical RTS tp tv tn tp_bc tdis DCD tbs tstab tduration tdelay A_I T 5V 1) CM082x 2)
Interface [ms] [ms] [Bit] [ms] 2) [ms] [ms] [ms] [sec] [ms]
CM-0821 Ring RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I YES NO
CM-0821 Star, CM-0827 RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I YES NO
Direct connection (RS-485 with CM-0829) RS-232 áâ 0 1 bit 0 0 0 NO 0 0 0 0 A I YES NO
Direct connection (RS-232) 3) RS-232 ON 0 0 0 0 0 NO 0 0 0 0 A I NO NO
Freely definable
1) on the DSR interface line a 5V voltage is output for the supply of the transmission facility
2) only possible for 103MT0 (MASTER)!
Legend:
Electrical interface............... Parameter electrical interface [only SM-2541]
RTS ..................................... áâ = RTS is switched for the control of the carrier switching of the modem with each message (ON / OFF)
tp .......................................... Parameter Pause time (tp), Parameter Pause time time base (tp)
tv .......................................... Parameter Set-up time (tv), Parameter Set-up time time base (tv)
tn .......................................... Parameter overtravel time (tn), Parameter overtravel time time base (tn)
tp_bc .................................... Parameter Pause time after broadcast message (tp_bc), Parameter Pause time after broadcast message_time base (tp_bc)
tdis ....................................... Parameter blocking time (tdis), Parameter block time time base (tdis)
DCD ..................................... Parameter DCD-assessment
tbs ........................................ Parameter Bounce suppression time (tbs)
tstab ..................................... Parameter Stability monitoring time (tstab)
tduration .............................. Parameter Continuous level monitoring time (tduration)
tdelay ................................... Parameter transmit delay for level (tdelay)
A_I ....................................... Parameter Asynchronous/Isochronous
T........................................... Parameter Bit timing (only with isochronous) (I=internal, E=external)
CM082x ............................... Parameter Configuring for CM082x. Configuring the interface for optical transformer CM-082x with patch plug CM-2860 [only SM-0551, SM-2551]
5V ........................................ Parameter 5V Supply (DSR) [only SM-0551, SM-2551]
The following picture shows the dynamic behavior (timing) in detail for the data transmission
when using transmission facilities with switched carrier.
Only for
BROADCAST-
messages
RTS
tverz
TXD
tPrell tPrell
DCD
tverzRTS
Data transmission
RXD
tsignal tsignal
tdis
t´verzRTS t´verzRTS
t´Prell t´Prell
DCD
t´signal
Remote station
Data transmission
RXD
t'dis
RTS
Œ Œ
tPrell tPrell
tstab tstab
tdauer
Legend:
RTS ………….. Request to Send
DCD …………. Data Carrier Detect
TXD ……...….. Transmit Data
RXD ……...….. Receive Data
t verzRTS ……….. Processing time of the transmission system
Time delay/time difference between activation of transmit part (RTS á) and receiver ready (DCD á)
t p ………….….. Break time (delay, before transmit part is activated with RTS)
t v ………….….. Setup time (transmission delay, after transmit part was activated with RTS)
t n ………….….. Reset time (delayed switch off of the transmit signal level with RTS after message transmission )
t p_bc ……….….. Break time after BROADCAST-Messages
(some systems require a longer break after the transmission of BROADCAST -messages before the next message
can be sent )
t sw ….....….….. Internal processing time
t signal ….....….. Signal propagation delays (dependent from the used transmission facility /transmission path)
t Prell …...….….. Protective time after positive/negative DCD-edge (debounce of DCD)
t stab …...….….. Stability monitoring time – the new DCD-status is only used for message synchronisation after the expiration of the
stability monitoring time
t dauer …...….….. Continuous level monitoring time
t verz …...….….. Transmission delay – in case of a continuous level a further message transmission will be made at the latest after
the transmission delay
t dis …….….….. Disable time of the receiver after message receiption (to supress faulty signs during level monitoring )
In this section, the possible redundancy concepts themselves that can be realized are not
described, rather only those functions for the support of redundant communication routes
supported by the protocol element.
In the master station one of the can select between the following redundancy controls:
· 1703-Redundancy
· Main-/Backup transmission line with 2 interfaces
· Deactivation of interface
In the master station only the redundancy mode "1703-Redundancy" is supported and does
not need to be set with a parameter.
In the remote terminal unit, no function for the support of redundant communications routes is
supported by the protocol element!
The switchover of the redundancy state takes place system-internal through redundancy
control messages.
In the master station, in addition a delay for the switchover of the redundancy state from
PASSIVE (=STANDBY) to ACTIVE can be set with the parameter Redundancy | Delay
time passive=>active.
The operating mode of the interface with redundancy state "PASSIVE" can be set according
to the redundancy configuration with the parameter Redundancy | operation if
passive as follows:
From the redundant – non-active master station, listened messages are passed on in the
system with the identifier "passive" in the status.
In redundant master stations that are not active, a failure of the interface is monitored globally
and the failure of remote terminal units monitored station-selective.
The failure of the interface is detected by the STANDBY master station by monitoring for
cyclic message reception. The monitoring time is set with the parameter Redundancy |
listening_mode (failure monitoring time). On receive timeout (active master station
or transmission facility of the master station has failed) the interface is signaled as failed.
The failure of a remote terminal unit is detected by the STANDBY master station through
station-selective monitoring for cyclic message reception. On station-selective receive timeout
(remote terminal unit or transmission facility of the remote terminal unit has failed) the remote
terminal unit is signaled as failed.
Station-specific pending faults are reset in a redundant STANDBY master station, if a fault-
free message from the respective station is "listened".
When using the redundancy mode "Main-/Backup transmission line with 2 interfaces" the data
transmission between the master station (controlling station) and the remote terminal units
(controlled stations) takes place via the main transmission line or via the backup transmission
line (stand-by transmission route).
The redundancy mode "Main-/Backup transmission line with 2 interfaces" will be activated on
both protocol elements with the parameter Redundancy | stand-by transmission
route.
In the error free operation mode the protocol element (PRE) for the main transmission line will
control the data transmission from the basic system element (BSE), the data transmission to
the remote terminal units preferred via the main transmission line but also (for monitoring) via
the backup transmission line. Received data from the remote terminal units will also be
handled and transmitted to the basic system element (BSE) by the protocol element for the
main transmission line. The data transmission via the backup transmission line is also
controlled by the protocol element for the main transmission line.
The data exchange between the assigned protocol elements will be done using a tunneling
mechanism.
Master station
Ax-1703 Basic system element (BSE)
ŒŽ • ŒŽ
103MA0 103MA0
“Main transmission route“ “Backup transmission route“
(SSE = 128 oder 130) (SSE = 129 oder 131)
•• ••
TF TF
TF TF TF TF
MAIN line (in case of error) BACKUP line (in case of error)
Legend:
A feature of this redundancy mode is supporting a switch over from main transmission line to
backup transmission line without loss of data in case of failure of a transmission modem of the
master station or break of the communication line in a way that enables communication to the
remote stations either via main transmission line or backup transmission line.
In case of failure of a protocol element for main/- or backup line, data can be lost in transmit
direction during redundancy switchover between the assigned protocol elements.
The assignment of the interface for main transmission line and backup transmission line is
defined as follows:
Legend:
SSE ........ supplementary system element (with serial interfaces this is always configured with a PRE)
PRE ........ Protocol element
BSE ........ Basic system element
In the error free operation mode the data communication from/to the remote stations will be
done preferred via the main transmission line controlled by the protocol element for the main
st
transmission line. The time synchronization control message will be sent 1 always via the
main transmission line and also via the backup transmission line. The backup transmission
line will be checked cyclically by the protocol element for the main transmission line. During
check cycle the protocol element polls all remote stations once via the backup transmission
line. Data to be sent via the protocol element for backup transmission line will be requested by
the protocol element for backup transmission line and deleted without generating error and
without sending.
In case of communication errors from the master station to the remote station, retries will be
sent by the master station via backup transmission line. Following retries will be transmitted
alternately via main transmission line or via backup transmission line.
Both protocol elements perform a cyclic monitoring of the assigned partner protocol element
for this redundancy mode. If the "Active" protocol element fails, the previous "Passive"
protocol element will become "Active" starting with the protocol handling. After redundancy
switch over a general interrogation command will be sent by the now "Active" protocol element
to the remote stations.In this situation, the data transmission will be done only via the own
serial interface of the remaining protocol element. The assigned partner protocol element for
this redundancy mode will be supervised further on. When the failed protocol element is
available again, the redundancy via main-/backup transmission line is also available again.
If the protocol element for backup transmission line is actually "Active" and the protocol
element for main transmission line becomes available again no redundancy switchover will be
initiated and the protocol element for backup transmission line and the protocol element will
be further "Active". Requesting data for sending from the basic system element (BSE),
transmission of data to the remote stations, receiving data from the remote stations and error
handling will be fully controlled by the protocol element for the backup transmission line.
With deactivated interface the transmitter of the interface is switched to "tristate" and the data
for transmission are requested from the basic system element and discarded without error
message. Received messages are discarded and not passed on to the basic system element.
The activation/deactivation of the interface takes place through PRE control messages.
With function enabled with the parameter Redundancy | interface deactivation the
interface is deactivated after startup of the protocol element.
With deactivation of the interface a possibly present failure of the interface is reset if no
"listening mode (failure monitoring time)" is parameterized.
With activation of the interface, a general interrogation message is transmitted to the remote
station by the protocol element.
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101-/104 format. These are converted by
the protocol element to the IEC 60870-5-103 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from the message format on
the transmission line to a SICAM RTUs internal IEC 60870-5-101/104 format and transferred
to the basic system element.
The protocol element supports the following modes for the message conversion:
The mode for the message conversion (and also for the transmission procedure) can be set in
the remote terminal unit with the parameter Common settings | operating mode of
the interface. In the master station no parameter for this is provided, for IEC 60870-5-101
the corresponding protocol firmware for multi-point traffic is to be implemented as master
station.
The assignment of the message address for the spontaneous information objects with
message conversion mode "IEC 60870-5-101 ó IEC 60870-5-103" is carried out in the OPM
II with the SIP-Message Address Conversion.
Data in control direction are transferred from the basic system element to the protocol element
in the SICAM RTUs internal IEC 60870-5-101/104 format. These are converted by the
protocol element to the IEC 60870-5-103 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in monitoring direction are received by the protocol element depending on the
transmission procedure according to IEC 60870-5-103 and converted by the protocol element
to the internal IEC 60870-5-101-/104 format and then passed on to the basic system element.
Note:
Generic data is only limitedly supported!
The parameterization of the address conversion from IEC 60870-5-101 ó IEC 60870-5-103
address and message format takes place with the "SIP-Message Address Conversion".
The assignment of the IEC 60870-5-103 message address for the spontaneous information object "time synchronization" takes place without parameter setting by the
protocol element of the master station.
The time synchronization is always transmitted "BROADCAST" (Send/no Reply) from the protocol element of the master station to the protection equipment spontaneously
with a change of the time and cyclic in a parameter-settable grid.
Elements of the Message (SICAM RTUs internal) BSE ð PRE Elements of the Message (IEC 60870-5-103) ZðU
Function code = 156 Time management (SICAM RTUs internal) Type identification
Information code = 0 .. Clock not evaluated TI 6 .. Time synchronization
synchronization
Message address
CASDU = 255.. Station address of the
protection equipment (BROADCAST)
FUN = 255 .. Global function type
INF = 0 .. Information number System function (time synchronization)
Cause of transmission (COT)
COT = 8 .. Time synchronization
Time Time
CP56Time2a ... Dual time with 7 octets With this SICAM RTUs internal message, CP56Time2a ... Dual time with 7 octets In the message the time of the 1st bit is
the internal clock of the protocol element is entered on the line
set and a time synchronization of the
protection equipment connected in
initiated.
The assignment of the IEC 60870-5-103 message address for the spontaneous information object "general interrogation command" takes place without parameter setting by
the protocol element of the master station. The general interrogation command is transmitted from the protocol element of the master station selectively for every CASDU
per Link-Address (station address of the protection equipment).
Elements of the Message (SICAM RTUs internal) BSE ð PRE Elements of the Message (IEC 60870-5-103) ZðU
Function code = 155 General interrogation request Type identification
Information code = 1 .. Source-GI request (SICAM RTUs internal) not evaluated TI 7 .. General interrogation command
Message address Message address
CASDU .. Station address of the protection CASDU .. Station address of the
equipment protection equipment
FUN = 255 .. Global function type
INF = 0 .. Information number System function
Cause of transmission (COT) Cause of transmission (COT)
<6> .. activation COT = 9 .. General interrogation initiation
qualifier of interrogation not evaluated
Cycle number (SCN)
SCN = 0-255 .. Cycle number Beginning from 0, the cycle number is
increased by 1 with each transmitted
general interrogation command (per
protective device).
All data of a protective device subject to GI
that are transmitted following a general
interrogation command are transmitted with
the cycle number of the general
interrogation command.
Note:
The cycle number is not evaluated in the
master station.
Note:
The IEC 60870-5-103 message in monitoring direction "General interrogation End" is not evaluated by the protocol element of the master station!
ACTCON and ACTTERM for general interrogation request are not emulated by the protocol element of the master station!
Elements of the Message (IEC 60870-5-101/104) BSE ó PRE Elements of the Message (IEC 60870-5-103) ZðU
Type identification Type identification 1)
TI 45 .. single command TI 20 ... General command
TI 46 .. double command TI 232 ... Command to protective device Private range 2)
TI 45,46 .. Command with SEL / EXE Private range 2)
TI 45,46 .. Command without SEL / EXE Private range 2)
· Additional info
<0> = General command <TI=20>according to IEC 60870-5-103
<1> = General command <TI=232>
to ALSTOM protective device in the "Private range" (COT=19)
<2> = General command <TI=45,46>
to ALSTOM protective device in the "Private range" with SELECT / EXECUTE
<3> = General command <TI=45,46>
to ALSTOM protective device in the "Private range" without SELECT / EXECUTE
<4> = General command <TI=20>according to IEC 60870-5-103 to remote station (protection equipment) and emulation of
SELECT / EXECUTE handling according IEC 60870-5-101/-104 to basic system element (BSE)
The max. delay between SELECT / EXECUTE will be monitored by the protocol element and the time can be configured with the parameter advanced
parameters | advanced time settings | Timeout Execute.
<5> = General command <TI=232> to ALSTOM protective device in the "Private range" (COT=20)
· Cross-over (exchange) of the double command states ON ó OFF during the message conversion IEC 60870-5-101 ð IEC 60870-5-103
· Return information monitoring time
The master station monitors whether the return information for a command is received within a settable time from the remote terminal unit.
With IEC 60870-5-103, the return information for the command is always transmitted with the address of the command.
Emulation of Condition
ACTCON+ - Return information is received from the protection equipment with COT =<12> (=remote operation) or
COT=<20> (=positive acknowledgement of command) or return information monitoring time = "0"
ð ACTCON+ emulate from PRE to BSE
ACTCON- - No return information received (return information monitoring time expired)
- Return information is received from the protection equipment with COT=<21>
(=negative acknowledgement of command)
ð ACTCON- emulate from PRE to BSE
ACTTERM+ - Return information is received from the protection equipment with COT=<20>
(=positive acknowledgement of command) or return information monitoring time = "0"
ð ACTTERM+ emulate from PRE to BSE
ACTTERM- - No return information received (return information monitoring timeout) but
ACTCON+ already transferred
- Return information is received from the protection equipment with COT=<13> (=remote operation negative)
ð ACTTERM- emulate from PRE to BSE
Legend:
The assignment of the message address for the spontaneous information object "Generic Data (Setpoint Command)" is carried out in the OPM II with the category firmware /
Trans_generic_setpoint command(GDD=7).
Elements of the Message (IEC 60870-5-101/104) BSE ð PRE Elements of the Message (IEC 60870-5-103) ZðU
Type identification Type identification
TI 50 .. Setpoint command, short floating TI 10 .. Generic data Setpoint Command
point number
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Station address of the Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable protection equipment
FUN = 254 .. Generic function type
INF = 250 .. Information number Generic function
Cause of transmission (COT) Cause of transmission (COT)
<6> .. Activation <40> .. generic write command
<7> .. Confirmation of activation PREðBSE (immediately by PRE)
<8> .. Abortion of activation not supported
<9> .. Confirmation of the abortion of not supported
activation
<10> .. Termination of activation not supported
P/N .. positive/negative confirmation positive
T .. Test not evaluated
Originator address not evaluated
Generic data description (data record)
RII = 0 .. Return information identification Not supported
NGD = 1 .. Number of generic data records
GIN .. Generic identification number parameter-settable GIN [ group, entry ]
KOD = 1 .. Actual Value
GDD [DATATYPE] = 7 .. IEEE STD 754 short Real IEEE STD 754
GDD [DATASIZE] = 4 .. 4 octets
GDD [NUMBER] = 1 Number of data elements
GDD [CONT] =0 No following data elements
Data Generic data
short floating point number IEEE STD 754 32 Bit floating point value GID = short floating point number 32 Bit floating point value
(IEEE STD 754)
Identifier for setpoint command (QOS)
QL <0> .. not defined Not supported
QL <1..127> Not supported
S/E <0> .. execute Not supported
S/E <1> ..select Not supported
Type Identification 21: Generic Command (general interrogation command for generic data)
The assignment of the message address for the spontaneous information object "Generic command (general interrogation command for generic data)" is carried out without
parameter setting by the protocol element of the master station.
The general interrogation command is transmitted selectively for every CASDU per Link-Address (station address of the protection equipment).
Elements of the Message (SICAM RTUs internal) BSE ð PRE Elements of the Message (IEC 60870-5-103) ZðU
Function code = 155 General interrogation request Type identification
Information code = 1 .. Source-GI request (SICAM RTUs internal) not evaluated TI 21 .. Generic command General interrogation command for generic
data
Message address Message address
CASDU .. Station address of the protection CASDU .. Station address of the
equipment protection equipment
FUN = 254 .. Generic function type
INF = 245 .. Information number Generic function
Cause of transmission (COT) Cause of transmission (COT)
<6> .. Activation COT = 9 .. General interrogation initiation
T .. Test Not evaluated
P/N .. positive/negative confirmation Not evaluated
Originator address Not evaluated
qualifier of interrogation not evaluated Generic data description (data record)
RII = 0 .. Return information identification Beginning from 0, the cycle number is
(=cycle number) increased by 1 with each transmitted
general interrogation command (per
protective device).
All data of a protective device subject to GI
that are transmitted following a general
interrogation command are transmitted with
the cycle number of the general
interrogation command.
Note:
The cycle number is not evaluated in the
master station.
Note:
ACTCON and ACTTERM for general interrogation request are not emulated by the protocol element of the master station!
The assignment of the message address for the spontaneous information object "user data container" is carried out in the OPM II with the category firmware /
Trans_container and the category firmware / Rec_container. The parameter Containtertype_Rec and the parameter Containertype_Tra has to be set to "Reydisp
container". (See also section "Transmission of Parameters for Reyrolle Protection Equipment")
Elements of the Message (IEC 60870-5-101/104) BSE ó PRE Elements of the Message (IEC 60870-5-103) ZóU
Type identification Type identification
TI 142 .. User data container User data container for TI 253 .. REYDISP termination of Monitoring direction
REYDISP parameter data Private Data Response Frame
TI 254 .. REYDISP Parameter Frame control/monitoring direction
TI 255 .. REYDISP Parameter "Last Frame" control/monitoring direction
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Station address of the Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable protection equipment
FUN = xx .. is not evaluated! *)
INF = xx .. is not evaluated! *)
Cause of transmission (COT) Cause of transmission (COT)
<3> .. spontaneous COT = xx .. is not evaluated! 1)
T .. Test Not evaluated
P/N .. positive/negative confirmation Not evaluated
Originator address Not evaluated
User data part IEC 60870-5-103 message formats for the
transmission of REYDISP parameter data
is transmitted in the user data part of the
user data container.
*) these items of information are copied 1:1 from the user data container into IEC 60870-5-103 without assessment
The assignment of the message address for the spontaneous information object "user data container" is carried out in the OPM II with the category firmware /
Trans_Container and the category firmware / Rec_Container. The parameter Containter-type_Rec and the parameter Container-type_Tra has to be set to "disturb.
data container". (See also in section "File Transfer")
Elements of the Message (IEC 60870-5-101/104) BSE ó PRE Elements of the Message (IEC 60870-5-103) ZóU
Type identification Type identification
TI 142 .. User data container User data container for disturbance record TI 23 .. Disturbance event overview Monitoring direction
transmission TI 24 .. Order to Transmit Disturbance Data Control direction
TI 25 .. Acknowledgement for Disturbance Control direction
Data Transmission Monitoring direction
TI 26 .. Ready to Transmit Disturbance Data Monitoring direction
TI 27 .. Ready to Transmit One Channel Monitoring direction
TI 28 .. Ready to Transmit Marks Monitoring direction
TI 29 .. Transmission of Marks Monitoring direction
TI 30 .. Transmission of Disturbance Values Monitoring direction
TI 31 .. Transmission End
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Station address of the protection Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable equipment
FUN = 255 .. Only for TI 24 2)
INF = 0 … only for TI 24 2)
Cause of transmission (COT) Cause of transmission (COT)
<3> .. spontaneous in monitoring direction <31> .. only with TI 24 2)
<6> .. Activation in control direction
T .. Test not evaluated
P/N .. positive/negative confirmation not evaluated
Originator address not evaluated
User data part 1)
1) IEC 60870-5-103 message formats for the transmission of files are transmitted in the user data part of the user data container
2) these items of information only have the specified values with TI 24 – with all other TI's these items of information are copied 1:1 from the user data container into IEC 60870-5-103
without assessment
The assignment of the message address for the spontaneous information object "binary information" is carried out in the OPM II in the master station with the category
firmware / Rec_binary information and in the remote terminal unit with the category firmware / Trans_binary_information.
Elements of the Message (IEC 60870-5-101/104) BSE ï PRE Elements of the Message (IEC 60870-5-103) ZïU
Type identification Type identification
(all with time tag CP56Time2a) TI 1 .. Time-tagged message
TI 30 .. Single-point information TI 2 .. Time-tagged message with relative
TI 31 .. Double-point information Only for relative time as measured value time 1)
TI 32 .. Measured value, short floating point
number
TI 38 .. Protection event
TI 39 .. Blocked activation of protection
TI 40 .. Blocked triggering of the protection
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Common address of ASDU Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable FUN .. Function type Parameter-settable
INF .. Information number Parameter-settable
Cause of transmission (COT) Cause of transmission (COT) 2)
<3> .. spontaneous <1> .. Spontaneous
<20> .. Interrogated by station <7> .. Test mode 3)
interrogation <9> .. General interrogation
<12> .. Return information, caused by a <11> .. Local operation
local command
<11> .. Return information, cause by a <12> .. Remote operation
remote command
T .. Test
P/N .. positive/negative confirmation Not defined
Originator address
Quality descriptor
BL = 0 .. blocked Not used
SB = 0 .. substituted Not used
NT .. not topical Emulated by the basic system element on
failure of the protocol element or the
remote terminal unit
IV = x .. invalid only TI 39,40
EI = 0 .. Elapsed time Not used
(0/1 = valid/invalid)
Elements of the Message (IEC 60870-5-101/104) BSE ï PRE Elements of the Message (IEC 60870-5-103) ZïU
- Double-point information state (DPI) only TI 31 Double-point information (DPI)
- Binary information state (ES) only TI 38
<0> .. undetermined state intermediate position <0> .. not used
<1> .. OFF <1> .. OFF
<2> .. ON <2> .. ON
<3> .. undetermined state faulty position <3> .. not used
Time Time
CP56Time2a ... Dual time with 7 octets CP32Time2a ... Dual time with 4 octets
start events of protection equipment only TI 39
SRD .. start of operation in reverse direction The IEC 60870-5-103 binary information
SIE .. start of operation IE (earth current) state can be assigned one of these binary
SL3 .. start of operation phase L3 informations
SL2 .. start of operation phase L2
SL1 .. start of operation phase L1
GS .. General start of operation
Binary information to the output current of the only TI 40
protection equipment The IEC 60870-5-103 binary information
CL3 .. command to output circuit phase L3 state can be assigned one of these binary
CL2 .. command to output circuit phase L2 information
CL1 .. command to output circuit phase L1
GC .. General command to output circuit
- Measured value, short floating point number only TI 36 (relative time as measured Relative time (CP16Time2a)
- Elapsed time (CP16Time2a) value)
- relay duration time (CP16Time2a) only TI 38
- relay operation time (CP16Time2a) only TI 39
only TI 40
- Measured value, short floating point number only TI 36 Fault number
Additional information (SIN) 4)
1) Binary information with relative time is not supported by SICAM RTUs remote terminal unit!
2) Binary information with other causes of transmission are discarded!
3) For more details see section "Test Mode"
4) Controlling station: not evaluated!
Controlled station: In monitoring direction the additional information (SIN) is used as follows:
Cause of transmission = general interrogation ð SIN = cycle number of the GI-command
Cause of transmission = command acknowledgement ð SIN = return information identification of the command
Cause of transmission = other ð SIN = not used!
Suggestions for the SIP message address conversion of the master station:
· Type information (selection of the data to be converted from the IEC 60870-5-103 message)
From IEC 60870-5-103 messages in the format "Binary information with time tag", the state of the double-point information can be converted to a IEC
60870-5-101/104 message format. The correct type identification (TI) is to be parameterized for the selected data.
From IEC 60870-5-103 messages in the format "Binary information with relative time", the state of the double-point information or the relative time or the
fault number can be converted to IEC 60870-5-101/104 message format. The correct type identification (TI) is to be parameterized for the selected data. For
every data type selected, a routing record must be entered in the SIP message address conversion.
· Additional info ... binary information type
With additional info "only coming binary information", after the transfer of the received binary information "coming", the binary information "going" is
emulated by the protocol element with the "received time + 10 ms".
· GI-initiation ... Initiation of a general interrogation command on reception of this binary information
· Double-point information assignment
With this function, 2 received single-point information can be converted to one double-point information.
· Note: For both single-point information, the same SICAM RTUs address of the double-point information must be parameterized!
· Intermediate/faulty position suppression_t: (intermediate/faulty position suppression time)
If no intermediate/faulty position suppression time is parameterized, then a received double-point information is transferred immediately to the basic system
element. With intermediate/faulty position suppression time parameterized, a received double-point information with intermediate or faulty position is not
transferred to the basic system element. The double-point information is buffered on the protocol element and an intermediate or faulty state position
suppression is performed. If a valid switching state (ON or OFF) is received during the suppression time, then this double-point information state is
transferred immediately to the basic system element and the intermediate/faulty position suppression handling is terminated. After expiry of the suppression
time, the intermediate/faulty position of the double-point information is transmitted to the basic system element.
The assignment of the message address for the spontaneous information object "binary information" is carried out in the OPM II in the master station with the category
firmware / Rec_binary information.
Elements of the Message (IEC 60870-5-101/104) BSE ï PRE Elements of the Message (IEC 60870-5-103) ZïU
Type identification Type identification
(all with time tag CP56Time2a) TI 33 .. Binary information with time tag 1a)
TI 30 .. Single-point information TI 65 .. Binary information without time tag 1b)
TI 31 .. Double-point information TI 66 .. Binary information with time tag 1b)
TI 67 .. Binary information without time tag 1b)
TI 68 .. Binary information with time tag 1b)
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Common address of ASDU Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable FUN .. Function type Parameter-settable
INF .. Information number Parameter-settable
1a) Binary information with time tag SEG-protective device – private range!
1b) Binary information with time tag ALSTOM-protective device – private range!
The assignment of the message address for the spontaneous information object "measured value" in receive direction is carried out in the OPM II in the master station with
the category firmware / Rec_measured value. The assignment of the message address for the spontaneous information object "measured value" in transmit direction is
carried out in the OPM II in the slave station with the category firmware / Trans_measured value.
Elements of the Message (IEC 60870-5-101/104) BSE ï PRE Elements of the Message (IEC 60870-5-103) ZïU
Type identification Type identification
(all with time tag CP56Time2a) TI 3 .. Measurands I
TI 34 .. Measured value, normalized value TI 4 .. Time-Tagged measured values with fault location
TI 35 .. Measured value, scaled value 1) 4) relative time
TI 36 .. Measured value, short floating point TI 9 .. Measurands II
number 4)
Message address Message address
CASDU (CASDU1, CASDU2) Parameter-settable CASDU .. Common address of ASDU Parameter-settable
IOA (IOA1, IOA2, IOA3) Parameter-settable FUN .. Function type Parameter-settable
INF .. Information number Parameter-settable
Subvalue … number of the measurand Parameter-settable
in message
Cause of transmission (COT) Cause of transmission (COT)
<3> .. spontaneous <1> .. spontaneous
<2> .. cyclic
<20> .. interrogated by station <9> .. general interrogation
interrogation
value 1) converted and scaled 103-measurand SCL … short circuit location <TI:=4 only> Parameter-settable
- - FAN (fault number) <TI:=4 only> The FAN (=fault number) will be
incremented with each “general trip”
received from BSR à PRE.
- - RET … relative time <TI:=4 only> =0
1) short-circuit location values that are converted to the IEC 60870-5-101/104 message format "<TI35> measured value, scaled value with time tag", can, if necessary, be multiplied by a
parameter-settable factor in the master station before the conversion; as a result, the places after the decimal point that are otherwise truncated can be shown in the new format; the
factor can be set with the parameter advanced parameters | multiplication factor for fault location value (fract.digit)
2) receive direction Master only
3) transmit direction Slave only
4) not supported by protocol element for IEC60870-5-103 slave in SICAM RTUs (103Sx0)
· Type of measured values (selection of the measurand data format in IEC60870-5-103 Message)
<0> = Measurand value from Measurand I or Measurand II
<1> = Measurand value from real-time measurand value with relative time
<2> = relative time from real-time measurand value with relative time
<3> = disturbance record number from real-time measurand value with relative time
Note:
For Type identification 3 (Measurand I) or type identification 9 (Measurand II) or type identification 140 (Siemens measurand values) only Type of measured values =
"0" (Measurand I or Measurand II) is valid.
If the IEC 60870-5-103 protocol element in the remote terminal unit is used on an integrated
(local) interface, the transmission protocol can be switched over from IEC 60870-5-103 to IEC
60870-5-101 if required. As a result, no additional configuration of a protocol element is
necessary.
This is only meaningful, if a SICAM RTUs master station is used and all remote terminal units
are also connected with IEC 60870-5-101. In this case, the otherwise necessary message
conversion from IEC 60870-5-103 ó IEC 60870-5-101 can be omitted and the messages are
transferred 1:1 in transmit/receive direction.
The remote terminal unit then behaves like a IEC 60870-5-101 remote terminal unit in multi-
point traffic.
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101/104 format. These are converted by
the protocol element to the IEC 60870-5-101 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from IEC 60870-5-101 format
on the transmission line to a SICAM RTUs internal IEC 60870-5-101/104 format and
transferred to the basic system element.
The transmission protocol IEC 60870-5-103 is implemented on the line. With this operation
mode, all data in IEC 60870-5-101 format between SICAM RTUs master/remote terminal units
are transmitted with a user data container in the private range of IEC 60870-5-103. As a
result, between SICAM RTUs systems, no parameterization of the address conversion IEC
60870-5-101 ó IEC 60870-5-103 is required. The data transmission to protection equipment
(remote terminal units) of other manufacturers is carried out according to IEC 60870-5-103.
Data messages are transmitted from the basic system element in SICAM RTUs internal IEC
60870-5-101/104 message format to the protocol element and transmitted from this 1:1 in a
IEC 60870-5-103 user data container message (in the private range) defined for
SICAM RTUs.
In receive direction, the IEC 60870-5-101 message format is read out from the user data
container and transferred to the basic system element in the SICAM RTUs internal IEC
60870-5-101/104 message format. The operating mode for the message conversion (101-
Mode) is signaled to the master station from the 1703 Bay-Controller with the startup signal.
Notes:
- In the master station and in the remote terminal unit, the IEC-parameters (number of bytes
for COT, CASDU, IOA) must be set identical.
- In the master station (SICAM RTUs), in the receive detailed routing the message conversion
for a binary information (IEC 60870-5-103 à IEC 60870-5-101) must be entered, even if this
is not received due to the parameterized address conversion IEC 60870-5-101 ó
IEC 60870-5-103(101). This "Dummy parameter setting" is presently required due to the
"self-learning data flow" in SICAM RTUs.
27 26 25 24 23 22 21 20
Type identification IEC 60870-5-103
Originator address
CASDU1
CASDU2
IOA1
IOA2
IOA3
: : : : : : : :
: : : : : : : :
: : : : : : : :
IEC 60870-5-101
5.6.4 Blocking
The data transmission according to IEC 60870-5-103 defines no blocking! The protocol
element of the remote terminal unit thus also does not support any blocking in the
"IEC 60870-5-103" operating mode of the interface.
The protocol element of the remote terminal unit supports other operating modes for the
operation with a SICAM RTUs master station, with which the transmission of IEC 60870-5-101
message formats can be performed without conversion to IEC 60870-5-103.
With the "IEC 60870-5-101" operating mode of the interface, the transmission procedure
according to IEC 60870-5-101 is implemented with IEC 60870-5-101 message formats. With
the "IEC 60870-5-103(101)" operating mode of the interface, the transmission procedure
according to IEC 60870-5-103 is implemented with IEC 60870-5-101 message formats.
For the optimum utilization of the transmission paths, with the data transmission with IEC
60870-5-101 message formats, the "Blocking" according to IEC 60870-5-101 is implemented.
This function is performed on the basic system element (BSE) according to the rules
applicable for this. Data to be transmitted are thereby already blocked on the basic system
element and passed on to the protocol element for transmission. Received data in blocked
format according to IEC 60870-5-101 are passed on from the protocol element to the basic
system element in blocked format. On the basic system element the blocked data is split up
again into individual information objects by the detailed routing function and passed on as
such to the further processing.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
Measured values are normally transmitted from the protection equipment (remote terminal
units) as "Class 2 data" and all other information as "Class 1 data".
If protection equipment only supply "Class 1 data", then the master station can omit an
interrogation for "Class 2 data" for these stations. For this the type of data interrogation can be
determined selectively for every remote terminal unit in the master station in the parameters
for the station definition with the parameter station definition |
prioritization of data.
In the "IEC 60870-5-103" operating mode of the interface, the protocol element of the remote
terminal unit supports class 1 data and class 2 data according to IEC 60870-5-103.
The assignment of the data to class 1 data or class 2 data is performed by the protocol
element of the remote terminal unit without necessary parameterization. If binary information
are to be transmitted from the remote terminal unit, these are buffered on the protocol element
until these class 1 data is interrogated by the master station. Class 1 data stored for
transmission are indicated to the master station with ACD-Bit=1 in the control field of every
message.
In the "IEC 60870-5-101" and "IEC 60870-5-103(101)" operating mode of the interface, only
class 2 data is supported!
SICAM RTUs internal mechanisms for the prioritization of the data to be sent provide
extensive options in order to be able to transmit important data to the master station.
For the coupling of protection equipment, if necessary the following special functions can be
activated for the adaptation of the message conversion:
With general interrogation, short-circuit location values are not transmitted from the protection
equipment. If the short-circuit location values are also expected with general interrogation in
higher-level control centre systems, then with a general interrogation these can be emulated
by the protocol element from the internal process image.
This function is set with the parameter advanced parameters | send fault location
values within GI.
Short-circuit location values are transmitted from the protection equipment in monitoring
direction with the type identification "<TI=4> real-time measured values with relative time".
Short-circuit location values are not reset by the protection equipment!
For the processing of the short-circuit location values in the control centre system, the protocol
element provides the following special functions:
The short-circuit location values are reset in the internal process image of the protocol
element and from this emulated spontaneously to the BSE with the parameterized initial
values.
A large number of short-circuit location values to be emulated with initial value, can soon lead
to a high data load in the system, through which problems can occur with the further
distribution in the system.
The resetting of the short-circuit location values can be slowed with the parameter advanced
parameters | send initial values with delay. Thereby, a parameterized pause is
always maintained after 5 short-circuit location values emulated with initial value (=measured
value messages). The pause is also parameterized with the parameter advanced
parameters | send initial values with delay.
After the spontaneous transmission of the short-circuit location values from the protective
devices, these can be reset on the protocol element with a special command message.
The reset short-circuit location values are transmitted spontaneously from the protocol
element with the parameterized initial value.
The assignment of the message address for the spontaneous information object "Command
to reset the short-circuit location values" is carried out in the OPM II with the category
firmware / Trans_command_reset_error_location.
With an IEC 60870-5-101/104 command message, all short-circuit location values received
from one protection device (<TI=4> real-time measured values with relative time), can be
reset in the process image of the protocol element of the master station.
A specific command message must be used for each protective device (i.e. per LINK-
address).
This command is not transmitted, rather only processed "protocol element internal". The short-
circuit location values are reset to the parameter-settable "Initial value".
The initial values for the short-circuit location values can be parameterized for the various IEC
60870-5-101/104 measured value formats with the parameter advanced parameters |
initialization value 16 bit normalized (TI 34), the parameter advanced
parameters | initialization value 16 bit scaled (TI 35) and the parameter
advanced parameters | initialization value Floating Point (TI 36).
After the spontaneous transmission of the short-circuit location values from the protective
devices, these can be reset by the protocol element after a parameter-settable time.
The reset short-circuit location values are transmitted spontaneously from the protocol
element with the parameterized initial value.
This function is activated with the parameter advanced parameters | reset fault
location values and the parameter advanced parameters | imitate
initialization values. In addition, with the parameter advanced parameters |
reset fault location values the delay time is also set.
The initial values for the short-circuit location values can be parameterized for the various IEC
60870-5-101/104 measured value formats with the parameter advanced parameters |
initialization value 16 bit normalized (TI 34), the parameter advanced
parameters | initialization value 16 bit scaled (TI 35) and the parameter
advanced parameters | initialization value Floating Point (TI 36).
The IEC 60870-5-101/104 format for every short-circuit location value is parameterized in the
SIP message address conversion.
The signaling / measured value disabling is a function of the protection equipment and can be
activated globally (for binary information and measured values together) for example by
means of a key lock switch or by means of a control input in the protection equipment.
Through the signaling / measured value disabling function, the spontaneous transmission of
the data from the protection equipment to the master station is deactivated.
With activation/deactivation of the signaling / measured value disabling in the protection
equipment, the signal "signaling / measured value disabling" is transmitted spontaneously to
the master station. The signaling / measured value disabling is transmitted as last signal with
activation and as first signal with deactivation.
With activation of the signaling / measured value disabling, the data concerned are not
emulated to the basic system element by the protocol element of the master station with the
status "Blocked" in the IEC 60870-5-101/104 format.
With deactivation of the signaling / measured value disabling, to update the data a general
interrogation can be triggered to the protection equipment by the protocol element of the
master function.
So that the general interrogation can be triggered with deactivation of the signaling /
measured value disabling, the information "signaling / measured value disabling" of the
protection equipment must be entered in the SIP message address conversion in receive
direction with the category firmware / Rec_binary information. In addition, in the category the
setting "initiate GI with going edge" must be selected in the field GI-initiation.
The technological adaptation enables the measured value supplied by the protection
equipment to be transformed into a technological or normalized value. Into which value
conversion can take place, is dependent on the format of the spontaneous information object
"Measured value" to be transferred.
Depending on the protocol element, the parameters for the technological adaptation are
parameterized per measured value as
The received measured value is adapted linear according to the parameter setting by the
protocol element before transfer to the basic system element.
The adaptation line with 2 interpolation points is to be parameterized for each measured value
with the parameters "X_0%", "X_100%", "Y_0%" and "Y_100%". For this, the technological value
Y0 is parameterized for the lower limit of the measuring range X0 and the technological value
Y100 for the upper limit of the measuring range X100.
The adaptation line with "kx+d" is to be parameterized for each measured value with the
parameters "Factor_k" and "Offset_d".
X0 X100
Y0
IV
OV
Measured values are transmitted from some protection equipment with the smallest changes
in measured value or even cyclic.
So as not to load the following transmission facilities unnecessarily, the measured value is
monitored for change in accordance with the following rules:
A transmission of the measured value due to a general interrogation does not influence the
threshold value procedure.
The percentages given refer to the parameterized value for Y100 – Yat X=0.
The processing grid is to be parameterized for all measured values with the parameter
advanced parameters | Measured value thresholds | cycle time for measured
change monitoring.
The thresholds are to be parameterized depending on the protocol element either for every
measured value with the parameter thresh_additive and the parameter thresh_uncond
or one can be selected from max. 16 parameter-settable measured value thresholds for each
measured value with the parameter Measured value threshold.
The measured value thresholds are to be parameterized with the parameters advanced
parameters | Measured value thresholds | *.
The following example describes a standard case, in which the adaptation line goes through
the zero point (origin) (Yat X=0 = 0).
Examples
Technological value Y100 4000
Processing grid 0.1 s
Thresh_uncond 2.00% represents a change of 80
Thresh_additive 150.0% represents an additive total of 6000
Example 1: After transmission due to the exceeding of the large threshold, the value has
changed once by 79 (< the large threshold) and subsequently remains
constant. The measured value is transmitted after 7.5 seconds.
0.0s 0.1s 0.2s 0.3s 0.4s 0.5s 0.6s 0.7s 0.8s ... 7.4s 7.5s
Measured value 300 379 379 379 379 379 379 379 379 ... 379 379
Difference >80 79 79 79 79 79 79 79 79 ... 79 79
Additive total 0 79 158 237 316 395 474 553 632 ... 5925 6004
Transmission x x
Example 2: After transmission due to the exceeding of the large threshold, the value has
changed once by 1 (< the large threshold) and subsequently remains
constant. The measured value is transmitted after 10 minutes.
0.0s 0.1s 0.2s 0.3s 0.4s 0.5s 0.6s 0.7s 0.8s ... 599.9 600s
Measured value 300 301 301 301 301 301 301 301 301 ... 301 301
Difference >80 1 1 1 1 1 1 1 1 ... 1 1
Additive total 0 1 2 3 4 5 6 7 8 ... 5999 6000
Transmission x x
Example 3: After transmission due to the exceeding of the large threshold, the value
continually changes by ±1. The measured value is not transmitted.
0.0s 0.1s 0.2s 0.3s 0.4s 0.5s 0.6s 0.7s 0.8s ... 7.4s 7.5s
Measured value 300 301 300 299 300 301 300 301 299 ... 300 301
Difference >80 1 0 -1 0 1 0 1 -1 ... 0 1
Additive total 0 1 0 1 0 1 0 1 1 ... 0 1
Transmission x
Double-point information that are transmitted from the protection equipment, or single-point
information that are transmitted from protection equipment and converted to double-point
information on the protocol element, can be monitored by the protocol element for
intermediate and faulty position (in most cases protection equipment do not have any
monitoring for intermediate and faulty position implemented).
Thereby, the transfer of an intermediate position (neither ON- nor OFF binary information
exists) or a faulty position (both ON- as well as OFF binary information exists) is suppressed
by the protocol element for a parameter-settable time.
On expiry of the monitoring time, the double-point information with the state "intermediate or
faulty position" is transferred with the received time.
The assignment of the message address for the spontaneous information object "Double-point
information" is carried out in the OPM II with the category firmware / Rec_binary information.
A suppression time can be parameterized for the suppression of intermediate and faulty
position for each double-point information (parameter inter-/faulty_t).
Disturbance information from protection equipment can be transferred in the direction IEC
60870-5-101/104 with the message formats provided especially for this "blocked activation of
protection" and "blocked triggering of protection".
With the message "blocked activation of protection" several protection activation signals and
the relay duration time are transmitted.
With the message "blocked triggering of protection" several binary information are transmitted
to the output current circuit of the protective device and the relay operation time.
The assignment of the message address for the spontaneous information object "blocked
activation/triggering of protection" is carried out in the OPM II with the category firmware /
Rec_packed_start_event_output_circuit.
The disturbance binary information are always transmitted from the protection equipment as
single binary information messages. For the transfer with the IEC 60870-5-101/104 message
format, the binary information state of several start events of protection equipment and a relay
duration time/relay operation time (relative time) are transmitted in one message.
The moment of transfer of the IEC 60870-5-101/104 message can be determined with the
parameter advanced parameters | packed start events/output circuit of
protection equipment.
Transfer only with going general start of operation or trip information (time from PRE)
IEC 60870-5-103 disturbance information are only received by the protocol element after
coming disturbance information for general activation /-tripping and buffered until transfer of
the IEC 60870-5-101/104 message "blocked activation/triggering of protection“.
The function is identical as for "Transfer only with going general start of operation or trip
information (time from PRE)", but with the transfer the message is time tagged by the protocol
element with the time of the coming general activation or trip information (time from the
protection equipment).
After a general interrogation, the protocol firmware of the master station sends all non-
received but parameterized data points for binary information with status "interrogated by
station interrogation". The quality descriptor of the data points of failed remote terminal units is
transmitted with "not topical".
The emulation of these data points will be started after a parameterizable delay time (default =
number of stations * 5 seconds) – from transmission of the general interrogation command.
The delay time for the emulation of the data points can be parameterized with the parameter
advanced parameters | timeout for emulation of not updated process data
after GI.
The emulation of these data points can be deactivated with the parameter advanced
parameters | not updated process data base.
The emulation of the data not received for GI must then be deactivated, if in combination with
the automatic data flow routing in SICAM RTUs a general parameter setting (surplus) for the
data of protection equipment is used. The reason is, that the protection equipment are not
always configured the same, i.e. they do not always supply the same volume of data.
In this case, data have been emulated by the protocol element following a general
interrogation, which are possibly not transferred at all by the protection equipment.
à If in the master station a surplus quantity of the data model is parameterized, emulated but
not received data points would always be signaled as "faulty".
With IEC 60870-5-103, protection signals are only transmitted with the state "ON" (coming).
For IEC 60870-5-101/104, the "coming/going state" is always required for every signal.
The protocol element with IEC60870-5-103 master function can emulate the "Going Signal"
automatically for selected signals in receive direction. The "Going Signal" is emulated
immediately after sending the coming signal with the time of the coming signal + 10
milliseconds.
The emulation of the going signal can be parameterized in the SIP message address
conversion in receive direction in the category firmware / Rec_binary information for each
signal in the field type_of_binary_information.
With additional info "type of binary information = only coming binary information", after the
transfer of the received binary information "coming", the binary information "going" is emulated
by the protocol element with the "received time + 10 ms".
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Legend:
Legend:
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Parameter
Return information function_(PRE) Station Note
Status DTR 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station status 0 – 99 1 = Station enabled for call cycle
Station failure 0 – 99 1 = Station failed
protocol-specific return information 0 255 Cycle IDLE
- cycle control is stopped.
User data messages will be sent furthermore.
protocol-specific return information 1 255 Cycle NORMAL MODE
- cycle control running in normal mode
(cyclic RTU interrogation)
protocol-specific return information 2 255 Continuous call
- Continuous call of an RTU presently running
protocol-specific return information 3 255 Cycle stopped
- cycle has been stopped with PST – control message
protocol-specific return information 6 255 Sending "Data to all"
- User data message "to all" (BROADCAST) is now being
transmitted
protocol-specific return information 7 255 Sending "data message"
- station-selective user data message is now being
transmitted
1) states of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100 ms grid ð state line changes shorter than 100 ms are not guaranteed to be
transmitted!
Legend:
Parameter
Return information function_(PRE) Station Note
Status DTR 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station failure 0 1 = Station failed 2)
1) states of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100ms grid ð state line changes shorter than 100 ms are not guaranteed to be
transmitted!
2) not supported by BSE!
Contents
6.1 Introduction
The SICAM RTUs Field Bus describes a serial communications protocol with which a
SICAM RTUs master station in multi-point traffic is connected with one or several
SICAM RTUs remote terminal units over a communications link in a linear or star
configuration. The data traffic is controlled by the master station and is optimized for the
application as field bus.
Either data messages or station interrogation messages are transmitted from the master
station. Data from the remote terminal unit to the master station can only be transmitted as
reply to a station interrogation.
Master station
TF
TF TF TF
Legende:
The multi-point traffic only requires a "half duplex" transmission medium and can be used in a
star or linear structure.
The master station and the remote terminal units in multi-point traffic operate with a
communications protocol according to IEC 60870-5-101.
General Functions
The SICAM RTUs field bus is based on IEC 60870-5-101 and supports the following
functions:
The operating mode of the interface is determined by parameters of the protocol element and
optional equipment.
6.2 Communication
The transmission of the data from the remote terminal units to the master station takes place
by means of station-selective station interrogations (interrogation procedure, polling),
controlled by the master station; i.e., changed data is stored in the remote terminal unit and
transmitted to the master station with the interrogation of this remote terminal unit. The
interrogation procedure of the master station ensures, that remote terminal units are
interrogated sequentially, whereby remote terminal units with important data is interrogated
more often. Remote terminal units may only transmit when they are called.
The station-selective parameters of the master station for the interrogation cycle such as "Stat
No", "Station Enabling", "Station failure", are to be set in the parameters in the station
definition.
In every remote terminal unit, the station-selective address must be set with the parameter
Common settings | Address of the link (=own station number). This address must be
unambiguous for each field bus line.
The interrogation procedure can be performed either continuously (= continuous cycle) or only
on request. The control of the interrogation procedure on request can be realized with protocol
control messages in the function diagram.
In the running interrogation cycle, data and system messages are transmitted spontaneously
from the master station according to the parameter setting as follows:
If the interrogation cycle has been stopped by protocol control messages or the listening mode
is switched on, no station interrogation takes place. With the interrogation cycle stopped,
spontaneous data messages continue to be transmitted to the remote terminal units. With
listening mode switched on, the messages are normally not transmitted from the master
station to the remote terminal units, rather discarded directly on the basic system element
(BSE) by the function "User data filter".
Station change: Below, as an example, the prioritization of the station interrogation is shown
for continuous cycle.
Œ
t
U0
U1
U2
U3
U4
U5
U6
U7
U8
U9
U10
Legend:
,…..….. Data message (Command), calling message (remote station à master station)
For the interfacing of the SICAM RTUs remote terminal units with the field bus protocol
according to IEC 60870-5-101, the setting of the variable elements of the message is to be set
as required (Master and all Slaves must have the same parameter settings).
Legend:
SSE ........ supplementary system element (with serial interfaces this is always configured with a PRE)
PRE ........ Protocol element
BSE ........ Basic system element
The "continuous interrogation of a remote terminal unit" can be activated automatically in the
master station with the function "Demand" or spontaneously with protocol control messages.
With function activated, a station interrogation is always executed by the master station to only
one selected station. An automatically started continuous interrogation of one emote terminal
following a message transmission is known as a demand.
Data messages ready for sending to same remote station will be sent during demand in
progress.
The selection of the type identification and setting of the continuous polling time for type
identification necessary for the "demand" can be performed in the parameters advanced
parameters | call procedure per type identification | *.
Through a demand, following a message transmission (e.g. command, setpoint value) the
master station can quickly fetch changed data from the remote terminal unit (e.g. measured
values after command or setpoint value). With demand, the continuous interrogation of a
remote terminal unit is terminated after timeout or a message to another remote terminal unit.
With control of the demand using protocol control messages, the continuous interrogation of a
remote terminal unit can be terminated spontaneously through a corresponding protocol
control message.
All data messages transmitted selectively to a remote terminal unit must be acknowledged by
this RTU. If, with non-faulty transmission line, the acknowledgement is missing for longer than
the expected acknowledgement time, transmitted messages are repeated up to n-times (n can
be parameterized). On expiry of the number of retries, the station is flagged as faulty.
The required expected acknowledgement time is determined automatically from the set
parameters, but if necessary can be extended accordingly with the parameter advanced
parameters | monitoring times | expected_ack_time_corr_factor. This is then
the case if additional signal propagation delays, delay times or slow processing times of the
connected remote terminal units must be taken into consideration.
The number of retries is to be set in the master station for messages for station interrogation
and data messages with the parameter Message retries | Retries for data message
SEND/CONFIRM (station selective) or for messages for station initialization with the
parameter Message retries | Retries for INIT-messages SEND/CONFIRM (station
selective).
The acknowledgement from the remote terminal unit to the master station is always
transmitted with the single character (E5H).
The monitoring of the interface by the active master station takes place by means of the cyclic
running interrogation procedure (station interrogation). A remote terminal unit is reported as
failed by the master station after expiry of the number of retries. Retries to a remote terminal
unit are thereby always sent in succession immediately after expiry of the expected
acknowledgement time i.e. no other remote terminal units are interrogated during a running
retry handling. For failed stations, a communication fault is only then reported if this is
parameterized accordingly in the parameter "Station failure" of the station definition.
The failure of remote terminal units is thus detected by the master station during the normal
interrogation cycle. Failed remote terminal units continue to be interrogated by the master
station with the interrogation procedure, however no message retry is performed for such
remote terminal units during the station interrogation.
No data is transmitted from the master station to failed remote terminal units. The data is
stored in the data storage of the communication function on the basic system element (BSE)
until these are deleted by the dwell time monitoring or are transmitted to the non-failed remote
terminal unit.
The monitoring of the interface in the remote terminal unit is carried out by monitoring for
"cyclic station interrogation". The monitoring time is to be set in the remote terminal unit with
the parameter advanced parameters | call monitoring time. In addition, with the
parameter advanced parameters | monitoring times | call timeout retrigger
also with "request status of link" it can also be set whether the monitoring time is
to be retriggered not only by station-selective call or data messages, but also with station-
selective messages for station initialization – these are only transmitted during the initialization
phase.
The monitoring time in the remote terminal unit must be set sufficiently high, so that this does
not expire unintentionally during the transmission of larger quantities of data from other
remote terminal units (e.g. during general interrogation).
With failed interface, data to be transmitted are fetched by the protocol firmware and
negatively acknowledged internally to the basic system element. As a result, the data is stored
in the data storage on the basic system element (BSE) of the remote terminal unit until these
are deleted by the dwell time monitoring or can be transmitted to the master station.
After startup or redundancy switchover, the operation of the interface is begun after successful
station initialization.
The initialization of the link layer of the remote terminal unit is performed by the master station
with:
· Request for the status of the link layer (REQUEST STATUS OF LINK)
· Reset of the remote terminal unit link layer (RESET OF REMOTE LINK)
End of Initialization
The end of initialization according to IEC 60870-5-101 is not supported by this protocol
element!
Data of the remote terminal unit ready to be sent are stored on the basic system element
(BSE) in the remote terminal unit until transmission. For the optimization of the reaction time,
up to 10 messages are already fetched by the protocol element in the remote terminal unit
from the basic system element before a station interrogation and stored in the internal
memory of the protocol element. With a station interrogation, a message is transmitted to the
master station from the internal memory. If the internal memory on the protocol element is
empty, the protocol element of the remote terminal unit function replies with a short
acknowledgement ("have no more data").
6.2.3.1 Message from the Remote Terminal Unit to the Master Station
Messages from the remote terminal unit to the master station are only transmitted with station
interrogation. A quick-check procedure for speeding up the transmission of data is not
implemented.
The general interrogation (outstation interrogation) function is used to update the master
station after the internal station initialization or after the master station has detected a loss of
information. The function general interrogation of the master station requests the remote
terminal unit to transmit the actual values of all its process variables.
A general interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective to the protocol
element of the master station and also transmitted station-selective by this to the remote
terminal units.
The clock synchronization of the remote terminal units is performed over the serial
communication line – controlled by the master station. The clock synchronization command
will be sent spontaneous at change of time or cyclic by the master station.
The period for cyclic clock synchronization is set to 5 seconds (not configurable).
Messages that are transmitted after a startup, but before the remote terminal unit has the
correct time, contain the relative time from startup (reference day: 1.1.2001) with the flagging
of the time tag as invalid.
The clock synchronization command is transmitted cyclic by the protocol element of the
master station to all remote terminal units with a BROADCAST message.
The period for the transmission of the clock synchronization command <TI=103> is fixed
beginning from the 3rd second in the 5 second grid (i.e. at every
3,8,13,18,23,28,33,38,43,48,53,58-th second a clock synchronization command is
transmitted).
The protocol element in the remote terminal unit corrects the time contained in the message
with the message delay and adds the exact reception moment in units of 1ms.
For this purpose, the firmware splits up the 10ms ticker provided by the system into a 1ms
clock pulse. In addition, the clock synchronization message (FC = 156) is specially identified
for the time server in the system (Bit# 5 of the migration status). Based on this identifier the
time server performs a synchronization of the system time every 10th second.
ATTENTION:
- The 1 ms accuracy is presently only provided in the System AM 1703, since only the time
server in AM 1703 supports this functionality!
- The protocol element does not correct any transmission delays caused by non transparent
communication equipment!
Station-selective data messages in command direction are always inserted into the running
interrogation procedure (station interrogation) by the master station with high priority after
termination of the data transmission in progress. Data to be sent from the basic system
element (=BSE) are always prioritized 1:1 with station interrogations.
If the reaction of the remote terminal unit to a transmitted message is to be acquired quickly
by the master station, a "Demand" (=parameter-settable station-selective continuous
interrogation) can be executed from the master station. This "station-selective demand" is
retriggered by further messages to the same station (message parameterized with demand),
or aborted by messages to other stations.
The selection of the type identification and setting of the continuous polling time for type
identification necessary for the "demand" can be performed in the parameters advanced
parameters | call procedure per type identification | *.
6.2.6.2 Message from the Master Station to all Remote Terminal Units
(unacknowledged)
Messages from the multi-point traffic master station "unacknowledged to all" are inserted at
any time into a running interrogation cycle (station interrogation) after termination of the data
transmission in progress. The message is thereby transmitted several times by the master
station with the parameterized number of message retries according to the parameter
Message retries | Retries for data message SEND/NO REPLY (broadcast) .
Afterwards the interrupted interrogation cycle is resumed.
The protocol element supports selected transmission facilities - for these the parameters are
set fixed – the selection of the transmission facility is carried out with the parameter Common
settings | interface modem. By selecting the "freely definable transmission facility"
certain parameters can be set individually.
Most transmission facilities support only certain baud rates or combinations of baud rates in
transmit/receive direction – these are to be taken from the descriptions for the transmission
facility.
The transmission rate (baud rate) is depending on the submodule used for communication
either fixed by the protocol element firmware or can be set for transmit/receive direction
together with the parameter Common settings | baud rate.
Apart from this a transmission facility that can be freely defined by the user can be selected,
for which all available parameters can be individually set. This is then necessary if
transmission facilities are to be used that are not predefined or if modified parameters are to
be used for predefined transmission facilities.
For the selection of the freely definable transmission facility the parameter Common
settings | interface modem is to be set to "freely definable".
Only after that are all supported parameters displayed and can be parameterized with the
required values (see Table with Default Parameters for Transmission Facilities).
For the adaptation to various modems or time requirements of external systems, the following
parameters can be set individually:
Parameter
Ÿ Common settings | free defineable interface modem | 5V supply (DSR)
[SM-0551, SM-2551 only]
Ÿ Common settings | free defineable interface modem | Configuration for CM-082x
[SM-0551, SM-2551 only]
How the individual time settings are effective during the data transmission is shown on the
following page in a Timing Diagram.
If necessary the voltage supply of the transmission facility (only 5V) – insofar as this is
sufficient – can take place over the state line DSR. The enabling of the voltage supply is
performed with the parameter Common settings | free defineable interface modem
| 5V supply (DSR). The voltage supply is only switched on the DSR state line instead of
the DSR signal with corresponding parameter setting.
ATTENTION:
Required voltage supply and maximum current consumption of the transmission facility must
be observed!
If an optical transformer of the type CM-082x is used as external transmission facility, then the
parameter Common settings | free defineable interface modem |
Configuration for CM-082x must be set when using a patch plug of the type CM-2860.
In addition, for the adaptation of the protocol to the transmission medium used or to the
dynamic behavior of the connected remote station, the following parameters are available:
Parameter
Ÿ advanced parameters | monitoring times | expected_ack_time_corr_factor
(see acknowledgement procedure in the master station)
Transmission facility Electrical RTS tp tv tn tdis DCD tbs tstab tduration tdelay
Interface [ms] [ms] [Bit] [ms [ms] [ms] [sec] [ms]
]
CM-0821 Ring RS-232 áâ 0 1 0 0 NO 0 0 0 0
CM-0821 Star, CM-0826, CM-0827, CM-0829 RS-232 áâ 0 1 0 0 NO 0 0 0 0
Freely definable
Transmission facility Electrical RTS tp tv tn tdis DCD tbs tstab tduration tdelay 5V CM082x
Interface [ms] [ms] [Bit] [ms [ms] [ms] [sec] [ms]
]
CM-0821 Ring RS-232 áâ 0 0 0 0 NO 0 0 0 0 YES NO
CM-0821 Star, CM-0826, CM-0827, CM-0829 RS-232 áâ 0 0 0 0 NO 0 0 0 0 YES NO
Freely definable
Legend:
Electrical interface.........Parameter Electrical interface [SM-2541 only]
RTS ...............................áâ = RTS is switched for the control of the carrier switching of the modem with each message (ON / OFF)
tp ....................................Pause time (tp), Pause time time base (tp)
tv ....................................Set-up time (tv), Set-up time time base (tv)
tn ....................................overtravel time (tn), overtravel time time base (tn)
tdis .................................disable time (tdis), disable time time base (tdis)
DCD ...............................DCD-assessment
tbs ..................................Bounce suppression time (tbs)
tstab ...............................Stability monitoring time (tstab)
tduration ........................Continuous level monitoring time (tduration)
tdelay .............................Transmit delay with level (tdelay)
CM082x .........................Parameter Configuring for CM082x. Configuring the interface for optical transformer CM-082x with patch plug CM-2860 [SM-0551, SM-2551 only]
5V ..................................Parameter 5V Supply (DSR) [SM-0551, SM-2551 only]
The following picture shows the dynamic behavior (timing) in detail for the data transmission
when using transmission facilities with switched carrier.
RTS
tverz
TXD
tPrell tPrell
DCD
tverzRTS
Data transmission
RXD
tsignal tsignal
tdis
t´verzRTS t´verzRTS
t´Prell t´Prell
DCD
t´signal
Remote station
Data transmission
RXD
t'dis
RTS
Œ Œ
tPrell tPrell
tstab tstab
tdauer
Legend:
tp ………….….. Break time (delay, before transmit part is activated with RTS)
tv ………….….. Setup time (transmission delay, after transmit part was activated with RTS)
tn ………….….. Reset time (delayed switch off of the transmit signal level with RTS after message transmission )
tsw ….....….….. Internal processing time
tsignal ….....….. Signal propagation delays (dependent from the used transmission facility /transmission path)
In this section, the possible redundancy concepts themselves that can be realized are not
described, rather only those functions for the support of redundant communication routes
supported by the protocol element.
In the master station the following operating modes are supported for redundancy:
· 1703-Redundancy (Standard)
The switchover of the redundancy state takes place system-internal through redundancy
control messages.
In the master station, in addition a delay for the switchover of the redundancy state from
PASSIVE (=STANDBY) to ACTIVE can be set with the parameter Redundancy | Delay
time passive=>active.
In the master station only the redundancy mode "1703-Redundancy" is supported and does
not need to be set with a parameter.
In the remote terminal unit, no function for the support of redundant communications routes is
supported by the protocol element!
From the redundant – non-active master station, listened messages are passed on in the
system with the identifier "passive" in the status.
The operating mode of the interface with redundancy state "PASSIVE" can be set according
to the redundancy configuration with the parameter Redundancy | operation if
passive as follows:
In redundant master stations that are not active, a failure of the interface is monitored globally
and the failure of remote terminal units monitored station-selective.
The failure of the interface is detected by the STANDBY master station by monitoring for
cyclic message reception. The monitoring time is set with the parameter Redundancy |
listening_mode (failure monitoring time). On receive timeout (active master station
or transmission facility of the master station has failed) the interface is signaled as failed.
The failure of a remote terminal unit is detected by the STANDBY master station through
station-selective monitoring for cyclic message reception. On station-selective receive timeout
(remote terminal unit or transmission facility of the remote terminal unit has failed) the remote
terminal unit is signaled as failed.
Station-specific pending faults are reset in a redundant STANDBY master station, if a fault-
free message from the respective station is "listened".
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101-/104 format. These are converted by
the protocol element to the IEC 60870-5-101 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from IEC 60870-5-101 format
on the transmission line to a SICAM RTUs internal IEC 60870-5-101/104 format and
transferred to the basic system element.
6.5.1 Blocking
For the optimum utilization of the transmission paths, for the data transmission with IEC
60870-5-101 protocols the "Blocking" according to IEC 60870-5-101 is implemented. This
function is performed on the basic system element (BSE) according to the rules applicable for
this. Data to be transmitted are thereby already blocked on the basic system element and
passed on to the protocol element for transmission. The blocking for data to be transmitted
does not support the maximum possible message length according to IEC 60870-5-101!
Received data in blocked format according to IEC 60870-5-101 are passed on from the
protocol element to the basic system element in blocked format. On the basic system element
the blocked data is split up again into individual information objects by the detailed routing
function and passed on as such to the further processing. Received messages with maximum
length are transmitted SICAM RTUs internal in 2 blocks to the basic system element (BSE)
because of the additionally required transport information.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
From the remote terminal units in multi-point traffic, data is always transmitted to the master
station as class 2 data.
SICAM RTUs internal mechanisms for the prioritization of the data to be sent provide
extensive options in order to be able to transmit important data to the master station.
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Legend:
Legend:
SF .....................Control function_(PRE)
Station ..............Station number
Z-Par.................Additional parameter_(PRE)
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Parameter
Return information function_(PRE) Station Note
Status DTR 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station status 0 – 99 1 = Station enabled for call cycle
Station failure 0 – 99 1 = Station failed
protocol-specific return information 0 255 Cycle IDLE
- cycle control is stopped.
User data messages will be sent furthermore.
protocol-specific return information 1 255 Cycle NORMAL MODE
- cycle control running in normal mode
(cyclic RTU interrogation)
protocol-specific return information 2 255 Continuous call
- Continuous call of an RTU presently running
protocol-specific return information 3 255 Cycle stopped
- cycle has been stopped with PST – control message
protocol-specific return information 6 255 Sending "Data to all"
- User data message "to all" (BROADCAST) is now
being transmitted
protocol-specific return information 7 255 Sending "data message"
- station-selective user data message is now being
transmitted
1) States of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command.
The spontaneous transmission of the current states takes place internally in a 100ms grid.
ð State line changes shorter than 100ms are not guaranteed to be transmitted!
Legend:
Parameter
Return information Station Note
function_(PRE)
Status DTR 255 Status DTR 1)
0 = status line inactive
1 = status line active
Status DSR 255 Status DSR 1)
0 = status line inactive
1 = status line active
Station failure 0 1 = Station failed 2)
1) States of the state lines are transmitted spontaneously from the protocol element to the basic
system element with change or as reply to a general interrogation command.
The spontaneous transmission of the current states takes place internally in a 100ms grid.
ð State line changes shorter than 100ms are not guaranteed to be transmitted!
2) not supported by BSE!
Contents
7.1 Introduction
Dial-up traffic describes a serial communications protocol with which a master station is
connected with one or more remote terminal units over the public telephone network "PSTN"
(ISDN, GSM, analog/digital). A connection setup for the transmission of data over the
telephone network can be performed spontaneously by the master station as well as by the
remote terminal unit. With connection established, the data traffic is controlled by the master
station.
Either data messages or station interrogation messages are transmitted from the master
station. Data from the remote terminal unit to the master station can only be transmitted as
reply to a station interrogation.
Master station
TF TF
Telephone network
“PSTN“
(ISDN, GSM, analog/digital )
TF TF TF
Legend:
With connection established in dial up mode the transmission of telecontrol data is based on
IEC60870-5-101 (unbalanced) with proprietary extensions and the usage of additional
message formats in the private range of IEC60870-5-101 for authentication and coordination
of connection control information.
The dial-up traffic only requires only a "half duplex" transmission medium.
The communication protocol for data transmission of telecontrol data in dial up mode is based
on following features:
General Functions
A connection setup for the transmission of data over the telephone network can be performed
spontaneously or cyclic by the master station as well as by the remote terminal unit.
A spontaneous connection setup always takes place when important spontaneous data is to
be transmitted, a general interrogation or even a monitoring cycle is to be performed.
A cyclic connection setup can be performed by the master station as well as by the remote
terminal unit at a settable interval (monitoring cycle) and is used in particular for:
The connection setup and disconnection via the data transmission facilities is controlled with
AT-Hayes, CCITT V.25bis, X.20 or X.28 commands (modem control). With connection
established, a communication protocol based on IEC 60870-5-101 "Unbalanced Multi-Point
(multi-point traffic)" is used.
The protocol element uses special administration messages in the private range of IEC
60870-5-101 to control the connection setup and disconnection, the use of a standby
transmission line, and access (password protection).
Red Telephone
In the master station one interface can be established for dial-up traffic with a separate dial-up
modem as "Red Telephone". This interface is used by the master station only for incoming
calls. With that, at least one line is kept free for incoming calls in the central station for
important data from the remote terminal units.
In the remote terminal unit, commonly only one telephone number (main telephone number) of
the master station is parameterized. The stepping to the individual modems in the master
station is normally carried out by the function "Private branch series or telephone number
stepping" of the telephone system or by a corresponding service of the telephone network
operator.
An active connection setup is not carried out by the master station over this interface. The
function "Red Telephone" is only implemented in combination with the function "Multi-Master
in dial-up traffic" and is enabled in the expanded parameters with the parameter advanced
parameters | red telephone.
The failure management of the remote terminal units is carried out over the other interfaces in
multi-master dial-up traffic.
The modem for the "Red Telephone" can be supervised by a monitoring cycle (to all stations)
controlled by the protocol element or by user using PRE-control message.
An "active interface" established by the redundancy state in dial-up traffic always requires one
specific transmission facility. A coordinated utilization of a transmission facility by several
different interfaces is not supported!
If interfaces are designed redundant, only one transmission facility is necessary. The active
interface carries out the control of the modem and the transmission of data – the passive
interface switches all interface lines to "tristate" and can perform a listening function of the
transmitted data in receive direction.
For the data communication using dial up mode a serial based communication protocol based
on IEC60870-5-101 with proprietary extensions will be used:
The data transmission of telecontrol data in dial up mode is done in general via public
telephone network (PSTN, GSM and ISDN). This network enables worldwide access to each
station. To protect stations in dial up mode against unauthorized access, appropriate methods
are necessary.
Following methods can be used in controlling station (Master) and controlled stations (Slaves)
to protect the systems against unauthorized access and unauthorized manipulation when
using telecontrol data transmission in dial up mode:
By the use of "not published telephone numbers" in dial up mode the telephone numbers of
the stations are usually known only by a very little user circle (the insiders) and could not
easily found out by foreign parts. Although scanning the telephone numbers and an access
attempt would be theoretically possible this is not lucrative in comparison with Internet based
protocols because the required time for doing this is extensive.
A base protection offers a telephone number concept and can be improved by use of "closed
user groups" further.
The function "closed user groups" is a service of the telecom suppliers (but this service is not
supported by all suppliers) which enables making of a telephone call only between the fixed
phone numbers for the user group.
By the use of a not published data communication protocol for the data transmission of
telecontrol data in the dial up mode detailed knowledge is required over the used protocol for
the access to the stations.
The data communication protocol used for transmission of telecontrol data in dial up mode
based on IEC60870-5-101 is a communication protocol used only in a very specific
technological segment of "telecontrol and automation systems". This communication protocol
is not in the main focus for usual hacking attacks such as Internet protocols like TCP/IP and
http.
The specific modifications of the protocol (such as authentication, additional check field,
station number concept) offers an additional protection which requires very detailed
knowledge of the communication protocol used for transmission of telecontrol data in dial up
mode.
In case of erroneous LOGIN the remote station will not sent data to or accept data from the
calling station. The connection will be released by the remote station after timeout.
The polling cycle used by the data communication protocol for transmission of telecontrol data
in dial up mode cause that the remote station will not send any spontaneous data after
connection setup. This means, the remote station will send data after connection setup only
after successful authentication and during valid polling procedure.
7.2.1.3 Scrambling
The data communication protocol for transmission of telecontrol data in dial up mode based
on IEC60870-5-101 does actually not support scrambling of data!
After connection set-up by the remote station an identification of the remote station is carried
out by the master station using a "quick check procedure".
For this the master station sends a general query after Request for access demand according
IEC60870-5-2 ("Request status of link" as a broadcast message) to the remote station.
This message is acknowledged by the remote station by sending a "status of link" message
(including the link address of the remote station).
The master station supports only a communication from/to remote stations with registered
station numbers. The station numbers will be parameterized in the master station.
To increase the security against unauthorized access to the station in dial up mode the data
communication protocol used for transmission of telecontrol data in dial up mode based on
IEC60870-5-101 use an authentication (password and access key) after every connection set-
up.
The authentication (LOGIN procedure) will be done after each successful connection set-up
(doesn't matter if the connection set-up is initiated by the master station or by the remote
station) and after successful procedure for station identification.
The authentication will be controlled by the master station and confirmed after successful
verification by the remote station.
The method for authentication can be selected in the master station for each individual remote
station (default = enhanced security for SICAM RTUs remote stations). The modification of the
authentication method is only possible by specific authority and activation keys.
The method for authentication can be set in the remote station to "automatic detection" or set
to a specific authentication method. A deactivation of the authentication is not supported!
à For security reasons the security mode in the remote station should be set to
"Enhanced Security"!
rd
For interfacing 3 party systems supporting this communication protocol used for transmission
of telecontrol data in dial up mode an "authentication using password" or an "authentication
rd
using password + access key (for 3 party systems)" must be used.
The authentication with password is only used in combination with older systems and enables
a basic protection "Basic security" against unauthorized access. This security mode is not
longer used with standard configurations (is used only for interfacing of older existing remote
stations or 3rd party systems which cannot be upgraded to "Enhanced Security Mode").
· The password is parameterized and stored in the master station and in the remote station
· The password + station number will be sent to the remote station after each connection
set-up included in the LOGIN-procedure (the password will not be scrambled)
· The remote station will verify the validity of the received password + station number after
each connection set-up
à if password + station number is valid a "positive activation confirmation" for the
LOGIN command will be sent to the master station
· Data transfer enable
à the master station enables the data transfer from/to the remote station only after
receiving a "positive activation confirmation" according the defined LOGIN procedure
à the remote station enables the data transfer from/to the master station only after
receiving a valid password " according the defined LOGIN procedure
The authentication with "password + access key for SICAM RTUs remote stations" is used in
actual and new configurations as default and enables an extensive protection "Enhanced
Security" against unauthorized access in combination with easy parameterization. This
authentication method use a password and additional 2 different dynamic generated keys (64
bit each).
The keys (access activation key and access confirmation key) have a time-limited validity
implemented and therefore the keys will be different at every connection set-up!
The access to the SICAM RTUs remote station will be enabled only with valid password and
valid access activation key. The data transfer from the remote station will be activated in the
master station only after receiving a valid access confirmation key.
· The password is parameterized and stored in the master station and in the remote station
· The access activation key (64 Bit) is generated dynamically in the master station
· The password + access activation key + station number will be sent to the remote station
after each connection set-up included in the LOGIN-procedure (the password will not be
scrambled)
· The remote station will verify the validity of the received password + access activation key
+ station number after each connection set-up
à if password + access activation key + station number is valid a "positive activation
confirmation" for the LOGIN command will be sent to the master station including the
new generated access confirmation key.
à the master station checks also the validity of the access confirmation key
· Data transfer enable
à the master station enables the data transfer from/to the remote station only after
receiving a "positive activation confirmation" including a valid access confirmation key
according the defined LOGIN procedure
à the remote station enables the data transfer from/to the master station only after
receiving a valid password + access activation key according the defined LOGIN
procedure
This authentication method is only used for SICAM RTUs systems and this method will not be
published!
The authentication with "password + access key for 3rd party remote stations" is actually not
used!
The authentication method is similar to the authentication with "password + access key for
"SICAM RTUs remote stations" but different methods for generating the keys will be used.
With an error-free state, a connection setup by the master or remote terminal unit is always
initiated to the telephone number (first telephone number) of the remote station, which is set
according to the parameter connection setup | stand-by transm. line switchover
mode.
The general interrogation function after every active connection establishment can be
activated in the master station with the parameter connection setup | Send online GI
with active connection setup. The general interrogation command is thereby generated
by the protocol element of the master station itself and transmitted to the remote terminal unit.
Redials
If with an active connection setup attempt no connection can be established, the connection
setup attempt is repeated after a settable delay (Pause-1). After a settable number of dialing
attempts, if necessary switching to a differently parameterized delay (Pause-2) can be
performed.
If standby telephone numbers are also available for the connection setup to the remote
station, these can be used for redials. The use of main/standby telephone numbers is
established by the mode for connection setup – this is set with the parameter connection
setup | stand-by transm. line switchover mode. If no standby telephone number is
parameterized, all connection setup attempts are performed only to the parameterized main
telephone number.
Redials are thereby always performed directly one after the other on expiry of the
parameterized timeouts and delays. Redials from the master station to a remote terminal unit
are not interrupted by data to another remote terminal unit.
In the master station, if another remote terminal unit calls during a dialing pause for redials,
the handling for redials in progress is interrupted and the incoming call is accepted. After
termination of this connection, a new connection setup is performed to that remote terminal
unit whose redials were previously interrupted. For this remote terminal unit, the redials are
not resumed, rather started again.
If a connection still cannot be established after expiry of the parameterized maximum number
of dialing attempts, the remote station is reported as failed. In the master station, the message
not transmitted is discarded after expiry of the dialing attempts. In the remote terminal unit, the
message is negatively acknowledged to the basic system element and as a result offered for
transmission again until the dwell time for this message has expired. If no dwell time is
parameterized, this message is offered for transmission again and again.
If there is a message to be sent to a failed remote terminal unit or master station, with the
parameter connection setup | 1st dialling attempt with faulty station it can
be defined whether redials are to be performed or not.
After a successful connection establishment and communication with a previously failed or
unreachable remote station, the failure is reset and redials performed again from the next
connection setup.
If an existing connection is interrupted during a running station interrogation and there are no
more data or acknowledgements to be transmitted, a fault or warning is notified but the
connection is not re-established immediately. If there are still data to be transmitted,
afterwards a connection setup is performed again immediately.
The maximum number of dialing attempts is set with the parameter connection setup |
number of dialling attempts.
The delay (pause) between the dialing attempts is set with the parameter connection
setup | Pause -1 between dialling retries and the parameter connection setup
| Pause -2 between dialling retries. The switchover of the delay can be
parameterized with the parameter connection setup | Pause switchover at "n"
dialling retries.
If a passive connection triggering occurs during the transmission of data, then the message
sent but not yet acknowledged by the remote station is negatively acknowledged to the basic
system element (BSE) and transmitted again after the next connection establishment. A fault
is however only then set, if this faulty behavior occurs several times in succession. The limit is
set with the parameter connection setup | Failure number of attempts.
Depending on the "Mode for connection setup" for the selection of the telephone number the
criteria "Number of redials already performed", "PRE-control message (selection of the
telephone number)" or the moment in time are evaluated.
The main telephone number of every remote terminal unit is to be set in the master station
with the parameters station definition | Main Tel No The standby telephone number
of every remote terminal unit is to be set in the master station with the parameters station
definition | Secondary phone number.
Mode-3 Main number + standby number A connection to the remote terminal unit is established either to the
(day/night operation) main telephone number or to the standby telephone number
depending on the time of day.
If other telephone numbers (standby telephone numbers) are parameterized for the master
station in the remote terminal unit in addition to the main telephone number, the connection
setup to the master station is performed to that telephone number that is determined with the
selected "Mode for connection setup".
Depending on the "Mode for connection setup" for the selection of the telephone number the
criteria "Number of redials already performed", "PRE-control message (selection of the
telephone number)" or the moment in time are evaluated.
Mode-3 Main number + standby number A connection to the master station is established either to the main
(day/night operation) telephone number or to the standby telephone number depending
on the time of day.
The standby telephone numbers for the Master 1 and Master 2 are
to be set with the parameters connection setup | Telephon
number mode 5 | *.
A cyclic connection setup can be performed by the master station as well as by the remote
terminal unit at a settable interval (monitoring cycle) and is used in particular for:
In the monitoring cycle of the master station, a connection setup is performed 1 x to every
parameterized remote terminal unit. Through the monitoring cycle, failed remote terminal units
are detected by the master station and signaled as failed.
In the monitoring cycle – triggered by the remote terminal unit, a connection setup is
performed 1x to the master station. Through this monitoring cycle, if necessary a failure of the
master stations can be detected by the remote terminal unit.
For failed remote terminal units, a cyclic monitoring can be performed - in a shorter time-scale
as required.
After a connection establishment during the monitoring cycle, the following functions are
always performed:
· Monitoring message (REQUEST STATUS OF LINK) is transmitted from the master station
to the remote terminal unit
· Clock synchronization of the remote terminal unit by the master station
· Transmission of low priority data from the remote terminal unit to the master station
(these data is stored in the remote terminal unit and first transmitted with the next
connection setup)
Spontaneous data from the master station to another remote terminal unit during a running
monitoring cycle are transmitted after the disconnection of an existing connection. The
monitoring cycle is thereby interrupted by spontaneous data and then resumed – these
remote terminal units are then no longer handled in the monitoring cycle.
Spontaneous data from the master station to that remote terminal to which a connection has
just been established through the monitoring cycle are transmitted immediately.
The monitoring cycle is enabled with the parameter advanced parameters | monitoring
times | carry out monitoring. The monitoring can thereby be performed cyclic, time-
controlled or time-controlled by the multimaster function on the basic system element.
Cyclic monitoring
The cyclic monitoring starts after startup of the master or remote terminal unit after the very
first expiry of the parameterized monitoring time and is therefore not performed immediately
after startup and also not at defined absolute moments. In the remote terminal unit, the period
for cyclic monitoring is retriggered with every connection setup.
The cycle time for the cyclic monitoring can be set with the parameter advanced
parameters | monitoring times | cyclic monitoring | multiplicator and the
parameter advanced parameters | monitoring times | cyclic monitoring |
time base. The cyclic monitoring can be performed in the time range of 1x / minute to max.
1x / 42 days.
The cycle time for the cyclic monitoring of failed remote terminal units by the master station
can be set with the parameter connection setup | monitoring cycle for failed
stations. The cyclic monitoring of failed remote terminal units can be performed in the time
range of 1x / minute to max. 1x / 4 hours.
Time-controlled monitoring
With time-controlled monitoring, the monitoring cycle is started at defined absolute moments.
Time Moment 1:
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 1
hour
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 1
minute
Time Moment 2:
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 2
hour
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 2
minute
Time Moment 3:
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 3
hour
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 3
minute
Time Moment 4:
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 4
hour
Ÿ advanced parameters | monitoring times | time controlled monitoring | time 4
minute
If the number of connected remote terminal units is greater than the number of multi-master
interfaces of a basic system element in the master station, then it is ensured, that every
modem also uses a multi-master interface and has thus been tested.
The connection setup is controlled, depending on the parameterized procedure, either with a
state line (telephone number of the remote station is stored in the modem) or with messages
for the control of the modem (telephone number is contained in the message).
· AT-Hayes
· AT-Hayes (ETSI)
· V.25bis (108.1)
· V.25bis (108.2)
· X.20
· X.28
In most cases the required procedure for the connection setup control is determined by the
transmission facility used (modem).
With the selection of a predefined transmission facility, the connection setup procedure is
determined automatically – with the selection of the "freely definable transmission facility" the
procedure can be set with the parameter Common settings | Modem free definable |
connection setup (procedure).
7.2.3.1 AT-Hayes
The Hayes command set (also AT command set) is a command set for the control of
modems. It was developed by the company Hayes, still applicable today as recognized
industry standard.
With the AT-Hayes commands, the modem is parameterized, the modem status interrogated,
the connection setup initiated and modem binary information transmitted.
The control of modems with AT-Hayes commands takes place only in Command Mode. With
established connection, the data is transmitted transparently with corresponding parameter
setting of the modems.
The Hayes command set (also AT command set) is a command set for the control of modems
and has been expanded by ETSI (European Telecommunications Standard Institute)
especially for TETRA modems. The essential difference is in the different format for the return
information from the modem. (see also AT-Hayes)
7.2.3.3 V.25bis
According to the interface procedure for the V.25bis connection setup control, the following
methods of operation are provided:
· Method 108.1
The connection setup to the remote station in dial-up traffic is controlled with a state line.
The telephone number of the remote station is stored in the modem.
à This method can be implemented in remote terminal units in dial-up traffic.
· Method 108.2
The connection setup to the remote station in dial-up traffic is controlled with a message in
Command Mode. The telephone number of the remote station is stored in the terminal and
is transmitted to the modem with every connection setup.
à This method can be implemented in master stations and remote terminal units in dial-up
traffic.
7.2.3.4 X.20
X.20 is an ITU-T (CCITT) recommendation for interfaces between data terminal equipment
(DTE) and data transmission equipment (DÜE) for Asynchronous-Duplex-Transmission in
public telephone networks. X.20 defines a transmission procedure for the connection setup
between one data terminal equipment (DTE) and one transmission equipment (DCE) in Start-
Stop mode.
The X.20 interface is applicable for the Start-Stop mode, which is intended for transmission
rates between 50 Bit/s and 300 Bit/s according to X.1. The DÜE is used here purely as
converter between the interface lines and the transmission line.
The interface according to X.20 manages with one line each for the transmit and receive data,
in addition there is a return line (operating earth).
7.2.3.5 X.28
The X-recommendations of the ITU (CCITT) refer to the data transmission in public data
networks (PDN).
With the help of the X.28-interface data terminal equipment operating asynchronously can
access the data transmission service transferred by data packet. For the X.28-interface there
are three user classes provided, which differ in the transmission rate. The classes lie between
50 Bit/s and 1200 Bit/s. Network operators can however offer higher transmission rates.
The data terminal equipment (SICAM RTUs) is thereby coupled to a data transmission
equipment "PAD" (= Packed Assembler Disassembler).
For the establishment of a connection in dial-up traffic the telephone number of the remote
station is required.
To increase the availability in dial-up traffic, depending on operating mode there are one or
several standby telephone numbers available. If a remote station cannot be reached via its
main telephone number, it can be called over a standby telephone number – if such a one is
available.
The own telephone number must always be parameterized. This is transmitted to some
modems and can be used by the network operator for error detection.
e.g.: if an incorrect telephone number is parameterized in the master or remote terminal unit
and as a result a subscriber is called again and again by one modem.
For the parameterization of the telephone numbers, the following parameters are available:
For the parameterization of the telephone numbers, the following parameters are available:
· Main telephone number of the master: (based on the mode used for connection setup)
connection setup | Telephon number mode 0 | main phone number
connection setup | Telephon number mode 1 | main phone number
connection setup | Telephon number mode 2 | main phone number
connection setup | Telephon number mode 3 | main phone number
connection setup | Telephon number mode 4 | main phone number
connection setup | Telephon number mode 5 | Master 1 main phone number
connection setup | Telephon number mode 5 | Master 2 main phone number
· Standby telephone numbers of the master: (based on the mode used for connection
setup)
connection setup | Telephon number mode 1 | substitute phone number 1
connection setup | Telephon number mode 2 | substitute phone number 1
connection setup | Telephon number mode 2 | substitute phone number 2
connection setup | Telephon number mode 2 | substitute phone number 3
connection setup | Telephon number mode 3 | substitute phone number 1
connection setup | Telephon number mode 4 | substitute phone number 1
connection setup | Telephon number mode 5 | Master 1 substitute phone
number 1
connection setup | Telephon number mode 5 | Master 1 substitute phone
number 2
connection setup | Telephon number mode 5 | Master 1 substitute phone
number 3
connection setup | Telephon number mode 5 | Master 2 substitute phone
number 1
connection setup | Telephon number mode 5 | Master 2 substitute phone
number 2
connection setup | Telephon number mode 5 | Master 2 substitute phone
number 3
The telephone number consists of max. 32 ASCII characters, whereby special characters –
depending on the selected connection setup procedure – can be inserted for special functions.
The own telephone number must always be parameterized. This is transmitted to certain
modems and used for diagnostic purposes.
Note:
With the parameterization of the telephone number, the non-used characters at the end of the
telephone number are filled automatically by the OPM with <BLANK's>.
à if the telephone number is now to be changed and additional characters are required for
this, then the <BLANK's> at the end of the telephone number must be deleted before
entering the new characters.
Example:
0.01291290 … getting a trunk line with the numeral <0>, dialing pause with the character <,>
After the connection establishment, an identification of the remote terminal unit is performed
by the master station with a "Quick-Check procedure". For this, the master station sends a
general request to the remote terminal unit for access request ("Request Status of Link" as
broadcast message). This message is replied to by the remote terminal unit with a "Status of
Link" (with the link address of the remote terminal unit).
If the station address of the remote station is not parameterized in the master station, the
master station will not start the "Quick-Check procedure" and the remote station will set the
error “modem blocked”. During “modem blocked” the remote station will not initiate a dial-up
procedure. Only a dial-up sequence initiated by the master station to the specific remote
station will reset the error and release the „modem blocked mode”.
After the connection establishment and the procedure for station identification, the LOGIN
procedure is initiated by the master station. The master station sends a LOGIN-message to
the remote terminal unit with the password parameterized in the master station and a dynamic
generated access activation key. If the identified remote terminal unit is not parameterized in
the master station or is dynamically deactivated or the access-key is not valid, the LOGIN-
message is sent with the password "BLOCK". The LOGIN-message is acknowledged by the
remote terminal unit.
· Positive confirmation
If in the remote terminal unit, the password received matches the password parameterized
in the remote terminal unit and the access activation key is valid, the transmission of user
data to the master station is enabled and the LOGIN-message sent with positive
confirmation and generated access reply key during the following station interrogation.
The data transmission from the remote terminal unit to the master station is activated and
a possibly present fault "Modem blockade" is reset.
· Negative confirmation
If the password does not match or the password "Block" has been received or the access
activation key is not valid, the remote terminal units sends the LOGIN-message with
negative conformation and the data transmission from the remote terminal unit to the
master station remains blocked.
With negative confirmation, the master station nevertheless sends user data to the remote
terminal unit – these are discarded in the remote terminal unit.
The connection remains established at most until the maximum connection time – the
connection time is however not retriggered.
The remote terminal unit sends no data to the master station.
In the master station, the warning "Modem blockade of Station-x" is signaled.
In the remote terminal unit, the warning "Dialing blockade due to false password" is
signaled.
The password is parameterized in the master station and in the remote terminal unit for each
protocol element for dial-up traffic with the parameter Common settings | Login
password.
Note:
With the parameterization of the password, the non-used characters at the end of the
password are filled automatically by the OPM with <BLANKs>.
If the password is now to be changed and additional characters are necessary for this, then
the <BLANKs> at the end of the password must be deleted before entering the new
characters.
The access control (LOGIN with password + access key) takes place with a message in the
private range of the IEC 60870-5-101 with type identification <TI:=146>.
Dial-up communication protocol for SICAM RTUs use “disconnect Control in the private
Range of IEC60870-5-101”.
For the cost-optimized transmission of data in dial-up traffic, the connection should only then
be established when it is really required and a connection should thereby only be established
as long as absolutely necessary.
An existing connection in dial-up traffic is normally only disconnected by the master station at
the earliest after the "minimum connection time" in the following cases:
An existing connection in dial-up traffic is disconnected by the remote terminal unit in the
following cases:
· The remote terminal unit does not dial the master station due to an incorrectly
parameterized telephone number.
· The disconnection has been performed by the master station, but the modem in the
remote terminal unit does not detect the connection as terminated. *)
· With connection established, the remote terminal unit is no longer called by the master
station within a time that can be set with the parameter advanced parameters |
monitoring times | timeout station call. *)
______
*)
the cause for these problems is in most cases a faulty or incorrectly switched DCD state line
The disconnection control is initiated by the master station with the message "HANG UP
DIALED LINE" (in the private range of IEC 60870-5-101) to the remote terminal unit with the
cause of transmission "ACTIVATION". As soon as the remote terminal unit has received this
message, no more data for transmission are received from the basic system element.
Afterwards the master station sends one more interrogation message for class 2 data in order
to still fetch data that are already prepared for transmission in the remote terminal unit. After
that the connection is disconnected by the master station.
If the "Multi-Master" function is used in the master station, the master station always
terminates the connection to a station, so that the next connection setup to this station is
always performed with FCB-Bit=1 (Frame Count Bit). Through this it is ensured, that with a
connection setup over another multi-master interface, the FCB-Bit has the correct status.
The connection time can be transmitted to the basic system element from the protocol
element as protocol element return information. On the basic system element, if necessary
this can be distributed for further processing in the system. In the master station the
connection time is managed for each remote terminal unit. The connection time can be
generated as absolute value or as relative value.
The connection time as absolute value is the sum of the connection times to one remote
terminal since reset or since the last reset of the connection time counter with PRE control
message.
The connection time as relative value is the connection duration of the last connection.
Whether the connection time counter is to be managed as absolute value or relative value can
be set with the parameter advanced parameters | connection time counter.
With connection established, the connection is terminated by the master station on expiry of
the maximum connection time at the latest (regardless of "connection time per message type"
or if the remote terminal unit still has more data to transmit). The maximum connection time is
to be set in the master station with the parameter advanced parameters | monitoring
times | connection time maximum.
Note:
If the connection setup is initiated by PRE control message and a minimum connection time is
configured with parameter ‘’Z-Par”, the parameter connection time minimum is ignored.
After the transmission of certain messages in transmit or receive direction, the connection can
remain established for a settable time, controlled by the master station, even if the remote
terminal unit has no data to transmit during this time.
This function enables the master station to transmit a command or setpoint value to the
remote terminal unit in the same connection establishment and to acquire a binary information
or measured value change (caused by the command or setpoint value).
With remote parameterization, remote diagnostic and firmware loading of the remote terminal
unit, the connection must also be established for longer and consequently the "maximum
connection time" set accordingly.
The "connection time per message type" is retriggered with each message of the selected
type identifications. An established connection is terminated prematurely by the master station
after expiry of the "connection time per type identification", if the remote terminal unit has no
more data to transmit.
A connection is terminated by the master station at the latest after expiry of the maximum
connection time.
For the transmission of the following messages, the connection must not be terminated
prematurely:
The selection of the type identification and setting of the connection time for type identification
necessary for the connection time per message type can be performed in the parameters
advanced parameters | connection time for each type identification | *.
For system messages (system data container with type identification TI=135), in addition the
connection times can be parameterized for 10 freely selectable function codes.
The selection of the function codes and setting of the connection time can be carried out in the
parameters advanced parameters | connection time for TI 135 | *.
In the system message container, all system messages are transmitted that are not covered
by the public range (remote parameterization, firmware loading, …).
With connection established, the data traffic is controlled by the master station.
If the connection setup has been carried out by the remote terminal unit, the master station
still requires the station address for the cyclic station interrogation with connection
established. The link address of the remote terminal unit (=station address) is determined by
the master station with a "Quick-Check Procedure". For this, the master station sends a
general request to the remote terminal unit for access request ("Request Status of Link" as
broadcast message). This message is replied to by the remote terminal unit with a "Status of
Link" (with the link address of the remote terminal unit).
Either data messages or station interrogation messages are transmitted from the master
station. Data from the remote terminal unit to the master station can only be transmitted as
reply to a station interrogation.
The transmission of the data from the remote terminal unit to the master station with
established connection takes place by means of station-selective station interrogations
(interrogation procedure, polling), controlled by the master station; i.e., changed data is stored
in the remote terminal unit and transmitted to the master station with the interrogation of this
remote terminal unit. The interrogation procedure of the master station ensures, that the
remote terminal unit to which the connection has been established is interrogated permanently
as long as the connection exists. The remote terminal unit may only then transmit data when it
is called.
The station-selective parameters of the master station for dial-up traffic, such as "Stat No",
"Station enable", "Station failure", "Main telephone number", "Standby telephone number",
"BD Main number", "BD Standby number" and "RTU modem” are to be set in the parameters
stationdefinition.
In every remote terminal unit, the station-selective address (= station address) must be set
with the parameter Common settings | Address of the link. This address must be
unambiguous for each dial-up traffic line.
The length of the "Address field of the link layer (number of octets)" is fixed for dial-up traffic at
1 octet in the master station and in the remote terminal unit.
In dial-up traffic with connection established, data and system messages are always
transmitted selectively and acknowledged from the master station to the remote terminal unit
during the running interrogation cycle.
Data to all remote terminal units are either already handled by the basic system element itself
or station-selective by the protocol element.
With the redundancy state "Passive", no connection setup is carried out by the master station
and no station interrogation takes place. In addition, messages to be sent are not transmitted
from the master station to the remote terminal units, rather discarded directly on the basic
system element (BSE) by the function "User data filter".
For the coupling of different systems with the IEC 60870-5-101 protocol in dial-up traffic, the
setting of the variable elements of the message is required. These parameters are shown in
the Interoperability List or the corresponding description.
1)
IEC 60870-5-101 Parameter Description System Element Octets
Address field of the link (number) Number of octets for the address field of the --- 1
link layer
Cause of transmission (COT) Number of octets for cause of transmission BSE 2
Common address of ASDU Number of octets for common address of BSE 2
(CASDU) the ASDU
Information object address (IOA) Number of octets for the address of the BSE 3
information object
Acknowledgement IEC 60870-5-2 Acknowledgement on IEC 60870-5-2 layer --- 2)
Single character or short message (ACK)
Maximum message length BSE
Time tag Number of octets for time tag BSE
1) the number of octets are fixed by the dial-up protocol and may not be changed!
2) as "acknowledgement to IEC 60870-5-2 layer" only the single character is used for dial-up traffic
Legend:
SSE ........... supplementary system element (with serial interfaces this is always configured with a PRE)
PRE ........... Protocol element
BSE ........... Basic system element
The "Continuous interrogation of a remote terminal unit in dial-up traffic" is always performed
with connection established. The master station thereby carries out a permanent station
interrogation for the duration of the connection only to that remote terminal unit to which a
connection is established.
The duration of the connection can be controlled dynamically within the maximum connection
time through the parameterization of the connection time per message type. The connection
time per message type is retriggered with the parameterized time with each message.
During "continuous interrogation of one remote terminal unit" no data ate transmitted to other
remote terminal units. These remain stored on the basic system element and are transmitted
after disconnection of the connection.
The connection setup can also be carried out with protocol control messages. Thereby, the
connection time and thus the continuous interrogation of a remote terminal unit can be
determined independent of the parameter setting. For spontaneous messages to the remote
terminal unit, the connection time is determined by the connection time per message type.
The maximum connection time is however always limited by the parameter setting.
With connection established, all data messages transmitted to a remote terminal unit must be
acknowledged by this RTU. If, with non-faulty transmission line, the acknowledgement is
missing for longer than the expected acknowledgement time, transmitted messages are
repeated up to n-times (n can be parameterized). On expiry of the number of retries, the
remote terminal unit is flagged as faulty. The connection remains established – further
messages are transmitted without retries.
The connection is terminated by the master station at the latest after expiry of the maximum
connection time.
The required expected acknowledgement time is determined automatically from the set
parameters, but if necessary can be extended accordingly with the parameter advanced
parameters | monitoring times | expected_ack_time_corr_factor. This is then
the case if additional signal propagation delays, delay times or slow processing times of the
connected remote terminal units must be taken into consideration.
For the automatic determination of the expected acknowledgement time, the times of the
selected transmission facility in the remote terminal unit are also taken into consideration by
the DIAMA0 protocol firmware.
The number of retries is to be set in the master station for messages for station interrogation
and data messages with the parameter Message retries | Retries for data message
SEND/CONFIRM (station selective) or for messages for station initialization with the
parameter Message retries | Retries for INIT-messages SEND/CONFIRM
(station selective).
In the master station, in addition the number of retries for the "Quick-Check-Procedure" for
interrogation for access request can be set with the parameter Message retries |
Retries for Request after access inquiry.
The acknowledgement from the remote terminal unit to the master station is transmitted as
single character (E5).
The monitoring of the remote terminal unit by the active master station with connection
established takes place by means of the cyclic running interrogation procedure (station
interrogation).
If there are no user data to be transmitted, the remote terminal units are monitored by the
cyclic or time-controlled monitoring cycle. In the monitoring cycle of the master station, a
connection setup is performed 1 x to every parameterized remote terminal unit. Through the
monitoring cycle, failed remote terminal units are detected by the master station and signaled
as failed.
With connection established, a remote terminal unit is reported as failed by the master station
after expiry of the number of retries. Retries to a remote terminal unit are thereby always sent
in succession immediately after expiry of the expected acknowledgement time i.e. the
connection is not disconnected and no other remote terminal units are interrogated during a
running retry handling. For failed remote terminal units, a communication fault is only then
reported, if this is parameterized accordingly in the parameter Stationsdefinition |
Station failure.
With connection established, the failure of remote terminal units is thus detected by the
master station during the normal interrogation cycle or the monitoring cycle. Failed remote
terminal units continue to be interrogated by the master station in the monitoring cycle.
Redials to failed remote terminal units can be deactivated with the parameter connection
setup | 1st dialling attempt with faulty station.
For failed remote terminal units, a cyclic monitoring can be performed - in a shorter time-scale
as required. The time-scale can be set with the parameter connection setup |
monitoring cycle for failed stations.
Data from the master station to the remote terminal unit which could not be transmitted during
the redials are discarded.
In the remote terminal unit, with connection established, the monitoring of the master station is
carried out by the function "Monitoring for cyclic message reception“.
If there are no user data to be transmitted, if necessary the remote terminal unit can monitor
the master station with the cyclic or time-controlled monitoring cycle. In the monitoring cycle of
the remote terminal unit, a connection setup is performed 1 x to the master station. Through
the monitoring cycle, a failed master station is detected by the remote terminal unit and
signaled as failed.
The monitoring time for cyclic message reception is to be set in the remote terminal unit with
the parameter advanced parameters | monitoring times | timeout station call.
This monitoring time is retriggered in the remote terminal unit by station-selective call
messages or station-selective data messages. If the monitoring time elapses, the connection
is terminated by the remote terminal unit.
With failed interface, data to be transmitted are stored in the data storage on the basic system
element (BSE) of the remote terminal unit until these are deleted by the dwell time monitoring
or can be transmitted to the master station.
After a connection setup, the station initialization is performed by the master station in the
following cases:
After successful station initialization, with a connection setup no further station initialization is
performed.
The initialization of the link layer of the remote terminal unit is performed by the master station
with:
· Request for the status of the link layer (REQUEST STATUS OF LINK)
· Reset of the remote terminal unit link layer (RESET OF REMOTE LINK)
End of Initialization
The end of initialization according to IEC 60870-5-101 is not supported by this protocol
element!
Data that are to be transmitted from the remote terminal unit to the master station are stored
on the basic system element (BSE) in the remote terminal unit until transmission.
In dial-up traffic, the remote terminal unit itself can establish a connection to the master station
and in this way ensure a fast transmission of the data. Data that are not to be transmitted
immediately, are stored in the remote terminal unit and transmitted during the next connection
setup.
For special applications (redundancy configurations or standby transmission line operation via
dial-up traffic) all data to be transmitted can be deleted in the remote terminal unit as long as
no connection is established. This function can be set in the remote terminal unit with the
parameter advanced parameters | behavior if connection is not established.
7.3.3.1 Message from the Remote Terminal Unit to the Master Station
With connection established, messages from the remote terminal unit to the master station are
only transmitted with station interrogation. A quick-check procedure for speeding up the
transmission of data is not implemented.
The general interrogation (outstation interrogation) function is used to update the master
station after the internal station initialization or after the master station has detected a loss of
information. The function general interrogation of the master station requests the remote
terminal unit to transmit the actual values of all its process variables.
In dial-up traffic, the general interrogation of remote terminal units must be carried out station-
selective by the master station and due to the connection setup required to every selective
remote terminal unit according to the transmission facility used / number of remote terminal
units and the parameters set for connection time, takes accordingly long (up to 1 hour and
even more).
A general interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective to the protocol
element of the master station and also transmitted station-selective by this to the remote
terminal units.
For communication in dial-up traffic, the general interrogation function can be triggered after
every active connection setup by the master station. This function can be activated in the
master station with the parameter connection setup | Send online GI with active
connection setup. The general interrogation command is thereby generated by the protocol
element of the master station itself and transmitted to the remote terminal unit.
In dial-up traffic, the clock of remote terminal units can be set and synchronized by the master
station over the communications link.
In dial-up traffic, the setting of the clock of remote terminal units must be carried out station-
selective by the master station and due to the connection setup required to every selective
remote terminal unit according to the transmission facility used / number of remote terminal
units and the parameters set for connection time, takes accordingly long (up to 1 hour and
even more).
A clock synchronization is performed by the master station immediately after every connection
setup (regardless whether spontaneous or cyclic, initiated by the master or remote terminal
unit) – with connection established cyclic every minute, as long as the connection exists.
The clock synchronization command is not transmitted spontaneously by the protocol element
of the master station with a change of the time.
For switchover from/to daylight-saving time, so that this can be performed punctually in
remote terminal units, this is emulated by the protocol firmware in the remote terminal unit.
The moments for the switchover from/to daylight-saving time are parameterized in the remote
terminal unit on the basic system element in the parameters for time management.
Messages that are transmitted from the remote terminal unit after a startup, but before the
remote terminal unit has the correct time, contain the relative time from startup (reference day:
1.1.2001) with the flagging of the time tag as invalid.
Remote Synchronization
In dial-up traffic, the clock synchronization of the remote terminal units can be performed
cyclic over the serial communications link – controlled by the master station. The remote
synchronization is performed in the monitoring cycle.
If the accuracy of the remote synchronization is insufficient, a local time signal receiver must
be used in the remote terminal unit.
Station-selective data messages in command direction are always inserted into the running
interrogation procedure (station interrogation) by the master station with high priority after
termination of the data transmission in progress. Data to be sent from the basic system
element (=BSE) are always prioritized 1:1 with station interrogations.
Demand
If the reaction from the remote terminal unit to a transmitted message is to be acquired quickly
by the master station, the connection – controlled by the master station – can remain
established for a settable time, even if the remote terminal unit has no data to transmit during
this time.
This function enables the master station to transmit a command or setpoint value to the
remote terminal unit in the same connection establishment and to acquire a binary information
or measured value change (caused by the command or setpoint value).
The "connection time per message type" is retriggered with each message of the selected
type identifications. An established connection is terminated prematurely by the master station
after expiry of the "connection time per type identification", if the remote terminal unit has no
more data to transmit.
A connection is terminated by the master station at the latest after expiry of the maximum
connection time.
The selection of the type identification and setting of the connection time for type identification
necessary for the connection time per message type can be performed in the parameters
advanced parameters | connection time for each type identification | *.
For system messages (system data container with type identification TI=135), in addition the
connection times can be parameterized for 10 freely selectable function codes.
The selection of the function codes and setting of the connection time can be carried
out in the parameters advanced parameters | connection time for TI 135 | *.
If the function "control location" is activated, commands from the protocol element of the
master station are only then transmitted to the addressed remote terminal unit if the command
has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI=45> which is converted on the basic system element to a PRE control
message (function: set control location) by the protocol control function. The control location to
be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with the control location previously set.
If the originator address in the spontaneous information object "Command" does not match
the control locations previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note:
The selection of the control location and the generation of the spontaneous information object
"Control location" must be programmed in an application program of the open-/closed-loop
control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", the
originator address is deleted from the list of enabled control locations (="control location not
enabled").
The deleting of the control locations can be carried out either station-selective for each control
location individually or globally for all stations and all control locations.
With each startup of the protocol element, all enabled control locations are reset. The control
locations are to be set again after every startup of the protocol element.
7.3.6.5 Message from the Master Station to all Remote Terminal Units
(unacknowledged)
In dial-up traffic, unacknowledged messages from the master station to all remote terminal
units are not supported!
In dial-up traffic, the counter interrogation command to remote terminal units must be
transmitted station-selective by the master station and due to the connection setup required to
every selective remote terminal unit according to the transmission facility used / number of
remote terminal units and the parameters set for connection time, takes accordingly long (up
to 1 hour and even more).
A counter interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective to the protocol
element of the master station and also transmitted station-selective by this to the remote
terminal units.
In dial-up traffic, the protocol element of the remote terminal unit does not support "Acquisition
of the transmission delay" and the correction of the time resulting from this for clock
synchronization according to IEC 60870-5.
The protocol element of the master station uses a SICAM RTUs specific method for the
"acquisition of transmission delay". With this method, the transmission delay is always
determined after connection setup by the master station with the procedural sequences
"Request Status Of Link" and the reply from the remote terminal unit "Status of Link" and a
correction value derived automatically from this.
With connection established, the clock synchronization command is transmitted from the
master station selectively to the connected remote terminal unit. The time in the clock
synchronization command is already corrected by the protocol firmware of the master station
with the automatically determined correction value.
The remote terminal unit in dial-up traffic can also transmit SMS messages (Short Message
Service) to a parameterized telephone number (mobile telephone) with the GSM-Modem
"Siemens TC35, Cinterion MC52iT". For the transmission of SMS messages, no connection is
established to the master station for the transmission of data. The transmission of an SMS
message (ASCII text) to the GSM-modem is carried out with the AT-Hayes commands
implemented in the GSM-Modem for the transmission of SMS messages.
SMS messages are transmitted to the telephone number (mobile phone) parameterized with
the parameter Common settings | Modem GSM-TC35 data box | mobile phone
number (SMS-receiver). The transmission of the SMS messages takes place
unacknowledged.
SMS messages are triggered with messages for protocol element control.
Format of the SMS message: [designation of the remote terminal unit]:[ASCII text of the SMS
message]
Date + Time for the SMS messages is presently not transmitted by the remote terminal unit.
In the remote terminal unit, freely parameter-settable ASCII texts for max. 10 different SMS
messages can be parameterized with the parameters Common settings | Modem GSM-
TC35 data box | #. SMS information. In addition, with the parameter Common
settings | Modem GSM-TC35 data box | Name of the RTU for SMS an
unambiguous designation of the remote terminal unit can be parameterized. This is always
sent together with the transmission of an SMS message.
In the so-called multi-master mode, provided there are several dial-up modems available in
the master station and just as many SM-25xx/DIAMxx protocol elements, more than one
connection can be established simultaneously with different remote stations, whereby no fixed
assignment of the remote terminal units to one specific master is required. By means of that
higher availability and higher data throughput is achieved.
For the data transmission to a remote terminal unit, the multi-master function on the basic
system element decides over which assigned protocol element the data is sent. If a message
cannot be transmitted over one multi-master interface, this is transmitted from the basic
system element over one of the remaining multi-master interfaces.
The data transmission is ended when the data have been deleted on the basic system
element by the dwell time monitoring or the data could not be successfully transmitted over
any of the interfaces.
In multi-master mode, a remote terminal unit is only then signaled as failed by the basic
system, if this cannot be reached over any of the assigned protocol elements.
The multi-master mode can only be used with the protocol elements of the assigned basic
system element. An independent multi-master function can be implemented on any basic
system element. A multi-master mode is not possible with protocol elements of another basic
system element!
For the multi-master mode, all assigned interfaces with master function (MASTER) must be
parameterized identically!
In multi-master mode, the connection time counters in the protocol element return information
are only transferred from the protocol element of the master station as relative values
(=connection time of the last connection).
In multi-master mode, no standby number is supported for the connected remote terminal
units!
In dial-up traffic – provided there are several modem connections in the master station or
remote terminal unit – standby transmission lines can be realized over standby telephone
numbers in the same or another telephone network (PSTN). This way, a remote terminal unit
can call the master station over a standby telephone number, if the master station cannot be
reached with the main telephone number.
In dial-up traffic, multi-hierarchical configurations can also be realized. This means that
additional stations can be connected to a dial-up remote station, also using different
communication protocols.
The data transmission between master station and the remote terminal units during fault-free
operation is carried out over the main transmission line in point-to-point or multi-point traffic -
for SICAM RTUs also over LAN. Every remote terminal unit is also equipped with a dial-up
modem. If the remote terminal unit is no longer reachable on the main transmission line, a
connection over the standby transmission line (telephone network) is established
automatically. For remote terminal units in multi-point traffic, a station-selective switchover to
the standby transmission line takes place.
Schematic configuration for standby transmission line operation over public telephone network
(PSTN):
Master station
Ax/ACP-1703 Basic system element (BSE)
Œ Œ Œ • • • •
Telephone network
“PSTN“
Remote station-1
(only ACP 1703) Remote station-2 Remote station-3 Remote station-n
Legend:
TF ………..….. Transmission facility
Œ …………….. Failed remote stations are signaled to the basic system element (BSE) or will be detected from the BSE.
• …………….. If required, a connection to a failed remote station can be established from the BSE via the standby transmission line .
In the remote terminal unit (Ax 1703) the assignment of the interface for main transmission
line and stand-by transmission line is defined on a basic system element as follows:
Legend:
SSE supplementary system element (with serial interfaces this is always configured with a PRE)
PRE Protocol element
BSE Basic system element
In the Ax 1703 remote terminal unit, for the interfaces (main transmission line + standby
transmission line) the "Data Split Mode" must be used for the communication to redundant
remote stations. In the remote terminal unit, the data is only to be routed for the main
transmission line. The activated standby transmission line is reported by the protocol element
for dial-up traffic in the remote terminal unit to the assigned protocol element for main
transmission line. As a result a failure of the main transmission line is detected early in the
remote terminal unit and the measures required for activating the standby transmission line
are implemented.
In SICAM RTUs the assignment of the interface for main and standby transmission line is not
defined. The parameter setting of main-/standby transmission line is carried out in the
topology. From this parameter setting the routing of the internal protocol control messages
necessary for the coordination is also derived.
The remote terminal units are interrogated by the master station predominantly on the main
transmission line. If the protocol element of the master station detects a remote terminal unit
on the interface of the main transmission line as failed, then this is reported to the basic
system element (BSE) as failed.
The failure of the remote terminal unit is detected on the basic system element either by
means of the station failure information (Ax 1703) or by means of special "Keep Alive"
messages (SICAM RTUs) transmitted cyclic by the remote terminal unit.
The standby transmission line operation over dial-up traffic is only activated to a remote
terminal unit no longer reachable on the main transmission line after a time that can be set
with the parameter Redundancy | delay time for activation of stand-by
transmission line. The standby transmission line establishes a connection to the remote
terminal unit over the public telephone network (PSTN). If the remote terminal unit can be
reached again on the main transmission line during this delay time, the standby transmission
line operation is not activated. The connection to the remote terminal unit over the standby
transmission line is only established if there are data to be transmitted. The connection time is
limited by the parameter for the limitation of the connection time.
When the remote terminal unit can be reached again on the main transmission line, the
standby transmission line operation over dial-up traffic to this remote terminal unit is
terminated again after a time that can be set with the parameter Redundancy | delay
time after finalizing of the stand-by trans. line.
Failed remote terminal units continue to be also interrogated on the main transmission line. If
a failed remote terminal unit can be reached again on the main transmission line, the standby
transmission line handling is terminated for this after a delay time.
The standby transmission line is tested by the cyclic monitoring function of the master station.
The protocol element supports selected transmission facilities - for these the essential
parameters are set fixed – the selection of the transmission facility is carried out with the
parameter Common settings | interface modem. Some transmission facilities require
additional parameters – these are then to be set according to the application.
By selecting the "freely definable transmission facility" certain parameters can be set
individually.
Note:
After modem exchange (or for some modems also after switching on the supply voltage again)
it is advisable to perform a reset of the master or remote terminal unit! With that it is ensured
that the modems are loaded with the default settings.
Note:
If the PIN-Code request is not required, then for this the SIM-card must be inserted into a
mobile telephone and the PIN-Code request deactivated. This setting is stored on the SIM-
card.
à In the protocol element, the PIN-Code request is deactivated by setting the parameter
Common settings | Modem GSM-TC35 data box | GSM M20 Box - pincode to the
value "10000".
· SMS messages
When using the transmission facility in the remote terminal unit, by using the function
"SMS Messages", freely definable ASCII texts for max. 10 different SMS messages can be
parameterized with the parameters Common settings | Modem GSM-TC35 data box
| #. SMS information. In addition, with the parameter Common settings | Modem
GSM-TC35 data box | Name of the RTU for SMS an unambiguous designation of
the remote terminal unit can be parameterized. This is always sent together with the
transmission of an SMS message.
· Telephone number SMS recipient
When using the transmission facility in the remote terminal unit, SMS messages are
transmitted to the mobile telephone number set with the parameter Common settings |
Modem GSM-TC35 data box | mobile phone number (SMS-receiver).
· Line modulation (V.32, V.110)
When using the transmission facility TC35, MC52iT in the remote terminal unit and the
transmission facility WESTERMO ID90 V.90 (ISDN) in the master station, in the remote
terminal unit the parameter Common settings | Modem GSM-TC35 data box | line
modulation is to be set to V.110.
X.75 (CCITT-Standard)
Protocol for 64 KBit/s transmissions in the ISDN B-channel, mostly with 2 KByte packet
length, optionally with V.42bis data compression.
à Must be used as B-channel protocol, if a station in dial-up traffic uses the
KABELMETALL LGM 64K.
V.110
Designation for a standard for the transmission of data between an analog connection and
an ISDN connection (data rate 1,200 to 19,200 Bit/s, asynchronous) or between two ISDN
connections (data rate 56 or 64 kBit/s) on the B-channel.
à Must be used as B-channel protocol, if a station in dial-up traffic uses a GSM or an
analog modem.
When using the transmission facility "Westermo ID90 (ISDN)", the transmission protocol to
be used can be set with the parameter Common settings | Modem Westermo ID90
V.90 | B-Channel protocol.
When using the transmission facility "freely definable", the following parameters can be set:
· 5V Supply (DSR)
If necessary the voltage supply of the transmission facility (only 5V) – insofar as this is
sufficient – can take place over the state line DSR. The enabling of the voltage supply is
performed with the parameter Common settings | Modem free definable | 5V
supply (DSR). The voltage supply is only switched on the DSR state line instead of the
DSR signal with corresponding parameter setting.
ATTENTION:
Required voltage supply and maximum current consumption of the transmission facility
must be observed!
· Automatic call acceptance by the modem
An incoming call can be accepted immediately by the modem through corresponding
setting of the parameter Common settings | Modem free definable | automatic
call acception by modem.
If an incoming call is not to be accepted by the modem, then the call acceptance is
controlled by the protocol element. The call acceptance takes place after the call
acceptance delay time by means of a corresponding control message to the modem in
command mode.
· Command mode baud rate
The transmission rate (baud rate) for the transmission of messages in command mode
to/from the modem, is either "defined", "freely parameter-settable in specific ranges" or
"identical to the transmission rate in data transmission mode", depending on the
transmission facility used.
Some modems require a particular baud rate for the data transmission in command mode,
which can then also be different from the baud rate used in data mode.
The transmission rate (baud rate) for the transmission of data in command mode is to be
set for transmit/receive direction together with the parameter Common settings |
Modem free definable | command mode baud rate.
· Data mode baud rate
The transmission rate (baud rate) for the transmission of data messages to/from the
modem can be parameterized in specific ranges depending on the transmission facility
used.
The transmission rate (baud rate) for the transmission of data messages in data mode is
to be set for transmit/receive direction together with the parameter Common settings |
Modem free definable | data mode baud rate.
· Command mode data bits, parity, stop bits, end character, message end
For the data transmission of messages from/to the modem in command mode, the byte
frame can be set with the parameter Common settings | Modem free definable |
command mode data bits, the parameter Common settings | Modem free
definable | command mode parity and the parameter Common settings | Modem
free definable | command mode stop bits.
The data transmission in command mode always takes place in ASCII mode. The
character at the end of the message (<CR>, <LF>, …) can be set with the parameter
Common settings | Modem free definable | command mode message end. If no
end character is parameterized, a message received by the modem is processed after a
settable time from the last received character.
This time can be set with the parameter Common settings | Modem free definable
| command mode message end.
· Data mode data bits, parity, stop bits
For the transmission of messages from/to the modem in data mode, the byte frame can be
set with the parameter Common settings | Modem free definable | data mode
data bits, the parameter Common settings | Modem free definable | data
mode parity and the parameter Common settings | Modem free definable |
data mode stop bits.
· Data mode "ASCII transmission"
Some transmission facilities do not support the transmission of data with "8 data bits". With
these transmission facilities, the data transmission must be carried out in ASCII mode. The
data transmission in ASCII mode and the corresponding byte frame must be set identical
in the master station and in all connected remote terminal units.
The data transmission in ASCII mode is to be set with the parameter Common settings
| Modem free definable | data mode ASCII-transmission. The character at the
end of the message (<CR>, <LF>,…) can be set with the parameter Common settings
| Modem free definable | data mode end character if ASCII.
Note:
With the data transmission in ASCII mode the message length is doubled!
· CRC generator polynomial
The transmission of data messages (in data mode) can also be secured by means of a
CRC generator polynomial. This additional security can be activated with the parameter
Common settings | Modem free definable | data mode CRC-
generatorpolynom.
The additional message security with CRC generator polynomial should always be used if
modems do not support the transmission of the parity bit.
· Connection setup procedure
The connection setup/disconnection is to be controlled with a procedure supported by the
modem depending on the connected modem. The selected procedure is to be set with the
parameter Common settings | Modem free definable | connection setup
(procedure).
· Connection setup V25.bis command
With the parameter Common settings | Modem free definable | connection
setup V25.bis_commands it is determined whether the connection setup with V.25bis
(108.2) is to be performed with the command CRI or CRN.
· Call acceptance with call acceptance delay
With the parameter Common settings | Modem free definable | Call
acception while call accept. delay it is parameterized with which command the
call acceptance is performed with call acceptance delay.
For AT-Hayes the call acceptance takes place with the command "ATA", for V.25bis the
control of the call acceptance is carried out with the commands "DIC" (Disconnect
Incoming Call) and "CIC (Connect Incoming Call).
· Evaluate modem messages in data mode
If the data transmission is carried out in ASCII mode, then the function for the detection of
the modem commands must be parameterized with the parameter Common settings |
Modem free definable | Assessment of modem inform. (data mode). Only
through this function is an unambiguous detection of command mode and data
transmission mode possible.
· Use DCD state line for the connection setup/disconnection control with AT-Hayes
For the connection setup (procedure) with AT-Hayes, (if the ASCII transmission data mode
is not used) the DCD state line must be used for the connection setup/disconnection
control. The status of the DCD state line is used especially for the detection whether the
connection is established or has been terminated again and thus for the detection of
command mode and data transmission mode. The assessment of the state line is to be set
with the parameter Common settings | Modem free definable | DCD is used if
AT-Hayes.
· Disconnection using escape sequence (AT-Hayes)
If the data transmission is carried out in ASCII mode, then the disconnection of the
connection can be performed with the so-called "escape sequence".
For the connection setup (procedure) with AT-Hayes, as escape sequence the character
string "+++" is transmitted to the modem and with connection setup (procedure) with X.28,
the character string "0x10". Through this "escape sequence" the connection is
disconnected and the modem switches over from data transmission mode to command
mode.
The disconnection of the connection using “escape sequence" is enabled with the
parameter Common settings | Modem free definable | Conn. release via
escape seq. (AT-Hayes).
· Disconnection via command
With the connection setup (procedure) with AT-Hayes, the disconnection of the connection
can be carried out with the command "ATH0". For the connection setup (procedure) with
X.28, the disconnection of the connection can be carried out with the command "CLR".
If the function "Disconnect the connection with command" is not enabled with the
parameter Common settings | Modem free definable | connection release
via command, the disconnection of the connection is controlled over state lines.
Transmission Facility
Westermo Westermo Coherent Siemens Cinterion Westermo Westermo Kabelmetall Kabelmetall Westermo Freely
* TD-32 * TDW-33 * Eurocom- * M20-Box * MC52iT * ID90 * ID90 V.90 LGM/H 64K LGM/H 64K * GD01 definable
* TDW-33 * TD-35 24 Siemens * IDW90 "Direct "Normal * GDW-11
* TD-36 * TD-36 * TC35 Mode" Mode"
* TC35i
Parameter "5V Supply (DSR)" NO NO YES NO NO NO NO NO NO NO NO
Parameter "Automatic call acceptance by modem" NO NO NO NO NO NO NO NO NO NO NO
Parameter "Command mode baud rate" 9600 9600 1200 9600 9600 9600 9600 19200 19200 9600
Parameter "Command mode data bits" 8 8 8 8 8 8 8 8 8 8 8
Parameter "Command mode end character" <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR>
<LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF>
Parameter "Command Mode Parity" No No No No No No No No No No No
Parameter "Command mode stop bits" 1 1 1 1 1 1 1 1 1 1 1
Parameter "Command mode message end" 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit 100 Bit
Parameter "Use DCD with AT-Hayes" YES YES YES YES YES YES YES YES YES YES YES
Parameter "Data mode ASCII transmission" NO NO NO NO NO NO NO NO NO NO NO
Parameter "Data mode baud rate" 9600 9600 1200 9600 9600 9600 9600 19200 19200 9600
Parameter "Data mode CRC generator polynomial" YES YES YES YES YES YES YES YES YES YES NO
Parameter "Data mode data bits" 8 8 8 8 8 8 8 8 8 8 8
Parameter "Data mode end character if ASCII" <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR> <CR>
<LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF> <LF>
Parameter "Data Mode parity" No No No No No No No Even Even No No
Parameter "Data mode stop bits" 1 1 1 1 1 1 1 1 1 1 1
Parameter "Evaluate modem messages (data mode)" NO NO NO NO NO NO NO NO NO NO NO
Parameter "Call acceptance with call acceptance delay" YES YES YES YES YES YES YES YES YES YES YES
Parameter "Disconnection via escape sequence (AT- Do not Do not Do not send Do not Do not Do not Do not Do not Do not Do not Do not
Hayes)" send send send send send send send send send send
Parameter "Disconnection via command" NO NO NO NO NO NO NO NO NO NO NO
Parameter "Connection setup (procedure)" AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes AT-Hayes
Parameter "Connection setup V25.bis_command" CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C> CRI,<C>
Transmission Facility
SIMOCO SEPURA INSYS GSM INSYS PSTN
SRM1000 SRH3500 56K
Parameter "5V Supply (DSR)" NO NO
Parameter "Automatic call acceptance by modem" NO NO
Parameter "Command mode baud rate" 38400 38400
Parameter "Command mode data bits" 8 8
Parameter "Command mode end character" <CR> <CR>
<LF>
Parameter "Command Mode Parity" No No
Parameter "Command mode stop bits" 1 1
Parameter "Command mode message end" 100 Bit 100 Bit
Parameter "Use DCD with AT-Hayes" NO YES
Parameter "Data mode ASCII transmission" YES NO
Parameter "Data mode baud rate" 38400 38400
Parameter "Data mode CRC generator polynomial" YES NO
Parameter "Data mode data bits" 8 8
Parameter "Data mode end character if ASCII" <CR> <CR>
<LF> <LF>
Parameter "Data mode parity" No No
Parameter "Data mode stop bits" 1 1
Parameter "Evaluate modem messages (data mode)" YES NO
Parameter "Call acceptance with call acceptance delay" YES YES
Parameter "Disconnection via escape sequence (AT- send send
Hayes)"
Parameter "Disconnection via command" YES YES
Parameter "Connection setup (procedure)" AT-Hayes AT-Hayes
"ETSI"
Parameter "Connection setup V25.bis_command" CRI,<C> CRI,<C>
The time settings are stored permanently in the protocol firmware for the predefined
transmission equipment.
analog (10) analog (10) analog (10) analog (10) GSM GSM GSM analog GSM
* Westermo TD-32 V
analog X X
* WestermoTD-35 V
* Westermo TDW-33 J
* WestermoTD-35 V analog X X
* WestermoTD-36 J
* Westermo TDW-33 J analog X
* Coherent Eurocom24 analog X X X
* Siemens M20-Box V GSM X X X X X
* Cinterion MC52iT J
* Siemens TC35 V
* Siemens TC35i V GSM X X X X X
* Wavecom WMO2
Remote terminal unit ( SLAVE) (*)
* FALCOM A2
* Westermo GD-01 V
GSM X X X X X
* Westermo GDW-11
* INSYS GSM 4.1 GSM X X
Freely definable
(*) the designated modem type must be selected as transmission facility in the protocol firmware !
* Westermo GD-01 V
GSM X
* Westermo GDW-11
* Westermo ID90 V
ISDN X X (4), (9)
* Westermo IDW90 J
* Kabelmetall
LGM/H 64K V ISDN X X
"Direct Mode"
* Kabelmetall
LGM/H 64K V ISDN X
"Normal-Mode"
*) the designated modem type must be selected as transmission facility in the protocol firmware.!
(1) ISDN transmission in "Direct-Mode" (=fast); the transmission rate for the data mode must be set the same in all stations!
LGM 64K (ISDN modem as Single-Euro-Format module), LGH 64K (ISDN modem as DIN rail module)
Note: The direct mode can only be used with the same modem type in the master station and remote terminal unit.
A subsequent expansion with ISDN modems of other manufacturers is not possible without changing parameters!
(2) ISDN transmission in "Normal Mode" (=slow); the transmission rate for the data mode can be set differently in stations!
Note: ISDN transmission in "Normal Mode" should be used where possible à subsequent expansion with different systems more easily possible (possibly dissimilar baud rate)!
The jumpers on the LGM/H 64K modem must be set to "Auto bauds"!
LGM 64K (ISDN modem as single Euroformat module), LGH 64K (ISDN modem as DIN rail module)
(3) only SMx551/DIAMA0
(4) As B-channel protocol, either X.75 (=X.75 transparent with LGM/H64K) or V.110 (=Normal Mode with LGM/H64K) must be set!
(5) Internally these modems use the SIEMENS TC-35 GSM Engine and are therefore compatible with the Siemens TC35 GSM Modem!
(6) This modem can presently not be selected, but has been tested with internal tests with the settings "freely definable" as modem for the master station.
(7) only available for protocol elements on SMx551 !
(8) only SMx551/DIASA0
(9) this configuration is not supported as standard by the protocol elements !
(Note: … but this configuration was tested using USER-definable modem parameters)
(10) If an ISDN telephone system is used in the Master Station, all interfaces for analog dial up modems must be configured as "data interface".
Otherwise a data call to the remote station will be indentified as "voice call" by the GSM modem of the remote station.
(11) Westermo TDW-33 modem requires Westermo TDW-33 as remote modem for proper operation!
e.g. If Westermo TDW-33 is used in combination with Westermo TD-36 as remote modem, dial-up connection will break down during connection time typically >1 minute
caused by synchronization problems.
With connection established, the data transmission is preferably carried out in the format 8E1
defined according to IEC 60870-5-101 (1 Start Bit, 8 Data Bits, 1 Parity Bit "Even", 1 Stop Bit).
Transmission facilities do not always support the transparent transmission in the 8 Bit format
for data. When using such transmission equipment, the ASCII mode must be used. In ASCII
mode, the transmission is carried out in the 7 Bit format for data.
The byte frame for the ASCII mode can be set with the parameter Common settings |
Modem free definable | data mode data bits, the parameter Common settings |
Modem free definable | data mode parity and the parameter Common settings |
Modem free definable | data mode stop bits.
Due to the ASCII mode the message length doubles, but the data bytes are transmitted with
shorter byte frames.
In addition, in ASCII mode an extra message header is inserted at the beginning of the
message ":" and optionally at the end of the message. The extra message header at the end
of the message can be parameterized with the parameter Common settings | Modem
free definable | data mode end character if ASCII.
The ASCII mode is activated automatically for transmission equipment which do not support
any 8 Bit mode for data. With selected transmission facility (ÜE) "USER defined Modem" the
ASCII mode can be activated with the parameter "Data Mode ASCII transmission".
Note:
With ASCII mode activated, due to the required message frame, even with connection
established the data transmission no longer corresponds with the IEC 60870-5-101!
The user data themselves are transmitted with message formats according to
IEC 60870-5-101 – in ASCII-Mode.
With connection established the SICAM RTUs dial-up traffic uses a transmission procedure
according to IEC 60870-5-101 "unbalanced".
To increase the transmission protection an extra block is inserted for message protection
(CRC-CCITT), which is not provided according to IEC 60870-5-101.
In ASCII mode, this extra block for message protection is definitely required especially for
formats "without Parity Bit", since otherwise considerable deterioration of the transmission
protection could occur.
LINK LINK
: IEC 60860-5-101 ASDU CRC-CCITT IEC60870-5-1 <CR> <LF>
IEC60870-5-1 IEC60870-5-2 CS 16
The calculation of the extra block for message protection takes place beginning with the
control field (IEC 60870-5-2) including all IEC 60870-5-101 data bytes (the checksum field is
no longer included). The extra block for message protection is inserted in the message before
the checksum field (CS).
The calculation of the checksum (CS) takes place according to IEC 60870-5-1 beginning with
the control field (IEC 60870-5-2) including all IEC 60870-5-101 data bytes and including the
optionally inserted CRC block.
Whenever a station (central station, remote station) has data ready for spontaneous
transmission, it makes a connection to the partner station.
Apart from the spontaneous transmission, there is the so-called "monitoring cycle": DIAMxx
and DIASxx can also establish a cyclic connection to the remote stations and thus verify their
availability. It is common to parameterize the master in such a way, that it monitors its remote
terminal units cyclic. If necessary, every remote terminal unit can also be parameterized, so
that it monitors its master.
One can also make a normal telephone call over a telephone connection which is used with a
modem for the transmission of data, as long as the operation of a parallel telephone set is
supported by the modem.
The switchover of the redundancy state takes place system-internal through redundancy
control messages.
In the master station the information "Ring" (it rings) can be used as protocol return
information for the control of the redundancy state.
In the master station only the redundancy mode "1703-Redundancy" is supported and does
not need to be set with a parameter.
In the remote terminal unit, no functions for the support of redundant communications routes
are supported by the protocol element!
From the redundant, non-active master station, listened messages are passed on to the basic
system element (BSE) and forwarded by this in the system with the identifier "passive" in the
state.
The operating mode of the interface with redundancy state "PASSIVE" can be set according
to the redundancy configuration with the parameter Redundancy | operation if
passive as follows:
With redundancy state "PASSIVE" all transmit-side interface signals are switched to
"TRISTATE".
With redundancy state "PASSIVE" the interface may only be switched to "ACTIVE" if no
common modem is used (e.g.: with locally separated redundant masters).
In redundant master stations that are not active (=PASSIVE master station), no failure of the
interface is monitored and also no station-selective failure of remote terminal units.
Station-specific pending faults are reset in a redundant STANDBY master station, if a fault-
free message from the respective station is "listened".
For configurations with locally separated redundant master stations and the use of the
function "Telephone number stepping", the protocol element return information "It’s ringing
(RING)" can be utilized for the control of the redundancy switchover. The telephone number
stepping is offered as a service by the operator of the telephone network. In the remote
terminal unit, commonly only one telephone number of the master station is stored. If the
master station on the main connection does not accept the call within a defined time, the call
of the remote terminal unit is transferred to another connection (to the STANDBY master) by
the telephone number stepping.
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal IEC 60870-5-101-/104 format. These are converted by
the protocol element to the IEC 60870-5-101 message format on the line and transmitted
according to the transmission procedure of the protocol.
Data in receive direction are converted by the protocol element from IEC 60870-5-101 format
on the transmission line to a SICAM RTUs internal IEC 60870-5-101/104 format and
transferred to the basic system element.
7.13.1 Blocking
For the optimum utilization of the transmission paths, for the data transmission with IEC
60870-5-101 protocols the "Blocking" according to IEC 60870-5-101 is implemented. This
function is performed on the basic system element (BSE) according to the rules applicable for
this. Data to be transmitted are thereby already blocked on the basic system element and
passed on to the protocol element for transmission. The blocking for data to be transmitted
does not support the maximum possible message length according to IEC 60870-5-101!
Received data in blocked format according to IEC 60870-5-101 are passed on from the
protocol element to the basic system element in blocked format. On the basic system element
the blocked data is split up again into individual information objects by the detailed routing
function and passed on as such to the further processing. Received messages with maximum
length are transmitted SICAM RTUs internal in 2 blocks to the basic system element (BSE)
because of the additionally required transport information.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
In dial-up traffic, data from the remote terminal unit are always transmitted to the master
station as class 2 data (except TM 1703 mic as remote terminal unit in dial-up traffic).
SICAM RTUs internal mechanisms for the prioritization of the data to be sent provide
extensive options in order to be able to transmit important data to the master station.
In dial-up traffic, with the assignment of the data to be sent, it is defined through the priority
whether a connection setup is to be performed immediately when these data change or
whether these data is only to be transmitted during the next connection setup.
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Multi-Master or Single-Master
In the master station, protocol element control messages can be distributed to a protocol
element directly with "PRE_(PST) = 128 – 131" or with "PRE_(PST) = 254" to the multimaster
function on the basic system element (BSE). The multimaster function on the BSE then
decides to which assigned protocol element the protocol element control message is sent.
Protocol element control messages with "PRE_(PST) = 128-131" are distributed further by the
basic system element directly to the respective selective protocol element:
Possible master station functions "Single-Master" (or PST direct to PRE): (Continued)
Legend:
Legend:
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Dialing pause
(after an unsuccessful connection setup attempt, a dialing
protocol-specific return information 5 0 – 99
pause is performed, afterwards a new connection setup is
initiated)
protocol-specific return information 6 0 – 99 Connection "terminated" 2)
PRE0 assigned
protocol-specific return information 0 255 (Multimaster function cannot perform any connection setup
over this PRE)
PRE1 assigned
protocol-specific return information 1 255 (Multimaster function cannot perform any connection setup
over this PRE)
PRE2 assigned
protocol-specific return information 2 255 (Multimaster function cannot perform any connection setup
over this PRE)
PRE3 assigned
protocol-specific return information 3 255 (Multimaster function cannot perform any connection setup
over this PRE)
All PRE's assigned
protocol-specific return information 15 255 (Multimaster function cannot perform any connection setup
over these PRE's)
1) states of the state lines are transmitted spontaneously from the protocol element to the basic system element
with change or as reply to a general interrogation command; the spontaneous transmission of the current states
takes place internally in a 100 ms grid ð State line changes shorter than 100 ms are not guaranteed to be
transmitted!
2) these information are transmitted as "transient information"; transmit general interrogation command to basic
system element (ON/OFF-status of the information is transmitted immediately in succession)
Legend:
Dialing pause
(after an unsuccessful connection setup attempt, a dialing
protocol-specific return information 5 255
pause is performed.
Afterwards a new connection setup is initiated)
protocol-specific return information 6 255 Connection "terminated" 2)
Legend:
Contents
8.1 Introduction
The IEC 60870-5-104 protocol is a transmission protocol on OSI-layer 5-7 for the
communication between control systems or between master stations and remote terminal
units. For OSI-layer 3+4 the TCP/IP protocol is implemented.
In contrast to the IEC 60870-5-101 protocol, which establishes connections over serial
interfaces, the IEC 60870-5-104 interface enables the communication over networks (Local
Area Network "LAN" and Wide Area Network "WAN"). Thereby common network components
such as switches and routers can be used.
The IEC 60870-5-104 protocol uses a signal-orientated data model. Every message
represents one data point, such as e.g. one measured value, setpoint value, command or
alarm. This message is thereby defined by an address and a data type. The address then
determines which signal is concerned, i.e. transmitter and receiver must know the meaning of
the address.
Each station has equal access and can spontaneously perform a data transmission.
Switch Switch
Router Router
LAN/WAN-Network
ETA2 SICAM AK
ETA4 SICAM BC IEC 60870-5-104 controlling-/controlled station
SICAM TM
ETA2
ETA4
ET84
ET24
General Functions
· Supported Ports
− Port 2404: IEC 60870-5-104 ü ü ü ü
− Port 80: HTTP (Hypertext Transfer Protocol) - “Web server“ ü
− Port 80: HTTP (Hypertext Transfer Protocol) - ü ü 1) ü 1)
“Remote operation for SICAM TOOLBOX II“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) -
“Web server“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) - ü ü 1) ü 1)
“Remote operation for SICAM TOOLBOX II“
− Port 123: NTP V3 (Network Time Protocol) ü ü ü 1) ü 1)
− Port 123: SNTP V3 (Simple Network Time Protocol) ü ü 1) ü 1)
− Port 2001: “Remote operation for SICAM TOOLBOX II“ ü
· Special Protocols
− Address Resolution Protocol (Gratuitous ARP) ü ü 1) ü 1)
· Interoperability according to the following documents:
− SICAM RTUs Interoperability IEC 60870-5-101/104 (DC0-013-2) ü ü ü ü
− Ax 1703 Interoperability IEC 60870-5-101/104 (DA0-046-2) ü
ETA2
ETA4
ET84
ET24
General Functions
· Command transmission
− Supervision of maximum transport delay in control direction ü ü ü ü
Command Transfer Monitoring (Dwell Time Monitoring)
− Set control location ü ü ü
− Check control location ü ü ü
− Interface “enable/disable” ü ü ü
− Send (general) interrogation command ü ü ü ü
− Send (general) interrogation command for GI group to own BSE ü 6) ü 6) ü 6) ü 6)
(=simulate received general interrogation command for GI group)
− Station failure ü
− PRE return information 0 “Status DATA TRANSFER (BSE)” ü ü ü ü
− PRE return information 1 “Status DATA TRANSFER (104)” ü ü ü ü
− PRE return information 2 “Remote operation “enabled/disabled” ü ü 1)
· Functions for the support of redundant communication routes
− PSI redundancy (synchronous connections) ü ü ü ü
− 104 redundancy according IEC 60870 5 104 Edition 2.0)
- Line Mode ü
- Switch mode ü ü 1) ü 1)
- Single mode ü
ETA2
ETA4
ET84
ET24
General Functions
· Security
− IPSec VPN
- Syslog Client ü 5) ü 1) ü 1)
· Special functions
− Summer time bit (SU) = 0 for all messages in transmit direction (time ü ü ü ü
tag)
− Day of week (DOW) = 0 for all messages in transmit direction (time ü ü ü ü
tag)
− Time stamp (IV = 1) in messages in transmit direction ü ü
− Originator address = 0 for all messages in transmit direction ü ü ü ü
− WhiteList filter ü ü ü
− Data throughput limitation ü ü ü
− Special functions for project DBAG
Protocols according to the IEC 60870-5-104 standard are based on the OSI layer model.
Note
In the Appendix there is a short description of the protocols (layer 1-5).
Note:
If problems occur with the default setting when coupling other systems directly with cross-over
cables or when using HUB's or other network components, here "half duplex" is to be used.
Port specific diagnostic information will be enabled with the parameter Network settings |
advanced parameters | Diagnostic information for Ethernet-link status X#.
For system elements supporting 2 Ethernet ports the diagnostic information “LINK DOWN“ will
be set individually for each port.
IP Addresses
Every device which is connected to a TCP/IP network has an unambiguous IP address.
The protocol firmware supports only IP addresses in the format IPv4 (=32 Bit). With that, 2 32,
in other words 4,294,967,296 addresses can be represented. The IP address is mostly
represented in the dotted decimal notation.
Example: 192.168.122.195
The IP address(es) of the remote station(s) is(are) to be parameterized for each connection in
the system-technical parameters of the connection definition.
Port numbers
Every IP connection is defined by the IP address of the own station and the remote station
and the port number. The port numbers are defined by the IANA (Internet Assigned Numbers
Authority).
ETA2
ETA4
ET84
ET24
Port
Number Protocol Standard
2404 IEC 60870-5-104 IEC 60870-5-104 Edition 2.0 ü ü ü ü
HTTP RFC 2616 (HTTP/1.1)
80 ü
(Hypertext Transfer Protocol)
HTTP (Hypertext Transfer Remote operation for
80 ü ü1) ü1)
Protocol) SICAM TOOLBOX II
HTTPS
443 (Hypertext Transfer Protocol Remote operation for ü ü1) ü1)
over SSL/TLS) SICAM TOOLBOX II
NTP V3 RFC 1305
123 ü ü ü1) ü1)
(Network Time Protocol)
SNTP V4 RFC 2030
123 ü ü1) ü1)
(Simple Network Time Protocol)
Remote operation for ---
2001 *) ü
SICAM TOOLBOX II
RSTP IEEE 802.1D, Edition 2004
---- ü
(Rapid Spanning Tree Protocol)
1) in CP-8000/CP-802x, this function is integrated on the basic system element
2) this port number is not registered with IANA!
Legend:
RFC Request for Comments
The “ARP“ address resolution protocol is used for mapping of IP address to MAC address.
The mapping is stored in ARP tables of involved network devices.
After link up (restart or re-connect LAN cable) the Ethernet interface sends several gratuitous
ARP as “Broadcaset ARP request“ with own IP address as source- and destination IP
address. With the unsolicited gratuitous ARP procedure the Ethernet interface sends actual
(or new) MAC address and the ARP/MAC tables of the connected network devices will be
updated immediately. With untypical number of gratuitous ARPs in network communication
hardware problems causing link up/link down can be identified.
Subnet Mask
The subnet mask is a bit mask, which splits up an IP address into a network part and a device
part (host part). It is used in IP networks to make routing decisions.
The subnet mask is to be set in the system-technical parameters of the protocol firmware with
the parameter IP address | Subnet mask.
The subnet mask is exactly as long as the IP address on which it is applied (therefore 32 Bit
for IPv4). All bits of the network part are set to "1" and all bits of the device part to "0".
Predominantly, the notation of a network mask is not performed binary, rather (as for IP
addresses too) frequently in decimal notation (dotted decimal notation).
Consequently, the IPv4 network mask for a 27 bit network part reads 255.255.255.224.
The usable address space of a network is defined by the subnet mask. For a 27 bit network
part, the first 27 places of the IP address of the network part are identical and for all hosts of
the network. The network part is continuous in all practical cases of application (without zeros
in between).
In the example above, the smallest host address ends with 11000000 (decimal: 192), the
largest possible host address with the octet 11011111 (decimal: 223). The address range for
the subnet in the example is therefore 192.168.122.192 to 192.168.122.223.
The largest address is by definition reserved for the IP broadcast and the smallest address
describes the network itself. They are therefore not included among the freely usable
addresses.
In practice, the default gateway is often assigned to the smallest (in the example, binary:
11000001, decimal: 193) or the largest (in the example, binary: 11011110, decimal: 222)
usable IP address in the network.
Connection-specific parameters
In the master station and in the remote terminal unit(s), the required settings are to be carried
out in the parameters of the connection definition for every connection.
· Stat. No
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned. During the data
transmission, only the IP address assigned to the station number is transmitted, the station
number is not transmitted.
For the data flow routing, the data to be transmitted are routed to a "station number"
(connection number = destination station number).
The station number (Stat. No.) is to be entered in the parameter connection
definition | Stat. no. for each connection.
· Connection
A parameterized connection can be activated/deactivated with the parameter
connection definition | Connection; e.g. this way connections can be prepared,
that are first activated at a later time by means of parameterization.
· Connection setup [ET02, ETA2 only]
For every TCP/IP connection, one party is either "Listener (Server)" or "Connector
(Client)". The TCP/IP connection is always only established by the "Connector (Client)".
With the parameter connection definition | connection setup the role of the
own station is to be parameterized for every connection (listener “server”, connector
”client”).
This parameter is not longer supported by newer protocol element firmwares (the role is
fixed as: controlling station = connector; controlled station = listener).
· Data flow control, Controlling/Controlled
Through the plant configuration, it is determined for every connection whether a station
according to IEC 60870-5-104 is a "Controlling Station" or a "Controlled Station".
Therefore for every connection one party is to be parameterized either as "Controlling
Station" or as "Controlled Station".
The IEC 60870-5-104 data flow is started/stopped by the "Controlling Station".
With the parameter connection definition | data flow control or connection
definition | controlling/controlled the role of the own station is to be
parameterized for every connection.
· IP-address
For every connection the IP address of the remote station is to be parameterized.
The IP address (Internet-Protocol) is a number, which permits the addressing of parties in
LAN/WAN IP networks. This address must always be unambiguous in one network.
The IP address is to be parameterized as follows (example): 192.168.122.195
The IP address of the remote station is to be parameterized for every connection with the
parameters connection definition | IP-addr.
· IP address A, IP address B, IP address C, IP address D [ET02 only]
For every connection the IP address of the remote station is to be parameterized.
The IP address (Internet-Protocol) is a number, which permits the addressing of parties in
LAN/WAN IP networks. This address must always be unambiguous in one network.
The IP address is to be parameterized as follows (example): 192.168.122.195
( A B C D )
The IP address of the remote station is to be parameterized for every connection with the
parameters connection definition | IP-addr *.
· Redundancy
For every connection, its redundancy function is to be determined for the selected
redundancy control:
- No redundancy [Default]
- Real connection
- Virtual connection
- Connection has IEC 60870-5-104 Controlling functionality - i.e. no redundancy
For further detailsrefer to section "Functions for the support of redundant communication
routes".
With the parameter connection definition | Redundancy the function of the own
station is to be parameterized for every connection.
· RedGroup
When using the redundancy according to IEC 60870-5-104, every connection can be
assigned to one of several redundancy groups.
For further details about this, refer to section "Functions for the support of redundant
communication routes".
With the parameter connection definition | RedGroup the redundancy group
number is parameterized for the connection.
· Stop behavior
If the own station is parameterized as "Controlled Station" and the IEC 60870-5-104 data
transfer has been stopped by the "Controlling Station" with "STOP DataTransfer
activation)", with the parameter connection definition | stop behaviour it can
be selected if in state “STOP” all messages in transmit direction (including End of Init) will
be saved or discarded.
Note: With “stop behavior = discard” a buffer overflow is avoided in the state “STOP”.
· Network connection
Optimized IEC60870-5-104 parameters for network connection:
- LAN (IEC 104 default)
- WAN
- LAN (fast dropout detection)
- GPRS
- Satellite
- free definable 1
- free definable 2
- free definable 3
· 104-Parameter [ETA2 only]
For every connection, with the parameter connection definition | 104-parameter
one from max. 4 possible 104-Parameter parameter-groups can be selected. In these
parameter groups, IEC 60870-5-104 specific parameters are to be set.
104-Parameter Groups:
- Group 0 - 3
· 104-Parameter" and "104-Par. expanded [ET02 only]
For every connection, with the parameters connection definition | 104-
parameter and connection definition | 104-par. extended one from max. 4
possible 104-Parameter parameter-groups can be selected. In these parameter groups,
IEC 60870-5-104 specific parameters are to be set.
104-Parameter Groups:
- Standard, Group 0
- Standard, Group 1
- Expanded, Group 0
- Expanded, Group 1
· Failure
For certain redundancy configurations or operating modes, for the SICAM RTUs internal
diagnostics, the failure of a connection can be suppressed with the parameter
connection definition | Failure.
If the failure is suppressed, the connection is never signaled in the diagnostic as failed and
all messages in transmit direction (also INIT-End) are discarded until the connection is
established!
Note: As a result a ring overflow is avoided with non-connected remote stations.
· Weekday
With function enabled with the parameter connection definition | day of week
the day of week (DOW field of the time tag) is always set to “0” by the LAN/WAN protocol
element for all messages in transmit direction.
· Daylight-saving time
With function enabled with the parameter connection definition | summertime the
summer time bit (SU bit of the time tag) is always set to “0” by the LAN/WAN protocol
element for all messages in transmit direction.
· Originator address
With function enabled with the parameter connection definition | originator
address the originator address is always set to “0” by the LAN/WAN protocol element for
all messages in transmit direction.
· Clear Ring Buffer
At failure of connection the protocol element can read data from the ring buffer from the
basic system element (BSE) after timeout and delete data without error. This function can
avoid ring buffer overflow on basic system element (BSE).
The function can be enabled with the parameter connection definition | clear
ring buffer.
The delay time can be parameterized with the parameter advanced parameters |
timeout clear ring buffer.
· Profile (type identification check)
The selected profile defines the type identifications to be supported for communication
with remote system.
Depending on selected profile, enhanced checks for fields of IEC60870-5-104 message
will be executed.
Supported Profiles:
- SICAM RTUs - IEC104 (“SICAM RTUs “Standard“)
- IEC60870-5-104 Ed.2 (“KEMA conformance tested”)
- WhiteList Filter
- WhiteList Filter for passive PRE
The required profile can be selected with the parameter connection definition |
profile (type identification check).
· Data throughput limit in receive direction (msg/s)
· Data throughput limit in transmit direction (msg/s)
The protocol element for IEC60870-5-104 in SICAM RTUs supports a limitation of data
throughput in transmit-/receive direction for IEC60870-5-104 data messages.
The number of messages/second in transmit direction can be parameterized with the
parameter connection definition | Data throughput limit in transmit
direction (msg/s). (0 = no data throughput limitation).
The number of messages/second in receive direction can be parameterized with the
parameter connection definition | Data throughput limit in receive
direction (msg/s). (0 = no data throughput limitation).
IEC60870-5-104 Parameters
For the coupling of different systems with the IEC 60870-5-104 protocol, the setting of the
variable elements of the message according to IEC 60870-5-104 to the following defined
values is required:
Note
If one parameter does not correspond to the required setting, a parameter error is reported!
Note
The modifying of the 104 specific parameters requires detailed knowledge of the IEC 60870-5-104
protocol and should therefore only be performed by communications experts or after consultation!
Network Connection
free definable 1
free definable 2
free definable 3
detection)
group 1-4
Satellite
GPRS
WAN
LAN
Parameter
IEC 104 parameters
timeout connection setup t0 5 5 5 60 5 5 5 5 30
2) 2) 2) 2) 2) 2) 2) 2) 2)
transmission optimization
initial TCP retransmission timeout 2500 2500 100 2500 2500 2500 2500 2500 2500
minimum TCP retransmission 250 250 100 1000 250 250 250 250 500
timeout
maximum TCP retransmission 5000 5000 200 10000 5000 5000 5000 5000 5000
timeout
MSS (maximum segment size) 1460 1460 1460 512 1460 1460 1460 1460 1460
transmit direction
3) 3) 3) 3) 3) 3) 3) 3)
TCP connection close RST
Firmwares
ETA2 —
ETA4 — — — — — — — —
ET84 — —
ET24 — — — — — — — —
1) The settings for TCP parameters can not be changed in CP-8000/CP-802x (ET84)
2) possible settings:
- default (ack delay, no nagle)
- bandwith (ack delay, nagle)
- throughput (no ack delay, nagle)
- response time (no ack delay, no nagle)
3) possible settings:
- close with FIN or RST (default)
- close with RST
The following IEC 60870-5-104 parameters can be set per parameter group:
The following parameters can be set for each parameter group for "Maximum number of
unacknowledged I-format frames k and acknowledgement w":
The transmission of the data from the remote terminal unit to the master station as well as
from the master station to the remote terminal unit takes place spontaneously for each LAN
connection. For each LAN connection, the data transmission is comparable with that between
2 stations over a virtual point-to-point connection.
The data storage on the basic system element is managed individually for each LAN
connection (excluded from this are special redundancy modes such as e.g. "synchronous
connections").
Data messages "to all" are already split up selectively for every LAN connection by the
communications function on the basic system element (BSE).
Data messages to "prepared connections" will be requested by the protocol element but not
sent and discarded without error message. The protocol element will send a positive activation
confirmation (ACTCON+) for general interrogation command and test command to the basic
system element.
The data processing of the TCP packets can be influenced by the parameter Network
connection | * | TCP-parameter | transmission optimization or with the
parameter advanced parameters | TCP/IP optimizations | transmission
optimization – the moment for the transmission of a TCP packet is controlled by the Nagle
algorithm. The Nagle algorithm is applied with the TCP protocol and should prevent too small
packets, for which the additional overhead due to header etc. is considerably larger than the
actual user data.
The data pick-up from the basic system element is performed in such a way, that on the one
hand the blocking per connection is optimally utilized, and on the other, one connection with a
lot of data does not block others unnecessarily long. With the data pick-up for transmission,
the connections are processed in ascending order. The communications function on the basic
system element performs the prioritization of the data per connection. During the data pick-up,
the highest priority data object is always offered for transmission.
Note:
For the optimum prioritization and blocking of the data with LAN/WAN communication, only
1 priority level is to be used.
à As a result a more favorable prioritization for LAN is achieved, since the data for
transmission for each connection (=destination station) are requested in groups
(=blocked) by the LAN/WAN protocol element. In addition, through the blocking at TCP/IP
level, several messages for this connection are transmitted.
à Due to this the processing of the connections according to the Round-Robin principle is
ensured (Connections are processed in ascending order).
System data is processed with high priority by the communications function on the basic
system element and transferred to the LAN/WAN protocol element for transmission as fast as
possible.
For IEC 60870-5-104 the data transfer is controlled by the Controlling-Station with the
messages Start/Stop data transfer. After establishment of a connection at TCP/IP level, the
transmission of the data according to IEC 60870-5-104 is stopped.
The data transfer according to IEC 60870-5-104 is started by that station defined as
"Controlling Station" with STARTDTact (Start Data Transfer Activation).
After reception of the confirmation from the remote station (STARTDTcon = Start Data
Transfer Confirmation) the connection is ready for the transmission of the data.
According to IEC 60870-5-104 the data transmission must be started by the Controlling
Station with STARTDTact (Start Data Transfer ACTIVATION). The start must be confirmed by
the remote station (Controlled Station) with STARTDTcon (Start Data Transfer
CONFIRMATION). If no STARTDTcon has been received within t1 after sending
STARTDTact, the connection is terminated again. User data may only be transmitted after
successful connection establishment.
The data transmission is stopped by the Controlling Station with STOPDTact (Stop Data
Transfer ACTIVATION). STOPDTact is confirmed by the remote station (Controlled Station)
with STOPDTcon (Stop Data Transfer CONFIRMATION).
After start of the IEC60870-104 data transfer with the message STARTDTact by the
controlling station, a general interrogation command can be sent to the controlling station if
required (for update of the process data base). The function GI after "Start Data Transfer" can
be enabled with the parameter advanced parameters | compatibility | GI after
START DT or with the parameter 104 parameter | advanced parameters | GI after
START DT for all connections of the protocol element.
With function enabled, the protocol element will send an internal system message to the basic
system element; this will initiate a sending of a general interrogation command to the
controlling station.
Start-/Stop data transfer messages are transmitted with U-Frames "Unnumbered Control
Functions" and are used by the Controlling Station in order to control the data transfer from a
Controlled Station. Stop Data Transfer is used especially when several connections are
established to one station but one connection (e.g. due to redundancy) is not used. Start/Stop
Data Transfer is intended to prevent a possible loss of data during the switchover to another
connection.
If, as Controlling Station, one remote station blocks the data transfer for a longer period, an
overflow of the data storage (rings) on the basic system element (BSE) can occur and through
this a fault in the system is signaled.
The handling of the user data with stopped "Data Transfer" can be parameterized for each
connection with the parameter connection definition | stop behaviour.
Handling of the user data if the data transmission is stopped with STOPDTact:
· "Save" [Default]
The data is stored in the data storage of the communications function on the basic system
element (BSE) until these are deleted by the dwell time monitoring or can be transmitted to
the remote station.
Advantage: Storage of the data with stopped data transfer
Disadvantage: Ring overflow possible
· "Discard"
All data in transmit direction are read out immediately from the basic system element
(BSE) by the protocol firmware, not transmitted and discarded without error message.
As a result an overflow of the data storage (rings) is prevented.
Advantage: Ring overflow is prevented
Disadvantage: Data loss
Connection Termination
The following possibilities for closing a TCP/IP connection are available:
For each connection, all data messages transmitted must be acknowledged by the remote
station. Thereby, not every individual IEC 60870-5-104 packet that can contain several IEC
60870-5-104 message objects must be acknowledged, rather several consecutively numbered
messages received without error up to a moment in time can also be acknowledged in one
operation with one acknowledgement message (sum acknowledgement procedure).
With this sum acknowledgement procedure, user data is transmitted from a station to the
remote station without an acknowledgement needing to be received immediately for the
transmitted user data. If no acknowledgement has been received after a maximum number (k)
of transmitted but not yet acknowledged IEC 60870-5-104 packets (ASDU's), no further data
is sent until reception of the acknowledgement.
The max. number (k) of messages is to be set with the parameter Network connection | *
| IEC 104 parameter | Max. no. of APDUs until acknowledgement (k)or with the
parameter 104 parameter | standard group # | Max. no. of APDUs until
acknowledgement (k) or the parameter 104 parameter | extended group # | Max.
no. of APDUs until acknowledgement (k) .
An acknowledgement must now be sent by the remote station before expiry of t1.
With the simultaneous transmission of user data (I-Frames) in both directions,
acknowledgements are sent together in the user data messages. For the data transmission of
user data in only one direction, an acknowledgement (S-frame) is sent after Timeout t2 at the
latest.
On reception of IEC 60870-5-104 packets (APDUs) with user data, an acknowledgement must
be sent at the latest after reception of a settable maximum number of messages. The max.
number (w) of messages is to be set with the parameter Network connection | * | IEC
104 parameter | number of APDUs until acknowledgement (w) or with the
parameter 104 parameter | standard group # | number of APDUs until
acknowledgement (w) or with the parameter 104 parameter | extended group # |
number of APDUs until acknowledgement (w) .
The retries are (insofar as necessary) performed automatically by the TCP/IP layer of the
protocol until the termination of the connection and can only be influenced indirectly with the
parameter Network connection | * | TCP-Parameter | Initial value TCP
retransmission timeout , Network connection | * | TCP-parameter | maximum
TCP retransmission timeout , Network connection | * | TCP-parameter |
minimum TCP retransmission timeout or with the parameter advanced parameters |
TCP/IP optimizations | TCP retransmission timeout | initial TCP
retransmission timeout , advanced parameters | TCP/IP optimizations | TCP
retransmission timeout | maximum TCP retransmission timeout , and the
parameter advanced parameters | TCP/IP optimizations | TCP retransmission
timeout | minimum TCP retransmission timeout .
The data transmission at TCP level starts the data transmission with the settable initial value
for the expected acknowledgement time. Depending on the quality of the connection, the
expected acknowledgement time is adapted dynamically between the parameterized minimum
and maximum TCP expected acknowledgement time.
If, with connection established, the IEC 60870-5-104 acknowledgement for transmitted data
(information/transmit/test frames) is missing for longer than the set 104 expected
acknowledgement time (timeout t1), all IEC 60870-5-104 messages already sent but not yet
acknowledged are negatively acknowledged to the basic system element (BSE), the TCP
connection is terminated with RST and the remote station flagged as failed.
The connection is setup again after a fixed implemented delay time of 2 seconds.
Note:
The parameters Network connection | * | IEC 104 parameter | timeout
connection setup t0 and 104 parameter | group # | timeout connection setup
and 104 parameter | standard group # | timeout connection setup and 104
parameter | extended group # | timeout connection setup are not evaluated by
the protocol!
The error message for the failed connection is reset after successfully established connection
at TCP level.
The monitoring of every established connection is carried out by the active master / remote
terminal unit either by means of (subject to acknowledgement) spontaneously transmitted user
data messages or by means of cyclic transmitted messages (Test-Frames). The failure
monitoring can be carried out independently by both participating stations of a connection.
The Test-Frames are generated by the protocol firmware itself and are not transferred to the
basic system element.
If no user data is transmitted with a connection established and activated data transfer, a
Test-Frame (TESTFR act) is sent at the latest after expiry of the time t3 (Timeout Connection
Test). This Test-Frame must be replied (acknowledged) by the remote station with a Test-
Frame (TESTFR con) at the latest before expiry of the timeout t1.
The "Test function of the link layer" (test command) also enables a cyclic message
transmission and monitoring controlled by the basic system element.
This test function can be parameterized on the basic system element (BSE) in the IEC 60870-
5-101/104 parameter block.
The timeout t3 is retriggered with the transmission of user data messages or test frames. After
a message transmission, the remote station is signaled as failed after expiry of the monitoring
time t1 (Timeout) and the TCP connection is terminated with RST or FIN. For further details,
refer to section “Acknowledgement Procedure”.
No further data is sent to failed remote stations until successful establishment of the
connection.
The data is stored in the data storage of the communication function on the basic system
element (BSE) until these are deleted by the dwell time monitoring or can be transmitted to
the re-reachable remote station.
The failure of a connection can be suppressed with the parameter connection definition
| Failure.
The error handling for faulty connections with “failure = suppress” can be set with the
parameter advanced parameters | Error handling for connections with
”failure = suppress”.
· no error in diagnostics
· no NT-Bit emulation for received data by BSE
· no general interrogation command initiated by BSE after connection error
· no error in diagnostics
· NT-Bit emulation for received data by BSE
· general interrogation command initiated by BSE after connection error
______
*) ETA2 supports only mode-1 (without parameter)!
not supported by ETA4 with “IEC60870-5-104 redundancy with 2 Ethernet interfaces”!
During connection failure all data messages in transmit direction (including “End of Init”) will
be discarded. (ring overflow caused by non-connected remote stations will be avoided).
After startup, the connection for every connection is established to TCP/IP level and then to
104-level by the Controlling Station by means of STARTDTact (Start Data Transfer
Activation). Afterwards the transmission of user data and other system messages to the
remote station is started either immediately or only after the transmission of the INIT-End
message.
End of Initialization
The INIT-End message "<TI=70> End of Initialization" is only transmitted to the remote station
for each ASDU after startup of the component or the basic system element, if the following
preconditions are fulfilled:
The transmission of the data from the remote terminal unit to the master station as well as
from the master station to the remote terminal unit takes place spontaneously with connection
established and for each connection. The prioritization and 104-blocking of the data ready to
be sent takes place on the basic system element (BSE). The data transmission is started after
a startup or, with redundancy switchover, after successful establishment of the connection.
For further details, refer to section "Data Transmission Procedure"!
The general interrogation (outstation interrogation) function is used to update the master
station after the internal connection initialization or after the master station has detected a loss
of information. The general interrogation function <TI:=100> of the master station requests the
remote terminal unit connected over one connection to transmit the current values of all its
process variables.
A general interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective (per
connection) to the protocol element of the master station and transmitted by this to the remote
terminal units.
After start of the IEC60870-104 data transfer with the message STARTDTact by the
controlling station, a general interrogation command can be sent to the controlling station if
required (for update of the process data base). For further details, refer to section "Data
Transmission Procedure" | "Data transmission control with Start/Stop (data flow block)".
If the IEC60870-104 data transfer will be stopped by the controlling station using STOPDTact
during running general interrogation, the not sent general interrogation data stored on BSE
can be discarded or continued with sending after STARTDTact.
This function can be enabled on BSE with the parameter Communication | PRE# |
Advanced settings | Failure behavior for process inform (GI). With selection
“Delete“ all process information with cause of transmission “interrogated by station
interrogation“ including ACTCON and ACTTERM will be deleted in case of communication
failure or STOPDTact.
The clock synchronization for IEC 60870-5-104 can be performed in the following ways:
· current time, if the automation unit already has been synchronized previously
· relative time from startup (reference date), if the automation unit already has never been
synchronized
Reference date for SICAM RTUs: 1.1.2001
Reference date for Ax1703: 1.1.1997
In both cases, the time tag is marked as invalid until the first reception of the synchronizing
event.
The clock synchronization of the remote station can be performed over the network.
With SICAM RTUs the clock synchronization command <TI:=103> is sent spontaneously at a
change of time and cyclic 1x per minute with the actual time.
The procedure for clock synchronization defined in IEC 60870-5-5 is not recommended for
use with network communication, because the transmission delay cannot be evaluated and
therefore a correction of transmission delay cannot be performed properly.
However, the clock synchronization with the clock synchronization command can be
implemented in configurations with networks if the "maximum network delay" is less than the
accuracy required for time synchronization.
If for instance the network provider guarantees, that the maximum delay for the transmission
in the network is never greater than 400 milliseconds and the accuracy required for the time
synchronization is only 1 second, then this procedure can be used for clock synchronization.
If the accuracy of clock synchronization via network is insufficient, a local time signal receiver
or clock synchronization via NTP must be used by the remote station.
Before switchover of daylight saving time the clock synchronization command will be sent (in
advance) with new time.
Attention:
With SICAM RTUs the new time must be sent in (advance) at change of daylight saving time,
otherwise the time is not correct for up to 1 minute.
With connection established (Data Transfer must be started and the number of
unacknowledged APDUs must not be reached) data messages in command direction are
always transmitted spontaneously from the master station to the remote station. The
prioritization and 104-blocking of the data to be sent already takes place on the basic system
element (BSE). Commands and other messages defined according to IEC 60870-5-104 are
always transmitted without 104-blocking.
For commands in transmit direction the function “control location check“ can be enabled
optionally. If control location check is enabled, commands will be sent to remote station only if
the originator address of the command was enabled before by PRE control message.
A test command <TI:=107> with cause of transmission <COT=6> (=activation) can be sent by
the basic system element for each connection.
The test command must be confirmed by the remote station with cause of transmission
<COT=7> (=activation confirmation) and P/N=1 (ACTCON+).
The check of the correct confirmation of the test commend will be done on the basic system
element.
A test command sent from the basic system element a "prepared connection" will not be
transmitted but positive confirmed (ACTCON+) by the protocol element.
For further details, refer to section "Data Transmission Procedure" and “Message
Conversion”.
During the transmission of data in networks, unwanted delays can occur. So that no unwanted
process behavior is triggered due to a delayed output of commands, the LAN/WAN protocol
element can monitor the transmission time (dwell time) of the data in the network for selected
process information in control direction.
The dwell time monitoring prevents the system of processing "old commands".
If the monitoring is activated, on reception of a command message over the LAN interface, the
time tag in the message is compared with the current time of the component.
If the determined command delay time (transmission time of the data in the network) is greater
than the parameterized command delay monitoring the command message is discarded
without error message.
If the time of the component is not yet set while dwell time monitoring is activated, the
behavior to handle received command messages can be selected with the parameter
advanced parameters | Discard command when local time not set or with the
parameter Command delay supervision | Discard command when local time not
set.
The controlling station detects the failed command output through the missing of the
confirmation of activation (ACTCON).
The time for the command delay monitoring is to be parameterized on the basic system
element (BSE) in the IEC 60870-5-101/104 parameters per protocol element.
The command delay monitoring can also be deactivated (Command delay
supervision = 0).
To localize the error, the number of commands discarded by the command delay monitoring
since RESET is summed for each connection and the last discarded command messages are
also saved in a diagnostic ring. The counters and the diagnostic ring can be read out with the
SICAM TOOLBOX II (ST-Emulation).
Monitoring the command delay for the following message types (TI's):
· <TI:=58> Single command with time tag CP56Time2a
· <TI:=59> Double command with time tag CP56Time2a
· <TI:=60> Regulating step command with time tag CP56Time2a
· <TI:=61> Setpoint command, normalized value with time tag CP56Time2a
· <TI:=62> Setpoint command, scaled value with time tag CP56Time2a
· <TI:=63> Setpoint command, short floating point number value with time tag
CP56Time2a
· <TI:=64> Bit pattern of 32 bit with time tag CP56Time2a
· <TI:=107> Check command with time tag CP56Time2a
Notes:
- The message conversion in receive direction can also generate the assigned message types
without time tag. As a result, indirectly the internal type identifications <TI=45, 46, 47, 48,
59, 50, 51 and 104> are also affected.
- The command delay monitoring is only carried out for command messages with the cause of
transmission ACT (Activation)!
For commands in transmit direction the function “control location check“ can be enabled
optionally.
If the function “control location check” is disabled (not used), commands will be sent always to
remote station.
If the function "control location" is enabled, commands will be sent to remote station only if the
command has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI=45> which is converted on the basic system element to a PRE control
message (function: set control location) by the protocol control function. The control location to
be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
For commands in transmit direction the function “control location check” can be enabled
optionally.
If the function “control location check” is disabled (not used), commands will be sent always to
remote station.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with one of the control locations previously set.
If the function “control location check” is enabled and If the originator address in the
spontaneous information object "Command" does not match with one of the control locations
previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note:
The selection of the control location and the generation of the spontaneous information object
"Control location" must be programmed in an application program of the open-/closed-loop
control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", the
originator address is deleted from the list of enabled control locations (="control location not
enabled").
The deleting of the control locations can be carried out either station-selective for each control
location individually or globally for all stations and all control locations.
With each startup of the protocol element, all enabled control locations are reset. The control
locations are to be set again after every startup of the protocol element.
A counter interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective (per
connection) to the protocol element of the master station and transmitted by this to the remote
terminal units.
The functionality implemented in the System SICAM RTUs concerning integrated totals is
documented in the document "Common Functions of Peripheral Elements according to IEC
60870-5-101/104".
To increase the availability both master stations as well as remote terminal units can be
designed redundant.
In this section, not the possible redundancy concepts themselves that can be realized are
described, rather only those functions supported by the protocol element for the support of
redundant systems or communication routes.
Note
Only 1 redundancy mode can be used per protocol element!
Using "Line Mode" or "RSTP Mode" of dual-LAN interface (DNIP), redundancy concepts on
Ethernet level can be realized.
· The data is sent over the synchronous connections with the same data content
· The data is sent over the synchronous connections in the same order
· The data is sent over the synchronous connections with the same IEC 60870-5-104
sequence number
The data to the first synchronous connection established is transmitted beginning with the
sequence number "0". The data to other synchronous connections established later is
transmitted with the current consecutive sequence number (the sequence number for
received data is individual for each synchronous connection)
· The data is transmitted over the synchronous connections with as little chronological offset
as possible
· In receive direction, there is no specific function for synchronous connections – received
data is transferred to the basic system element for each synchronous connection
Controlling Controlling
Controlling Station(s)
Station 1 Station 2
Network
Œ ….. Data in transmission direction are stored in one central process image • for the
virtual connection (=for all synchronous connections together ) .
Ž ….. The data of the (1703-internal) virtual connection are transmitted with
- equal data content
- equal sequence numbers
- preferably small temporal offset
•
Process image
on the synchronous connections to the connected remote stations .
(Control of the data transmission with STARTDTact may not be used with synchronous
connections)
• ….. The data transmission between BSE and PRE takes place via a „virtual connection“
• ….. Data in receive direction are passed from each of the synchronous connections to the
basic system element (BSE) either with the „virtual connection“ or with the
„real connection“ (settable).
[BSE]
Logical connection
• Œ
On the LAN/WAN protocol element, synchronous connections for PSI redundancy and normal
connections (without redundancy) can be used mixed.
The synchronism of the connections is controlled directly by the LAN/WAN protocol element.
The data transferred from the basic system element for transmission to the synchronous
connections are duplicated by the LAN/WAN protocol element to the assigned connections.
Due to the synchronism of the connections during transmission, the data throughput is defined
by the slowest remote station. With acknowledgement required, a further transmission can
only then take place when all remote stations have acknowledged.
In transmit direction, on the basic system element the data is only routed to the "virtual
connection“ and passed on immediately to the remote station by the LAN/WAN protocol
element without TCP/IP blocking. If the control of the data transmission is stopped for one
connection, the data for this connection are discarded.
In receive direction, the data is passed on to the basic system element either with the station
number of the virtual connection or with the station number of the real connection. The
selection of the station number is performed with the parameter redundancy | station
number for received telegrams.
On failure of one real connection, this is signaled as failed. On failure of all real connections,
in addition the virtual connection is signaled as failed.
Necessary parameter settings for synchronous connection on the LAN/WAN protocol element:
· Virtual Connection
A selected connection is to be defined as virtual connection in the parameters
connection definition | Redundancy.
The virtual connection is only used for the internal communication with the basic system
element. This connection does not exist on the LAN (the IP address of the virtual
connection is of no significance and is not used).
Note:
For connections that are operated without redundancy, the parameter connection
definition | Redundancy is to be set to "none".
· Synchronous Connections (real connections)
All connections to the connected remote stations that are to be handled as synchronous
connections are to be defined as real connections in the parameters connection
definition | Redundancy.
For the real connections, in addition all necessary parameters of the connection
definition (such as IP address of the remote station,…) must be parameterized.
· IEC 60870-5-104 Data Flow Control of the own station (Controlling/Controlled)
The data flow control is defined for all synchronous connections together with the
parameter connection definition | data flow control for the virtual connection!
Limitations:
8.3.2 104-Redundancy
With 104-redundancy, one remote terminal unit (Controlled Station) is connected with one or
several redundant master stations (Controlling Stations) over several logical connections. The
data transmission always takes place only over 1 started connection per redundancy group.
· The master station (Controlling Station) and the remote terminal unit (Controlled Station)
support multiple "logical connections"
· Multiple logical connections are grouped to form one redundancy group
· Within a redundancy group only 1 logical connection may be started
· Only the master station (Controlling Station) decides which logical connection within a
redundancy group is started
· All logical connections of a redundancy group are monitored by means of test frames
· One redundancy group is only supplied by one process image
Note
The 104-redundancy can be used only within the same basic system element (BSE)!
(distributed 104-redundancy over several BSE's is not supported).
The 104-redundancy with 1 Ethernet interface enables the interfacing of one component to
remote stations with redundant Ethernet interfaces over 1 Ethernet network. Example for a
remote station with redundant interfaces is e.g. one system with two Ethernet interfaces or two
systems that are operated redundantly or a combination of both.
A TCP connection exists for every redundant Ethernet interface of the remote station and
these redundant connections are grouped to form a redundancy group. Only one of these
redundant connections may be started by the Controlling Station and data transmitted.
Simplified, on the NIP the 104-redundancy group can be seen as a switch that selects to
which connection the data to be sent are transferred. For details about Start/Stop refer to
section "Control of the Data Transmission with Start/Stop".
The Controlling Station switches between the redundant connections. There are two types of
redundancy switchover, the "soft switchover" and the "hard switchover".
The soft switchover takes place via application, e.g. during tests or if a part of the controlling
station is to be taken out of operation. First the previously started connection is stopped with a
STOPDTact. Only when STOPDTcon has been received by the controlling station is a
STARTDTact sent to another connection. This then becomes the new started connection.
The hard switchover occurs when the controlling station detects a connection failure (e.g.
through a 104-Timeout). A STARTDTact is then sent immediately over another connection.
This then becomes the new started connection. If at this moment in the controlled station the
previously started connection is still established (because the controlled station has not
detected any connection failure), it is closed immediately.
Network
VC
[PRE] [PRE]
• • Legend:
Œ ….. Data in transmit direction are stored in a central process image • for each redundancy
group for the virtual connections .
(RG1 = Redundancy group 1, RG2 = Redundancy group 2)
Ž ….. The data transmission takes only place via the connection on which the
• •
Process image Process image
IEC60870-5-104 data transfer was startet with STARTDTact.
( Data transmission may only be activated on 1 connection )
RG1 RG2
• ….. The data transmission between BSE and PRE takes place via a „virtual connection“
per redundancy group
• ….. Data in receive direction are transmitted with the „virtual connection“
• Œ Œ
· Several redundancy groups can be defined for each LAN/WAN protocol element
· Every redundancy group consists of one or more "real" connections and only 1 "virtual
connection" for the communication to the basic system element.
The connections of a redundancy group in transmit direction are handled as one
connection (=virtual connection) from the perspective of the communications function on
the basic system element.
· The data is transmitted from the basic system element to the LAN/WAN protocol element
over the "virtual connection" assigned to the redundancy group.
As a result, the connections of a 104-redundancy group are supplied from only one
process image.
· The data is only transmitted to the remote station over the started "real connection" of the
104-redundancy group. The data transmission is controlled by the controlling station with
START/STOP Data Transfer.
· Every connection (and therefore the 104-sequence numbers also) is managed
independently
· In receive direction, the data of a 104-redundancy group are transmitted to the basic
system element with the station number assigned to the "virtual connection"
On the LAN/WAN protocol element, connections for 104-redundancy and normal connections
(without redundancy) can be used mixed.
Special parameter settings for 104-Redundancy in the "Controlling Station" on the LAN/WAN
protocol element:
· Redundancy Mode
The parameter redundancy | Redundancy mode must be set to "104-Redundancy".
· Redundancy
For all connections with controlling functionality according to 104-redundancy, the
parameter connection definition | Redundancy is to be set to "104-Contr-Red".
For the connections, in addition all necessary parameters of the connection
definition (such as IP address of the remote station,…) must be parameterized.
· IEC 60870-5-104 data flow control of the own station (Controlling/Controlled)
For all connections with controlling functionality according to 104-redundancy, the
parameter connection definition | data flow control is to be set to
"controlling".
· Stop Behavior
For all connections with controlling functionality according to 104-redundancy, the
parameter connection definition | stop behaviour is to be set to "save".
Parameter settings for 104-Redundancy in the "Controlled Station" on the LAN/WAN protocol
element:
· Redundancy Mode
The parameter redundancy | Redundancy mode must be set to "104-Redundancy".
· Virtual Connection
For each 104-redundancy group, one connection is to be defined as "virtual connection" in
the parameters connection definition | Redundancy.
The virtual connection is only used for the internal communication with the basic system
element. This connection does not exist on the LAN (the IP address of the virtual
connection is of no significance and is not used).
Notes:
- Virtual connections may not be parameterized in the connection definitions as
"deactivated" or "without error signalization"!
- only the virtual connection must be included in the topology definition.
(including of real connections of 104-redundancy group in topology definition will
cause buffer overflow)
· Real Connections
All connections of the 104-redundancy groups to the remote stations are to be defined in
the parameters connection definition | Redundancy as "real connections".
For the real connections, in addition all necessary parameters of the connection
definition (such as IP address of the remote station,…) must be parameterized.
Note:
Real connections may not be parameterized in the parameters connection
definition | Connection as "deactivated"!
· Redundancy Group
With 104-redundancy a connection can be assigned to one of several redundancy groups.
Each redundancy group can be controlled independently of the other 104-redundancy
groups. For each 104-redundancy group, the data transmission can be activated over 1 of
the assigned connections.
The redundancy group is defined with the parameter connection definition |
RedGroup.
· IEC 60870-5-104 data flow control of the own station (Controlling/Controlled)
The data flow control is to be set to "controlled" for all connections of the IEC 60870-5-104
redundancy group with the parameter connection definition | data flow
control.
The 104-redundancy with 2 Ethernet interface enables the redundant interfacing of one
component to remote stations with redundant Ethernet interfaces over 2 Ethernet networks.
Example for a remote station with redundant interfaces is e.g. one system with two Ethernet
interfaces or two systems that are operated redundantly or a combination of both.
A TCP connection exists for every redundant Ethernet interface of the remote station and
these redundant connections are grouped to form a redundancy group. Only one of these
redundant connections may be started by the Controlling Station and data transmitted.
Simplified, on the NIP the 104-redundancy group can be seen as a switch that selects to
which connection the data to be sent are transferred. With 104-redundancy with two Ethernet
interfaces, on the BSE there is also a switch that selects to which NIP the data to be sent are
transferred and consequently the redundancy group extends over both NIPs and the BSE. For
details about Start/Stop refer to section "Control of the Data Transmission with Start/Stop".
The controlling station switches between the redundant connections. There are two types of
redundancy switchover, the "soft switchover" and the "hard switchover".
The soft switchover takes place via application, e.g. during tests or if a part of the controlling
station is to be taken out of operation. First the previously started connection is stopped with a
STOPDTact. Only when STOPDTcon has been received by the controlling station is a
STARTDTact sent to another connection. This then becomes the new started connection.
The hard switchover occurs when the controlling station detects a connection failure (e.g.
through a 104-Timeout). A STARTDTact is then sent immediately over another connection.
This then becomes the new started connection. If at this moment in the controlled station the
previously started connection is still established (because the controlled station has not
detected any connection failure), it is closed immediately.
The SICAM RTUs internal redundancy control messages are not used in the controlled
station.
In the SICAM RTUs controlling station the entire LAN/WAN protocol element is switched to
"ACTIVE/PASSIVE" by the SICAM RTUs internal redundancy control messages.
Network Network
Ž Controlled Station
[PRE] [PRE]
• •
VC
VC
Ž
Legend:
Œ ….. Data in transmit direction are stored in a central process image • for each redundancy
group for the virtual connections .
Ž ….. The data transmission takes only place to those LAN /WAN-PRE on which the
IEC60870-5-104 data transfer was started with STARTDTact.
•
Process image
( Data transmission may only be activated on 1 connection )
• ….. The data transmission between BSE and PRE takes place via a „virtual connection“
( the virtual connection numbers must be set equal on both PRE’s ).
• ….. Data in receive direction are transmitted with the „virtual connection“
• Œ
ü ü
SICAM AK CP-2017/PCCX25 - SM-2558/ETA4 - SM-2558/ETA4
SM-2556/ETA2 SM-2556/ETA2
CP-2016/CPCX26 ü
x CP-2016 / ET24 - ü
CP-2019/PCCX26 CP-2019 / ET24 SM-2558/ETA4
CP-2016/CPCX26 ü
SICAM AK 3
CP-2019/PCCX26
CP-2016 / ET24 x - ü
CP-2019 / ET24 SM-2558/ETA4
CP-2016/CPCX26 ü
CP-2016 / ET24 CP-2016 / ET24 - ü
CP-2019/PCCX26 CP-2019 / ET24 CP-2019 / ET24 SM-2558/ETA4
· Several redundancy groups can be defined for each LAN/WAN protocol element
· Every redundancy group consists of one or more "real" connections and only 1 "virtual
connection" for the system-internal communication.
The connections of a redundancy group in transmit direction are handled as one
connection (=virtual connection) from the perspective of the communications function on
the basic system element.
· The virtual connections must be parameterized the same on both LAN/WAN PRE's (same
number of virtual connections, same assignment to station numbers, same redundancy
groups).
· The number of the real connections and the station numbers for real connections may be
different on both PRE’s.
· Max. 4 real connections can be assigned to one redundancy group.
· The data transmission is started by the controlling station with the messages STARTDTact
and only 1 connection may be activated per redundancy group.
i.e. for each redundancy group a connection is activated either on interface 1 or on
interface 2.
The data transmission from the basic system element to the LAN/WAN protocol element is
also only activated for the "virtual connection" of the corresponding interface assigned to
the redundancy group.
· The data is transmitted from the basic system element to the LAN/WAN protocol element
over the "virtual connection" assigned to the redundancy group.
As a result, the connections of a redundancy group for 2 Ethernet interfaces are supplied
from only one process image.
· The data is only transmitted to the remote station over the activated "real connection" of
the redundancy group on one Ethernet interface.
· For all non-activated connections the connection is established at TCP level – every
connection is monitored with test frames.
· Every connection (and therefore the sequence numbers also) is managed independently
· In receive direction, the data of a 104-redundancy group are transmitted to the basic
system element with the assigned "virtual connection".
· On the LAN/WAN protocol element, connections for 104-redundancy and normal
connections (without redundancy) can only be used mixed on the less significant protocol
element (SSE = 128 or 129).
· For 104-redundancy with 2 Ethernet interfaces, the same rules are applicable for
parameter settings as for 104-redundancy with 1 Ethernet interface.
With the redundancy mode “1703-redundancy”, one remote terminal unit (Controlled Station)
is connected with one or several master stations (Controlling Stations) over several logical
connections. The data transmission takes place over all connections.
The switchover of the redundancy state ("ACTIVE" ó"PASSIVE") takes place system-internal
through redundancy control messages.
· The data transmission is started by the controlling station for every connection with
STARTDTact but not stopped with redundancy state "PASSIVE".
· The data transmission is carried out on all connections independent of the other
connections
· All data transferred from the basic system element to the LAN/WAN protocol element for
transmission are transmitted to the remote station even with the redundancy state
"PASSIVE".
· The data transmission is controlled from one specific process image for each connection
· The switchover to "PASSIVE" takes place globally per LAN/WAN protocol element and not
selectively per connection
In the redundancy state "PASSIVE", the message <TI:=107> check command with time tag
CP56Time2a can be disabled for transmission by the LAN/WAN protocol element with the
parameter redundancy | send test command (TI107) if passive and the message
<TI:=103> clock synchronization command with the parameter redundancy | send time
setting (TI103) if passive.
The activation/deactivation of the Ethernet interface with redundancy control message can be
enabled with the parameter redundancy | disable Ethernet-Port if passive.
If the activation/deactivation of the Ethernet interface with redundancy control message is
enabled the PST control message can not be used.
After restart of the protocol element the Ethernet-interface is activated per default.
The function "Deactivation of interface" can not be used with dual-LAN interface (DNIP)!
The Dual-LAN interface (DNIP) is supported only by selected protocol element firmwares and
has a integrated "switch functionality" with 2 Ethernet interfaces (Port-0, Port-1).
The protocol element for Dual-LAN interface can be used for specific configurations (e.g.
redundancy on Ethernet).
The Dual-LAN interface can also be used as single LAN-Interface (e.g. as a preparation for
later use with Line- or RSTP-Mode).
Note
The Dual-LAN interface has only 1 IP-address (the Ports P0, P1 of the integrated switch does not have an
own IP-address).
Whith the Dual-LAN interface, there is only one protocol element (IEC 60870-5-104), supporting either P0
interface or P1 interface (but not both at the same time)!
The Dual-LAN interface can be used only in specified supported configurations, however, not for 2
independent, parallel working IEC 60870-5-104 interfaces!
P0 P1
Switch
MAC-address
The operating mode for the Dual-LAN interface can be set with the parameter advanced
parameters | DNIP (Dual Ethernet NIP) | operation mode.
· Line Mode *)
· RSTP Mode *)
· Single Mode
· Single + Service Mode
*) see also section "Function for the Support of Redundant Communication Routes"
The transmission rate (10/100 Mbit/s) and the method of transmission (full duplex/half duplex)
on the Ethernet is to be determined for each individual port for all operation modes using dual-
LAN interface (Dual Ethernet NIP) with the parameter advanced parameters | DNIP
(Dual Ethernet NIP) | Ethernet speed and duplex | Port# ethernet speed
and duplex.
PRE Note
SSE = 128 can not be used! *)
SSE = 129 Protocol element (IEC 60870-5-104) using dual-LAN interface (Port-0 + Port-1)
SSE = 130 can not be used! *)
SSE = 131 Protocol element (IEC 60870-5-104) using dual-LAN interface (Port-0 + Port-1)
*) the dual-LAN interface (DNIP) use both RJ45 interface connectors – therefore no additional serial
interface using SM-0551 can be used in combination with DNIP
Cross Over
For the operating mode Switch or RSTP mode, each port of the DNIP can be set individually
to "Cross Over" by the protocol element. So standard network cables (LAN) can be used for
connecting to the next device (…it is not necessary to use Cross Over cables!)
The Function for "Cross Over" can be set with the parameter advanced parameters |
DNIP (Dual Ethernet NIP) | Crossover | Port# crossover.
The default setting is "standard" (=no Cross Over).
The dual-LAN interface (DNIP) with operating mode "Switch Mode" will be used often in
configurations where only one additional device has to be connected to LAN network. When
using DNIP in 1703, no additional external switch is required in this configurations.
Switch
Network
P0 P1
In the operation mode "Switch Mode" all Ethernet frames will forwarded to all ports of DNIP
(also internal port to protocol element) and in all directions by the integrated switch.
· Received Ethernet frames including the MAC-address of the DNIP will be forwarded to
DNIP for processing
· Received Ethernet frames not including the MAC-address of the DNIP will be forwarded to
the other port by integrated switch
· Ethernet frames to be sent by DNIP will be sent from the integrated switch via the port
which has already learned the MAC-address of the remote station
· Received Ethernet frames (BROADCAST) will be forwarded by integrated switch to DNIP
for processing and retransmitted on the other port
· Ethernet frames (BROADCAST) to be send from DNIP will be sent from the integrated
switch via all ports
Note:
The forwarding of the data to the ports will by done by the DNIP's integrated switch hardware
and not by the firmware of the protocol element.
The actual status of the ports in "Switch Mode" can be monitored with the integrated web
server.
The dual-LAN Interface (DNIP) with the operation mode "Line Mode" will be used in
redundancy configurations on Ethernet level. The protocol element controls the function of the
integrated switch – only one port of the DNIP will be switched to "Forwarding".
In case of failure of the Ethernet connection ("link down" of the port set to "forwarding") the
protocol element will set immediately the failed port to "blocking" and the other port to
"forwarding".
Switch
Switch
Network
Switch
Switch
After the activation of a port of the DNIP-interface (= switch to "forwarding"), specific Ethernet
frames will be sent by protocol element to enable a fast learning of the new route to access
the MAC-address of the DNIP for the switches in the network. The used procedure is Siemens
specific (proprietary) with special Ethertype for Ethernet frames.
The actual status of the ports in "Line Mode" can be monitored with the integrated web server.
The RSTP protocol (Rapid Spanning Tree Protocol) is a standardized network protocol for
redundancy control of backup links in network with fast enabling/disabling of backup links.
The RSTP protocol is used for disabling redundant backup links in local network and if
necessary to enable backup links in case of failure of a link.
The maximum number of switches in a network will be calculated on the basis of the RSTP
timer for "max age": max. number of switches = max age - 1. That means, in a ring topology
up to 39 devices can be connected.
The dual-LAN interface (DNIP) has 2 integrated Ethernet interfaces (Port-0, Port-1).
The DNIP operating mode "single" use only LAN-interface with port-0 for the communication
with other remote systems.
The LAN-Interface with Port-1 will be deactivated by the protocol element and can not be used
(no monitoring / no diagnostic / no LED's for LAN-Interface Port-1!).
Note:
The dual-LAN interface (DNIP) with operating mode "Single Mode" can be used as a
preparation for later use with Line, Switch or RSTP Mode.
The dual-LAN interface (DNIP) has 2 integrated Ethernet interfaces (Port-0, Port-1).
The DNIP operating mode "Single + Service Mode" use only LAN-interface with port-0 for the
communication with other remote systems.
The LAN-Interface with Port-1 can be used only as connector for network service access; also
analyzing of network data transfer on Port-0 using WireShark is supported (data from Port-0
will "mirrored" to Port-1) (no monitoring / no diagnostic for LAN-Interface Port-1 (link down);
LED's will be displayed)!
Note:
The dual-LAN interface (DNIP) with operating mode "Single + Service Mode" can be used as
a preparation for later use with Line, Switch or RSTP-Mode.
Data in transmit direction are transferred from the basic system element to the protocol
element in the SICAM RTUs internal format. These are converted by the protocol element to
the IEC 60870-5-104 message format on the line and transmitted according to the
transmission procedure of the IEC 60870-5-104 protocol.
Data in receive direction are converted on the transmission line by the protocol element from
IEC 60870-5-104 format to a SICAM RTUs internal format and transferred to the basic system
element.
Object Numbering
All IEC 60870-5-104 message objects are transmitted with an unambiguous IEC 60870-5-104
sequence number. In one TCP-packet several IEC 60870-5-104 message objects can be
transmitted. A blocked IEC 60870-5-104 message (with several individual messages) is
handled as one message object.
The sequence number is managed for each connection and is an ascending number in the
range 0-32767 (modulus 32768). The sequence number is used for the acknowledgement
procedure defined for IEC 60870-5-104.
8.5.1 Blocking
For the optimum utilization of the transmission paths, for the data transmission with
IEC 60870-5-104 protocol the "Blocking" according to IEC 60870-5-101/104 is implemented.
This function is performed on the basic system element (BSE) according to the rules
applicable for this. Data to be transmitted are thereby already blocked on the basic system
element and passed on to the protocol element for transmission.
Received data in blocked format according to IEC 60870-5-104 are passed on from the
protocol element to the basic system element in blocked format. On the basic system element
the blocked data is split up again into individual information objects by the detailed routing
function and passed on as such to the further processing. Received messages with maximum
length are transmitted SICAM RTUs internal in several blocks to the basic system element
(BSE) because of the additionally required transport information.
The parameters necessary for the blocking are to be set on the basic system element (BSE)
in the IEC 60870-5-101/104 parameter block.
For the coupling to external systems, if necessary the following special functions can be
activated for the adaptation of the message conversion:
With the setting of the parameter connection definition | day of week to “suppress”,
the day of the week (DOW) in the time tag is always set to “0” by the protocol for all
messages with time tag in transmit direction.
Note:
This function is only active for process information messages in transmit direction.
The day of week in clock synchronization command message is not affected!
If the time synchronization of the own AU fails (i.e. after timeout of free running time or
monitoring time for sync. event), the I bit of the internal system clock will be set in
SICAM RTUs. All data with time stamp from local I/O’s will be sent with IV=1 for time tag. All
data with time stamp from remote RTU’s via serial or LAN based interface will be sent with IV-
Bit for time tag from remote RTU.
With the setting of the parameter advanced parameters | time stamp (IV=1) in
messages in transmit direction and if the time synchronization of the own AU fails, the
protocol element will send all messages with <TI:=30, 31, 32, …40> in transmit direction with
IV=1 for time tag.
Note:
In Ax 1703 the I bit of the internal system clock will not be set.
The failure of the time synchronization of the own AU must be sent in Ax 1703 with a protocol
element control message to the protocol element (user error à message conversion à
protocol element control message).
Caused by increased using of the norm protocol IEC 60870-5-101/104 in the area of the
telecontrol engineering/process automation this protocol is also very often used to exchange
data between different providers (”net couplings“).
For the protection of the own network and also not send any unwanted telegrams to the
remote network, the data traffic is reduced to the absolutely necessary minimum at such
interfaces.
Only defined telegrams (selected by type identification and cause of transmission) will be sent
in transmit direction to the remote network and only defined telegrams will be taken in receive
direction at WhiteList Filter enabled.
The WhiteList Filter can be enabled for each single connection with the parameter
connection definition | profile (type identification check).
· WhiteList Filter
- This profile can be used on interfaces between different providers or regions within same provider.
- Only selected type identifications from “Interoperability of SICAM RTUs using IEC60870-5-104 (ETA4)” incl.
selected type identifications used by SICAM RTUs in private range will be passed through in transmit-/receive
direction (see profile definition for “WhiteList Filter”).
WhiteList Filter
· The WhiteList Filter is not an interoperability document!
· The WhiteList Filter has the same definition in transmit-/receive direction
· Filtered messages in transmit direction will be discarded without error 1)
1) Error will be set for messages with type identifications not supported according WhiteList Filter
definition.
No Error will be set for messages with type identifications supported according WhiteList Filter
definition but with cause of transmission not supported according WhiteList Filter definition.
Data exchange via interface (LAN, serial) between different partners (utilities) – both partners
are using SICAM RTUs systems.
Partner A Partner B
SICAM AK or TM SICAM AK or TM
WhiteList-Filter WhiteList-Filter
ETA4 or BPPA0
Messages Messages
Automation network Automation network
rd
Partner Interface between SICAM RTUs System and 3 Party System
Data exchange via interface (LAN, serial) between different partners (utilities) – one partner
rd
use SICAM RTUs system the other partner uses a 3 party system.
Partner A Partner B
SICAM AK or TM
Third-party system
WhiteList-Filter
ETA4
or
BPPA0
Messages Messages
Automation network Automation network
Data exchange via interface (LAN, serial) between different divisions within the same partner
(utility) – both divisions are using SICAM RTUs systems.
Automation network
Subnet A Subnet B
SICAM AK or TM SICAM AK or TM
WhiteList-Filter WhiteList-Filter
ETA4 or BPPA0
rd
Internal Segmentation between SICAM RTUs Systems and 3 Party Systems
Data exchange via interface (LAN, serial) between different divisions within the same
rd
customer – one division uses a SICAM RTUs system the other division uses a 3 party
system.
Automation network
Subnet A Subnet B
SICAM AK or TM
Third-party system
WhiteList-Filter
ETA4
or
BPPA0
The WhiteList Filter is only enabled on the interfaces between the redundant systems. All
other interfaces are not affected.
Control center
Automatision network
with redundant AUs
WhiteList-Filter
Redundancy WhiteList-Filter
voter
SICAM AK SICAM AK
or TM or TM
WhiteList WhiteList
Filter (optional) Filter (optional)
ETA4 ETA4
or logical or
BPPA0 connection (optional) BPPA0
· The WhiteList Filter disables possible unwanted routing of system messages or messages
in the private range via possible communication loops in redundancy configuration for
redundant BSE’s.
Note:
A routing of data messages to redundant BSE’s will be suppressed per standard by passive BSE.
Control Center
Automation network
with redundant AUs and BSEs
SICAM AK SICAM AK
or TM or TM
WhiteList-Filter P P WhiteList-Filter
for passive PRE for passive PRE
Aktive Passive
BSE BSE
Filter
not Filter
active! active!
System message
· The WhiteList Filter disables possible unwanted routing of system messages via
communication loops in this redundancy configuration
· The WhiteList Filter must be parameterized on PREs on both BSE’s
· The WhiteList Filter is only activated on “passive” BSE.
· The messages from SICAM TOOLBOX II will be discarded by the activated
WhiteList- Filter on “passive” BSE but passed through on “active” BSE by non active
WhiteList Filter.
Control Center
Automation network
with redundant AUs and BSEs
SICAM AK
or TM
WhiteList-Filter P P WhiteList-Filter
for passive PRE for passive PRE
Aktive Passive
BSE BSE
SICAM Filter
TOOLBOX II not Filter
active! active!
Remote operation
The following table below includes the profile definition for “WhiteList Filter” and “WhiteList Filter for passive PRE”.
Messages with type identification will be pass through in transmit-/receive direction (CASDU “BROADCAST” not allowed)
1) Messages with type identification will be pass through in transmit-/receive direction (CASDU “BROADCAST” allowed)
Special functions for commands
2) Messages with type identification will be pass through in transmit-/receive direction (CASDU “BROADCAST” allowed) – only when “WhiteList Filter for passive PRE” is active
Messages with type identification will not be passed through in transmit-/receive direction (messages filtered out)
<0>
<1> Single-point information M_SP_NA_1
<2> Single-point information with time tag M_SP_TA_1
<3> Double-point information M_DP_NA_1
<4> Double-point information with time tag M_DP_TA_1
<5> Step position information M_ST_NA_1
<6> Step position information with time tag M_ST_TA_1
<7> Bitstring of 32 bit M_BO_NA_1
<8> Bitstring of 32 bit with time tag M_BO_TA_1
<9> Measured value, normalized value M_ME_NA_1
<10> Measured value, normalized value with time tag M_ME_TA_1
<11> Measured value, scaled value M_ME_NB_1
<12> Measured value, scaled value with time tag M_ME_TB_1
<13> Measured value, short floating point value M_ME_NC_1
<14> Measured value, short floating point value with time tag M_ME_TC_1
<15> Integrated totals M_IT_NA_1
<16> Integrated totals with time tag M_IT_TA_1
<17> Event of protection equipment with time tag M_EP_TA_1
<18> Packed start events of protection equipment with time tag M_EP_TB_1
<19> Packed output circuit information of protection equipment with time tag M_EP_TC_1
<20> Packed single-point information with status change detection M_PS_NA_1
<21> Measured value, normalized value without quality descriptor M_ME_ND_1
<22-29>
<30> Single-point information with time tag CP56Time2a M_SP_TB_1
<31> Double-point information with time tag CP56Time2a M_DP_TB_1
<32> Step position information with time tag CP56Time2a M_ST_TB_1
<33> Bitstring of 32 bit with time tag CP56Time2a M_BO_TB_1
<34> Measured value, normalized value with time tag CP56Time2a M_ME_TD_1
<35> Measured value, scaled value with time tag CP56Time2a M_ME_TE_1
<36> Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1
<37> Integrated totals with time tag CP56Time2a M_IT_TB_1
<38> Event of protection equipment with time tag CP56Time2a M_EP_TD_1
<39> Packed start events of protection equipment with M_EP_TE_1
time tag CP56Time2a
<40> Packed output circuit information of protection equipment with M_EP_TF_1
time tag CP56Time2a
<41-44>
<45> Single command C_SC_NA_1 * * *
<52-55>
<58> Single command with time tag CP56Time2a C_SC_TC_1 * * *
<61> Set point command, normalized value with time tag CP56Time2a C_SE_TA_1 * * *
<62> Set point command, scaled value with time tag CP56Time2a C_SE_TB_1 * * *
<63> Set point command, short floating point with time tag CP56Time2a C_SE_TC_1 * * *
<65-69>
<70> End of initialization M_EI_NA_1
<71-99>
<100> Interrogation command C_IC_NA_1 1)
<142> SICAM RTUs user data container (TI:=142, message type = 128)
<136-255>
The profile SICAM RTUs – IEC104 (“SICAM RTUs Standard“) defines functionality according interoperability for SICAM RTUs according IEC60870-5-104 (ETA4).
This profile will be used as standard for interfacing SICAM RTUs components.
… more details see document “SICAM RTUs Interoperability IEC 60870-5-101/104 chapter 4 “Architecture and Data Flow“
<0>
<1> Single-point information M_SP_NA_1
<2> Single-point information with time tag M_SP_TA_1
<3> Double-point information M_DP_NA_1
<4> Double-point information with time tag M_DP_TA_1
<5> Step position information M_ST_NA_1 B B* B* B* B*
<34> Measured value, normalized value with time tag CP56Time2a M_ME_TD_1
<35> Measured value, scaled value with time tag CP56Time2a M_ME_TE_1 B
<36> Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1
<37> Integrated totals with time tag CP56Time2a M_IT_TB_1 B
<52-55>
<58> Single command with time tag CP56Time2a C_SC_TC_1 B B B B B B B B B
<61> Set point command, normalized value with time tag CP56Time2a C_SE_TA_1 B B B B B* B B B B
<62> Set point command, scaled value with time tag CP56Time2a C_SE_TB_1 B B B B B* B B B B
<63> Set point command, short floating point with time tag CP56Time2a C_SE_TC_1 B B B B B* B B B B
<65-69>
<70> End of initialization M_EI_NA_1 B
<71-99>
7) 7)
<100> Interrogation command C_IC_NA_1 B B B B B B B
<122> Call directory, select file, call file, call section F_SC_NA_1 B B B 5) 5) 5)
<142> SICAM RTUs user data container (TI:=142, message type = 128) B B B B B B B B B B B B B B B B B B B B B B B
<143-255>
*) blank or “X“ only
+ secondary application function only
B* can be generated by PLC
5) transparent transmission by system
6) Reception possible, thereby the blocked single-point information is deblocked and further individually processed as TI = 30 (address translation occurs algorithmic)
7) Not supported; reply sent with COT=45 „unknown cause of transmission“
The profile IEC60870-5-104 Ed.2 (“KEMA Conformance tested“) defines IEC60870-5-104 Ed. 2 functionality as conformance tested by KEMA.
This profile is used at interfaces required functionality as conformance tested according IEC60870-5-104 Ed. 2 by KEMA.
… more details see document “Protocol Implementation Conformance Statement (PICS) - Interoperability of SICAM AK, SICAM TM according to IEC 60870-5-104 (ETA4) as Controlled Station“
<0>
<1> Single-point information M_SP_NA_1
<2> Single-point information with time tag M_SP_TA_1
<3> Double-point information M_DP_NA_1
<4> Double-point information with time tag M_DP_TA_1
<5> Step position information M_ST_NA_1 X B* B* B* B*
<34> Measured value, normalized value with time tag CP56Time2a M_ME_TD_1
<35> Measured value, scaled value with time tag CP56Time2a M_ME_TE_1 B
<36> Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1
<37> Integrated totals with time tag CP56Time2a M_IT_TB_1 B
<61> Set point command, normalized value with time tag CP56Time2a C_SE_TA_1 B B B B B B B B B
<62> Set point command, scaled value with time tag CP56Time2a C_SE_TB_1 B B B B B B B B B
<63> Set point command, short floating point with time tag CP56Time2a C_SE_TC_1 B B B B B B B B B
<71-99>
<100> Interrogation command C_IC_NA_1 B B B B B B B
<122> Call directory, select file, call file, call section F_SC_NA_1 X X X 1) 1) 1)
<142> SICAM RTUs user data container (TI:=142, message type = 128)
<143-255>
*) blank or “X“ only
+ secondary application function only
X* can be generated by PLC
1) transparent transmission by system
The protocol element for IEC60870-5-104 in SICAM RTUs supports a limitation of data
throughput in transmit-/receive direction for IEC60870-5-104 data messages.
The data throughput limitation is used for the limitation of the data throughput from/to partner
or division interface.
Note:
The data throughput limitation works properly only if the IEC60870-5-104 parameters are set
to the same values on both sides.
If the number of messages/second for a single connection exceeds the parameterized limit
then the data transmission is stopped for this connection until next second.
A communication error “data throughput in transmit direction” is set if the data throughput has
reached permanently 90% of the parameterized limit within the last 10 minute window.
If the number of messages/second for a single connection reaches the parameterized limit,
the transmission of the confirmation for the received message will be delayed in a way that
limit the number of received messages in middle at the parameterized limit.
If the delay would cause in exceeding timeout t2 (e.g.: “k” parameter in the remote system is
set to a very high value in relation to parameterized limit) the data throughput limitation will be
stopped to avoid connection failure caused by delayed IEC60870-5-104 confirmation.
Restriction:
In worst case the number of messages /second in receive direction can be higher by “k” of the
remote system (k=max. number of not confirmed messages = IEC60870-5-104 parameter).
If the number of messages/second for a single connection exceeds the parameterized limit
within a time slot (1 second) then the number of messages/second for the next time slot(s) will
be reduced by the exceeded number of messages.
A communication error “data throughput in receive direction” is set if the data throughput has
reached permanently 90% of the parameterized limit within the last 10 minute window.
For the implementation of the protocol firmware in DBAG projects the following special
functions can be activated:
These special functions can be activated with the parameter advanced parameters |
project specific settings | DBAG functions.
With function activated, messages in the format <TI=33> "32 Bit bit pattern" in the direction
basic system element ð protocol element are converted by the protocol element to the
DBAG-specific message format <TI=150> and transmitted.
Messages received in the format <TI=150> are converted by the protocol element to the
format <TI=33> "32 Bit bit pattern" and passed on to the basic system element.
Note:
The format <TI=150> is only defined with 7 bytes time, 3 bytes IOA, 2 bytes CASDU and 2
bytes URS! For this format no double transmission is defined as format without time tag!
27 26 25 24 23 22 21 20
150 Type identification
Originator address
N CASDU2
1 IOA2
SK8 SK7 SK6 SK5 SK4 SK3 SK2 SK1 Protection criteria (BDK)
For the implementation of the protocol firmware in RWE projects the following special
functions can be activated:
These special functions can be activated with the parameter advanced parameters |
project specific settings | RWE functions and are effective for all connections of
the LAN/WAN protocol element.
For RWE switchgear projects, the configuration of the plants is divided into "voltage level",
"station number" and "field".
This structuring is represented on the 5-stage IEC 60870-5-101/104 address of the data.
The definition of which part of the address (CASDU, IOA) the field addresses is carried out in
the parameters advanced parameters | project specific settings | RWE
functions | bit-level flag of bay | *.
All set bits in the "Bit by bit marking of the field" define the range of the address of the field. All
reset bits in the mask define the range of the addresses for data points within the fields.
The assignment of the measured values to the fields is determined by the structuring of the
address.
For cyclic group 0 measured values, no field-specific functions are implemented on the
LAN/WAN protocol element.
With the return information for selection command 2, those cyclic group 2 measured values
whose address for the field after masking matches the mask for "Bit by bit marking of the field“
are activated/deactivated for transmission.
Notes:
- all bits with "1" in the mask declare the address range of the field
- all bits with "0" in the mask declare the address range of the data points within the field
- the bit by bit marking of the field is always the same for RWE projects!
Example:
Parameterized
Return Bit by Bit marking Addresses of the Return Information
Information of the Field "Mask" determined by this
Address
[HEX] [BIN] [HEX] BIN Dec [HEX]
CASDU1 00 00000000 FF 11111111 0-255 [00-FF]
CASDU2 00 00000000 FF 11111111 0-255 [00-FF]
IOA1 21 00100001 00 00000000 21
IOA2 56 01010110 00 00000000 56
IOA3 03 00000011 FC 11111100 3,7,11,15,19,…,255 [03,07,0F,13,…,FF]
Measured values can be transmitted cyclic to the remote station from the internal process
image by the protocol element itself. For this special function, the activation of the "RWE-
specific functions" and the use of the selective data flow in SICAM RTUs is required.
Group 2 measured values (PSG measured values) are first transmitted cyclic after activation
with the selection command 2.
The selection of the measured values for the cyclic transmission and the assignment of the
measured values to the group is carried out in the process-technical parameter setting for the
selective data flow in SICAM RTUs in the field "Function group".
Note:
The functional groups required for cyclic measured values must not be used for other functions!
The updating of the process image for cyclic measured values takes place during the
transmission of spontaneous measured values or during general interrogation to the
LAN/WAN protocol element – from now on these measured values are transmitted cyclic (not
spontaneous and not with GI) to the remote station.
For the transmission of the cyclic measured values, SICAM RTUs internal (between basic
system element and LAN/WAN protocol element) the message format "<TI:=35> measured
value, scaled value with time tag CP56Time2a" is used.
Cyclic measured values are always transmitted from the LAN/WAN protocol element to the
remote station without time tag with the message format "<TI:=11> measured value, scaled
value" and with the cause of transmission "cyclic".
The cycle time for the transmission of cyclic measured values can be set with the parameter
advanced parameters | project specific settings | RWE functions | cyclic
measured value | base cycle time and the parameter advanced parameters |
project specific settings | RWE functions | cyclic measured value | high
priority cycle time.
The transmission of the cyclic measured values to the remote station takes place with
maximum possible blocking according to IEC 60870-5-104. The blocking for cyclic measured
values is performed by the LAN/WAN communications element itself. The parameters
provided for the blocking on the basic system element (BSE) in the IEC 60870-5-101/104
parameter block are not evaluated.
During the transmission of the cyclic measured values, the transmission of spontaneous data
is disabled. All cyclic measured values are prepared for transmission in one operation at the
respective cycle moment.
Limitations:
Note:
So that the process data is transmitted with the latest values as fast as possible after a going
interface fault, the function "delete ring with communication failure" is to be deactivated in the
communications function on the basic system element. This setting is therefore necessary,
because the general interrogation in the system is only triggered later and consequently, until
the updating of the cyclic measured values, due to the general interrogation, old values are
transmitted to the remote station.
With function enabled, group 0 measured values are always transmitted cyclic.
The cycle time can be set with the parameter advanced parameters | project
specific settings | RWE functions | cyclic measured value | base cycle
time.
The cycle time can be set with the parameter advanced parameters | project
specific settings | RWE functions | cyclic measured value | high priority
cycle time.
The activation of the group 2 measured values does not take place on the LAN/WAN protocol
element with the selection command 2 itself, rather with the return information for the selection
command 2. The selection command is processed in the function diagram of the component
according to the RWE requirements and with successful selection the return information is
generated for the selection command 2.
The selection of the group 2 measured values is supported for all fields, whose address range
has been determined by the "Bit by bit marking of the field".
The address of the return information for the selection command 2 is to be parameterized with
the parameters advanced parameters | project specific settings | RWE
functions | cyclic measured value | address of the return information of
select command 2 | *.
As return information address, only those sections of the address are to be parameterized that
are not part of the address range for the field. Consequently, as return information address
only the field-internal address is to be parameterized. The bits of the address which identify
the field in the return information address for selection command 2 are not evaluated by the
LAN/WAN protocol element.
For the return information of the selection command 2, SICAM RTUs internal only the
message format "<TI:=30> single-point information with time tag CP56Time2a" is used. The
cyclic transmission of the group 2 measured values is activated with the single-point
information state "ON" and deactivated with the state "OFF".
The selection of the group 2 measured values can be carried out either "Locally" or
"Remotely". The return information for the selection command 2 is only transmitted
spontaneously to the remote station with the cause of transmission "Return information,
caused by a remote command" or "Return information, caused by a local command".
With general interrogation, the return information for the selection command is not transmitted
to the remote station!
The assignment of the measured values to the fields is determined by the structuring of the
address for RWE.
With the return information for selection command 2, those cyclic group 2 measured values
whose address for the field after masking matches the mask for "Bit by bit marking of the field“
are activated/deactivated for transmission.
For projects for the customer RWE, a special handling can be activated for the NT-bit and the
IV-bit of the quality descriptor of the messages in transmit direction.
If the RWE-specific functions are not activated, the NT-bit and the IV-bit in the messages are
transferred to the remote station unchanged.
If the RWE-specific functions are activated, the special handling for the NT-bit and the IV-bit
can be selected with the parameter advanced parameters | project specific
settings | RWE functions | convert of the NT bits to the IV bit in
transmit direction from the following options:
This function is used for the user-specific influencing of the functions of the protocol elements.
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled. The
specific functions are determined by the protocol element implemented.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message (FC=161, IC=0), an unused CASDU is to be used! All CASDU´s for process
information are distributed automatically to the corresponding remote terminal unit.
Legend:
The protocol element return information on the basic system element generates messages with
process information in monitor direction and thereby enables states of the protocol elements to
be displayed or processed.
The assignment of the messages with process information to the return information is carried out
on the basic system element with the help of process-technical parameters of the
SICAM RTUs system data protocol element return information.
From which source the parameterized return information are to be generated, is set with the
parameters "Supplementary system element" and "Station number".
Messages for protocol element return information are transmitted spontaneously from the
protocol element to the basic system element with change or as reply to a general
interrogation command.
Legend:
SICAM RTUs provides a security logbook which acquires security-relevant events and
transmits it by means of syslog client to an external syslog server.
A web server is integrated into the protocol firmware for internal diagnostic information.
This information can be read out comfortably with a common WEB Browser (e.g. Microsoft
Internet Explorer). For the access to the web server the communications protocol "HTTP
(Hyper Text Transfer Protocol)" is used with the port number 80.
The integrated web server is addressed by means of direct specification of the IP address of
the Ethernet interface of the automation unit.
By default the web server is deactivated for security reasons. Also for security reasons, an
authentication can be configured for the access to the web server (specification of a
password).
Note
The values displayed on the web pages indicate the current status when the web page is started. The
values of a web page are not updated automatically!
An updating of the web page displayed in the web browser can be performed e.g. by means of the web
browser function “Refresh”.
Via the integrated web server the following information can be read out:
· Diagnosis
- Ethernet
Display of the network information
(MAC address, speed, duplex mode, statistics)
- TCP/IP
own network parameters (Own IP address, default gateway, Subnet Mask)
number of server connections
- Firmware (actual firmware time)
- Data Link Errors
- Ping (initiate PING directly from Protocol Element)
- System information (Hardware, Software)
· Developer Info (internal information for software developer)
- Taskstack
- Heap
- Read Memory
- Read Register (Ethernet Controller Configuration)
- Read EEPROM
· Switch (DNIP only)
· Authentication
For security reasons, for the access to the integrated web server a compulsory
authentication can be requested. The authentication is activated with the parameter HTTP
web server | user name for authentication. With function enabled, access is
only possible with entry of the established password.
· Password for Authentication
With authentication enabled a password can be established with the parameter HTTP web
server | password for authentication. The access to the integrated web server is
only possible after successful authentication.
· Username for Authentication
The Username for the authentication can be defined with the parameter HTTP web
server | user name for authentication.
Note: In the current protocol firmware the username is longer used for the authentication!
· Warning Web browser logged on
For logging in the system a warning can be generated with logged on user. The generation
of this warning can be activated with the parameter HTTP web server | warning
webbrowser logged on.
Contents
9.1 Introduction
IEC 61850 is a general, network-based transmission protocol for the protection and control in
electrical switchgear of the medium and high-voltage technique (station automation). The
standard series mainly defines:
The protocol uses TCP/IP as basic transmission protocol and the MMS protocol
(Manufacturing Messaging Specification) as classic Client-Server communication (defined in
the standard part IEC 61850-8-1). In addition, two so-called Peer-to-Peer services are
described for the real time capable communication, which sit directly on the Ethernet protocol:
The 61850 Client actively establishes the connection and fetches data from a 61850 Server or
sends data to a 61850 Server. The 61850 Server waits passively for a connection established
by a 61850 Client and is data source and data recipient.
In contrast to IEC 60870-5-104, which is based on a signal-orientated data model, the data
model of the IEC 61850 interface is strictly object-orientated. The name of the object in plain
text serves as identification. The objects are self-descriptive, i.e. the structure of the objects is
transmitted with the object itself in the message.
In contrast to IEC 60870-5-104, IEC 61850 is only defined for the station bus within the switch
gear and not for the process data transmission between the stations and the power control
system. For the interfacing of the power network control centre, the data must be mapped to
e.g. IEC 60870-5-101/104.
Switch Switch
Station bus Ethernet TCP/IP with IEC61850 Station bus Ethernet TCP/IP with IEC61850
Remote station Remote station Remote station Remote station Remote station
(IED) #1 (IED) #2 (IED) #3 (IED) #4 (IED) #n
max. 100 connections per LAN-Interface
One major peculiarity of the IEC 61850 protocol is the decoupling of the object-orientated
technological representation of the data from the communication.
The 61850 defines the appearance of the functions based on the data to outside. The
functions are indeed described but not defined.
For each connection, the SICAM RTUs protocol element supports either 61850-Server
function or 61850-Client function.
Note
ETx5 Client is supported by SICAM TOOLBOX II as of version 5.11.
ETx5 Server is supported by SICAM TOOLBOX II as of version 6.0.
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Client
− Max. number of "Logical Devices" (for each connection) 100 100 100 3) 3) 3)
− Max. number of data points 5000 4) 5000 4) 500 10000 10000 1000
− ACSI services ü 7) ü 7) ü 7) ü 7) ü 7) ü 7)
− Common Data Classes ü 7) ü 7) ü 7) ü 7) ü 7) ü 7)
− Attributes ü 7) ü 7) ü 7) ü 7) ü 7) ü 7)
− Supported functionality according to:
· Supported Ports
− Port 102: MMS (Manufacturing Message Specification) ü ü ü ü ü ü
− Port 80: HTTP (Hypertext Transfer Protocol) - “Web Server“ ü ü ü 1) ü ü 1) ü 1)
− Port 80: HTTP (Hypertext Transfer Protocol) - “Remote operation for ü ü 1) ü ü 1) ü 1)
SICAM TOOLBOX II“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) - “Web ü ü 1) ü ü 1) ü 1)
Server“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) - ü ü 1) ü ü 1) ü 1)
“Remote operation for SICAM TOOLBOX II“
− Port 123: NTP V3 (Network Time Protocol) ü ü ü 1) ü ü 1) ü 1)
− Port 123: SNTP V3/V4 (Simple Network Time Protocol) ü ü 1) ü ü 1) ü 1)
− Port 2001: Remote operation for SICAM TOOLBOX II ü
· Acquisition of events
· Transmission of files
− Disturbance records to SICAM DISTO ü ü ü ü ü ü
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Client
· General interrogation ü ü ü ü ü ü
· Command transmission
− Set control location ü ü ü ü ü ü
− Check control location ü ü ü ü ü ü
− Command interlocking ü ü ü ü ü ü
− Direct Control with normal security ü ü ü ü ü ü
− Direct Control with enhanced security ü ü ü ü ü ü
− SBO control with enhanced security ü ü ü ü ü ü
· Setting groups ü ü ü ü ü ü
− GOOSE redundancy
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Client
· Web Server
− Integrated web server to display connection- statistic- and developer ü ü ü ü ü ü
information
− Access to the web server with standard web browser via HTTP ü ü ü 1) ü ü 1) ü 1)
(Hyper Text Transfer Protocol)
− Access to the web server with standard web browser via HTTPS ü ü 1) ü ü 1) ü 1)
(Hyper Text Transfer Protocol Secure)
− Supported Web Browsers:
- Microsoft Edge ü ü ü
· Special functions
− Conversion of the time information (UTC; local time w/o normal ü ü ü ü ü ü
time/daylight saving time)
− Signaling / measured value disabling ü ü ü ü ü ü
− Emulation of the going binary information ü ü ü ü ü ü
− Emulation of the data on reception of the attribute Beh.stVal = "OFF" ü ü ü ü ü ü
and Beh.stVal = "BLOCKED"
− Technological adaptation for measured values ü ü ü ü ü ü
− Measured value change monitoring ü ü ü ü ü ü
− Monitoring intermediate and faulty positions of double-point ü ü ü ü ü ü
information
− Logging of the remote commands at the local control center
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Server
− Max. number of "Logical Devices" (including all servers) 10 10 10 300 300 300
− Max. number of "Logical Nodes" (including all servers) 400 400 400 2) 9) 9) 9)
− ACSI services ü 4) ü 4) ü 4) ü 4) ü 4) ü 4)
− Data classes ü 4) ü 4) ü 4) ü 4) ü 4) ü 4)
− Attributes ü 4) ü 4) ü 4) ü 4) ü 4) ü 4)
− Supported functionality according to:
· Supported Ports
− Port 102: MMS (Manufacturing Message Specification) ü ü ü ü ü ü
− Port 80: HTTP (Hypertext Transfer Protocol) - “Web Server“ ü ü ü 1) ü ü 1) ü 1)
− Port 80: HTTP (Hypertext Transfer Protocol) “Remote connection for ü ü 1) ü ü 1) ü 1)
SICAM TOOLBOX II“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) - “Web ü ü 1) ü ü 1) ü 1)
Server“
− Port 443: HTTPS (Hypertext Transfer Protocol over SSL/TLS) - ü ü 1) ü ü 1) ü 1)
“Remote connection for SICAM TOOLBOX II“
− Port 123: NTP V3 (Network Time Protocol) ü ü ü 1) ü ü 1) ü 1)
− Port 123: SNTP V3/V4 (Simple Network Time Protocol) ü ü 1) ü ü 1) ü 1)
− Port 2001: “Remote connection for SICAM TOOLBOX II“ ü
− Buffered Reports ü ü ü
− Unbuffered Reports ü ü ü ü ü ü
· Transmission of files
− Disturbance records to SICAM DISTO ü ü ü ü ü ü
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Server
· General interrogation ü ü ü ü ü ü
· Command transmission
− Set control location
− Command interlocking
· Setting groups ü ü ü ü ü ü
- Line Mode ü
- Switch mode ü
- Single mode ü
ETA3
ETA5
ET03
ET83
ET25
ET85
General Functions IEC 61850 Server
- Microsoft Edge ü ü ü
· Special functions
− Conversion of the time information (UTC; local time w/wo normal ü ü ü ü ü ü
time/daylight saving time)
− Signaling / measured value disabling
Note
As max. possible number with combination of Client and Server the smaller value applies respectively.
Example ET85: 1000 data point + 6 connections.
Publish/subscribe
Information
Services read/write
exchange switch
„Interface“ (IEC61850-7-2) signal/archive
Mapping on e.g.
Communication MMS and Ethernet, TCP/IP
profiles TCP/IP/Ethernet
(IEC61850-8-1)
Answer Command
values
Device
Network
Protocols according to the IEC 61870-5 standard are based on the OSI layer model
IEC61850
PRE-Status Time
ACSI-Services WEB-Server Remote Sync.
6 Client
Connection
Peer-to-Peer Server for
TOOLBOX II
Legend:
Exchange
TCP
4 GOOSE T-Profile
TCP UDP ARP ……...….. Address Resolution Protocol
RSTP…...……. Rapid Spanning Tree Protocol
HTTP ….....….. Hyper Text Transfer Protocol
ICMP …..…….. Internet Control Message Protocol
3 ICMP
IP IP …………….. Internet Protocol
NTP ………….. Network Time Protocol
TCP …….……. Transmission Control Protocol
2 IP Encapsulation ARP RSTP UDP ……….…. User Datagram Protocol
MMS ……….… Manufacturing Message Specification
GOOSE ……… Generic Object Oriented Substation Events
Priority Tagging IP Encapsulation RFC 894
1 (IEEE 802.1Q + IEEE 802.1p)
Ethernet
…. IEC 61850
Relevant Standards
Standard Note
IEC 61850-1 Introduction and Overview
- Introduction and overview of the standards of the IEC 61850 series
IEC 61850-2 Dictionary
- Collection of terms
IEC 61850-3 General Requirements (… especially on the network components)
- Quality requirements (reliability), maintainability, system availability, portability,
IT security)
- Environmental conditions
- Auxiliary services
- Other standards and other rules of engineering
IEC 61850-4 System and Project Management
- Engineering service requirements (classification of parameters, technical work
tools, documentation)
- System utilization cycle (product versions, production setting, support after
production setting)
- Quality control (responsibilities, test equipment, type tests, system tests,
factory acceptance tests "FAT" and location acceptance tests "SAT“)
IEC 61850-5 Communication Requirements for Functions and Device Models
- Principle of the logical nodes
- Logical communication links
- Concept of assigned information elements for the communication (PICOM)
- Logical nodes and assigned PICOM
- Functions
- Performance requirements (response times etc.)
- „Dynamic Scenarios“ (requirements on the information flow under various
operating conditions)
IEC 61850-6 Language for the configuration of station automation systems ("Engineering")
- formal description of the single-pole scheme, of devices and system structure and
their assignment to the single-pole scheme
IEC 61850-7-1 Basic communication structure for station and bay-related secondary technology
equipment – principles and models
- Introduction in IEC 61850-7
- Communication principles and models
IEC 61850-7-2 Basic communication structure for station and bay-related secondary technology
equipment – Abstract Communication Services Interface (ACSI)
- Description of the abstract communication service interface (ACSI)
- Specification of the abstract communication services
- Model of the server database
IEC 61850-7-3 Basic communication structure for station and bay-related secondary technology
equipment – Common Data Classes
- Abstract common data classes and attribute definitions
IEC 61850-7-4 Basic communication structure for station and bay-related secondary technology
equipment – Compatible Logic Nodes and Data Classes
- Definition of logical nodes, data objects and their logical addressing
IEC 61850-8-1 Specific Communication Services Modeling (SCSM) – Modeling on MMS
(acc. to ISO/IEC 9501-1 and -2) and ISO/IEC 9501-3
- Illustration for the communication within the entire station (Client-Server
communication and "GOOSE" messages)
IEC 61850-9-1 Specific Communication Services Modeling (SCSM) – Scanned values over serial
Simplex-Multiple-Point-to-Point connection
- Model for the Point-to-Point-like, unidirectional communication of scanned values
of the transformer (with and without Merging Unit)
IEC 61850-9-2 Specific Communication Services Modeling (SCSM) – Scanned values over ISO/IEC
8802-3
- Model for the bus-type, flexible communication of scanned values of the
transformer (with and without Merging Unit)
IEC 61850-10 Conformity Check
- Procedure for the conformity check
IEC 60255-24 IEEE COMTRADE
Note:
The underlined standards contain essential information for the implementation of the
IEC 61850 functions in the protocol element.
The data models for IEC 61850 describe the real data of a device, that can be read or written
over the communication.
The data models are strictly object-orientated. The objects are functions that the user of the
substation requires and knows. Every object defines mandatory or optional data objects.
The physical device is also called IED [Intelligent Electronical Device]. The physical device is
a device normally with 1 Ethernet interface. For redundant configurations the physical device
can also be equipped with several Ethernet interfaces.
The IED-Name can be parameterized with the parameter IEC61850 | server | IED
name. However, this IED-Name is not used by the protocol firmware and is only displayed on
the main page of the web server. The IED-Name required for IEC 61850 is only taken by the
protocol element from the data of the SIP message address conversion in transmit/receive
direction.
A logical device is one function in a physical device. A physical device can contain several
functions (logical devices). Logical devices are for instance protection functions, control
functions, disturbance recording, measured value acquisition.
The designation of the logical devices is not fixed and can thus be freely defined.
For SIPROTEC the following designations for logical devices will be used:
A logical node is a sub function of a logical device. Every sub function is represented by data
objects, which essentially represent the process information.
IEC 61850-7-4 presently defines 92 logical nodes – these largely cover all areas of a modern
substation.
Number of
Designation
Logical Node Categories defined Logical
(first letter)
Nodes
A Automatic Control 4
C Supervisory Control 5
G Generic References 3
I Interfacing and Archiving 4
L System Logical Node 3
M Meetering and Measurement 8
P Protection Functions 28
R Protection Related Functions 10
S Sensors and Monitoring 4
T Instrument Transformer 2
X Switchgear 2
Y Power Transformers 4
Z Further Power System Equipment 15
The IEC 61850 standard series also contains clear rules for the expansion of the information
models. Included among these are supplements to the logical nodes, new logical nodes,
expanded and new data and new data attributes.
The following logical nodes are supported by SICAM RTUs Client/Server (applies only for
IEC 61850 Edition 1).
Note
As of IEC 61850 Edition 2 all the logical nodes are supported based on the supported CDCs.
C Supervisory Control
CALH Alarm Handling ü ü
CILO Interlocking ü ü
G Generic References
GAPC Generic Automatic Process Control ü ü
I Generic References
IARC Archiving - -
MMTR Metering ü ü
MMXU Measurement ü ü
P Protection Functions
PDIF Differential ü ü
PDIS Distance ü ü
ZBAT Battery ü ü
ZBSH Bushing - -
ZCON Converter - -
ZGEN Generator - -
ZMOT Motor - -
ZREA Reactor - -
The logical nodes "LLN0" and "LPHD0" must always be present in every logical device. The
logical nodes "LLN0" and "LPHD1" are created automatically by the protocol element for every
logical device, insofar as these have not already been defined through the parameterization
(SIP message address conversion).
The logical node "LLN0" contains data which apply for all logical nodes of the logical device
(e.g. revision status of the parameters).
The logical node LPHD1 contains data of the IED's [Intelligent Electronical Device = Physical
Device] – these are applicable for all logical nodes of the physical device (e.g. rating plate).
Logical nodes are structured hierarchically and contain different groups of information:
Example:
Logical Node
Controls
… are data, which are changed by
Switch Position ..…………………… [Pos] commands like switchgear state
(ON/OFF), tap changer position or
Block Opening ……….…………….. [BlkOpn] resetable counters.
Block Closing ………………………..[BlkCls] E.g. total active power, total
Charger Motor Enabled ………..….. [ChaMotEna] reactive power, frequency, net real
energy since last reset, ...
Status Information
Circuit Breaker Operating …………. [CBOpCap] … information representing either
Capability the status of the process or of the
function allocated to the LN.
Point On Wave Switching ………... [POWCap] e.g. switch type, switch operating
Capability capability,...
Circuit Breaker Operating. ………... [MaxOpCap]
Capability When Fully Charged
The precise structure of the logical nodes is documented in the IEC 61850-7-4 standard.
In the following example, the structure of the logical node for the circuit breaker [XCBR] is
documented schematically with designation of the fields.
Phsyical Device
LD#2
Logical Node
LHPD
These logical nodes must be
created on each logical device
LLN0 Logical Node LN Reference
CONTROL
0 = OFF
Attribute Type
1 = ON
XCBR
[operTim] … Operate Time XCBR1.Pos.operTim
e.g. XCBRn
Œ… The controllable data is in the status „selected“
•… Value used to substitute the data attribute „q“
Locical Device #2 Ž… Shows the address of the device that made the substitution.
LD#n The value of null shall be used if subEna is false of if the device is not known
The following example shows the representation of the logical node in the IEC 61850-7-4
standard for the circuit breaker (XCBR).
The Common Data Class [CDC] is shown in the field "Attr. Type".
The following example shows the representation of the basic data types [CDC] in the
IEC 61850-7-3 standard for the Common Data Class "Controllable Double Point (DPC)".
Every object is unambiguously identified by its address (name of the object) in plain text.
Due to the address, the objects are self-descriptive.
Structure (principle):
IED001_CTRL/Q0CSWI1.Pos.ctlVal
LDName LNName DataName DataAttributeName
LDName/LNName.DataName.DataAttributeName
LDName ………Logical Device Name
LNName .…….. Logical Node Name
Data and data attributes can thereby occur several times in the structure.
IED001.MEAS / Q1MMXU1 . PhV . phsA . cVal . mag . f
LDName LNName DataName DataName
DataAttributeName
DataComponentName
DataComponentName
Edition 1:
Edition 2:
Note
The address must not contain any special characters (excluded from this are the established separating
characters "/" and ".") and no umlauts.
In Edition 2 there may also be no more “.” In the Logical Device Name.
The structure of the IEC 61850 address is explained with the help of the following example.
Data Reference
Data Name
(Data Object Name)
- the name is standardized (61850)
Name ”LNName“
- only numbers are allowed
Name ”LDName“
Logical Device
- the name is freely definable
BC1703CTRL/Q00XCBR1.Pos.stVal
VL.C01/Q0XCBR1.Mod.stVal
T403B1CTRL/GGIO10.SPCSO0.ctlVal
IED001MEAS/Q1MMXU1.Mod.ctlVal
IED001.MEAS/Q1MMXU1.PhV.phsA.cVal.mag.f
BC1703_E17CTRL/GO_E07GGIO1.DPCSOQ1.stVal
MMS Address
For the transmission the IEC 61850 address is converted by the protocol element on the line
to the defined format of the MMS address.
The MMS address is presently used with max. 65 characters. Of the 65 bytes, 3 characters
are fixed reserved through the FCD (Functional Constraint Data) and 1 separating character
by the MMS address structure. As a result, the present implementation produces a max.
possible length for the 61850 address of 62 characters.
• • • •
Functional Constraint
- built by the protocol element
(2 signs fixed)
Functional Constraint
The field "Functional Constraint [FC]" of the MMS address is inserted by the protocol element
itself.
One IEC 61850 Common Data Class [CDC] consists of various Functional Constraints (a
Common Data Class is e.g. single-point information, double-point information, …)
FC Functional Constraint
CF Attribute used for configuration
CO Control
DC Attribute used for description
EX Attribute used for extensions of common data classes
MX Measurands (analog values)
SE Attribute used for edit parameter group
SG Attribute used for active parameter group
SP Setpoint
ST Status Information
SV Attribute used for substitution
BC1703CTRL/Q00XCBR1$ST$Pos$stVal
VL.C01/Q0XCBR1$ST$Mod$stVal
T403B1CTRL$GGIO10$CO$SPCSO0$ctlVal
BC1703_E17CTRL/GO_E07GGIO1$ST$DPCSOQ1$stVal
VL.C01/MMXU1$MX$A$phsA$cVal$mag$f
The attributes are assigned to the common data classes. The common data classes [CDC's]
are documented in the IEC 61850-7-3 standard.
The elements "Physical Device", "Logical Device", "Logical Node" and "Data Class" are only
used for the structuring of the data.
The CDC's are structural elements with attribute-types that contain (apart from a few
exceptions) no further sub-structures.
Note
Attribute types in upper case / lower case (e.g. TimeStamp) have a further sub-structure.
Attribute types in upper case (e.g. BOOLEAN) have no further sub-structure.
All standardized information according to IEC 61850-7-4 (e.g. circuit breaker, measured value
unit, measured values, status, control, meta data) are based on a set of about 30 general
basic data types (status, measured value, count).
The basic data types are known as Common Data Classes [CDC] and are defined in the
IEC 61850-7-3 standard.
Measurand Information
MV Measured Value ü - ü ü - ü
DPC [ST|CO] Controllable Double Point ü|- -|ü ü|- ü|- -|ü ü|-
INC [ST|CO] Controllable Integer Status ü|- -|ü ü|- - -|ü ü|-
ENC [ST|CO] Controllable Enumerated Status ü|- 3) -|ü 3) ü|- 3) - -|ü 3) ü|- 3)
BSC [ST|CO] Binary Controlled Step Position ü|- -|ü - - -|ü ü|-
Information
ISC [ST|CO] Integer Controlled Step Position ü|- -|ü - - -|ü ü|-
Information
Controllable Analog Information
APC Controllable analog set point information ü|- 3) -|ü 3) - - -|ü 3) ü|- 3)
Status Settings
SPG Single Point Setting - - - - - -
Analog Settings
ASG [SP] Analog Setting ü 3) ü 3) - - ü ü
For commands, the “Extended Common Data Classes” defined in the IEC 61850-8-1 standard
are used. These "Extended Common Data Classes" consist of several attributes that are used
differently according to IEC 61850 Control Model.
Legend:
Ss ...........Server transmitting
Sr ............Server receiving
Cs ........... Client transmitting
Cr ............ Client receiving
SsG.......... Server transmitting GOOSE (publish)
SrG .......... Server receiving GOOSE (subscribe)
IP Addresses
Every device which is connected to a TCP/IP network has an unambiguous IP address.
The protocol firmware supports only IP addresses in the format IPv4 (=32 Bit). With that, 2 32,
in other words 4,294,967,296 addresses can be represented. The IP address is mostly
represented in the dotted decimal notation.
Example: 192.168.122.195
The IP address(es) of the remote station(s) is(are) to be parameterized for each connection in
the system-technical parameters of the connection definition.
Port Number
Every IP connection is defined by the IP address of the own station and the remote station
and the port number. The port numbers are defined by the IANA (Internet Assigned Numbers
Authority).
ETA3
ETA5
ET03
ET83
ET25
ET85
Port
Number Protocol Standard
102 MMS
(Manufacturing Message ISO/IEC 9506 ü ü ü ü ü ü
Specification)
HTTP
80 (Hypertext Transfer Protocol) RFC 2616 ü ü ü ü ü 1) ü 1)
(HTTP/1.1)
HTTP Remote operation for
80 ü ü ü ü 1) ü 1)
(Hypertext Transfer Protocol) SICAM TOOLBOX II
HTTPS
443 (Hypertext Transfer Protocol over Web Server ü ü ü ü 1) ü 1)
SSL/TLS)
HTTPS
443 (Hypertext Transfer Protocol over Remote operation for ü ü ü ü 1) ü 1)
SSL/TLS) SICAM TOOLBOX II
NTP V3
123 ü ü ü ü ü 1) ü 1)
(Network Time Protocol) RFC 1305
SNTP V4
123 ü ü ü ü 1) ü 1)
(Simple Network Time Protocol) RFC 2030
Remote operation for Remote operation for
2001 2) ü
SICAM TOOLBOX II SICAM TOOLBOX II
RSTP
---- (Rapid Spanning Tree Protocol) IEEE 802.1D, Edition ü
2004
1) In CP-8000/CP-802x, or SICAM AK3 with local PRE (PRE without NIP) this function is integrated
on the basic system element
2) This port number is not registered at IANA!
Legend:
RFC Request for Comments
Subnet Mask
The subnet mask is a bit mask, which splits up an IP address into a network part and a device
part (host part). It is used in IP networks to make routing decisions.
The subnet mask is to be set in the system-technical parameters of the protocol firmware with
the parameter IP address | Subnet mask.
The subnet mask is exactly as long as the IP address on which it is applied (therefore 32 Bit
for IPv4). All bits of the network part are set to "1" and all bits of the device part to "0".
Predominantly, the notation of a network mask is not performed binary, rather (as for IP
addresses too) frequently in decimal notation (dotted decimal notation).
Consequently, the IPv4 network mask for a 27 bit network part reads 255.255.255.224.
The usable address space of a network is defined by the subnet mask. For a 27 bit network
part, the first 27 places of the IP address of the network part are identical and for all hosts of
the network. The network part is continuous in all practical cases of application (without zeros
in between).
In the example above, the smallest host address ends with 11000000 (decimal: 192), the
largest possible host address with the octet 11011111 (decimal: 223).
The address range for the subnet in the example is therefore 192.168.122.192 to
192.168.122.223.
The largest address is by definition reserved for the IP broadcast and the smallest address
describes the network itself. They are therefore not included among the freely usable
addresses.
In practice, the default gateway is often assigned to the smallest (in the example, binary:
11000001, decimal: 193) or the largest (in the example, binary: 11011110, decimal: 222)
usable IP address in the network.
Connection-specific parameters
In the master station and in the remote terminal unit(s), the required settings are to be carried
out in the parameters of the connection definition for every connection.
· "Station Number"
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned. During the data
transmission, only the IP address assigned to the station number is transmitted, the station
number is not transmitted.
For the data flow routing, the data to be transmitted are routed to a "station number"
(connection number = destination station number).
The station number is to be entered for each connection in the parameters connection
definition | Station number.
· "Enable"
A parameterized connection can be activated/deactivated with the parameter
connection definition | Enable.
Thus, connections can be prepared that are activated only at a later moment by means of
parameterization.
· "Station Failure"
For certain redundancy configurations or operating modes, for the SICAM RTUs internal
diagnostics, the failure of a connection can be suppressed with the parameter
connection definition | Station failure.
If the failure is suppressed, the connection is never signaled in the diagnostic as failed and
all messages in transmit direction are discarded until the connection is established!
Note: As a result a ring overflow is avoided with non-connected remote stations.
· "Own Mode"
For every TCP/IP connection one party is either "Server (Listener)" or "Client (Connector)".
The TCP/IP connection is always only established by the "Client (Connector)".
With the parameter connection definition | Own mode the role of the own station
is to be parameterized for every connection.
· "IP-addr"
For every connection the IP address of the remote station is to be parameterized.
The IP address (Internet-Protocol) is a number, which permits the addressing of parties in
LAN IP networks. This address must always be unambiguous in one network.
The IP address is to be parameterized as follows (example): 192.168.122.195
The IP address of the remote station is to be parameterized for every connection with the
parameters connection definition | IP-addr.
· "AE Qualifier"
This parameter applies for a connected server, if that requires resp. checks the
corresponding AE Qualifier for the connection setup. The value of the AE Qualifier is in the
ICD file of the corresponding server.
The AE Qualifier is to be parameterized for every connection with the parameters
connection definition | AE qualifier.
The settings of the variable elements of the message in the IEC 60870-5-101/104 parameter
block of the basic system element are not evaluated by the 61850 protocol element.
In the 61850 Client as of Edition 2, the following parameters can be set per connection:
The transmission of data ready to be sent from the master station (61850-Client) to the remote
terminal unit (61850-Server) takes place spontaneously with connection established and for
each connection.
The transmission of data ready to be sent from the remote terminal unit (61850-Server) to the
master station (61850-Client) takes place either spontaneous by means of 61850-Reports or
interrogated by the master station.
For each LAN connection, the Client-Server data transmission is comparable with that
between 2 stations over a virtual point-to-point connection.
In addition, with 61850, for the transmission of data between servers the multicast
transmission procedure "GOOSE" (Generic Object Oriented Substation Events) is used.
The transmission rate (10/100 Mbit/s) and the method of transmission (full duplex/half duplex)
on the Ethernet is determined with the parameter advanced parameters | Ethernet
speed and duplex or when using dual-Lan interface (Dual Ethernet NIP) with the
parameter advanced parameters | DNIP (Dual Ethernet NIP) | Ethernet speed
and duplex | Port# ethernet speed and duplex. In the default setting this parameter
is set to "Auto negotiation" and only needs to be specifically adjusted in exceptional cases.
Auto negotiation ("Auto-Sensing") is an Ethernet procedure by which two connected devices
(e.g. a network port of a computer and the network port of a Router, Hub or Switch) choose
common transmission parameters, such as speed, duplex mode, and flow control. In this
process, the connected devices first share their capabilities regarding these parameters and
then choose the highest performance transmission mode they both support. This procedure is
only used for wired Ethernet ((twisted pair cable) – but not for WLAN-, fiber optic- or coaxial
cables.
Note
If problems occur with the default setting when coupling other systems directly with cross-over cables or
when using HUB's or other network components, here "half duplex" is to be used.
The data storage on the basic system element is managed individually for every LAN
connection. Data messages "to all" are already split up selectively for every LAN connection
by the communications function on the basic system element (BSE).
The prioritization of the data to be sent to the protocol element takes place on the basic
system element (BSE). System data is processed with high priority by the communications
function on the basic system element and transferred to the protocol element for transmission
as fast as possible.
This prioritization is of no significance for the protocol element with 61850-Server function.
The data is received from the basic system element by the protocol element, entered in the
IEC 61850 organized process image on the protocol element and prepared for transmission
according to IEC 61850.
The possible 104-blocking for the data transmission between basic system element ó
protocol element is not used.
In the SICAM RTUs protocol element with 61850-Client function, with the parameter
IEC61850 | client | Timeout IEC61850 Services the monitoring time for 61850
Services (e.g.: Read/Write) can be set. For commands, this monitoring time is extended to the
time that can be set with the parameter IEC61850 | Timeout Confirmation ->
Termination (as of 61850 Ed.2: connection definitions | Timeout CON → TERM).
The monitoring of every connection by the master station (Client) and by the remote terminal
unit (Server) is carried by means of cyclic transmitted messages (TCP Keep Alive Frames).
The failure monitoring can be carried out independently by both participating stations of a
connection.
The "TCP Keep Alive Frames" are generated and monitored by the TCP/IP-Stack of the
protocol firmware itself and are not transferred to the basic system element.
The time scale for the cyclic transmission of the "TCP Keep Alive Frames" is determined with
the parameter advanced parameters | TCP keep alive time.
If with connection established, the cyclic reception of the "TCP Keep Alive Frames" is missing,
the failure of the connection is signaled by the TCP/IP-Stack of the protocol firmware. The
failure of a connection is signaled immediately by the protocol element to the basic system
element, insofar as this is not disabled in the parameters of the connection definition
with the parameter Station failure.
With connection failed, the client attempts to re-establish a connection to the assigned server
in a cyclic time-scale. The time-scale can be set with the parameter IEC61850 | Client |
Timeout IEC61850 connection setup (as of 61850 Ed.2: connection definitions |
connection establishment (s)).
No further data is sent from the connections with Client-functionality to failed remote stations
until successful establishment of the connection and the initialization of the connection.
The data is stored in the data storage of the communication function on the basic system
element (BSE) until these are deleted by the dwell time monitoring or can be transmitted to
the re-reachable remote station.
From the connections with Server-functionality, further data is requested from the basic
system element and stored in the PRE internal IEC 61850 data model, even with failed
connection to the remote station.
For failed or unreachable remote stations, a connection setup (attempt) for the connection is
performed cyclic by the 61850-Client.
After complete initialization of a connection, the protocol element with 61850-Client function
will reset the connection failure and starts requesting the data from the basic system element
and initiates a general interrogation to the basic system element.
With connection established, the transmission from the master station (Client) to the remote
terminal unit (Server) takes place spontaneously. The transmission from the remote terminal
unit (Server) to the master station (Client) takes place either spontaneous by means of reports
or interrogated by the master station.
For the transmission of data between servers, the "GOOSE" transmission procedure can be
implemented.
The transmission of data ready to be sent from the master station (61850-Client) to the remote
terminal unit (61850-Server) takes place spontaneously with connection established and for
each connection.
The transmission of data ready to be sent from the remote terminal unit (61850-Server) to the
master station (61850-Client) takes place either spontaneous by means of 61850-Reports or
interrogated by the master station.
With transmission of the data through cyclic interrogation, the data attributes are interrogated
selectively by the protocol element with 61850-Client function (Report Control Block, Reports
and Data Sets are not used here).
The time-scale for the cyclic interrogation of the individual values can be parameterized with
the parameter IEC61850 | client | advanced parameters | acquisition grid
for "single read requests".
The possible 104-blocking for the data transmission between basic system element and
protocol element is not used.
The prioritization of the data ready to be sent by the basic system element (BSE) is of no
significance for the protocol element with 61850-Server function. The data is transferred from
the basic system element, entered in the IEC 61850 organized process image on the protocol
element and prepared for transmission according to IEC 61850.
The prioritization of the data ready to be sent by the basic system element (BSE) is only of
significance for the protocol element with 61850-Client function.
The spontaneous transmission of data from the 61850-Server to the 61850-Client takes place
by means of reports. The reports are created permanently in the servers and every report has
its own Report Control Block. The characteristics of the respective report are entered in the
Report Control Block. The Report Control Block can be read as well as written by the 61850-
Client.
The following information are stored in the Report Control Block: (extract-wise)
For the reports, a distinction is made between Buffered Reports and Unbuffered Reports. This
function is determined by the 61850 device. With the Buffered Reports, changes are stored
after a connection failure.
After startup or going connection fault all the present Unbuffered/Buffered Control Blocks are
interrogated and the belonging Dataset is read (attribute “DatSet”). Predominantly, the
Unbuffered Control Block is used, only if no Unbuffered Control Blocks are present, Buffered
Control Blocks are used.
In the handling of the reports, on reception no distinction is made between Buffered reports
and Unbuffered reports by the SICAM RTUs protocol element with 61850 Client function.
As of 61850 Ed.2 the selection of reports can be defined with the parameter connection
definitions | Reports. With “unbuffered, buffered” and “buffered, unbuffered” both are
used with priority to the first selection. With “unbuffered”, “buffered” and “single read requests”
only the parameterized reports are used.
As of 61850 Ed.2, the automatic search of reports will be overruled with the table IEC61850
| client | advanced parameters | report definition.
Parameter Description
Station 0…99 (internal SICAM station)
Report name Name of the report (e.g. IEDPROT/LLN0$RP$urcb01
Note
The protocol element with 61850 Server function only supports “Unbuffered Reports”.
In the datasets, all information is contained that can be transmitted spontaneously from the
61850 Server to the 61850 Client. Required values that are not contained in the datasets,
must be read out from the 61850 Client by cyclic interrogation of the attributes.
Static datasets are predefined by the 61850 device and are created in the device by the
61850 Server function itself.
In SICAM RTUs devices, the static datasets are generated by the protocol element with 61850
Server function from the data of the SIP message address conversion in transmit direction.
Dynamic datasets must be created by the 61850 Client in the 61850 Server. In the
initialization phase, the protocol element with 61850 Client function reads out the information
from those devices with 61850 Server function, whether dynamic datasets are supported.
Dynamic datasets are generated by the protocol element with 61850 Server function from the
data of the SIP message address conversion in receive direction and created in the devices
with 61850 Server function.
Note
The protocol element with 61850 Server function only supports static datasets.
Siemens protection devices of the SIPROTEC series support only dynamic datasets.
Protection devices of other manufacturers mostly support only static datasets.
Only with Logical Device “Protection” and Logical Node “LLN0” setting groups are supported.
Attention:
Only a group switchover is possible (SelectActiveSG), no parameter settings.
9.2.4.2 Data Transmission Server <-> Server with "GOOSE" [Server only]
The Generic Object Oriented Substation Events (GOOSE) is a transmission service of IEC
61850 for generic status events, that can be sent simultaneously per Multicast to multiple
devices in order to satisfy high real-time requirements. Typical cases of application are the
spontaneous transmission of state of switching device in the decentral interlocking of
switching commands in substations. GOOSE messages use the Ether type specification for
VLAN, the prioritization and are represented directly on the Ethernet layer.
With GOOSE messages according to standard part IEC 61850-8-1, data is exchanged
between IEC 61850 devices (servers).
From To
MAC Address 01-0C-CD-01-00-00 01-0C-CD-01-01-FF
Max. 100 different GOOSE messages can be supported, whereby the number applies
conjointly in send and receive direction.
For the GOOSE data transmission, the IEC 61850 protocol element supports only basic types
(single elements) – data structures are not supported!
The GOOSE data transmission is supported by the server function of the protocol element in
transmit direction "Publisher" (transmitter) and also in receive direction "Subscriber" (receiver).
The datasets to be transmitted are defined with the process-technical parameterization of the
SIP message address conversion. The datasets must consist of data of the MMS directories.
The internal station number (from SSE to BSE) of the received GOOSE messages is 254
(own SSE). Hence results that Publish messages must be included in the send routing, and
Subscribe message in the receive routing.
GOOSE messages are transmitted with high priority by the switches implemented in 61850
networks. For this the switches must support the standard IEEE802.1Q (prioritization of
messages).
With the GOOSE data transmission, the GOOSE message is transmitted spontaneously
immediately with change and then cyclic with changed cycle time (repeat time). The data
transmission is not acknowledged, the reception of the current state is ensured through the
repeat procedure.
The initial repeat time after a spontaneous GOOSE data transmission is 20 ms. This time is
doubled with each transmission until the parameterized maximum repeat time is reached.
The maximum repeat time for GOOSE messages is to be parameterized with the parameter
IEC61850 | server | Goose | max. repeat time for GOOSE messages.
Settable Settable
20ms 40ms 80ms 160ms time scale time scale
Time scale
Send
GOOSE
Change
Settable Settable
20ms 40ms 80ms xx ms 20ms 40ms 80ms time scale time scale
Time scale
Send
GOOSE
Change
Failure Monitoring
The failure monitoring for GOOSE messages in receive direction (Subscriber) is derived from
the current HOLD-Time (repeat time) per GOOSE application. The current HOLD-Time is also
included in every message of a GOOSE message.
The time for the failure monitoring is the current HOLD-Time multiplied by the parameterized
maximum number of retries for GOOSE. The maximum number of retries for GOOSE
messages is to be parameterized with the parameter IEC61850 | server | Goose |
Retry count for GOOSE.
After a failure is detected, the data concerned can be emulated by the protocol element to the
basic system element as failed ("not topical").
The selection of whether the data is to be emulated as failed, is set with the parameter
IEC61850 | server | Goose | Mark data invalid after GOOSE failure.
Note
If the emulation of the data concerned is deactivated on failure, the monitoring by the user function must
be ensured.
The configuration of GOOSE-data must be done exclusively using SICAM TOOLBOX II.
Only existing projects using GOOSE-data should be configured using process-technical
parameter setting of protocol element.
· "Enable"
A parameterized GOOSE application can be activated/deactivated with the parameter
IEC61850 | server | Goose | Goosedefinition | Enable.
e.g. this way GOOSE applications can be prepared, that are first activated at a later time
by means of parameterization.
· "Goose Index"
With the GOOSE Index, the data of the SIP message address conversion are assigned to
the GOOSE application.
The GOOSE Index is only used SICAM RTUs internal and is parameterized for each
GOOSE application with the parameter IEC61850 | server | Goose |
Goosedefinition | Goose Index.
· "Goose Control Block (gocbref)"
With the parameter IEC61850 | server | Goose | Goosedefinition | Goose
Control Block (gocbref) the reference to the GOOSE Control Block is
parameterized.
The GOOSE Control Block is generated by the protocol element for each GOOSE
application from the parameters of the goose definitions and can be read by the Client.
With the integrated web server, the GOOSE Control Block can be read out in the directory
of the server under the Functional Constraint "GO".
· "Goose Id (goid)
With the parameter IEC61850 | server | Goose | Goosedefinition | Goose Id
(goid) an unambiguous GOOSE identification is parameterized. The GOOSE
identification must be unambiguous in the network and is transmitted with the GOOSE
message.
· "Dataset Reference"
For every GOOSE application a specific dataset is created in the SICAM RTUs Server.
With the parameter IEC61850 | server | Goose | Goosedefinition | Dataset
Reference the reference to the dataset is to be parameterized for each GOOSE
application.
· "MAC-address"
Every GOOSE application is transmitted with Multicast to multiple devices as GOOSE
message. With the parameter IEC61850 | server | Goose | Goosedefinition |
MAC-address the multicast address (=MAC-address) is to be parameterized for each
GOOSE application.
The MAC-address is to be parameterized as character string without separating character.
Example: The multicast address 01-0C-CD-01-01-FF is to be parameterized with the
character string 010CCD0101FF.
· "AppId"
With the parameter IEC61850 | server | Goose | Goosedefinition | AppId the
application identification (AppId) of the GOOSE application is to be parameterized.
· "configRev"
With the parameter IEC61850 | server | Goose | Goosedefinition |
configRev an unambiguous revision identifier of the GOOSE application is to be
parameterized. This revision identifier should be changed when the dataset of the GOOSE
application changes, so that no malfunction occurs in connected devices with incompatible
parameter setting.
Note: The check of the revision identifier can be switched on and off with a system-
technical parameter.
· "VLAN Vid"
With the parameter IEC61850 | server | Goose | Goosedefinition | VLAN Vid
the VLAN-ID (unambiguous number of the virtual LAN’s) is to be parameterized.
With virtual LAN's (VLAN's), on a physical LAN several virtual LAN’s are defined, which do
not mutually hinder each other and which also cannot receive or listen to the data traffic of
the other respective VLANs on the physical Ethernet phase.
To be able to screen and if necessary prioritize the data traffic of a virtual LAN against the
other network parties, the data packets must have a corresponding identification. For this,
the MAC-Frames are expanded with an additional feature (a “tag”). The corresponding
procedure is therefore also called “Frame-Tagging”.
The Tagging is realized with an additional field in the MAC-Frame.
In this field, two items of information essential for the virtual LAN are contained:
VLAN-ID: The virtual LAN is identified with an unambiguous number.
This ID determines the association of a data packet to a logical (virtual) LAN.
With this 12-bit value, up to 4094 different VLAN's can be defined
(the VLAN-IDs “0” and “4095” are reserved or not allowed).
Priority: The priority of a VLAN-identified data packet is flagged with a 3-bit value.
Thereby “0” stands for the lowest priority, the “7” for highest priority.
Data packets without VLAN-Tag are handled with the priority “0”.
· "VLAN priority"
With the parameter IEC61850 | server | Goose | Goosedefinition | VLAN
priority the priority for the data packets in the VLAN is to be parameterized.
The Logical Nodes of the Goose receiver should be of the type GGIO:
According to the following table the attributes of the GGIOs must be assigned:
The general interrogation (outstation interrogation) function is used to update the master
station after the initialization of the connection or after the master station has detected a loss
of information.
A general interrogation command "to all" triggered in the system is always transferred by the
communications function on the basic system element (BSE) station-selective (per
connection) to the protocol element (server or client) and replied to by this directly from the
internal process image of the protocol element with the current time.
The clock synchronization for IEC 61850 can be performed in the following ways:
· current time, if the automation unit already has been synchronized previously
· relative time from startup (reference date), if the automation unit already has never been
synchronized
Reference date for SICAM RTUs: 1.1.2001
Reference date for Ax1703: 1.1.1997
In both cases, the time tag is marked as invalid until the first reception of the synchronizing
event.
For the transmission of commands, the Common Data Classes expanded in the IEC 61850-8-
1 standard are used (see 9.6.2.5.1, Extended Common Data Classes). These expanded
Common Data Classes consist of several attributes that are all transmitted in one 61850
message.
The protocol element with 61850-Client function describes the attribute "Check" as last
attribute during the preparation of the command. The protocol element with 61850-Server
function only then processes the command further if the attribute "Check" is set.
Exception: With abortion of the command ("Cancel"), instead of the attribute "Check" the
attribute "Test" is used.
The transmission of commands for IEC 61850 is defined in the "Control Models" (settable in
the detailed routing):
The "Control Model" (ctlmodel) is determined by the 61850-Server and read out by the 61850-
Client in the startup phase.
With the Control Models "Direct With Enhanced Security" and "SBO With Enhanced Security"
the Termination is also transmitted and the Termination for IEC 60870-5-101/104 is derived
from this. With the other Control Models the Termination for IEC 60870-5-101/104 is derived
from the return information.
The SICAM RTUs protocol element for 61850 performs the adaptation ("Mapping") of the
various command modes from IEC 60870-5-101/104 ó IEC 61850.
SICAM RTUs internal, the protocol element with 61850-Server function requests the
information ACTCON, ACTTERM and the return information with the cause of transmission =
"Return information caused by a remote command" (COT=11) for every command.
Client
All commands with short, long and without definition are sent with "interlocking". Commands
that are generated from return information items are always sent without interlocking and
without synchrocheck ("00").
Optionally, the following transfer table can be implemented with the parameter advanced
parameters | compatibility mode = RWE:
Server
Optionally, the following transfer table can be implemented with the parameter advanced
parameters | compatibility mode = RWE:
Client
The causes of transmission are derived according to the following table.
Edition 1: Commands from Client to the Server are sebt with "remote control".
Edition 2: Commands from Client to the Server are sebt with "remote control", if the origin
address is < 128 and with "station control", if the origin address is >= 128.
The attribute orIdent is sent with the value "ET03: nnn.nnn.nnn.nnn Rxxx Kyyy Origin:zzz".
nnn.nnn.nnn.nnn = IP address
Rxxx = region number
Kyyy = component number
zzz = origin address from IEC 60870-5-101/104
The IEC 60870-5-101/104 origin address in receive direction is then set, if the orIdent attribute
contains the string "ET03" or "SAT 200" (value of Origin).
Server
If a command was transmitted in direction Ax 1703 system, a timeout is started (parameter-
settable), and with arrival of the corresponding return information, the cause of transmission
(origin) is copied from CO to ST. With the next information report this is reported to the Client.
For this function a correlation between command aqnd return information is created via the
IEC 61850 address (detailed routing).
Status Behavior
Command running (no timeout) and return Copying of ctlNum, origin.orCat,
information has the cause 11 (remote) origin.orIdent
Return information has not the cause 11 origin.orCat = process
(remote) and not the cause 12 (local) origin.orIdent
Return information has the cause 12 (local) origin.orCat = bay-control
origin.orIdent
The IEC 60870-5-101/104 origin address is taken in receive direction from the origin.orIdent,
as far as this corresponds to the firmware of the 61850 protocol element (see 9.6.2.3.4, IEC
61850: Originator).
Client
For commands with "Enhanced Security", for the transmission of the information "Command
Termination" of the temporary information report "Command Termination" is used.
In the SICAM RTUs protocol element with 61850-Client function, with the parameter
IEC61850 | client | advanced parameters | Terminations for commands (as of
61850 Ed.2: connection definitions | Termination) it can be selected whether the
"Termination of Activation" is to be derived from the "Command Termination" of 61850 or from
the return information itself for the conversion to IEC 60870-5-101/104.
In the SICAM RTUs protocol element with 61850-Client function, with the parameter
IEC61850 | client | Timeout IEC61850 Services (as of 61850 Ed.2: connection
definitions | Timeout IEC61850 Services) the monitoring time for 61850 Services
(e.g.: Read/Write) can be set. For commands, this monitoring time is extended to the time that
can be set with the parameter IEC61850 | Timeout Confirmation -> Termination (as
of 61850 Ed.2: connection definitions | Timeout CON → TERM (s)).
Server
For commands with enhanced security for Command Termination- the temporary information
report "Command Termination" is used.
The elements of the Command Termination- are "LastApplError" and "Oper". A Command
Termination+ contains only the element "Oper".
With 1-out-of-n check activated, only 1 command output procedure may be performed at one
time.
The SICAM RTUs protocol element with 61850-Server function can perform a 1- out-of-n
check either per connection (=station-selective) or per LAN interface (= globally for the LAN
interface).
The 1-out-of-n check is activated on the protocol element with 61850-Server function with the
parameter IEC61850 | server | 1 of n control.
The protocol element with 61850-Client function can convert IEC 60870-5-101/104 commands
with "direct command transmission" (EXECUTE only) for the transmission to the 61850
remote station to a "Select Before Operate with enhanced security" command. This is
necessary if no Select/Execute commands can be sent by the control system.
This function is activated on the protocol element with the parameter IEC61850 | client |
Convert commands EXE to SEL/EXE (as of 61850 Ed.2: connection definition |
Convert commands EXE to SEL/EXE).
Note
SELECT/EXECUTE-commands (IEC 60870-5-101/104) cannot be converted to "Direct with normal
security" or "Direct with enhanced security" by the protocol element for the transmission to IEC 61850!
For commands with enhanced security for Res- a temporary information report
"LastApplError" is used. This information report is sent before the actual Res-.
9.2.7.1.7 Monitoring
Client
The protocol element with 61850-Client function performs the following checks and monitoring
during the conversion of the commands from IEC 60870-5-101/104 ó IEC 61850.
Server
The protocol element with 61850-Server function performs the following checks and
monitoring during the conversion of the commands from IEC 61850 ó IEC 60870-5-101/104.
Client
Check Behavior
More than 10 commands simultaneously Confirmation neg. (COT = 7, PN = 1)
Command already running Confirmation neg. (COT = 7, PN = 1)
"ctlModel" unequal 1,3 Confirmation neg. (COT = 7, PN = 1)
No Execute command Confirmation neg. (COT = 7, PN = 1)
If all checks are successful, the command is sent and a timeout for the Confirmation is started.
Check Behavior
Operate Res+ Confirmation pos. (COT = 7, PN = 0)
Operate Res- Confirmation neg. (COT = 7, PN = 1)
Timeout Confirmation neg. (COT = 7, PN = 1)
If a return information was not parameterized, a pos. Termination is sent instantly after the
pos. Confirmation.
Check Behavior
belonging "stVal" changes Termination pos. (COT = 10, PN = 0)
Timeout Termination neg. (COT = 10, PN = 1)
Server
Check Behavior
Attribute not "Oper" Operate Res-
Command already running Operate Res-
1-out-of-n check Operate Res-
More than 10 commands simultaneously Operate Res-
xxx.Beh.stVal unequal 1, 3, 5 Operate Res-
If all checks are successful, an Operate Res+ is sent and the command is forwarded
(COT:=6). The transmission of the actual command return information takes place after
step 2.
Client
Check Behavior
More than 10 commands simultaneously Confirmation neg. (COT = 7, PN = 1)
Command already running Confirmation neg. (COT = 7, PN = 1)
"ctlModel" unequal 1,3 Confirmation neg. (COT = 7, PN = 1)
No Execute command Confirmation neg. (COT = 7, PN = 1)
If all checks are successful, the command is sent and a timeout for the Confirmation is started.
Check Behavior
Operate Res+ Confirmation pos. (COT = 7, PN = 0)
Operate Res- Confirmation neg. (COT = 7, PN = 1)
Timeout Confirmation neg. (COT = 7, PN = 1)
Check Behavior
Command Termination + Termination pos. (COT = 10, PN = 0)
Command Termination - Termination neg. (COT = 10, PN = 1)
Timeout Termination neg. (COT = 10, PN = 1)
Some devices do not send the Command Termination and the command return information in
the correct sequence, what results in a wrong command sequence according to
IEC 60870-5-101/104 (Termination, return information). To prevent this, by means of a
parameter can be defined that the Termination is generated by the command return
information and not by the Command Termination.
Server
Check Behavior
Attribute not "Oper" LastApplError Error = Operator Test Not OK
AddCause = Service Error
Operate Res-
1-out-of-n check LastApplError Error = Operator Test Not OK
AddCause = 1 of n control
Operate Res-
More than 10 commands simultaneously LastApplError Error = Unknown
AddCause = Service Error
Operate Res-
Command already running LastApplError Error = Operator Test Not OK
AddCause = Command already in execution
Operate Res-
xxx.Beh.stVal unequal 1, 3, 5 LastApplError Error = Operator Test Not OK
AddCause = Blocked by Mode
Operate Res-
For the evaluation of the Confirmation the entire MMS packet is temporarily stored and held
back as long as a pos. or neg. Confirmation is received from the BSE or a parameter-settable
timeout expires.
Check Behavior
Confirmation neg. (COT = 7, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Blocked by process
Operate Res-
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Operate Res-
Confirmation pos. (COT = 7, PN = 0) Operate Res+
Check Behavior
Termination neg. (COT = 10, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Blocked by process
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Termination pos. (COT = 10, PN = 0) Command Termination+
The transmission of the actual command return information takes place between step 2 and 3.
Client
Check Behavior
More than 10 commands simultaneously Confirmation neg. (COT = 7, PN = 1)
Command already running Confirmation neg. (COT = 7, PN = 1)
"ctlModel" unequal 4 Confirmation neg. (COT = 7, PN = 1)
No Execute command Confirmation neg. (COT = 7, PN = 1)
If all checks are successful, the command is sent and a timeout for the Confirmation is started.
Check Behavior
Select with Value Res + Confirmation pos. (COT = 7, PN = 0)
Select with Value Res - Confirmation neg. (COT = 7, PN = 1)
Timeout Confirmation neg. (COT = 7, PN = 1)
If a pos. Confirmation was generated, a timeout for the Execute command is started.
Check Behavior
Execute command has unequal address as the Confirmation neg. (COT = 7, PN = 1)
Select command
Timeout Enable command in the memory
If all checks are successful, the command is sent and a timeout for the Confirmation is started.
Check Behavior
Operate Res + Confirmation pos. (COT = 7, PN = 0)
Operate Res - Confirmation neg. (COT = 7, PN = 1)
Timeout Confirmation neg. (COT = 7, PN = 1)
Check Behavior
Command Termination + Termination pos. (COT = 10, PN = 0)
Command Termination - Termination neg. (COT = 10, PN = 1)
Timeout Termination neg. (COT = 10, PN = 1)
Some devices do not send the Command Termination and the command return information in
the correct sequence, what results in a wrong command sequence according to
IEC 60870-5-101/104 (Termination, return information). To prevent this, by means of a
parameter can be defined that the Termination is generated by the command return
information and not by the Command Termination.
Check Behavior
Command is not running Deactivate Confirmation neg. (COT = 9, PN = 1)
Server
Es wird nur ein SBO with Value (SBOw) supported.
Check Behavior
1-out-of-n check LastApplError Error = Operator Test Not OK
AddCause = 1 of n control
Operate Res-
More than 10 commands simultaneously LastApplError Error = Unknown
AddCause = Service Error
Operate Res-
Command already running LastApplError Error = Operator Test Not OK
AddCause = Command already in execution
Operate Res-
xxx.Beh.stVal unequal 1, 3, 5 LastApplError Error = Operator Test Not OK
AddCause = Blocked by Mode
Operate Res-
If all checks are successful, the command (Select) is forwarded (COT = 6).
For the evaluation of the Confirmation the entire MMS packet is temporarily stored and held
back as long as a pos. or neg. Confirmation is received from the BSE or a parameter-settable
timeout expires.
Check Behavior
Confirmation neg. (COT = 7, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Select Failed
Operate Res-
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Operate Res-
Confirmation pos. (COT = 7, PN = 0) Operate Res+
Check Behavior
more than 10 commands simultaneously LastApplError Error = Unknown
AddCause = Service Error
Operate Res-
Command not running LastApplError Error = Operator Test Not OK
AddCause = Object not selected
Operate Res-
Select forwarded and also already the Execute LastApplError Error = Operator Test Not OK
AddCause = Command already in execution
Operate Res-
xxx.Beh.stVal unequal 1, 3, 5 LastApplError Error = Operator Test Not OK
AddCause = Blocked by Mode
Operate Res-
SBOw.ctlVal and Oper.ctlVal not equal LastApplError Error = Operator Test Not OK
AddCause = Service Error
Operate Res-
If all checks are successful, the command (Execute) is forwarded (COT = 6).
For the evaluation of the Confirmation the entire MMS packet is temporarily stored and held
back as long as a pos. or neg. Confirmation is received from the BSE or a parameter-settable
timeout expires.
Check Behavior
Confirmation neg. (COT = 7, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Blocked by process
Operate Res-
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Operate Res-
Confirmation pos. (COT = 7, PN = 0) Operate Res+
Check Behavior
Termination neg. (COT = 10, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Blocked by process
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Termination pos. (COT = 10, PN = 0) Command Termination+
The transmission of the actual command return information takes place between step 4 and 5.
Check Behavior
More than 10 commands simultaneously LastApplError Error = Unknown
AddCause = Service Error
Operate Res-
Command not running LastApplError Error = Operator Test Not OK
AddCause = Object not selected
Operate Res-
xxx.Beh.stVal unequal 1, 3, 5 LastApplError Error = Operator Test Not OK
AddCause = Blocked by Mode
Operate Res-
If all checks are successful, the command Deactivate Select is forwarded (COT = 8).
For the evaluation of the Confirmation the entire MMS packet is temporarily stored and held
back as long as a pos. or neg. Confirmation is received from the BSE or a parameter-settable
timeout expires.
Check Behavior
Confirmation neg. (COT = 7, PN = 1) LastApplError Error = Operator Test Not OK
AddCause = Blocked by process
Operate Res-
Timeout LastApplError Error = Operator Test Not OK
AddCause = Time Limit Over
Operate Res-
Confirmation pos. (COT = 7, PN = 0) Operate Res+
If the function "control location" is activated, commands from the protocol element of the
master station are only then transmitted to the remote terminal unit (remote station) if the
command has been sent from an enabled control location (originator address).
The setting of the control location itself takes place with a command message in single
command format <TI:=45> which is converted on the basic system element to a PRE control
message (function 242: set control location) by the protocol control function. The control
location to be enabled/disabled is taken from the originator of the command message.
A command received with an originator address not enabled as control location is not
transmitted from the protocol element of the master station and is discarded. For these
commands a negative confirmation of activation (ACTCON-) is sent back immediately by the
protocol element to the originator address.
The control location check is used to check whether the control location, specified with the
originator address in the spontaneous information object "Command", has command
authority.
The originator address specified in the spontaneous information object "Command" must
correspond with the control locations previously set.
If the originator address in the spontaneous information object "Command" does not match
with one of the control locations previously set or if no control location has been preset:
The control location check is activated as soon as a PRE control message of the type "Set
control location" is entered in the PST detailed routing on the basic system element (BSE) for
a protocol element (PRE). After startup of the PRE, the BSE sends a PRE control message
"Set control location" to the PRE. As a result the control location check function is activated on
the PRE.
The control location is set on the PRE with a PRE-control message (Function = Set control
location) either globally for all stations or station-selective. The control location can be set or
deleted and is applicable for all commands of a protocol element.
On the BSE the control location is set by the spontaneous information object "control location"
and is valid for all commands of a protocol element. The assignment of this message takes
place in the OPM of the SICAM TOOLBOX II with the category SICAM 1703 + Ax 1703 System
Functions / Protocol element control message.
For the derivation of the control location, the following values in the spontaneous information
object "Command" signify the originator address:
Note
The selection of the control location and the generation of the spontaneous information object "Control
location" must be programmed in an application program of the open-/closed-loop control function.
With the spontaneous information object "Control location" in "single command" format, up to
256 control locations can be set at the same time. The information object "Control location" is
converted on the basic system element (BSE) to a PRE-control message and passed on to
the protocol element.
Due to an information object "Control location" with the single command state "ON", the
originator address is added to the list of enabled control locations (="Control location
enabled").
Due to an information object "Control location" with the single command state "OFF", all
originator addresses are deleted from the list of enabled control locations (="All control
locations not enabled").
The deleting of the control locations can be carried out either station-selective for each control
location individually or globally for all stations and all control locations.
With each startup of the protocol element, all enabled control locations are reset. The control
locations are to be set again after every startup of the protocol element.
IEC 61850 does not define any counter concepts like IEC 60870-5-101/104. With IEC 61850
integrated totals can be transmitted as measured values. The transmission can be performed
either spontaneously with reports or through interrogation of the selective attributes.
In 61850 protection equipment [Server] disturbance records are recorded and stored in the
protection equipment as files in IEEE-Comtrade format.
These files can be read out by the protocol element of the master station [Client] with the
procedures defined in IEC 61850 (ASCI-Service: File Transfer Model) and transferred to
SICAM DISTO for storage/evaluation.
The definition is done with the with the parameter IEC 61850 | Server | Disturbance
record | Disturbance record type (default IEC 61850).
The transmission of disturbance records can be blocked, if the connected Server does not
support a file transfer (as of 61850 Ed.2: parameter connection definition | File
transfer).
Attention
A transmission of the disturbance records from the protocol element of the master station to a central
control system according to IEC 60870-5-101/104 "Transmission of files in monitoring direction
(disturbance record transmission of one protective device)" is presently not supported!
According to IEC 61850 the disturbance records are stored in the server in the file directory
"COMTRADE".
For each disturbance record the following files are created in this directory:
The filename of the disturbance record file is not fixed, but normally contains the fault number
and possibly additional information for the identification of the fault or the station.
With the 61850 protocol element [Client] disturbance records can be read out from 61850
devices [Server] and transferred to SICAM DISTO for storage/evaluation. Disturbance records
are stored by SICAM DISTO in the format transmitted by the protocol element either as single
files in IEEE Comtrade format (*.HDR, *,CFG, *.DAT) or as file in zipped format (*.ZIP).
The data transmission between the protocol element and SICAM DISTO is carried out with a
proprietary procedure for the transmission of files. The transmission of all necessary
information takes place with SICAM RTUs user data containers <TI:=142> in the private range
of IEC 60870-5-101/104.
For the transmission of disturbance records, a separate "channel“ is defined between the
protocol element and SICAM DISTO for every client with SICAM RTUs user data containers
(="disturbance record containers"). For each channel a SICAM RTUs user data container
(disturbance record container) in transmit direction (to SICAM DISTO) and a SICAM RTUs
user data container (disturbance record container) in receive direction (from SICAM DISTO) is
to be defined.
The assignment of the IEC 60870-5-101/104 message address for the spontaneous
information object "disturbance record container" is carried out in the OPM II in the master
station in the process-technical parameterization in transmit direction (to SICAM DISTO) with
the category firmware / Fault_record_Trans_IEC61850 and in receive direction (from SICAM
DISTO) with the category firmware / Fault_record_Rec_IEC61850.
Attention
Redundant configurations with SICAM DISTO are not supported!
1 1 2 1 1 4
3 4
IEC 60870-5-103 IEC 60870-5-103
The file directory in the server is interrogated cyclic (every 3 minutes) by the protocol element
[Client] or spontaneously with a request from SICAM DISTO (e.g. with restart of SICAM
DISTO).
If the attribute "RcdMade" (RecordMade = "disturbance record has been created") of the
Logical Node "RDRE" (Disturbance Recorder Function) is available in the server, this can be
entered in the SIP message address conversion in receive direction.
With a change of the attribute to "TRUE" or with a change of the time, the protocol element
spontaneously executes an interrogation of the file directories of the server – as a result newly
stored disturbance records can be interrogated quickly and transmitted.
So that the transmission of spontaneous information is not delayed during a fault by the
transmission of disturbances records, the interrogation of the file directories by the protocol
element first takes place after a delay of 10 seconds.
After the transmission of a disturbance record has concluded or with cancelation of the
disturbance record transmission to SICAM DISTO, a renewed interrogation of the file
directories is performed automatically by the protocol element.
… cyclic or spontaneous
query of the file directory in
the server
nt (Type=5)
ement segme
Ackno wledg
Next file segment is read out
from ther server File segment
(Type=1)
File segment
(Type=1)
Last segment
„Se gment end“ (Ty
pe=2)
nt (Type=5)
ement segme
Acknowledg
Last file segment is read out
from ther server File segment
(Type=1)
File segment
(Type=1)
Last segment
„Se gment end“
(Type=3)
Attention
The protocol element for 61850 [Server] does not presently support any transfer of disturbance records
according to IEC 61850!
To increase the availability both master stations as well as remote terminal units can be
designed redundant.
In this section, not the possible redundancy concepts themselves that can be realized are
described, rather only those functions supported by the protocol element for the support of
redundant systems or communication routes.
All redundancy modes can use the additional functionality of dual-LAN interface (DNIP):
· Switch Mode
· Line Mode (Siemens specific)
· RSTP Mode
Using "Line Mode" or "RSTP" of dual-LAN interface (DNIP), redundancy concepts on Ethernet
level can be realized.
With the redundancy mode “1703-redundancy”, one remote terminal unit is connected with
one or several master stations over several logical connections. The data transmission takes
place over all connections.
The switchover of the redundancy state ("ACTIVE" ó"PASSIVE") takes place system-internal
through redundancy control messages.
· When using GOOSE in transmit direction (Publisher) special functions will be executed
during redundancy switchover to avoid failures in the connected devices (Subscriber).
(see section GOOSE Data Transmission [Server only] / GOOSE Redundancy)
· All data received from the LAN protocol element in the redundancy state "PASSIVE" are
marked by the basic system element in the message status with the redundancy status
"passive".
· The switchover to "PASSIVE" takes place globally per LAN protocol element and not
selectively per connection
Attention
Redundant configurations with SICAM DISTO are not supported!
Special functions are implemented in the protocol element for the support of redundant
configurations of SICAM RTUs devices with 61850 Server function.
So that a fast switchover between the servers can be performed during redundancy
switchover from "PASSIVE ð ACTIVE", the connection to both 61850-Servers must be
established and the 61850-communication must be completely initialized.
The switchover of the redundancy state ("ACTIVE" ó"PASSIVE") takes place system-internal
through redundancy control messages.
· Data in transmit direction continue to be received from the basic system and are entered
into the internal process image of the protocol element
· Spontaneous data and GI-data in transmit direction (Reports) are no longer transmitted by
the protocol element
· Data in receive direction continue to be passed on from the protocol element to the basic
system element and identified by this with the "PASSIVE-Bit".
Functions during the switchover from the redundancy state "PASSIVE" à "ACTIVE":
Limitation:
The cyclic interrogation of attributes must not be used with server redundancy (this can lead to
inconsistent states in the client)!
The server redundancy is to be activated in the protocol element of the SICAM RTUs
component with 61850-Server function with the parameter IEC61850 | server |
Redundancy for Server.
For the support of redundant configurations of SICAM RTUs components with 61850 Server
function, special functions are implemented in the protocol element for the GOOSE message
transfer during transmission (Publisher), which prevent a possible failure of the GOOSE
messages at the receivers (Subscriber) in the connected devices during redundancy
switchover.
These functions are then required, if the same GOOSE applications are sent in the redundant
SICAM RTUs components.
GOOSE Application
Redundant Servers
For redundant devices with GOOSE Publisher function and the same parameterized GOOSE
applications (i.e. same MAC-address is used by different devices) always only 1 device may
be active at one time. The passive device stops the transmission of GOOSE messages.
The special functions for GOOSE redundancy are to be enabled with the parameter
IEC61850 | server | Goose | Redundancy for goose (Publish).
The switchover of the redundancy state takes place system-internal through redundancy
control messages.
Functions during the switchover from the redundancy state "ACTIVE" à "PASSIVE":
· All GOOSE applications are transmitted again by the server becoming passive (Publisher)
before the switchover with the "hold time in the message" (= 10 seconds), in order that all
Subscribe Servers do not detect a failure during a switchover. After that, the GOOSE
applications are switched off (Publish). As a result the failure monitoring time for GOOSE
applications is retriggered again in the connected devices before the switchover.
Functions during the switchover from the redundancy state "PASSIVE" à "ACTIVE":
· After switchover, all GOOSE applications are only transmitted by the "ACTIVE" Server
(Publisher) after a delay time of 2 seconds.
Note
The "State Number" in the GOOSE message (change counter) is not synchronized between the redundant
devices. As a result, during redundancy switchover (without change of the data state) a change in
connected devices can be detected.
The "State Number" is not evaluated by the SICAM RTUs protocol element!
switch a
ctive
ent
ledgem
acknow ctive
a
general interrogation switch 2s
all GOOSE messages
are sent
The dual-LAN interface (DNIP) is supported only by selected protocol element firmwares and
has a integrated "switch functionality" with 2 Ethernet interfaces (Port-0, Port-1).
The protocol element for dual-LAN interface (DNIP) can be used for specific configurations
(e.g. redundancy on Ethernet).
The dual-LAN interface (DNIP) can also be used as single LAN-Interface (e.g. as a
preparation for later use with Line- or RSTP-Mode).
Note
The dual-LAN interface has only 1 IP-address (the ports P0, P1 of the integrated switch do not have an
own IP-address).
When using dual-LAN interface (DNIP) there is only one protocol element (IEC 61850) supporting either
P0 interface or P1 interface (but not both at the same time)! That means, that the dual-LAN interface can
be used only in specified supported configurations, bot not be used for IEC 61850 with 2 independent
parallel working interfaces!
P0 P1
Switch
MAC-address
The operating mode for the dual-LAN interface (DNIP) can be set with the parameter
advanced parameters | DNIP (Dual Ethernet NIP) | operation mode.
*) see also section 9.3, Function for the Support of Redundant Communication Routes
The transmission rate (10/100 Mbit/s) and the method of transmission (full duplex/half duplex)
on the Ethernet is to be determined for each individual port for all operation modes using dual-
LAN interface (Dual Ethernet NIP) with the parameter advanced parameters | DNIP
(Dual Ethernet NIP) | Ethernet speed and duplex | Port# ethernet speed
and duplex.
PRE Note
SSE = 128 can not be used! *)
SSE = 129 Protocol element (IEC 61850) using dual-LAN interface (Port-0 + Port-1)
SSE = 130 can not be used! *)
SSE = 131 Protocol element (IEC 61850) using dual-LAN interface (Port-0 + Port-1)
*) the dual-LAN interface (DNIP) use both RJ45 interface connectors – therefore no additional serial
interface using SM-0551 can be used in combination with DNIP
Cross Over
For the operating mode Switch or RSTP mode, each port of the DNIP can be set individually
to "Cross Over" by the protocol element. So standard network cables (LAN) can be used for
connecting to the next device (…it is not necessary to use Cross Over cables!)
The Function for "Cross Over" can be set with the parameter advanced parameters |
DNIP (Dual Ethernet NIP) | Crossover | Port# crossover.
The default setting is "standard" (=no Cross Over).
The dual-LAN interface (DNIP) with operating mode "Switch Mode" will be used often in
configurations where only one additional device has to be connected to LAN network. When
using DNIP in 1703, no additional external switch is required in this configurations.
Switch
Network
P0 P1
In the operation mode "Switch Mode" all Ethernet frames will forwarded to all ports of DNIP
(also internal port to protocol element) and in all directions by the integrated switch.
· Received Ethernet frames including the MAC-address of the DNIP will be forwarded to
DNIP for processing
· Received Ethernet frames not including the MAC-address of the DNIP will be forwarded to
the other port by integrated switch
· Ethernet frames to be sent by DNIP will be sent from the integrated switch via the port
which has already learned the MAC-address of the remote station
· Received Ethernet frames (BROADCAST) will be forwarded by integrated switch to DNIP
for processing and retransmitted on the other port
· Ethernet frames (BROADCAST) to be send from DNIP will be sent from the integrated
switch via all ports
Note
The forwarding of the data to the ports will by done by the DNIP's integrated switch hardware and not by
the firmware of the protocol element.
The status of the ports in "Switch Mode" can be monitored with the integrated web server.
The dual-LAN Interface (DNIP) with the operation mode "Line Mode" will be used in
redundancy configurations on Ethernet level. The protocol element controls the function of the
integrated switch – only one port of the DNIP will be switched to "Forwarding".
In case of failure of the Ethernet connection ("link down" of the port set to "forwarding") the
protocol element will set immediately the failed port to "blocking" and the other port to
"forwarding".
Switch
Switch
Network
Switch
Switch
After the activation of a port of the DNIP-interface (= switch to "forwarding"), specific Ethernet
frames will be sent by protocol element to enable a fast learning of the new route to access
the MAC-address of the DNIP for the switches in the network. The used procedure is Siemens
specific (proprietary) with special Ethertype for Ethernet frames.
The actual status of the ports in "Line Mode" can be monitored with the integrated web server.
The Rapid Spanning Tree Protocol (RSTP) is a standardized network protocol for redundancy
control of backup links in network with fast enabling/disabling of backup links.
The RSTP protocol is used for disabling redundant backup links in local network and if
necessary to enable backup links in case of failure of a link. .
The maximum number of switches in a network will be calculated on the basis of the RSTP
timer for "max age": max. number of switches = max age - 1. This means that in a ring
topology maximal 39 devices can be connected.
The dual-LAN interface (DNIP) has 2 integrated Ethernet interfaces (Port-0, Port-1).
The DNIP operating mode "single" use only LAN-interface with port-0 for the communication
with other remote systems.
The LAN-Interface with Port-1 will be deactivated by the protocol element and can not be used
(no monitoring / no diagnostic / no LED's for LAN-Interface Port-1!).
Note
The dual-LAN interface (DNIP) with operating mode "Single Mode" can be used as a preparation for later
use with Line, Switch or RSTP Mode.
The dual-LAN interface (DNIP) has 2 integrated Ethernet interfaces (Port-0, Port-1).
The DNIP operating mode "Single + Service Mode" use only LAN-interface with port-0 for the
communication with other remote systems.
The LAN-Interface with Port-1 can be used only as connector for network service access; also
analyzing of network data transfer on Port-0 using WireShark is supported (data from Port-0
will "mirrored" to Port-1) (no monitoring / no diagnostic for LAN-Interface Port-1 (Link down);
LED's will be displayed)!
Note
The dual-LAN interface (DNIP) with operating mode "Single + Service Mode" can be used as a
preparation for later use with Line, Switch or RSTP-Mode.
This function is used for the user-specific influencing of the functions of the protocol elements.
· ---
Block Diagram
Internal distribution for messages with process information
Protocol element
control
Internal
Transmission route
function
Protocol element
return information Protocol element
With the help of messages with process information, the protocol element control on the basic
system element enables specific functions of the protocol elements to be controlled. The
specific functions are determined by the protocol element implemented.
The assignment of the messages with process information to the functions is carried out with the
help of process-technical parameters of the SICAM RTUs system data protocol element control
message.
The messages for protocol control are transmitted immediately from the basic system element
to the protocol element, regardless of the user data to be sent and the priority control.
For messages with process information which are used in SICAM RTUs as protocol element control
message, an unused CASDU is to be used! All CASDU´s for process information are distributed
automatically to the corresponding remote terminal unit.
Legend:
Presently the LAN protocol element does not support any protocol return information
messages!
9.6.1 General
Data in control direction are transferred from the basic system element to the protocol element
in the SICAM RTUs internal IEC 60870-5-101/104 format (unblocked). These are entered by
the protocol element in the internal IEC 61850 data model. The data transmission from this
data model takes place according to IEC 61850.
Data in monitoring direction are received by the protocol element according to the IEC 61850
transmission procedure and converted by the protocol element to the internal
IEC 60870-5-101-/104 format and then passed on to the basic system element.
The address conversion from IEC 60870-5-101/104 ó IEC 61850 (address and message
format) takes place in the SICAM TOOLBOX II with the "SIP Message Address Conversion".
The "Mapping" of IEC 61850 attributes to IEC 60870-5-101/104 type identifications takes
place through the parameterization of the address conversion.
In the SIP message address conversion the following categories are available:
Client
In receive direction, with a change of state/time/quality, data is converted from IEC 61850 to
IEC 60870-5-101/104 and transferred to the basic system element.
On reception of data, the following time information is taken for the message conversion:
· Time of the ".t" attribute has changed since the last transmission
à Time of the ".t" attribute is applied
· Time of the ".t" attribute has not changed since the last transmission, time of the report is
available (=time of the creation of the report in the server)
à Time of the report is applied
· Time of the ".t" attribute has not changed since the last transmission, time of the report is
not available (=time of the creation of the report in the server)
à Current time is applied
Note
A general interrogation is always replied to by the protocol element from the internal process image of the
protocol element with the actual time.
Server
When data change, with IEC 61850 all attributes of the same "Functional Constraint" group
are always transmitted. If for instance the binary information state "stVal" changes from Pos,
then the other data attributes of the same Functional Constraint (ST = Status Information)
such as for instance "q" and "t" are also transmitted, even if these have not changed.
Name Range
BOOLEAN TRUE (1), FALSE (0)
INT8 -128 to +127
INT16 -32768 to + 32767
INT24 -8388608 to +8388607
INT32 -2147483648 to +2147483647
127 127
INT128 -2 to + 2 -1
INT8U 0 to 255
INT16U 0 to 65535
INT24U 0 to 16777215
INT32U 0 to 4294967295
FLOAT32 IEEE 754
FLOAT64 IEEE 754
ENUMERATED Enumeration
CODED ENUM Enumeration
OCTET STRING String
VISIBLE STRING String
The time format is UTC time. Weekday and daylight-saving time flag (SU) are not considered.
Server
The attribute "orIndent" is set to the fixed value "ET03: nnn.nnn.nnn.nnn Rxxx Kyyy
Origin:zzz" upon change of the datapoint due to a event (spontaneous).
nnn.nnn.nnn.nnn = IP address
Rxxx = Region number
Kyyy = Component number
zzz = Origin address from IEC 60870-5-101/104
In order to log remote commands in the local control, all remote commands must be sent
additionally to the local control. However, this is according to IEC 61850 (Client/Server) not
possible.
To be able to use this function anyway, the orIdent attribute of the return information is used
thereto. This function is only then possible, if commands have a return information (coherence
between ctlVal and stVal).
All Activation, Confirmation, Termination messages are indirectly via a change of the orIdent
attribute spontaneous transmitted, whereby the state, the quality and the time of the return
information do not change (no change of the information state).
Note
This function is for CDC's of the type INC (Ed.1) or ENC (Ed.2) (e.g. Mod.ctlVal) not available if the single
states are not splitted to different single resp. double commands. In this case the first found command is
used in the SIP message address conversion for the logging.
Example:
2, 3, 4, 5, 6, 7 2, 4, 5, 7
Bay Server
*) for transInd a single-point information (TI 30) can be generated in the Client
In the column “Rout” (routing SICAM TOOLBOX II) is marked which attribute must be used for
the routing. Thereby, upon ambiguousness the corresponding IEC 60870-5-101/104 type
identifications are given.
If data is received, with that the time is not written, this data is time tagged with the
SICAM RTUs time.
If data is received, with that the time is not written, this data is time tagged with the
SICAM RTUs time.
Legend:
Note
As shown in the following tables, edition 2 applies only for the IEC 61850 Client.
The status (general, phsA, phsB, phsC, neut) and the direction information (dirGeneral,
dirPhsA, dirPhsB, dirPhsC, dirNeut) is converted according tot he following table:
If TI 30, TI 38 is used:
unknown (0) 2
forward (1) 3
backward (2) 4
both (3) 5
The respective direction attributes are only then present, if also the belonging states are
present.
EditSG INT8U
CnfEdit BOOLEAN
LActTm TimeStamp CP56Time2a 1) ü ü
1) applies only for Client in receive direction und Server in transmit direction
2) applies only for Client in transmit direction und Server in receive direction
3) applies also for Client in transmit direction
4) transmit direction: for the ON state the parameterized IEC 61850 value is used
5) receive direction: for the parameterized IEC 61850 value the ON command is generated
6) transmit direction: no SEL/EXE permissible, but only EXE
Values of the SGCB are not assigned to a dataset resp. Unbuffered Control Block (no
spontaneous transmission).
For Setting Groups no Confirmation, Termination messages are required. Also on the
IEC 61850 side the Write command is instantly confirmed positive.
Integrated totals are always transmitted spontaneous upon change. Counter interrogations are
not possible.
By means of the mapping from IEC 61850 to MMS, new “Extended Common Data Classes”
result.
Attention:
The “Extended Common” Data Classes serve only for the transmission on the line.
All detailed routings in the process technique are "SIP Message Address Conversion". The
category is seperate for send direction and receive direction.
It is necessary that in the OPM II the detailed routing is filled out including data attribute.
Thereby it is to be considered that for CDCs always only one certain attribute can/must be
routed. Certain attributes (e.g. q, t) are added automatically. The attributes that must be
routed are listed with the CDCs.
Further, there are CDCs that consist of several IEC 60870-5-101/104 messages
(unambiguous/ambiguous).
2) The attribute "Check" is affected by means of that. The default entry is 0 (control by the
IEC 60870-5-101/104 command qualifier, refer to 9.2.7.1.1, Command Output Time (QU)).
3) This value is transmitted instead of ON (1) and can be used for the CDCs "INS", "INC" and
"SGCB"; as off 61850 Ed.2: "ENS", "ENC". By means of that, e.g. for the activation of the health
state (value range 1…3) respectively one single-point information can be used, whereby the
respective ON state of the command is converted to the corresponding value.
The OFF command is not evaluated.
4) The station-selective timeout for confirmation -> termination can be substituted with a command-
selective timeout for with and without syncrocheck. At value "0" the station-selective timeout
applies.
5) By means of respectively one single-point information (TI 30) for the ON resp. the OFF command
an overlapping interlocking operation can be implemented by means of a CAExplus project. If the
corresponding information is ON, the command is locked and is rejected with a neg. Confirmation.
By means of this function the same procedure of interlocking as to SICAM RTUs peripheral
elements can be applied.
2) Here the belonging CDC must be parameterized. Always the hierarchical most significant CDC
must be parameterized.
Example: VL.C01 / XCBR1.Pos.stVal = DPC (Pos = DPC)
VL.C01 / MMXU1.TotW.mag.f = MV (TotW = MV)
VL.C01 / MMXU1.A.phsA.cVal.mag.f = WYE (A = WYE)
3) With the value for TI 30/31 can be parameterized, at which IEC 61850 value the ON info is to be
generated. The corresponding OFF info is generated automatically by the firmware as soon as
another value is received (applies only for the CDCs "INC", "INS", "SGCB"; as of 61850 Ed.2:
"ENS", "ENC").
For the CDC “ACD” the direction information can be evaluated with the values 2, 3, 4, 5
(9.6.2.4.11, IEC 61850: Directional Protection Activation Information (ACD)
4) This applies only for single-point information items (TI 30). By means of the setting "coming" is the
going edge automatically emulated (1 ms time difference to the comin edge).
TI 30 = Single-point information
31 = Double-point information
34 = Measured value, normalized
35 = Measured value, scaled
36 = Measured value, floating point
38 = Protection event
39 = Blocked start events of protection
40 = Blocked tripping of protection
CDC 0 = Standard
1 = SPS
2 = DPS
3 = INS
4 = ACT
5 = ACD
6 = MV
7 = CMV
8 = SAV
9 = WYE
10 = DEL
11 = SEQ
12 = SPC
13 = DPC
14 = INC
19 = BCR
20 = SGCB
21 = BSC
22 = ISC
23 = ASG
24 = ING
25 = APC
26 = ENS
IEC61850_value_at_TI30/31_ON 1) ü
IEC61850_value_at_TI30/31_OFF 2) ü
TI 30 = Single-point information
31 = Double-point information
34 = Measured value, normalized
35 = Measured value, scaled
36 = Measured value, floating point
38 = Protection event
39 = Blocked start events of protection
40 = Blocked tripping of protection
45 = Single command
46 = Double command
49 = Setpoint command, scaled
50 = Setpoint command, floating point
CDC 0 = Standard
12 = SPC
13 = DPC
14 = INC
21 = BSC
22 = ISC
23 = ASG
24 = ING
25 = APC
27 = ENC
ON-command_on_IEC61850_value 1) ü
phsAB.cVal.mag.f DEL
phsBC.cVal.mag.f DEL
phsCA.cVal.mag.f DEL
phsAB.q DEL
phsAB.t DEL
phsBC.q DEL
phsBC.t DEL
phsCA.q DEL
phsCA.t DEL
c1.cVal.mag.f SEQ
c2.cVal.mag.f SEQ
c3.cVal.mag.f SEQ
c1.q SEQ
c1.t SEQ
c2.q SEQ
c2.t SEQ
c3.q SEQ
c3.t SEQ
Pos.origin.orCat DPC
Pos.origin.orIdent DPC
stSeld DPC
Pos.Oper.origin.orCat DPC
Pos.Oper.origin.orIdent DPC
With this routing the Data Attribute Name must be named always.
For the following Basic Types (refer to 9.6.2.1, IEC 61850: Basic Types) a default value can
be parameterized, whereby the values must be parameterized in ASCII:
Basic type
BOOLEAN
INT 8
INT 16
INT 24
INT 32
INT 128
INT 8U
INT 16U
INT 24U
INT 32U
FLOAT 32
FLOAT 64
VISIBLE STRING
AppID 0…3FFF 5)
configRev 0…4294967295 6)
VLAN Vid 0…4096 7)
VLAN Priority 0…7 8)
1) reference to the GOOSE Control Block, e.g.: VL.C01/LLN0.gcST
2) unambiguous identification of the GOOSE message
3) name of the Data Set, e.g.:VL.C01/ds2
4) refer to section 9.2.4.2, Data Transmission Server <-> Server with "GOOSE" [Server only]
5) should be unambigousg over all GOOSE messages and unequally 0 (attention: HEX)
6) 32 bit value, the SICAM TOOLBOX II supports only a 16 bit value (0…65535)
7) should be unequally 0
8) default 4
For the coupling of devices with the IEC 61850 protocol, if necessary the following special
functions can be activated for the adaptation of the message conversion:
As time format, as standard IEC 61850 defines the UTC-Format (Universal Time Coordinated
= "coordinated universal time").
For the message conversion, the SICAM RTUs internal time format can be determined with
the parameter advanced parameters | Time format in transmit direction and
with the parameter advanced parameters | Time format in receive direction.
IEC 61850 Time Format (on the line) IEC 60870-5-101/104 Time Format (SICAM RTUs
internal)
UTC (Universal Time Coordinated) Local time with daylight-saving / normal time
UTC (Universal Time Coordinated) Local time with normal time (winter time)
UTC (Universal Time Coordinated) UTC (Universal Time Coordinated)
Local time Local time
The signaling / measured value disabling is a function of the protection equipment and can be
activated globally (for binary information and measured values together) for example by
means of a key lock switch or by means of a control input in the protection equipment.
Through the signaling / measured value disabling function the spontaneous transmission
(Reporting) is deactivated.
With activation/deactivation of the signaling / measured value disabling, for each logical
device the binary information "Behavior" is transmitted spontaneously to the client. The
signaling / measured value disabling is transmitted as last signal with activation and as first
signal with deactivation.
So that the functions for the emulation of the data can be executed by the protocol element
with signaling / measured value disabling, the attribute "Beh.stVal" for signaling / measured
value disabling of the affected logical node or the logical node LLN0 must be entered in the
SIP message address conversion in receive direction. The protocol element evaluates the
attribute of the respective logical node with higher priority than the attribute of the logical node
LLN0.
If only the attribute "Beh.stVal" of the logical node LLN0 is entered, on reception of the
attribute "Beh.stVal = BLOCKED" the data of all affected logical nodes is emulated.
If the attribute "Beh.stVal" of a selective logical node is entered, on reception of the attribute
"Beh.stVal = BLOCKED" only the data of the selective logical node is emulated.
The emulation of the data concerned (with activation of the signaling / measured value
disabling) by the protocol element with 61850 Server function to the internal
IEC 60870-5-101/104 format can be selected with the parameter IEC61850 | client |
advanced parameters | behavior of Beh.stVal=2 (blocked) (as of 61850 Ed.2:
connection definition | Beh.stVal=2 (blocked)).
· No emulation
· Emulation of the data with "BL = 1" (blocked)
On deactivation of the signaling / measured value disabling, in the following cases all data
concerned are read out again by the SICAM RTUs protocol element with 61850 Server
function from the 61850 clients and the data transferred spontaneously:
Note
- In the SICAM RTUs protocol element with 61850 Server function, no special functionality is
implemented for the signaling / measured value disabling!
- For counts that are transmitted as measured values, no emulation is performed!
- With signaling / measured value disabling activated, also no (possible) parameterized cyclic
interrogation of the data points concerned is performed.
- SICAM RTUs internal, on activation of the signaling / measured value disabling, all
signals/measured values are generated with the status "spontaneous + blocked" and
transmitted via 61850 to the client. On deactivation of the signaling / measured value
disabling, all signals/measured values are transmitted spontaneously with the status
"spontaneous".
With IEC 61850, protection signals are only transmitted with the state "ON" (coming).
For IEC 60870-5-101/104, the "coming/going state" is always required for every signal.
The protocol element with 61850 Client function can emulate the "Going Signal" automatically
for selected signals in receive direction. The "Going Signal" is fixed emulated with the time of
the coming signal + 10 milliseconds.
The emulation of the going signal can be parameterized in the SIP message address
conversion in receive direction in the category firmware / Client_Rec_IEC61850 for each signal
in the field type_of_binary_information.
On reception of the attribute "Beh.stVal" with the state "OFF" for a selective logical node or
the logical node LLN0 (per logical device), the emulation of the data concerned by the protocol
element with 61850 Server function to the internal IEC 60870-5-101/104 format can be
selected with the parameter IEC61850 | client | advanced parameters | behavior
of Beh.stVal=5 (OFF) (as of 61850 Ed.2: connection definition | Beh.stVal=5
(OFF)).
· No emulation
· Emulation of the data with "NT=1" (not topical)
· Emulation of the data with "IV=1" (invalid)
So that the functions for the emulation of the data can be performed by the protocol element,
the attribute "Beh.stVal" must be entered in the SIP message address conversion in receive
direction. The protocol element evaluates the attribute of the respective logical node with
higher priority than the attribute of the logical node LLN0.
If only the attribute "Beh.stVal" of the logical node LLN0 is entered, on reception of the
attribute "Beh.stVal = OFF" the data of all affected logical nodes is emulated.
If the attribute "Beh.stVal" of a selective logical node is entered, on reception of the attribute
"Beh.stVal = OFF" only the data of the selective logical node is emulated.
Note
For counts that are transmitted as measured values, no emulation is performed!
On reception of the attribute Behavior (Beh.stVal) with the state ≠ "OFF", in the following
cases all affected data points are read out again by the SICAM RTUs protocol element with
61850 Server function from the 61850 clients and the data transferred spontaneously:
The technological adaptation enables the measured value supplied by the connected devices
to be transformed into a technological or normalized value. Into which value conversion can
take place, is dependent on the format of the spontaneous information object to be
transferred.
The parameters for the technological adaptation are parameterized for each measured value
as
The received measured value is adapted linear according to the parameter setting by the
protocol element before transfer to the basic system element.
The adaptation line with 2 interpolation points is to be parameterized for each measured value
with the parameters Measured_val_adap_X_0%, Measured_val_adap_X_100%,
Measured_val_adap_Y_0% and Measured_val_adap_Y_100% in the technological
parameters of the protocol element. For this, the technological value Y0 is parameterized for
the lower limit of the measuring range X0 and the technological value Y100 for the upper limit
of the measuring range X100.
X0 X100
Y0
IV
OV
Measured values are transmitted from some protection equipment with the smallest changes
in measured value or even cyclic.
So as not to load the following transmission facilities unnecessarily, the measured value is
monitored for change in accordance with the following rules:
A transmission of the measured value due to a general interrogation does not influence the
threshold value procedure.
The values for the parameters thresh_additive and thresh_uncond are absolute
values and always refer to the received non-linearized value.
The processing grid is parameterized for all measured values together with the parameter
IEC61850 | Grid for measurands change monitoring.
The thresholds are to be parameterized for every measured value with the parameter
thresh_additive and the parameter thresh_uncond in the technological parameters for
protocol element.
The following example describes a standard case, in which the adaptation line goes through
the zero point (origin) (Yat X=0 = 0).
Examples
Technological value Y100 4000
Processing grid 0.1 s
Thresh_uncond 80.00 (represents a change of the received value by 80)
Thresh_additive 6000.00 (represents an additive sum of 6000)
Example 1: After transmission due to the exceeding of the large threshold, the value has
changed once by 79 (< the large threshold) and subsequently remains
constant. The measured value is transmitted after 7.5 seconds.
0.0 s 0.1 s 0.2 s 0.3 s 0.4 s 0.5 s 0.6 s 0.7 s 0.8 s ... 7.4 s 7.5 s
Measured value 300 379 379 379 379 379 379 379 379 ... 379 379
Difference >80 79 79 79 79 79 79 79 79 ... 79 79
Additive total 0 79 158 237 316 395 474 553 632 ... 5925 6004
Transmission x x
Example 2: After transmission due to the exceeding of the large threshold, the value has
changed once by 1 (< the large threshold) and subsequently remains
constant. The measured value is transmitted after 10 minutes.
0.0 s 0.1 s 0.2 s 0.3 s 0.4 s 0.5 s 0.6 s 0.7 s 0.8 s ... 599.9 600 s
Measured value 300 301 301 301 301 301 301 301 301 ... 301 301
Difference >80 1 1 1 1 1 1 1 1 ... 1 1
Additive total 0 1 2 3 4 5 6 7 8 ... 5999 6000
Transmission x x
Example 3: After transmission due to the exceeding of the large threshold, the value
continually changes by ±1. The measured value is not transmitted.
0.0 s 0.1 s 0.2 s 0.3 s 0.4 s 0.5 s 0.6 s 0.7 s 0.8 s ... 7.4 s 7.5 s
Measured value 300 301 300 299 300 301 300 301 299 ... 300 301
Difference >80 1 0 -1 0 1 0 1 -1 ... 0 1
Additive total 0 1 0 1 0 1 0 1 1 ... 0 1
Transmission x
Double-point information that are transmitted from the connected 61850 devices, can be
monitored by the protocol element for intermediate and faulty position (in most cases
protection equipment do not have any monitoring for intermediate and faulty position
implemented).
Thereby, the transfer of an intermediate position (neither ON- nor OFF binary information
exists) or a faulty position (both ON- as well as OFF binary information exists) is suppressed
by the protocol element for a parameter-settable time.
On expiry of the monitoring time, the double-point information with the state "intermediate or
faulty position" is transferred with the received time.
The assignment of the message address for the spontaneous information object "Double-point
information" is carried out in the OPM II with the category SIP message address conversion /... /
firmware / ....
For the suppression of the intermediate and faulty position, a suppression time for
intermediate position and a suppression time for faulty position is to be parameterized for all
double-point information together.
The suppression time for intermediate position is to be parameterized with the parameter
IEC61850 | client | intermediate position suppression time (as of 61850 Ed.2:
connection definition | intermediate position suppression time (s)).
The suppression time for faulty position is to be parameterized with the parameter IEC61850
| client | faulty position suppression time (as of 61850 Ed.2: connection
definition | faulty position suppression time (s)).
So that remote commands can be logged at a local control centre connected in the 61850
network, the remote commands must also be sent to the local control centre. However with
IEC 61850, due to the Server/Client communication this is not possible without additional
measures!
For configurations with SICAM RTUs components as 61850-Client and the control centre
system SICAM 230 as local control centre, the logging of remote commands via IEC 61850 is
possible by means of a proprietary (non-compatible) procedure, if an unambiguously assigned
return information is available for every remote command (assignment: ctlVal ó stVal).
With function activated, the protocol element with 61850 Server function sends the return
information to the control point and to the local control centre with the information required for
the logging in the attribute "orIdent" (Originator Identification).
The following items of information are entered in the attribute "orIdent" as ASCII-Text (max. 64
characters):
· IP Address
· Region number
· Component number
· Cause of transmission
· Positive/Negative identifier
· Data (On/Off, Lower/Higher,…)
· Originator address
The function can be activated with the parameter IEC61850 | server | advanced
parameters | log remote commands on local SCADA system.
If SICAM RTUs components are used as 61850-Client and as 61850-Server, then a remote
parameterization/diagnostic of the SICAM RTUs components can be performed over the LAN
connection and the 61850 protocol element.
For this a proprietary procedure is implemented over the TCP/IP connection of the LAN-link,
which can only be used between SICAM RTUs components and is not defined in IEC 61850
or IEC 60870-5-104 respectively.
The automatic detection/activation and the transmission of all messages required for the
remote parameterization/diagnostic takes place over TCP/IP with messages defined
especially for this purpose.
A web server is integrated into the protocol firmware for internal diagnostic information.
This information can be read out with a common Web Browser, as for instance Microsoft
Internet Explorer ®. For the access to the web server the communications protocol "HTTP
(Hyper Text Transfer Protocol)" is used with the port number 80.
The integrated web server is addressed by means of direct specification of the IP address of
the Ethernet interface of the automation unit.
With SICAM AK 3, the integrated web server for the protocol elements PRE0,1 can be
reached as follows (example):
https://10.9.19.32/pre1 (pre…0,1)
http://10.9.19.32/pre1 (pre…0,1)
By default the integrated web server is deactivated for security reasons. If needed, it can be
enabled for access by the user with the parameter advanced parameters | Webserver.
Note
The values displayed on the web pages indicate the current status when the web page is started. The
values of a web page are not updated automatically!
An updating of the web page displayed in the web browser can be performed e.g. by means of the web
browser function “Refresh”.
Via the integrated web server the following information can be read out:
General Information
On the start page of the web server, general information about the protocol element and the
network-specific settings is displayed.
General Information:
· Reg#, Comp#, BSE#, SSE#, IP Address, Subnet Mask, Default Router, Actual Link,
Speed, Duplex
The parameterized or current values are displayed next to the respective fields.
· IED Name [Server only]
The displayed "IED Name" (= Intelligent Electronical Device Name or Physical Device
Name) is parameterized with the parameter IEC61850 | server | IED name.
This IED Name is only used for the ICD file import (as of 61850 Ed.2).
The IED Name required for IEC 61850 is only taken by the protocol element from the data
of the SIP message address conversion in transmit/receive direction.
· Firmware
The status of the firmware is displayed next to the field "Firmware".
OK ……………………..……..Firmware is running error-free
KILL, No: #### (0x####)……A serious error has occurred → notify manufacturer!
The number displayed (decimal and HEX) supply the
developer with more specific information about the cause of
the error.
· Redundancy
The current redundancy state of the protocol element is displayed next to the field
"Redundancy".
Firmware active ……..……...The redundancy state of the protocol element is "ACTIVE"
Firmware passive …..………The redundancy state of the protocol element is "PASSIVE"
· LLN0.configRev
The current revision of the SICAM RTUs internal IEC 61850 specific parameters is
displayed here.
This revision can parameterized either with the parameter IEC61850 | server |
advanced parameters | LLN0.configRev or with corresponding setting of the
parameter IEC61850 | server | advanced parameters | LLN0.configRev
setting the parameter revision generated automatically by the
SICAM TOOLBOX II is displayed for the relevant parameter blocks.
Note
The "configRev" is the unambiguous identifier of the parameter status of a 61850 device and for
SICAM RTUs components is listed for each Physical Device (all logical devices of a physical device have
the same revision).
Attention
61850 devices of some manufacturers check that revision of the parameter status (configRev) imported
from the ICD-File for connected 61850 devices with that parameter status used in the connected 61850
device (configRev is read out and compared).
à IEC 81850 devices of some manufacturers terminate the complete function if the configRev
no longer corresponds!
Note
The SICAM RTUs protocol element for IEC 61850 does not terminate the function with different
configRev's – correctly parameterized data is converted, the remaining data is not converted.
This function can be used by the user in order to be able to check the reachability of a
connected 61850 remote station.
The advantage of this function is that the PING command is really transmitted from the
protocol element, thus from the source.
The current states of the data attributes of the Named Variables ("Data Attribute Reference")
can be read out directly from the 61850 remote station (Server) with "Read" via the web page
in the 61850 Client.
The readout is only supported for basic types! The readout of higher-level structures "Data
References" is not supported. With an attempt to read out a higher-level structure, the error
message "structure. Please use a single leaf" is displayed!
The current state of the selected data attribute is displayed in the window (below). Through
the readout, data in the 61850 device cannot be deleted unintentionally.
A file can be displayed by clicking the left mouse button on the link stored in the filename or
saved on the local PC by clicking the right mouse button and selecting the function "Save file
as…". The readout and saving of the file is controlled by the protocol firmware.
The files read out via the web server are not deleted in the 61850 remote station.
Detail Routing Client TRA, Detail Routing Client REC [Client only]
The address conversion from SICAM RTUs internal IEC 60870-5-101/104 format to the
IEC 61850 format in transmit direction and the address conversion from IEC 61850 format to
the SICAM RTUs internal IEC 60870-5-101/104 format in receive direction is parameterized
with the TOOLBOX-II in the OPM and generated with the function SIP message address
conversion.
On the web page Diagnosis | Detail Routing Client TRA all routing information
generated for the protocol element in transmit direction are displayed.
On the web page Diagnosis | Detail Routing Client REC all routing information
converted for the protocol element in receive direction are displayed.
A separate line is created in the routing information for every IEC 60870-5-101/104 data point.
Entries with incorrect parameter setting are indicated red (e.g. wrong TI, …).
Entries with data points that do not exist in the server are indicated blue.
With incorrect IEC 61850 address an error message is displayed in the field "Error". The
61850 address is checked by the protocol firmware after startup for all routing information
from the designation "Logical Node" on.
· Type
SICAM RTUs internal defined/unambiguous number for the detailed routing record type.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification according to IEC 60870-5-101/104.
· Station (SICAM RTUs internal station number)
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· Value
Additional attribute for the differentiation of multiple equal IEC 61850 addresses with
different IEC 60870-5-101/104 addresses (e.g. Mod.ctlVal from single commands).
· Ctrltype [Client only]
In this field, the Control Type (Ctrltype) for the data point read out from the 61850 Server is
displayed. The possible Control Types are also displayed on the web page.
· Internal
In the field "Internal" a internal status information is displayed for every data point.
The internal status information is formed from individual internal binary states and
displayed as a number.
The following status numbers are of significance for the user:
01…Data point exists in directory / no spontaneous transmission (is interrogated cyclic)
05…Data point exists in directory / spontaneous transmission
09…Data point exists in directory / spontaneous transmission
· IM
In the field "IM" (Interlocking Messaging) the current state of the command enabling for
this data point is displayed. The command enabling can be controlled by binary
information and is used for "overlapping command interlocks".
· Attrib
In the field "Attrib", internal information is displayed which is only of significance for the
development experts.
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed. A basic
type ("Data Attribute Reference") must always be specified as IEC 61850 address.
· Error
In the field "Error" an error information is displayed for incorrectly parameterized
IEC 61850 address.
· Data
In this field the current status of the IEC 60870-5-101/104 data point including the quality
bits and the time information is displayed.
Detail Routing Server TRA, Detail Routing Server REC [Server only]
The address conversion from SICAM RTUs internal IEC 60870-5-101/104 format to the IEC
61850 format in transmit direction and the address conversion from IEC 61850 format to the
SICAM RTUs internal IEC 60870-5-101/104 format in receive direction is parameterized with
the SICAM TOOLBOX II in the OPM II and generated with the function SIP message address
conversion.
On the web page Diagnosis | Detail Routing Server TRA all routing information
converted for the protocol element in transmit direction are displayed.
On the web page Diagnosis | Detail Routing Server REC all routing information
converted for the protocol element in receive direction are displayed.
A separate line is created in the routing information for each IEC 60870-5-101/104 data point.
Routing entries with incorrect parameter setting are indicated red (e.g. wrong TI, …).
Routing entries with data points that do not exist in the server are indicated blue.
With incorrect IEC 61850 address an error message is displayed in the field "Error". The
61850 address is checked by the protocol firmware after startup for all routing information
from the designation "Logical Node" on.
· Type
SICAM RTUs internal defined/unambiguous number for the detailed routing record type.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification according to IEC 60870-5-101/104.
· Sel. (Station-selective/Global)
In the field "Sel." (selective) it is displayed whether the routing of the data point is
applicable for selected selective stations (Connections) or globally for all connections with
server function (Sel: 0=global / 1=selective).
With selective assignment, up to 10 different station numbers can be specified for each
data point.
· SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ (SICAM RTUs internal station number)
In the fields "SA", .. "SJ" for each data point the selected station numbers (connections)
are displayed to which the data point has been assigned.
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed.
A basic type ("Data Attribute Reference") must always be specified as IEC 61850 address.
· Error
In the field "Error" an error information is displayed for incorrectly parameterized
IEC 61850 address.
· Data
In this field the current status of the IEC 60870-5-101/104 data point is displayed.
If the function "control location" is activated, commands from the protocol element with the
“Client” function are only then transmitted to the addressed station (61850 remote station) if
the command has been sent from an enabled control location (originator address).
The control location can be set globally for all connections or selectively per connection by
means of protocol control messages.
The control location (originator address) is a definition according to IEC 60870-5-101/104 and
is supported by the protocol element. For details about the function "Control Location" refer to
section "Command Transmission/Control Location".
The directories for the 61850 Server are generated by the protocol element from the process-
technical parameters (=SIP message address conversion) for the 61850 interface.
The time required by the protocol element for the generation and checking of the directories is
displayed on the web page in the field “Time to check/create Directory (mm:ss)”. The
measurement of the time begins after startup of the protocol element.
· “Plain Directories”
In this directory all data is displayed in alphabetical order.
· “Hierarchical Directories”
In this directory all data is displayed in hierarchically structured form.
Directory-specific information:
· Directory Index
The field "Directory Index" is only displayed for SICAM RTUs components with 61850-
Server function and is an index number to a directory created in the server (data model).
Index numbers with the same value point to the same directory.
By clicking the mouse button on the registered "Directory Index" the data model of the
selected directories is displayed.
· Directory ID
The field "Directory ID" (directory identification number) is only displayed for SICAM RTUs
components with 61850-Server function and is an unambiguous identification number for a
directory created in the server (data model). The "Directory ID" is unambiguous within a
device.
By clicking the mouse button on the registered "Directory ID", the assigned data model of
the 61850-Station (remote station) is displayed.
· Directory Info
The field "Directory Info" (Directory Information) is only displayed for SICAM RTUs
components with 61850-Server function.
By clicking the mouse button on "Show" in the field "Directory Info", detailed information of
the 61850 server is displayed for the generated data model of the selected directories.
· Station
The field "Station" displays all internal station numbers (connection numbers) which use
this directory.
Note: If several remote stations use exactly the same data model (in transmit and in
receive direction), internally only 1 directory is created for this by the protocol element.
· Error
During the generation of the directories, the protocol element performs extensive checks.
In the field "Error", an error information is entered for fatal errors (e.g. no memory
available).
Here, "Success" must always be entered, otherwise the protocol element does not run!
In the event of an error, the parameters of the plant must be transferred to the protocol
experts for analysis.
Directory-specific Information:
The data model is generated during startup by the protocol element from the process-
technical parameters (SIP message address conversion). The data model forms the directory
(=MMS Directory) for the communication according to IEC 61850.
· Index
The field displays only a consecutive number that is assigned by the protocol element for
the parameterized logical devices and is of no further significance.
· Domain (LD)
In the field "Domain (LD)" (Domain Logical Device) the Logical Devices created in the
server directory are displayed.
· CntLN
In the field "CntLN" (Count Logical Nodes) the number of Logical Nodes generated per
logical device is displayed.
· Cnt NVL (Datasets)
In the field "Cnt NVL (Datasets)" (Count Named Variable Lists) the number of "Named
Variable Lists (Dataset)" generated per Logical Device is displayed.
· Cnt Attrib
In the field "Cnt Attrib" (Count Attributes) the number of Attributes generated per logical
device is displayed.
The sum of the transmitted/received GOOSE applications from startup of the protocol element
is displayed on the web page.
· Index
The field "Index" displays the parameterized number for the respective GOOSE
application. This index is only required for the SICAM RTUs protocol element and is not
transmitted.
· Error
In the field "Error" a detailed error information is displayed for each Goose application
(since startup of the own device). Possible error information:
Blank field ……….. OK
Timeout ………….. GOOSE application has already been received once, but presently
this is no longer received.
Data Set Wrong … The structure of the dataset received for the GOOSE application
does not correspond with the parameter setting in the own device.
Never Received … The dataset for the parameterized GOOSE application has never
been received.
· Dir
In the field "Dir" (Direction) the transmission direction of the respective GOOSE application
is displayed.
REC = Subscriber (receiver)
TRA = Publisher (transmitter)
· GoCBRef
In the field "GoCBref" the GOOSE Control Block Reference is displayed. This is
unambiguous in the device and the network.
· goID
In the field "goID" an unambiguous GOOSE identification reference is displayed. This
identifier is unambiguous for each device and for each network and is also transmitted with
GOOSE.
· dsRef
A specific dataset is created in the SICAM RTUs server for every GOOSE application.
In the field "dsRef" the Dataset Reference per device is displayed.
· MAC Goose
In the field "MAC Goose" (MAC-address) the parameterized MAC-address of the GOOSE
application is displayed.
The MAC-address is a "Multicast MAC-address" – several different remote stations can
receive data from one MAC-address.
· MAC Source
In the field "MAC Source" (MAC-address) the unambiguous MAC-address of that device
which has transmitted the GOOSE application is displayed.
Note:
If due to an incorrect parameter setting, an unambiguous GOOSE application is to be transmitted from
several devices (e.g. through the copying of parameters), the MAC-addresses of the devices are
displayed alternating in the field "MAC Source".
· configRev
In the field "configRev" an unambiguous revision identifier of the GOOSE application is
entered.
Note: The revision identifier is generally not used presently and by default is assigned with
"1" !
· VLAN_VID
In the field "VLAN_VID" the parameterized VLAN identification is displayed.
· VLAN_Prio
In the field "VLAN-Prio" the parameterized VLAN priority is displayed.
· Cnt TRA/REC
In the field "CntTRA/REC" it is displayed how often the GOOSE application has been
received or transmitted by the protocol element since startup.
· Cnt DS wrong
In the field "Cnt DS wrong" it is displayed how often a GOOSE application has been
received with wrong data set by the protocol element since startup.
· Cnt timeout
In the field "Cnt timeout" it is displayed how often a timeout has been detected by the
protocol element during reception of a GOOSE application since startup.
· Max timeout
In the field "Max timeout", the maximum TIMEOUT presently applicable for the expected
reception of the respective GOOSE application is displayed.
The structure of the GOOSE datasets is displayed for each GOOSE-Index (GOOSE
application) as follows.
In the field "GoCBRef" the parameterized GOOSE Control Block Reference (=MMS address)
is displayed.
The GOOSE Control Block is generated by the protocol element for each GOOSE application
from the parameters of the goose definitions and can be read by the Client but not written.
With the integrated web server, the GOOSE Control Block can be read out in the directory of
the server under the Functional Constraint "GO".
Developer Information
On these websites, system-internal data of the protocol firmware for the software development
specialists can be read out for troubleshooting.
A web server is integrated into the protocol firmware for internal diagnostic information.
This information can be read out with a common Web Browser, as for instance Microsoft
Internet Explorer ®. For the access to the web server the communications protocol "HTTP
(Hyper Text Transfer Protocol)" is used with the port number 80.
The integrated web server is addressed by means of direct specification of the IP address of
the Ethernet interface of the automation unit.
By default the integrated web server is deactivated for security reasons. If needed, it can be
enabled for access by the user with the parameter HTTP web server.
Protocol elements for IEC 61850 Edition 2 use websites with a renewed design.
Note
The values displayed on the web pages indicate the current status when the web page is started. The
values of a web page are not updated automatically!
An updating of the web page displayed in the web browser can be performed e.g. by means of the web
browser function “Refresh”.
Via the integrated web server the following information can be read out:
· Overview
· Connection information (Connections)
· Client information
─ Display of the Routing information for the client function in transmit direction
(Client | Routing transmit)
─ Display of the Routing information for the client function in receive direction
(Client | Routing receive)
─ Display of the control locations with command authority (Client | Control location)
─ Display of the information for the disturbance record transmission
(Client | File transfer)
─ Display of the last commands (Client | Command log)
· Server information
─ Display of the Routing information for the client function in transmit direction
(Server | Routing transmit)
─ Display of the Routing information for the client function in receive direction
(Server | Routing receive)
─ Display of the directory data on the server (Server | Directory)
─ Display of the information for the GOOSE function (Server | GOOSE)
─ Display of the own COD file (Server | CID File)
─ Display of the last commands (Server | Command log)
· System-internal data for development specialists
Overview
This web page is the start page of the web server.
· Firmware
Designation of the used firmware
· Revision
Current revision level
· Hardware
Name of the interface module
· Firmware number
Number of the used firmware
· Date and Time
System time in the BSE
· Region number, Component number, BSE, ZSE, IP address, Default gateway, Subnet
mask, MAC address
The parameterized or current values are displayed next to the respective fields.
· Redundancy
The current redundancy state of the protocol element is displayed next to the field
"Redundancy".
Firmware active ……..……..The redundancy state of the protocol element is "ACTIVE"
Firmware passive …..……..The redundancy state of the protocol element is "PASSIVE"
· Firmware status
The status of the firmware is displayed next to the field "Firmware".
OK ……………………..……..Firmware is running error-free
KILL, No: #### (0x####)……A serious error has occurred → notify manufacturer!
The number displayed (decimal, and HEX) supply the
developer with more specific information about the cause of
the error.
Connections
On this web page the status information of the parameterized connections is displayed.
Entries of failed connections (MMS and TCP level) are indicated with red color █.
If the connection is established on TCP level, but not on MMS level, then these entries are
indicated with blue color █.
The current states of the data attributes of the Named Variables ("Data Attribute Reference")
can be read out directly from the 61850 remote station (Server) with Read via the web page in
the 61850 Client.
The readout is only supported for basic types! The readout of higher-level structures "Data
References" is not supported. With an attempt to read out a higher-level structure, the error
message "structure. Please use a single leaf" is displayed!
The current state of the selected data attribute is displayed in the window at the bottom.
Through the readout, data in the 61850 device cannot be deleted unintentionally.
A file can be displayed by clicking the left mouse button on the link stored in the filename or
saved on the local PC by clicking the right mouse button and selecting the function Save
target as.... The readout and saving of the file is controlled by the protocol firmware.
The files read out via the web server are not deleted in the 61850 remote station.
On the web page Client - Routing transmit all routing information generated for the
protocol element in transmit direction are displayed.
On the web page Client - Routing receive all routing information converted for the
protocol element in receive direction are displayed.
A separate line is created in the routing information for every IEC 60870-5-101/104 data point.
Entries with incorrect parameter setting are marked red █ (e.g. wrong TI, …).
Entries with data points that do not exist in the server are marked blue █.
With incorrect IEC 61850 address, an error message is displayed in the field "Error".
─ all
─ in server database
─ not in server database
─ error
· Error
In this field an error information is displayed for incorrectly parameterized IEC 61850
address.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification according to IEC 60870-5-101/104.
· Station (SICAM RTUs internal station number)
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· Value
Additional attribute for the differentiation of multiple equal IEC 61850 addresses with
different IEC 60870-5-101/104 addresses (e.g. Mod.ctlVal from single commands).
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed. A basic
type ("Data Attribute Reference") must always be specified as IEC 61850 address.
· CDC
In this field the parameterized IEC 61850 Common Data Class of the data point is
displayed.
· Kind
In this field the kind of transmission is displayed:
spont … data point is transmitted spontaneously per Report
poll …… data point is interrogated cyclically
· Ctrltype
In this field, the Control Type (Ctrltype) for the data point read out from the 61850 Server is
displayed.
The possible Control Types are also displayed on the web page.
· Blocked
In this field the current state of the command enabling for this data point is displayed. The
command enabling can be controlled by binary information and is used for "overlapping
command interlocks" (interlocking information for the ON/OFF state: BL_ON, BL_OFF).
· Data
In this field the current status of the IEC 60870-5-101/104 data point is displayed.
· Quality
In this field the quality identification is displayed (NT, IV, BL, SB, EI, OV).
· Time
In this field the time tag of the data point is displayed.
If the function "control location" is activated, commands from the protocol element with the
“Client” function are only then transmitted to the addressed station (61850 remote station) if
the command has been sent from an enabled control location (originator address).
The control location (originator address) is a definition according to IEC 60870-5-101/104 and
is supported by the protocol element. The control location can be set globally for all
connections or selectively per connection by means of protocol control messages.
For details on the function "Control Location" refer to section 9.2.7.2, Control Location [Client
only].
· Direction
In this field the transmission direction of the container is displayed.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification according to IEC 60870-5-101/104.
The display below describes the state of the last/current data transmission.
For details on the function “File Transfer” refer to section 9.2.9, File Transfer (Disturbance
Records).
· Time
In this field the time tag of the command is displayed.
· Direction
In this field the command direction and the command kind are displayed.
· Reason
In this field the identification “pos”/”neg” of the command is displayed.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification acc. to IEC 60870-5-101/104.
· Station (SICAM RTUs internal station number)
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed.
· Origin
In this field the control location (originator address) acc. to IEC 60870-5-101/104 is
displayed.
· AddCause
In this field the cause for a negative command termination is displayed.
· Data
In this field the current status of the IEC 60870-5-101/104 data point is displayed.
· QU
In this field the command output qualifier is displayed.
On the web page Client - Routing transmit all routing information generated for the
protocol element in transmit direction are displayed.
On the web page Client - Routing receive all routing information converted for the
protocol element in receive direction are displayed.
A separate line is created in the routing information for every IEC 60870-5-101/104 data point.
Entries with incorrect parameter setting are marked red █ (e.g. wrong TI, …).
Entries with data points that do not exist in the server are marked blue █.
With incorrect IEC 61850 address an error message is displayed in the field "Error".
─ all
─ error
· Error
In this field an error information is displayed for incorrectly parameterized IEC 61850
address.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification according to IEC 60870-5-101/104.
· Station (SICAM RTUs internal station number)
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· ValOFF
Value for the binary information state OFF
· ValON
Value for the binary information state ON
· Value
Additional attribute for the differentiation of multiple equal IEC 61850 addresses with
different IEC 60870-5-101/104 addresses (e.g. Mod.ctlVal from single commands).
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed. A basic
type ("Data Attribute Reference") must always be specified as IEC 61850 address.
· CDC
In this field the parameterized IEC 61850 Common Data Class of the data point is
displayed.
· Ctrltype
In this field, the Control Type (Ctrltype) for the data point read out from the 61850 Server is
displayed.
The possible Control Types are also displayed on the web page.
· Goose
In this field the GOOSE index is displayed.
· Data
In this field the current status of the IEC 60870-5-101/104 data point is displayed.
· Quality
In this field the quality identification is displayed (NT, IV, BL, SB, EI, OV).
· Time
In this field the time tag of the data point is displayed.
Server - Directory
On this web page, detailed information of the data model generated for the selected directory
of the 61850 server is displayed.
The data model is generated during startup by the protocol element from the process-
technical parameters (SIP message address conversion). The data model forms the directory
for the communication according to IEC 61850.
· IED name
In this field the Logical Device created in the directory of the Server is displayed.
· Count logical devices
In this field the number of Logical Nodes generated per Logical Device is displayed.
· Count datasets
In this field the number of "Named Variable Lists (Dataset)" generated per Logical Device
is displayed.
· Count attributes
In this field the number of Attributes generated per Logical Device is displayed.
· Count reports unbufferd
In this field the number of Unbuffered Reports generated per Logical Device is displayed.
· Count reports bufferd
In this field the number of Buffered Reports generated per Logical Device is displayed.
In the list "Datasets" all datasets generated for the selected server directory are displayed.
Datasets are only created for that data which is to be transmitted from one 61850 Server to
one 61850 Client. For data in the direction 61850-Server à 61850-Client, no datasets are
created.
· Nr
In this field the consecutive number created in the directory of the Server is displayed.
· Nr LD
In this field the number of the Logical Device is displayed.
· Logical device
In this field the parameterized name of the Logical Device is displayed.
· Nr DS
In this field the number of Datasets is displayed.
· Dataset
In this field the parameterized name of the Dataset is displayed.
· Nr DO
In this field the number of Data Object is displayed.
· Data object
In this field the parameterized name of the Data Object is displayed.
Server - Goose
On this web page details of the GOOSE-Header information are displayed. The datasets for
the GOOSE applications are generated from the process-technical parameters (SIP message
address conversion) during startup.
· “Goose publish”
In the list “Goose publish” the sum of transmitted GOOSE applications since startup of the
protocol element is displayed
· “Goose subscribe”
In the list “Goose subscribe” the sum of received GOOSE applications since startup of the
protocol element is displayed
· Index
The field "Index" displays the parameterized number for the respective GOOSE
application. This index is only required for the SICAM RTUs protocol element and is not
transmitted.
· Error
In the field "Error" a detailed error information is displayed for each Goose application
(since startup of the own device). Possible error information:
Blank field ……….. OK
Timeout ………….. GOOSE application has already been received once, but presently
this is no longer received.
Data Set Wrong … The structure of the dataset received for the GOOSE application
does not correspond with the parameter setting in the own device.
Never Received … The dataset for the parameterized GOOSE application has never
been received.
· GoCBRef
In the field "GoCBref" the GOOSE Control Block Reference is displayed. This is
unambiguous in the device and the network.
· goID
In the field "goID" an unambiguous GOOSE identification reference is displayed. This
identifier is unambiguous for each device and for each network and is also transmitted with
GOOSE.
· MAC address
In the field "MAC Goose" (MAC-address) the parameterized MAC-address of the GOOSE
application is displayed.
The MAC-address is a "Multicast MAC-address" – several different remote stations can
receive data from one MAC-address.
· Src MAC address
In the field "Src MAC address" the unambiguous MAC-address of that device which has
transmitted the GOOSE application is displayed.
Note:
If due to an incorrect parameter setting, an unambiguous GOOSE application is to be transmitted from
several devices (e.g. through the copying of parameters), the MAC-addresses of the devices are
displayed alternating in the field "MAC Source".
· AppID (HEX)
In the field "AppID" the parameterized identification of the GOOSE application is displayed.
· configRev
In the field "configRev" an unambiguous revision identifier of the GOOSE application is
entered.
Note: The revision identifier is generally not used presently and by default is assigned with
"1" !
· VLAN_VID
In the field "VLAN_VID" the parameterized VLAN identification is displayed.
· VLAN_Prio
In the field "VLAN-Prio" the parameterized VLAN priority is displayed.
· St#
In the field "St#" the state number is displayed.
· Sq#
In the field "Sq#" the sequence number is displayed.
· Min. time
In the field "Min. time" the minimal repetition time is displayed.
· Max. time
In the field "Max. time" the maximal repetition time is displayed.
· Hold time
In the field "Hold time" the current repetition time is displayed.
· Last change
In the field "Last change" the time of the latest change of the GOOSE application is
displayed.
· Test
In the field "Test" the additional attribute “GOOSE generated by means of test” is
displayed.
· nds Com
In the field "nds Com" the additional attribute “GOOSE generated by means of
commissioning” is displayed.
· Time
In this field the time tag of the command is displayed.
· Direction
In this field the command direction and the command kind are displayed.
· Reason
In this field the identification “pos”/”neg” of the command is displayed.
· TI, CASDU1, CASDU2, IOA1, IOA2, IOA3
5-stage address and type identification acc. to IEC 60870-5-101/104.
· Station (SICAM RTUs internal station number)
The station number is used SICAM RTUs internal for the routing of the data, diagnostic
treatment and failure management. The station number is the SICAM RTUs internal
reference for that connection to which an IP address is assigned.
· IEC61850 Address
In this field the parameterized IEC 61850 address of the data point is displayed.
· Origin
In this field the control location (originator address) acc. to IEC 60870-5-101/104 is
displayed.
· AddCause
In this field the cause for a negative command termination is displayed.
· Data
In this field the current status of the IEC 60870-5-101/104 data point is displayed.
Developer Information
On these web pages, system-internal data of the protocol firmware for the software
development specialists can be read out for troubleshooting.
Contents
This chapter describes the protocol SNMPv3 Agent which is integrated in the firmware of the
basic system element.
10.1 Introduction
Due to the integration of a SNMPv3 Agent in SICAM RTUs it is possible to read out “SNMP
Variables“ (stored in the MIB = Management Information Base) via network with a standard
network management software (“SNMP Manager“). The information and data transmitted with
SNMP are displayed according to their functionality in the SNMP Manager in some kind of
tree structure.
(CP-8000/CP-802x)
A8000 Series
SICAM AK 3
SICAM 230
Common functions
(CP-2016)
3 party
rd
· SNMP
− SNMPv2 ü ü
− SNMPv3 ü ü
- Users 4 4
− SNMP Manager ü ü
− SNMP Agent ü ü
· Supported ports
− Port 161/ UDP ü ü
− Port 162/ UDP (TRAPs) ü ü
· SNMP functions
− GET ü ü
to request a management data record
− GETNEXT ü ü
to request the subsequent data record (to pass through tables)
− GETBULK ü ü
to request several data records at once, e.g. several rows of a table (available from SNMPv2)
− SET 1) 1)
write of SNMP variables
− RESPONSE ü ü
reply on GET, GETNEXT, GETBULK
− TRAP
spontaneous data from SNMP Agent to SNMP Manager
ü2) ü2)
· Supported MIBs
− sicamRTUs ü ü
− MIB-2 (RFC1213) ü ü 4)
− Ethernet-MIB (RFC3635) ü 3) ü 3) 4)
− Host-Resources-MIB (RFC2790) ü 3) ü 3)
− USM-MIB (RFC2574) ü ü
− VACM-MIB (RFC2575) ü ü
· Supported SNMP variables MCPU (rough overview)
− Plant name ü ü
− System-technical region and component number ü ü
− Firmware revision ü ü
− Uptime ü ü
− Port Status ü ü
− Central error table ü ü
− TRAP “History“ (read back of last sent traps) ü ü
- max. no of stored TRAPs 50 50
- Store TRAP “History“ at Reset/Restart
· Supported SNMP variables CCPUs, PREs, PEs
· SNMPv3: “Security Level“
− noAuthnoPriv
− authNoPriv
− authPriv (communication with authentication and encryption) ü ü
· SNMPv3: “auth Protocol“ (protocol for authentication “user name, password“)
(CP-8000/CP-802x)
A8000 Series
SICAM AK 3
SICAM 230
Common functions
(CP-2016)
3 party
rd
· SNMPv3: “Privacy Protocol“ (protocol for encryption)
GOOSE
4 TCP UDP
3 IP
ICMP
2 IP Encapsulation ARP
Priority Tagging
1 (IEEE802.1Q + IEEE802.1p) Ethernet
10.3 SNMP
The SNMP function in SICAM RTUs (SNMP Agent) can be enabled on basic system element
(BSE) with the parameter Network settings | SNMP | SNMP agent.
The required SNMP Version SNMPv2 (without security) or SNMPv3 (with security) can be
selected on basic system element (BSE) with the parameter Network settings | SNMP |
SNMP version.
· SNMPv3
─ SNMP requests from SNMP manager according SNMPv3 will be supported only
─ Traps will be sent to one SNMP manager according SNMPv3
Required parameters for security according SNMPv3:
─ security level (=authPriv)
─ authentication protocol (=MD5)
─ privacy protocol (=DES)
─ user name / password
· SNMPv2 + SNMPv3
─ SNMP requests from SNMP manager(s) according SNMPv2 or SNMPv3 will be
supported
─ Traps will be sent only to one SMNP manager according SNMPv3
Required parameters for security according SNMPv2:
─ password ”community string“ (for read/write)
Required parameters for security according SNMPv3:
─ security level (=authPriv)
─ authentication protocol (=MD5)
─ privacy protocol (=DES)
─ user name / password
10.3.1 SNMPv2
SNMPv2 supports only a “community string (= password)” as security for SNMP requests by
SNMP manager. The “community string“ is sent without encryption and has only low level of
security for SNMP requests.
The password for read community must be parameterized on basic system element (BSE)
with the parameter Network settings | SNMP | SNMPv2 | Password read
community.
The password for write community must be parameterized on basic system element (BSE)
with the parameter Network settings | SNMP | SNMPv2 | Password write
community.
10.3.2 SNMPV3
SNMPv3 agent in SICAM RTUs supports subset of defined protocols in SNMPv3 for
authentication and encryption for SNMP requests by SNMP manager.
The security level for SNMPv3 can be selected on the basic system element (BSE) with the
parameter Network settings | SNMP | SNMPv3 | Security level.
Note: Only security level ”authPriv” is supported today!
Authentication protocol
The authentication protocol for SNMPv3 can be selected on the basic system element (BSE)
with the parameter Network settings | SNMP | SNMPv3 | Authentication
protocol.
Note: “MD5” is supported today only as authentication protocol!
Encryption protocol
The encryption protocol (privacy protocol) for SNMPv3 can be selected on the basic system
element (BSE) with the parameter Network settings | SNMP | SNMPv3 | Privacy
protocol.
Note: “DES” is supported today only as privacy protocol!
Users
SNMPv3 agent in SICAM RTUs supports following users:
· User 1
· User 2
· User 3
· User 4
· User ”Trap“
The parameters for user 1-4 can be selected on the basic system element (BSE) with the
parameters Network settings | SNMP | SNMPv3 | User #.
· Enable user
· Username
·
*)
Password for authentication or Password for authentication PSK
·
*)
Password for encryption or Password for encryption
· Enable write access for user
The modification of the SNMP variables sysName, sysLocation, sysContact (defined in
MIB-2) using SNMP SET can be enabled with this parameter.
______
*) PSK “Pre Shared Keys” only supported with Secure Password Storage enabled (parameter
settings for security)
SNMPv3 Traps
Selected SNMP variables can be sent spontaneous in case of change to one selected SNMP
Manager (see SNMP variables).
The sending of traps can be enabled on basic system element (BSE) with the parameter
Network settings | SNMP | SNMPv3 | Traps | Enable traps.
The parameters for traps can be set on basic system element (BSE) with the parameters
Network settings | SNMP | SNMPv3 | Traps.
The management information base describes the information, which can be retrieved or
modified via a network management protocol (e.g. SNMP). This information’s are named
"Managed Objects". These are description files, in which the single values are listed in table
form. Each component has a specific MIB.
iso.org.dod.internet.private.enterprise.SIEMENS.SICAMRTUs (1.3.6.1.4.1.22638.7)
DoD
6
Internet
1
MIB-2 enterprises
1 1
SIEMENS
22638
SIPROTEC 2010 products CS products Station unit Sentron SICAM sicamRTUs SICAM FRTU AMIS
1 2 3 4 5 6 7 8 9
auConfigurationOverview
1 sumDiagnosticTable SumDiagnosticTraps TrapHistoryTable
1 10 1
plant
1 classInternal diagnosticEvent trapHistoryEntry
1 1 1
plantID
2 classExternal diagnosticClass trapHistoryIndex
2 2
1
region
3 classCommunication diagnosticCondition trapHistoryTrapDate
3 3
2
component
4 classTest diagnosticDate trapHistoryTrapOID
4 4
3
classWarning trapHistoryTrapState
5
4
2
classBoardFailure trapHistoryTrapArg1
6 5
firmwareRevisionTable classFailure
1 trapHistoryTrapArg2
7 6
classStartUp trapHistoryTrapArg3
8 7
1
rIndex
1
rInstance
2
rName
3
rRevision
4
rDescription
5
rBseSse
6
rHwNr
7
rFwNr
8
The actual state of the SNMP variables can be read by the SNMP Manager using SNMP
Services GET / GETNEXT / GETBULK.
SICAM RTUs SNMP Agent supports SNMP requests from different SNMP Managers having
different IP addresses. The SNMP response will be sent back to the SNMP Manager who has
sent the SNMP request (GET / GETBULK / GETBULK).
· MIB-2 (RFC1213) 2)
· sicamRTUs
· Ethernet-MIB (RFC3635) 1) 2)
· Host-Resources-MIB (RFC2790) 1)
· USM-MIB (RFC2574)
· VACM-MIB (RFC2575)
______
1) These MIBs are supported only with restricted functionality.
The supported OIDs are defined in MIBs provided for SICAM RTUs.
2) SICAM AK 3:
The port specific OIDs can only be read for X0, X1 of CP-2016.
OIDs for other ports e.g. X2, X3 of CP-2016 or X0-X3 of CP-2019 are not supported.
The port specific OIDs for port X0, X1 of CP-2016 will be shown combined
(no port specific information for this ports).
The modification of the SNMP variables sysName, sysLocation, sysContact (defined in MIB-2)
using SNMP SET can be enabled with the parameter Network settings | SNMP |
SNMPv3 | User # | Enable write access for user.
GET / Response
TRAP
SET
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.2.1.1.4 sysContact Text
ü ü ü
default = [email protected]
Note
All supported SNMP variables of RFC1213-MIB can be read via SNMP, but only selected SNMP variables
cannot be changed via SNMP.
SNMP variables cannot be read/modified by the SICAM TOOLBOX II.
GET / Response
TRAP
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.4.1.22638.7.1 SICAM RTUs – General information ü ü
1.3.6.1.4.1.22638.7.1.1 SICAM RTUs – General information -
ü ü
device-specific
1)
1.3.6.1.4.1.22638.7.1.1.1 Plant name Text ü ü
1.3.6.1.4.1.22638.7.1.1.2 Plant ID Text ü ü
1.3.6.1.4.1.22638.7.1.1.3 System-technical region number Integer ü ü
1.3.6.1.4.1.22638.7.1.1.4 System-technical component number Integer ü ü
1.3.6.1.4.1.22638.7.1.2 SICAM RTUs – Firmware Revision ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.2 Firmware instance Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.3 System element name Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.4 Firmware revision Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.5 System element description Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.6 System element address Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.7 Hardware number Text ü ü
1.3.6.1.4.1.22638.7.1.2.1.1.8 Firmware number Text ü ü
1.3.6.1.4.1.22638.7.10 SICAM RTUs – diagnostic information ü ü
1.3.6.1.4.1.22638.7.10.1 SICAM RTUs – diagnostic inform. – central
ü ü
error table
1.3.6.1.4.1.22638.7.10.1.1 Sum diagnosis table | Fault 1 “Class Text
ü ü
internal”
1.3.6.1.4.1.22638.7.10.1.2 Sum diagnosis table | Fault 2 “Class Text
ü ü
extern”
1.3.6.1.4.1.22638.7.10.1.3 Sum diagnosis table | Fault 3 “Class Text
ü ü
communication”
1.3.6.1.4.1.22638.7.10.1.4 Sum diagnosis table | Fault 4 “Class Text
ü ü
test”
1.3.6.1.4.1.22638.7.10.1.5 Sum diagnosis table | Fault 5 “Class Text
ü ü
warning”
1.3.6.1.4.1.22638.7.10.1.6 Sum diagnosis table | Fault 6 “Class Text
ü ü
module failure”
1.3.6.1.4.1.22638.7.10.1.7 Sum diagnosis table | Fault 7 “Class Text
ü ü
Failure”
1.3.6.1.4.1.22638.7.10.1.8 Sum diagnosis table | Fault 8 “Class Text
ü ü
startup”
1.3.6.1.4.1.22638.7.11 SICAM RTUs – History ü ü
1.3.6.1.4.1.22638.7.11.1 SICAM RTUs – History – TRAP-History ü
1) This SNMP variable is equal with the parameter M: AU common settings | Plant.
Note:
All SNMP variable of sicamRTUs.MIB are read only via SNMP (cannot be changed via SNMP).
SNMP variables cannot be read/modified by the SICAM TOOLBOX II.
The central error table is called sum diagnosis table in SICAM RTUs.
Example: SNMP GET for OID: 1.3.6.1.4.1.22638.7.10.1.1 Sum diagnosis table | Fault 1 “Class
internal“
Example for firmware revision interrogation table (retrieved with ManageEngine MIB browser:
The following diagnostic information items can be sent to the SNMP Manager as SNMP
Traps:
<sicamRTUs.MIB>
TRAP
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.4.1.22638.7.10.10 SICAM RTU Traps (Sum Diagnosis Traps)
1.3.6.1.4.1.22638.7.10.10.1 SICAM RTUs Event = Diagnostic Events ü
1.3.6.1.4.1.22638.7.10.10.2 Diagnostics Error Group: Error 1 - 8 Integer
(corresponding error groups à see error ü
classes in sum diagnosis table above)
1.3.6.1.4.1.22638.7.10.10.3 Diagnostic Condition: 0 = going, 1 = coming Integer ü
1.3.6.1.4.1.22638.7.10.10.4 Diagnostic Date: Date and time of trap event Date+Time ü
Note:
All SNMP variable of sicamRTUs.MIB are read only via SNMP (cannot be changed via SNMP).
SNMP variables cannot be read/modified by the SICAM TOOLBOX II.
The following status information items can be sent to the SNMP Manager as SNMP Traps:
<SNMPv2-MIB>
TRAP
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.6.3.1.1.5.1 ColdStart trap ü
1.3.6.1.6.3.1.1.5.3 linkDown trap ü
1.3.6.1.6.3.1.1.5.4 linkUp trap ü
Note:
All SNMP variable of sicamRTUs.MIB are read only via SNMP (cannot be changed via SNMP).
SNMP variables cannot be read/modified by the SICAM TOOLBOX II.
The following status information items can be sent to the SNMP Manager as SNMP Traps:
GET / Response
TRAP
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.4.1.22638.7.11.1 SNMP Table with up 50 last sent traps ü
Note:
All SNMP variable of sicamRTUs.MIB are read only via SNMP (cannot be changed via SNMP).
SNMP variables cannot be read/modified by TOOLBOX II.
GET / Response
TRAP
SNMP-address Data
Object Identifier (OID) Object Description Type
1.3.6.1.6.3.1.1.5.1 ColdStart trap ü
1.3.6.1.6.3.1.1.5.3 linkDown trap ü
1.3.6.1.6.3.1.1.5.4 linkUp trap ü
1.3.6.1.4.1.22638.7.10.1.1 Sum diagnosis table | Fault 1 “Class
ü
internal”
1.3.6.1.4.1.22638.7.10.1.2 Sum diagnosis table | Fault 2 “Class
ü
extern”
1.3.6.1.4.1.22638.7.10.1.3 Sum diagnosis table | Fault 3 “Class
ü
communication”
1.3.6.1.4.1.22638.7.10.1.4 Sum diagnosis table | Fault 4 “Class
ü
test”
1.3.6.1.4.1.22638.7.10.1.5 Sum diagnosis table | Fault 5 “Class
ü
warning”
1.3.6.1.4.1.22638.7.10.1.6 Sum diagnosis table | Fault 6 “Class
ü
module failure”
1.3.6.1.4.1.22638.7.10.1.7 Sum diagnosis table | Fault 7 “Class
ü
failure”
1.3.6.1.4.1.22638.7.10.1.8 Sum diagnosis table | Fault 8 “Class
ü
startup”
Note:
All SNMP variable of sicamRTUs.MIB are read only via SNMP (cannot be changed via SNMP).
SNMP variables cannot be read/modified by TOOLBOX II.
Contents
This chapter describes the protocol PRP which is integrated in the firmware of the basic
system element.
11.1 Introduction
The Parallel Redundancy Protocol (PRP) is a redundancy protocol which supports seamless
redundancy (=no reconfiguration times in case of a network failure). It is standardized in
IEC 62439-3. It is a layer 2 redundancy procedure which is independent from higher layers.
PRP was developed for automation networks which require a continuous operation
functionality and high availability.
In a PRP structure all data are transmitted at the same time via 2 independent networks (LAN
A and LAN B). Topology, performance and latency can be different in both networks, but
latency may only differ within a certain range. As shown in the following picture, both networks
may not be connected together.
The advantage of PRP over other protocols is, that in the case of a communication failure
within one network, there is a bumpless switch over and hence no loss of data.
Disadvantage of PRP is the operation of 2 independent networks.
DAN DAN
SAN SAN
LAN A LAN B
RedBox
SICAM 230
3 party
CPCX26
PCCX26
CPC80
General Functions
rd
· Duplicate discard ü ü
− Supervision ü ü
CP-2016/CP-2019
SM-2558
SM-0551
X0 X1 X2 X3
PRP LAN “A“
serial
LAN
Red Box
11.2 Configuration
SICAM TOOLBOX II
PRP can only be used with the integrated/local interfaces (PRE0 and PRE1 = X0 and X1) on
the SICAM AK 3 basic system elements CP-2016/CPCX26 and CP2019/PCCX26.
SWITCH
· The used switches must be configured for the support of "Jumbo Frames".
Contents
12.1 Introduction
The NTP (Network Time Protocol) or SNTP (Simple Network Time Protocol) is a standard for
the synchronization of clocks in systems over IP communication networks. The NTP/SNTP
protocol is a Client/Server protocol. NTP/SNTP clients can request the time from NTP servers.
While a full featured NTP server or -client reaches a very high level of accuracy and avoids
abrupt timesteps as much as possible by using different mathematical and statistical methods
and smooth clock speed adjustments, SNTP can only be recommended for simple
applications, where the requirements for accuracy and reliability are not too demanding.
By disregarding drift values and using simplified ways of system clock adjustment methods
(often simple time stepping), SNTP achieves only a low quality time synchronization when
compared with a full NTP implementation.
NTP is a hierarchical protocol over which time servers can determine a common time amongst
each other. The NTP protocol determines the delay of packets in the network and
compensates these for the clock synchronization. The NTP/SNTP protocol uses port number
123.
The Network Time Protocol (NTP) uses the connectionless network protocol UDP. It has been
developed especially to enable a reliable time tagging over networks with variable packet
delay.
The time tags in NTP are 64 bits long. 32 bits encode the seconds since the 1st January 1900
32
00:00:00 hour, the other 32 bits are the fraction of seconds. In this way, a time period of 2
−32
seconds (about 136 years) can be represented with a resolution of 2 seconds (about 0.25
nanoseconds).
NTP uses a UTC time scale and supports switching seconds, but not daylight-saving time and
winter time.
NTP uses a hierarchical system of different strata (levels). The stratum specifies how far the
NTP server is from an external time source. As time source an atomic clock, a DCF77
receiver or a GPS receiver can be used.
A stratum-1 server is connected directly with a time source and uses this as reference for its
time. A stratum-2 server uses a stratum-1 server as reference and synchronizes itself with
other servers on its level if the connection to the higher level fails. The highest level is 16 and
signifies that this NTP server has not yet calibrated itself with other servers. As a rule no more
than 4 levels exist, since otherwise the time would deviate too much.
For the clock synchronization of a component over LAN, the time information can be
requested from one or several NTP servers in the network by the protocol element's
integrated NTP/SNTP-Client function. The NTP servers themselves are synchronized either
directly with DCF77 or GPS receiver, or by interrogating the time information from other NTP
servers.
ETA3
ETA2
ETA4
ETA5
ET03
ET83
ET84
ET24
ET25
ET85
Function
Protocol NTP V3 ü ü ü 1) ü ü ü 1) ü ü 1) ü 1) ü 1)
(Network Time Protocol)
according to RFC 1305
Protocol SNTP V4 ü ü 1) ü ü 1) ü ü 1) ü 1) ü 1)
(Network Time Protocol)
according to RFC 2030
1) In CP-8000/CP-802x, or SICAM AK3 with local PRE (PRE without NIP) this function is integrated
on the basic system element
2) The external NTP servers will be synchronized via GPS (or via DCF77 on request);
an external NTP server can handle several automation units
3) Possible accuracy dependent on the quality of the IP network.
If the clock synchronization with NTP is activated on a LAN/WAN protocol element, the
transfer of a received clock synchronization command with <TI:=103> to the basic system
element is disabled.
Parameter Default
max. time deviation 3 ms
NTP minimal cycle time 4s *)
In configurations with less demand on the accuracy for time synchronization, the LAN protocol
firmware in the SICAM RTUs component provides an integrated NTP server for other
systems.
This function is helpful if the clock synchronization of the remote terminal unit is carried out by
means of DCF77 receiver, over a serial interface or NTP-Synchronization via separate LAN,
and in this remote terminal unit other devices are connected over LAN, which requires a time
synchronization with NTP or SNTP. Thereby, the additional procurement of an NTP server for
the subnet in the remote terminal unit is not necessary.
The time of the integrated NTP server is controlled by the local time of the component. The
accuracy is therefore dependent on the accuracy of the clock synchronization of the
component itself.
ETA2
ETA4
ETA5
ET03
ET83
ET84
ET24
ET25
ET85
Function
Stratum 3 3) 3 3) 3 3) 3 3) 3 3) 3 3) 3 3) 3 3) 3 3) 3 3)
Achievable accuracy 4) 4) 4) 4) 4) 4) 4) 4) 4) 4)
Protocol NTP V3 ü ü 5) ü ü 5) ü 5) 5) 5)
(Network Time Protocol)
according to RFC 1305
Protocol SNTP V4 ü ü 5) ü ü 5) ü 5) 5) 5)
(Simple Network Time
Protocol) according to
RFC 2030 6)
1) NTP server supports only the request of the time (broadcast transmission of the time is not
supported by the integrated NTP server)
2) experimental value (the limit results from the system load utilization)
3) based on the achievable accuracy with remote synchronization over serial communication line
4) dependent on the accuracy of the clock synchronization of the component
5) function is integrated on the basic system element
6) time interrogations to the integrated NTP server can be performed with SNTP or NTP protocol
Contents
13.1 Introduction
The remote maintenance of SICAM RTUs components via LAN/WAN can be performed using
"remote operation":
Note
(only valid with IEC 60870-5-104)
During activated connection with remote operation via TCP/IP HTTP/HTTPS or with remote connection via
integrated Terminal Server a reset process command <TI:=105> will not be accepted and rejected by
protocol element with “ACTCON negative”.
For the remote maintenance of SICAM RTUs components using "remote operation" a
transparent connection is established over TCP/IP + HTTP/HTTPS between the
SICAM TOOLBOX II and the SICAM RTUs component via the protocol element.
For “remote operation" with SICAM TOOLBOX II a proprietary Client-Server protocol is used
for remote maintenance and remote diagnostics of SICAM RTUs components working through
firewalls, NAT and Proxy-Server.
For outgoing connections the SICAM TOOLBOX II uses the standard port 80 for HTTP or
standard port 443 for HTTPS. Therefore no adaption of firewall is required if internet access is
enabled.
The connection for "remote operation" is always established by the SICAM TOOLBOX II.
The SICAM TOOLBOX II thereby always takes over the client function, the SICAM RTUs
component always the server function.
If several SICAM TOOLBOX II applications attempt to setup a connection at the same time,
the first SICAM TOOLBOX II wins, the rest are rejected.
If an error is detected during the remote maintenance of SICAM RTUs components using
"remote operation", then the TCP/IP connection is terminated.
For the "remote operation", a connection is to be set up on the SICAM TOOLBOX II for every
remote station with the following parameters:
For security reasons the "remote operation" for SICAM TOOLBOX II can be deactivated with
the parameter advanced parameters | remote operation | remote operation.
With "remote operation" activated for SICAM TOOLBOX II the “remote operation” can
optionally be enabled/disabled via a protocol element control message. At startup the "remote
operation" will be initialized as disabled (if the protocol element control message is entered in
the process technique) and can then be enabled/disabled via the protocol element control
message. In case of "remote operation" is enabled and a connection with SICAM TOOLBOX II
is established and then the “remote operation" is disabled, then the existing connection to the
SICAM TOOLBOX II will be aborted immediately.
The actual state of "remote operation" (enabled/disabled) will be indicated via protocol
element return information message.
Note:
- the protocol element control message/protocol element return information message can be converted to selected
process data message in protocol element control function on the basic system element.
With connection established for the remote maintenance, a warning is generated in the
SICAM RTUs component. If necessary, this warning can be deactivated with the parameter
advanced parameters | remote operation | warning remote operation.
The service message formats between SICAM TOOLBOX II and the SICAM RTUs component
are prepared accordingly on the LAN/WAN communications protocol firmware (conversion
from SICAM RTUs internal format and format for SICAM TOOLBOX II) and transferred to the
master service function of the SICAM RTUs component for further processing.
For the remote maintenance of SICAM RTUs components using "remote operation" over
external, a transparent connection is established over Ethernet between the
SICAM TOOLBOX II and the integrated terminal server of the protocol element.
The Terminal Server protocol for "remote operation" is based on TCP/IP and is a Client-
Server protocol. The SICAM TOOLBOX II thereby always takes over the client function, the
SICAM RTUs component always the server function.
The connection for "remote operation" is always established by the SICAM TOOLBOX II.
For the Terminal Server protocol a TCP/IP connection must be set up. With the
SICAM TOOLBOX II interfacing, the SICAM TOOLBOX II is Connector and the NIP is
Listener. The Listener-Port number to be used is 2001. If several SICAM TOOLBOX II
applications attempt to setup a connection at the same time, the first SICAM TOOLBOX II
wins, the rest are rejected.
If an error is detected during the remote maintenance of SICAM RTUs components using
"remote operation", then the TCP/IP connection is terminated.
For the "remote operation", a connection is to be set up on the SICAM TOOLBOX II for every
remote station with the following parameters:
For security reasons the "remote operation" for SICAM TOOLBOX II can be deactivated with
the parameter advanced parameters | remote operation | remote operation. With
"remote operation" deactivated, the Terminal Server protocol over Port 2001 is no longer
handled.
With connection established for the remote maintenance, a warning is generated in the
SICAM RTUs component. If necessary, this warning can be deactivated with the parameter
advanced parameters | remote operation | warning remote operation.
Functionally, the "remote operation" via integrated Terminal Server thereby corresponds with
the interfacing with external terminal server (and TIAX00), only with this solution the
functionality of the terminal server is integrated in the SICAM TOOLBOX II and in the
LAN/WAN communications protocol element.
So that a secure point-to-point connection via integrated Terminal Server protocol is ensured,
a communications protocol based on IEC 60870-5-1 and IEC 60870-5-2 "Balanced" is
implemented between the SICAM TOOLBOX II and the LAN/WAN communications protocol
firmware on the application layer. Terminal Server is thereby used as transport protocol.
The service message formats between SICAM TOOLBOX II and the SICAM RTUs component
are prepared accordingly on the LAN/WAN communications protocol firmware (conversion
from SICAM RTUs internal format and format for SICAM TOOLBOX II) and transferred to the
master service function of the SICAM RTUs component for further processing.
For the remote maintenance of Ax 1703 components using "remote operation" over external
terminal server, the serial interface of the SICAM TOOLBOX II is connected with a selected
SICAM RTUs component over Ethernet. An external terminal server (=serial to Ethernet
converter) is thereby implemented at the SICAM TOOLBOX II side and at the SICAM RTUs
component side. At SICAM RTUs component side the serial interface of the external Terminal
Server is connected to M-CPU via TIAX00.
The IP address of the selected SICAM RTUs component and the SICAM TOOLBOX II are to
be parameterized in the external terminal servers. All components that can be reached via the
selected SICAM RTUs component can thus be reached for the remote maintenance.
In the SICAM RTUs component and in the SICAM TOOLBOX II, no special parameter settings
are required.
If SICAM RTUs components are used in different LAN/WAN networks, a specific external
terminal server must be used at the SICAM TOOLBOX II side for each LAN/WAN network or
the external terminal server must be re-parameterized accordingly with the programs provided
for this purpose.
A communications protocol based on IEC 60870-5-1 and IEC 60870-5-2 "Balanced" is used
between the SICAM TOOLBOX II and the LAN/WAN communications protocol element.
Here, the "remote operation" over external terminal server is only mentioned for the sake of
completeness, it is not however any special functionality of the LAN/WAN communications
protocol element. This solution is now rarely used (actually used only in older plants).
In new plants, now in most cases the "remote operation" for SICAM TOOLBOX II is carried
out via "remote operation" with the integrated terminal server of the SICAM TOOLBOX II and
the LAN/WAN communications protocol element.
Inhalt
The Internet Protocol (IP) is that network protocol used almost exclusively in computer
networks. With the protocol, single packets are transmitted throughout the entire network. It is
part of the Internet protocol family, the basis of the Internet, and is located in layer 3 of the
OSI reference model.
IP forms the first layer of the Internet protocol family independent of the transmission medium.
That means, that using IP address and subnet mask computers within a network can be
grouped into logical units, so-called subnets. On this basis it is possible to address computers
in larger networks and establish connections to them, since logical addressing is the basis for
routing (route selection and transfer of network packets). The Internet Protocol represents the
basis of the Internet.
In contrast to the connectionless UDP (User Datagram Protocol), TCP establishes a virtual
channel (connection) between two terminals of a network connection (Sockets). On this
channel, data can be transmitted in both directions. In all practical cases, TCP is based on the
IP (Internet Protocol), which is why one also speaks of „TCP/IP Protocol“.
Due to its many pleasing characteristics – data losses are detected and remedied
automatically, data transmission is possible in both directions, can be used on many different
media – the TCP/IP is a widespread protocol for data transmission.
TCP is basically a point-to-point connection in full duplex, which permits the transmission of
the information in both directions at the same time. The data in the reverse direction can
thereby contain additional control information. The management of this connection as well as
the data transmission is carried out by the TCP Software.
A typical TCP packet has a maximum size of 1500 Bytes. It may only be so large, that it fits in
the transmission layer situated below, the Internet protocol IP. The IP packet is specified
theoretically up to 65535 Bytes (64 kB), but this is mostly transmitted over Ethernet, and there
the frame size is fixed at 1500 Bytes. TCP and IP protocols each define a header of 20 Bytes
size. Therefore 1460 bytes are left over for the user data in a TCP/IP packet.
Connection Setup
A Web server which offers its service generates a terminal with the port number assigned to
the application and its IP address. This is known as “passive open” or also as “listen”.
If a client wishes to establish a connection, it generates its own terminal from its IP address
and a still free port number. With the help of the port number of the application and the IP
address of the server, a connection can then be set up.
During the data transmission phase (active open) the roles of Client and Server (from TCP
perspective) are completely symmetrical. In particular, each of the two participating systems
can initiate a connection setup.
TCP/IP – Communication
Client services Server
, seq=y
syn ack = x+1
[data]
TCP/IP Handshake
The remote station (see sketch) receives the packet and as counter move sends its start
sequence number y in its own SYN packet. At the same time, it confirms the reception of the
first SYN packet, by increasing the sequence number x by one and sending it back in the ACK
part (from the English word acknowledgement = confirmation) of the header.
The client finally confirms the reception of the SYN/ACK packet by sending its own ACK
packet with the sequence number y+1. This procedure is also called `Forward
Acknowledgement´. The server receives this ACK segment, the ACK segment is identified by
the set ACK-Flag. The connection is thereby established.
Connection release
The controlled connection release takes place similar to the connection setup. Instead of the
SYN-Bit, the FIN-Bit (from the English word finish = end, conclusion) is used, which indicates
that no more data is coming from the transmitter. The reception of the packet is again
confirmed with ACK. The recipient of the FIN packet finally sends its FIN packet, which is also
confirmed to it.
TCP/IP – Communication
Client or Server services Remote station
Although four ways are actually used, with connection release it also concerns a three-way
handshake, since the ACK and FIN operations from the server to the client are evaluated as
one way. In addition, a shortened procedure is possible, in which the FIN and ACK are
accommodated in the same packet just as with the connection setup. The maximum segment
lifetime (MSL) is the maximum time that a segment can stay in the network before it is
discarded. After sending the last ACK's, the client switches to a waitstate lasting two MSL in
which all delayed segments are discarded. As a result it is ensured, that no delayed segments
can be wrongly interpreted as part of a new connection. Apart from this a correct connection
termination is ensured. If ACK y+1 is lost, the timer at the server expires and the LAST_ACK
segment is transmitted again.
However, SICAM RTUs protocol elements do not use the controlled connection release. A
connection is normally only released with a Link failure, consequently an acknowledgement at
TCP/IP level cannot be expected. The SICAM RTUs protocol firmware therefore uses the
RST-bit in the RST packet for the immediate release of the connection. No acknowledgement
is expected for this packet.
The task of UDP is to allow data that are transmitted over the Internet to reach the correct
application.
In order to allow the data that are sent with UDP to reach the correct program on the
destination system, ports are used for UDP, just as for TCP. For this, with UDP the port
number of the service which is to receive the data is also sent.
Since a connection does not have to be established first before the beginning of transmission,
the hosts can begin faster with the exchange of data.
The HyperText Transfer Protocol (HTTP) is a protocol for the transmission of data over a
network. It is used mainly to load web pages and other data from the World Wide Web
(WWW) or from a web browser integrated in a system.
The HTTP forms the so-called application layer, over which the models provide no other
layers. The application layer is addressed by the user programs, in the case of HTTP, in most
cases this is the Web Browser, the normal user is therefore presented with this layer when he
enters a web address. In the ISO/OSI layer model, the application layer corresponds with
layer 7. The TCP/IP reference models implemented in the Internet sees the application layer
in layer 4.
In the core, HTTP is a stateless protocol. That also means, that after successful data
transmission, the connection between the two communication partners does not need to be
maintained. If then further data is to be transmitted, firstly another connection must be
established.
However through expansion of its interrogation methods, header information and status
codes, the HTTP is not restricted to HyperText, rather is used increasingly for the exchange of
any arbitrary data. For the communication, HTTP is dependent on a reliable transport
protocol. In all practical cases, TCP is used for this.
International Standards
IEC 60870-5-101
Telecontrol Equipment and Systems
Part 5: Transmission Protocols
Section 101: Companion standard for basic telecontrol tasks
IEC 60870-5-103
Telecontrol Equipment and Systems
Part 5: Transmission Protocols
Section 103: Companion standard for the informative interface of protection equipment
IEC 60870-5-104
Telecontrol equipment and systems
Part 5: Transmission protocols
Section 104: Network access for IEC 60870-5-101 using standard transport profiles
IEC 61850-1
Introduction and Overview
- Introduction and overview of the standards of the IEC 61850 series
IEC 61850-2
Dictionary
- Collection of terms
IEC 61850-3
General Requirements
- Quality requirements (reliability), maintainability, system availability, portability,
IT security)
- Environmental conditions
- Auxiliary services
- Other standards and other rules of engineering
IEC 61850-4
System and Project Management
- Engineering service requirements (classification of parameters, technical work
tools, documentation)
- System utilization cycle (product versions, production settings, support after
production setting)
- Quality control (responsibilities, test equipment, type tests, system tests,
factory acceptance tests "FAT" and location acceptance tests "SAT)
IEC 61850-5
Communication Requirements for Functions and Device Models
- Principle of the logical nodes
- Logical communication links
- Concept of assigned information elements for the communication (PICOM)
- Logical nodes and assigned PICOM
- Functions
- Performance requirements (response times etc.)
- „Dynamic Scenarios“ (requirements on the information flow under various
operating conditions)
IEC 61850-6
Language for the configuration of station automation systems
- formal description of the single-pole scheme, of devices and system structure
and their assignment to the single-pole scheme
IEC 61850-7-1
Basic communication structure for station and bay-related secondary technology equipment – principles
and models
- Introduction into IEC 61850-7
- Communication principles and models
IEC 61850-7-2
Basic communication structure for station and bay-related secondary technology equipment – Abstract
Communication Services Interface (ACSI)
- Description of the abstract communication services interface (ACSI)
- Specification of the abstract communication services
- Model of the server database
IEC 61850-7-3
basic communication structure for station and bay-related secondary technology equipment – Common
Data Classes
- Abstract common data classes and attribute definitions
IEC 61850-7-4
Basic communication structure for station and bay-related secondary technology equipment –
Compatible Logical Nodes and Data Classes
- Definition of logical nodes, data objects and their logical addressing
IEC 61850-8-1
Specific Communication Services Modeling (SCSM) – Modeling for MMS (according to ISO/IEC 9501-1
and -2) and ISO/IEC 9501-3
- Modeling for the communication within the entire station (Client-Server
communication and "GOOSE" messages)
IEC 61850-9-1
Specific Communication Services Modeling (SCSM) – Scanned values over serial Simplex-Multiple-
Point-to-Point connection
- Modeling for the Point-to-Point-type, unidirectional communication of scanned
values of the transformer (with and without Merging Unit)
IEC 61850-9-2
Specific Communication Services Modeling (SCSM) – Scanned values over ISO/IEC 8802-3
- Modeling for the bus-type, flexible communication of scanned values of the
transformer (with and without Merging Unit)
IEC 61850-10
Conformity check
- Procedure for the conformity check