of 29 /29
© Copyright year ABB. All rights reserved. -1- 4/27/2011 Insert image here RTU 560 Software architecture

Familiriazation With Rtu Software Architecture

Embed Size (px)

DESCRIPTION

SCADA 13

Text of Familiriazation With Rtu Software Architecture

Copyright year ABB. All rights reserved. - 1 4/27/2011

Insert image here RTU 560 Software architecture

RTU 560 Software architectureRTU 560 high performance due toEffective distribution of task to the communication and processing unit (cmu) and microcontroller on the I/O board. Each I/O board has it own IOC (input output controller)

Different processor work independently of each other and decoupled from each other via shared memories. Different processor could handle different task independently and communicate with each other via internal system bus. Optimal execution of individual task Copyright year ABB - 2 -

RTU 560 Software Package

Copyright year ABB - 3 -

RTU 560 used 32 bit VxWork (Wind River System) Std programs are written in C programming language coveringTelecontrol function System monitoring Time management Database handling

RTU 560 Software architectureThe program system architecture is of modular design and consist of Microcontroller programs Standard programs Application programs The PLC program for the station automation function task cyclically executed by optionally PLC software. Copyright year ABB - 4 -

RTU 560 Software Structure

Copyright year ABB - 5 -

RTU 560 Software Structure

Copyright year ABB - 6 -

RTU 560 Software StructureThe software structured into different activities Activities could run on one CMU or distributed to different CMUs The number of CMUs depend on the number of type and communication interfaces. The activities and distribution of CMUs are configured within RTUtil NT and informations are stored in the configuraion file ( *.gcd and *.iod ) Copyright year ABB - 7 -

RTU 560 Software StructureIC Internal Communication Activities interact with each other via IC IC provide common language to all activities defined. To communicate, every activities distributed it messages and each of distributed messages is received by all other activities. Copyright year ABB - 8 -

RTU 560 Software StructureSystem Control and time administration This activitiy is running on the CMU which defined as master in Administrator Mode function Master CMU provide system control handling which provide system startup and supervision of all CMU Time sync administration is also performed by master CMU. Copyright year ABB - 9 -

RTU 560 RTUtil NT : Administrator mode

Copyright year ABB - 10 -

RTU 560 Software StructureBoard Control and Diagnosis This activitiy is running on each CMU defined System startup and supervision of a CMU board is handle by this activity Web browser for diagnosis belong to this activity

Copyright year ABB - 11 -

RTU 560 Software StructurePDP (process data processing) and I/O bus master This activity is running on each CMU for interfaces to I/O bus segment via COM A/B Supervision and control of the I/O board

Copyright year ABB - 12 -

RTU 560 Software StructureHCI Host Communication Interfaces This activity is running on each CMU for interfaces to control centre (e.g NLDC, MCC) via interfaces medium such as COM 1/2/A/B or ETH It is possible to run multiple HCI in one CMU. (e.g WISP++ and IEC 101) Copyright year ABB - 13 -

Each HCI handle its own complete communication protocol including its own queues and buffers

RTU 560 Software StructureHCI Host Communication Interfaces Interface to internal communication Application layer in monitoring and command direction Link layer Copyright year ABB - 14 -

RTU 560 Software Structure: Host interface

Copyright year ABB - 15 -

I/O module I/O module

RTU 560 Software Structure: Host interfaceQueue and buffer handling for WISP++

Copyright year ABB - 16 -

RTU 560 Software Structure: Host interfaceThe monitoring application layer depending on the queue priority to read out the queues and send the telegram to link layer Interface to IC get telegram Interface to IC distribute the telegram to one of the queues Depending on the priority, monitoring direction read out the queue Link layer send the telegram

Copyright year ABB - 17 -

RTU 560 Software Structure: Host interfaceThe Queues : RTUtil 560 Parameter

Copyright year ABB - 18 -

RTU 560 Software StructureSCI Subordinate Device Communication Interfaces This activity is running on each CMU for interfaces to sub device protocol via interfaces medium such as COM 1/2/A/B or ETH (submaster function or com to IEDs) It is possible to run multiple SCI in one CMU. (e.g sub WISP++ and sub IEC 101 on one CPU card) Copyright year ABB - 19 -

Each SCI handle its own complete communication protocol including its own queues and buffers

RTU 560 Software StructureSCI Subordinate Device Communication Interfaces

Copyright year ABB - 20 -

RTU 560 Software StructureSCI Subordinate Device Communication Interfaces Message flows in monitoring direction Check the validity of message by link layer. For sub WISP+ , the invalid (IV flag) and health (H flag) is checked. The application layer in monitoring direction decode the user data. The value and flags converted into internal msg Copyright year ABB - 21 -

RTU 560 Software StructureSCI Subordinate Device Communication Interfaces Message flows in command direction Messages is detected from IC and checked by the application layer. The application encode the messages for the values, flags and encrypted to specific user protocol data. All encrypted values then send to Link layer where link information is added before sending out to subordinate line

Copyright year ABB - 22 -

RTU 560 Software StructureData Base This activity is running on each CMU It collects all process message and all system status messages including all the status and qualifier (flag) for each of the point (e.g IV, OV, TIV) Web server shows the actual state of data base. Copyright year ABB - 23 -

RTU 560 Software StructurePLC IEC 61131-3 PLC activity run on the CMU which is defined to have PLC FUNCTION configured by RTUtil NT. It is possible to run PLC activity concurrently with other communication function (HCI or SCI) Communication activity is higher in priority as compared with PLC activity PLC is an integrated part of RTU 560 which exchange data with RTU560 It is possible to run PLC on different CMU as it could communicate with other CMUthrough IC bus

Copyright year ABB - 24 -

RTU 560 Software StructurePLC IEC 61131-3 processing in RTU560

CMU

Copyright year ABB - 25 -

RTU 560 Software StructureMMI Interface MMI activity run on each CMU board Accessible via PPP protocol to provide Web browser facility The physical connection either through serial connection or ethernet port Copyright year ABB - 26 -

RTU 560 Software Structure : Web browserRTU560 Web server provide HTML page with system diagnosis functionality HTML page with process diagnosis functionality HTML page with dialog for loading RTU560 configuration file HTML page with dialog for loading RTU560 firmware file Local archive function Administration of web server

Copyright year ABB - 27 -

RTU 560 Software Structure : Web browser

Copyright year ABB - 28 -