Distributed Control Systems Theory & Implementation
Distributed Control Systems Theory & Implementation
Agenda
Theory & Practice - Basic control (e.g., regulatory control, feedback, etc) - Discrete control (e.g., relay logic, Boolean algebra) - Sequential control (e.g., (e g batch) - Typical Configuration and Programming - Input/output termination and wiring Implementation - HMI (e.g., graphics, alarm management, trending, historical
data) - Network security
HONEYWELL - CONFIDENTIAL
File Number
Page 1
Basic Control
HONEYWELL - CONFIDENTIAL
File Number
Page 2
FR
FIC FIC
FY
FV FT
HONEYWELL - CONFIDENTIAL
File Number
PID Controller
Recorder
Transducer
FR
FIC FIC
FY Pneumatic Signal
Primary Element
HONEYWELL - CONFIDENTIAL
File Number
Page 3
Bypass Valve
Block Valve
Block Valve
Bleed Valve
HONEYWELL - CONFIDENTIAL
File Number
TR
Primary Controller
TT
TIC FIC
Secondary Controller
I
FR
FIC FIC
FY
FT
Fuel gas/oil burner pressure control Quick and frequent hydraulic changes
HONEYWELL - CONFIDENTIAL
File Number
Page 4
Cascade Control
TT TIC
Process
I/P
Basic Loop
TY
Steam
Condensate
TT
TIC
Process
FIC
Steam, P 1 FY
FT
I/P
P2 Condensate
HONEYWELL - CONFIDENTIAL
File Number
PID Controller
Output to Valve
10
HONEYWELL - CONFIDENTIAL
File Number
Page 5
Discrete Control
Simple Process
Automate simple process Push a button to start The value should open automatically When the valve is open, the pump should start automatically The operator watches the level indicator. When the tank is full the operator pushes another button The pump should stop and the valve should close. Valve with actuator IN OUT Float level indicator
Water level
Water Pump
Water Tank
12
HONEYWELL - CONFIDENTIAL
File Number
Page 6
Since I am using relays and pushbuttons to do my remote control, I need an electrical diagram to use as my guide for connecting all of the electrical wires so I create the following pushbutton / relay wiring schematic diagram. 120 VAC PB-2 (Start)
(Stop) PB-1
(Open Valve) R1
R1 R2 ZSO-2 R1
Closed
Stopped
Here is how it works: - Press normally open pushbutton PB-2 and relay R1 is energized.
14
HONEYWELL - CONFIDENTIAL
File Number
Page 7
R1 R2 ZSO-2 R1
Open
Stopped
Here is how it works: - Press normally open pushbutton PB-2 and relay R1 is energized. - R1 seals in PB PB-2 2 so that when I remove my finger from the button button, R1 stays energized energized. - A contact from R1 relay is wired to my valve actuator. A closed R1 contact opens the valve. Note R1 is also close in the second rung.
15
HONEYWELL - CONFIDENTIAL
File Number
R1 R2 ZSO-2 R1
Open
Start
Here is how it works: - Press normally open pushbutton PB-2 and relay R1 is energized. - R1 seals in PB PB-2 2 so that when I remove my finger from the button button, R1 stays energized energized. - A contact from R1 relay is wired to my valve actuator. A closed R1 contact opens the valve. Note R1 is also close in the second rung. - Valve open contact ZSO-2 is wired from the valve (the contact is closed when the valve is fully open). A closed ZSO-2 contact along with the closed R1 contact energizes relay R2. - A contact from R2 relay is wired to the pump. A closed R2 contact starts the pump.
16 HONEYWELL - CONFIDENTIAL
File Number
Page 8
R1 R2 ZSO-2 R1
Open
Start
Once the tank is full, I can stop the pump and close the valve. Here is how you do it: - Press normally closed PB-1 and relay R1 is de-energized.
17
HONEYWELL - CONFIDENTIAL
File Number
R1 R2 ZSO-2 R1
Closed
Stopped
Once the tank is full, I can stop the pump and close the valve. Here is how you do it: - Press normally closed PB-1 PB 1 and relay R1 is de de-energized. energized - When R1 is de-energized, the contact from R2 stops the pump and the contact from R1 closes the valve. - Valve open contact ZSO-2 returns to the open state as the valve goes to the closed position.
18
HONEYWELL - CONFIDENTIAL
File Number
Page 9
R1 R2 ZSO-2 R1
Closed
Stopped
Once the tank is full, I can stop the pump and close the valve. Here is how you do it: - Press P normally ll closed l d PB PB-1 1 and d relay l R1 i is d de-energized. i d - When R1 is de-energized, the contact from R2 stops the pump and the contact from R1 closes the valve. - Valve open contact ZSO-2 returns to the open state as the valve goes to the closed position. - We are back at the beginning of our sequence when I remove my finger from PB-1.
19 HONEYWELL - CONFIDENTIAL
File Number
120 VAC
R1 R2 R1 R2 Contact
120 VAC
ZSO-2
20
HONEYWELL - CONFIDENTIAL
File Number
Page 10
DO 1 DO 2 DO 3 DO 4 DO 5 DO 6 DO 7 DO 8
Valve Pump
PB-1 Stop
DI 6 DI 7 DI 8
PB-2 Start
ZSO-2
21 HONEYWELL - CONFIDENTIAL
File Number
DI 1 DI 2 DI 3 DI 4 DI 5
DO 1 DO 2 DO 3 DO 4 DO 5 DO 6 DO 7 DO 8
Valve Pump
R1 R2 ZSO-2 R1
DI 6 DI 7 DI 8
( )
1
We take all of our wiring information and I/O module information create this program program.
DO 1
DO
( )
22
Notice the relationship between our I/O point numbers and the programming.
File Number
HONEYWELL - CONFIDENTIAL
Page 11
DI 1 DI 2 DI 3 DI 4 DI 5
DO 1 DO 2 DO 3 DO 4 DO 5 DO 6 DO 7 DO 8
Valve Pum p
R1 R2 ZSO-2 R1
DI 6 DI 7 DI 8
DI 1
DI 2 DO 1 DI 3
DO
( )
1
Also take note that my DI-1 logic contact is normally open. This is because it will be held close by PB-1 when the PLC power is on.
DO 1
DO
( )
23 HONEYWELL - CONFIDENTIAL
File Number
DI 1 DI 2 DI 3 DI 4 DI 5
DO 1 DO 2 DO 3 DO 4 DO 5 DO 6 DO 7 DO 8
Valve Pum p
R1 R2 ZSO-2 R1
DI 6 DI 7 DI 8
DI 1
DI 2 DO 1 DI 3
DO
( )
1
DO 1
DO
( )
24 HONEYWELL - CONFIDENTIAL
File Number
Page 12
120 VAC
R1 R2 ZSO-2 R1
25
HONEYWELL - CONFIDENTIAL
File Number
Sequential Control
Page 13
Sequential Control
Time ordered control Series of step to meet control objective - Examples:
Equipment Startup or shutdown Non-continuous (batch) process
Sequential Control follows a common pattern - Take action which will cause a change in the process - Wait for the desired change to complete - Repeat
27
HONEYWELL - CONFIDENTIAL
File Number
SCM Example
Step Blocks
Transition Blocks
Configured Handlers
28
HONEYWELL - CONFIDENTIAL
File Number
Page 14
Basic Wiring
Analog Inputs
30
HONEYWELL - CONFIDENTIAL
File Number
Page 15
31
HONEYWELL - CONFIDENTIAL
File Number
32
HONEYWELL - CONFIDENTIAL
File Number
Page 16
HMI
85% LI214 85 %
65%
T200 TEM PS
1-281.53 DEGF 2-280.03 DEGF 3-271.89 DEGF 4-266.00 DEGF 5-255.44 DEGF 6-254.99 DEGF 7-266.92 DEGF
T200
VRU
C205
NAP HT HA
P210
P212
35
HONEYWELL - CONFIDENTIAL
File Number
Page 17
36
HONEYWELL - CONFIDENTIAL
File Number
>38% improvement in recognizing process deviations before an alarm 26% improvement in their ability to successfully resolve problem p 35-48% improvement in overall operator response time to deviations
Page 18
Trends and analysis tools Alarm management tools Maintenance management tools
Alarm Management
Filtering Sorting Alarm Shelving Alarm Commenting Custom Views Alarm Details Links to Detail & Associated Displays Alarm Help p Dynamic Alarm Suppression
39
HONEYWELL - CONFIDENTIAL
File Number
Page 19
Trending
Trending - Events Integration - Custom Trend - 32 Pens - Resizable views - Save on demand - Improved User Interface - Easy to use time range
selections
Operators can invoke the Operators can invoke the Location Pane to quickly Location Pane to quickly filter event data to filter event data to specific process areas. specific process areas.
40
HONEYWELL - CONFIDENTIAL
File Number
Trending Examples
Trend Navigation Bar Chart
42
HONEYWELL - CONFIDENTIAL
File Number
Page 20
4 - Establishing the basic plant schedule production, material use, delivery, and shipping. Determining inventory levels. Ti Time Frame F Months, weeks, days 3 - Work flow / recipe control to produce the desired end products. Maintaining records and optimizing the production process. Time Frame Days, Shifts, hours, minutes, seconds
Level 3
2 - Monitoring, supervisory control and automated control of the production process Time Frame Discrete Hours, minutes, seconds, subseconds
Control
1 - Sensing the production process, manipulating the production process 0 - The actual production process
ISA99
File Number
44
HONEYWELL - CONFIDENTIAL
Page 21
Level 4
Firewall Terminal Patch Anti eServer Server Mgmt Virus Server Server RD 3 Party App Subsystem EAS Interface PHD Shadow Server
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
45
HONEYWELL - CONFIDENTIAL
Security levels
Level 1 - Controllers and real time control Level 2 Servers, Operator Stations and supervisory control. Level 3 - Historians and Advanced Control and connection to other Level 2 areas or units. Level 3.5 - DMZ accessed from the Business Network and the PCN. Level 4 - Is the business network with clients for Historians or Advanced Control applications. Level 3 and 3.5 utilizes standard open systems Ethernet technology and Level 4 utilizes standard open systems LAN technology.
46
HONEYWELL - CONFIDENTIAL
Page 22
Domain Controller
Limite d L2 to L1
Level 3
Router
Enterprise Switch
Comm flow
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
47
HONEYWELL - CONFIDENTIAL
48
HONEYWELL - CONFIDENTIAL
Page 23
Domain Controller
Limite 2 to d L2 L1
Level 3
Router
Enterprise Switch
Comm flow
Level 4
Firewall Terminal Patch Anti eServer Server Mgmt Virus Server Server RD 3 Party App Subsystem EAS Interface PHD Shadow Server
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
49
HONEYWELL - CONFIDENTIAL
50
HONEYWELL - CONFIDENTIAL
Page 24
Domain Controller
Limite d L2 to L1
Level 3
Router
Enterprise Switch
Comm flow
Level 4
Firewall Terminal Patch Anti eServer Server Mgmt Virus Server Server RD 3 Party App Subsystem EAS Interface PHD Shadow Server
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
51
HONEYWELL - CONFIDENTIAL
52
HONEYWELL - CONFIDENTIAL
Page 25
Domain Controller
Limite d L2 to L1
Level 3
Router
Enterprise Switch
Comm flow
Level 4
Firewall Terminal Patch Anti eServer Server Mgmt Virus Server Server RD 3 Party App Subsystem EAS Interface PHD Shadow Server
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
53
HONEYWELL - CONFIDENTIAL
54
HONEYWELL - CONFIDENTIAL
Page 26
Domain Controller
Limite d L2 to L1
Level 3
Router
Enterprise Switch
Comm flow
Level 4
Firewall Terminal Patch Anti eServer Mgmt Server Virus Server Server RD 3 Party App Subsystem EAS Interface PHD Shadow Server
L3 to L3 Limite d L2 to L3
ESC
ESF
ACE
Experion Server
EST
Level 2 Level 1
L2 to L2
L1 to L1
55
HONEYWELL - CONFIDENTIAL
56
HONEYWELL - CONFIDENTIAL
Page 27
Domain Controller
Limite d L2 to L1
Level 3
Router
Enterprise Switch
Comm flow
Questions?
57
HONEYWELL - CONFIDENTIAL
File Number
Thank You
58
HONEYWELL - CONFIDENTIAL
File Number
Page 28