Upload
abdul-rafiq
View
105
Download
6
Tags:
Embed Size (px)
DESCRIPTION
SCADA 13
Citation preview
©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
©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
©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
©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.
©C
opyr
ight
yea
r AB
B -
5-
RTU 560 Software Structure
©C
opyr
ight
yea
r AB
B -
6-
RTU 560 Software Structure
©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 )
©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.
©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.
©C
opyr
ight
yea
r AB
B -
10-
RTU 560 RTUtil NT : Administrator mode
©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
©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
©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
©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
©C
opyr
ight
yea
r AB
B -
15-
RTU 560 Software Structure: Host interface
I/O module I/O module
©C
opyr
ight
yea
r AB
B -
16-
RTU 560 Software Structure: Host interface� Queue and buffer handling for WISP++
©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
©C
opyr
ight
yea
r AB
B -
18-
RTU 560 Software Structure: Host interface� The Queues : RTUtil 560 Parameter
©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
©C
opyr
ight
yea
r AB
B -
20-
RTU 560 Software Structure
� SCI Subordinate Device Communication Interfaces
©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
©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
©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.
©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
©C
opyr
ight
yea
r AB
B -
25-
RTU 560 Software Structure
� PLC IEC 61131-3 processing in RTU560
CMU
©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
©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
©C
opyr
ight
yea
r AB
B -
28-
RTU 560 Software Structure : Web browser