Topic 2b-Distributed Control Systems
Topic 2b-Distributed Control Systems
Ghulam Mustafa
3-1
What is a Distributed Control System (DCS)?
[center]
A PLC can control one or a few production processes. It cannot coordinate the control
of an entire plant. A Distributed Control System (DCS) can supervise and coordinate
each of the many controllers that are deployed across a plant.
The hardware and software of the DCS are quite flexible and easy to modify and
configure. They are capable of handling a large number of loops.
What is a Distributed Control System (DCS)? 3-2
What is a Distributed Control System (DCS)? 3-3
Figure 2-7. DCS Implementation Example
All data exchanged such as the presentation information for the multidisplays on
various operator control panels and historical data to and from archival storage have to
pass through the data highway. The data highway is, therefore, the backbone of the
DCS system.
Control performance is another area where DCSs have great advantages. Good process
control is built on reliable and repeatable execution of the control strategy. While the
PLC runs “as fast as it can” the process controller favors repeatability. That means,
the control strategy runs on fixed clock cycles – running faster or running slower are
not tolerated.
On account of the systems approach to DCS design, the software elements can be
integrated to share a single data model, no matter where a data element resides, it can
be used by any element of the architecture and that particular data element need not
be duplicated. That is a significant advantage given the integrated nature of a typical
industrial automation system.
Any modern DCS is expected to meet the following requirements from plant
operations and maintenance perspective.
High Reliability:
▶ A life-critical requirement for DCS.
▶ Extensive testing of components during design, development and manufacturing
▶ Redundancy in their design. Power supplies, data highways, traffic directors, and
controller electronics are important single points of failure in the system and are
considered as candidates for having redundancy
High Availability:
Availability is defined as the ratio of mean time between failure (MTBF) to mean time
between failure plus mean time to repair (MTBF + MTTR). A system is most available
when it is very reliable (high MTBF) and can be quickly repaired (low MTTR).
What is a Distributed Control System (DCS)? 3-7
Low Cost:
The life cycle cost is lower in case of DCS compared to providing comparable level of
functionality using PLCs because the built-in functions and inherent integration
capabilities available in a DCS enable implementation and maintenance of a more
effective system with reduced labor and plant life cycle cost
DCSs are designed with an alarm management system that dynamically filters the
process alarms based on the current plant operation and conditions so that only the
currently significant alarms are annunciated.
▶ PCN (plant/process control network) layer where the process control operations
and data transfer occurs
▶ DMZ (demilitarised) layer where servers such as OPC, remote maintenance, web
servers can be operated
▶ PIN (plant information network) layer — for plant or office personnel access
DCS operation and control depends on how the physical measurements are made and
transferred to digital control systems. A signal cannot be directly fed to the control
system; it must be converted or processed before being sent to the control system.
The signals are generally processed in three different ways:
▶ Analog Inputs
▶ Analog Outputs
▶ Digital Inputs
▶ Digital Outputs
▶ Pulse Inputs
▶ Fieldbus Inputs/Outputs
For example, transmitters and valves will communicate using FOUNDATION FieldBus
because the bus must be synchronized for good PID control. Electric drives will use
PROFIBUS DP because of the higher speed possible at short distances, although
DeviceNet is also an option. Discrete I/O may use either DeviceNet or AS-I.
FIGURE 3.9
Rack mounted redundant controller Figure: Redundant controller
Figures 3.10 and 3.11 illustrate nonredundant and redundant types of topology b
tion of controllers and IO in different racks with IO rack connected to controller thro
Functional Components of a DCS cable. 3-19
Controller Technology
User-Defined Library
Allows users to create blocks and customize control for an application
Operator consoles enable users to view the plant and control it to a certain extent.
Operators can change modes/set points of the loops and control them. These operator
consoles are normally located in the central control room or closer to the process in the
shop floor. Operator consoles have provision to display process graphics, and process
and system alarms. Trends can be viewed to understand how the process is varying.
Data from trends can be historized and restored at a later point of time to understand
the process responses.
Generic operator interface consists of components that are available in market and
support is received from popular hardware manufacturers such as DELL/IBM/HP.
However, the recommendation for the configuration including hardware such as hard
disk, RAM, graphic cards, monitors, and network cards along with their supported slots
is given by the DCS provider.
▶ SQL
▶ HTML
▶ XML
▶ Ethernet
▶ Scripting techniques such as VB
▶ Generic communication protocol such as Modbus
▶ System configuration/programming
▶ Communication
▶ Control
▶ Alarms and events
▶ Diagnostics
▶ Redundancy
▶ Historical data
▶ Security
▶ Integration
Every DCS controller is a computer and therefore needs instructions to execute the
control actions. Engineering tools enable configuration programming of controllers.
The engineering tools also hide the complexities of programming the microcontrollers
(which have their own specific instruction sets) by providing a common programming
language with suitable user interfaces. Therefore, application and process engineers
describe the control logic mostly graphically, which are translated into the instruction
set of the microcontrollers. Typically, the control strategies are made up of
interconnected FBs, sequential function charts (SFC), and equipment and unit
representations, which perform functions within the control scheme based on inputs.
Today’s DCS are enabled with integrated web services for plant integration through
open standards such as OPC, for communication with external sources.
The data highway is the communication medium that allows a DCS to permit
distribution of the controlling function through a large plant area.
The DCS is connected to field sensors and actuators and uses set-point control to
control the process in the plant. The most common example is a set-point control loop
consisting of a pressure sensor, controller, and control valve. Pressure or flow
measurements are transmitted to the controller, usually through transmitted and signal
conditioning I/O cards. When the measured variable reaches a certain point, the
controller instructs a valve or actuation device in the field to open or close until the
fluidic flow process reaches the desired set-point.
A critical part of the DCS is the integrated alarms and events processing subsystem.
The engineering software is used to configure to get notified of significant system
states. This enables monitoring the system states and acknowledging them.
Events represent significant changes in state for which some action is potentially
required. In most DCS event types can also be defined. The event type specifies the
message to be displayed to an operator for the various alarm states and the associated
attributes whose value should be captured when an event of this type occurs. Event
priorities can also be defined. An event priority type defines the priority of an event for
each of its possible states.
1. Alarms
2. Events
3. Messages
Alarms are classified into two types: Process alarms and Diagnostic alarms.
The tests built into the control room equipment are designed to analyze a high
proportion of all failures, diagnose the problem, and pinpoint the logical replaceable
unit (LRU) or optimum replaceable unit without intervention by the operator or a
maintenance technician while the system is online and controlling the process.
The DCS usually includes the ability to collect batch, continuous, and event data. A
centrally defined history database is available for the storage of historical data. The
value of any attribute, alarm or any control strategy, alert, or process condition can be
recorded in the history database along with its status. In modern control systems, the
data values are collected as an integrated feature of the system.
Events are collected and time-stamped at their source – in some cases down to a
resolution of few milliseconds. Users and layered applications can retrieve the batch,
continuous, and event data in a time-ordered fashion. For security reasons, values
cannot be edited without leaving behind an audit trail. The engineering tools and
operator tools enable selection of points for history storage.
▶ Authentication: Access to the DCS for human users and layered application users
is controlled by password-protected user accounts.
▶ User: A human user of the DCS must have a user account on the system to gain
access. All user accounts are named. User accounts have unique names within the
scope of a site. All user accounts have a password, which must be provided in
conjunction with the account name in order to start a DCS session.
Security for operator interfaces is one of the most important aspects of any control
system especially in the current world where we are more prone to cyber threats than
ever.