Document identity: 1KGT 150 798 V002 1 Revision: Date: Changes: 0 03/2013 Initial version 1 05/2013 New layout 2 02/2014 Update for Release 11.1 Chapter interfaces and network moved to function description part 9 Chapter Time management updated
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 I Contents 1 Introduction ................................................................................. 1-1 1.1 About the RTU500 series Function Description .............................. 1-1 1.2 Preface .................................................................................................. 1-1 1.3 References ............................................................................................ 1-2 2 Host communication interface ................................................... 2-1 2.1 Physical interfaces .............................................................................. 2-1 2.2 Monitoring direction ............................................................................ 2-2 2.3 Command direction ............................................................................. 2-2 2.4 General interrogation .......................................................................... 2-2 2.5 Filtering of information ....................................................................... 2-2 2.6 Supervision of connection to host systems .................................... 2-2 2.7 Queue and buffer handling ................................................................. 2-3 2.7.1 Handling of overflow situations ....................................................... 2-3 Loss of changes of information ...................................................... 2-3 Loss of pulse counters ................................................................... 2-3 2.7.2 Queue storage timeout ................................................................... 2-4 2.8 Overview of the software structure ................................................... 2-4 3 Subdevice communication interface ......................................... 3-1 3.1 Data flow in monitoring direction ...................................................... 3-2 3.2 Command direction ............................................................................. 3-2 3.2.1 Data flow ........................................................................................ 3-2 3.2.2 Command output procedures ......................................................... 3-3 Contents Function Description Release 11
II 1KGT 150 798 V002 1 ABB AG 3.3 General interrogation .......................................................................... 3-4 3.4 Time synchronization .......................................................................... 3-5 3.5 System events ...................................................................................... 3-5 4 Substation automation system with IEC 61850 ........................ 4-1 4.1 RTU500 series in an IEC61850 system ............................................. 4-1 4.2 IEC61850 configurations..................................................................... 4-1 4.2.1 RTU500 series configured as IEC 61850 client .............................. 4-2 4.2.2 RTU500 series configured as IEC 61850 server ............................ 4-2 5 Programmable Logic Control (PLC) .......................................... 5-1 5.1 PLC SCADA processing .................................................................. 5-1 5.1.1 PLC function ................................................................................... 5-1 5.1.2 PLC INPUT, PLC OUTPUT and internal flag memory .................... 5-2 5.1.3 PLC program memory .................................................................... 5-2 5.1.4 Retain variable section ................................................................... 5-2 5.1.5 Boot project file .............................................................................. 5-2 5.1.6 PLC application and tasks .............................................................. 5-2 5.1.7 I/O interface - general I/O handling .............................................. 5-3 Input process image ....................................................................... 5-3 Redundancy switchover activities .................................................. 5-3 Input handler .................................................................................. 5-4 PLC core ........................................................................................ 5-4 Output handler ............................................................................... 5-4 Signal processing ........................................................................... 5-5 Messages and commands ............................................................. 5-5 System event processing ............................................................... 5-6 System command processing ........................................................ 5-6 System event messages ................................................................ 5-6 Characteristic technical data .......................................................... 5-6 Function Description Release 11 Contents
ABB AG 1KGT 150 798 V002 1 III 6 Redundancy ................................................................................ 6-1 6.1 Overview ............................................................................................... 6-1 6.2 RTU560 redundant CMU concept ...................................................... 6-1 6.2.1 Master and slave concept .............................................................. 6-3 6.2.2 Redundancy switchover ................................................................. 6-3 6.2.3 Impact on RTU functions ................................................................ 6-3 Process data processing ................................................................ 6-3 PLC functions ................................................................................. 6-4 Logic function ................................................................................. 6-4 Archive and Local Print, integrated HMI ......................................... 6-4 Time administration ........................................................................ 6-5 Simple Network Management Protocol (SNMP) ............................ 6-5 6.2.4 RTUtil500 configuration ................................................................ 6-10 6.2.5 RTU500 series redundant communication ................................... 6-11 Redundant Host Communication Interfaces ................................. 6-11 Redundant Subdevice Communication Interface ......................... 6-11 7 Start-up, Configuration and Time Management ........................ 7-1 7.1 Start-up procedures ............................................................................ 7-1 7.1.1 RTU System Start .......................................................................... 7-1 7.1.2 RTU560 CMU start ......................................................................... 7-2 7.1.3 RTU560 CMU integration ............................................................... 7-2 7.1.4 RTU560 CMU removal ................................................................... 7-3 7.2 RTU500 series configuration.............................................................. 7-4 7.2.1 General requirements ..................................................................... 7-4 Configuration file load procedure ................................................... 7-4 7.3 RTU500 series Time Management ..................................................... 7-5 7.3.1 Time management principle ........................................................... 7-5 7.3.2 Time administration ........................................................................ 7-5 7.3.3 Time sources and time masters ..................................................... 7-7 7.3.4 RRTU System time qualifiers and signalization .............................. 7-7 7.3.5 Time zone and daylight saving ....................................................... 7-8 Contents Function Description Release 11
IV 1KGT 150 798 V002 1 ABB AG 7.4 Time synchronization modes ............................................................. 7-9 7.4.1 Synchronization by NCC ................................................................ 7-9 7.4.2 Synchronization by NCC with external minute pulse .................... 7-10 7.4.3 Synchronization via (S)NTP ......................................................... 7-10 Unicast client features .................................................................. 7-13 Broadcast client features .............................................................. 7-14 Synchronization accuracy ............................................................ 7-15 7.4.4 Synchronization via radio clock .................................................... 7-16 7.4.5 Redundant Time Synchronization ................................................ 7-16 7.5 Synchronization of sub-RTUs .......................................................... 7-17 7.5.1 Synchronization with clock synchronization command ................. 7-17 7.5.2 Synchronization via SNTP server ................................................. 7-18 8 RTU500 series I/Os and I/O bus interface ................................. 8-1 8.1 I/O bus master and RTU500 series I/O .............................................. 8-1 8.2 Event flow through RTU500 series .................................................... 8-3 8.2.1 SLC IOM task .............................................................................. 8-3 8.2.2 MPU ............................................................................................... 8-3 9 Status and diagnostic information ............................................ 9-1 9.1 Status and error report to NCC .......................................................... 9-1 9.2 Web server diagnosis ......................................................................... 9-1 9.2.1 System Diagnosis........................................................................... 9-1 9.2.2 Status Information .......................................................................... 9-2 9.3 RTU alarms and warnings .................................................................. 9-2 9.3.1 Board States and LED Signaling .................................................. 9-14 9.3.2 LEDs on 560CMU02 and 560CMU05 .......................................... 9-15 9.3.3 CMU states .................................................................................. 9-15 Boot state ..................................................................................... 9-15 Start-up state ................................................................................ 9-16 Alarm state ................................................................................... 9-16 Warning state ............................................................................... 9-17 OK state ....................................................................................... 9-17 Function Description Release 11 Contents
ABB AG 1KGT 150 798 V002 1 V 9.3.4 Communication interface states ................................................... 9-17 Serial interface states ................................................................... 9-17 Serial interface Boot and not configured state .............................. 9-17 Start-up state ................................................................................ 9-17 OK state ....................................................................................... 9-18 Error state .................................................................................... 9-18 Ethernet interface ......................................................................... 9-18 9.3.5 I/O boards, modems and real time clocks .................................... 9-19 LED indications for 23AA21, 23AE23 and 23BE23 ...................... 9-19 LED indications 23BA20 and 23BA22 or 23BA23 ........................ 9-20 LOC pushbutton ........................................................................... 9-20 Object command output with (1 out of n) check ........................... 9-21 Object command output and failure at (1 out of n) check: ............ 9-22 LED indications for 23WT25 ......................................................... 9-23 LED indications for 23WT23 or 23WT24 ...................................... 9-23 LED indications for 560RTC01 ..................................................... 9-24 LED indications for 560RTC02 ..................................................... 9-25 LED indications for 560RTC03 ..................................................... 9-26 9.3.6 LED indications for 23OK24 ......................................................... 9-26 9.3.7 LED indications of decentralized modules .................................... 9-27 LED indications for 23BA40 and 23BE40 ..................................... 9-27 10 System data interface ............................................................... 10-1 10.1 System events .................................................................................... 10-1 10.2 System commands .......................................................................... 10-12 11 Glossary of terms ..................................................................... 11-1
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 1-1 1 Introduction 1.1 About the RTU500 series Function Description The Function Description consists of several parts:
Document identity Part name Explanation 1KGT 150 793 Part 1: Overview Overview of the RTU500 series and system architecture 1KGT 150 794 Part 2: Rack Solutions Description of the RTU500 series rack solutions 1KGT 150 795 Part 3: DIN Rail Solutions Description of the RTU500 series DIN rail solutions 1KGT 150 796 Part 4: Hardware Modules Overview of the RTU500 series rack and DIN rail modules 1KGT 150 797 Part 5: SCADA Functions Description of the RTU500 series SCADA functions 1KGT 150 798 Part 6: RTU500 Functions Description of the RTU500 series functions 1KGT 150 799 Part 7: Archive Functions Description of the RTU500 series Archive functions 1KGT 150 800 Part 8: Integrated HMI Description of the RTU500 series Integrated HMI interface 1KGT 159 896 Part 9: Interfaces and Networks Description of the RTU500 series Interface and Network functions Table 1: Parts of the Function Description
1.2 Preface This document describes the following functions of the RTU500 series: Host Communication Interface Subdevice Communication Interface IEC 61850 Engineering Programmable Logic Control (PLC) Redundancy Start-up, Configuration and Time Management Status and Diagnostic Information System Data Interface
Introduction Function Description Release 11 References 1-2 1KGT 150 798 V002 1 ABB AG 1.3 References
[1] 1KGT 150 801 RTUtil500 Users Guide Release 11 Describes the usage of engineering tool RTUtil500 of the RTU500 series [2] Individual Ident RTU500 series Protocol Descriptions Description of the Sub and Host Communication Protocols [3] 1KGT 150 853 Interfaces and Protocols Release 11 Description of the relationship of interfaces and protocols [4] RFC1157 A Simple Network Management Protocol (SNMP)
[5] RFC1213 Management Information Base for Network Management of TCP/IP-based internets: MIB-II (second version)
[6] 1KGT 150 802 RTU500 series Web Server User's Guide
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 2-1 2 Host communication interface This chapter describes the general part of the Host Communication Interface (HCI) of the RTU500 series. Communication with multiple host systems (e.g., NCCs) with different communication protocols is one of the basic concepts for RTU500 series.
Figure 1: RTU500 series network The RTU enables communication with up to 16 different host systems by using the communication interfaces provided by the CMUs. No interdependencies exist between the various instances of host communication interfaces. Each interface has its own set of configuration parameters and runs independently from other interfaces during runtime. Because of the different requirements of protocols supported by RTU500 series, this chapter describes only the general functions and principles of host communication interfaces. For detailed information on the functions provided by host communication interfaces for a specific protocol, refer to the corresponding Interface Description for host communication. 2.1 Physical interfaces Physical interfaces used for communication to host systems are limited only by the available interfaces of a CMU and by their support of the selected communication protocol. Communication interfaces can be serial interfaces or Ethernet interfaces. Configuration of the interfaces as host communication lines with their protocols is completely performed in RTUtil500. There are no hardware switches to configure the interfaces. Host communication interface Function Description Release 11 Monitoring direction 2-2 1KGT 150 798 V002 1 ABB AG For detailed information about available interface and protocol combinations of different CMU types and existing restrictions, refer to [3].
2.2 Monitoring direction All active host systems receive any message that is generated by the RTU. Any message that comes from a substation and could be translated from one protocol to another is sent to the active host systems.
2.3 Command direction Commands sent to the RTU are accepted from all host systems, without preference or priority. There is no restriction to the number of different commands that can be handled at a time by the RTU. If a command sequence is running, further operations requested by the same object will be rejected until the current command sequence is completed, or until a defined timeout has expired. The timeout period depends on the host communication interface. A timeout period of approx. 30 s is frequently used. If interlocking with local control authority is configured, all process commands are rejected while the local control authority is active. For more details see Part 8: Integrated HMI, section Control Authority component.
2.4 General interrogation A host communication interface contains a database with the current state of the process data and system data objects. When prompted with a general interrogation command, the host communication interface sends the content of this database as an answer. The handling of general interrogations is protocol-specific. For detailed information on a particular protocol, refer to the corresponding Interface Description related to host communication.
2.5 Filtering of information To avoid transmission of certain data points on certain host communication interfaces, data points can be defined to be out of use by means of a setting that is specific to the interface for host communication. This setting refers to data in monitoring and command direction and can be set individually for each data object.
2.6 Supervision of connection to host systems The RTU can manage up to 16 lines to host systems. System event messages indicate the status of connections to a host system, and whether a communication between the RTU and host systems failed: SEV (101 ... 116): Host number x online, 1 x 16 Function Description Release 11 Host communication interface Queue and buffer handling ABB AG 1KGT 150 798 V002 1 2-3 2.7 Queue and buffer handling Host communication interfaces receive any information addressed to internal interfaces for host communication of the RTU. Information processing starts with the reception of events from IC and depends on the protocol, which needs to be supported by the host communication interface. Because of the requirements of different protocols, there is no uniform method for different HCIs for buffering or queuing events received from IC. For a detailed description of queue and buffer handling, refer to the Interface Description related to host communication for the protocol in question. Common functionality and principles used by all host communication interfaces of different protocols are described in the following chapters.
2.7.1 Handling of overflow situations If the amount of information received from IC is larger than the amount of information that can be transmitted to the host system, changes of information or values of pulse counters may be lost depending on the time and the communication settings being used.
Loss of changes of information In the event of a loss of changes of information by a particular HCI, the latest state of the information will either be sent spontaneously or is available for read access, e.g., using a general interrogation. Host communication interfaces use the following system event for signaling the loss of changes of information: SEV (117 ... 132): Host interface x: At least one change of information lost with 1 x 16 The system event signals the loss of changes of information by the HCI in question. The system event is set if a change of information is lost for the first time. It is reset by an HCI implementation-specific algorithm. Further diagnostic information about the internal status of the relevant host communication interfaces are added to the system diagnosis of the RTU.
Loss of pulse counters To ensure host systems are provided with the most important values as long as possible, the RTU uses a replacement process for pulse counter values. Pulse counters consist of two readings intermediate readings (IR) and end of period readings (EPR). If the queue is full, IR messages are no longer stored. Only EPR messages are stored, overwriting any IR messages still in the queue until no more queued IR messages are left. To store new EPR messages, the RTU then overwrites the oldest EPR message in the queue. The queue now only contains EPR messages dating backwards from the current time. Host communication interfaces use the following system event for signaling: SEV (133 148): Host interface x: At least one pulse counter lost with 1 x 16 The system events are set to signalize that pulse counters states are lost. If the first time a pulse counter was replaced and is reset by an HCI implementation specific algorithm, the system event is set. Host communication interface Function Description Release 11 Overview of the software structure 2-4 1KGT 150 798 V002 1 ABB AG Further diagnosis information about the internal status of the concerned host communication interfaces are added to the system diagnosis of the RTU.
2.7.2 Queue storage timeout If the connection to a host system is offline for any given time, the queue content can be saved into a process image after a configured time to avoid reporting of information. The image can be processed at a configured time. In this case, all changes of information are lost and the current process values have to be read by the host system using a general interrogation. Detailed diagnostic information about queue storage timeouts of the relevant host communication interfaces are added to the system diagnosis of the RTU (see chapter Status and diagnostic information (page 9-1)). 2.8 Overview of the software structure The internal software of Host Communication Interfaces (HCI) follows a three-layer architecture: Interface to Internal Communication (IC) Application layer in monitoring and command direction Link layer Internal Communication (IC) Host Communication Interfaces (HCI) Interface to Internal Communication Link Layer Application Layer Command Direction Application Layer Monitoring Direction NCC
Figure 2: Interface to IC Application layer Link layer
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 3-1 3 Subdevice communication interface This chapter describes the general part of the Subdevice Communication Interface (SCI) of the RTU500 series. The SCI is used for communication between the RTU and subordinate devices. Subordinate devices are RTUs or, in general, other intelligent electronic devices (IED). Communication with multiple IEDs with different communication protocols is one of the basic concepts of the RTU500 series. The following figure shows an example of a network configuration with subordinate devices:
Figure 3: RTU500 series network The SCI supports various communication protocols. For detailed information on protocol-specific configuration parameters, refer to the Interface Description for the relevant protocol. All aspects of the SCI, its communication lines, and the protocols used on these lines are configured in RTUtil500. There are no hardware switches to configure the interfaces. The SCI can manage up to 32 devices per line. An RTU supports up to 32 sub-lines. The assignment of UART sub-protocols to serial interfaces is completely at the user's disposal. There are no dependencies between different protocols run on a CMU. The only restriction is the number of communication protocols supported by a firmware package. Not all communication protocols can run concurrently on a CMU board. Only certain combinations of protocols are allowed. Protocols that do not operate on a UART basis are limited to the interfaces CPA and CPB on the 560CMU05 R0002. Subdevice communication interface Function Description Release 11 Data flow in monitoring direction 3-2 1KGT 150 798 V002 1 ABB AG Ethernet- and TCP/IP-based protocols can be used only with Ethernet interfaces. The structure of the SCI is independent of the protocol and shown in the following figure. Internal Communication Sub-Device Communication Interface (SCI) Interface to Internal Communication Sub-Device Link Layer Application Layer Command Direction Application Layer Monitoring Direction
Figure 4: Internal structure of the SCI
3.1 Data flow in monitoring direction The link layer checks any messages received from a subordinate device for validity with regard to the message format specified for the configured protocol. If the message is valid, it is handed over to the application layer for the monitoring direction. The application layer for the monitoring direction decodes the user data. All values, flags, and other information, are mapped to the RTU's internal format. (For details on the mapping of message data to the RTU's internal format, refer to the Interface Description for the relevant protocol.) If the user data is valid and configured as being a part of this SCI, it is forwarded to Internal Communication Queuing between link layer and application layer is secured to eliminate the loss of messages. The relevant queue sizes are excluded from configuration in RTUtil500.
3.2 Command direction 3.2.1 Data flow The application layer detects and checks all messages on Internal Communication for control direction, assuming that the messages are configured as being part of this SCI. Function Description Release 11 Subdevice communication interface Command direction ABB AG 1KGT 150 798 V002 1 3-3 The application layer for the control direction encodes the user data. All values, flags, and other information, are mapped to the protocol-specific format. (For details on the mapping of message data to the RTU's internal format, refer to the Interface Description for the relevant protocol.) The user data is forwarded to the link layer. The link layer adds link information and forwards the data to the subordinate line. Queuing between link layer and application layer is secured to eliminate the loss of messages. The relevant queue sizes are excluded from configuration in RTUtil500. Some protocols require the application layer for the control direction of the SCI to simulate messages, which are not sent by the subordinate line protocol, and to forward them to Internal Communication to ensure consistency with the RTU's internal sequences. Process commands and status check instructions (during start up) can be issued simultaneously to all IED connected to a subdevice communication line.
3.2.2 Command output procedures Commands for objects can be issued either in a one-step procedure (direct operate) or, for requests at a higher security level, in a two-step procedure (select before operate). The two-step procedure significantly lowers the risk of errors in command direction. Upon reception, any SELECT command is first checked against the RTU's internal information. Check items include whether the object is available and whether no other object is already reserved. If the command successfully passes the check, and if a protocol is available that supports two-step command procedures, the SELECT command received is converted to the protocol-specific format/procedures, and forwarded to the referring I/O devices (e.g., subordinate RTUs, IEDs). Confirmation of the SELECT command depends on the acknowledgement by the I/O device. If only one-step command procedures are supported, the SCI acknowledges the reservation with a positive confirmation. The reservation is valid for 20 seconds. Within that time frame, either the corresponding EXECUTE command or a DESELECT command should be received. If the EXECUTE and the DESELECT command are not received, the SCI cancels the reservation of the object. If an EXECUTE command is received within the allowed time frame, the RTU checks whether the referring object equals the reserved object. If the objects are identical, the command is executed. If the objects differ, the EXECUTE command is rejected and answered with a negative confirmation. The command procedure is finished after the activation termination for the command in question has been transmitted. While a command object is selected, no other command objects within the interlocking scope of the selected object may be selected. Other selections will be rejected. If no object is selected, multiple process command objects can be executed in parallel using a direct operate procedure. The scope of command selection interlocking depends on the configuration of the parameter Process command interlocking mode.
Parameter name Parameter location
Process command interlocking mode RTU parameter
Subdevice communication interface Function Description Release 11 General interrogation 3-4 1KGT 150 798 V002 1 ABB AG Parameter value Explanation Interlocking per IO device / IO bus and group Selection is interlocked against other commands of the same I/O device (e.g. subordinate RTUs, IEDs) and the same command group. Valid command groups are: Object Commands Outputs (SCO, DCO) Regulation Commands Outputs (RCO) Setpoint Commands Outputs (ASO, DSOx) Bit-string outputs (BSOxx) Interlocking per object Selection is interlocked only against the same object Interlocking per object with command priority Selection is interlocked only against the same object, but selection can be overridden by a command originating from an originator (e.g., HCI, PLC, Integrated HMI) with higher command priority. The HCIs with the lowest host numbers have the highest priority, followed by PLCs, Integrated HMIs and web servers of the RTU500 series. Select and execute commands can override the selection. Table 2: Output procedures for interlocking In the event that a process command is rejected because of a selection mismatch or a pending command confirmation, a system event message of the type SEV#242 .. SEV#260: Process command collision with command of X is sent to the originator of the rejected command. The system event message contains information about the originator sending the command that caused rejection.
3.3 General interrogation The general interrogation command is automatically executed by the SCI in the following situations: During system start-up In the event of a redundancy switchover (also to update the process data from subordinate devices if the relevant CMU board is not part of the redundant system) When the line state of the subordinate device has changed from offline to online If the general interrogation command is not supported by the configured protocol, the SCI simulates a general interrogation, e.g., by reading all values or using other procedures, to obtain the actual values of the subordinate devices.
Function Description Release 11 Subdevice communication interface Time synchronization ABB AG 1KGT 150 798 V002 1 3-5 3.4 Time synchronization Time synchronization of a subordinate device is autonomously managed by the SCI and implemented only if supported by the configured protocol. Time synchronization needs to be configured once for every sub-line. Only one time synchronization mode can be configured per line.
Parameter name Parameter location
Time interval of clock synchronization commands Line parameters
Upon synchronization of the RTU, the SCI reads the RTU's internal time and sends it within a configured time period to all subordinated devices that are in an online state.
CAUTION If the RTU has no valid time information, no Time synchronization command is sent to any subordinate device.
3.5 System events The SCI manages and controls system events for each device that is connected to the line. Several SEVs are controlled by the SCI. They depend on the configuration of the SEV in RTUtil500 and on the type of device, e.g., IED, RTU. For more details, see chapter System events (page 10-1).
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 4-1 4 Substation automation system with IEC 61850 4.1 RTU500 series in an IEC61850 system As an IEC 61850 client, the RTU500 series provides NCC gateway functionality by connecting an IEC 61850 station bus to NCCs. As an IEC 61850 server, the RTU operates as an IEC 61850 IED, providing data to an IEC 61850 network from subordinate devices or signals that are directly connected. The figure below shows integration of the RTU in an IEC 61850 system. Station bus IEC 61850-8 Process level Bay level Station level IEC 60870-5-101 / IEC 60870-5-104 DNP / DNP over LAN/WAN Network Control level Network Control Center Diagnosis Integrated HMI Gateway RTU560 IED 1 IED 2 IED 3 Integrated HMI RTU560 server RTU560 client
Figure 5: Integration of RTU500 series in an IEC 61850 system The standard functions of the RTU500 series, such as local I/Os and connections via legacy protocols, are available in both the client and the server configuration.
4.2 IEC61850 configurations Using RTUtil500, you can configure an RTU as an IEC 61850 client, an IED or an IEC 61850 server IED. Separate projects are required if different IED types need to be configured. It is not possible to configure an entire IEC 61850 network with multiple RTU clients or servers in a single project. The following chapters show examples of RTU client and server configurations.
Substation automation system with IEC 61850 Function Description Release 11 IEC61850 configurations 4-2 1KGT 150 798 V002 1 ABB AG 4.2.1 RTU500 series configured as IEC 61850 client As an IEC 61850 client, the RTU connects NCCs with an IEC 61850 network. Additional local I/Os and connections via legacy protocols are possible. In this configuration, the RTU does not support any GOOSE communication. For more information, refer to the relevant protocol description. The following figure shows an RTU500 series that is configured as an IEC 61850 client. IEC61850-8-1 IED IED RTU560 (NCC GW) IEC101 Slave HCI Local I/O PLC HMI SCI IED IED e.g. IEC103 IEC103 Master IEC61850 Client NCC connection
Figure 6: RTU500 series configured as a IEC 61850 client
4.2.2 RTU500 series configured as IEC 61850 server As an IEC 61850 server, the RTU provides data to an IEC 61850 network. Possible data sources are IEDs that are connected via legacy protocols, local I/Os, or PLC applications.
CAUTION In this configuration the RTU supports horizontal GOOSE communication with other IEC 61850 IEDs as well. The GOOSE data received from the IEC 61850 network could be used only in a PLC application. Function Description Release 11 Substation automation system with IEC 61850 IEC61850 configurations ABB AG 1KGT 150 798 V002 1 4-3
The following figure shows an RTU that is configured as an IEC 61850 server. IEC61850-8-1 IED IED RTU560 (RTU-IED) IEC61850 Server HCI Local I/O PLC HMI SCI IED IED e.g. DNP3 e.g. IEC103 IEC103 Master DNP3 Master GOOSE
Figure 7: RTU500 series as an IEC 61850 server For more information, refer to the relevant protocol description. For a detailed description of the engineering process, refer to the corresponding chapter in the RTUtil500 User's Guide.
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 5-1 5 Programmable Logic Control (PLC) This chapter describes the PLC function, which is the RTU500 series' runtime system for control applications. The PLC function has been designed in accordance with IEC 61131-3. For systems engineering, version 2.11 of the MULTIPROG wt programming and debugging system is used.
5.1 PLC SCADA processing The PLC is an integral part of the RTU system and is used to exchange data with SCADA. PLC function RTU560 Config- files . . Boot project file . . PLC OUTPUT memory (Q) PLC INPUT memory (I) PLC internal flag memory SCADA Internal Communication from / to Network Control Center from / to I/O hardware from / to sub RTU from / to MULTIPROG wt PLC program memory
Figure 8: PLC SCADA processing in RTU500 series The figure above shows the basic elements of the PLC in interaction with SCADA. They are described in the following chapters.
5.1.1 PLC function The PLC function is a licensed software package. It enables a CMU to run PLC applications, and to communicate with MULTIPROG wt for loading and debugging applications. After the function has been added to the configuration, it is started at boot time of the CMU. Once started on a CMU, the PLC function is running in shared mode with low priority compared to the SCADA software. It is possible to design a configuration in which PLC function and SCADA activities run on different CMUs. Since both communicate via Internal Communication, the PLC function may run on any CMU within the RTU. This approach provides maximum processing power to each activity.
Programmable Logic Control (PLC) Function Description Release 11 PLC SCADA processing 5-2 1KGT 150 798 V002 1 ABB AG 5.1.2 PLC INPUT, PLC OUTPUT and internal flag memory The PLC function has its own memory for any data areas that are allocated at start time. The basic function of a PLC application is to read data from the INPUT (I) memory and to write the calculation results to the OUTPUT (Q) memory. The data is then transferred to SCADA via Internal Communication. For a detailed description, see chapter I/O interface - general I/O handling (page 5-3). The internal memory is a memory area (M) that can be used by the PLC application as required.
5.1.3 PLC program memory The program memory (in RAM) contains the PLC application. The PLC function loads and executes the application from this memory. The application also includes the entire address information required for data exchange with SCADA and INPUT / OUTPUT memory. The program memory may be loaded by MULTIPROG wt or from the boot project. At load time of the application, the PLC function checks whether all data points are included in the RTU configuration. If not all data points are included, a system message [13.5.4] ACTIVITY ERROR FOR PLC IN RACK X SLOT Y: START ERROR is generated (see chapter RTU alarms and warnings (page 9-2)).
5.1.4 Retain variable section A subset of the PLC program data can be stored on the CompactFlash
/ SD Card of the RTU. This data will be restored after system start-up. The retain variables are stored on the CompactFlash
card every 20 seconds, but
only if the contents of the variable section have changed. Manual saving of the variable section is also possible by using a special function block within the PLC program. Note that the storage cycle for this operation is limited to 20 seconds.
5.1.5 Boot project file The boot project file is a file generated by MULTIPROG wt. The file is named bootfile.pro and contains the PLC application. It resides in the nonvolatile flash memory of the CMU. If no boot project is found at boot time, the PLC function starts without an application. If a boot project is found at boot time, it is loaded to PLC program memory, and started (cold start).
5.1.6 PLC application and tasks A PLC application is generated by MULTIPROG wt as a result of the successful compilation of a project on the PC. The application can then be loaded to program memory (RAM) for testing and debugging, or to FLASH memory as a boot project that is started automatically at boot time of the RTU. A PLC application is processed on the CMU by one or more tasks, according to the definitions specified in MULTIPROG wt. A task may be defined as a CYCLIC, EVENT, or SYSTEM type. SYSTEM tasks are can be connected to System Programs (SPGs, see PLC help). The EVENT type is not supported. Tasks of the CYCLIC type are activated at a specified time interval. Task cycle time is defined by the user in MULTIPROG wt. The minimum cycle time is 10 ms. The PLC cycle time can be incremented at intervals of 1 ms but is rounded to 10 ms values during each PLC cycle. When calculating the cycle time of a task cycle, make sure to take the RTU's signal configuration and the typical event load into account. The actual PLC cycle time depends on the overall situation within the RTU software. If SCADA and PLC are configured on the same CMU, they share the MPU. SCADA has priority over PLC as it requires more CPU time in the event of a burst of signal events, compared to idle loop. This may stretch PLC cycle time. Function Description Release 11 Programmable Logic Control (PLC) PLC SCADA processing ABB AG 1KGT 150 798 V002 1 5-3 If the PLC is required to perform a high amount of real-time processing, it is recommended to run the PLC on a dedicated CMU. A PLC task can be monitored by a watchdog with a definable timeout. If the time required to process the program is longer than the watchdog time, program execution stops. Using MULTIPROG wt, the PLC application can be programmed to restart after an elapsed watchdog error (SPG 10).
5.1.7 I/O interface - general I/O handling The I/O interface of a PLC provides data transfer from SCADA to the PLC and vice versa. During start-up of a PLC application, each task reads its input signals directly from the SCADA database, which contains the latest data received. In running mode, however, the I/O interface works with an n-stage process image, as described below (also see the following figure). Internal Communication SCO DCO Message queue Command queue SPI AMI DPI Input handler INPUT memory OUTPUT memory Output handler AND PID OR Application Task(s) DPI Value0 ... TimeTag SCO SE EX ... Value Value1 ... AMI Value OV ... DCO SE ... Value0 Value1 COT BL TimeTag ... COT PLC core Input queues
Figure 9: I/O interface of a PLC
Input process image The data relevant to the PLC is filtered from Internal Communication, and is written to the corresponding process image for commands, messages, system events or system commands. The maximum number of entries in the process image depends on the data type. The n-stage process image contains the oldest n-1 changes as received from Internal Communication while the PLC task is being processed, as well as the current value. If more than n-1 changes are received, any changes of information between the n-1 received value in the image and the current value are lost.
Redundancy switchover activities If a controlled switchover occurs between two redundant CMUs, the active CMU stops the activities and performs an internal restart. The line driver on the communication interfaces will switch to high impedance of the tri-state. The standby CMU will continue the start procedure. From the viewpoint of the RTU560 system, it is a warm start. The now active CMU starts communication on the serial lines and initializes communication to their host and subordinated devices. The I/O boards will not perform a reset. The PDP module takes over communication on the RTU560 peripheral bus and reads all values from the I/O boards. Programmable Logic Control (PLC) Function Description Release 11 PLC SCADA processing 5-4 1KGT 150 798 V002 1 ABB AG The actual state of all CMUs in a (non-)redundant configuration is indicated by SEVs #149 to #164 and #224 to #239: SEV (#149 #164) CMU #x is inoperable, 1 x 16 SEV (#224 #239) CMU #x is active, 1 x 16 A redundant pair of communication units will report the following SEV states:
CMU Normal operation One CMU is faulty
SEV 149 164 (inoperable) SEV 224 239 (active) SEV 149 164 (inoperable) SEV 224 239 (active) Active CMU No Yes No Yes Standby CMU No No Yes No Table 3: SEV states
Input handler At the beginning of each PLC task cycle, the task executes an input handler. The input handler evaluates the data point signals in the input process image that were received in the meantime. Any signals configured for the task are transferred to the INPUT memory of the PLC. If multiple occurrences of a signal are waiting in the queue, the input handler transfers only the first occurrence to the INPUT memory and writes the remaining signals back to the queue for processing in the next PLC task cycle. For any commands received, the input handler sets the corresponding SE (select) or EX (execute) flag of the PLC data type in the INPUT memory to TRUE. This setting applies to a single task cycle and depends on the Select state of the received command. For details, see the following table:
Received SCADA Select state of command PLC EX state PLC SE state 0 TRUE (for one cycle) FALSE 1 FALSE TRUE (for one cycle) Table 4: Select and Execute states for commands in INPUT memory
PLC core The PLC core processes the PLC application in one or more tasks, reading from the INPUT memory, and writing the calculation results to the OUTPUT memory.
Output handler At the end of each task cycle, the output handler is executed. It checks if the Send condition is TRUE for each OUTPUT data point. For details, see the following table. If the Send condition is TRUE, the output handler sends the condition to Internal Communication.
Data point type Data point send condition SPI, DPI, STI, DMIx, BSIx, ITI The Value flag, or any quality flag, has changed compared to last task cycle. AMI, MFI Any quality flag has changed compared to last task cycle or the TR (transmit) flag is set. Function Description Release 11 Programmable Logic Control (PLC) PLC SCADA processing ABB AG 1KGT 150 798 V002 1 5-5 Data point type Data point send condition SCO, DCO, RCO, ASO, BSOx, DSOx, FSO The SE (select) or EX (execute) flag has a status change compared to the last task cycle and COT (cause of transmission) is not zero. SSC The EX (execute) flag has a status change compared to the last task cycle and COT (cause of transmission) is not zero. Table 5: Data point Send conditions for the PLC output handler
Signal processing This chapter describes the possible signal flow between a network control center (NCC), the PLC, and the I/O processing or subordinate RTU.
Messages and commands Process data points that can be connected via hardware can be defined from the I/O hardware or sub RTU (both are referred to as I/O device hereafter) using a PLC function. This function also allows the definition of virtual process data points. Virtual process data points are handled by a network control center (NCC) in the same way as process data points but are not processed by the I/O device. Network Control Center (NCC) I/O Processing or Sub RTU PLC PLC used command PLC used message Virtual message Virtual command Normal command Normal message Confirm.
Figure 10: Signal flow between NCC, PLC, and I/O device The figure above shows, in principle, the logical signal flow of messages and commands between NCC and I/O device. The following signal types are supported by the PLC: Virtual message Adding a virtual message to a PLC task in the configuration enables the PLC to send a message to the NCC. This message cannot be sent by the I/O device. Virtual messages are represented in the OUTPUT memory of the PLC. Virtual command Adding a virtual command to a PLC task in the configuration enables the PLC to receive this command from the NCC and return the confirmations. As the command is invisible to the I/O device, the I/O device is unable to execute it. Virtual commands for activation or deactivation are represented in the INPUT memory. Virtual commands for confirmations are represented in the OUTPUT memory. Programmable Logic Control (PLC) Function Description Release 11 PLC SCADA processing 5-6 1KGT 150 798 V002 1 ABB AG Message used by PLC Messages are part of the regular signal flow between I/O device and NCC. Selecting a message data point for use by the PLC in the configuration enables the PLC to receive this message. Messages used by the PLC are represented in the INPUT memory of the PLC. Command used by PLC Commands are part of the regular signal flow between I/O device and NCC. Selecting a command data point for use by the PLC in the configuration enables the PLC to send and receive the command and the confirmations. Commands for activation or deactivation used by the PLC are represented in the OUTPUT memory. Commands for confirmations used by the PLC are represented in the INPUT memory.
In order for the PLC to receive data from or send data to data points, PLC-specific information needs to be configured for the data points.
System event processing System events (SEVs) are received by the PLC. SEVs of sub-RTUs are not supported. Selecting a SEV for use by the PLC in the configuration enables the PLC to receive the system event (similar to messages from the I/O device).
System command processing System Single Commands (SSCs) can be received and sent by the PLC. Selecting an SSC for use by the PLC enables the PLC to handle the SSC in the same manner as commands used by the PLC.
System event messages There are two SEVs available for signaling the state of active PLC tasks: System Event #046: At least one PLC function not running System Event #047: At least one PLC cycle time exceeded
Characteristic technical data
Property Value 1000 Boolean instruction lines approx. 10 ms 1000 BOOL8 and INT instruction lines approx. 10 ms Shortest task cycle period configurable 10 ms Memory capacity (program/data) absolute 8 MB configurable Program memory consumption approx. 10 kB per 1 000 instructions Program memory capacity per POU 64 kB I/O image capacity configurable max. 2 000 INPUT and 2 000 OUTPUT signals Maximum number of user tasks 15 Table 6: Characteristic technical data
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 6-1 6 Redundancy 6.1 Overview Being able to access stations in energy transmission and distribution networks at all times is a fundamental requirement of network operators. RTU560 manages this requirement by providing a sophisticated redundancy concept that includes the following features: Redundant power supply (only RTU560) Redundant communication lines, or links Redundant communication units (CMU) (only RTU560) With this concept, RTU560 fulfills the highest availability requirements.
6.2 RTU560 redundant CMU concept As a key component of the redundancy concept, one or more pairs of CMU boards exist for communication lines and functions that are critical to the operation of the station. In the event of an error condition, the RTU560 initiates a switchover to the standby CMU. The standby CMU performs a warm start and subsequently takes over the tasks from the faulty CMU. One pair of CMUs in an RTU560 configuration can be defined as a redundant communication set. In the event of an error of an active CMU, the system initiates a switchover to the redundant standby CMU. The standby CMU performs a cold start and subsequently takes over processing from the faulty CMU. Other redundant sets of CMUs in the configuration will not be affected in their operation. There are three redundancy types of RTU560 CMU modules: The active CMU, which is the active (i.e., running) device The standby CMU, which monitors the active CMU and is prepared to take over as an active device The non-redundant CMU, which operates continuously Supervising the state of the RTU560 in such a scenario requires the standby CMU and the active CMU to monitor each other, in order to be able to take over the state of a failed CMU if necessary. For instance, a standby CMU in a failed state is not allowed to switch over; the active CMU must inform the host about the failure in the standby CMU. On the other hand, the standby CMU must detect a silent failure of the active CMU (without any alarm or warning message) and take over the active state. Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-2 1KGT 150 798 V002 1 ABB AG
Figure 11: RTU560 configuration with redundant CMU modules The above picture shows an example of a redundant RTU560. The redundant CMUs A and B may have the following configuration: NCC1 and NCC2 communicate via a serial line protocol (e.g. DNP 3.0). The I/O modules are organized in two PDP groups and connected to the CMU 1 of each group. Some IEDs (e.g., the protection relays for the main transformers) are of high importance, and are therefore connected to the redundant CMUs A2 and B1.
The non-redundant CMUs may have the following tasks: A third NCC PLC Process event / Disturbance file / Load profile archive IEDs (e.g. additional protection relays)
Function Description Release 11 Redundancy RTU560 redundant CMU concept ABB AG 1KGT 150 798 V002 1 6-3 6.2.1 Master and slave concept For time administration within the RTU560, a time master needs to be defined using RTUtil500. All other configured CMU modules are defined as slave CMUs. The time master is responsible for time administration of the entire system, and for synchronizing all slave CMUs. In addition, a system administration master is automatically defined for every RTU560 system. The system administration master supervises the entire system. During start-up, the communication boards select the active communication board with the lowest rack address and slot address as the system administration master. The time master can also be configured with redundant CMU modules. In the event of a failure, the system will then automatically switch over to the second CMU, which is defined as a secondary master.
6.2.2 Redundancy switchover A redundancy switchover will be triggered if system errors are detected on one of the active CMUs or on a PLC program using a single system command. A redundancy switchover will not be triggered by the following: Failure of a communication link to a master system or subsystem Firmware or configuration errors PLC alarm condition initiated by a PLC program
A redundancy switchover can also be forced by the connected NCCs using the System Single Commands (SSC): SSC (#016 #031) Switch-over to CMU #x, 1 x 16
6.2.3 Impact on RTU functions Process data processing The Process Data Processing (PDP) module takes over communication on the RTU560 peripheral bus and reads all values from the I/O boards. The counter values (ITI) are transferred during the following cycle.
Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-4 1KGT 150 798 V002 1 ABB AG PLC functions PLC functions configured on a redundant CMU board In the event of a redundancy switchover, the PLC program on the new active CMU waits for a complete refresh of the I/O data for the Process Data Base (PDB) of the PLC module. Upon successful refresh, a cold start of the PLC application is performed.
CAUTION The *.pro PLC configuration file has to be loaded to both redundant boards. It will not be distributed automatically. After a restart of a PLC program timers and storage, functions are started with their initial values.
PLC Function configured on a non-redundant CMU board This PLC program is not stopped because of a redundancy switchover. During switchover, the PLC will continue to run using the latest actual values available. The PLC program is thus able to read the status of the system, allowing it to define its actions during the switchover period. Upon completion of the start-up of new active CMU, all data points originating from a redundant CMU are updated. The PLC then continues in normal operation. It is possible to combine redundant PLC tasks and non-redundant PLC tasks in a single RTU560 system.
Logic function The Logic function can only be configured on one CMU of an RTU560 and supports CMU redundancy. In the event of a redundancy switchover, all derived process information is recomputed during the switchover process.
Archive and Local Print, integrated HMI The Disturbance Data Archive, the Load Profile Archive, and the Local Print function have to run on non-redundant CMUs.
CAUTION If process archives are used on a redundant system, data loss can occur. In the event of a switchover, the process archive is NOT synchronized. Archive recording is suspended during switchover.
Function Description Release 11 Redundancy RTU560 redundant CMU concept ABB AG 1KGT 150 798 V002 1 6-5 Time administration It is possible to connect the real-time-clocks 560RTC01, 560RTC02, or 560RTC03 to a redundant pair of CMUs. When using real-time-clocks in a CMU redundancy scenario, make sure to connect the Serial Peripheral Bus (SPB) to both the active CMU and the standby CMU. The SPB takes care of reading the time information.
Simple Network Management Protocol (SNMP) Basic concepts The Simple Network Management Protocol is a UDP-based network protocol. It is used in network management systems to monitor network-attached devices for conditions that warrant administrative attention. In a typical SNMP usage scenario, an administrative computer, called "manager" or "client", has the task of monitoring a group of devices on a computer network. Each managed system continuously runs a software component, called an "agent", which acts as server and reports information via SNMP to the manager. Essentially, an SNMP server represents monitor data as variables. The variables accessible via SNMP are organized in hierarchies. These hierarchies and other metadata, e.g., type and description of the variable, are described by Management Information Bases (MIBs). For detailed information about SNMP and MIB, refer to [4] and [5]. In the RTU560, SNMP is used to monitor network devices (or elements) connected to the RTU560. That means that RTU560 acts as manager (client), and requests information from connected SNMP servers.
CAUTION The RTU560 does not support SNMP as server. No SNMP agent can be run on an RTU560. It is therefore not possible to monitor or manage an RTU560 via SNMP.
CAUTION RTU560 supports only version 1 of the SNMP protocol. Network elements to be monitored by RTU560 must answer requests in SNMPv1 format.
The monitoring of connected network elements serves to determine whether the elements are operable. For this purpose, the RTU560 requests standard variables via SNMP. The requested variables pertain to the system group that is mandatory for all managed systems. Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-6 1KGT 150 798 V002 1 ABB AG In detail, the following SNMP variables are requested: iso/org/dod/internet/mgmt/mib/system/sysObjectID (1,3,6,1,2,1,1,2) The vendor's authoritative identification of the network element. Static identification in form of a SNMP object identifier. iso/org/dod/internet/mgmt/mib/system/sysUpTime (1,3,6,1,2,1,1,3) The time (in hundredths of a second) since the network element was last re-initialized. While network element is running and operable, the time tick returned must increase.
These variables are requested every 30 seconds from each configured network element. The results of the requests, representing the state of the network element, are combined in a system event. The network element numbers are mapped to the corresponding system events SEV#192 to #223. A network element and the corresponding system event are operable when the all of the following conditions apply: The network element answers to both requests. The returned variables are in the correct format. The value of the sysUpTime variable changed from one request to another.
For monitoring via SNMP, the RTU560 supports non-redundant and redundant configurations.
Non-redundant CMU configuration The following figure shows a non-redundant CMU configuration:
Figure 12: Non-redundant SNMP monitoring configuration RTU560 provides SNMP-based monitoring of network elements for one element per Ethernet interface, i.e., each SNMP manager monitors a single network element.
Function Description Release 11 Redundancy RTU560 redundant CMU concept ABB AG 1KGT 150 798 V002 1 6-7 Redundant CMU configuration The following figure shows a redundant CMU configuration:
Figure 13: Redundant SNMP monitoring configuration The redundant configuration follows the concept described in the previous chapter. A pair of CMUs is defined as a redundant communication set. In the event of an error of an active CMU, the system will switch over to the redundant standby CMU, which will continue processing after performing a cold start. In this redundancy concept, SNMP monitoring can be used to perform a switchover in the event that the network element connected to the active CMU should fail. In redundant configurations, one network element is connected to the active CMU and another network element is connected to the standby CMU. The active CMU and the standby CMU are assigned the same IP address but only one CMU is online at a time. The connected network elements, on the other hand, have different IP addresses because both are online at any time. Both network elements are configured in the SNMP Network Element Supervision parameter of the active CMU. The parameters for the main system refer to the network element connected to the active CMU. The parameters for the standby system refer to the network element connected to the standby CMU.
Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-8 1KGT 150 798 V002 1 ABB AG SNMP configuration (RTUtil500) In RTU560, the parameters for SNMP monitoring are part of the Ethernet interface configuration. For each Ethernet interface in a RTU560, a single SNMP manager can be configured to monitor a device connected to that interface.
Parameter name Parameter location
SNMP Network Element Supervision Ethernet Interface parameters
CAUTION The maximum number of SNMP managers per RTU is 32. For each Ethernet interface, a single SNMP manager can be configured. Consequently, two SNMP manager can be configured on a CMU with two Ethernet interfaces.
CAUTION Each SNMP manager can supervise one connected network element. If more elements shall be supervised in the same network, several CMUs or a CMU with two Ethernet interfaces must be used. Each SNMP manager must have a unique number. Possible numbers are 1 .. 32. The configured number defines the system event that represents the supervision state of the network element.
Parameter name Parameter location
SNMP Network Element Number Ethernet Interface parameters
The system event representing the monitoring state can have one of the following values: Operable Not operable The configuration specific to the network element configuration is performed in the SNMP Network Element Supervision parameter. Configuration of this parameter depends on the CMU configuration type (non-redundant vs. redundant). For non-redundant configurations, only the parameters for the network element main system are relevant. In these configurations the parameters for the standby system are not taken into account. For each network element, a name can be defined in the configuration. This name is used for documentation purposes. Function Description Release 11 Redundancy RTU560 redundant CMU concept ABB AG 1KGT 150 798 V002 1 6-9
Parameter name Parameter location
Network element name SNMP Network Element Supervision The IP address of the network element is configured in the SNMP Network Element Supervision parameter.
Parameter name Parameter location
Network element IP address SNMP Network Element Supervision
CAUTION All configured network elements must be visible to the Ethernet interface that connects to the network. Consequently, the IP address and subnet mask of the Ethernet interface must be set in accordance with the rules for TCP/IP networking.
In redundant configurations, a name and an IP address is configured for each network element. In redundant configurations, an automatic switchover in the event of a breakdown can be set as an additional parameter. In this setup, monitoring of the network element is used for switching over from the active CMU to the standby CMU in the event that the element connected to the active CMU becomes inoperable.
Parameter name Parameter location
Switch over in case of breakdown SNMP Network Element Supervision
CAUTION If both network elements in a redundant configuration become inoperable, the system acts as follows: If the first network element becomes inoperable, a single switchover is performed (from active CMU to stand-by CMU). If the second element becomes inoperable, the system remains in its current state. No switchback takes place.
Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-10 1KGT 150 798 V002 1 ABB AG 6.2.4 RTUtil500 configuration Configuration of the master and slave board in a redundant CMU configuration is performed in the RTUtil500 engineering tool. RTUtil500 identifies two configuration aspects: Time administration mode Initial redundancy mode Time administration mode defines a redundant, or non-redundant, CMU as the time master. The time master is responsible for time administration of the entire system. In order to serve as a time master, a real time clock (560RTC01, 560RTC02, or 560RTC03) needs to be connected to the relevant CMU. Initial redundancy mode defines the default redundancy configuration of a CMU after successful start-up of a system that operates properly. The following values are available for Initial redundancy mode: Active Standby
Figure 14: Time administration mode and Initial redundancy mode Function Description Release 11 Redundancy RTU560 redundant CMU concept ABB AG 1KGT 150 798 V002 1 6-11
Figure 15: Redundant CMU configuration in RTUtil500
6.2.5 RTU500 series redundant communication NCCs and IEDs can have redundant communication lines to the RTU. The availability of redundant lines depends on the used protocol type.
Redundant Host Communication Interfaces Redundant communication lines to NCCs are available for the following protocols: IEC 60870-5-101 IEC 60870-5-104 RP570/71 Conitel 300 DNP3 DNP3 LAN/WAN For more information, refer to the relevant protocol description.
Redundant Subdevice Communication Interface Redundant subdevice communication lines are available for the following protocols: IEC 60870-5-101 IEC 60870-5-104 Conitel 300 Modbus Modbus TCP/IP
The functionality of redundant subdevice communication lines is handled by SSCs and monitored by SEVs.- For more information, refer to the corresponding sections of this document.
Redundancy Function Description Release 11 RTU560 redundant CMU concept 6-12 1KGT 150 798 V002 1 ABB AG Modem pools for Subdevice Communication Interfaces Dial-up modems can be connected to the serial, or Ethernet, communication interface of a CMU. Multiple devices can be connected to one or several modems. Redundant communication lines to subordinate devices can also be configured. The pool of modems connected to the system is managed by RTU560. The Modem Pool function is controlled by means of SSCs. Generation of the SSCs is based on commands from the NCCs. For more information, refer to the relevant sections in this document. SSC ( #3 #11 ): System Single Commands
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 7-1 7 Start-up, Configuration and Time Management 7.1 Start-up procedures The RTU500 series supports two start-up types: Single CMU start-up Multiple CMU start-up Only the RTU560 supports multiple CMU start-ups. The single CMU start-up is a special case of the multiple CMU start-up. An RTU560 series system may contain several CMUs, e.g., 560CMU02 R0002, 560CMU05. Activities, such as communication protocols, I/O bus interfaces or PLC functions, may be configured as required to be running on different CMUs. RTU500 series supports the following start-up procedures: RTU System Start Power ON or reset of the RTU system is common to all RTUs of the RTU500 series RTU560 CMU Start Power ON or reset of a CMU of an RTU560 system RTU560 CMU Integration Hot-plugging of a CMU into a running RTU560 (only in RTU560 systems with multiple CMUs) RTU Protocol Restart Communication protocols often provide specific methods to restart the RTU. The RTU may support various protocols. For information on the available restart methods, refer to the relevant protocol description.
7.1.1 RTU System Start System start of a RTU500 series (Power ON or reset of the RTU) is managed by System Control, which is running on the master CMU. The system start sequence is as follows: After CMU start (see chapter RTU560 CMU start (page Fehler! Verweisquelle konnte nicht gefunden werden.)), System Control requests the configured boards and waits 5 s for their registration (only for RTU560). RTU System Control starts the configured activities on the registered CMUs in the following order: Archive and Print functions Host Communication Interfaces (slave protocols, no communication) Subdevice Communication Interfaces (master protocols) I/O bus interfaces (PDP) PLC and local function tasks Subdevice interfaces and I/O bus request data from subdevices and I/O boards. System Control waits until they report their databases to be up to date. The configured host interface(s) start(s) communication with the NCC. Start-up, Configuration and Time Management Function Description Release 11 Start-up procedures 7-2 1KGT 150 798 V002 1 ABB AG System monitoring is started to enable removal and insertion of CMUs (only for RTU560).
7.1.2 RTU560 CMU start When a CMU is started after Power ON or a reset command by an NCC or web server of an RTU560, the CMU performs the following start-up sequence: Initialize and test hardware (RAM, FLASH, watchdog, etc.), load firmware from flash memory Send the following system message: CMU x: Starting up If a CMU starting to participate at the system bus, the SEV CMU x: operable is send. Check if other CMUs are present in the RTU for 5 s. If other CMUs are present in the RTU for 5 s, the CMU compares its own firmware and configuration to that of all CMUs present in RTU in the following manner: The major release version number of the firmware (e.g.: 11 for a Version 11.1.1.0) must be the same on every CMU. If the version number of the firmware release is not the same on every CMU, the CMU stops further initialization and sends the following system message: CMU x: (Firmware x.x.x.x) Firmware version incompatibility in system. It then waits for a new firmware to be loaded, and a reset to be performed. The .rcd configuration (RTU Configuration Data) must be present and identical on every CMU. If the .rcd configuration is not present and identical on every CMU, the CMU stops further initialization, sends the following system message: CMU x: Configuration file not consistent in starting system. Local file created at yyyy-mm-dd hh:mm.ss". It then waits for a new .rcd configuration to be loaded, and a reset to be performed. Check if the configuration is formally valid (correct CMU type, correct rack and slot address). If the configuration is not formally valid, the CMU stops further initialization, sends the following system message: CONFIG-ERROR ON CMU #X: WRONG RACK OR SLOT ADDRESS.It then waits for a new .rcd configuration to be loaded and/or replacement to be performed. Start activities as called by System Control. If the start of an activity fails, the CMU sends the following system message: <ACTIVITY TYPE> CMU x: <ACTIVITY STATE><ACTIVITY-ERROR TYPE>. For more information, refer to the table System message text. If all activities have been started successfully and the CMU is in system administration mode active or non-redundant, the SEV CMU x: active is send by the CMU.
7.1.3 RTU560 CMU integration In a system with multiple CMUs, a single CMU may be integrated into a running RTU560. During the integration process, any activities currently running on the RTU continue their operation. To be able to integrate a CMU into a running RTU560, the following condition must be fulfilled: The CMU must be configured in the RTU560. During integration, a CMU runs a similar start-up sequence to the one described in the section RTU560 CMU start (page Fehler! Verweisquelle konnte nicht gefunden werden.), with the following exceptions: Function Description Release 11 Start-up, Configuration and Time Management Start-up procedures ABB AG 1KGT 150 798 V002 1 7-3 If any of the configuration elements (.rcd or password) is missing or differs from the files on the other CMUs, the integrating CMU tries to load the missing configuration from a running CMU. The integrating CMU then automatically resets in order to perform a CMU start with the new configuration. During integration of a CMU into a running system, the board databases are synchronized to ensure, that the integrated CMU has the same information as the already running CMUs. Upon completion of the integration process, the host interfaces on the integrating board (if present) start communication with the NCC. If a formerly active CMU of a redundant pair is reintegrated into the system (e.g., after maintenance or repair), it becomes the stand-by CMU of the redundant pair. The integration of a CMU is signaled by SEVs in the following way: Non-redundant CMU: SEV CMU x Inoperable = 'FALSE', SEV CMU x active = 'TRUE' Redundant CMU: SEV CMU x Inoperable = 'FALSE', SEV CMU x active = 'TRUE'
7.1.4 RTU560 CMU removal A CMU may be removed from a running RTU560. Any activities running on other CMUs continue their operation.
CAUTION If a CMU running I/O buses or subdevice communication interfaces is removed, a trigger is sent to the remaining boards in the RTU560 to flag the related process data in their respective databases as being invalid.
The removal of a CMU is signaled by SEVs in the following way: SEV 'CMU x Inoperable' = 'TRUE' SEV 'CMU x Active' = 'FALSE' If the active CMU of a redundant pair is removed, the system performs a restart of the standby CMU. After a successful restart, the standby CMU becomes the active CMU. The state of the new active CMU is signaled by SEVs in the following way: SEV 'CMU x Inoperable' = 'FALSE' SEV 'CMU x Active' = 'TRUE'
Start-up, Configuration and Time Management Function Description Release 11 RTU500 series configuration 7-4 1KGT 150 798 V002 1 ABB AG 7.2 RTU500 series configuration 7.2.1 General requirements The RTU needs valid configuration for operation. An RTU with multiple CMUs must keep equal configurations in each CMU. The RTU configuration data (RCD) file contains hardware, protocol and process data point information. The password configuration has a default setting in a new RTU and may be changed via the web server. The RCD configuration is provided by means of a binary files with .rcd suffix. The files are stored non-volatile in FLASH memory and are copied into RAM at CMU boot for read-only access. The files are generated with the configuration tool RTUtil500 by command (See RTUtil500 User's Guide, chapter Generate RTU-Files). The configuration files may be loaded to the RTU via the web server of the RTU500 series or via NCC using a file transfer service of the communication protocol.
Configuration file load procedure Configuration files are loaded separately for each CMU type. During and after loading of a configuration file, the RTU continues normal operation with its current configuration, which is stored in RAM. The new configuration is stored in flash memory and becomes active only after the next start of the CMU.
Load configuration files via the web server of the RTU500 series The web server of the RTU500 series enables a user to load configuration files into the flash memory file system of a particular CMU by providing its address. The CMU in question then distributes the files to all CMUs in the RTU, regardless of their configuration status. The user is informed about the success of the file load procedure, and the number of boards that received the file. The new configuration can then be activated by sending a reset command to the RTU, if desired.
Load configuration files via NCC file transfer Configuration file load via NCC is handled together with the host interface running a specific communication protocol. For information on the relating file transfer service, refer to the relevant protocol description. The distribution process after file load is the same as described in the section Load configuration files via the web server of the RTU500 series (page 7-4).
Function Description Release 11 Start-up, Configuration and Time Management RTU500 series Time Management ABB AG 1KGT 150 798 V002 1 7-5 7.3 RTU500 series Time Management 7.3.1 Time management principle RTU500 series is managing a distributed system time driven by a common regulated clock. This clock is provided by a CMU dynamically chosen during runtime based on availability and priority. The time management supports continuous time, in case of time administration master failure or switch over. 7.3.2 Time administration At startup of an RTU system, the CMUs synchronizes each other with the newest time that is known by any starting or running CMU in the system. This time is used as starting time of the RTU system time until synchronized by a configured time master. If no CMU was ever synchronized, the absolute time starts with the following value:
Table 7: Absolute time
Every CMU in an RTU system is able to take over the role of a time administration master independent of their rack place, CMU type or redundancy mode. During startup of an RTU system, one CMU is selected as administration master controlling the system. This CMU is also working as time administration master, whereas all other CMUs are time administration slaves. If another CMU is getting the administration master, it is also getting the time administration master. Only one CMU in an RTU system is time administration master.
Figure 16: Time administration master and time administration slave dependencies
Year Month Day Hour Minute Second 1980 01 01 00 00 00 10 kHz TSO Time Slave RTU560 Internal Communication TSI Time Master Time Message Time Message Time Slave Time Message Logic Logic Logic Start-up, Configuration and Time Management Function Description Release 11 RTU500 series Time Management 7-6 1KGT 150 798 V002 1 ABB AG The CMU acting as time administration master synchronizes the RTU time according to the time master configuration provided. The CMU acting as time administration master maintains the time information for the entire RTU. It generates a controlled 10 kHz clock signal and the internal TSO minute pulse. These signals are needed by all time administration slaves and the I/O master. It then distributes the absolute time information as time message telegrams to time administration slaves and I/O masters. The time administration slave CMUs are hard-linked to the 10 kHz clock signal and the TSO minute pulse generated by the time administration master CMU. Its own time base is supplied by this 10 kHz signal. Synchronization is based on the TSO minute pulse. Absolute time is provided as time message by the time administration master via RTU System bus to synchronize the time administrations slaves time accordingly.
Figure 17: Time synchronization in RTU500 series Deviations between the internal time and the received time on the time administration master are regulated by scaling pre-divider registers. This method allows a soft regulation of time differences and a long-time correction of crystal clock errors. If the computed deviation between internal time and the received time is too large, RTU system time is hard synchronized and regulation is restarted. The regulation works independent from the active time master. That means even in case of a time master switch over the clock is regulated, if the deviation is not too large. The I/O master (IOM) on every CMU is hard-linked to the 10 kHz clock signal and the TSO minute pulse generated by the time master. It cyclically receives a time message by the MPU via the DPRAM interface and synchronizes its time accordingly. The IOM again transmits a time synchronization instruction (broadcast) cyclically to all I/O controllers (IOCs) on the I/O boards via the I/O bus (typically every 2 seconds). The IOCs independently regulate deviations between their internal current time and the cyclic time synchronization instructions. Time of all I/O boards is synchronized via the I/O bus with a resolution of 100 s and an accuracy of 0.3 ms.
Function Description Release 11 Start-up, Configuration and Time Management RTU500 series Time Management ABB AG 1KGT 150 798 V002 1 7-7 7.3.3 Time sources and time masters The RTU provides a system time that may be synchronized by the following time sources: Time synchronization by NCC Time synchronization through a (cyclic) time message from NCC (see section Synchronization by NCC (page Fehler! Verweisquelle konnte nicht gefunden werden.)) Time synchronization by NCC with external minute pulse Time Synchronization through a cyclic message via a host communication interface and an external minute pulse wired to the TSI (Time Synchronization Input) of the RTU (see section Synchronization by NCC with external minute pulse (page 7)) (S)NTP server Synchronization with an (S)NTP server over the network (see section Synchronization via SNTP) Radio clock Synchronization according to the GPS, IRIG-B, or DCF 77 standard (only Central Europe) (see section Synchronization via radio clock (page Fehler! Verweisquelle konnte nicht gefunden werden.)) User entered time via webserver Time can be entered via RTU web server to set the RTU system time once. This method is not be configurable and overwrites the priority of configured time masters. NOTE: This method is very inaccurate and may only be used for commissioning and setup purposes. These time sources can be configured to be used by up to eight time masters according to their configured priority. (see section Redundant Time Synchronization (page Fehler! Verweisquelle konnte nicht gefunden werden.)). Time masters can be assigned to any CMU in a RTU independent from time administration master. During start-up, the RTU determines the time masters and their priority by reading the RCD configuration.
7.3.4 R RTU System time qualifiers and signalization The RTU system time contains two qualifiers maintained by the time administration master: NSY: Not synchronized RTU system time was never synchronized. TIV: Time invalid RTU system time was not re-synchronized within a configurable time. TIV is set at start-up of RTU500 and will be reset, if the RTU system is synchronized by the available configured time master with the higher priority. It will be reset, if:
Parameter name Parameter location
Time administration RTU parameters Start-up, Configuration and Time Management Function Description Release 11 RTU500 series Time Management 7-8 1KGT 150 798 V002 1 ABB AG RTU system time is not synchronized by a configured time master within a configurable time synchronization lost time (default 5 min). If time is disabled by configuration, a once valid RTU system time will never get invalid again. The TSO minute pulse is missing for 10 min. An invalid RTU system time is signalized by sending a negative SEV [25] "RTU IS NOT SYNCHRONIZED". The RTU then runs with the accuracy of its own crystal clock. The RTU system time is still used in process messages, but marked as invalid depending on the used NCC protocol. A valid RTU system time is signalized by sending a positive SEV [25] "RTU SYNCHRONIZED".
NSY signalizes that the RTU system time was not yet synchronized and no time at all is available, even if it is inaccurate. It is set to value not synchronized at start-up of an RTU system in the following situation: Cold start of RTU560 complete system Cold start of RTU540 CMU Cold start of RTU520 CMU without battery buffered clock. If a RTU system time is available after RTU system warm start or from battery buffered clock, NSY is reset at start-up. It is reset as soon as the first time, time synchronization from a time master is received. It will now never be set any more during runtime of a RTU. As soon as RTU system time is marked as synchronized with reset NSY, functionalities relying on absolute time start processing, e.g. file archive, dial-up functionality, etc. SCIs starts now also to synchronize subordinated devices, as well as SNTP servers configured in RTU500 are responding time requests or send broadcast time messages. Additional information about failures is added to system diagnosis log. 7.3.5 Time zone and daylight saving The RTU system time is derived from an internal time base in Universal Time Coordinated (UTC). UTC is an atomic realization of Greenwich Mean Time, the astronomical basis for civil time. To convert UTC time into local time, the RTU needs information about the time zone and the daylight saving dates. RTU is maintaining a calendar to handle daylight saving changes independent from any external time source. This chapter explains the relevant RTU parameters.
CAUTION It is mandatory to configure the correct local zone settings the RTU system is located in.
Parameter name Parameter location
Time synchronization lost RTU parameters Function Description Release 11 Start-up, Configuration and Time Management Time synchronization modes ABB AG 1KGT 150 798 V002 1 7-9 The time difference between the local time zone and the UTC time zone is configured through an offset ranging from -12 to +12 hours. The Time zone offset parameter defines the offset between local time (standard time) and UTC time. For example, the Western European Standard Time (WEDT) has an offset of +1 hour to UTC. For offsets for several time zones, refer to http://www.timeanddate.com/library/abbreviations/timezones/.
Parameter name Parameter location
Time zone offset RTU parameters The daylight saving dates defines the day and hour when the time is changed from standard time to summer time and vice versa. The Daylight saving time start and Daylight saving time end parameters specify not an exact date but a rule for determining the dates every year. The rule includes month, day of week, position in month, and hour. The rule reads as follows: position of day in month at hour. An example is shown below: Month: October, Day: Sunday, Position: Last, Hour: 3 The rule reads as follows: Last Sunday in October at 3 oclock For the year 2005, the rule specifies the following date: 10-29-2005, 3 oclock
Parameter name Parameter location
Daylight saving time start RTU parameters
Daylight saving time end RTU parameters
CAUTION The difference between summer and standard time is 1 hour. Summer time is one hour ahead of standard time (+1 hour).
7.4 Time synchronization modes 7.4.1 Synchronization by NCC The communication line receiving the clock synchronization command from a NCC is configured via RTUtil500. Due to regulation of RTU system time the long-term accuracy compared to NCC is 5 ms. It is recommended that clock synchronization commands are sent from NCC acting as time master approx. every 5 minutes.
Parameter name Parameter location
Time administration RTU parameters
Start-up, Configuration and Time Management Function Description Release 11 Time synchronization modes 7-10 1KGT 150 798 V002 1 ABB AG 7.4.2 Synchronization by NCC with external minute pulse This method also includes reception of synchronization by NCC (see section Synchronization by NCC (page Fehler! Verweisquelle konnte nicht gefunden werden.)). However, the time trigger is synchronized with an external minute pulse reference wired to the TSI input, e.g., the minute pulse of a local central clock. To obtain high synchronization accuracy, no filters are allowed on the TSI input. This method should only be used if the risk of receiving spikes or additional minute pulses from source of the external minute pulse can be excluded. Every time the RTU receives a clock synchronization command from an NCC it computes the received time to the next full minute. The RTU waits for the external minute pulse to trigger synchronization with the computed time. The time deviation is regulated in an analogous manner to the other synchronization modes, using the receipt of the minute pulse.
7.4.3 Synchronization via (S)NTP The Network Time Protocol (NTP) is used to synchronize computer clocks on an Ethernet-based network. The RTU supports the Simple Network Time Protocol (SNTP) which is a simplified access strategy for servers and clients using NTP. For instance, SNTP does not provide encryption for the transmitted time. There are no differences in protocol between NTP and SNTP. This means that NTP servers are able to synchronize SNTP clients, and vice versa. The RTU supports SNTP both as a client and as a server. The SNTP client is used to synchronize the clock in the RTU from an external source. The SNTP server can be used to synchronize sub-RTUs or others clocks on the network. The figure below shows the principle of the SNTP time synchronization in the RTU.
Figure 18: SNTP time synchronization in the RTU500 series The SNTP client in the RTU retrieves the time from an external (S)NTP server and sets the internal clock to match this time. The external (S)NTP server could be an external clock (e.g., Meinberg GPS LANTIME), or another RTU. To requests from (S)NTP clients in other devices, the SNTP server in the RTU replies with the time from the internal clock. This section contains all information about the SNTP client. The SNTP Function Description Release 11 Start-up, Configuration and Time Management Time synchronization modes ABB AG 1KGT 150 798 V002 1 7-11 server is explained in the section Synchronization via SNTP server (page Fehler! Verweisquelle konnte nicht gefunden werden.).
CAUTION The SNTP client synchronizes the RTU in standard time and sets the daylight saving time or standard time flag according to the date.
The SNTP client in the RTU offers the following features: Support of SNTP version 3 (RFC 1769) Operating modes: unicast (client /server communication) or broadcast (listen to broadcast server) Request from NTP and SNTP servers Request from up to 5 (S)NTP servers in unicast mode Listen to a single broadcast server in broadcast mode
Start-up, Configuration and Time Management Function Description Release 11 Time synchronization modes 7-12 1KGT 150 798 V002 1 ABB AG The differences between unicast and broadcast operating mode are explained in the following figure:
Figure 19: SNTP operating modes In addition to the time distribution, the main difference between the operational modes unicast and broadcast is the synchronization accuracy. For more information on time synchronization accuracy, see the section Synchronization accuracy (page Fehler! Verweisquelle konnte nicht gefunden werden.) at the end of this chapter. In the RTU, the parameters for the SNTP client are part of the Ethernet interface configuration. An SNTP client can be configured for each Ethernet interface in an RTU.
Parameter name Parameter location Function Description Release 11 Start-up, Configuration and Time Management Time synchronization modes ABB AG 1KGT 150 798 V002 1 7-13
SNTP client Ethernet Interface parameters
CAUTION The maximum number of SNTP clients per RTU is two. The two clients could reside on separate CMUs, or on a single CMU with two Ethernet interfaces (560CMU02 R0002, 560CMU05).
Each SNTP client must have a unique number. Possible numbers are 1 or 2. The client number does not define the priority of the client as time master. The priority of time masters is defined in the RTU parameters.
Parameter name Parameter location
SNTP client number Ethernet Interface parameters The current state of an SNTP client is represented by a system event in the RTU. Possible values for the system event are synchronized, or not synchronized, respectively. The operational mode of the client needs to be defined in the SNTP client parameter. If the broadcast flag is set, the client works in broadcast mode. If the flag is not set, the client works in unicast mode. If two SNTP clients are configured, the clients can work in the same operational mode, or in different modes.
Parameter name Parameter location
Broadcast SNTP Client parameters
Unicast client features In unicast mode, the SNTP client cyclically polls up to five SNTP servers on the network. The IP address of each server must be configured in the SNTP client parameters. If the IP address of a server is set to 0.0.0.0, the server is not configured. All servers are equal, i.e., the SNTP client tries to poll each server cyclically.
Parameter name Parameter location
SNTP server X SNTP Client parameters
CAUTION All configured SNTP servers must be visible to the Ethernet interface that connects to the network. Consequently, the IP address and the subnet mask of the Ethernet interface must be set in accordance with the rules for TCP/IP networking. Start-up, Configuration and Time Management Function Description Release 11 Time synchronization modes 7-14 1KGT 150 798 V002 1 ABB AG
The following rules define the synchronization behavior of the SNTP client in unicast mode. According the rules, the internal clock of the RTU is synchronized and the system event is set accordingly: In each cycle, the SNTP client tries to request twice from each configured server. If both accesses fail, the server is defined as being unavailable. If more than 50 % of the configured servers are unavailable, no time will be accepted. If the times received from the available servers differ significantly, no time will be accepted. If more than one server is available, the SNTP client uses the time from the server with the lowest transmission delay for synchronization. The polling interval is configured in the sntp client parameter and the interval applies for all configured servers. The range of the polling interval is between 1 and 1440 minutes (one day).
Parameter name Parameter location
Polling interval SNTP Client parameters
Broadcast client features In broadcast mode, the SNTP client listens to time telegrams on a special broadcast address. This broadcast address cannot be configured but depends on the IP address and the subnet mask of the Ethernet interface. The broadcast address is calculated according the following rule:
Figure 20: Calculation of the broadcast address The (S)NTP broadcast server cyclically sends the time telegram to the Ethernet network. The RTU monitors the broadcast server using a timeout period. If the time telegram is not received during the timeout period, the corresponding system event is set to NOT SYNCHRONIZED. The valid range for the timeout period is from 1 to 1440 minutes (one day). The timeout is part of the SNTP client parameter.
Parameter name Parameter location
Timeout interval SNTP Client parameters
CAUTION It is not necessary to set the timeout to higher values than the actual broadcast cycle. The RTU firmware ensures that the timeout does not occur in normal operation. Function Description Release 11 Start-up, Configuration and Time Management Time synchronization modes ABB AG 1KGT 150 798 V002 1 7-15
The SNTP client accepts the time if two complete broadcast time telegrams are received. In this case, the internal clock will be synchronized and the corresponding system event is set to SYNCHRONIZED. If the time is the same in two consecutive broadcast telegrams (server is broken), the time is discarded.
Synchronization accuracy In unicast mode, the (S)NTP protocol takes transmission delays between client and server into account. The client corrects the received time by the transmission delays. This functionality increases the accuracy of time synchronization in unicast mode. In broadcast mode (which is a one way communication), this correction is not possible. If the minute pulse output from an external reference clock is connected to a binary input of the RTU in a reference configuration (see the following figure), the SNTP synchronization accuracy is defined.
Figure 21: Reference configuration for synchronization accuracy The following values apply to the reference configuration with a polling interval of 2 minutes, or a broadcast interval of 2 minutes, respectively. SNTP synchronization accuracy: Unicast mode: +/-5 ms Broadcast mode: +/-10 ms
The specified synchronization accuracy is valid only for a local Ethernet network. The values do not apply to the Internet or to a corporate network and high bus loads (e.g., collisions, GOOSE messages).
Start-up, Configuration and Time Management Function Description Release 11 Time synchronization modes 7-16 1KGT 150 798 V002 1 ABB AG 7.4.4 Synchronization via radio clock To synchronize the time via radio clock, a real-time clock (RTC) board (560RTC01 for GPS, 560RTC02 for DCF77 only Central Europe, or 560RTC03 for IRIG-B/AFNOR) needs to be configured and available. The minute pulse output of the RTC board needs to be wired to the TSI input terminal on the RTU's Bus Connection Unit 560BCU0x and the RTC board needs to be connected to an I/O bus. The RTC board receives the time and synchronizes itself to the DCF77 / GPS / IRIG-B time standard. 1. Check the alignment and position of the antenna to ensure functionality of the RTC. After power-on the RTC board needs approx. 3 to 4 minutes to receive the complete information from the DCF 77 / GPS / IRIG-B transmitter. Every minute the CMU containing the I/O bus the RTC is connected to, reads the time of the RTC via I/O bus and compares it to the RTU system time. The RTU signalizes a correct working RTC module by sending the positive SEV [26] "EXTERNAL CLOCK OF RTU IS OPERABLE". If the RTC board loses synchronization (e.g., due to an antenna fault), the RTC board runs with its internal crystal clock with the specified accuracy for the next 2.5 hours max. The time administration master sends the negative SEV [26] "EXTERNAL CLOCK OF RTU IS INOPERABLE" if one of the following conditions applies: The RTC board is in failure state for 5 min. No minute pulse is received from the RTC board for 10 min. The RTC board is not synchronized according to DCF77 / GPS / IRIG-B for more than 2.5 hours.
7.4.5 Redundant Time Synchronization Up to eight time masters can be configured to synchronize the RTU. Time input is accepted from the time master with the highest priority. Only time synchronization input of the highest available time master is accepted. If a time master with higher priority gets available again, the time synchronization input of this master is accepted than. Time synchronization input of all other time masters are rejected and ignored. If time master is configured as synchronization by NCC, the time synchronization input from not active time masters are rejected and negative confirmed, if not bypassed with configuration parameter Time sync acknowledge always positive.
Parameter name Parameter location
Time master x RTU parameters
Time sync acknowledge always positive RTU parameters
Function Description Release 11 Start-up, Configuration and Time Management Synchronization of sub-RTUs ABB AG 1KGT 150 798 V002 1 7-17 7.5 Synchronization of sub-RTUs 7.5.1 Synchronization with clock synchronization command In the case of sub-RTUs, time synchronization may be performed via clock synchronization command. In this scenario, every CMU in an RTU functions as the time master for its sub-RTUs. It simulates the NCC functions by sending clock synchronization commands cyclically, using the selected communication protocol. Consequently, the cycle time must be configured. For a description of line parameters, refer to the relevant protocol description. If only clock synchronization via clock synchronization command is used, the transmission time over the line reduces the time accuracy on the sub-RTU by 5 ms per subordinate line (see the following figure). To keep the same accuracy for all RTUs within a network, they have to be synchronized individually via an RTC, or via clock synchronization command and external minute pulse. + 5 ms NCC RTU 560 CS-Command RTU 560 CS-Command RTU 560 CS-Command + 5 ms + 5 ms + 10 ms + 15 ms
Figure 22: Time accuracy in a multi-level network (only clock synchronization commands)
Start-up, Configuration and Time Management Function Description Release 11 Synchronization of sub-RTUs 7-18 1KGT 150 798 V002 1 ABB AG 7.5.2 Synchronization via SNTP server The RTU supports SNTP server functionality for the time synchronization of external clocks. These clocks could be in sub-RTUs, IED or even PCs that are connected to the same Ethernet network. The following figure shows the SNTP server in the RTU in a possible configuration. The figure is only an example.
Figure 23: RTU500 series SNTP server configuration The SNTP server in the RTU offers the following features: Support of SNTP version 3 (RFC 1769) Operating modes: unicast (reply to client request) and broadcast (transmission of broadcast time telegrams) Reply to NTP and SNTP clients
The differences between the unicast and broadcast operating modes are explained in the figure SNTP operating modes in the section Synchronization via (S)NTP. In contrast to the SNTP client, the SNTP server supports the concurrent use of both operating modes (in contrast to the client, which supports only an exclusive use of one operating mode). The parameters for the SNTP server are part of the Ethernet interface configuration. A flag in the configuration must be set to configure the SNTP server. If the flag is set, an SNTP server is started in unicast mode. In this mode, the RTU responds to requests from SNTP clients. The time sent to the clients is taken from the internal clock. The SNTP server is bound to the Ethernet interface. That means that the server responds to clients that are visible on the connected network according the interface configuration of subnet mask and IP address.
Parameter name Parameter location
SNTP server Ethernet Interface parameters Function Description Release 11 Start-up, Configuration and Time Management Synchronization of sub-RTUs ABB AG 1KGT 150 798 V002 1 7-19 In addition to the unicast server, a broadcast server could be configured for each Ethernet interface. In this case, the RTU responds to client requests and sends broadcast time telegrams at cyclic intervals. The time telegrams are sent to a special broadcast address that depends on the IP address and the subnet mask of the Ethernet interface. The broadcast address is calculated according to the figure Calculation of broadcast address in the section Broadcast client features (page Fehler! Verweisquelle konnte nicht gefunden werden.).
Parameter name Parameter location
Broadcast Ethernet Interface parameters
The range of the cycle interval for sending broadcast telegrams is between 1 and 1440 minutes (one day).
Parameter name Parameter location
Broadcast interval Ethernet Interface parameters Unicast and broadcast server are independent from each other and do not interact.
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 8-1 8 RTU500 series I/Os and I/O bus interface 8.1 I/O bus master and RTU500 series I/O The I/O bus master (IOM) is the master for the I/O boards connected to the RTU I/O bus. The communication protocol between IOM and I/O board is tailored to achieve maximum throughput. The protocol is fully independent of any communication protocol used to communicate with the network control center. The main processing unit (MPU) is master to the IOM. The MPU stores any output request sent to an I/O board, or to similar modules, in a dialog RAM. The IOM will read that part of the memory and add its own data to fulfill communication with the addressed I/O board. The IOM stores any event or answer it receives from I/O boards in the dialog RAM. If it registers a message or event message from another IOM, it sends a Forced interrupt signal to the MPU. Input signal state Output signal state Relocation register for ITI FIFO Parameter register Requests Dialog registers Status etc. IOC Bus- module I/O Task I/O Part RAM MPU SLC CMU I/O Board
Figure 24: Dialog RAM array between SLC and IOC The main task of the IOM is to poll event information from all configured boards. To ensure this functionality regardless of the board type (23BE23, 23AE23, etc.), an I/O controller (IOC) is used to define a dialog RAM array with an identical structure for all RTU I/O boards. Within the IOC software, the Bus module task takes care of the dialog with the IOM in a standardized form. The IOC directly reads and writes to the appropriate registers and notifies the bus module of its activities. RTU500 series I/Os and I/O bus interface Function Description Release 11 I/O bus master and RTU500 series I/O 8-2 1KGT 150 798 V002 1 ABB AG The bus module handles the dialog RAM for the I/O task. The I/O task is board-specific. Is there any event message within subrack ? Read event flag of each configured board within subrack. Create list of board with event Read one event into RAM to MPU. Increment event list pointer More events in subrack ? Poll one board and read board status Increment board pointer Subrack: = subrack + 1 Address next board with event Read event flag of subrack All subracks polled for events ? Subrack: = 1 NO YES YES NO NO YES Store board status into RAM to MPU Board status o.k. ? NO YES Command output requests will be inserted if pending
Figure 25: Event polling by MPU
Function Description Release 11 RTU500 series I/Os and I/O bus interface Event flow through RTU500 series ABB AG 1KGT 150 798 V002 1 8-3 8.2 Event flow through RTU500 series The following figure describes the different levels an event has to pass through before it is transmitted to the NCC:
Figure 26: Event flow through RTU500 series
8.2.1 SLC IOM task The transmission time from the I/O board to the MPU depends on the overall configuration and state of the IOM: Number of sub racks and boards Number of pending events within a sub rack Number of output requests from MPU to I/O board
In order to speed up transmission, the I/O boards can be split up, on a logical level, into a maximum of 32 I/O bus segments managed by a maximum of 16 CMUs.
8.2.2 MPU The transmission time through the MPU depends on the CMU configuration. PDP and HCI may run on the same CPU, or on different CPUs.
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 9-1 9 Status and diagnostic information 9.1 Status and error report to NCC The RTU reports the system status and error states to the NCC by means of SEVs (see chapter 10). In the RTU's internal communication, system events are processed and provided as Single Point Information. The message types and message identifications used to send SEVs to an NCC depend on the communication protocol used on the host interface.
9.2 Web server diagnosis The web server of the RTU500 series is the common interface to an RTU. It is used for carrying out maintenance and diagnostic tasks on the RTU and its components. This chapter describes the diagnostic functions of the web server. For more information, refer to [6].
9.2.1 System Diagnosis The web server of the RTU500 series displays the RTU's system messages on the System Diagnosis page. To view the messages, proceed as follows: 1. Enter the URL of the web server of the RTU500 series in the address bar of a standard web browser. 1. In the menu frame on the left, click on System Diagnosis. The System Diagnosis page is displayed. 1. Use the Filter dropdown list to filter the diagnostic information by different categories. By default, the System Diagnosis page displays a list of system messages. System messages are displayed one per line and in chronological order. The general format of a system message line is as follows: Time System message The system time is output in the following format: yy-mm-dd, hh:mm:ss Approximately 30 seconds after the start of a CMU, the system time and date is set to 80-01-01, 00:00:00. System messages originating to the first 30 seconds after CMU restart are output without date and time information. After the initial time of the CMU has been set, the internal CPU time is used. Time synchronization of the RTU is indicated by the SEV [9.4] RTU is synchronized appearing in the list of system messages. In configurations with several CMUs, each CMU maintains and controls its own buffer for system messages. The content of the system message buffers is not synchronized between CMUs. This means, that the system message output may look different on the HMIs of different CMUs, especially during the first seconds after a restart of the RTU. Every CMU starts listening to system messages 15 to 20 seconds after a power-on or reset. Example output (General View page): Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-2 1KGT 150 798 V002 1 ABB AG In an RTU with two CMUs, i.e. with an initially active CMU #3 and a standby CMU #4, the system message output of the CMU in slot 4 may look as follows: 14-02-26, 14:00:00->CMU #4: STARTUP 14-02-26, 14:00:00->CMU #3: STARTUP 14-02-26, 14:00:42->CMU #4: Operable 14-02-26, 14:00:45->CMU #3: Operable 14-02-26, 14:00:42->CMU #4: Not active 14-02-06, 14:00:45->CMU #3: Active 14-02-27, 15:42:51->RTU is synchronized Most of the system messages are related to a change in the RTU's error status (Warning / Alarm / OK).
9.2.2 Status Information The Status Information pages of the web server of the RTU500 series provide information about the RTU's hardware configuration, the state of operation and status of any information object configured in monitoring direction, and the current state of all system events. To display the status information, proceed as follows: 1. Click on the hyperlink Status Information on a standard web browser surface addressing the web server of the RTU500 series. The current configuration is displayed in a tree structure similar to the hardware tree in RTUtil500. 2. Select a link item from the tree structure to display the current state of operation and/or status of the related object. The following status information is updated approx. every 5 seconds: The current value of any data object configured in monitoring direction. Any data objects in faulty state are marked up with the additional string "iv" in red. If a link to an RTU is selected, a list of the current state of all system events of this RTU is displayed. OK states are displayed in green. Faulty states are displayed in red. If a link to an IED subdevice is selected, the current state of the active and inoperable system events is displayed for this IED. If a 560CMU02 or 560CMU05 communication unit is selected, the related network settings (IP address, subnet mask and default gateway) are displayed.
9.3 RTU alarms and warnings During configuration, Master administration mode is assigned to one CMU in each RTU. This master CMU evaluates the system messages generated by any CMU of an RTU and assembles the messages indicating the RTU's Warning and Alarm states. If a bus connection unit device is present in the RTU, the Warning and Alarm states are indicated by means of NC contacts of the Alarm and Warning relays of the BCU. Whenever the Alarm contact is closed, the hardware logic on the BCU closes the Warning contact in parallel. Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-3 The BCU boards also provide a watchdog timer. The watchdog timer is triggered periodically by the master CMU. If the default watchdog timer period (about 30 seconds) elapses without a new trigger signal being sent, the BCU's watchdog logic closes the Warning and Alarm contact. To monitor the RTU's internal Alarm and Warning states, a PLC program can be run on any of the RTU's CMUs. The RTU's PLC firmware library RTU_FW contains specific PLC function blocks for this purpose. For further details, refer to the RTU500 series documentation PLC Libraries.
No. System message text Cause Corrective measure Error status 1.1 At least one indication faulty See SEV#016 for more details
1.2 All indications correct See SEV#016 for more details
2.1 At least one analog value faulty See SEV#017 for more details
2.2 All analog values correct See SEV#017 for more details
3.1 At least one digital value faulty See SEV#018 for more details
3.2 All digital values correct See SEV#018 for more details
4.1 At least one pulse counter value faulty See SEV#019 for more details
4.2 All pulse counters correct See SEV#019 for more details
5.1 At least one object or regulation command faulty See SEV#020 for more details
5.2 All object or regulation commands correct See SEV#020 for more details
6.1 At least one analog output faulty See SEV#021 for more details
6.2 All analog outputs correct See SEV#021 for more details
7.1 At least one digital output faulty See SEV#022 for more details
7.2 All digital outputs correct See SEV#022 for more details
8.1 External clock inoperable See SEV#026 for more details
8.2 External clock operable See SEV#026 for more details
8.3 RTU is not synchronized See SEV#025 for more details
8.4 RTU is synchronized See SEV#025 for more details
9.1 Power supply failure in RTU central sub rack See SEV#059 for more details
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-4 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 9.2 Power supply OK in RTU central sub rack See SEV#059 for more details
10.1 Configuration Error on CMU in rack x, slot y: WRONG RACK OR SLOT ADDRESS Wrong rack address Check the rack address. Alarm Wrong slot address Check the slot address, Alarm Configuration does not fit to hardware Check and reload the configuration. Alarm 10.2 Configuration error on CMU in rack x, slot y: RCD file date Different RCD files stored in at least two CMUs With CMU integration: Wait for the CMU to reboot. Without CMU integration: Reload the configuration file. Alarm RCD file(s) missing With CMU integration: Wait for the CMU to reboot. Without CMU integration: Reload the configuration file. Alarm 10.3 Configuration error on CMU in rack x, slot y: RCD file size Error during RCD file transfer With CMU integration: Wait for the CMU to reboot. Without CMU integration: Reload the configuration file. Alarm 10.5 Configuration error on CMU in rack x, slot y: Password Different password settings in CMUs Redefine the password using the web server interface (based on default setting). Alarm Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-5 No. System message text Cause Corrective measure Error status 10.6 Configuration error on CMU in rack x, slot y: NO ACTIVITIES CONFIGURED CMU is configured but no function is added Add the missing function, such as a line, a peripheral bus, or a PLC on the CMU. - 10.7 Configuration error on CMU in rack x, slot y: OK Booting CMU has successfully loaded configuration file(s) from another (running) CMU OK 12.1 Firmware error on CMU in rack x, slot y version Vn.xx Different firmware detected on at least two CMUs Load the correct firmware. Ensure that the same firmware release (first digit of the release number) is installed on all CMUs. Alarm 12.2 No firmware error on CMU in rack x, slot y OK 13 <Activity type> <Activity ObjectID> on CMU in rack x, slot y <Activity state>. <Activity error type> see Activity state and Activity error types See Activity state and Activity error types Warning / Alarm Activity type 1 Database 2 Host interface line 3 PDP interface 4 Subdevice interface line
5 PLC 6 Logic Function 7 Local Archive 8 Local Print Activity ObjectID Object ID text as configured in RTUtil500. If not configurable, value is empty.
Activity state Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-6 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 1 starting up Activity was started and is initializing
2 running Activity is in normal processing state
3 stopped Activity was stopped because of a configuration error or internal error See Activity error types.
4 error Activity is no longer able to react, possibly due to a CMU overload Shrink configuration or reduce activities on this CMU. See also Activity error types.
Activity error types 1 Function not included in firmware. Load the correct firmware.
2 License is missing. Activity type not licensed Request a license key and load it into the RTU.
3 Supervision error occurred. Activity is processing due to a CMU overload Shrink the configuration.
4 Allocation of memory failed. Insufficient system memory Shrink the configuration.
5 Spawn of task failed Insufficient system memory Shrink the configuration.
6 No I/O devices configured on line. Add I/O devices to activity in RTUtil500.
7 Maximum number of possible I/O devices exceeded. Remove I/O devices from activity in RTUtil500
8 No process data configured on line. At least one process datum needs to be configured for this activity.
9 Overlap of process addresses at '<ProcDataObjectID >'. <ProcDataObject ID> is the object ID text configured in RTUtil500 Check the configuration for correct process addresses.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-7 No. System message text Cause Corrective measure Error status 10 No telephone number configured for dialup server. Dial-up configuration does not contain any telephone number Configure at least one valid phone number for the dial-up line.
11 RCD configuration file not found Configuration files were not properly loaded. Upload the missing file to the RTU.
14 Activity is still alive. After a temporary CMU overload, an activity marked with <activity state> error is processing again. Shrink the configuration or reduce the number of activities on this CMU.
14.1 CMU in rack x, slot y: STARTUP CMU performed a reset Wait for STARTUP READY. Alarm 14.2 CMU in rack x, slot y: STARTUP READY CMU started successfully OK 17.1 RTU A is active See SEV#060 for more details
17.2 RTU A is not active See SEV#060 for more details
18.1 RTU B is active See SEV#061 for more details
18.2 RTU B is not active See SEV#061 for more details
19.1 RTU A is operable See SEV#062 for more details
19.2 RTU A is inoperable See SEV#062 for more details
20.1 RTU B is operable See SEV#063 for more details
20.2 RTU B is inoperable See SEV#063 for more details
22.1 PLC warning condition ON (NON_EXCLUSIVE) PLC calls WARNING_OUT * with parameters: Value = TRUE and EXCL = FALSE Corrective measures depend on the PLC application Warning 22.2 PLC warning condition ON (EXCLUSIVE) PLC calls WARNING_OUT * with parameters: Value = TRUE and EXCL = TRUE Corrective measures depend on the PLC application Warning Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-8 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 22.3 PLC warning condition OFF (NON_EXCLUSIVE) PLC calls WARNING_OUT * with parameters: Value = FALSE and EXCL = FALSE Corrective measures depend on the PLC application OK 22.4 PLC warning condition OFF (EXCLUSIVE) PLC calls WARNING_OUT * with parameters: Value = FALSE and EXCL = TRUE Corrective measures depend on the PLC application OK 23.1 PLC alarm condition ON (NON_EXCLUSIVE) PLC calls ALARM_OUT* with parameter: Value = TRUE Corrective measures depend on the PLC application Alarm 23.2 PLC alarm condition OFF (NON_EXCLUSIVE) PLC calls ALARM_OUT* with parameter: Value = FALSE Corrective measures depend on the PLC application OK 24.1 Local printer offline See SEV#027 for more details
24.2 Local printer online See SEV#027 for more details
25.1 System battery low See SEV#029 for more details
25.2 System battery O.K. See SEV#029 for more details
26.1 AC power supply failed See SEV#030 for more details
26.2 AC power supply O.K. See SEV#030 for more details
27.1 PLC function <name> on CMU #x PROCONOS start error A PLC function on a CMU was not started because a license file is missing. Load the license file. Warning 27.2 PLC function <name> on CMU #x PROCONOS start OKAY PLC task on CMU is in operation OK Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-9 No. System message text Cause Corrective measure Error status 28.1 PLC function <name> on CMU #x program not running A PLC function on a CMU was stopped. Possible causes: Programming error Operator action Correct the PLC function. Start the PLC function via MWT. Warning 28.2 PLC function <name> on CMU #x program running The PLC function was started correctly. OK 29.1 PLC function <name> on CMU #x watchdog error The PLC execution cycle time was longer than the watchdog time. The PLC function is restarted. Disable the watchdog via MWT. Increase the watchdog timer. Warning 29.2 PLC function <name> on CMU #x watchdog OKAY The PLC task on CMU is back to normal operation. This message is generated by the CMU app. 10 s after the error disappears. OK 30.1 PLC function <name> on CMU #x CPU overload PLC execution was stopped because of a CPU overload. The PLC function is restarted. Simplify the PLC function. Load the PLC function to another CMU. Warning 30.2 PLC function <name> on CMU #x no CPU overload PLC task on CMU is back to normal operation This message is generated by the CMU app. 10 s after the error disappears. OK 31.1 PIN initialization failed The PIN initialization of a GSM modem has failed. Check the PIN in the RTUtil500 configuration file.
31.2 PIN initialization successful The PIN initialization has failed before. Now the PIN initialization of a GSM modem was successful.
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-10 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 32.1 At least one modem blacklisted Because of 12 unsuccessful dial-up attempts, the connected dial-up modem is blacklisted for the next two hours (*). Check the dial-up numbers in the RTUtil500 configuration file. Check that all partners are available. Increase the time between two dial attempts.
32.2 No more modems are blacklisted At least one dial-up modem was blacklisted before. Now (after two hours) all modems are available again.
33.1 x. Cmd supervision circuit disconnected or faulty See SEV#064 #095 for more details
33.2 x. Cmd supervision circuit is O.K. See SEV#064 #095 for more details
34.1 PDP interface on CMU #x running. Command not switched through due to active local check function process voltage missing 23BA22 / 23BA23 internal fault An error with 23BA22 / 23BA23 was detected during command execution. Replace 23BA22 / 23BA23, reconnect process voltage. Operate LOCAL/REM OTE switch.
34.2 x. Cmd supervision circuit is O.K., 1 x 32 The command supervision circuit 23BA22 / 23BA23 is O.K. again. This message is generated when a command is successfully executed.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-11 No. System message text Cause Corrective measure Error status 35.1 PDP interface on CMU #x running. Lower limit resistance value underflow. x. CMD supervision circuit disconnected or faulty, 1 x 32 The command supervision circuit has detected during command execution that the resistance of the connected coil is lower than the lower limit resistance value. Check and correct the process connections. Maybe the lower limit resistance value has to be adapted.
35.2 x. Cmd supervision circuit is O.K., 1 x 32 This message is generated after the lower limit underflow message when the next command is successfully executed.
36.1 PDP interface on CMU in rack y, slot z running. Upper limit resistance value overflow. x. CMD supervision circuit disconnected or faulty, 1 x 32 The command supervision circuit has detected during command execution that the resistance of the connected coil is higher than the upper limit resistance value. Check and correct the process connections. Maybe the upper limit resistance value has to be adapted.
36.2 x. Cmd supervision circuit is O.K., 1 x 32 This message is generated after the upper limit overflow message when the next command is successfully executed.
37.1 Host interface line <name> on CMU #x running. Queue storage timed out. Entries written to process image. The host interface <name> is OFFLINE and the queue storage timeout timer has expired. The contents of the host queues is written to the process image and the queues are cleared
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-12 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 37.2 Host interface line <name> on CMU #x running. Queue storage active again. The host interface <name> is ONLINE again. Process data is written to the queue.
38.1 Host interface line <name> on CMU #x running. Priority z queue switched to image mode. The priority z queue of the host interface <name> is full. The content of the queue is written to the process image and the queue is cleared. Enlarge the size of this queue z.
38.2 Host interface line <name> on CMU #x running. Priority z queue switched back to queue mode. The host interface <name> is ONLINE again. Process data is written to the queue.
39.1 Host interface line <name> on CMU #x running. Pulse counter queue starts to displace old IR entries. The ITI queue of the host interface <name> is full. New EPR pulse counter values will replace old IR entries. Enlarge the size of this queue.
39.2 Host interface line <name> on CMU #x running. Queue storage active again. The host interface <name> is ONLINE again. ITIs are written to the queue again.
40.1 Host interface line <name> on CMU #x running. Pulse counter queue starts to displace old EPR entries. The ITI queue of the host interface <name> is full. New EPR pulse counter values will replace old EPR entries. Enlarge the size of this queue.
40.2 Host interface line <name> on CMU #x running. Queue storage active again. The host interface <name> is ONLINE again. ITIs are written to the queue again.
Task error on CMU #x A software malfunction occurred on CMU #x. The CMU performs a reset if a malfunction is detected. Alarm Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-13 No. System message text Cause Corrective measure Error status Gateway routing failed for CMU #x Configured backplane routing failed. Check the configured IP addresses and settings of backplane routing.
41.1 RTU is faulty See SEV#023 for more details
41.2 RTU is OK See SEV#023 for more details
42.1 RTU not active See SEV#024 for more details
42.2 RTU active See SEV#024 for more details
43.1 At least one indication is oscillating See SEV#028 for more details
43.2 All indications stable See SEV#028 for more details
44.1 At least one DCE faulty See SEV#044 for more details
44.2 ALL DCE okay See SEV#044 for more details
45.1 Device not connected See SEV#045 for more details
45.2 Device connected See SEV#045 for more details
46.1 RTU is out of service See SEV#049 for more details
46.2 RTU is in service See SEV#049 for more details
47.1 SNTP Client x not synchronized See SEV#096 #097 for more details
47.2 SNTP Client x synchronized See SEV#096 #097 for more details
48.1 Local control authority available See SEV#100 for more details
48.2 Local control authority active See SEV#100 for more details
49.1 Host x offline See SEV#101 #116 for more details
49.2 Host x online See SEV#101 #116 for more details
50.1 CMU #x inoperable See SEV#149 #164 for more details
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-14 1KGT 150 798 V002 1 ABB AG No. System message text Cause Corrective measure Error status 50.2 CMU #x operable See SEV#149 #164 for more details
54.1 Network element no. x not operable See SEV#192 #223 for more details
54.1 Network element no. x operable See SEV#192 #223 for more details
55.1 CMU #x not active See SEV#224 #239, for more details
55.2 CMU #x active See SEV#224 #239, for more details
Table 8: System message text
9.3.1 Board States and LED Signaling All communication and data processing units of the RTU500 series are equipped with LEDs to indicate errors or operating modes. These LEDs allow a basic visual check of the RTU's current situation. The following chapters describe the LEDs of each communication or data processing unit.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-15 9.3.2 LEDs on 560CMU02 and 560CMU05
Figure 27: LEDs on 560CMU02 and 560CMU05
9.3.3 CMU states Boot state After a reset (by setting the power switch to ON or as a consequence of a software reset by web server or control system), the CMU is in Boot state. The system then initializes the hardware and the basic hardware drivers. In this state, only the red ERR LED is used for signaling. The CMU signals its current Boot state as follows:
Signal element Signal System Diagnosis - "ERR" LED (red) ON Alarm relay ON Warning relay ON Table 9: Boot state signaling of the CMU In Boot state, the application firmware of the CMU is not yet started. Consequently, the web server is not available for system diagnostics. In the event of an error during initialization of the hardware, the CMU remains in Boot state. Upon successful completion of the Boot state, the ERR LED changes to OFF for approximately one second. The LED then switches back to ON. The CMU changes to Start-up state. Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-16 1KGT 150 798 V002 1 ABB AG
Start-up state In Start-up state, the CMU initializes by evaluating the configuration files. During this process, the administration master CMU initializes all configured communication interfaces and internal activities on all CMUs in the RTU in the following order: Subdevice communication interfaces Internal functions Host communication interfaces
The CMU signals its current Start-up state as follows:
Signal element Signal System Diagnosis "CMU in rack x, slot y: STARTUP" "ERR" LED (red) Flashing with approx. 2,5 Hz Alarm relay ON Warning relay ON Table 10: Start-up state signaling of the CMU Any configured communication interfaces signal their current state via serial interface (see chapter Communication interface states (page 9-17)) after initialization. Depending on the success of the initialization, the CMU changes from Start-up state to one of the following states: OK Warning Alarm
Alarm state By definition, the Alarm state of an RTU means that a fatal error has occurred in the RTU as described in the section System data interface, subsection System events. The CMU signals an Alarm state as follows:
Signal element Signal System Diagnosis see section System Diagnosis "ERR" LED (red) ON Alarm relay ON Warning relay ON Table 11: Alarm state signaling of the CMU In Alarm state, the administration master CPU sets the Alarm and Warning relays to Active state.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-17 Warning state By definition, the Warning state means that a minor error has occurred in the RTU, as described in the section System data interface, subsection System events. The CMU signals a Warning state as follows:
Signal element Signal System Diagnosis see section System Diagnosis "ERR" LED (red) Flashing with 1 Hz Alarm relay OFF Warning relay ON Table 12: Warning state signaling of the CMU In Warning state, the administration master CPU sets the Warning relay to Active state.
OK state In OK state, the RTU operates free of errors according to the active configuration. The CMU signals an OK state as follows:
Signal element Signal System Diagnosis see section System Diagnosis "ERR" LED (red) OFF Alarm relay OFF Warning relay OFF Table 13: OK state signaling of the CMU In OK state, the administration master CPU sets the Warning and Alarm relays to Inactive state.
9.3.4 Communication interface states Serial interface states All serial interfaces on the CMU signal their current state via LED.
Serial interface Boot and not configured state A serial interface is in Boot state if the CMU is in Boot state or if the interface is not configured. A serial interface signals its Boot state as follows:
Signal element Signal Serial interface "Tx" and "Rx" LED (green) According to data request Table 14: Boot state signaling of a serial interface
Start-up state A serial interface is in Start-up state if the CMU is in Start-up state and if initialization of the serial interface via configuration files is in progress. Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-18 1KGT 150 798 V002 1 ABB AG A serial interface signals its Start-up state as follows:
Signal element Signal Serial interface "Tx" and "Rx" LEDs (green) According to data transfer Table 15: Start-up state signaling of a serial interface If start-up fails, the System Diagnosis function of the web server generates the following system message: Activity Error for <Activity Type> in CMU #x: <Activity-Error Type>. For more information, see section System Diagnosis.
OK state After successful start-up of a serial interface, the active communication protocol sets the operating state of the device to OK. If a communication error occurs while the device is in operating state, the Error state is set. The communication protocol resets the device to OK state after the next successful transmission of a telegram. A serial interface signals its OK state as follows:
Signal element Signal Serial interface "Tx" and "Rx" LED (green) According to data transfer Table 16: OK state signaling of a serial interface
Error state A serial interface is set to Error state if a communication error (such as a parity error, gap supervision error, or baud rate error) occurs or if start-up of the serial interface has failed. A serial interface signals an Error state as follows:
Signal element Signal Serial interface "Tx" and "Rx" LED (green) According to data transfer Table 17: Error state signaling of a serial interface
Ethernet interface Signaling for the Ethernet interface is independent of the RTU application. If an active Ethernet line is connected to the CMU, signaling is as follows:
Signal element Signal Ethernet interface "A" LED (green) According to data transfer on the Ethernet line Ethernet interface "L" LED (yellow) According to the state of the Ethernet link Table 18: Signaling of the CMU with active Ethernet line If no active Ethernet line is connected, signaling is accidental. This applies to all states.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-19 9.3.5 I/O boards, modems and real time clocks LED indications for 23AA21, 23AE23 and 23BE23
Figure 28: LEDs of the 23AA20, 23AE23, and 23BE23 communication modules
LED Status LED indication Applicable communication modules ST ON The communication module runs the initialization procedure. 23AA21 23BE23 23AE23 The communication module performs a cold or warm start. 23AA21 23BE23 23AE23 The communication module has detected a memory error (EPROM and/or RAM). 23AA21 23BE23 23AE23 The micro-controller is defective. 23AA21 23BE23 23AE23 The peripheral bus processor did not attempt to poll data from the board for at least two minutes. 23AA21 23BE23 23AE23 An IOM cycle has timed out. 23AA21 23BE23 23AE23 ST ON The A/D converter is defective. 23AE23 Table 19: LED indications for 23AA21, 23AE23, and 23BE23
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-20 1KGT 150 798 V002 1 ABB AG LED indications 23BA20 and 23BA22 or 23BA23 red red green green green red Error red red green Error Process error Test Mode circuit 2 Test Mode circuit 1 Command output LOCAL / REMOTE Process error Command output LOCAL / REMOTE push button 23BA22 23BA20 TM1 TM0 CO LOC
Figure 29: LEDs of the 23BA20, 23BA22, and 23BA23 communication modules
LED Status LED indication ST ON The communication module runs the initialization procedure. The communication module performs a cold or warm start. The communication module has detected a memory error (EPROM and/or RAM). The micro-controller is defective. PST ON 24 V DC for output relays failed or an internal short circuit has occurred. An IOM cycle has timed out. An active output is stopped (switched off). TM0 / TM1 ON OFF (1 out of n) check is active on circuit P1 (TM0) or P2 (TM1). The last command output performed successfully. flashin g The last command output sequence was stopped because of a resistance violation. CO ON At least one relay is switched on. Command output is active (pulse output or, if a GOM output is activated, persistent). LOC ON 23BA22 or 23BA23 is switched to local mode. No active output is possible (GO relay is disabled). OFF The communication module is in remote operation mode. Command output is normal. flashin g The communication module toggles between local and remote operation mode. Table 20: LED indications of the 23BA20 and 23BA22, and 23BA23 communication modules
LOC pushbutton To switch to local mode or back to remote mode, proceed as follows: 1. Press the LOC pushbutton twice within 5 s. The LOC LED will flash during that time window. If you press the LOC pushbutton only once, the command is ignored. Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-21 The selected state (local or remote) is transmitted to the NCCs by means of a system event (SEV). The SEV offset is incremented by one for each check circuit, as shown in the following example: SEV #64 for check circuit 1 SEV #65 for check circuit 2 .. SEV #95 for check circuit 32
Object command output with (1 out of n) check The object command output with command supervision results from a combined view of the LEDs of the 23BA20 and 23BA22, or 23BA23 communication modules, as shown in the following tables.
23BA20 LED Explanation
1 2 3 4 5 Error ST Process voltage error PST Command output CO
Table 21: Normal object command output (1) Before the pulse output (2) 23BA20 has changed the output channel. (3) 23BA22 or 23BA23 performs the (1 out of n) check. The result is positive. 23BA22 or 23BA23 activates GO relay for the given pulse time. (4) 232BA20 is still active but the output relay will be switched off by the communication unit. (5) After the pulse output
23BA22 or 23BA23 LED Explanation
1 2 3 4 5 Error ST Process voltage error PST Test mode circuit 1 TM0 Test mode circuit 2 TM1
Command output CO
Local LOC
Table 22: Normal object command output (1) Before the pulse output (2) 23BA20 has changed the output channel. (3) 23BA22 or 23BA23 performs the (1 out of n) check. The result is positive. 23BA22 or 23BA23 activates GO relay for the given pulse time. (4) 232BA20 is still active but the output relay will be switched off by the communication unit. (5) After the pulse output
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-22 1KGT 150 798 V002 1 ABB AG
Object command output and failure at (1 out of n) check:
23BA20 LED Explanation
1 2 3 4 4a 5 Error ST Process voltage error PST
Command output CO
Table 23: Object command output and failure at (1 out of n) check (1) Before the pulse output (2) 23BA20 has changed the output channel. (3) 23BA22 or 23BA23 performs the (1 out of n) check. The result is negative. (4) The PST and TMx LEDs and on 23BA22 or 23BA23 flash. (5) Alternative to 3: If the result is positive, the command is switched on. If the 24 V DC supply fails during command output, the LEDs PST and CO flash.
23BA22 LED Expl anat ion
1 2 3 4 4a 5 Error ST Process voltage error PST
Test mode circuit 1 TM0
Test mode circuit 2 TM1 Command output CO
Local LOC
Table 24: Object command output and failure at (1 out of n) check (1) Before the pulse output (2) 23BA20 has changed the output channel. (3) 23BA22 or 23BA23 performs the (1 out of n) check. The result is negative. (4) The PST and TMx LEDs and on 23BA22 or 23BA23 flash. (5) Alternative to 3: If the result is positive, the command is switched on. If the 24 V DC supply fails during command output, the LEDs PST and CO flash.
The 23BA20 relay is switched off. If failure 4 occurs, the 23BA22 or 23BA23 LEDs keep flashing until the next output command.
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-23 LED indications for 23WT25
Figure 30: LED indications for 23WT25
LED Status LED indication TxD ON Transmitted data true RxD ON Received data true RTS ON Request to send = ON DCD ON Data carrier detected = ON EQZ ON Equalizer SQL ON Signal quality level Table 25: LED indications for 23WT25
LED indications for 23WT23 or 23WT24 23 WT 23 TxD RxD RTS DCD TxD = Send data (green) RxD = Receive data (green) RTS = Request to send (yellow) DCD = Data carrier detected (yellow) 23 WT 23 TxD RxD RTS DCD TxD = Send data (green) RxD = Receive data (green) RTS = Request to send (yellow) DCD = Data carrier detected (yellow)
Figure 31: LED indications for 23WT23 or 23WT24
LED Status LED indication TxD ON Transmitted data RxD ON Receive data RTS ON Request to send DCD ON Data carrier detected Table 26: LED indications for 23WT23 or 23WT24
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-24 1KGT 150 798 V002 1 ABB AG LED indications for 560RTC01 red red green yellow Error Free running Lock status (GPS receive signal) Minute pulse 560RTC01 FR LS MN
Figure 32: LED indications for 560RTC01
LED Status LED indication ST ON An antenna / converter unit is defective. An antenna cable is defective. A watchdog is active because of an error in the communication module. FR ON 560RTC01 is not synchronized by the GPS time standard or is out of synchronization. LS ON The LED indicates that at least 4 satellite signals were received after start-up of the communication unit and that the receiver has calculated his position. MN ON Minute pulse. Flashes every minute for about 1 second. Table 27: LED indications for 560RTC01
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-25 LED indications for 560RTC02 red red green yellow Error Free running Carrier detect (DCF77 receive signal) Minute pulse 560RTC02 FR CD MN
Figure 33: LED indications for 560RTC02
LED Status LED indication ST ON The communication module runs the initialization procedure. The communication module performs a cold or warm start. The communication module has detected a memory error (EPROM and/or RAM). The micro-controller is defective. FR ON 560RTC02 is not synchronized by the DCF77 time standard or is out of synchronization. CD ON The LED indicates the receiving signal level of the DCF77 transmitter. Indication of the receiving signal level allows adjustment of the antenna to the maximum receiving signal level. MN ON Minute pulse. Flashes every minute for about 1 second. Table 28: LED indications for 560RTC02
Status and diagnostic information Function Description Release 11 RTU alarms and warnings 9-26 1KGT 150 798 V002 1 ABB AG LED indications for 560RTC03
Figure 34: LED indications for 560RTC03
LED Status LED indication ST ON The communication module runs the initialization procedure. The communication module performs a cold or warm start. The communication module has detected a memory error (EPROM and/or RAM). The micro-controller is defective. FR ON 560RTC03 is not synchronized according to the IRIG-B / AFNOR time standard or is out of synchronization. CD ON 560RTC03 has received a valid IRIG-B / AFNOR time telegram. TS ON 560RTC03 was synchronized by means of an IRIG-B / AFNOR time telegram. MN ON Minute pulse. Flashes every minute for about 1 second. Table 29: LED indications for 560RTC03
9.3.6 LED indications for 23OK24
Figure 35: LED indications for 23OK24
Function Description Release 11 Status and diagnostic information RTU alarms and warnings ABB AG 1KGT 150 798 V002 1 9-27 9.3.7 LED indications of decentralized modules LED indications for 23BA40 and 23BE40
Figure 36: LED indications for 23BA40
Figure 37: LED indications for 23BE40
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 10-1 10 System data interface 10.1 System events The following table describes the information displayed in the system events (SEVs) of the RTU560 series' web server. The columns have the following meaning: SEV offset: System event offset address within the System Events block System event Meaning of the system event message in case of positive transmission value. The default value is Not set ("0"). Cause Possible cause(s) of the system event message
SEV offset System message Value Detailed description Cause Error status #016 At least one indication faulty ON At least one local SPI or DPI data point of RTU is invalid. The I/O board is missing. Warning The I/O board is not running. Warning An I/O bus connection failure has occurred. Warning All indications correct OFF All local SPI or DPI data points of RTU are valid. - OK #017 At least one analog value faulty ON At least one local AMI data point of RTU is invalid. Note: Overflow is not considered by this SEV. The I/O board or CVT module is missing. Warning The I/O board or CVT module is not running. Warning An I/O bus or CVI line connection failure has occurred. Warning The analog settings are not correct. Warning System data interface Function Description Release 11 System events 10-2 1KGT 150 798 V002 1 ABB AG SEV offset System message Value Detailed description Cause Error status All analog values correct OFF There is no I/O bus error. All I/O boards and CVT modules with configured analog values are operable. No live zero underflow was detected. - OK #018 At least one digital value faulty ON At least one local DMI or BSI data point of RTU is invalid or a wrong BCD coding was detected. The I/O board or CVT module is missing Warning The I/O board or CVT module is not running. Warning An I/O bus or CVI line connection failure has occurred. Warning A warning with regard to BCD coding or configuration has occurred. Warning All digital values correct OFF There is no I/O bus error. All I/O boards with configured digital values are operable. - OK #019 At least one pulse counter value faulty ON At least one local ITI data point of the RTU is invalid. The I/O board or CVT module is missing. Warning The I/O board or CVT module is not running. Warning An I/O bus or CVI line connection failure has occurred. Warning All pulse counters correct OFF All local ITI data points of the RTU are valid. - OK #020 At least one object or regulation command faulty ON At least one local SCO, DCO, or RCO data point of the RTU is invalid and not operable. The I/O board is missing. Warning The I/O board is not running. Warning The I/O bus connection failure has occurred. Warning Function Description Release 11 System data interface System events ABB AG 1KGT 150 798 V002 1 10-3 SEV offset System message Value Detailed description Cause Error status A command supervision board (e.g., 23BA22 or 23BA23) is without process voltage. Warning All object or regulation commands correct OFF All local SCO, DCO or RCO data points of the RTU are valid and operable. - OK #021 At least one analog output faulty ON At least one local ASO and SOC data point of the RTU is invalid and not operable. The I/O board is missing. Warning The I/O board is not running. Warning An I/O bus connection failure has occurred. Warning All analog outputs correct OFF All local ASO and SOC data points of the RTU are valid and operable. - OK #022 At least one digital output faulty ON At least one local BSO data point of the RTU is invalid and not operable. The I/O board is missing. Warning The I/O board is not running. Warning An I/O bus connection failure has occurred. Warning All digital outputs correct OFF All local BSO data points of the RTU are valid and operable. - OK #023 RTU is faulty ON Included only for compatibility reasons. Always set to OFF.
RTU is OK OFF Included only for compatibility reasons. Always set to OFF.
#024 2 RTU active ON The RTU is able to process as configured. OK System data interface Function Description Release 11 System events 10-4 1KGT 150 798 V002 1 ABB AG SEV offset System message Value Detailed description Cause Error status RTU not active OFF The RTU cannot process as configured. The configuration files of the RTU or a connected subdevice contain invalid data or required data are missing from the files. Error #025 RTU synchronized ON The RTU is synchronized by the time master as configured. - - RTU not synchronized OFF The time of the RTU is not synchronized and may deviate from the time of the time master. No time synchronization signal is received from the time master - The minute pulse is missing. - The RTC is missing, has an error or has not yet been synchronized. - The SNTP server is not available or has not been synchronized. - #026 External clock inoperable ON The configured external RTC clock is inoperable. The RTU has not been synchronized yet by 560RTC0x. Warning An RTC or minute pulse is missing. Warning An RTC antenna error has occurred. Warning External clock operable OFF The configured external RTC clock is operable. - OK #027 Local printer offline ON The local printer is not working or out of order. A printer connection failure has occurred. - The printer is offline. - No paper available - Local printer online OFF The local printer is running. - - #028 At least one indication oscillating ON At least one local SPI or DPI data point is oscillating (Oscillating suppression active). The input signal oscillates within the configured limits. Warning All indications stable OFF All configured SPI or DPI data points are stable. - OK Function Description Release 11 System data interface System events ABB AG 1KGT 150 798 V002 1 10-5 SEV offset System message Value Detailed description Cause Error status #029 Battery voltage low ON Backup battery is not charged. The battery is defect. Warning Check connection to battery. Warning Battery voltage OK OFF Backup battery is charged. - OK #030 AC power supply failure ON AC power supply is defective. RTU is running on backup battery. No AC power is available. Warning The power supply unit is defect. Warning AC power supply OK OFF AC power supply is available. - OK #044 At least one DCE faulty ON At least one data communication equipment (DCE) is missing or not responding. The DCE is switched off. - The DCE is not connected. - The DCE does not respond to initialization string. - The DCE is blacklisted. - All DCE okay OFF All pieces of data communication equipment (DCE) are connected to the RTU. - - #045 1 Device connected ON The connection to the device is established via dial-up. - - Device not connected OFF The connection to the device via dial-up is currently not established. No reportable data were received from the device. - No cyclic dial-up call from the RTU to the device is pending. - #046 At least one PLC function not running ON At least one configured PLC function of the RTU is not running. No boot project was loaded. Warning A PLC license is missing on the CMU, Warning An exception in a PLC user program has occurred. Warning System data interface Function Description Release 11 System events 10-6 1KGT 150 798 V002 1 ABB AG SEV offset System message Value Detailed description Cause Error status All PLC functions running OFF All configured PLC functions of the RTU are running. - OK #047 At least one PLC function cycle time exceeded ON The cycle watchdog time of at least one PLC task was exceeded. The PLC execution cycle time was longer than the watchdog time. The PLC function is restarted. Warning All PLC function cycle time OK OFF All PLC task cycle times are within the configured watchdog times. - OK #048 1 RTU inoperable ON A subordinate device (RTU, IED, etc.) is inoperable or not connected. No physical connection is available. - A protocol or interface setting mismatch has occurred. - A device address mismatch (such as link address, station address) has occurred. - RTU is operable OFF The subordinate device (RTU, IED, etc.) is operable and the connection to the RTU is established. - - #049 1 RTU is out of service ON The subordinate device (RTU, IED, etc.) was put out of service and is not being processed. The subordinate device (RTU, IED, etc.) was put out of service with SSC#001. - RTU is in service OFF The subordinate device (RTU, IED, etc.) is being processed. - - #059 Power supply failure in RTU central sub-rack ON Failure of one configured power supply unit (e.g., 560PSU01) in rack A hardware failure of the power supply unit has occurred. Warning Not all configured power supply units are plugged in. Warning Power supply OK in RTU central sub-rack OFF The configured power supply units are error-free. - - Function Description Release 11 System data interface System events ABB AG 1KGT 150 798 V002 1 10-7 SEV offset System message Value Detailed description Cause Error status #060 RTU A active ON Included only for compatibility reasons Always set to OFF
RTU A not active OFF Included only for compatibility reasons Always set to OFF
#061 RTU B active ON Included only for compatibility reasons Always set to OFF
RTU B not active OFF Included only for compatibility reasons Always set to OFF
#062 RTU A operable ON Included only for compatibility reasons Always set to OFF
RTU A inoperable OFF Included only for compatibility reasons Always set to OFF
#063 RTU B operable ON Included only for compatibility reasons Always set to OFF
RTU B inoperable OFF Included only for compatibility reasons Always set to OFF
#064
#095 x.Cmd. supervision circuit disconnected or faulty [x= 1...32] ON The command supervision circuit of a command supervision board (e.g., 23BA22 or 23BA23) is defective. A hardware failure of command supervision board has occurred. - The command supervision board is not plugged in or was inserted at the wrong rack or slot position.
No process voltage is available. - The measured resistance of the connected coil is outside of the configured limits. - System data interface Function Description Release 11 System events 10-8 1KGT 150 798 V002 1 ABB AG SEV offset System message Value Detailed description Cause Error status The LOCAL/REMOTE switch of the command supervision board is in LOCAL position. - x.Cmd. supervision circuit is OK [x= 1...32] OFF The command supervision circuit is okay again. This message is generated when a command is successfully executed. - - #096
#097 SNTP Client #x synchronized [x= 1...2] ON At least one configured SNTP server is available with a plausible time. - - SNTP Client #x not synchronized [x= 1...2] OFF The time synchronization of the RTU is not possible by concerned SNTP client. No SNTP server is responding. - An IP address mismatch has occurred. - #100 Local control authority active ON The command from HCIs that are configured to interlock with local control authority of RTU will be blocked. The local control authority is currently requested, e.g. by integrated HMI or by client on IEC 61850 station bus. - Local control authority available OFF The local control authority can be requested by integrated HMI of the client on the IEC 61850 station bus. - - 101
#116 Host #x online [x= 1...16] ON The connection to the host is established and running. - - Host #x offline [x= 1...16] OFF No process communication with host The host is not running - No physical connection is available. - Line addressing is incorrect. - Function Description Release 11 System data interface System events ABB AG 1KGT 150 798 V002 1 10-9 SEV offset System message Value Detailed description Cause Error status #117
#132 Hostinterface x: At least one change of information lost [x= 1...16] ON At least one information change of the corresponding HCI is lost due to queue overflow. See chapter Host communication interface - Hostinterface x: All changes of information processed [x= 1...16] OFF All information changes are reported to the connected host. See chapter Host communication interface. - #133
#148 Hostinterface x: At least one pulse counter lost [x= 1...16] At least one pulse counter is lost due to queue overflow or replacement. See chapter Host communication interface. - Hostinterface x: All pulse counters processed [x= 1...16] All pulse counters are reported to the connected host. See chapter Host communication interface. - #149
#164 CMU #x operable [x= 1...16] The CMU is started and alive on the system bus. - OK CMU #x inoperable [x= 1...16] The CMU is not reachable on the system bus. A hardware failure of CMU has occurred. Error The CMU is not plugged in. Error The redundant rack with the CMU is switched off Error The CMU is starting up. Error #180 1
#183 1
Device reachable on redundant line x [x= 1...4] ON The subordinate devices (RTU, IED, etc.) are marked as reachable if a link to the device can be established according to the procedures described in the supporting SCIs. - - Device not reachable on redundant line x [x= 1...4] OFF The subordinated device (RTU, IED, etc.) cannot be reached on line. The physical connection to the device is defective. - A device failure has occurred. - #184 1
#187 1
Device active on redundant line x [x= 1...4] ON Link is used for process data communication with subordinated device (RTU, IED, etc.) - - System data interface Function Description Release 11 System events 10-10 1KGT 150 798 V002 1 ABB AG SEV offset System message Value Detailed description Cause Error status Device not active on redundant line x [x= 1...4] OFF Link is checked only for reachability (see SEV#180183) A link with higher priority is reachable, and is therefore the active link. - Another link was set as the preferred link using an SSC#004#007 system command. - Another link was set as the active link using an SSC#008#011 system command.
#188 1
#191 1
Device preferred on redundant line x [x= 1...4] ON Link to subordinate device (RTU, IED, etc.) is considered as the preferred link during line switchover The link is the preferred link by configuration. - The link was set as the preferred link using an SSC#004...#007 system command. - Device not preferred on redundant line x [x= 1...4] OFF - - - #192
#223 Network element no. x operable [x= 1...32] ON Supervised network element is connected and operable - - Network element no. x not operable [x= 1...32] OFF Supervised network element (e.g. Ethernet switch supervised by SNMP) is not connected or not operable The network element is not running. - A physical or logical connection to network element cannot be established.-
An IP address mismatch has occurred.
#224
#239 CMU #x active [x= 1...16] ON CMU is processing the configured function. The CMU is the active CMU in a redundant pair of CMUs. OK Function Description Release 11 System data interface System events ABB AG 1KGT 150 798 V002 1 10-11 SEV offset System message Value Detailed description Cause Error status The CMU is a non-redundant CMU.
No command collision with host no x [x= 1...16] OFF - - Error- #258 1 Command collision with Integrated HMI ON The issued command is already in use. The transmitted command was negatively acknowledged.
No command collision with Integrated HMI OFF - - - #259 1 Command collision with web server The issued command is already in use. The transmitted command was negatively acknowledged.
A command issued by the RTU500 series' web server is already being executed.
No command collision with web server - - - #260 1 Command collision with PLC The issued command is already in use. The transmitted command was negatively acknowledged.
A command issued by a PLC function is already being executed.
No command collision with PLC - - - Table 30: System event messages 1 Generated for directly connected subordinate devices by the SCI of the RTU. For more detailed information on the supported devices, refer to the corresponding Protocol Description manual. 2 Generated for directly connected subordinate devices by the SCI of the RTU, or by the RTU itself.
System data interface Function Description Release 11 System commands 10-12 1KGT 150 798 V002 1 ABB AG 10.2 System commands The behavior of subordinate devices connected to a subdevice communication interface can be controlled with the help of system commands. This table shows the available system commands (SSC = System Single Command).
SSC address System command Value Detailed description #001 Put device out of service ON Set subordinated device (RTU, IED, ) out of service (see also SEV#049). Put device to service OFF Set subordinated device (RTU, IED, ) in service (see also SEV#049). #002 Reset device process ON Send a protocol-specific reset command to the subordinated device (RTU, IED, etc.). - OFF The value OFF is ignored. #003 Connect device ON Request a dial-up connection to the subordinated device (RTU, IED, etc.) (see also SEV#045). Disconnect device OFF Disconnect dial-up connection to subordinated device (RTU, IED, etc.) (see also SEV#045). #004 ... #007 Set redundant line x as preferred line [x= 1...4] ON Set redundant line x to subordinated device (RTU, IED, etc.) as the preferred line. Setting a redundant line as preferred line will reset all previous set preferred lines. One redundant line is always the preferred line (see also SEV#188#191). - OFF The value OFF is ignored. #012 Force global process image update ON Force an update of the process image of all subordinated devices. - OFF The value OFF is ignored. #016 ... #031 Switch over to redundant CMU #x [x=116] ON Switch over to the partner CMU of a redundant CMU pair. The active CMU is doing a reset if the standby CMU #x is operable. If this is not the case, the command is negative acknowledged and not executed. - OFF The value OFF is ignored. Table 31: System commands
Function Description Release 11
ABB AG 1KGT 150 798 V002 1 11-1 11 Glossary of terms A AMI Analog Measured value Input ASO Analog Setpoint command Output B BCU Bus Connection Unit BSI Bit String Input (8, 16 bit) BSO Bit String Output (1, 2, 8, 16 bit) C CHAP Challenge Handshake Authentication Protocol CMU Communication and Data Processing Unit CRC Cyclic Redundancy Check CS Control System CS Command Clock Synch Command CSC Command Supervision Channel CTO Common Time Object D DCO Double Command Output DMI Digital Measured value Input (8, 16 bit) DPI Double Point Input DSO Digital Setpoint command Output (8, 16 bit) E EPI Event of Protection equipment Input (1 bit) G GCD General Configuration Data H HCI Host Communication Interface Glossary of terms Function Description Release 11
11-2 1KGT 150 798 V002 1 ABB AG I IED Intelligent Electronic Device IIN Internal Indication IOC I/O Controller (Controller on I/O Board) IOD Input Output Data IOM I/O Bus Master (Function of SLC) ITI Integrated Totals Input M MFI Analog Measured value Floating Input MPU Main Processing Unit N NCC Network Control Center P PB Peripheral Bus PBP Peripheral Bus Processor PDP Process Data Processing PLC Programmable Logic Control PPP Point-to-Point Protocol PSU Power Supply Unit R RCD RTU Configuration Data RCO Regulation step Command Output RNDIS Remote Network Driver Interface Specification RTC Real Time Clock S SBO Select before Operate SCADA Supervision, Control and Data Acquisition SCI Sub-Device Communication Interface SCO Single Command Output Function Description Release 11 Glossary of terms
ABB AG 1KGT 150 798 V002 1 11-3 SEV System Event SLC Serial Line Controller SNMP Simple Network Management Protocol SOC Strobe Output Channel SOE Sequence-of-Event Queue SPI Single Point Input T TSI Time Synch Input TSO Time Synch Output U UDP User Datagram Protocol USB Universal Serial Bus
Note: We reserve the right to make technical changes or modify the contents of this document without prior notice. With regard to purchase orders, the agreed particulars shall prevail. ABB AG does not accept any responsibility whatsoever for potential errors or possible lack of information in this document.
We reserve all rights in this document and in the subject matter and illustrations contained therein. Any reproduction, disclosure to third parties or utilization of its contents in whole or in parts is forbidden without prior written consent of ABB AG.