Monday, December 28, 2015

SCADA – MIS Architecture: An Introduction

  1. Introduction

Contemporary Industrial Control Systems consist of the following components:
(a)      A PLC, which communicates with field equipment through a variety of telemetry devices
(b)      A SCADA System, which reads the values stored in memory locations (Tags) of PLC and provide a Human-Machine Interface (HMI) for users to monitor the various Plant Parameters in real-time

(c)       An MIS (Management Information System) which captures the data from PLC or SCADA and stores it in a Database. The user can view historical data as well as near real-time data in form of various Reports and Trends.


2. System Description

A simple view of the architecture is as follows:

·      The data from an Industrial Plant is communicated to PLC through a variety of Telemetric Systems.
·      The data from PLC is transferred and archived in the MIS Database either through SCADA or through OPC Software.

2.1 Data Transfer through SCADA / HMI
In case of data transfer through SCADA, the steps traversed are as follows:

o  Step 1 à Scripts written in SCADA / HMI fetch the data from PLC through SCADA Server, to either display in HMI in real-time, or to forward to MIS
o  Step 2à The data is temporarily stored in SCADA / HMI Database in designated database tables
o  Step 3 à Global Scripts written in SCADA / HMI fetch the data from the SCADA / HMI Database
o  Step 4 à The data is stored in MIS Database based on the data rate set in SCADA / HMI Scripts, or on the basis of triggering of an event.

Here, the SCADA / HMI carries out two major functions – real-time updating of HMI Screens, and data transfer to MIS Database from the SCADA / HMI Database.

2.2 Data Transfer through OPC
In case of data transfer through OPC, the steps covered are:

o  Step 1 à OPC Client maps the PLC Tags with Columns in MIS Database
o  Step 2 à OPC Client transfers data from PLC to Database directly

In this case, SCADA / HMI carries out only one function – real-time updating of HMI Screens. The task of data transfer to MIS Database is handled by OPC Client Software.

3. Functional Classification of SCADA – MIS System
Setting up a SCADA – MIS infrastructure involves the following different types of activities / skill-sets:
(a)      Engineering
o  This involves the overall design of the System including:
§  Liaison with Client and various Teams, facilitation
§  Industrial Plant Design
§  Telemetry Design
§  Selection of PLC & SCADA
§  Selection of Infrastructure, Hardware & Networking for the System (with inputs from other teams)
§  Design of MIS Output Requirements in form of Reports and Graphs
(b)      PLC Programming
o  This involves assigning PLC Tags to various Telemetry Devices. The PLC has a dual role – acquiring data from the field, and sending control / actuation commands to devices in the field. The PLC programming is done through SCADA Interface:
§  Plant Control Design
§  PLC Programming
(c)       HMI Designing & Development
o  This involves creating a graphical mock-up of the Plant on the Computer, and associating tag values to the mockup and screens. Data from PLC is rendered on the screens. The functions involved here are:
§  HMI Screens Design
§  Programming in HMI for data import from PLC
§  (In case OPC is NOT provided) Scripting in “Global Script” to transfer data to MIS Database
(d)      MIS Development
o  This involves creating a Web or Windows Application which fetches data from SCADA or OPC and archives it in the Database. Reports and Trends are generated from the archived data. The functions involved here are:
§  Database Design & Development for MIS
§  Application Development for MIS
§  Generation of Reports and Trends
§  Interfacing with SAP / ERP

4. Workforce Allocation
The Workforce allocation for development of SCADA – MIS System is shown in the figure below:


5. Recapitulation & Concluding Remarks
Building an integrated SCADA – MIS System involves a number of teams with diverse skill-sets who work together to create an Industrial Control System. The key for success lies in each team understanding the broader view of the project in hand, and a detailed understanding of their function area.

Thursday, December 10, 2015

Reflection on my Transformation

It was one of those rare occasions when I'm at home with my daughter alone. She is a good girl, and quite mature for her age except for those few occasions when she becomes me - as when I was a child - easygoing and carefree.

It was four in the evening and we had a cup of coffee together. It is a ritual for us - I make the Sunday afternoon coffee. Since Kejal, my wife, was off for a conference, I washed the cups at the sink. It was a momentous occasion, and it seemed my life presented me with those dejavu's that it sometimes does. I remembered the time when I was young, and stayed alone with my father when my mother was on one of her trips to my siblings' places out of town.



Time stood still, and I was my father, sharing his wisdom through quaint anecdotes from his field life as a Railwayman!

Now I'm the father, conversing with my daughter, sharing with her what life has taught me so far.

Such is life - it puts your feet in shoes of your demi-gods when you least expect, and then it is up to you to see that you are fit to wear those shoes!