Beruflich Dokumente
Kultur Dokumente
Contents:
Revision
Document identity:
Revision:
Date:
09/2008
Base version
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 2009 Oleg Mamilovic.
ABB AG
III
Contents
HOST COMMUNICATION INTERFACE WITH HARRIS-5000/5500/6000 .. I
REVISION .................................................................................................. III
CONTENTS.................................................................................................V
ABBREVIATIONS.....................................................................................VII
INTRODUCTION ........................................................................................IX
1
PHYSICAL LAYER............................................................................1-1
1.1
ABB AG
Contents
ABB AG
VI
Abbreviations
ABB AG
ACC
Accumulator
AMI
ASO
BSI
BSO
C&I
COS
CRC
DCO
DMI
DPI
DSO
HCI
IEC
ITI
OSI
RCO
R/L
Raise / Lower
RTU
SBO
SCO
SEV
System Event
VII
Abbreviations
ABB AG
Sequence Of Events
SPI
STI
VIII
Introduction
Preface
This document describes the functions of the host interface in RTU560 according to
Harris5000/5500/6000 communication protocols.
References
[1] Harris corporation
General specification for series 6000 remote terminal unit
Code ident no. 34369 : 985-1390
[2] Harris corporation
5000/5500/6000 functional interface requirements specification
Code ident no. 34369 : 985-1181
Conventions
In this document function codes of data types according to Harris 5000/5500/6000 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: Link address (RTU560 Line 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 protocol structure given in Harris 5000/5500/6000 (EPA three
layer model) for
ABB AG
IX
Introduction
ABB AG
1 Physical Layer
1.1
General
The possibility to use different transmission speeds in control and in monitor direction is
not supported by RTU560.
Possible communication interfaces are according to Table 1-1.
Interface
CP 1
Device
560SLI02
RS232C,
560CMU04
RS422
560CMU02
RS232C
CP 2
RS232C
RS485
RS232C
RS485
RS232C
RS485
-----------------
RS232C
RS485
RS485
RS485
RS232C
RS232C
RS485
----------------RS485
RS232C
--------------------- ---------------------
560CMU80
RS232C
RS485
RS232C
Table 1-1:
CP B
RS232C,
RS422
560ETH03
560CMU05
CP A
RS232C
RS485
RS232C
Parameter
Interface type
Baud rate
Modem control
Carrier pre time
Range
See Table 1-1
50, 75, 100, 110, 200, 300, 600, 1200, 1500, 2400,
4800, 9600, 19200, 38400
According to interface type
Enable / Disable
Default
9600
Direct link
Disabled
Parameter
Host number
Range
Position of single point information in the system
event block. 1... 16
Default
1
ABB AG
1-1
2 Link Layer
2.1
General
Communication primitives like framing of messages, parity checks or retransmissions are
handled by the Harris-5000/5500/6000 protocol. These tasks are executed in the link layer
that connects RTUs and control systems or other RTUs. The selectable parameters have
to be calculated regarding the real communication technology.
Option / Parameter
Protocol type
Host offline timeout
(in sec.)
Gap supervision time
in t0 steps
Table 2-1:
2.2
Default
5000
1..65535
300
Transmission
RTU mode: asynchronous
1 start-bit, 6 data bits, 1 RTU address character identification bit, 1 parity bit and 1 stop bit.
The basic message element in the Harris-5000/5500/6000 RTU protocol consists of
character 10 bits length. Each character is composed of start bit, six data bits, a RTU
address character identification bit, a parity bit and a stop bit.
Characters are transmitted serially, from start bit through stop bit at baud rates determined
by the customer.
The controlling station is primary station; controlled station (RTU) is secondary station.
ABB AG
2-2
3 Application Layer
3.1
General
Overview on type identifications for data elements of the application. defined in [1].
The column RTU560 Type shows the type of data with must be configured in RTUtil560.
Function
Description
Returns data values for a
requested number of points on
any A/D or accumulator data
points, and check for any status
changes
RTU can store up to 31 status
changes for the C&I
Returns the changes of status
reported by the Change Check
or Data Dump command
Returns the current status of all
points on requested status
ports
Returns port-online status
character for each port
Returns SOE changes
previously indicated by the C&I
port status word
Table 3-1:
3
4
5
12
18
Description
Arm requested control point on
the Requested C&I Port for
control operation
Execute previously armed
control point
From one to six points will be
controlled
Arm up to 12 bits to operate
ABB AG
RTU560 Types
Function
Table 3-2:
Function Code
Function
Code
RTU560 Types
6
7
8
9
10
RCO
ASO, DSO,
BSO01/02/08/16
ASO, DSO,
BSO01/02/08/16
3-1
Application Layer
Function
Power Fail
Reset
Broadcast
Accumulator
Freeze
Time
Synchronization
(SOE)
Time Sync
Adjustment
Time
Synchronization
(Non SOE)
Set Freeze
Interval
Table 3-3:
ABB AG
Description
Reset PF bit in all Port Status responses
Freeze the current accumulator values at
multiple RTUs at the same time
Clock synchronization command
Adjust RTUs clock by the received offset
Clock synchronization command without
Time Sync Adjustment command
Function
Code
11
15
17
19
23
3-2
Application Layer
3.3 Addressing
The sizes of the addressing fields can be configured as shown in the following table:
Option / Parameter
RTU Address
Port
Point
Table 0-4:
ABB AG
3-3
Conversion of value
RTU560 internal communication
Off
On
Protocol specific
0
1
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
-
4-1
4.2
Additional
Conversion of value
RTU560 internal communication
Protocol specific
First bit / point
Second bit / point
number n
number n+1
0
0
1
0
0
1
1
1
Intermediate
Off
On
Indeterminate
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
-
4-2
4.3
Additional
Conversion of value
RTU560 internal communication
Range min. -63
...
...
Range max. +63
Protocol specific
1000 0000 0011 11112
0000 0000 0000 00002
0000 0000 0011 11112
Protocol specific
Message Fail bit is set
-
ABB AG
Protocol specific
-
4-3
4.4
Additional
Conversion of value
RTU560 internal communication
Range min. 0
...
...
BSI8:
Protocol specific
0
255
65535
0
65535 ...65535
17
65536... 4 294 967 295 Not supported, 2 - 1 returned
OV
BL
SB
NT
IV
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
-
4-4
4.5
Protocol specific
0
4095
0 ( only first 12 bits are used )
4095
Protocol specific
0
16777215
0 ( only first 24 bits are used )
16777215
Protocol specific
0
4294967295
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
-
4-5
4.6
Additional
None
Conversion of value
RTU560 internal communication
Range min.
-100%
0%
Range max.
+100%
Protocol specific
1000000000002
0000000000002
0111111111112
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
- Irrelevant -
4-6
4.7
Additional
None
Conversion of value
RTU560 internal communication
Range min.
-100%
0%
Range max.
+100%
Protocol specific
1000000000002
0000000000002
0111111111112
ABB AG
Protocol specific
Message Fail bit is set
4-7
4.8
Conversion of value
RTU560 internal communication
Protocol specific
0
1
Off
On
Protocol specific
Message Fail bit is set
ABB AG
Protocol specific
-
4-8
Additional
None
Conversion of value
RTU560 internal communication
off
on
Protocol specific
Trip
Close
Select / Execute
Protocol specific
Select Control Point Arm <6>
Execute Control Point Operate <7>
Cause
ABB AG
Protocol specific
Correct Status Change
Control Point Operate <7>is not the next
communication on the channel
Correct Status Change
Verification must be done by Change Check
<3> or Data Dump <0> commands
5-1
5.2
Conversion of value
RTU560 internal communication
Off
On
Protocol specific
Trip
Close
Select / Execute
Protocol specific
Select Control Point Arm <6>
Execute Control Point Operate <7>
Cause
ABB AG
Protocol specific
Correct Status Change
Control Operate is not the next
communication on the channel
Correct Status Change
Verification must be done by Change Check
<3> or Data Dump <0> commands
5-2
5.3
Additional
Raise/Lower <8>
None
If the Command Handoff Count value for associated point is 0 (No-Op) then it
will be ignored
If a command is received for a port while a previous raise/lower command is
active the RTU will generate a master station response then ignore the new
command
The response signifies only that the operate command was communicated
without errors
It is NOT recommended to use more than one command at once otherwise its
possible that other commands will not be executed if they are send to the
same I/O module
Conversion of value
RTU560 internal communication
Off
On
Protocol specific
Lower
Raise
Protocol specific
Only execute is supported
P/N
Cause
Positive/negative confirmation
Activation < Activation Confirmation - >
Deactivation < Deactivation Confirmation - >
Activation Termination - >
Negative Confirmation - >
ABB AG
Protocol specific
Must be verified with Data Dump <0>
command
Must be verified with Data Dump <0>
command
5-3
5.4
Conversion of value
RTU560 internal communication
Range min.
-100%
0%
Range max.
+100%
Protocol specific
0
2048
4095
Select / Execute
Protocol specific
Select Set Point Arm <9>
Execute Set Point Operate <10>
ABB AG
Protocol specific
Not used, always immediately responded
-
5-4
5.5
Conversion of value
RTU560 internal communication
Range min.
-100%
0%
Range max.
+100%
Protocol specific
0
2048
4095
Select / Execute
Protocol specific
Select Set Point Arm <9>
Execute Set Point Operate <10>
ABB AG
Protocol specific
Not used, always immediately responded
-
5-5
5.6
Conversion of value
RTU560 internal communication
Range min.
0
...
4095
0
4095
value
4095
Range max.
65535
4096
Protocol specific
4095
Select / Execute
Protocol specific
Select Set Point Arm <9>
Execute Set Point Operate <10>
ABB AG
Protocol specific
Not used, always immediately responded
-
5-6
5.7
Protocol specific
Only execute supported
ABB AG
Protocol specific
-
5-7
5.8
Accumulator freeze
Command to Freeze the current accumulator values
Supported
Data Types
Command
Authority
Additional
The Freeze Time Interval command <24> is used to establish or change the
number of minutes between accumulator freeze time (1, 2, 3, 4, 5, 6, 10, 12,
15, 20, 30 or 60 minutes). Freeze time 0 will perform immediate freeze
operation without affecting current freeze cycle. Freeze time 63 is used to stop
freeze processing. If an interval of 0 or 63 is used and freeze processing is not
yet active, the interval is not valid
The message fail bit will remain set until the first accumulator freeze operation
has occurred
The first reported Accumulator has value substituted with a time of the last
freeze (minutes after midnight) or F0016 if it was not been frozen yet
SE
Protocol specific
Only execute supported
ABB AG
P/N
Positive/negative confirmation
Cause
Activation
Activation Confirmation
Negative Confirmation
Protocol specific
Validity code has value 61 if time interval is
not valid
-
5-8
6 Time Synchronization
Parameter:
Supported
Data Types
Value
Command
Authority
Additional
Time administration
(RTU560-Parameter)
ABB AG
Protocol specific
Time Sync Out-of-Range value returned
Time Sync Out-of-Range bit is set
6-1
7 Interoperability List
Circuit V.24/V.28
Standard
ABB AG
50
200
1500
19200
75
300
2400
38400
100
600
4800
110
1200
9600 (default)
7-1
Interoperability List
%" !" #
&
%"
'
(
"
"
, - )" .
"
"
"
)
"
"
00
02
3.) "
"
0'
1 ""4"
0*
) " 5 !
0+
0/
)4 ) 6
) " 5
8
"
20
ABB AG
%"
22
"
"
%"
) )
2&3 ) )
2$
) " 5 !
2&
" 1 ""4"
"
)4 ) 69
%"
7
":
7-2