Академический Документы
Профессиональный Документы
Культура Документы
Contents:
Revision
Revision
Document identity:
Revision:
Date: 07/2003
Revision:
Date: 08/2003
Step Position Information (STI) added
Chapter Functional Controls added
Revision:
Date: 09/2003
New Line Parameter: Host offline timeout
Revision:
Date: 05/2004
Some engineering information added
System Event Block updated
Position of status/change bit corrected (MCA/B)
Revision:
Date: 04/2005
Conitel Polling Word, SOE Polling Word and Terminal
Status Word to be included in scan groups (configurable)
(see chapter 2.1)
Redundant communication lines (see chapter 2.5)
Time synchronization Modes (see chapter 6)
System Events updated (see chapter 7)
Revision:
Date: 02/2006
Scaling of AMI set to -2000 +2000
We reserve all rights in this document and in the information contained therein.
Reproduction, use or disclosure to third parties without express authority is strictly
forbidden.
Copyright 2005 ABB AG.
ABB AG
iii
Contents
Contents
HOST COMMUNICATION INTERFACE WITH PROTOCOL CONITEL
300 I
REVISION ................................................................................................. III
CONTENTS ...............................................................................................V
ABBREVIATIONS....................................................................................VII
INTRODUCTION.......................................................................................IX
Preface ....................................................................................................................... ix
References.................................................................................................................. ix
Conventions ................................................................................................................ ix
2.4
2.5
ABB AG
Line Parameter.............................................................................................2-1
Data Types ...................................................................................................2-2
Polling Words ...............................................................................................2-4
2.3.1
Conitel Polling Word .....................................................................2-4
2.3.2
SOE Polling Word.........................................................................2-4
2.3.3
Terminal Status Word ...................................................................2-5
C300 Error Response ..................................................................................2-5
Redundant Communication Lines................................................................2-5
Contents
Principle....................................................................................................... 6-1
Time Update ................................................................................................ 6-1
Time Correction Factor................................................................................ 6-1
vi
ABB AG
Abbreviations
Abbreviations
ABB AG
AMI
ASO
BCU
BSI
CMU
CS
Control System
CSC
CS-Command
DCO
DMI
DPI
DSO
EPI
GCD
HCI
IED
IOC
IOD
IOM
ITI
MCD
MFI
MPU
NCC
PB
Peripheral Bus
vii
Abbreviation
viii
PBP
PDP
PLC
PPP
PSU
RCO
RTC
SBO
SCADA
SCI
SCO
SEV
System Events
SLC
SOC
SPI
STI
TSI
TSO
ABB AG
Introduction
Introduction
Preface
This document describes the functions of the host interface with Conitel 300 protocol in
the RTU560
References
[1]
Conventions
In this document function codes of data types according to Conitel 300 are marked with
angel brackets:
<Function code>
Italic fonts with the heading Parameter are references to configuration parameter in
RTUtil560. The parameter is followed by definitions in round brackets where to find this
parameter in RTUtil560. Example:
Parameter: Group address (SPI Address and Parameter)
In this document references to elements of the standard will be printed bold and in
brackets: [2, 7.4]
The tables in the next chapters include lists of the functions, options and message types
supported according to the structure of the protocol Conitel 300
ABB AG
ix
Physical Layer
The Conitel 300 protocol is a bit-oriented asynchronous protocol and can not run on a
normal UART. Possible communication interfaces are according to Table 1-1
CP1
CP2
CPA
CPB
560SLI02 R0002
N/A
N/A
RS232
RS232
560ETH02/03
N/A
560CMU80
N/A
---------------------
N/A
N/A
The communication parameter (see Table 1-2) have to be set according to the physical
connection
Option / Parameters
Communication Speed
Modem Control
Length of pre-transmission mark
Dial-up connection
Redundant communication lines
Default
1.200
Direct Link
30 ms
Disabled
ABB AG
1-1
2
2.1
Application Layer
Line Parameter
The Line Parameter may be configured according to Table 2-1.
Option / Parameters
Host Number
SOE Buffer Size
Include Conitel Polling Word in scan
Include SOE Polling Word in scan
Incl. Terminal Status Word in scan
Host offline timeout
Default
500
0
0
0
15 sec.
1
2
3
:
:
:
Note:
Because of the structure of this protocol implementation, there are no input buffer
necessary for the Conitel 300 host interface. That is why the following line parameter are
not used:
ABB AG
2-1
Application Layer
2.2
Data Types
Overview on data types and ranges of the application layer defined in [1]
The column RTU560 Type shows the type of data with must be configured in RTUtil560.
No. of addressable elements per RTU560 is the maximum number of elements of this
data type, if all groups are configured with this data type. Please note the general
limitations of the RTU560.
RTU560
Type
SPI
SPI
SPI
SPI
SPI
DPI
DPI
AMI
ITI
DMI8/16
STI
DMI16,
STI
2-2
ABB AG
Application Layer
Function
Code
0
1
8
9
Data
Type
No. of addressable
elements per RTU560
A
B
E
F
2
0 192
4
2
0 192
4
D
0 48
0 16
0 16
Description
Scan Data
Execute
Remote Reset
Escape A: Time update
Escape C: Time correction factor
Read new SOE events
Retransmit last message sent
Freeze and scan accumulators
(without reset)
Freeze and scan accumulators
(with reset)
Trip Output
(Single command output)
Close Output
(Single command output)
Trip Output
(Double command output)
Close Output
(Double command output)
Unit Raise/Lower
(Regulation step command)
Setpoint A
(Analog setpoint output)
Setpoint B
(Analog setpoint output)
RTU560
Type
SCO
SCO
DCO
DCO
RCO
ASO,
DSO,
BSO
ASO,
DSO,
BSO
ABB AG
2-3
Application Layer
2.3
Polling Words
2.3.1
Bit 1 = 1:
Bit 2 = 1:
..
2.3.2
..
Bit 10 = 1:
Bit 11
Set to 0
Bit 12 = 1:
2-4
Bit 1 = 1:
Bit 2 = 1:
Bit 3
Set to 0
Bit 4
Set to 0
Bit 5 = 1:
Bit 6 = 1:
ABB AG
Application Layer
2.3.3
2.4
Error
Code
0x00
0x02
0x03
0x04
0x0E
Meaning
Description
Illegal function or
function not supported
Output group not
defined
Illegal execute
Bad 1 of 12 modifier
code
Retransmit message
was first message
0x28
0x29
0x2A
0x31
0x32
2.5
ABB AG
2-5
Addressing
Selection according to [1]. The address fields can be configured as shown in the
following table:
Option / Parameter
Station Address
0 15
Group Address
0 15
ABB AG
3-1
4.1
Filter
Additional
I1
I2
I3
I4
I5
I6
I7
I8
I9
I10
I11
I12
S
I1
S
I2
S
I3
S
I4
C
I5
I6
ABB AG
4-1
Protocol specific
N/A
N/A
N/A
N/A
4-2
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
ABB AG
4.2
Filter
Additional
1 371
Parameter: Index (DPI- Address and Parameter)
Type
DI Form A, DI Form B
Parameter: Type (DPI- Address and Parameter)
If filter is set, the DPI is not transmitted to this NCC
Parameter: Filter (DPI- Protocol and Parameter)
None
S
I1
S
I2
I3
S
I4
S
I5
S
I6
Protocol specific
N/A
N/A
N/A
N/A
ABB AG
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
4-3
4.3
Filter
Additional
Conversion of value:
RTU560 internal communication
Range min.
0
...
...
4.096 (ACC12)
Range max.
16.777.216 (ACC24)
Protocol specific
0
4.096 (ACC12)
16.777.216 (ACC24)
Protocol specific
N/A
N/A
N/A
N/A
4-4
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
ABB AG
4.4
2 Digit BCD
Index
1 361
Parameter: Index (STI- Address and Parameter)
Filter
Additional
None
Conversion of value:
RTU560 internal communication
Range min.
0
...
...
Range max.
+63
Protocol specific
0
+63 (2 Digit BCD)
Protocol specific
N/A
N/A
N/A
N/A
N/A
ABB AG
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
N/A
4-5
4.5
4-6
ABB AG
4.6
1 361
Parameter: Index (AMI- Address and Parameter)
Filter
Additional
None
..
LS
B
7
10
11
12
Conversion of value:
RTU560 internal communication
Range min.
-100%
...
...
Range max.
+100%
Protocol specific
-2000 (12 bit 2s complement)
+2000
Protocol specific
N/A
N/A
N/A
N/A
N/A
ABB AG
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
N/A
4-7
4.7
Filter
Additional
Conversion of value:
RTU560 internal communication
Range min.
0
...
...
99
Range max.
9999
Protocol specific
0
99 (2 Digit BCD)
9999 (4 Digit BCD)
Protocol specific
N/A
N/A
N/A
N/A
N/A
4-8
Protocol specific
N/A
- Irrelevant N/A
N/A
N/A
N/A
ABB AG
4.8
4.9
ABB AG
4-9
5.1
Command
Authority
None
Additional
Conversion of value:
RTU560 internal communication
off
on
Protocol specific
Trip (Function Code 2)
Close (Function Code 4)
Select / Execute
Protocol specific
Select: Trip/Close (Function Code 2/4)
Execute: Function Code 1 (Execute)
ABB AG
Protocol specific
Ignored
Relevant in monitor direction only
Execute (Function Code 1)
Trip/Close (Function Code 2/4)
Error Response (Function Code 6)
with modifier 0x03, 0x04, 0x28 or 0x29.
Remote Reset (Function Code 8)
Remote Reset (Function Code 8)
N/A
5-1
5.2
Command
Authority
None
Additional
Conversion of value
RTU560 internal communication
off
on
Protocol specific
Trip (Function Code 2)
Close (Function Code 4)
Select / Execute
Protocol specific
Select: Trip/Close (Function Code 2/4)
Execute: Function Code 1 (Execute)
5-2
Protocol specific
Ignored
Relevant in monitor direction only
Execute (Function Code 1)
Trip/Close (Function Code 2/4)
Error Response (Function Code 6)
with modifier 0x03, 0x04, 0x28 or 0x29.
Remote Reset (Function Code 8)
Remote Reset (Function Code 8)
N/A
ABB AG
5.3
Command
Authority
None
Additional
Index
13
Parameter: Index (RCO- Address and Parameter)
Structure of section B:
X
CP
Unit 1
CP
Unit 2
CP
Unit 3
Protocol specific
Execute (Function Code D)
ABB AG
Protocol specific
Ignored
Relevant in monitor direction only
N/A
N/A
Error Response (Function Code 6)
with modifier 0x02 or 0x04.
N/A
N/A
N/A
5-3
5.4
Parameter
Type
Command
Authority
None
Additional
Setpoint A, Setpoint B
Parameter: Type (ASO- Address and Parameter)
Conversion of value
RTU560 internal communication
Range min.
-100%
...
...
Range max.
+100%
Protocol specific
-2048 (12 bit 2s complement)
+2047
Protocol specific
Execute (Function Code 3/5)
5-4
Protocol specific
Ignored
Relevant in monitor direction only
Setpoint A/B (Function Code 3/5)
Setpoint A/B (Function Code 3/5)
Error Response (Function Code 6)
with modifier 0x02
N/A
N/A
N/A
ABB AG
5.5
Parameter
Type
Command
Authority
None
Additional
Setpoint A, Setpoint B
Parameter: Type (DSO- Address and Parameter)
Conversion of value
RTU560 internal communication
Range min.
0
...
...
Range max.
+100%
Protocol specific
0
4095
Protocol specific
Execute (Function Code 3/5)
ABB AG
Protocol specific
Ignored
Relevant in monitor direction only
Setpoint A/B (Function Code 3/5)
Setpoint A/B (Function Code 3/5)
Error Response (Function Code 6)
with modifier 0x02
N/A
N/A
N/A
5-5
5.6
Parameter
Type
Command
Authority
None
Additional
Setpoint A, Setpoint B
Parameter: Type (BSO- Address and Parameter)
Conversion of value
RTU560 internal communication
Range min.
0
...
...
1
3
Range max.
255
4095
Protocol specific
0
1
3
255
4095
(BSO1)
(BSO2)
(BSO8)
(BSO16)
Protocol specific
Execute (Function Code 3/5)
5-6
Protocol specific
Ignored
Relevant in monitor direction only
Setpoint A/B (Function Code 3/5)
Setpoint A/B (Function Code 3/5)
Error Response (Function Code 6)
with modifier 0x02
N/A
N/A
N/A
ABB AG
6
6.1
Principle
The RTU560 supports different
synchronization can be done via
methods
of
time
synchronization.
The
time
6.2
Time Synchronization
(RTU560-Parameter)
(Line Parameter)
Time Update
The Time Update Message is sent periodically by the Conitel 300 master station using
<Function Code 9, Escape Function A>. The <group field> in the message is ignored. If
the time received is syntactically incorrect, the RTU560 generates an error message
<Function Code 6, modifier 0x31>.
Because of missing information in the time update message, the Year is initially set to
1980 after restart of the RTU560. If RTU560 was already synchronized, the year will not
be updated in current system time.
Note: In order to enable Sequence of Events (SOE), it is necessary to synchronize the
RTU560 at least once.
6.3
ABB AG
6-1
System Events
The host interface manages internal status messages of the RTU560. These status
messages can be created from the host itself or other activities of the RTU560. The
system events of other activities are send via internal communication and are processed
by the HCI.
The system events of a RTU are send as DI messages through the Conitel 300 protocol.
Therefore a own information group is needed.
The following tables shows how the system events are send to a host.
Index
16
17
18
19
20
21
22
23
24
25
26
27
29
30
46
47
48
59
60
61
62
63
64 95
100
101 108
117 124 (*)
133 140 (*)
174
Note: The System Events 117 to 124 and 133 to 140 are not supported by the Host
Communication Interface with Conitel 300 Protocol.
ABB AG
7-1
8.1
Functional Controls
Data Requests
8.2
The reply returns all ITIs of the requested Station/Group with their current values.
The reply returns all ITIs of the requested Station/Group with their current values and
clears the values afterwards.
Function Code E/F with broadcast address 0:
If the command is sent to all stations, the remote station returns no data to the
master station. The accumulator data may be read by issuing a scan request to the
appropriate station and group addresses.
Note for local I/O: Because the Counter Reset Function is implemented in the Conitel
300 Host Communication Interface, the End of Period Wrap Around function must
be enabled
Parameter:
ABB AG
(PDV-Parameter ITI)
8-1
9.1
Interoperability List
Interoperability definitions
Following interoperability definitions are copied from IEC 60870-5-101, clause 8; the
original numbering and layout is maintained.
9.2
ABB AG
9-1
Interoperability List
9.3
Network configuration
(network-specific parameter)
Point-to-point
Multipoint-party line
Multiple point-to-point
Multipoint-star
9.4
Physical layer
1200 bit/s
150 bit/s
2400 bit/s
200 bit/s
4800 bit/s
300 bit/s
9600 bit/s
600 bit/s
19200 bit/s
1200 bit/s
150 bit/s
2400 bit/s
200 bit/s
4800 bit/s
300 bit/s
9600 bit/s
600 bit/s
19200 bit/s
9.5
Link Layer
Frame length
512 Bits
9-2
ABB AG
Interoperability List
SPI
SPI
SPI
SPI
SPI
DPI
DPI
:= Bipolar Analog
AMI
:= 12 Bit Accumulator
ITI
:= 24 Bit Accumulator
ITI
:= 1 Digit BCD
:= 2 Digit BCD
DMI8/16, STI
:= 3 Digit BCD
:= 4 Digit BCD
DMI16, STI
:= 5 Digit BCD
SCO, DCO
SCO, DCO
RCO
ABB AG
9-3
Interoperability List
9.6
Station initialization
(station-specific parameter)
Remote initialization
Clock synchronization
(station-specific parameter)
Clock synchronization
Command transmission
(object-specific parameter)
Direct command transmission
No additional definition (pulse duration is defined within RTU 560 individually per command object)
Short pulse duration
Long pulse duration
Persistent output
Transmission of Integrated totals
(station- or object-specific parameter)
Counter request
Counter freeze without reset
Counter freeze with reset
Counter reset
9-4
ABB AG