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

Citation preview

Page 1: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B.

All

right

s re

serv

ed. -

1-

4/27

/201

1

� Insert image here

RTU 560 Software architecture

Page 2: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

2-

RTU 560 Software architecture

� RTU 560 high performance due to � Effective 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

Page 3: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

3-

RTU 560 Software Package

� RTU 560 used 32 bit VxWork (Wind River System)� Std programs are written in C programming language

covering � Telecontrol function

� System monitoring

� Time management

� Database handling

Page 4: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

4-

RTU 560 Software architecture

� The 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.

Page 5: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

5-

RTU 560 Software Structure

Page 6: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

6-

RTU 560 Software Structure

Page 7: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

7-

RTU 560 Software Structure

� The 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 )

Page 8: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

8-

RTU 560 Software Structure

� IC Internal Communication

� IC provide common language to all activities defined.

� Activities interact with each other via IC

� To communicate, every activities distributed it messages and each of distributed messages is received by all other activities.

Page 9: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

9-

RTU 560 Software Structure

� System Control and time administration

� Master CMU provide system control handling which provide system startup and supervision of all CMU

� This activitiy is running on the CMU which defined as master in Administrator Mode function

� Time sync administration is also performed by master CMU.

Page 10: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

10-

RTU 560 RTUtil NT : Administrator mode

Page 11: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

11-

RTU 560 Software Structure

� Board Control and Diagnosis

� System startup and supervision of a CMU board is handle by this activity

� This activitiy is running on each CMU defined

� Web browser for diagnosis belong to this activity

Page 12: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

12-

RTU 560 Software Structure

� PDP (process data processing) and I/O bus master

� Supervision and control of the I/O board

� This activity is running on each CMU for interfaces to I/O bus segment via COM A/B

Page 13: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

13-

RTU 560 Software Structure

� HCI Host Communication Interfaces

� It is possible to run multiple HCI in one CMU. (e.g WISP++ and IEC 101)

� 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

� Each HCI handle it’s own complete communication protocol including it’s own queues and buffers

Page 14: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

14-

RTU 560 Software Structure

� HCI Host Communication Interfaces

� Interface to internal communication

� Application layer in monitoring and command direction

� Link layer

Page 15: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

15-

RTU 560 Software Structure: Host interface

I/O module I/O module

Page 16: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

16-

RTU 560 Software Structure: Host interface� Queue and buffer handling for WISP++

Page 17: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

17-

RTU 560 Software Structure: Host interface� The 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

Page 18: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

18-

RTU 560 Software Structure: Host interface� The Queues : RTUtil 560 Parameter

Page 19: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

19-

RTU 560 Software Structure

� SCI Subordinate Device Communication Interfaces

� It is possible to run multiple SCI in one CMU. (e.g sub WISP++ and sub IEC 101 on one CPU card)

� 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)

� Each SCI handle it’s own complete communication protocol including it’s own queues and buffers

Page 20: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

20-

RTU 560 Software Structure

� SCI Subordinate Device Communication Interfaces

Page 21: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

21-

RTU 560 Software Structure

� SCI 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

Page 22: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

22-

RTU 560 Software Structure

� SCI 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

Page 23: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

23-

RTU 560 Software Structure

� Data Base

� 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)

� This activity is running on each CMU

� Web server shows the actual state of data base.

Page 24: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

24-

RTU 560 Software Structure

� PLC IEC 61131-3

� It is possible to run PLC activity concurrently with other communication function (HCI or SCI)

� PLC activity run on the CMU which is defined to have PLC FUNCTION configured by RTUtil NT.

� 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

Page 25: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

25-

RTU 560 Software Structure

� PLC IEC 61131-3 processing in RTU560

CMU

Page 26: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

26-

RTU 560 Software Structure

� MMI Interface

� Accessible via PPP protocol to provide Web browser facility

� MMI activity run on each CMU board

� The physical connection either through serial connection or ethernet port

Page 27: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

27-

RTU 560 Software Structure : Web browser

� RTU560 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

Page 28: Familiriazation With Rtu Software Architecture

©C

opyr

ight

yea

r AB

B -

28-

RTU 560 Software Structure : Web browser

Page 29: Familiriazation With Rtu Software Architecture