Effective distribution of task to the communication c ommunication 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
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 )
RTU 560 Software Structure
IC Internal Communication
Activities interact with each other via IC
IC provide common language to all activities defined.
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.
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
RTU 560 Software Structure
PDP (process data processing) and I/O bus master
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) Each HCI handle it’s own complete communication protocol including it’s own queues and buffers
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
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) Each SCI handle it’s own complete communication protocol including it’s own queues and buffers
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 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
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.
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
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
RTU 560 Software Structure : Web browser
RTU560 Web server provide
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