Software of DCS: Each plant has a DCS for making its process more efficient and for safety. The DCS has mainly two parts. One is the hardware part of the DCS and the other is the software part of the DCS. The hardware part of the DCS we already covered in our previous article. In this article, we will discuss the software part of the DCS.
Functions of DCS Software
The software of the DCS consists of a wide range of functions to meet the requirement of plants. Some of these functions are:
- Graphics of the process showing live values of the process parameters
- Status of all the compressors, pumps, heaters, and many such types of equipment.
- Data acquisition and alarming
- Data Logging
- Performance Calculations
- Control Functions
Let us have a look at all these functions in a detailed way.
1. Data Acquisition and Alarming
The DCS system will acquire process parameters at a variety of scan rates that perform input conditioning and calculations. These parameters are stored in the database of the DCS which can be used in the future for analysis purposes.
Various alarms are also generated by the DCS as per the alarm levels defined in the DCS. These alarms will alert the panel engineer by giving a visual alarm in terms of color change and text and audio alarm. This way if any process parameter goes out of the limit or on alarm level, the panel engineer will come to know about it and take necessary action.
2. Software of DCS: Data logging
The data logging software module is used to assign several printers at the unit level for the logging functions. Here, a printer can be selected for any type of log which can be initiated on demand times. These logs and formats can be configured.
There are some logs that are important. They are:
- Periodic Logs: Periodic logs are the log reports for hourly, daily, monthly, or pre-determined time intervals such as for the start-up and shutdown of any unit of the plant.
- Event logs: Event logs are the log reports for alarms, sequence of events, operator actions, and hardware faults.
- Demand logs: Demand logs are the logs such as operator-requested log printouts like shutdown trip analysis logs, maintenance logs, and performance logs.
3. Performance Calculations
The capability of a high-level programming language will enable easy performance calculations. Based on the average record data, these calculations can be initiated on each scan cycle periodically. These performance calculations help to increase the performance of the plant.
4. Control Functions
The control functions are distributed on various DCS controllers so that each controller can store the configured functions from the unit level out of a set of standard algorithms. The unit-level computers (ULCs) will supervise the plant status and send the target values to the lowest-level controllers.
5. Human Interface System of DCS
The DCS will provide a CRT-based man-machine interface. This CRT has features like keyboards and light pens for plant operation. The panel engineer can operate the plant equipment like valves, pumps, and heaters from the HIM itself provided that the functionality of controlling is given by the HMI.
Components of an HMI:
The components of an HMI are:
- Communication Media: Communication media consists of cables/wire media, like Ethernet and serial; and media radio/wireless media, like WIFI, GSM Modem, and Radio. In the case of remote control, Ethernet is the best option to use.
- Computer Hardware: Computer hardware consists of a minimum specification of a good processor, a blank 500 GB hard disk, 4 GB RAM, a mouse, keyboard, speakers, and a network adapter already installed.
- HMI Software: HMI software consists of operating software that can help the panel engineer visualize the plant virtually and control the plant from the HMI.
The functions of HMI (Human Machine Interface) are:
- HMI provides up-to-date plant information to panel engineers through a graphical user interface.
- HMI also functions as an engineering development station through which the engineers can edit the graphics, change the program written in the controller, and update the alarms and their levels.
The HMI includes the following parts:
- Static and Dynamic Display
- Alarm Display
- Trend Display
- Reporting Display
- Mimic Display
- Bar Chart Display
Static and Dynamic Display
The HMI screen has two types of display. They are:
Static object
A static object is an object which is directly related to the equipment or database. For example, static text, production unit layout
Dynamic object
Dynamic objects are the objects which allow the operators to interact with the process, equipment, or databases and also allow the operators to take control actions. Example, valves, pumps, compressors, pushbuttons, etc
6. Software of DCS: Alarm Display
The DCS has an easily understandable group display of alarm occurrences. The alarm will trigger when the value of the defined process variable goes above or below the defined alarm.
This will generate a text along with audio from the speaker (if a speaker is used) and help the panel engineer to come to know that the process variable has crossed a certain value. Also, other alarms like any plant trip, any valve open or close, any pump or compressor trip or stopped and other such abnormal conditions can be configured which will generate an alarm as per the alarm definition in the DCS.
There is one function that changes the color of the alarm also. If the alarm is still active then the color of the alarm text will remain Red (any other color can also be defined). When the alarm becomes normal, the text will again come back to its normal color.
7. Software of DCS: Trend Display
Trend display shows the continuous process variables which can be understood and monitored in a better way when color graphs are used. These graphs can be summarized or historical.
- Trend displays give detailed information on parameters.
- Trend displays can be real-time or historical trend displays.
- The exact value/status can be read out through the cursor positioning on the curve.
8. Reporting Display
The reporting display would make general reports easier by using a report generator such as an alarm summary report. The reporting can also be reported in a database, messaging system, and web-based monitoring.
For making some specific reports, a specific report generator tool is available. These reports can be accessed in various ways including periodic activation at a certain interval like daily or monthly activities. Also, the demand operators can be used for accessing reporting displays.
9. Mimic Display
The mimic display has a mimic diagram of a predefined library. The plant can be controlled from the mimic display. The mimic diagram can be zoomed in from an overview mimic diagram which displays a target mimic. For example, point details and emergency details can be zoomed in.
10. Software of DCS: Bar Chart Display
The bar chart display has vertical bars which represent the values of variables. There is an alarm limit indication on the bar. The color of the bar changes on the alarm. There are some operating parameters displayed alongside the bars. The bar chart display can be operated from a CRT/keyboard.