SCADA SYSTEM SOFTWARE AND APPLICATIONS Jurisdiction of Load Despatch Centers NLDC: Apex body to ensure integrated operation of National Power System RLDC: Apex body to ensure integrated operation of power system in the concerned region SLDC: Apex body to ensure integrated operation of power system in a state HIERARCHICAL Setup… NLDC 5 Nos. ERLDC 33 Nos. WRLDC SLDC 41 Nos. SUB LDC 1160 Nos. RTU NRLDC SRLDC NERLDC SLDC SLDC SUB LDC SUB LDC RTU RTU TYPICAL CONTROL CENTRE CONFIGURATION SCADA /EMS SERVER ISR SERVER WORKSTATION BASED OPERATOR CONSOLE WITH TWO CRT JUKE BOX DEVELOPMENT CONSOLE ICCP COMMUNICATION SERVER LAN 1 FROM GPS LAN 2 TIME SYNCH SYSTEM OPRATION SCHEDULING CONSOLE DUAL CFE COMMUNICATION FRONT END PROCESSOR COMMUNICATION FRONT END PROCESSOR SPLITTER MODEM VIDEO PROJECTION SYSTEM / MIMIC CONTROL BOARD TO RTUs TERMINAL SERVER PERIPHERALS NMS CONSOLE ROUTER 1 TO OTHER CONTROL CENTERS CHENNEL 2X64KBPS SOFTWARE LAYERS OPERATING SYSTEM HABITAT® UTILITIES APPLICATIONS Operations Training Data Acquisition GENERATION DISPATCHER TRAINING SIMULATOR SCADA Supervisory Control NETWORK SCADA FUNCTIONS RTU Data Acquisition Supervisory Control Data Exchange Data Processing (Alarms,SOE, Generalized Calculations) Disturbance Data Collection Historical Information Storage & Retrieval (ISR) DATA ACQUISITION • Analog Measurement Voltage - KV Active Power - MW Re-active Power – MVAR System Frequency - Hz • Digital Measurement ( Status / Indication ) Circuit Breaker Status Isolator Status Sequence Of Event ( SOE ) DATA ACQUISITION Power System Devices R Raaw w D Daattt aa C o nttt r olll s RTU MODEM R RTTU U D Daattt aa Communications Front End MODEM S SC CA AD DA A ddaatttaa C Coonntttrroolllss SCADA DATABASE DATA ACQUISITION • The RTU collects data from the monitored systems and transfers it to the front end. • The front end receives data from the RTU, formats the data, and then sends it to the SCADA host CPU. • The host CPU maintains the SCADA databases, performs any necessary conversions, and checks on the incoming data. FRONT END FUNCTIONS The Communication Front End handles all normal data retrieval functions independently of the SCADA host CPU. – Converts RTU formats to RTU-independent hostformat. – Allows “smart” scanning of a pre-selected set of RTU measurements : Demand SCAN / Defined SCAN – Provides exception reporting. – Sequences select-before-operate controls. – Reduces CPU interrupt loading. SCADA Host CPU Functions • Primary task is to maintain SCADA & EMS databases. • Performs other functions: –Converts raw data to engineering units. –Performs limit checks. –Processes alarms. –Processes Calculations. SCADA Displays • There are three basic types of displays: – Overview Displays – Single Line Diagrams – Tabular Displays • A single display can contain all three display types, each organized onto different views in the display • Concept of Room – A layout of viewports can be saved by a name – Liking & ease of operation as per individual operator CALCULATIONS • Generalized calculations allow calculations to be performed on points both analog & digital. • A calculation can be dependent on the results of another calculation. • Special calculations can also be used to set up special control sequences. Human Machine Interface(HMI) Display Features X-Windows environment Pop-up Menus Dialog Boxes Zooming De-cluttering Pop-up Pictures Display Layers Panning Scroll Bars Tabular Displays REGIONAL OVERVIEW 400KV NETWORK SINGLE LINE DIGRAM Geographical Diagram-BSEB GEOGRAPHICAL VIEW LAYER CONCEPT FLOW GATES Angle Display UI Meter Events & Alarms • EVENTS are happening all the time in the POWER SYSTEM and the way we like to interpret them decides the ALARMS • All ALARMS are EVENTS but all EVENTS are not ALARMS • Events & alarms are presented to the Grid operator in various forms depending upon its type & severity. Definitions • Event - An event occurs when some notable change happens at a single point in place/time. • Alarm – An alarm is an unsolicited indication from an application to the operator that a new exception has occurred. • System Activity Log - A data structure (linked list) holding the textual messages formatted from the exception messages sent to Alarm. The number of logs and their contents are defined by the user. Definitions contd… • Category - Each exception is assigned to a category. Categories are used to assign priority and severity which are used to group alarms within a list display and to order Category and Location Alarm Line entries. • Location - All exceptions are assigned to locations, or geographic area occurrence, typically a substation. Examples • EVENT Change in analog value, Change in the status of an Isolator/breaker, Disk space reaching 60% • ALARM Breaker Opening, Limit Violation, Auto Closure, Time Syn lost etc. Events & Alarms-Presentation • • • • Text Message Category designated with the help of colors Change of Color, Blinking etc Change of Line Style(dotted for outage of the element) • Audible alarms ALARMS-ANALOGS MW/MVAR/MVA • ALARM LIMIT-OPERATIONAL • ALARM LIMIT-ALARMING • ALARM LIMIT-EMERGENCY ALARM LIMIT -MW • ALARM LIMIT-OPERATIONAL +/- 1.05*(1.732*V*I*O.8) • ALARM LIMIT-ALARMING +/- 1.10*(1.732*V*I*O.8) • ALARM LIMIT-EMERGENCY +/- 1.15*(1.732*V*I*O.8) V-NOMINALVOLTAGE I-NOMINAL CURRENT ALARM LIMIT -MVAR • ALARM LIMIT-OPERATIONAL +/- 1.05*(1.732*V*I*O.6) • ALARM LIMIT-ALARMING +/- 1.10*(1.732*V*I*O.6) • ALARM LIMIT-EMERGENCY +/- 1.15*(1.732*V*I*O.6) V-NOMINALVOLTAGE I-NOMINAL CURRENT ALARM LIMIT -MVA • ALARM LIMIT-OPERATIONAL +/- 1.05*(1.732*V*I) • ALARM LIMIT-ALARMING +/- 1.10*(1.732*V*I) • ALARM LIMIT-EMERGENCY +/- 1.15*(1.732*V*I) V-NOMINALVOLTAGE I-NOMINAL CURRENT OPERATIONAL ALARMING EMERGENCY ALL LIMITS ARE ENTERABLE ALARM LIMIT –KV • FORBIDDEN -ZONE HIGH KV- 0.90* V LOW KV - 0.5*V i.e. FOR 400KV Level - 360 TO 20 KV • HIGH KV- 1.10* V i.e. FOR 400KV Level - 440KV ALARM LIMIT –HZ • FORBIDDEN -ZONE HIGH HZ- 47.5 LOW HZ – 2.5 HIGH 51.5 ALARM DIGITAL Life Cycle of an EVENT • • • • • • • • • • An Alarm client posts an event to the Alarm server. Processing of the event leads the Alarm server to promote the event to an alarm. The alarm is inserted in the list of alarms and in the logs. The event is printed. The alarm is associated with one or more tones in order to provide an audible signal to the operators. The event is archived in a file. An operator acknowledges the alarm. The Alarm server changes the state of the alarm from “unacknowledged” to “acknowledged”. This entails moving the alarm from its unack. lists to its ack. lists. The client application is notified that the alarm has been acknowledged. The operator deletes the acknowledged alarm. The alarm server removes the alarm from the alarm list. SCADA as an Alarm User Abnormal Power System Event SCADA Application Issue Horn Indication? Acknowledgment? Ack Exception Display Printing? Alarm Utility Acknowledgment? Acknowledgment? Logging? net012.cvs Alarm Synopsis Lines Alarm List Displays System Activity Log(s) and displays(s) Hardcopy Logger(s) [Printer(s)] Alarms Reporting • Alarm Lists -Alarm Summary/Priority -Alarm Locations -All Alarms • Activity Logs -System Activity Log -Location Activity Log -System Activity Archival Sequence Of Event • SCADA stores the list of events received from RTUs in the System Activity Log on the basis of their reception time in SCADA • SOE also processes these events into a second list where they are re-sequenced on the basis of time tags stamped by the RTUs – Events (status changes) can be time-stamped to 1 ms at the source (RTUs) – A SCADA display shows the re-sequenced list (can be filtered) – File dump can be produced upon operator request • RTUs can be synchronized : – By GPS (to less than 1 ms) – By SCADA (to less than 10 ms) SOE filtering Filtering on station Filtering on time SOE in S900 RTU • The S900 offers the possibility to memorise signalling by master. The size of SOE files is 1200 events when there is one master, 600 events for two masters and 400 events for three masters. • Each signalling is user database selectable to be send or not to SOE file(s). • This function is only avalaible when IEC 870-5-101 is used. Historical Information Management (HIM) Historical Information Management(HIM) HIM environment architecture Real Time Data servers ISR servers NETWORK Operator consoles Developer/2000 Slide 48 HIM Processing HIM sampler Program running on the Data servers. It collects data periodically (5 min.) sensing all the changes from all the HABITAT databases (e.g. SCADAMOM, RTGEN, RTCA) and sends it to the HIM recorder. HIM recorder Program running on the ISR servers. It is connected to the HIM sampler by TCPIP, receives data from HIM sampler and store it in the relational database (ORACLE based). Data Archiving/Retrieving Runs on the ISR servers. It automatically archives data recorded in oracle tables on to the optical disks (juke box) for long term usage. It allows restoring of data from juke box to the relational database on user demand. Slide 49 HIM Data Flow Real time data servers ISR servers Alarms & events data ALARM application Relational DATABASE HIM ALARM HABITAT databases HIM HIM SAMPLER RECORDER System data Recording definition Retained data Reconstructed data Data archival/Reconstruction SQL*Net DEVELOPPER 2000 Operator consoles 50 Juke Box HIM Data Types Data Type Analog Accumulator Status Alarms & Events Recording speed Retention Period 5 minutes 1 hour 10 sec 5 minutes 15 days 2 months 2 months 2 months Slide 51 HIM User Interface Slide 52 HIM User Interface(Contd..) Slide 53 HIM User Interface(Contd..) Slide 54 HIM User Interface(Contd..) Slide 55 HIM User Interface(Contd..) Slide 56 Historical Data Recording (HDR) Slide 57 HDR Overview Scanner Application SCADAMOM Database Data Recording Function File Maintenance Function Database Reconstruction Function Relationship between on-line SCADA system and three HDR functions. Slide 58 HDR Data Flow Permanent Storage Recording Function Recording Dir. Reconstruction Dir. Reconstruction Function. File Maintenance How data moves between HDR directories. Slide 59 TRENDING • Graphical representation of DATA • On-line - Duration as per configuration. • Historical – In the form of daily snapshot. System Support Group NERLDC 60 System Support Group NERLDC 61 PRESENTAION MANAGER DISPLAY OBJECTS TRACES Traces are traditional two-dimensional graphs of two variables Trace-Bar A histogram where each sample value is shown as a rectangle whose height is equal to the Y value and width is equal to the difference between succeeding X values Bar Graphs Bar graphs show multiple values plotted from a common base line Pie Charts Pie charts show the relative percentage of each display object value plotted vs. the sum of the total of all display object values. There is always only one pie chart per track Meters show a value in relation to a minimum and maximum scale for a single instance in time Meters show a value in relation to a minimum and maximum scale for a single instance in time System Support Group NERLDC 62 Trend Curve & Pie Chart DISPLAY OBJECT TRACK System Support Group NERLDC 64 Challenges- SCADA Systems • Ensuring availability of correct data and total observabilty of the Power System in real time. • Ensure fail safe system functionalities on 24x7 basis. • Implementation of Innovative techniques to ensure situational awareness for the grid operator. • Utilization of EMS functions to the maximum to anticipate and analyse grid incidents. • Growing network complexities need increased automation in all the functions of grid. operation. New Trends • PMU/WAMS Systems being planned for enhanced utilization & greater stability of the power system network. • High speed communication networks coming up to ensure reliable & faster data in real time. • Innovative techniques like contouring, GIS based displays being introduced for improved Situational Awareness. • Web based Applications & Service Oriented Architecture being introduced. New Trends(Contd..) • Increasingly open systems coming up tending towards plug & play systems. • With the major thrust on green energy, integration of renewables gaining huge importance. • Archived SCADA data getting high importance and state of the art historians order of the day. • Development of Intelligent EMS Applications gaining momentum. Voltage Contour Devendra Kumar DGM,ERLDC