Distributed Control System (DCS)
Distributed Control System (DCS)
(DCS)
DISTRIBUTED CONTROL SYSTEM
Real Time Executive system Basics..
Historical Perspective
• 1959: TRW, RW300 computer, refinery control, 72
temperature, 3 pressure, 26 flow sensors
• 1962: ICI, Ferranti computer, 129 valves, 224 sensors
• 1963: NASA, flight control system
• 1968: PDP (DEC), HP 2100, Data\ General Nova (MSI, LSI):
interrupt based systems, real-time clock, RTOS
• 1970+: VLSI, microcomputers, sensors miniaturization
• 1985+: distributed real time systems
computer systems
Computer
System
Programe Output
Input Processing
Interactive Systems
•It takes, process inputs
Terminal
Terminal
Definition: hard real-time , event driven,
embedded, process driven .
• real-time : "(A) Pertaining to the actual time during which a physical
process transpires. (B) Pertaining to the performance of a computation
during the actual time that the related physical process transpires in
order that the results of the computation can be used in guiding the
physical process" [The IEEE Standard Dictionary of Electrical an
Electronic Terms].
• real-time system: Any system in which the time at which the output is
produced is significant. This is usually because the inputs
corresponds to some movement in the physical world and the output
has to relate to that same movement. The lag from input time to outout
time must be sufficiently small for acceptable timeliness. [The Oxford
Dictionary of Computing]
Watchdog timer
• The function of watchdog timeris to
ensure that the controller receives the Controller
input signals at desired frequency or
sampling rate . Interlock / interrupts
processor
• Open loop
• Data acquisition :Collection od Data with Time
stampings.
• Closed loop
Open loop
RTS
RTS output RTS input
Process
Inputs Outputs
Closed loop
Closed loop control System has
following components
Reference
•Input
RTS
•Output
RTS output RTS input
•Reference or Set Point
Process
•Desired Control characteristic or Inputs Outputs
program
Real Time Events
• Time Domain:
• Unbounded: an arbitrary
number of events can arrive
during any given time Distribution
Probability
window; characterization by function
a distribution function
Interarrival time
RTS- Architecture
operating system
hardware
External events
physical proces
Role of RTS software
• Communication with the environment is defined in terms of external
events: Application Tasks must react to these events;
• The responsibility of OS: execution of tasks in accordance to external
events and prescribed schedule;
• Operating System = software (hardware) to facilitate execution of
application programs (tasks);
• Tasks request services from the OS (make calls to OS). These are
internal events. Examples: activate task, stop task perform a
communication, etc.
• Functions of OS: resource management (processor, memory,
peripherals, data);
RTOS
• OS-resource management + events handling,
• under constraints (predefined time limits);
RTOS activities: uniprocessor system
cycle EventHandling; TaskDispatching endcycle;
or
cycle EventHandling endcycle;
or
cycle TaskDispatching endcycle;
Before a task can be dispatched (assigned to run) the resources i.e. memory
must be assigned to it:
cycle
EventHandling; Scheduling; MemoryManagement; Assign;
endcycle;
Summary
• Main activities
– Event Handling
– Scheduling
– Memory Management
– Assignment
Scheduling issues
• Ordering of task executions,
• Assignment of tasks to processors,
• Security,
• Protection,
Physical Process
Controller S/A
Sensors,
Displays Actuators
Operators
Some examples - TDC 2000, TDC 3000
INDEPENDENT PROCESSING
Multi-processor
architecture provides
guaranteed control
Comm. Control performance.
68040 I/O Link
68040
Common Board
« No I/O capacity
UCN
tradeoffs
I/O Link « No communication
tradeoffs
Intelligent
IOP I/O Processors « Point execution in
(up to 40) configured intervals
« Intelligent I/O
Field Termination Electrical processors
Assembly FTA Conditioning and
Isolation « Extensive diagnostics
Field
Wiring
DISTRIBUTED CONTROL SYSTEM (DCS)
For Process plants.
What is DCS ?
• DCS is abbreviation for Distributed Control System
• As is apparent from the abbreviation, the word ‘Distributed’ supports
following functionality’s
– Physical Distribution - Nodes or Subsystems can be Distributed i.e
located physically apart
– Functional Distribution - Specific Functionality is imparted for a Node
basing on the combination of hardware and software used. For e.g
Application work-processor with Historian, Application work-processor
with control configuration software
– Structural Distribution - Different Structural hardware platforms
(Application Workstation processor, Workstation processor, Control
processor etc.) are used to achieve the required functionality.
WHY DCS ?
M anagem ent
In fo r m a tio n &
a p p lic a tio n
P r o d u c tio n r e p o r t,
In v e n to ry re p o rt,
S p e c if ic c o n s u m p t io n
r e p o r t, Y ie ld a n d A c c o u n t in g
E n te r p r is e r e p o r ts a n d V a r ia n c e r e p o r ts
B u s in e s s Q u a lit y in s u r a n c e r e p o r t s ( L I M S ) E n v
a n d p o llu t io n r e la t e d R e p o r t s
In fo r m a tio n M a n a g e m e n t & r e p o r tin g
In fo r m a tio n
H is t o r ia n s - T r e n d s , E v e n t r e c o r d e r s
D is t u r b a n c e r e c o r d e r s
O p tim is a tio n
O p tim is a tio n A d v a n c e P ro c e s s C o n tro l
H a z o p / R is k M a n a g e m e n t
S a fe ty
E m e rg e n c y S h u td o w n S y s te m s
A la r m ,
M o n ito r in g , D is tr ib u te d C o n tr o l S y s te m
C o n tro l C o n tr o l,
R e g u la to r O N -O F F , S u p e r v is o r y C o n tr o l A n d D a ta
S y s te m
In te r lo c k s A c q u is itio n S y s te m
S ta rt-u p
P e r m is s iv e P r o g r a m m a b le L o g ic
T r ip s C o n tr o lle r s
F IE L D : T r a n s m itte r s & fie ld d e v ic e s -
F IE L D F IE L D : S in g le L o o p C o n tr o lle r s
S w itc h e s , C o n tr o l v a lv e s
The distribution of applications and business logic
across multiple processing platforms
– HP Unix - ABB
– Sun Solaris - Foxboro
– Ultrix/ OS 2 - Honeywell
– VAX VMS - Fisher Rosemount
Types of databases
• Flat file
• Hierarchical data bases
– Parent Child relation ship
• Relational databases
– Oracle
– Ingress
– Informix
– Developer 2000
• Object linked Relational databases
Basic Building Blocks - Control Languages
– Basic
– Pascal
– C, C++
– Fortran 77
Basic Building Blocks - Control algorithms
– Analog Input / Output Block
– PID Block / Auto tune PID block
– Digital Input/Output Block
– Calculation Block / Advance Calculation Block
– Characterizer Block
– Comparison blocks - Less than.More than, Equal to.
– Switch blocks
– Data blocks / memory blocks
– Sequence blocks
– Mathematical block
– General Device Block
– Programmable Logic Block
– Motor Operator Valve, Pneumatic Valve control block
Communication
Network
Topologies
Physical Logical
Linear
Star Tree Ethernet FDDI
Bus
Star
Token
Ring Wired ATM
Ring
Ring
Communication
Communication
802.3: Established the new standard for a LAN that features a
Carrier Sense, Multiple Access with Collision Detection
(CSMA/CD). This "new" LAN is properly referred to as
CSMA/CD, but is more commonly known as "Ethernet."
OPERATOR
STATION ( OS )
INFORMATION
ENGINEERING MANAGEMENT
STATION ( ES ) SYSTEM (IMS)
DUAL DCN
RING
RING 0
RING 1
C Controller
Advant
Controller 460
SC Controller
ABB DCS System Architecture
Distributed Communication Network (DCN)
Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro
LBUG
LBUG
Intelligent &
XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Conventional
Fieldbus Module Fieldbus Cards
Field Devices
FOXBORO I/A Series DCS System Architecture
Peripherals
3rd Party Devices e.g.
Digital Field Link ; PLC’s, ESD’s RTU’s
B/W & Scanners Power Plant
Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro
LBUG
Intelligent & XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Conventional Terminals;
FoxWatch
Fieldbus Module Fieldbus Cards
Field Devices
FOXBORO I/A Series DCS System Architecture
Peripherals
3rd Party Devices e.g.
Digital Field Link ; PLC’s, ESD’s RTU’s
B/W & Scanners Power Plant
Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro
LBUG
Intelligent & XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Conventional Terminals;
FoxWatch
Fieldbus Module Fieldbus Cards
Field Devices
FOXBORO I/A Series DCS System Architecture
Information Network TCP/IP
IEEE 802.3
Computers,
Workstations,
X-Terminals, I/A Series LAN IEEE 802.4
PC’s etc
Peripherals
3rd Party Devices e.g.
Digital Field Link ; PLC’s, ESD’s RTU’s
B/W & Scanners Power Plant
Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro Foxboro
LBUG
Intelligent & XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Conventional Terminals;
FoxWatch
Fieldbus Module Fieldbus Cards
Field Devices
FOXBORO I/A Series DCS System Architecture
Reliance Jamnagar DCS Architecture
Refinery ( ROS )
Tank farms ( TMS )
Captive Power Plant
Aromatics Plant
Poly Propylene Plant
Port Operations
Within each system the I/A series node buses are interconnected by Fiber
Optic LAN Interface modules.
Reliance Jamnagar DCS Architecture
Refinery
15 Node System
Refinery PCC, PIB’s 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18
Tank Farms
11 Node System
Marine PCC and PIB’s 19, 20, 21, 23, 27, 28, 29
R1 R2 R3 R4 R5 R6 R7 F1 F2 F3 F4 U2 13 23
INI51/HOST
AW
22 19A U1 19 M1 27 28 29 21 R8 E1
IMAC
Integrated
Industry Solutions
The Concept of efficient process control using an operator interface is with the
following basic utilities:
Process Graphics
ESD Graphics
Group / Trend Displays
Face Plate Overlays
Alarm Manager
Process Graphics
Functionality
Process Graphics:
There are four levels of graphics used in Project.
Level –1: Complex Overview
Level – 2: Plant wide Overview
Level –3: Based on PFDs
Level – 4: Based on P&Ids
In addition to above following are other graphics used for the Project.
Group Display: Group of eight Face plate or four Face plate and four treads.
Overlay: Faceplates, Pump START/STOP etc.
Functionality
The environments configured for this project are defined in next slide.
Functionality
Environment Access Level Authorisation
Field_Op_Env 1 Can view displays, Cannot change values
(SP, Output, Auto-Manual etc.),
Cannot acknowledge alarms
ESD Graphics:
There are two levels of ESD system graphics:
Facilities are provided to move from one level to the other and also sideways within
level 2 graphics.
The ESD Overview Level graphic lists all ESD's in the area and summarises their
statuses. Each plant area has a level 1 ESD graphic.
In ESD Detail Level graphics, dynamic Cause and Effect information is depicted.
This includes status of the cause and the commanded and actual statuses of the effect
(e.g., valve position, pump status etc.).
Functionality
FoxAnalyst
Historian Functions
Collect process control point samples
Reduced point samples
Application-generated alarms & messages
Trends
Functionality
Advance Applications:
TIS : Tank Inventory System for Tank Farm Management
Information Management:
IP.21 is interface with DCS for integration with SAP to form
Refinery Information Management System.