Documente Academic
Documente Profesional
Documente Cultură
ControlBlock
Configuration
Manual
Sept 1999
Components of the RS3 distributed process control system may be protected by U.S. patent Nos. 4,243,931; 4,370,257; 4,581,734. Other
Patents Pending.
RS3 is a mark of one or more of the Fisher-Rosemount group of companies. All other marks are property of their respective owners. The
contents of this publication are presented for informational purposes only, and while every effort has been made to ensure their accuracy,
they are not to be construed as warranties or guarantees, express or implied, regarding the products or services described herein or their
use or applicability. We reserve the right to modify or improve the designs or specifications of such products without notice.
(612) 895-2000
192177
(612) 895-2044
Comment Form
RS3t Manuals
1984-2646-21x0
Rarely
Sometimes
Usually
Always
configuring
making changes or enhancements
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
troubleshooting
other __________________________
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
Errors and Problems: Please note errors or problems in this manual, including chapter and page number,
if applicable; or send a marked-up copy of the affected page(s).
j Yes
j No
Name
______________________________________________
Company
______________________________________________
Phone
______________________________________________
Date
______________________________________________
Thank you!
Name
Place
stamp
here
Company
Address
CB: v
RS3t
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Autotuning
Chapter 9
Data compression
CB: vi
Date
Part Number
P1R4.0
P1R1.0
Sept 1999
1984-2646-21x0
18R2
August 1994
1984-2646-18x1
18R1
October 1993
1984-2646-18x1
17
August 1992
1984-2646-17x1
16
January 1992
1984-2646-16x1
15
January 1991
1984-2646-15x1
Manual Title
Chapter
Manual Title
Chapter-Section
CB: vii
Reference Documents
Prerequisite Documents
You should be familiar with the information in the following documents
before using this manual:
Related Documents
System Overview Manual and Glossary
1984-2640-21x0
1984-2818-0110
1984-2818-0210
You may find the following documents helpful when using this manual:
ABC Batch Quick Reference Guide
1984-2818-1103
1984-2654-21x0
1984-2657-19x1
1984-2812-0808
1984-2643-21x0
1984-2646-21x0
1984-2644-21x0
1984-2645-21x0
Operators Guide
1984-2647-19x1
1984-2650-21x0
1984-2653-21x0
1984-3356-02x1
1984-3357-02x1
1984-2648-21x0
1984-2648-31x0
1984-2642-21x0
1984-2818-0311
1984-2641-21x0
Contents
Chapter 1:
Introduction to ControlBlocks
Section 1:
What is a ControlBlock? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-1
1-1-2
1-1-2
1-1-3
1-1-3
1-1-3
1-1-4
1-1-5
1-1-6
1-1-8
1-1-9
1-1-10
1-1-12
1-2-1
1-2-1
1-2-3
1-2-4
1-2-5
1-2-6
1-3-1
1-3-2
1-3-4
1-4-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-1
1-4-2
Section 2:
Section 3:
Section 4:
Chapter 2:
Section 1:
2-1-1
2-1-3
2-1-5
2-1-9
Contents
CB: x
Section 2:
Section 3:
2-1-10
2-2-1
2-2-1
2-2-2
2-2-5
2-2-6
2-2-8
2-2-10
2-2-11
2-2-13
2-2-17
2-2-19
2-2-20
2-2-21
2-2-23
2-2-25
2-2-26
2-2-27
2-2-28
2-2-30
2-2-32
2-2-33
2-2-34
2-2-36
2-2-38
2-2-40
2-2-41
2-2-42
2-2-44
2-2-46
2-2-47
2-3-1
2-3-2
2-3-7
2-3-8
2-3-10
2-3-14
2-3-16
2-3-17
2-3-19
2-3-20
2-3-20
2-3-21
2-3-24
Contents
CB: xi
Section 4:
2-3-24
2-3-26
2-3-27
2-3-27
2-3-28
2-3-29
2-3-29
2-3-29
2-3-30
2-3-32
2-3-34
2-3-36
2-3-38
2-3-41
2-3-41
2-4-1
2-4-2
2-4-3
2-4-4
2-4-4
2-4-5
2-4-6
2-4-7
2-4-8
2-4-10
2-4-11
2-4-12
2-4-14
2-4-16
2-4-17
2-4-19
2-4-20
2-4-21
2-4-23
2-4-24
2-4-25
2-4-27
2-4-28
2-3-42
2-3-43
2-3-47
2-3-47
2-3-51
2-3-55
2-3-57
Contents
CB: xii
Section 5:
2-4-29
2-4-31
2-4-32
2-4-33
2-4-35
2-4-36
2-4-37
2-4-39
2-4-40
2-4-40
2-4-41
2-4-42
2-4-43
2-4-44
2-4-46
2-4-47
2-4-48
2-4-50
2-4-51
2-4-52
2-4-54
2-4-55
2-4-56
2-4-58
2-4-59
2-4-61
2-4-63
2-4-64
2-4-66
2-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-5-2
2-5-4
Chapter 3:
Section 1:
Introduction to Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-1
What is a Link? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Destination Block: ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Destination Block: Output Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Link Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Within a Controller Processor Card . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Into and Out of Controller Processor Cards . . . . . . . . . . . . . . . . . .
Block Links Into and Out of ControlFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Between PeerWays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-1
3-1-2
3-1-2
3-1-3
3-1-3
3-1-4
3-1-5
3-1-6
Contents
CB: xiii
Section 2:
Section 3:
Section 4:
Section 5:
3-2-1
3-2-3
3-2-4
3-2-4
3-2-8
3-2-9
3-2-9
3-2-9
3-2-9
3-2-9
3-2-11
3-2-12
3-2-14
3-2-14
3-2-14
3-2-16
3-2-17
3-2-18
3-2-20
3-2-22
3-3-1
3-3-3
3-3-4
3-3-6
Configuration Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-1
Linking Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Number of Controller Processor Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limit Within Controller Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limit Into and Out of Controller Processors . . . . . . . . . . . . . . . . . . . . . . . . .
Number of ControlFile Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Number of PeerWay Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limits for a PeerWay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limits for an HIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Viewing the Number of ControlFile Links Available . . . . . . . . . . . . . . . . . . . . . .
Viewing the Links of a ControlFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tracing a Link to a Destination Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hints for Using Fewer Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Use an Intermediate ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Use a ControlBlock Output Link Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Free Space and Idle Time Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-1
3-4-2
3-4-2
3-4-3
3-4-5
3-4-8
3-4-8
3-4-10
3-4-13
3-4-19
3-4-21
3-4-23
3-4-23
3-4-25
3-4-27
3-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-1
3-5-3
Contents
CB: xiv
Chapter 4:
Section 1:
4-1-1
Types of Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting ControlBlock Alarm Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms for Continuous Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deviation Alarms for Continuous Input A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deadbands for Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms for the Continuous Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring Alarm Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-1
4-1-2
4-1-2
4-1-4
4-1-6
4-1-8
4-1-10
4-2-1
4-2-3
4-2-4
4-3-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-1
4-3-2
Section 2:
Section 3:
Chapter 5:
Section 1:
5-1-1
5-1-3
5-1-4
5-2-1
5-2-2
5-2-4
5-2-7
5-2-9
5-2-11
5-2-13
5-3-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-1
5-3-3
Section 2:
Section 3:
Chapter 6:
Section 1:
6-1-1
6-1-2
6-1-4
6-1-4
Contents
CB: xv
Section 2:
Section 3:
Section 4:
6-1-5
6-1-6
6-2-1
6-2-2
6-2-4
6-2-7
6-3-1
6-3-2
6-3-4
6-3-6
6-3-8
6-3-10
6-3-12
6-3-14
6-3-16
6-3-18
6-3-18
6-3-18
6-3-19
6-3-20
6-3-23
6-3-23
6-3-24
6-3-25
6-3-26
6-3-26
6-3-28
6-3-28
6-3-30
6-4-1
Count Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Delay Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Duty and Period Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wait Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ramping a Variable (ramp function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the Clock Time or Date (time function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changing the Logic Step Mode (setuauto and setuman functions) . . . . . . . . . . . .
Changing or Testing the ControlBlock Operating Mode . . . . . . . . . . . . . . . . . . . . .
Changing the Operating Mode of the Block Being Configured
(setmode n function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for Block Mode (mode n function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing the Block Mode of the Block Being Configured . . . . . . . . . . . . . . . .
Testing the Block Mode of Another Block . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-3
6-4-5
6-4-7
6-4-12
6-4-14
6-4-16
6-4-18
6-4-20
6-4-22
6-4-22
6-4-24
6-4-24
6-4-25
Contents
CB: xvi
Changing or Testing the Controller Processor Operating
Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing the Controller Processor Mode (ifstand function) . . . . . . . . . . . . . . . . .
Setting the Controller Processor Card Mode (sstand and snorm functions) .
Inhibiting ControlBlock Alarms (inhibit function) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhibiting and Enabling the Controller Processor Alarms and Events
(inha and enba functions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifying a Result Dependent Upon a Conditional State
(if?then:else function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resetting a Stack Totalizer (treset function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Section 5:
6-4-26
6-4-26
6-4-28
6-4-30
6-4-32
6-4-34
6-4-37
6-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5-1
6-5-2
Chapter 7:
Section 1:
7-1-1
What is a Flag? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transfer of Data Between Linked Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flag Notation for Logic Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example of a Logic Step for Testing an Individual Flag . . . . . . . . . . . . . . . . . . .
Testing the Rise and Fall of an Individual Flag . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary and Hexadecimal Notation of Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hexadecimal Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example of a Logic Step for Testing All Flags at Once . . . . . . . . . . . . . . . . . . .
7-1-1
7-1-2
7-1-4
7-1-5
7-1-6
7-1-7
7-1-7
7-1-7
7-1-9
7-2-1
7-2-2
7-2-3
7-2-9
ControlBlock Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3-1
Transfer of Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ControlBlock Linked to a ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Within a ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ControlBlock Flag Bit Representations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Flag Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Flags from a Continuous Input . . . . . . . . . . . . . . . . . .
Testing for System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for User Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Discrete Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3-2
7-3-2
7-3-2
7-3-4
7-3-6
7-3-6
7-3-7
7-3-10
7-3-11
7-3-11
7-3-12
7-3-13
Section 2:
Section 3:
Contents
CB: xvii
Section 4:
Section 5:
Section 6:
7-3-15
7-3-16
7-3-17
7-3-18
Console Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-4-1
7-4-1
7-4-3
7-4-4
7-5-1
7-5-1
7-5-2
7-5-5
7-6-1
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-1
Chapter 8:
Section 1:
Autotuning Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-1
8-1-2
8-1-3
8-1-4
Configuring Autotuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-1
8-2-2
8-2-3
8-2-4
8-2-7
8-2-8
8-2-12
8-2-13
8-2-14
8-3-1
8-3-2
8-3-3
8-3-4
8-3-6
8-3-8
8-3-10
8-3-11
8-3-12
Section 4:
8-4-1
Section 5:
Reference Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-5-1
Message Pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-5-1
Section 2:
Section 3:
Contents
CB: xviii
Autotuning Evaluation States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Faceplate Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Continuous Links Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Links Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-5-2
8-5-3
8-5-4
8-5-5
Chapter 9:
Data Compression
Section 1:
9-1-1
9-1-1
9-1-2
9-1-2
9-1-4
9-1-5
9-1-6
9-1-7
9-2-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How Events are Generated from Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deadbands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forced Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
On/Off Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analog Event Throttling and Compression Ratio Cutoff . . . . . . . . . . . . . . . . . .
How Events are Generated from Discrete Inputs . . . . . . . . . . . . . . . . . . . . . . . . . .
Masking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Event Throttling and Compression Ratio Cutoff . . . . . . . . . . . . . . . . .
How Events are Stored . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How Events are Transmitted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eligible Gateways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retry Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms Produced by Data Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compression Ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Storage Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-2-2
9-2-3
9-2-3
9-2-4
9-2-4
9-2-5
9-2-6
9-2-6
9-2-7
9-2-8
9-2-9
9-2-9
9-2-9
9-2-10
9-2-10
9-2-11
9-3-1
9-3-2
9-3-3
9-3-4
9-3-6
9-3-11
9-4-1
Section 2:
Section 3:
Section 4:
Contents
1984-2646-7200
1984-2646-7210
RS3t
Chapter 1:
Introduction to ControlBlocks
Section 1:
Section 2:
Section 3:
Section 4:
Section 1:
What is a ControlBlock? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-1
1-1-2
1-1-2
1-1-3
1-1-3
1-1-3
1-1-4
1-1-5
1-1-6
1-1-8
1-1-9
1-1-10
1-1-12
1-2-1
1-2-1
1-2-3
1-2-4
1-2-5
1-2-6
1-3-1
1-3-2
1-3-4
1-4-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-1
1-4-2
What is a ControlBlock? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-1
1-1-2
1-1-2
1-1-3
1-1-3
1-1-3
1-1-4
Contents
CB: ii
Section 2:
Section 3:
Section 4:
ControlBlock Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring the Major Function of a ControlBlock . . . . . . . . . . . . . . . . . . . . . . .
ControlBlock Configuration Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Moving Within a ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Moving Between ControlBlocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How to Use Access Arrows on ControlBlock Configuration Screens . . . . . . .
1-1-5
1-1-6
1-1-8
1-1-9
1-1-10
1-1-12
1-2-1
1-2-1
1-2-3
1-2-4
1-2-5
1-2-6
1-3-1
1-3-2
1-3-4
1-4-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-1
1-4-2
Contents
CB: iii
List of Figures
Figure
Page
1.1.1
1-1-2
1.1.2
1-1-3
1.1.3
ControlBlock Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-4
1.1.4
1-1-6
1.1.5
1-1-9
1.1.6
1-1-11
1.1.7
1-1-13
1.2.1
1-2-2
1.2.2
1-2-3
1.2.3
1-2-4
1.2.4
1-2-5
1.2.5
1-2-6
1.3.1
1-3-2
1.3.2
1-3-4
Contents
CB: iv
List of Tables
Table
Page
1.1.1
1-1-5
1.1.2
1-1-8
1.1.3
Access Arrows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-12
1.3.1
1-3-3
1.3.2
1-3-5
Contents
CB: 1-1-1
Section 1:
What is a ControlBlock?
This section describes the components of a ControlBlock, the role of a
ControlBlock within a control loop, the functions and modes of a
ControlBlock, and the ControlBlock configuration screens.
The RS3 uses three types of blocks: input blocks, output blocks, and
ControlBlocks. ControlBlocks are computational blocks where
calculations and logic functions are performed. ControlBlocks can
perform continuous (analog) or discrete functions depending on the
type of ControlBlock function that you select. ControlBlocks can contain:
D
All analog and discrete outputs receive their commands from some type
of ControlBlock. ControlBlocks are linked to other ControlBlocks or
input/output (I/O) blocks so that data can be transmitted between
blocks.
Blocks that are transmitting data between one another are considered
to be linked together. Continuous and discrete inputs from other blocks
can be brought into the ControlBlock for use in the ControlBlock
calculations. Once the ControlBlock completes the calculations, the
resulting outputs can be sent to other ControlBlocks or I/O blocks. For
information about what block links are and how block links are
configured, see Chapter 3.
What is a ControlBlock?
CB: 1-1-2
Field
Device
Controller Processor
FIC or
FEM
Input
Block
ControlBlock
Output
Block
FIC
Operator Entry
Figure 1.1.1. Role of a ControlBlock in a Typical Control Loop
What is a ControlBlock?
CB: 1-1-3
4--20
mA
signal
Field
Device
FIC or
FEM
0--1
value
Input
Block
0--1
value
ControlBlock
0--1
value
Output
Block
0--1
value
FIC
4--20
mA
signal
What is a ControlBlock?
CB: 1-1-4
ControlBlock Addresses
ControlBlock addresses are derived from the Controller Processor card
slot address on which the software block resides and from a sequential
number that is assigned to each software block. The number of blocks
per Controller Processor depends on the type of Controller Processor:
D
=16A --12
Controller Processor Address
ControlBlock Number
01 -- 126 MPCII / MPC5
01 -- 99 MPCI
(This does not correspond to
a physical address.)
Dash
(Differentiates the ControlBlock from an I/O Block)
Figure 1.1.3. ControlBlock Addressing
What is a ControlBlock?
CB: 1-1-5
ControlBlock Functions
The function you assign to the ControlBlock is considered the major
function of the ControlBlock. This function defines the primary
calculations that the ControlBlock performs. These calculations can be
either continuous or discrete functions. Table 1.1.1 lists the ControlBlock
major functions. For a discussion of each of the ControlBlock functions,
see Chapter 3.
Table 1.1.1. ControlBlock Major Functions
Function
Category
Continuous
Functions
Discrete
Functions
Mnemonic
MAN
P
Manual (User-defined)
Proportional-only control
Integral-only control
D
PI
Derivative-only control
Proportional and Integral control
ID
PD
PID
IB
LL
DT
Lead/Lag
Dead Time
TOT
Stack Totalizer
TOTSP
RB
Setpoint Totalizer
Ratio/Bias
SS
Signal Selector
VLIM
Velocity Limiter
POLY
PLI
MATH
ATPID
User-defined
Autotuning (ATP, ATPI, and ATPD do not function)
DISC
DMC
Discrete (User-defined)
Motor Control
DASMC
DDSMC
DDDMC
DVC
Valve Control
DASVC
DMVC
RBL
What is a ControlBlock?
CB: 1-1-6
Addr =1C-12
Function NONE
25-Jan-90 10:42:34
(Unconfigured)
CONFIG 1
Figure 1.1.4. Unconfigured ControlBlock Continuous Faceplate Screen
What is a ControlBlock?
CB: 1-1-7
2. Press [ENTER].
The CB Faceplate screen changes according to the continuous
or discrete function selected.
-
3. Press [ENTER].
The ControlBlock function is now changed.
What is a ControlBlock?
CB: 1-1-8
For a complete
description, see ...
Continuous Faceplate
Chapter 2
Discrete Faceplate
Chapter 5
Continuous Links
Chapter 3
Discrete Links
Chapter 3
Continuous Diagram
Chapter 4
Discrete Diagram
Chapter 6
Block References
Chapter 3
What is a ControlBlock?
CB: 1-1-9
CB CONTINUOUS
LINKS
[ PAGE ]
CB DISCRETE
FACEPLATE
[ EXCH ]
[ EXCH ]
CB DISCRETE LINKS
H to O
CB CONTINUOUS
LINKS
A to G
[ EXCH]
[ PAGE ]
[ PAGE ]
CB DISCRETE
DIAGRAM
CB CONTINUOUS
DIAGRAM
A
[ PAGE ] =
[PAGE AHEAD]
and
[PAGE BACK]
[ EXCH ]
BLOCK REFERENCES
What is a ControlBlock?
CB: 1-1-10
What is a ControlBlock?
CB: 1-1-11
ControlBlock
=1A--5
ControlBlock =1A--4
[ PAGE ]
Continuous
Faceplate
[ PAGE ]
[ PAGE ]
Discrete
Faceplate
[ PAGE ]
[ PAGE ]
Continuous
Links A to G
[ PAGE ]
[ PAGE ]
Discrete
Links
Continuous
Links H to O
[ PAGE ]
[ PAGE ]
Continuous
Diagram A
Discrete
Diagram a
[ PAGE ]
Block
Reference
[ PAGE ]
What is a ControlBlock?
CB: 1-1-12
Key
Configuror
Configuror (Conf)
Supervisor (Supr)
>
Operator (Oper)
What is a ControlBlock?
CB: 1-1-13
CB CONTINUOUS DIAGRAM
Descriptor
Function PID Controller
Tag
Addr
Sample Time.5 S
50.00
PV
50.00
LS
RS
FF
> PV ALARMS:
PV Hi Crit
100
PV Hi Adv
None
PV Lo Adv
None
PV Lo Crit
PV Rate
2/S
PV DdBand
10.00
Dev Adv
40.00
Dev Crit
40.00
23-Jan-90
11:47:12
Alarm Priority
OPR Alm Ent
Crit no
Adv no
Output
>50.18
Plant Unit0
Auto Lock no
What is a ControlBlock?
CB: 1-1-14
What is a ControlBlock?
CB: 1-2-1
Section 2:
CB: 1-2-2
ControlBlock
15 discrete inputs
@a
@b
@c
@d
@e
@f
@g
@h
@i
@j
@k
@l
@m
@n
@o
15 continuous inputs
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
16 discrete outputs
(logic steps)
1 continuous output
CB: 1-2-3
ControlBlock
15 discrete inputs
CB DISCRETE LINKS
INPUT SOURCE INPUT SOURCE
@a
@i
@b
@j
@c
@k
@h
@o
@a
@b
@c
@d
@e
@f
@g
@h
@i
@j
@k
@l
@m
@n
@o
CB: 1-2-4
ControlBlock
16 discrete outputs
(logic steps)
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
CB DISCRETE DIAGRAM
Step p
CB DISCRETE DIAGRAM
Step d
CB DISCRETE DIAGRAM
Step c
CB DISCRETE DIAGRAM
Step b
CB DISCRETE DIAGRAM
Step a
CB: 1-2-5
ControlBlock
CB CONTINUOUS LINKS
15 continuous inputs
CB CONTINUOUS LINKS
B
C
G
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
CB: 1-2-6
ControlBlock
1 continuous output
Q
CB CONTINUOUS DIAGRAM
Q ALARMS:
Dev Adv
Dev Crit
CB: 1-3-1
Section 3:
CB: 1-3-2
BLOCK DIRECTORY: 3C
Block
Tag
Type
Mode
=3C-05
=3C-06
=3C-07
=3C-08
=3C-09
=3C-10
=3C-11
AUTOSET
MANSET
MATRIX
FAN
M-1
Motor-1
MCC-1
DISC
AUTO
DISC OPERATOR
DISC
AUTO
DISC
AUTO
DMC
AUTO
DISC
AUTO
DISC
AUTO
=3C-14
Valve-1
DVC
=3C-16
VCC-1
=3C-18
Alarm
Steps in
Manual
1:47:12
Size
Dyn Total
2
2
2
2
2
2
2
269
131
95
268
58
116
237
31
31
39
87
31
72
55
300
162
134
355
89
188
292
AUTO
109
64
173
DISC
AUTO
241
55
296
Valve-2
DVC
AUTO
109
64
173
=3C-20
VCC-2
DISC
AUTO
241
55
296
=3C-22
Valve-3
DVC
AUTO
110
64
174
01-OCt-90
Plant
Unit Stat
*MORE*
CB: 1-3-3
Description
Alarm
Indicates whether the block is currently in alarm. Not all block alarms trigger an
indication.
Block
Mode
Plant Unit
Size
Amount of static and dynamic space used by the block and the total amount of
space the block uses. This information is displayed for a configuror only.
Steps in Manual
For ControlBlocks only, this field displays any steps that are currently in manual
mode.
Tag
Type
CB: 1-3-4
The Block Status screen for Controller Processor A is displayed first. I/O
blocks are listed first, followed by ControlBlocks. Press [PAGE AHEAD]
to see other blocks in that Controller Processor, and then press [PAGE
AHEAD] to see the blocks for the next Controller Processor. Press
[EXCH] to call up the Block Directory for the Controller Processor.
Figure 1.3.2 shows a sample Block Status screen for Controller
Processor =3C. Table 1.3.2 describes the types of information provided
in the screen areas.
-
BLOCK STATUS: 3C
Block
Tag
Type
Mode
=3C-06
MANSET
DISC
OPERATOR
=3C-43
=3C-44
Valve-1
Valve-1
DISC
DISC
AUTO
OPERATOR
=3C-97
=3C-98
=3C-99
VCC-1
VCC-1
VCC-1
PID
PID
PID
MANUAL
MANUAL
MANUAL
Alarm
01-OCt-90
Steps in Plant
Manual
Unit Stat
ALARM
b
11:47:12
Size
Dyn Total
131
31
162
2
2
210
109
65
119
275
228
2
2
2
262
191
241
55
75
50
317
266
291
*END*
CB: 1-3-5
Description
Alarm
Indicates whether the block is currently in alarm. Not all block alarms trigger an
indication.
Block
Mode
Plant Unit
Size
Amount of static and dynamic space used by the block and the total amount of
space the block uses. This information is displayed for a configuror only.
Steps in Manual
For ControlBlocks only, displays any steps that are currently in manual mode.
Tag
Type
CB: 1-3-6
CB: 1-4-1
Section 4:
Configuration Problems
Listed below are typical problems that occur when configuring
ControlBlocks and possible ways to handle them.
-
CB: 1-4-2
Configuration Tips
Listed below are hints to help you when configuring ControlBlocks.
-
RS3t
Chapter 2:
Section 2:
2-1-1
2-1-3
2-1-5
2-1-9
2-1-10
2-2-1
2-2-1
2-2-2
2-2-5
2-2-6
2-2-8
2-2-10
2-2-11
2-2-13
2-2-17
2-2-19
2-2-20
2-2-21
2-2-23
2-2-25
2-2-26
2-2-27
2-2-28
2-2-30
2-2-32
2-2-33
2-2-34
2-2-36
2-2-38
2-2-40
2-2-41
2-2-42
2-2-44
2-2-46
2-2-47
Contents
CB: ii
Section 3:
Section 4:
2-3-1
2-3-2
2-3-7
2-3-8
2-3-10
2-3-14
2-3-16
2-3-17
2-3-19
2-3-20
2-3-20
2-3-21
2-3-24
2-3-24
2-3-26
2-3-27
2-3-27
2-3-28
2-3-29
2-3-29
2-3-29
2-3-30
2-3-32
2-3-34
2-3-36
2-3-38
2-3-41
2-3-41
2-3-43
2-3-47
2-3-47
2-3-51
2-3-55
2-3-57
2-4-1
2-4-2
2-4-3
2-4-4
2-4-4
2-4-5
2-4-6
2-4-7
2-4-8
2-3-42
Contents
CB: iii
Section 5:
2-4-10
2-4-11
2-4-12
2-4-14
2-4-16
2-4-17
2-4-19
2-4-20
2-4-21
2-4-23
2-4-24
2-4-25
2-4-27
2-4-28
2-4-29
2-4-31
2-4-32
2-4-33
2-4-35
2-4-36
2-4-37
2-4-39
2-4-40
2-4-40
2-4-41
2-4-42
2-4-43
2-4-44
2-4-46
2-4-47
2-4-48
2-4-50
2-4-51
2-4-52
2-4-54
2-4-55
2-4-56
2-4-58
2-4-59
2-4-61
2-4-63
2-4-64
2-4-66
2-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-5-2
2-5-4
Contents
CB: iv
List of Figures
Figure
Page
2.1.1
2-1-2
2.1.2
2-1-4
2.1.3
2-1-6
2.1.4
2-1-8
2.1.5
2-1-10
2.2.1
2-2-1
2.2.2
Position Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-2
2.2.3
2-2-10
2.2.4
2-2-13
2.2.5
2-2-14
2.2.6
2-2-17
2.2.7
2-2-18
2.2.8
2-2-19
2.2.9
2-2-20
2.2.10
2-2-22
2.2.11
Hold Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-22
2.2.12
2-2-24
2.2.13
2-2-25
2.2.14
2-2-25
2.2.15
Tracking Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-26
2.2.16
Tracking Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-27
2.2.17
2-2-28
2.2.18
2-2-29
2.2.19
2-2-30
2.2.20
2-2-31
2.2.21
2-2-32
2.2.22
2-2-33
2.2.23
2-2-34
2.2.24
2-2-35
2.2.25
2-2-36
Contents
CB: v
2.2.26
2-2-37
2.2.27
2-2-38
2.2.28
2-2-39
2.2.29
2-2-40
2.2.30
2-2-41
2.2.31
2-2-43
2.2.32
2-2-45
2.2.33
2-2-46
2.2.34
2-2-48
2.3.1
2-3-2
2.3.2
2-3-4
2.3.3
2-3-5
2.3.4
2-3-6
2.3.5
2-3-7
2.3.6
2-3-8
2.3.7
2-3-9
2.3.8
2-3-11
2.3.9
2-3-11
2.3.10
2-3-12
2.3.11
2-3-12
2.3.12
2-3-13
2.3.13
2-3-14
2.3.14
2-3-15
2.3.15
2-3-16
2.3.16
2-3-17
2.3.17
2-3-19
2.3.18
2-3-21
2.3.19
2-3-22
2.3.20
2-3-23
2.3.21
2-3-24
2.3.22
2-3-25
2.3.23
2-3-25
2.3.24
2-3-26
2.3.25
2-3-27
2.3.26
2-3-30
2.3.27
2-3-31
Contents
CB: vi
2.3.28
2-3-32
2.3.29
2-3-33
2.3.30
2-3-34
2.3.31
2-3-35
2.3.32
2-3-36
2.3.33
2-3-37
2.3.34
2-3-38
2.3.35
2-3-39
2.3.36
2-3-39
2.3.37
2-3-42
2.3.38
2-3-43
2.3.39
2-3-44
2.3.40
2-3-45
2.3.41
2-3-46
2.3.42
2-3-47
2.3.43
2-3-48
2.3.44
2-3-49
2.3.45
2-3-50
2.3.46
2-3-51
2.3.47
2-3-52
2.3.48
2-3-54
2.3.49
2-3-58
2.3.50
2-3-59
2.4.1
2-4-2
2.4.2
2-4-6
2.4.3
2-4-7
2.4.4
2-4-8
2.4.5
2-4-10
2.4.6
2-4-11
2.4.7
2-4-11
2.4.8
2-4-14
2.4.9
2-4-15
2.4.10
2-4-16
2.4.11
2-4-17
2.4.12
2-4-19
2.4.13
2-4-20
2.4.14
2-4-20
Contents
CB: vii
2.4.15
2-4-23
2.4.16
2-4-24
2.4.17
2-4-25
2.4.18
2-4-27
2.4.19
2-4-28
2.4.20
2-4-28
2.4.21
2-4-31
2.4.22
2-4-32
2.4.23
2-4-33
2.4.24
2-4-35
2.4.25
2-4-36
2.4.26
2-4-36
2.4.27
2-4-42
2.4.28
2-4-43
2.4.29
2-4-44
2.4.30
2-4-46
2.4.31
2-4-47
2.4.32
2-4-47
2.4.33
2-4-50
2.4.34
2-4-51
2.4.35
2-4-52
2.4.36
2-4-54
2.4.37
2-4-55
2.4.38
2-4-55
2.4.39
2-4-58
2.4.40
2-4-60
2.4.41
2-4-61
2.4.42
2-4-63
2.4.43
2-4-64
2.4.44
2-4-65
Contents
CB: viii
List of Tables
Table
Page
2.1.1
2-1-7
2.1.2
2-1-9
2.1.3
2-1-11
2.2.1
2-2-3
2.2.2
2-2-3
2.2.3
2-2-5
2.2.4
2-2-8
2.2.5
2-2-15
2.2.6
2-2-24
2.2.7
2-2-35
2.2.8
2-2-37
2.2.9
2-2-40
2.2.10
2-2-41
2.3.1
2-3-1
2.3.2
2-3-5
2.3.3
2-3-15
2.3.4
2-3-18
2.3.5
2-3-31
2.3.6
2-3-35
2.3.7
2-3-40
2.3.8
2-3-41
2.3.9
2-3-41
2.3.10
2-3-44
2.3.11
2-3-49
2.3.12
2-3-53
2.3.13
2-3-55
2.3.14
2-3-56
2.3.15
2-3-58
2.4.1
2-4-3
2.4.2
2-4-5
2.4.3
2-4-7
2.4.4
Configuration Options--DMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-9
Contents
CB: ix
2.4.5
2-4-12
2.4.6
2-4-13
2.4.7
2-4-16
2.4.8
Configuration Options--DASMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-18
2.4.9
2-4-21
2.4.10
2-4-22
2.4.11
2-4-24
2.4.12
Configuration Options--DDSMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-26
2.4.13
2-4-29
2.4.14
2-4-30
2.4.15
2-4-32
2.4.16
Configuration Options--DDDMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-34
2.4.17
2-4-37
2.4.18
2-4-38
2.4.19
2-4-39
2.4.20
2-4-41
2.4.21
2-4-43
2.4.22
Configuration Options--DVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-45
2.4.23
2-4-48
2.4.24
2-4-49
2.4.25
2-4-51
2.4.26
Configuration Options--DASVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-53
2.4.27
2-4-56
2.4.28
2-4-57
2.4.29
2-4-59
2.4.30
Configuration Options--DMVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-62
2.4.31
2-4-66
2.4.32
2-4-67
Contents
CB: 2-1-1
Section 1:
CB: 2-1-2
ControlBlock =1A--4
CB CONTINUOUS
FACEPLATE
CB CONTINUOUS
LINKS
A to G
CB DISCRETE
FACEPLATE
[ EXCH ]
[ EXCH ]
CB DISCRETE LINKS
[ PAGE ]
CB CONTINUOUS
LINKS
H to O
[ EXCH ]
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
[ EXCH ]
CB DISCRETE
DIAGRAM
BLOCK REFERENCES
CB: 2-1-3
CB: 2-1-4
GROUP DISPLAY
or
GRAPHIC DISPLAY
Cursor to a faceplate
and press [SELECT]
CB CONTINUOUS
FACEPLATE
(previous address)
[PAGE]
CB CONTINUOUS
FACEPLATE
[PAGE]
CB CONTINUOUS
FACEPLATE
(next address)
[EXCH]
CB DISCRETE
FACEPLATE
CB: 2-1-5
CB: 2-1-6
OUTA BCD
A
B
C
D
The output/deviation field in the
configuration line determines the
content of the bottom portion of the
faceplate.
290.
150.
132.
210.
100-75-50-25-0-32.47
Faceplate scaling:
0 = Eng Zero
100 = Eng Max
OUT
GPM
CB: 2-1-7
Table 2.1.1. Continuous Faceplate Configuration Line Fields
Field
Access
Level
Description
Allowable
Entries
Conf
NONE, OUT,
DEV, DV2,
DV3, DV4,
DV5, DV6
Second input
field
Third input
field
Fourth input
field
Conf
Determines the first input register for the faceplate. The first
value shown in the top part of the faceplate is the value of the
first register, and the first bar from the left corresponds to this
register.
NONE, A to O
Conf
NONE, A to O
Default=B
Conf
Determines the third input register for the faceplate. The third
value shown in the top part of the faceplate is the value of the
third register, and the third bar from the left corresponds to this
register.
NONE, A to O
Default=C
Conf
NONE, A to O
Default=D
CB: 2-1-8
To configure
operator-enterable input:
D
OUTABCD
The possibility of
operator control is also
indicated by a vertical
double arrow in front
of the variable value.
A
B
C
D
290.
150.
132.
75--
210.
100--
50--
25-0--
32.47
OUT
GPM
CB: 2-1-9
ControlBlock
Modes
Auto
PID Functions
D
D
Comp SP
Local
Manual
(or Operator)
Remote
DDC
Q is function driven.
Q can be overridden by logic.
N/A
See PW: 1.
Q is determined by supervisory
computer.
Q is determined by supervisory
computer.
See PW: 1.
See PW: 1.
N/A
CB: 2-1-10
CB CONTINUOUS FACEPLATE
Tag >
Addr
INPUTS
Desc >
Value
Function >
Units
27-May-92
Shed
Tag
Mode>
OUTPUT
>.00
Output:
Mn Rate Lim >None
High Lim >100.00
Low
FULL
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
A | .00
|
B |
|
C |
|
D |
|
100-+--------+
+
|
75-+
|
+
|
50-+
|
+
|
25-+
|
+
|
0-+--------+
| .00
|
OUT |
|
|
|
+--------+
Lim >.00
Block Mode> LOCAL
CONFIG 1
CB: 2-1-11
Table 2.1.3. Continuous Faceplate Screen Common Fields
Field
Access
Level
Description
Allowable Entries
Addr
N/A
Display only
Block Mode
Oper
DDC/CSP
Conf
DDC, CSP
Conf
Maximum 24
alphanumeric characters
Function
Conf
Function mnemonic
N/A
Display only
Value
Oper
--999999. to 999999.
Units
N/A
Display only
Tag
N/A
Display only
Output
Oper
Supr
Inputs
Output:
Mn Rate Lim
High Lim
Supr
None, A to 0
.00 to 999999.
None, A to O
--999999. to 999999.
Default=100.00
None, A to O
Low Lim
Supr
--999999. to 999999.
Default=.00
NOTE: Bold text indicates default selections.
(continued on next page)
CB: 2-1-12
Table 2.1.3. Continuous Faceplate Screen Common Fields (continued)
Field
SC
Access
Level
Conf
Description
Used with the Supervisory Computer Interface
(SCI) to specify the SCI write permission for this
block.
Allowable Entries
Y (yes), N (no)
Conf
Tag
Conf
Up to 16 alphanumeric
characters, at least one of
which must be an
alphabetical character
CB: 2-2-1
Section 2:
Field
Device
Flow measurement or
process variable
Open/close
valve
Controller Card
PV
FIC
Analog
Input
Block
Control
Block
Analog
Output
Block
FIC
Operator controls
the setpoint
Figure 2.2.1. Typical PID Control Loop
CB: 2-2-2
PV
FILTER*
PVf
D
Kf FF
FF
Table 2.2.1 summarizes the default control algorithms for the possible
combinations of PID control. For variations on each algorithm, see the
discussions of each term on the following pages. Table 2.2.2 defines the
terms of the equations.
CB: 2-2-3
Block Function
PID
Q = [K(SPPV f )] + [I + K
T
Ts
(SPPV f )] + [K d (PV fPVf )]
Ti
Ts
Q = I + K
Q=K
PI
Q = [K(SPPV)] + I + K
PD
Q = [K(SPPV f)] + [K
ID
Q = [I + K
Ts
(SPPV)
Ti
Td
(PVf PV f)
Ts
Ts
(SPPV)]
Ti
Td
(PVfPV f)]
Ts
T
Ts
(SPPV f)] + [K d (PVfPV f)]
Ti
Ts
Parameter
Q
Function output
SP
Setpoint
PV
PVf
PVf
Previous value of I
Ts
Ti
Td
CB: 2-2-4
The following pages give a brief explanation for each term in the PID
algorithm:
D
Proportional term
Integral term
Derivative term
Feedforward
The explanations show how each term is calculated, and note other
possible forms of the terms that can be configured. A short discussion
of the velocity algorithm follows the explanations of the terms in the
position algorithm.
Applications
The less common forms and subsets of the PID algorithm, along with
many of the options, are available for those who need tools to solve
unusual control problems and for advanced applications. This manual,
therefore, does not attempt to suggest applications where these
features might be used.
CB: 2-2-5
Proportional Term
Proportional control responds immediately and directly to a change in
process variable (PV) or setpoint (SP). Proportional control does not act
to reduce the error signal to zero.
The proportional term can be calculated in several ways, depending on:
D
Table 2.2.3 shows the algorithms you can configure for calculating the
proportional term.
Table 2.2.3. Proportional Term Algorithms
Entry in PI Act
Field
ERR (default)
P = K (SP--PV)
P = SP PV
PB
PV
P = K PV
P = PV
PB
SP
P = K SP
P = SP
PB
Error Sq
Gap/Err Sq
Ratio/Esq
Ra/Gap/Esq
Bias/Esq
Bi/Gap/Esq
Vel/Esq
Ve/Gap/Esq
CB: 2-2-6
Integral Term
Integral control works to return the process variable to the setpoint.
Integral control compensates for load changes and process
nonlinearities. The integral term continues to increase or decrease with
each iteration until the error signal (SP--PV) is zero. The value of the
integral time (Ti) determines how much the integral term changes with
each evaluation. The smaller the value of integral time, the faster the
controller responds.
Integral term:
TT (SP PV)
l = l + K
s
i
Q =I+
TT (SPPV) +2 (SPPV)
s
i
CB: 2-2-7
Integral Windup
To prevent integral windup, the integral term is calculated using the
following alternate algorithm:
I = Q -- P
The alternate algorithm is used automatically if the output is constrained
for any of the following reasons:
D
CB: 2-2-8
Derivative Term
Derivative control responds to the rate of change of the process variable
(PV). Derivative control adds to the output immediately to overcome the
momentum of the upset. Derivative control is used where large
measurement lags exist, in conjunction with proportional control or with
proportional and integral control. The larger the derivative time (Td), the
greater the derivative response.
CAUTION
Because derivative action can cause large and sudden
changes in the output, it can cause severe problems if
applied or tuned improperly.
The derivative term can be calculated in several ways, depending on:
D
Table 2.2.4 shows the algorithms you can configure for calculating the
derivative term.
Table 2.2.4. Derivative Term Algorithms
Entry in
D Act
Field
D=
D=
D=
Td
(PVf PVf)
Ts
PV
(default)
D=K
SP
D=K
ERR
D=K
Td
(SPSP)
Ts
Td
(SPPVf)(SPPV f)
Ts
Td
Ts
Td
Ts
Td
Ts
PVfPV f
PB
SPSP
PB
(SPPVf)(SPPV f)
PB
CB: 2-2-9
Input Filtering
If you configure a controller combination that uses the D term, then the
process variable is filtered before it is used in the P, I, and D
calculations.
If filtering takes place, replace PV with PVf in the algorithms for the P
and I terms.
PV f = PVf +
Ts
Ts + 2Tf
(PV + PV2PV f)
where:
Tf = MAX (2Ts , Td / 8)
or
if D only, as entered on Continuous Faceplate screen
PVf = Previous value of PVf
PV = Previous value of PV
NOTE: Because of input filtering, the response of a PID controller with
Td = 0 is different than the response of a PI controller with the same
gain and integral time.
CB: 2-2-10
Feedforward
Feedforward improves process control by measuring disturbances to
the process and calculating changes in the control output to offset the
disturbances. An external feedforward signal can be brought into input
D, multiplied by feedforward gain (Kf), and added to the output. The
advantage of adding feedforward to the PID function is that, when
required, the effect of feedforward offsets the effect of the slow integral
time.
Feedforward cannot be used in a PID controller configured with ratio or
bias.
Figure 2.2.3 shows a feedforward control system for a heat exchanger.
The inlet flow transmitter signal is sent to the ControlBlock, which
determines an output to the steam valve that compensates for the
change in flow and maintains the desired outlet temperature.
FF
Steam
+
Kf FF
ControlBlock
P+I+D
SP
Inlet
Flow
Transmitter
PV
FT
TT
Outlet
Temp
Transmitter
Heat
Exchanger
CB: 2-2-11
Velocity Algorithm
The commonly used position algorithm calculates the controller output,
Q. The velocity algorithm calculates only the change in output, DQ, from
one evaluation to the next. DQ must be summed with another value,
called the base, to arrive at the output to the final control element.
DQ = DP + DI + DD + Kf DFF
P = K {(SPPV)(SPPV)}
I =
KT s
(SPPV)
Ti
D =
KT d
(PV2PV + PV)
Ts
Q = DQ + base
The base is either:
D
The D input, when used with the velocity algorithm, must represent only
the change in the feedforward value, DFF.
-
This set of calculations first subtracts the previous FF value G from the
current value F to compute DFF, then stores the current FF value in G
for the next iteration.
CB: 2-2-12
Velocity
Vel/Gap
Vel/DdB
Vel/Esq
Vel/Gap/DdB
Ve/Gap/Esq
CB: 2-2-13
CB CONTINUOUS FACEPLATE
27-Jul-92 09:52:59
Shed
Tag >
Desc >
Mode> NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV
PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS |
|
LS
>.00
Action
FF |
|
RS
100-+--------+
FF
Opt>None
+
|
75-+
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50-+
|
FF Gain
>0.
Filter Time>0. S
+
|
25-+
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0- +------- +
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT |
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode> AUTO
CONFIG 1
FULL
CB: 2-2-14
CB CONTINUOUS LINKS
27-Jul-92
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
09:52:59
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
LS
>*ENTRY
PV .00
100.00
>.00
RS
>*NONE
LS .00
100.00
.00
FF
>*NONE
Q .00
100.00
.00
>
>
>
.00
100.00
>.00
Q
Steps in Manual
CB: 2-2-15
Table 2.2.5. P, I, and D Configuration Fields on Continuous Faceplate Screen
Field
Action
Access
Level
Conf
Description
Specifies whether the controller output is reverse or
direct acting. The field selections are in accordance
with ISA definitions and describe the response of the
controller output with respect to the error (SP--PV).
Reverse indicates that an increasing controller
output is the result of a decreasing process variable.
Allowable Entries
Reverse, Direct
D Act
Conf
Deriv Time
Supr
FF Gain
Filter Time
Integ Time
Supr
Supr
Supr
Default=0. S
Default=1. M
Supr
yes, no
CB: 2-2-16
Table 2.2.5. P, I, and D Configuration Fields on Continuous Faceplate Screen (continued)
Field
Opt
PI Act
Access
Level
Conf
Conf
Description
Allowable Entries
Prop Band
(or Cont Gain)
Supr
Setpoint:
Rate Lim
Supr
High Lim
Supr
Low Lim
Track Input
Supr
Conf
CB: 2-2-17
Figure 2.2.6 shows the Continuous Faceplate screen and the FF Gain
field. Figure 2.2.7 shows the Continuous Links screen for the
feedforward example.
Tag >106LIC-1072
CB CONTINUOUS FACEPLATE
Shed
Desc>
Mode>
27-May-92
09:52:59
NONE>OUT>A>B>C>D
SC>N
+--------+
Addr =1A-01
Function >PI
Controller PI Act>Err D Act>PV PV |*.0
|
INPUTS Value
Units
Tag
OUTPUT
LS | .0
|
PV
>.00
DegC
106TT-1072
>.00
>Reverse
RS |
|
LS
>.00
DegC
Action
FF |*0.
|
100-+--------+
FF
0.
GPM
106FT-1073
Opt>None
+
|
75-+
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50-+
|
FF Gain
>.25
+
|
25- +
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0-+--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >250.00
High Lim >100.00
|
|
+--------+
Low Lim >.0
Low Lim >.00
Block Mode> MANUAL
FULL
CONFIG 1
Figure 2.2.6. Continuous Faceplate ScreenFF Gain Field
CB: 2-2-18
Tag 106LIC-1072
Addr 1A-01
CB CONTINUOUS LINKS
Descriptor
Function PI Controller
23-Jan-92
11:47:12
Conv Hold
Eng Zero
Eng Max
Value
Units
*.0
250.0
DegC
INPUT
SOURCE
PV
>106TT-107
LS
>*ENTRY
PV .0
250.0
>.0
DegC
RS
>*NONE
LS .0
250.0
>-.3
DegC
FF
>106FT-1073
600
0.
GPM
>
>
>
Q
>no
>no
0.
.00
100.00
>.00
CB: 2-2-19
When you return the controller to AUTO mode, the setpoint stops
tracking the process variable and remains where it was when you
changed modes.
If you have configured logic that acts on the setpoint, be aware that in
case of a conflict, tracking overrides the logic when the block is in
MANUAL or LOCAL mode.
Back balancing and tracking in a cascade control loop are discussed
later in this section. Tracking in a Math block is discussed in Section 3.
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Shed
Mode>
27-Nov-91
09:52:59
NONE >OUT>A>B>C>D
SC>N
+--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV
PV
| .00
|
INPUTS Value
Units
Tag
OUTPUT
LS
| .00
|
PV
>.00
>.00
>Reverse
RS
|
|
LS
>.00
Action
FF
|
|
RS
100- +--------+
FF
Opt>None
+
|
75- +
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50- +
|
FF Gain
>0.
+
|
25- +
|
LS-PV Track>yes
Track Input>None
+
|
Setpoint:
Output:
0- +--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 2.2.8. Continuous Faceplate ScreenLS--PV Track Field
CB: 2-2-20
Setpoint
SP
Automatic
Controller
PV
Input
Block
PROCESS
Output
Block
Process
Measurement
Device
Control
Valve
Process
Dynamics
Figure 2.2.9. Feedback Control Loop
CB: 2-2-21
CB: 2-2-22
CONTROL
SP
Setpoint
PV
PROCESS
Automatic
Controller
Q
Input
Block
Output
Block
Process
Measurement
Device
Control
Valve
Process
Dynamics
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
Conv Hold
PV
>TT101
yes
LS
11:47:12
Eng Zero
Eng Max
Value
Units
*.00
100.00
.00
DEG C
>*ENTRY
PV.00
100.00
>.00
DEG C
RS
>*NONE
LS.00
100.00
.00
DEG C
FF
>*NONE
Q.00
100.00
.00
>
>
>
100.00
>.00
.00
Steps in Manual
CB: 2-2-23
If the error signal (PV--SP) changes while the loop is open, the
controller calculates an output adjustment. However, if the loop is open,
changing the controller output has no effect on the process
measurement. If unconstrained, the controller continues calculating
output changes until a limit is reached.
When automatic control is resumed, the calculated output may be
different from the actual valve position and the loop experiences a bump
in the output. Back balancing, or tracking, is used to provide a smooth
transition of control from open loop operation to closed loop operation.
You do not have to configure back balancing. It functions whenever the
output of a controller is linked to an AOB, and the integral term is
configured.
CB: 2-2-24
CONTROL
Setpoint
3
PROCESS
1
SP
Automatic
Controller
PV
Input
Block
Output
Block
Process
Measurement
Device
Control
Valve
Process
Dynamics
ControlBlock Mode
AOB in Auto
AOB in Manual
Local
No tracking
No tracking
No tracking
Manual or DDC
No tracking
Tracking occurs
No tracking
Auto, Remote,
or Comp SP
No tracking
Tracking occurs
Tracking occurs*
If the output opens, the value goes bad. The Controller holds at the last good output.
CB: 2-2-25
Input
Block
Operator
Primary
ControlBlock
Secondary
ControlBlock
PID Function
PID Function
PV
Input
Block
LS
PV
Output
Block
LS
RS
AUTO Mode
REMOTE Mode
For cascade control, link the primary block output to the secondary
block RS input, as shown in Figure 2.2.14. For cascade control of the
secondary block setpoint, set the primary ControlBlock mode to Auto
and the secondary ControlBlock mode to Remote. These are
considered the normal block modes for cascade control. When the
secondary block is in Remote, the operator cannot adjust either its
setpoint or output. When the secondary block is in Auto, the operator
can adjust the secondary setpoint directly.
CB CONTINUOUS LINKS
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
Conv Hold
PV
>FT101
yes
LS
23-Jan-92
11:47:12
Eng Zero
Eng Max
Value
Units
*.00
200.00
.00
GPM
>*ENTRY
PV.00
200.00
>.00
GPM
RS
>PRIMARY
*.00
200.00
.00
GPM
FF
>*NONE
Q.00
100.00
.00
CB: 2-2-26
Tracking Indicators
Tracking is indicated on continuous faceplates by a double arrow in
front of the tracking variable, as shown in Figure 2.2.15. The arrow
indicates that the variable is now tracking another variable. You cannot
change the block variable when tracking is taking place.
PRIMARY
PV
LS
232.45
231.76
OUT
11.11
AUTO MODE
CB: 2-2-27
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Shed
Mode>
27-Nov-91
09:52:59
NONE >OUT>A>B>C>D
SC>N
+--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV
PV
| .00
|
INPUTS Value
Units
Tag
OUTPUT
LS
| .00
|
PV
>.00
>.00
>Reverse
RS
|
|
LS
>.00
Action
FF
|
|
RS
100- +--------+
FF
Opt>None
+
|
75- +
|
Cont Gain >1.
Integ Time >1. M
Deriv Time >0. S
+
|
50- +
|
FF Gain
>0.
+
|
25- +
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0- +--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode> AUTO
FULL
CONFIG 1
Figure 2.2.16. Tracking Fields
CB: 2-2-28
Input
Block
Operator
Primary
ControlBlock
Secondary
ControlBlock
PID Function
PID Function
Input
Block
PV
PV
Q
LS
LS
AUTO Mode
Output
Block
RS
AUTO Mode
Track InputRS
CB: 2-2-29
OUT
232.45
231.76
15.00
AUTO
SECONDARY
PV
LS
11.62
15.00
RS
15.00
OUT
11.11
AUTO
CB: 2-2-30
Secondary
ControlBlock
PID Function
Input
Block
Operator
Input
Block
PV
PID Function
PV
Q
LS
LS
Auto Mode
Output
Block
RS
Manual Mode
Track InputRS
LS--PV
TrackYes
CB: 2-2-31
OUT
232.45
231.76
21.22
AUTO
SECONDARY
PV
LS
21.22
21.22
RS
21.22
OUT
49.67
MANUAL
CB: 2-2-32
PRIMARY
PV
LS
232.45
331.76
If the secondary block output
reaches a limit, the primary
block output is held at its last
value.
OUT
21.22
AUTO
PV
LS
21.22
21.22
RS
21.22
OUT
100.00
REMOTE
CB: 2-2-33
Wild Flow
T
PV
Q
P+I
LS
Flow Controller
Controlled Flow
PV
P+I
RS
RV
Operator
Ratio
RV x RA +BI = RS
Configuror
Ratio Flow
Controller
CB: 2-2-34
Ratio
The ratio option allows the operator to change the ratio term and the
configuror to change the bias term.
Select the ratio option with any of these options in the Opt field:
D
Ratio
Ratio/Gap
Ratio/DdB
Ratio/Esq
Ra/Gap/DdB
Ra/Gap/Esq
Figure 2.2.23. shows the Continuous Faceplate screen after the ratio
option is selected. Table 2.2.7 describes the ratio terms on the screen.
Figure 2.2.24 shows the Continuous Links screen for the ratio option.
-
CB CONTINUOUS FACEPLATE
27-May-92 09:52:59
Shed
Tag >
Desc >
Mode> NONE >OUT>A>B>C>E
SC>N +--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS |
|
LS
>.00
Action
RA | .0000 |
100 +--------+
Opt>Ratio
+
|
75 +
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50 +
|
+
|
25 +
|
LS-PV Track>no
Ratio >.0000
Bias >.00
Track Input>None
+
|
Setpoint:
Ratio:
Output:
0 +--------+
Rate Lim >None
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >100.00
High Lim >1.0000
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
CB: 2-2-35
Field
Ratio
Description
Oper
Ratio:
Rate Lim
High Lim
Supr
Supr
Allowable Entries
Default=.0000
--999999. to 999999.
Default=1.0000
Low Lim
Supr
--999999. to 999999.
Default=.0000
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
LS
>*ENTRY
PV.00
100.00
>.00
RS
>*NONE
LS.00
100.00
.00
RV
>*NONE
.00
100.00
.00
RA
>*ENTRY
.0000
1.0000
>.0000
BI
>*ENTRY
.00
100.00
.00
>
.00
100.00
>.00
CB: 2-2-36
Bias
The bias option allows the operator to change the bias term and the
configuror to change the ratio term.
Select the bias option with any of these options in the Opt field:
D
Bias
Bias/Gap
Bias/DdB
Bias/Esq
Bi/Gap/DdB
Bi/Gap/Esq
Figure 2.2.25. shows the Continuous Faceplate screen after the bias
option is selected. Table 2.2.8 describes the bias terms on the screen.
Figure 2.2.26 shows the Continuous Links screen for the bias option.
-
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>F
SC>N +--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS |
|
LS
>.00
Action
BI | .00
|
100 +--------+
Opt>Bias
+
|
75 +
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50 +
|
+
|
25 +
|
LS-PV Track>no
Ratio >.0000
Bias >.00
Track Input>None
+
|
Setpoint:
Bias:
Output:
0 +--------+
Rate Lim >None
Rate Lim >None
Mn Rate Lim >None
| .00
|
OU ||
|
High Lim >100.00
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 2.2.25. Continuous Faceplate ScreenBias Option
CB: 2-2-37
Field
Bias
Oper
Bias:
Supr
Rate Lim
High Lim
Supr
Description
Allowable Entries
Default=.00
None, PV, LS, RS, RV, RA, BI,
G to O
.0000 to 999999.
None, PV, LS, RS, RV, RA, BI,
G to O,
--999999. to 999999.
Default=1.0000
Low Lim
Supr
--999999. to 999999.
Default=.0000
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
LS
>*ENTRY
PV.00
100.00
>.00
RS
>*NONE
LS.00
100.00
.00
RV
>*NONE
.00
100.00
.00
RA
>*ENTRY
.0000
1.0000
.0000
BI
>*ENTRY
.00
100.00
>.00
>
Q
.00
100.00
>.00
CB: 2-2-38
Gap
Value
Algorithm
Output and Q
CB: 2-2-39
Algorithm
Output
Algorithm
Output and Q
CB: 2-2-40
Gap
D
D
D
Tag >
The Gap option modifies the algorithm so that the output (Q)
does not change until the required change exceeds the
predetermined gap value.
The integral term is always operational.
A new field (Gap Value) appears when you select gap, as
shown in Figure 2.2.29. The default gap value is .01 and has the
same units and scaling as the controller output Q (Table 2.2.9).
This option is available in Opt field selections in the terms Gap,
Ratio/Gap, Gap/Err Sq, Gap/DBand, Ra/Gap/DdB, Ra/Gap/Esq,
Bias/Gap, Bi/Gap/DdB, Bi/Gap/Esq, Vel/Gap, Ve/Gap/DdB, and
Ve/Gap/Esq.
Desc >
Addr =1A-01
INPUTS Value
PV
>.00
LS
>.00
CB CONTINUOUS FACEPLATE
Shed
Mode>
Function >PID
Controller
Units
Tag
27-May-92
NONE
PI Act>Err D Act>PV
OUTPUT
>.00
>Reverse
Action
Opt>Gap
Prop Band
>100.
FF Gain
>0.
Deriv Time
>0. S
LS-PV Track>no
Setpoint:
Rate Lim >None
Track Input>None
Output:
Mn Rate Lim >None
Low
Low
Lim >.00
Lim >.00
09:52:59
>OUT>A>B>C>D
SC>N +--------+
PV | .00
|
LS | .00
|
RS |
|
FF |
|
100 - +--------+
+
|
75- +
|
+
|
50 - +
|
+
|
25 - +
|
+
|
0- +--------+
| .00
|
OUT ||
|
|
|
+--------+
FULL
Gap Value
Access
Level
Conf
Description
The controller output does not change
unless the calculation calls for a change
greater than the Gap Value.
Allowable Entries
None, PV, LS, RS, FF, E to O
.01 to 100.00
CB: 2-2-41
Deadband
D
27-May-92 09:52:59
Shed
Tag >
Desc >
Mode>
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >PID
Controller PI Act>Err D Act>PV PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS |
|
LS
>.00
Action
FF |
|
100 +--------+
Opt>Dead Band
+
|
75 +
|
Prop Band >100.
Integ Time >1. M
Deriv Time >0. S
+
|
50 +
|
FF Gain
>0.
Err DdBand >.01
+
|
25 +
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0 +--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 2.2.30. Continuous Faceplate ScreenDeadband Option
Table 2.2.10. Deadband Option Fields
Field
Err DdBand
Access
Level
Description
Conf
Allowable Entries
CB: 2-2-42
CB: 2-2-43
1: LINE 1 TANK A
27-Nov-91 10:18:35
+----------+---------+---------+---------+---------+--+
+
+
>100
+---------+--------++
+
+
+
|+
+
75
+
+
|+
+
+
+
|+
+
50
+
+
|+
+
+
+
|+
+
25
+
+
|+
+
+
+
|+
+
>0
+-------- +--------|+
+
Output |
|
|+
+
|-------- |--------+---------+---------+---------+---------+---------+-+
Units | GPM
|
| 09:53:20 09:58:20 10:03:20 10:08:20 10:13:20
PV -A | 35.00
| .00
|
Sample
LSP-B | 76.00
| 7.00
|
Freq >1 S
RSP-C | 54.00
| 55.
| > Tag/Addr: FCC-774
Function: PID
FF -D | 34.00
| 65.
| PI Action Err D Action Err
Option None
Output | 99.00
| 1.
| Prop
Units |gallons |
| Band>99.
Int Time>1.08333 H Der Time>0. S
+-------- +--------+ FF
AUTO
AUTO
Gain>1.
FULL
CONFIG 1
Tag
>FCC-773 >FCC-774
CB: 2-2-44
To configure a controller:
D
Cursor to the > symbol at the top of the screen (callout A) and
type the tag of the controller. A controller must be configured in
this field to be tuned or trended.
NOTE: You can use this method to reduce clutter in the trend window.
-
Move the cursor into the trend window (callout D), which freezes
the trend display. The time of day and controller variable values
associated with the cursor location are displayed below the trend
window. To view trend data for other times, move the slidewire to
the left or right edge of the trend display and continue rolling the
trackball. To end the slidewire, move the cursor up or down out of
the trend window.
CB: 2-2-45
1: LINE 1 TANK A
27-Nov-91 10:18:35
+----------+---------+---------+---------+---------+--+
+
+
>100
+---------+--------++
+
+
+
|+
+
75
+
+
|+
+
+
+
|+
+
50
+
+
|+
+
+
+
|+
+
25
+
+
|+
+
+
+
|+
+
>0
+-------- +--------|+
+
Output |
|
|+
+
|-------- |--------|+--------+---------+---------+---------+---------+-+
Units | GPM
|
| 09:53:20 09:58:20 10:03:20 10:08:20 10:13:20
PV -A | 35.00
| .00
|
Sample
LSP-B | 76.00
| 7.00
|
Freq >1 S
RSP-C | 54.00
| 55.
| > Tag/Addr: FCC-774
Function: PID
FF -D | 34.00
| 65.
| PI Action Err D Action Err
Option None
Output | 99.00
| 1.
| Prop
Units |gallons |
| Band>99.
Int Time>1.08333 H Der Time>0.S
+-------- +--------+ FF
AUTO
AUTO
Gain>1.
FULL
CONFIG 1
Tag
>FCC-773 >FCC-774
CB: 2-2-46
21-May-87
15:52:27
Block 1
Block 2
1Mixing Process
Inflow Valve 1
Inflow Valve
2Waste Process
FIC-202
FIC-203
3
4
5
6
7
8
9
10
CB: 2-2-47
Adaptive Tuning
You can configure a tuning constant to vary based on process
conditions. To do this, use a continuous input as a value for gain,
integral time, or derivative time.
-
Eng Max
Units
Gain
1.0
Gain
Ti
1.0 sec
Ti sec
Td
1.0 sec
Td sec
CB: 2-2-48
CB CONTINUOUS FACEPLATE
Tag > LC-103
Addr =1D-01
INPUTS Value
PV
>.00
LS
>.00
Cont Gain
Desc>
Function >PID
Controller
Units
Tag
>G
INPUT
SOURCE
Conv Hold
>no
27-Nov-91
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
PI Act>Err D Act>PV
PV |*.0
|
OUTPUT
LS | .0
|
>.00
>Reverse
|
|
Action
|
|
100-+--------+
Opt>None
+
|
75-+
|
Deriv Time >F
+
|
CB CONTINOUS LINKS
Descriptor
Function >PI
Controller
Shed
Mode>
Eng Zero
27-Nov-91
09:52:59
Eng Max
Value
Units
*>.0
>250.0
.0
>DegC
PV
>106TT-1072
LS
>*ENTRY
PV>.0
>250.0
>.0
>DegC
RS
>*NONE
LS>.0
>250.0
>-.3
>DegC
FF
>*VALUE
Q>.00
>100.0
>.00
>
>*VALUE
>0.0
>1.0
>.0
>Ti sec
>*VALUE
>0.0
>1.0
>.0
>Td sec
>*VALUE
>0.0
>1.0
>0.
>Gain
Continuous input
Figure 2.2.34. Example of Configuring Adaptive Tuning
CB: 2-3-1
Section 3:
Description
Page
Number
2-3-2
Lead/Lag (LL)
Provides one lead term and two lag terms for modeling process
dynamics.
2-3-10
Manual (MAN)
Provides a manual loading station for operator control of valves and other
devices or provides a place where the configuror needs access to logic
steps and is not concerned with the major function of the ControlBlock.
2-3-16
Math (MATH)
2-3-17
Piecewise
Linear
Interpolator
(PLI)
2-3-29
Polynomial
(POLY)
2-3-34
Ratio/Bias (RB)
2-3-38
Signal Selector
(SS)
Acts as a general purpose selector that can function in the input or the
output side of a loop.
2-3-43
Totalizer
Setpoint
(TOTSP)
Acts as an integrator with an output that rolls over and resets to zero
when the output reaches a high limit.
2-3-47
Totalizer (TOT)
Acts as an integrator with an output that resets to zero when the output
reaches a high limit or a reset indication, and saves the last three totals.
2-3-51
Velocity Limiter
(VLIM)
2-3-57
CB: 2-3-2
Slot 0
Slot 1
Slot 2
Determines
which slot to
pick
Modification
data
Slot n
A x KA
Add
C x KC
Slot 60
C
CB: 2-3-3
Two special logic functions exist for the Dead Time ControlBlock.
D
Configure these functions in the Actions part of a logic step. For more
information about logic steps, see Chapter 6.
The Dead Time function has the following configuration characteristics:
D
D
D
CB: 2-3-4
Figure 2.3.2 shows the dead time delay effect. Figure 2.3.3 shows the
Dead Time function Continuous Faceplate screen. Table 2.3.2 describes
the fields related to the Dead Time function on the Continuous
Faceplate screen. Figure 2.3.4 shows the Dead Time Continuous Links
screen. For a description of the fields that are common to all continuous
ControlBlocks, see Section 1.
100%
Input
0%
Time
100%
Output
0%
B=10
B=20
B=30
CB: 2-3-5
CB CONTINUOUS FACEPLATE
Shed
Mode
Desc >
Tag >
Addr =1A-01
INPUTS Value
A
>.00
B
>.0000
C
>.0000
Function >DT
Units
Gain KA >0.
Dead Time
Tag
Gain KC >0.
27-May-92
OUTPUT
>.00
Dead Time 0. S
Output:
Mn Rate Lim >None
High Lim >100.00
Low
Lim >.00
FULL
09:52:59
NONE>OUT>A>B>C>
SC>N +--------+
A | .00
|
B|. 0000 |
C | .0000 |
|
|
100-+--------+
+
|
75-+
|
+
|
50-+
|
+
|
25-+
|
+
|
0- +--------+
| .00
|
OUT ||
|
|
|
+--------+
Gain KA
Gain KC
Dead
Time
Access
Level
Conf
Conf
NA
Description
Allowable Entries
A to O,
--999999. to 999999.
Default=0.
A to O,
--999999. to 999999.
Default=0.
NA
CB: 2-3-6
Tag
Addr
CB CONTINUOUS LINKS
Descriptor
Function DT
Dead Time
23-Jan-92
Conv Hold
Eng Max
INPUT
SOURCE
PV
>FIC101
.00
100.00
.00
>*ENTRY
.0000
60.0
>.00
>*ENTRY
.00
100.00
>.00
>
>
>
>
.00
100.00
>.00
Eng Zero
11:47:12
Value
Units
CB: 2-3-7
Addr
Tag
Sample Time.5 S
23-Jan-92
11:47:12
100-
-100
75-
-75
50-
-50
25-
-25
0-
-0
30.S
25.S
20.S
15.S
10.S
5.S
0.S
CONFIG 2
Figure 2.3.5. Example of a Dead Time Plot
CB: 2-3-8
Flow
Transmitter
Dead Time
Block
Flow Ratio
Controller
Water
40 seconds
Ball Mill
Weight
Transmitter
CB: 2-3-9
Figure 2.3.7 shows the same ball mill example, but with a
variable-speed conveyor. A tachometer signal is sent to an unused input
register in the Dead Time block. The Dead Time block calculates the
proper value for the B input to provide the proper delay of the weight
transmitter signal. The variation in delay is not continuous, but
increases in increments of one sample time.
Flow
Transmitter
Dead Time
Block
Flow Ratio
Controller
Water
Variable Time
Ball Mill
Weight
Transmitter
CB: 2-3-10
where ...
is the ...
TS
sample time
T1
lead time
T2
lag time 1
T3
lag time 2
current PV
K1
gain on input A
I1
I1
I2
I2
CB: 2-3-11
PV
Lead/Lag
ControlBlock
FF
Steam
Kf x FF
Q
PID
algorithm
TT
FF
Flow
Transmitter
Outlet
Temp
Transmitter
Heat
Exchanger
Lead/Lag Function
PV
1 + ST1
I1
1 + ST2
1
1 + ST3
I2
Add
B Gain KB
Add
C Gain KC
B
C
CB: 2-3-12
Figure 2.3.10 through Figure 2.3.12 show the effects of gain, lag, and
lead on the block output (Q).
Q with Gain=2.0
Lag 1= 0
Lag 2= 0
Lead = 0
200%
Q with Gain=1.5
Gain = VARIOUS
Q with Gain=1.0
100%
Q with Gain=0.5
Input
0%
Figure 2.3.10. Gain Effect on Block Output
Q with
Lag=1.0 min
Q with
Lag=3.0 min
Q with
Lag=10.0 min
100%
Lag 1= VARIOUS
Lag 2= 0
63.2%
Lead = 0
Gain = 1
0%
Input
Minutes
10
CB: 2-3-13
200%
100%
Lag 1= 1
Lag 2= 0
Lead = VARIOUS
Gain = 1
0%
INPUT
Figure 2.3.12. Lead Effect on Block Output
CB: 2-3-14
You must configure the block output high and low limits to allow
all desirable values to be output.
Figure 2.3.13 shows the Continuous Faceplate screen for the Lead/Lag
function. Table 2.3.3 describes the Lead/Lag screen fields on the
Continuous Faceplate. Figure 2.3.14 shows the Lead/Lag Continuous
Links screen. For a description of the fields that are common to all
continuous ControlBlocks, see Section 1.
Tag >
Desc >
Addr =1A-01
INPUTS Value
PV
>.00
B
>.0000
C
>.0000
Gain
Function >DT
Units
CB CONTINUOUS FACEPLATE
Shed
Mode>
Dead Time
Tag
KA
KB
KC
>1.
Filter
>0.
Bias
>0.
Offset
27-May-92
OUTPUT
>.00
Lead Time
>.25 S
Lag Time 1
>.25 S
Lag Time 2
>0. S
Low
FULL
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
PV | .00
|
B | .0000 |
C | .0000 |
|
|
100- +--------+
+
|
75- +
|
+
|
50- +
|
+
|
25- +
|
+
|
0- +--------+
| .00
|
OUT ||
|
|
|
+--------+
Lim >.00
Block Mode> LOCAL
CONFIG 1
CB: 2-3-15
Table 2.3.3. Lead/Lag Function Continuous Faceplate Fields
Field
Access
Level
Filter Gain KA
Conf
PV, B to O,
--999999. to 999999.
Default=1.
Bias Gain KB
Conf
PV, B to O,
--999999. to 999999.
Default=0.
Offset Gain
KC
Conf
PV, B to O,
--999999. to 999999.
Default=0.
Track Input
Conf
Lead Time
Conf
Lag Time 1
Conf
PV, B to O,
--999999. S to 999999. H
Default=.25 S
Lag Time 2
Conf
PV, B to O,
--999999. S to 999999. H
Default=0. S
Description
Allowable Entries
None, PV, B, C
PV, B to O,
0 S to 999999. H
Default=.25 S
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function Lead Lag (LL) Controller
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
.00
>*ENTRY
.0000
1.0000
>.00
>
>
>
>
>
.00
100.00
>.00
CB: 2-3-16
Field
Device
Field
Device
Measurement or
process variable
(not required)
Open/close
valve
CONTROLLER CARD
FIC
Analog
Input
Block
Control
Block
Analog
Output
Block
FIC
Operator controls
the output
Figure 2.3.15. Typical Manual Function Control Loop
CB: 2-3-17
Tag >
CB CONTINUOUS FACEPLATE
Shed
Desc >
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
Addr =1A-01
Function >MATH User-Defined Function
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .0000 |
A
>.00
>.00
C | .0000 |
B
>.0000
|
|
C
>.0000
100- +--------+
+
|
75- +
|
Equation >
+
|
50- +
|
>
+
|
25- +
|
>
+
|
0- +--------+
Back Calc >
| .00
|
Output:
OUT ||
|
Track Input >None Max Gain >16.
High Lim >100.00
|
|
+--------+
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 2.3.16. Continuous Faceplate ScreenMath Function
CB: 2-3-18
Description
Allowable Entries
Equation
Conf
Maximum of 40 characters.
Back Calc
Conf
Maximum of 40 characters.
Track Input
Conf
Field
Max Gain
Conf
None, A, B, C
A to O, or
--999999, to 999999.
Default=16
Inverted
Conf
No, Yes
CB: 2-3-19
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function MATH
User-Defined Function
Tag
Addr
INPUT
SOURCE
>*ENTRY
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
.00
100.00
.00
.00
100.00
>.00
B
C
>
>
>
>
>
Q
Block Mode>LOCAL
Figure 2.3.17. Continuous Links ScreenMath Function
Equations
Multiple equations can be written on an equation line. Equations must
be separated by a semicolon (;). For example, the following is a valid
equation line:
E=A+B;F=2*(B+C)
We recommend that complex expressions be split into smaller
equations that are easier to understand and troubleshoot. Equations
can contain up to 40 characters.
CB: 2-3-20
Q=expression
In this method, use the letter Q. This type of equation is
performed when the block is in Manual or Auto mode. For
example:
Q=A+B
This method overrides tracking and also overrides operator entry when
the block is in Manual mode.
D
expression
In this method, do not use the letter Q. This type of equation is
performed only when the Math block is in Auto mode. For
example:
A+B
Any equation of the first type overrides all equations of the second type
in a Math block. To be effective, this expression must be the last
equation written in the block faceplate.
Computing the Value of a Continuous Input
Configure equations that compute the value of a continuous input in the
following way:
D
Input Register=expression
In this method, place the value of the expression in the specified
continuous input register. For example:
A=B+C
CB: 2-3-21
Air Flow
FT--1
0
0 to 1000 CFM
(at 200 F)
TT--1
0
100 to 300 F
Input B
Input A
MATH
0 to 1085.7 SCFM
The following equation can be used to calculate corrected air flow in this
example:
SCFM = CFM
CB: 2-3-22
D=
200 +C459.67
The final step is simply to multiply the volumetric flow (input A) by the
correction factor, as shown on the third equation line in Figure 2.3.19.
The Math block Continuous Links screen for the example is shown in
Figure 2.3.20.
CB CONTINUOUS FACEPLATE
27-May-92 09:52:59
Shed
Tag >FLOWCOMP
Desc >Temperature Compensator Mode> NONE >OUT>A>B> >
SC>N +--------+
Addr =1A-01
Function >MATH User-Defined Function
A | 500.0 |
INPUTS Value
Units
Tag
OUTPUT
B | 253.20 |
A
>500.0
CFM
FLOW1
>480.98
|
|
B
>253.20
DEG F
SENSOR 7
SCFM
|
|
C
712.87
DEG R
SENSOR 9
100-+--------+
D
.9620
FACTOR
+
|
75-+
|
Equation >C=200*B+100+459.67
+
|
50-+
|
>D=sqrt+((200+459.67)/C)
+
|
25-+
|
>A*D
+
|
0-+--------+
Back Calc >
| 480.98 |
Output:
OUT ||
|
Track Input >None Max Gain >16.
High Lim >100.00
|
|
+--------+
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 2.3.19. Continuous Faceplate ScreenExample of Temperature-correcting Flow
CB: 2-3-23
CB CONTINUOUS LINKS
09-Jan-92
Descriptor
Function MATH
User-Defined Function
Tag FLOWCOMP
Addr =1A-02
INPUT
SOURCE
Conv Hold
11:47:12
EngZero
Eng Max
Value
Units
>FT-10
no
*.00
1000.00
.00
CFM
>TT-10
no
*100.00
300.00
100.00
DEG F
>*VALUE
.00
1.00
>559.67
DEG R
>*VALUE
.0000
1.0000
>1.0857
FACTOR
>
>
>
.00
1000.00
.00
SCFM
CB: 2-3-24
0 to 100 GPM
FLOW
1
FLOW1 + FLOW2 + FLOW3
0 to 250 GPM
0 to 500 GPM
FLOW
2
S
0 to 850 GPM
FLOW
3
Figure 2.3.21. Example of Flow Summation
CB: 2-3-25
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function MATH
User-Defined Function
Tag
Addr
INPUT
SOURCE
>FLOW1
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
no
.00
100.00
.00
GPM
>FLOW2
no
.00
250.00
.00
GPM
>FLOW3
no
.00
500.00
.00
GPM
>
>
>
>
.00
100.00
>.00
CB CONTINUOUS FACEPLATE
Tag >FLOWCOMP
Desc >
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
Addr =1A-01
Function >MATH User-Defined Function
A | 50.00 |
INPUTS Value
Units
Tag
OUTPUT
B | 50.00 |
A
50.00
GPM
FLOW1
>150.00
C | 50.00 |
B
50.00
GPM
FLOW2
GPM
|
|
C
50.00
GPM
FLOW3
100- +--------+
+
|
75- +
|
Equation >Q=A+2.5*B+5*C
+
|
50- +
|
>
+
|
25- +
|
>
+
|
0- +--------+
Back Calc >
| 150.00 |
Output:
OUT ||
|
Track Input >None Max Gain >16.
High Lim >100.00
|
|
+--------+
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
CB: 2-3-26
Desc >
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
Addr =1A-01
Function >MATH User-Defined Function
A | 50.00 |
INPUTS Value
Units
Tag
OUTPUT
B | 50.00 |
A
50.00
GPM
FLOW1
>150.00
C | 50.00 |
B
50.00
GPM
FLOW2
GPM
|
|
C
50.00
GPM
FLOW3
100- +--------+
+
|
75- +
|
Equation >Q=A+2.5*B+5*C
+
|
50- +
|
>
+
|
25- +
|
>
+
|
CB CONTINUOUS LINKS
0- +--------+
Back Calc >
| 150.00 |
Output:
OUT ||
|
Track Input >None Max Gain >16.
High Lim >100.00
|
|
+--------+
>.00
Q
.00
850.00 Low Lim
150.00
GPM
Block Mode> LOCAL
FULL
CONFIG 1
Block Mode>AUTO
Figure 2.3.24. Converting the Output to a 0 to 100% Range
CB: 2-3-27
Primary
C
A
B
Math Block
Q=A+B+C
Secondary
(QCALCULATED -- QACTUAL)
(MAX GAIN)
CB: 2-3-28
CB: 2-3-29
Nonlinear Functions
Use the Piecewise Linear Interpolator (PLI) and Polynomial (POLY)
functions in applications requiring nonlinear functions such as cylindrical
tank linearization, fuel/air ratio control, and compressor surge control.
PLI and POLY provide an approximation of the nonlinear curve.
CB: 2-3-30
Figure 2.3.26 shows the Continuous Faceplate screen for the PLI
function. Table 2.3.5 describes the PLI function fields on the Continuous
Faceplate screen. Figure 2.3.27 shows the PLI function Continuous
Links screen. For a description of the fields that are common to all
continuous ControlBlocks, see Section 1.
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Addr =1A-01
INPUTS Value
PV
.00
B
>.00
C
>.00
27-May-92
Function >PLI
Piecewise Linear Interpolator
Units
Tag
OUTPUT
>.00
Shed
Mode>
OUT
OUT
PV
1 >
2 >
3 >
4 >
5 >
6 >
7 >
8 >
9 >
10 >
11 >
12 >
FULL
OUT
09:52:59
NONE>OUT>A>B>C
SC>N +--------+
PV | .00
|
B | .00
|
C | .00
|
|
|
100- +--------+
+
|
75- +
|
+
|
50- +
|
+
|
25- +
|
+
|
0- +--------+
| .00
|
OUT ||
|
|
|
+--------+
CB: 2-3-31
Table 2.3.5. Piecewise LInear Interpolator Function Continuous Faceplate Fields
Access
Level
Field
Track Input
Conf
Max Gain
Conf
Description
Allowable Entries
None, PV, B, C
PV, B to O,
--999999. to 999999.
Default=16.
(Max Gain)
Where, if tracking is used, Max Gain is
greater than or equal to the maximum
Doutput/DPV of the configured curve.
PV1 to PV96 of data points (PV1,Out1) to
(PV96,Out 96).
PV1 to PV96
Conf
OUT1 to OUT96
Conf
--999999. to 999999.
--999999. to 999999.
Tag
Addr
INPUT
SOURCE
PV
>*ENTRY
>
>
>
>
>
>
Conv Hold
Eng Zero
Eng Max
Value
Units
.00
100.00
>.00
.00
100.00
>.00
CB: 2-3-32
LT
PLI
100
LEVEL %
75
VOLUME 50
(Q)
25
0
0
25
50
75
VOLUME %
0
12.5
0
7.2
25
19.6
37.5
50
34.2
50
62.5
65.8
75
87.5
80.4
92.8
100
100
100
LEVEL (A)
CB: 2-3-33
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Addr =1A-01
INPUTS Value
PV
.00
B
>.00
C
>.00
Function >PLI
Piecewise
Units
Tag
PV
OUT
PV
OUT
1 >0.00
>0.00
2 >12.50
>7.20
4 >37.50
>34.20
5 >50.00
>50.00
7 >75.00
>80.40
8 >87.50
>92.80
10 >34.00
>34.00
11 >87.50
>92.80
FULL
27-May-92 09:52:59
Shed
Mode>
NONE >OUT>A>B>C>
SC>N +--------+
Linear Interpolator
PV | .00
|
OUTPUT
B | .00
|
>.00
C | .00
|
|
|
100- +--------+
+
|
75- +
|
+
|
50 - +
|
PV
OUT
+
|
25- +
|
3 >25.00
>19.60
+
|
0- +--------+
6 >62.50
>65.80
| .00
|
OUT ||
|
9 >100.00 >100.00
|
|
+--------+
12 >100.00 >100.00
Block Mode> LOCAL
CONFIG 1
CB: 2-3-34
27-May-92 09:52:59
Shed
Tag >
Desc >
Mode>
NONE >OUT>A>B>C>
SC>N +--------+
Addr =1A-01
Function >POLY Polynomial Function
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
.00
>.0000
C | .0000 |
B
>.00
|
|
C
>.0000
100- +--------+
+
|
75- +
|
Track Input >None
Max Gain >16
+
|
50- +
|
+
|
25- +
|
K0 >0.
K1 >0.
+
|
Output:
0- +--------+
K2 >0.
K3 >0.
Mn Rate Lim >None
| .0000 |
OUT ||
|
K4 >0.
K5 >0.
High Lim >None
|
|
+--------+
K6 >0.
K7 >0.
Low Lim >None
Block Mode> LOCAL
CONFIG 1
FULL
CB: 2-3-35
Table 2.3.6. Polynomial Function Continuous Faceplate Fields
Access
Level
Field
Track Input
Conf
Description
Allowable Entries
None, PV, B, C
Conf
PV, B to O,
--999999. to 999999.
Default=16.
(Max Gain)
where Max Gain is greater than or equal to the
maximum slope of the curve.
K0
Conf
KN
Conf
A to O,
--999999. to 999999.
Gain of input C.
[(K0 * C) is added to the actual POLY
calculation.]
Gain of the
(A+B)N
Default=0.
A to O,
--999999. to 999999.
term.
Default=0.
NOTE: Bold text indicates default selections.
CB CONTINUOUS LINKS
Descriptor
Function POLY
Polynomial
Tag
Addr
INPUT
SOURCE
conv Hold
23-Jan-92
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.0000
1.0000
>.0000
>*ENTRY
A.0000
1.0000
>.0000
>*ENTRY
.0000
1.0000
>.0000
>
>
>
>
.0000
1.0000
>.0000
CB: 2-3-36
LT
POLY
PV
PI
to FIELD
DEVICE
LS
DATA USED TO CALCULATE
KN COEFFICIENTS
100
LEVEL%
75
VOLUME
(Q)
50
25
0
0
25
50
LEVEL
75
VOLUME %
0
12.5
0
7.2
25
19.6
37.5
50
34.2
50
62.5
65.8
75
87.5
80.4
92.8
100
100
100
CB: 2-3-37
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Addr =1A-01
INPUTS Value
A
>50.00
B
>.0000
C
>.0000
Shed
Mode>
27-May-92
K0 >0.
K1 >0.424
K2 >1.728
K3 >-1.153
K4 >0.
K5 >0.
K6 >0.
K7 >0.
Low Lim
FULL
Output:
Mn Rate Lim >None
>.00
09:52:59
NONE>OUT>A>B>C
SC>N +--------+
A | 50.00 |
B | .0000 |
C | .0000 |
|
|
100- +--------+
+
|
75- +
|
+
|
50- +
|
+
|
25- +
|
+
|
0- +--------+
| 49.99 |
OUT ||
|
|
|
+--------+
CB: 2-3-38
PLANT MASTER
PV
P+I+D
STEAM PRESSURE
To Other
Boiler Master
Controllers
LS
PV
PV
PV x RA x RG + BI = Q
Operator
Operator
P+I+D
LS
BIAS
POLY
RATIO
RATIO GAIN
LS
Configuror
CB: 2-3-39
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Addr =1A-01
INPUTS Value
PV
>.00
RA
>.0000
BI
>.00
Ratio Gain
Function >RB
Units
>1.
Ratio/Bias
Tag
Pre-Bias
Shed
Mode>
27-May-92
OUTPUT
>.00
>.00
Track Input>None
Low
Low
Low
Lim >.0000
Lim >.00
FULL
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
PV | .00
|
RA | .0000 |
BI | .00
|
|
|
100- +--------+
+
|
75- +
|
+
|
50- +
|
+
|
25- +
|
+
|
0- +--------+
| .00
|
OUT ||
|
|
|
+--------+
Lim >None
Block Mode> LOCAL
CONFIG 1
CB CONTINUOUS LINKS
Descriptor
Function RB Ratio/Bias
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
23-Jan-92
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
RA
>*ENTRY
.0000
1.0000
>.0000
BI
>*ENTRY
100.00
>.00
>
>
>
>
>.00
Q.00
.00
100.00
CB: 2-3-40
Table 2.3.7. Ratio/Bias Function Continuous Faceplate Fields
Field
Bias:
Rate Lim
High Lim
Access
Level
Description
Conf
Conf
Allowable Entries
None, PV, RA, BI, D to
O,
.00 to 999999.
None, PV, RA, BI, D to O,
--999999. to 999999.
Default=100.00
Low Lim
Conf
Default=.00
Bias Bar Scaling:
Zero
Full Scale
Pre-Bias
Conf
--999999. to 999999.
Default=.00
Conf
--999999. to 999999.
Default=100.00
Conf
Default=.00
Ratio:
Rate Lim
High Lim
Conf
Conf
Default=1.0000
Low Lim
Conf
Default=.0000
Ratio Gain
Conf
Conf
Value RA
Oper
Value BI
Oper
Track Input
CB: 2-3-41
Configuration Comments
Ratio of 0 to 1
Ratio of 0 to n
Bias Term
Added to output after ratio applied
Operator entry
Configuror entry
CB: 2-3-42
Configuring the Bias Term on Continuous Links and Continuous Faceplate Screens
Since the bias directly affects the output Q, you should scale the bias
term the same as Q. That is, one unit of bias should be the same as
one unit of Q. Figure 2.3.37 shows a sample Continuous Links screen
with the bias term and the output Q having the same scaling values.
The actual working range of the bias term is usually narrow; 10% is
typical. This narrow range is not represented well on the continuous
faceplate. The Bias Bar Scaling fields on the Continuous Faceplate
screen allow you to scale the bias term bar differently from the Eng
Zero and Eng Max scaling fields on the Continuous Links screen.
Figure 2.3.37 shows an example that uses the Bias Bar Scaling fields
to represent the bias term better on a continuous faceplate.
CB CONTINUOUS LINKS
INPUT
BI
SOURCE
Conv Hold
*ENTRY
Q
Eng Zero
Eng Max
Q.00
100.00
.00
100.00
BI
.00
The faceplate shows how the bias bar is displayed
on the continuous faceplate when:
50
Zero--10.00
Full Scale10.00
CB: 2-3-43
Input Data 12
Input Data 23
Input Data 96
75
N
U
M
E
R
I
C
A
L
12
23
96
100
S
O
R
T
I
N
G
96
75
23
12
Output
Limits
0.00
Number of Inputs (N)
1 thru 15
Select Number
0 thru 15
Figure 2.3.39 shows the Continuous Faceplate for the Signal Selector
function. Table 2.3.10 describes the Signal Selector fields on the
Continuous Faceplate. Figure 2.3.40 shows the Signal Selector function
Continuous Links screen. For a description of the fields that are
common to all continuous ControlBlocks, see Section 1.
CB: 2-3-44
CB CONTINUOUS FACEPLATE
Tag >
Addr =1A-01
INPUTS Value
A
>.00
B
>.00
C
>.00
No of Inputs
Select Number
FULL
27-May-92 09:52:59
Shed
Desc >
Mode> NONE >OUT>A>B>C>
SC>N +--------+
Function >SS
Signal Selector
A | .00
|
Units
Tag
OUTPUT
B | .00
|
>.00
C | .00
|
|
|
100- +--------+
+
|
75- +
|
>All
Track Inputs>None
+
|
50- +
|
>Low
Trackband
>5.00
+
|
25- +
|
+
|
Output:
0- +--------+
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >None
|
|
+--------+
Low Lim >None
Block Mode> LOCAL
CONFIG 1
No of Inputs
Access
Level
Description
Allowable Entries
Conf
0 to 15, All
Track Inputs
Trackband
Conf
Conf
Conf
0 to 15
1 shows High, 0 shows
Low
Default=Low
None, A thru O in any
combination
(e.g., ADFHN)
A to O
.00 to 999999.
Default=5.00
CB: 2-3-45
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function SS
Signal Selector
Tag
Addr
INPUT
SOURCE
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
A.00
100.00
>.00
>*ENTRY
A.00
100.00
>.00
>
>
>
>
.00
100.00
>.00
CB: 2-3-46
High
Signal Selector
Function
PID
Controller
A
PID
Controller
B
PID
Controller
C
Input
A
Input
B
Output
Device
Input
C
CB: 2-3-47
Totalizer Functions
A Totalizer function may be used to act as a setpoint function or a
stacking function.
A
LOW
CUTOFF
SIGNED
+
INTEGRATOR
GAIN
BAND
--
(input A)(gain K)
integration time
CB: 2-3-48
Logic steps o and p are set by the Setpoint Totalizer function and
must be cleared by user logic.
Logic step o is set when overflow occurs; that is, when the
value of the total exceeds the high output limit. When logic
step o is set, the high limit value is subtracted from the total
value.
Logic step p is set when underflow occurs; that is, when the
value of the total goes below the low limit.
Desc >
Addr =1A-01
INPUTS Value
PV
>.00
SC
>.00
C
>.00
Gain K
FULL
>1
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>
SC>N +--------+
Function >TOTSP Setpoint Totalizer
PV | .00
|
Units
Tag
OUTPUT
SP | .00
|
>.00
C | .00
|
|
|
100- +--------+
+
|
75- +
|
Integ Time>1. M
Low Cutoff >.00
+
|
50- +
|
Cutoff Type>Signed
+
|
25- +
|
+
|
Output:
0- +--------+
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >None
|
|
+--------+
Low Lim >None
Block Mode> LOCAL
CONFIG 1
CB: 2-3-49
Table 2.3.11. Setpoint Totalizer Function Continuous Faceplate Fields
Field
Access
Level
Description
Allowable Entries
Gain K
Conf
Supr
Signed, Band
PV, SP, C to O,
--999999 to 999999.
Default=1.
Integ Time
Low Cutoff
Conf
Conf
PV, SP, C to O,
0.S to 999999.H
Default=1. M
PV, SP, C to O,
--999999 to 999999.
Default=.00
100%
PASS
PASS
10%
10%
IGNORE
IGNORE
0%
I
N
F
L
O
W
0%
IGNORE
--10%
PASS
100%
100%
O
U
T
F
L
O
W
CB: 2-3-50
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
SP
>*ENTRY
Q.00
100.00
>.00
>
>
>
>
>
>.00
.00
100.00
CB: 2-3-51
A input register
Current PV value
Q input register
B output register
Previous Q value
C input register
Previous B value
D output register
Previous C value
Each time the output is reset, its value is placed at the top of a stack
consisting of inputs B, C, and D and the stack is shifted down one place.
Figure 2.3.46 shows the Stack Totalizer functional block diagram.
NOTE: To save memory, configure Q at the bottom of the Continuous
Links screen rather than link to Q with each of the totalizers.
Input Data
A
Low
Cutoff
Signed
+
Integrator
Gain
Band
--
Periodic Reset
CB: 2-3-52
The TOT function is similar to the TOTSP function. Logic steps o and p
are set by the Setpoint Totalizer function and must be cleared by user
logic.
D
Logic step o is set when overflow occurs; that is, when the value
of the total exceeds the high output limit. When logic step o is
set, the high limit value is subtracted from the total value.
Logic step p is set when underflow occurs; that is, when the
value of the total goes below the low limit.
Desc >
Addr =1A-01
INPUTS Value
PV
>.00
T1
>.00
T2
>.00
T3
>.00
Gain K
>1
Function >TOT
Stack
Units
Tag
Integ Time>1. M
+----------Periodic Reset---------+
First Reset
>01-Jan-80
01-Jan-80
>00:00:00
>00:00:00
00:00:00
FULL
27-May-92 09:52:59
Shed
Mode> NONE >OUT>A>B>C>
SC>N +--------+
Totalizer
PV | .00
|
OUTPUT
T1 | .00
|
>.00
T2 | .00
|
T3 | .00
|
100- +--------+
+
|
75- +
|
Low Cutoff >.00
+
|
50- +
|
Cutoff Type>Signed
+
|
25- +
|
+
|
Output:
0- +--------+
Mn Rate Lim >None
| .00
|
OUT ||
|
High Lim >None
|
|
+--------+
Low Lim >None
Block Mode> LOCAL
CONFIG 1
CB: 2-3-53
Table 2.3.12. Stack Totalizer Function Continuous Faceplate Fields
Field
Access
Level
Description
Allowable Entries
Gain K
Conf
Conf
Signed, Band
Integ Time
Low Cutoff
Periodic Reset
First Reset*
Periodic Reset
Next Reset*
Periodic Reset
Reset Period*
Conf
Conf
Conf
NA
Display only
Conf
Conf
Value T3
*
Default=1. M
Value T1
Value T2
If periodic reset is not desired, a treset logic function can be configured to reset the totalizer. For more
information about the treset function, see Chapter 6: Configuring Logic Steps.
CB: 2-3-54
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function TOT
Stack Totalizer
Tag
Addr
INPUT
SOURCE
PV
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
T1
>*ENTRY
Q.00
100.00
>.00
T2
>*ENTRY
Q.00
100.00
>.00
T3
>*ENTRY
Q.00
100.00
>.00
>
>
>
.00
100.00
>.00
CB: 2-3-55
Resolution
Input maximum
Integration time
Table 2.3.13 shows some sample values for totalizers. Table 2.3.14
shows the maximum integration times possible for various input
maximum values.
Table 2.3.13. Example of Totalizer Values
Integration Time
Input Maximum
Output Maximum
Resolution
24 hours
500 gpm
720000 gallons
1 gallon
24 hours
1000 gpm
10 gallons
8 hours
1000 gpm
480000 gallons
1 gallon
100 gph
16800.0 gallons
0.1 gallon
24 hours
100 gph
2400.00 gallons
0.01 gallons
CB: 2-3-56
Input Maximum
(per minute)
1 unit
100 units
166.67 hours
1 unit
200 units
83.33 hours
1 unit
300 units
55.55 hours
1 unit
400 units
41.67 hours
1 unit
500 units
33.33 hours
1 unit
600 units
27.77 hours
1 unit
700 units
23.80 hours
1 unit
800 units
20.80 hours
1 unit
900 units
18.51 hours
1 unit
1000 units
16.67 hours
2. Enter the result of step 1 in the output Eng Max field on the
totalizer block Continuous Links screen. The output high limit on
the Continuous Faceplate screen changes to reflect the new
Eng Max value. When the output high limit is reached, the
totalizer is reset to the low limit value, plus any overflow.
CB: 2-3-57
CB: 2-3-58
CB CONTINUOUS FACEPLATE
Tag >
Desc >
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >VLIM Velocity Limiter
PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
PV
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100- +--------+
D
>.00
+
|
75- +
|
+
|
50- +
|
+
|
25- +
|
Track PV >no
+
|
Output:
0- +--------+
Rise Limit >None
Fall Limit >None
Mn Rate Lim >None
| .00
|
OUT ||
|
Dev Trigger >None
Dev Trigger >None
High Lim >None
|
|
+--------+
Rise Hi Lim >None
Fall Hi Lim >None
Low Lim >None
Block Mode> LOCAL
CONFIG 1
FULL
Description
Allowable Entries
Conf
None, PV, B to O,
--999999. to 999999.
Conf
None, PV, B to O,
--999999. to 999999.
Fall Hi Lim
Conf
None, PV, B to O,
.00 to 999999.
Fall Limit
Conf
None, PV, B to O,
Rise Hi Lim
Conf
None, PV, B to O,
Rise Limit
Conf
Track PV
Conf
Field
.00 to 999999.
.00 to 999999.
None, PV, B to O,
.00 to 999999.
no, yes
CB: 2-3-59
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function VLIM
Velocity Limiter
Tag
Addr
INPUT
SOURCE
>*ENTRY
>
>
>
>
>
>
Conv Hold
11:47:12
Eng Zero
Eng Max
Value
Units
.00
100.00
>.00
.00
100.00
>.00
CB: 2-3-60
CB: 2-4-1
Section 4:
Function
Mnemonic
Function Name
Page
Number
DISC
Discrete
2-4-2
DMC
2-4-6
DASMC
2-4-14
DDSMC
2-4-23
DDDMC
2-4-31
2-4-42
DASVC
2-4-50
DMVC
2-4-58
DVC
CB: 2-4-2
Field
Device
Field
Device
Measurement or
Process Variable
(Not Required)
Open/Close
Valve
CONTROLLER CARD
FIC
Analog
Input
Block
Control
Block
Analog
Output
Block
FIC
Operator Controls
the Output
Figure 2.4.1. Typical Discrete Function Control Loop
CB: 2-4-3
Function
Mnemonic
DMC
Function Name
DASMC
DDSMC
DDDMC
CB: 2-4-4
You can change any preconfigured information, but you cannot reduce
the number of inputs.
CB: 2-4-5
Block Mode
Auto
Block responds only to auto commands (Start, Stop, etc.), which are received
through inputs @d, @e, and @f. Block ignores commands from the keyboard.
Used with the Supervisory Computer Interface (SCI). You must configure the block
shed mode.
Computer
(DDC)
Block output value responds to commands from an SCI. If the SCI timer expires
before an SCI write occurs, the block responds as the configured shed mode.
No commands are accepted.
NOTE: DDC is not a useful operating mode for a motor controller.
Local
No commands are accepted, but the output state is maintained and alarms and
interlocks function as you configured.
NOTE: Local is not a useful operating mode for a motor controller.
Operator
(or Manual)
Remote
CB: 2-4-6
Confirm
On
ControlBlock
Contact
DMC
Start/stop Output Block Start/stop
timers
outputs
Singlespeed
Electric
Motor
Contact
Input Block
(Optional)
Confirm
Off
CB: 2-4-7
Link:
Source (start) Contact Output Block
@g (Confirm On input)
@d, if used
@e, if used
Manual control
Automatic control
Configuration options
Motor response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
OPERATOR
> start
> stop
--AUTO-start
stop
--------on cfrm
off cfrm
tripped
-OUTPUTrun
STOP
failed
CB: 2-4-8
CB CONTINUOUS FACEPLATE
Tag >
27-May-92
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DMC
Motor Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100- +--------+
D
>.00
+
|
75- +
|
INPUTS
F
G
+
|
50- +
|
Target >5.
>2.
+
|
Value
0.
0.
25- +
|
Units
secs
secs
+
|
Func
STRT TMR STOP TMR
0- +--------+
| .00
|
Interlock
>no
Retry >no
OUT ||
|
|
|
Confirm Off >no
Security Lockup >no
+--------+
FULL
Desc >
Shed
Mode>
Ignore Confirm On
>no
Trip Delay>no
CB: 2-4-9
Confirm Off
Access
Conf
Function
If Yes, @h is expected to be true within a preset time period G
following a Stop command (step b); otherwise an alarm (step h)
occurs.
If No, the false state of @g (Confirm On) constitutes a Confirm Off.
Supr
Ignore Confirm On
Supr
Ignore Interlock
Supr
If Yes, the motor can start or run even though @k is false. Permits
temporary bypass of @k. Field appears only if Interlockyes.
Interlock
Conf
MCC Alarm
Conf
If Yes, failure of the off confirm while in the off state causes step l to
go on. Step l can be configured to generate an appropriate alarm
indicating motor control center power failure. (Requires
Confirm Offyes.)
If No, step l stays off.
Retry
Conf
Security Lockup
Trip Delay
Conf
Conf
Target
Value
Units
Func
.
.
.
.
CB: 2-4-10
CB CONTINUOUS LINKS
Descriptor
Function DMC Motor Controller
Tag
Addr =1A-1
INPUT
SOURCE
Conv Hold
23-Jan-92
11:47:12
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.
secs
>*TIMER
0.
1.
0.
secs
.00
100.00
>.00
CB CONTINUOUS LINKS
Descriptor
Function DMC Motor Controller
Tag
Addr =1A-1
INPUT
SOURCE
Conv Hold
23-Jan-92
11:47:12
Eng Zero
Eng Max
Value
Units
>*TIMER
0.
1.
>0.
secs
>*COUNTER
0.
1.
>0.
times
>*TIMER
0.
1.
>0.
mins
>
>
>
>
>
Block Mode> LOCAL
CONFIG 1
Figure 2.4.5. Default Continuous Links ScreensDMC
CB: 2-4-11
Tag
Addr =1A-1
INPUT
SOURCE
Msg
@a
>*M
ON
@b
>*M ON
@c
State
15:41:07
INPUT SOURCE
Msg
State
*2 > start
@i
>*OFF
OFF
*7 > stop
@j
>*OFF
*31
shutdown
>*M ON
*1 > OFF
@k
>*OFF
*32
interlok
@d
>*OFF
*2
start
@l
>*OFF
reset
@e
>*OFF
*7
stop
@m
>
@f
>*OFF
*1
OFF
@n
>
@g
>*OFF
*22
on cfrm @o
>
@h
>*OFF
*27
off cfrm
*1
*33
CB DISCRETE FACEPLATE
Tag
>
Addr =1A-01
27-May-92
Descriptor >
Function >DMC
Motor Controller
1>*38+
OPERATOR
2>@a
*M ON
3>@b
*M ON
4>
5>@39+
--AUTO--
6>@d
*OFF
7>@e
*OFF
8>
9> -
10>@g
*OFF
11>@h
*OFF
16>b
12>j
17>e
13>
Overview
14>*88+
-OUTPUT>17
15>a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> start |
> stop |
|
|
|--AUTO--|
| start |
| stop |
|
|
|--------|
| on cfrm|
|off cfrm|
| tripped|
|
|
|-OUTPUT-|
| run
|
| STOP |
| failed |
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 2-4-12
Output
@a
Manual Start
Start
@b
Manual Stop
Stop
@c
User-configurable
User-configurable
@d
Automatic Start
@e
Automatic Stop
@f
User-configurable
@g
Confirm On
@h
Confirm Off
@i
User-configurable
User-configurable
@j
@k
OK to run
(Required only if Interlockyes)
@l
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-13
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-14
Confirm
Off
ControlBlock
DASMC
Contact
Input Block
Start/stop
outputs
Contact
Output Block
Start/stop
timers
Singlespeed
Electric
Motor
Confirm
On
Interlock
Contact
Input Block
ControlBlock
Previous
DASMC
in sequence
Contact
Output Block
Previous
Motor
Start/Stop
Confirm
On
Figure 2.4.8. Example of a Discrete Auto Sequence Motor Controller Control Loop
CB: 2-4-15
Time Delay
Starts
Previous
Device
Interlock Signal true
Expires
Singlespeed
Electric
Motor
Enabled?
In Auto
mode?
Delay Active
Motor
Starts
Yes
No
Motor Stops
Figure 2.4.9. Interlock Function for a DASMC
CB: 2-4-16
To:
@g (Confirm On input)
@e, if used
@k (Interlock)
Manual control
Automatic control
Configuration options
Motor response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
OPERATOR
> start
> stop
--AUTO-enable
interlock
stop
--------on cfrm
off cfrm
tripped
-OUTPUTrun
STOP
failed
CB: 2-4-17
CB CONTINUOUS FACEPLATE
27-May-92 09:52:59
Shed
Tag >
Desc >
Mode>
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DASMC Auto Sequence Motor Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100- +--------+
D
>.00
+
|
75- +
|
INPUTS
F
G
H
+
|
50- +
|
Target >5.
>2.
>10.
+
|
Value
0.
0.
0.
25- +
|
Units
secs
secs
secs
+
|
Func
STRT TMR STOP TMR
DELAY ON
0- +--------+
| .00
|
Interlock
>yes Ignore Interlock
>no
Retry >no
OUT ||
|
|
|
Confirm Off >no
Security Lockup >no
+--------+
FULL
Ignore Confirm On
>no
Trip Delay>no
CB: 2-4-18
Confirm Off
Access
Conf
Function
If Yes, @h is expected to be true within a preset time period G
following a Stop command (step b); otherwise an alarm (step h)
occurs.
If No, the false state of @g (Confirm On) constitutes a Confirm Off.
Supr
Ignore Confirm On
Supr
Ignore Interlock
Supr
If Yes, the motor can start or run even though @k is false. Permits
temporary bypass of @k. Field appears only if Interlockyes.
Interlock
Conf
MCC Alarm
Conf
If Yes, failure of the off confirm while in the off state causes step l to
go on. Step l can be configured to generate an appropriate alarm that
indicates motor control center power failure. (Requires
Confirm Offyes.)
If No, step l stays off.
Retry
Conf
Security Lockup
Trip Delay
Conf
Conf
CB: 2-4-19
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DASMC Auto Sequence Motor Controller
Tag
Addr =1A-2
INPUT
SOURCE
Conv Hold
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.0
secs
>*TIMER
0.
1.
0.0
secs
.00
100.00
>.00
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DASMC Auto Sequence Motor Controller
Tag
Addr =1A-2
INPUT
SOURCE
Conv Hold
Eng Zero
Eng Max
Value
Units
>*TIMER
0.
1.
>0.
secs
>*COUNTER
0.
1.
>0.
times
>*TIMER
0.
1.
>0.
mins
>
>
>
>
>
Block Mode> LOCAL
CONFIG 1
Figure 2.4.12. Default Continuous Links ScreensDASMC
CB: 2-4-20
Tag
Addr =1A-01
INPUT
SOURCE
Msg
@a
>*M ON
@b
>*M ON
@c
State
INPUT
SOURCE
Msg
State
*2 > start
@i
>*OFF
*1
OFF
*7 > stop
@j
>*OFF
*31
shutdown
>*M ON
*1 > OFF
@k
>*OFF
*32
interlok
@d
>*OFF
*12
enable @l
>*OFF
*33
reset
@e
>*OFF
*7
stop
@m
>
@f
>*OFF
*1
OFF
@n
>
@g
>*OFF
*22
on cfrm @o
>
@h
>*OFF
*27
off cfrm
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
1>*38+
OPERATOR
2>@a
*M ON
3>@b
*M ON
4>
6>@d
*OFF
7>@k
*OFF
8>@e
*OFF
9> -
11>@h
*OFF
12>j
16>b
17>e
13>
Overview
10>@g
*OFF
14>*88+
-OUTPUT>17
5>*39+
--AUTO--
15>a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> start |
> stop |
|
|
|--AUTO--|
| enable |
|interlok|
| stop |
|--------|
| on cfrm|
|off cfrm|
| tripped|
|
|
|-OUTPUT-|
| run
|
| STOP |
| failed |
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 2-4-21
Output
@a
Manual Start
Start
@b
Manual Stop
Stop
@c
User-configurable
User-configurable
@d
@e
Automatic Stop
@f
User-configurable
@g
Confirm on
@h
Confirm off
@i
User-configurable
User-configurable
@j
@k
@l
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-22
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-23
ControlBlock
DDSMC
High
Output
Confirm High
Stop
Output
Contact
Output Block
Start, stop
timers
Two-speed
Electric
Motor
Contact
Input Block
Confirm Low
Low
Output
Contact
Output Block
Contact
Input Block
Confirm Off
Figure 2.4.15. Example of a Discrete Dual Speed Motor Controller Control Loop
CB: 2-4-24
Link:
Source (high) Contact Output Block
@e, if used
Manual control
Automatic control
Configuration options
Motor response
1 OPERATOR
2
high
3 >low
4 > stop
5 --AUTO-6
high
7
low
8
stop
9 --------10 hi cfrm
11 low cfrm
12 tripped
13 -OUTPUT14
high
15
low
16
STOP
17 failed
CB: 2-4-25
Shed
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DDSMC Dual Speed Motor Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100- +--------+
D
>.00
+
|
75- +
|
INPUTS
F
G
H
+
|
50- +
|
Target >5.
>2.
>2.
+
|
Value
0.
0.
0.
25- +
|
Units
secs
secs
secs
+
|
Func
STRT TMR STOP TMR STR2 TMR
0- +--------+
| .00
|
Interlock
>no
Intermediate Stop >no OUT ||
|
|
|
Confirm Off >no
Security Lockup >no
+--------+
FULL
Desc >
27-May-92
Ignore Confirm On
>no
Mode>
Trip Delay>no
CB: 2-4-26
Confirm Off
Access
Conf
Function
If Yes, @h is expected to be true within a preset time period G
following a STOP command (step b); otherwise an alarm (step h)
occurs.
If No, the false state of @g (Confirm On) constitutes a Confirm Off.
Supr
Ignore Confirm On
Supr
Ignore Interlock
Supr
If Yes, the motor can start or run even though @k is false. Permits
temporary bypass of @k. Field appears only if Interlockyes.
Interlock
Conf
Intermediate Stop
Conf
MCC Alarm
Conf
Security Lockup
Trip Delay
Conf
Conf
CB: 2-4-27
Tag
Addr =3D-2
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DDSMC Dual Speed Motor Controller
INPUT
SOURCE
Conv Hold
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.
secs
>*TIMER
0.
1.
0.
secs
.00
100.00
>.00
Tag
Addr =3D-2
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DDSMC Dual Speed Motor Controller
INPUT
Conv Hold
SOURCE
Eng Zero
Eng Max
Value
Units
>*TIMER
>0.
secs
>*COUNTER
0.
>0.
times
>*TIMER
>0
mins
>
>
>
>
>
Block Mode> LOCAL
CONFIG 1
CB: 2-4-28
Tag
Addr =3D-2
INPUT
@a
SOURCE
>*M ON
Msg
State
*4 > high
INPUT
@i
SOURCE
>*OFF
Msg
*23
State
lo cfrm
@b
>*M ON
*7 > stop
@j
>*OFF
*31
shutdown
@c
>*M ON
*3 > low
@k
>*OFF
*32
interlok
@d
>*OFF
*4
high
@l
>*OFF
*33
reset
@e
>*OFF
*7
stop
@m
>
@f
>*OFF
*3
low
@n
>
@g
>*OFF
*24
hi cfrm @o
>
@h
>*OFF
*27
off cfrm
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
1>*38+
OPERATOR
2>@a
*M ON
3>@c
*M ON
4>@b
*M ON
5>*39+
--AUTO--
6>@d
*OFF
7>@f
*OFF
8>@e
*OFF
9> -
10>@g
*OFF
11>@i
*OFF
12>j
13>*88+
-OUTPUT-
16>b
17>e
Overview
14>a
>17
15>c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> high |
> low
|
> stop |
|--AUTO--|
| high |
| low
|
| stop |
|--------|
| hi cfrm|
| lo cfrm|
| tripped|
|-OUTPUT-|
| high |
| low
|
| STOP |
| failed |
+--------+
CB: 2-4-29
Output
@a
@b
Manual Stop
Stop
@c
@d
@e
Automatic Stop
@f
@g
@h
Confirm Off
@i
@j
@k
@l
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-30
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
Start timer for low speed. Counts between step c and confirm
(@i).
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-31
Confirm
Forward
ControlBlock
DDDMC
Forward
output
Stop
output
Contact
Input Block
Contact
Output Block
Start,
stop
timers
Reversible
Electric
Motor
Confirm
Reverse
Reverse
Contact
output Output Block
Contact
Input Block
(Optional)
Confirm
Stop
Figure 2.4.21. Example of a Discrete Dual Direction Motor Controller Control Loop
CB: 2-4-32
Link:
Source Contact Output Block
@d and @f
@e
Manual control
Automatic control
Configuration options
Motor response
1 OPERATOR
2 > forward
3 > stop
4 > reverse
5 --AUTO-6 forward
7
stop
8 reverse
9 --------10 fwd cfrm
11 rev cfrm
12 tripped
13 -OUTPUT14 forward
15
stop
16 reverse
17 failed
CB: 2-4-33
Tag >
27-May-92
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DDDMC Dual Direction Motor Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100- +--------+
D
>.00
+
|
75- +
|
INPUTS
F
G
H
+
|
50- +
|
Target >5.
>2.
>2.
+
|
Value
0.
2.
0.
25- +
|
Units
secs
secs
secs
+
|
Func
FWD TMR
STOP TMR REV TMR
0- +--------+
| .00
|
Interlock
>yes Ignore Interlock
>no Intermediate Stop >yes OUT ||
|
|
|
Confirm Off >yes Ignore Confirm Off >no Security Lockup >no
+--------+
MCC Alarm
>no
Ignore Confirm On
FULL
>no
Trip Delay>no
Block Mode> LOCAL
CONFIG 1
CB: 2-4-34
Confirm Off
Access
Conf
Function
If Yes, @h is expected to be true within a preset time period G
following a Stop command (step b); otherwise an alarm (step h)
occurs.
If No, the false state of @g (Confirm On) constitutes a Confirm Off.
Supr
Ignore Confirm On
Supr
Ignore Interlock
Supr
If Yes, the motor can start or run even though @k is false. Permits
temporary bypass of @k. Field appears only if Interlockyes.
Interlock
Conf
Intermediate Stop
Conf
MCC Alarm
Conf
Security Lockup
Trip Delay
Conf
Conf
CB: 2-4-35
Tag
Addr =3D-4
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DDDMC Dual Direction Motor Controller
INPUT
Conv Hold
SOURCE
Eng Zero
Eng Max
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.
secs
>*TIMER
0.
1.
2.
secs
.00
100.00
>.00
Tag
Addr =3D-4
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DDDMC Dual Direction Motor Controller
INPUT
Conv Hold
SOURCE
Eng Zero
Eng Max
Value
Units
>*TIMER
0.
1.
>0.
secs
>*COUNTER
0.
1.
>0.
times
>*TIMER
0.
1.
>0.
mins
>
>
>
>
>
CB: 2-4-36
Tag
Addr =3D-4
INPUT SOURCE
@a
>*M ON
*5 >forward
@i
>*OFF
*26
rev cfrm
@b
>*M ON
*7 > stop
@j
>*OFF
*31
shutdown
@c
>*M ON
*6 >reverse
@k
>*OFF
*32
interlok
@d
>*OFF
*5
forward
@l
>*OFF
*33
reset
@e
>*OFF
*7
stop
@m
>
@f
>*OFF
*6
reverse
@n
>
@g
>*OFF
*25
fwd cfrm @o
>
@h
>*OFF
*27
off cfrm
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
1>*38+
OPERATOR
2>@a
*M ON
3>@c
*M ON
4>@b
*M ON
5>*39+
--AUTO--
6>@d
*OFF
7>@f
*OFF
8>@e
*OFF
9> -
10>@g
*OFF
11>@i
*OFF
16>b
12>j
17>e
13>*88+
-OUTPUTOverview
14>a
>17
15>c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
>forward |
> stop
|
>reverse |
|--AUTO--|
|forward |
| stop |
|reverse |
|--------|
|fwd cfrm|
|rev cfrm|
| tripped|
|-OUTPUT-|
|forward |
| STOP |
|reverse |
|failed |
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 2-4-37
Output
@a
Start Forward
@b
Manual Stop
Stop
@c
Start Reverse
@d
@e
Automatic Stop
@f
@g
Confirm On Forward
@h
Confirm Off
@i
Confirm On Reverse
@j
@k
@l
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-38
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-39
Function
Mnemonic
Function Name
DVC
DASVC
DMVC
CB: 2-4-40
You can change any preconfigured information, but you cannot reduce
the number of analog inputs.
CB: 2-4-41
Block Mode
Auto
Block responds only to auto commands (open, close, etc.), which are received
through inputs @d, @e, and @f. Block ignores commands from the keyboard.
Used with the Supervisory Computer Interface (SCI) or a MicroVAX to
PeerWay Interface. You must configure the block shed mode.
Computer
(DDC)
Local
No commands are accepted but the output state is maintained and alarms and
interlocks function as configured.
NOTE: Local is not a useful operating mode for a valve controller.
Operator
Remote
CB: 2-4-42
Confirm
Open
ControlBlock
DVC
Open
output
Contact
Output Block
Valve
Contact
Input Block
Confirm
Open
Close
output
Contact
Output Block
(Optional)
CB: 2-4-43
Link:
Source Contact Output Block
@d
@e
Manual control
Automatic control
Configuration options
Valve response
1 OPERATOR
2 > open
3 > close
4
5 --AUTO-6
open
7
close
8
9 --------10 opn cfrm
11
travel
12 cls cfrm
13
14 -OUTPUT15
open
16
close
17 failed
CB: 2-4-44
CB: 2-4-45
Confirm Close
Access
Conf
Function
If Yes, @h is expected to be true within a preset time period G
following a close command (step b); otherwise an alarm (step h)
occurs.
If No, the false state of @g (Confirm Open) constitutes a Confirm
Close.
If Yes, @g is expected to be true within a preset time period F
following an Open command (step a). If not, an alarm (step h) occurs.
Confirm Open
Conf
Supr
Supr
Ignore Interlock
Supr
If Yes, the valve can open or remain open even though @k is false.
Permits temporary bypass of @k. Field appears only if Interlock
yes.
Interlock
Conf
Security Lockup
Conf
CB: 2-4-46
Tag
Addr =3D-1
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function DVC Valve Controller
INPUT
Conv Hold
SOURCE
Eng Zero
Eng Max
11:47:12
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.
secs
>*TIMER
0.
1.
0.
secs
.00
100.00
>.00
Tag
Addr =3D-1
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function DVC Valve Controller
INPUT
Conv Hold
SOURCE
>*TIMER
>
>
>
>
>
>
>
Eng Zero
Eng Max
0.
1.
11:47:12
Value
>0.
Units
secs
CB: 2-4-47
Tag
Addr =3D-1
INPUT
SOURCE
Msg
State
@a
>*M ON
*8 > open
@b
>*M ON
@c
>*M ON
@d
SOURCE
Msg
State
@i
>*OFF
*1
OFF
*9 > close
@j
>*OFF
*31
shutdown
*1 > OFF
@k
>*OFF
*32
interlok
>*OFF
*8
open
@l
>*OFF
*33
reset
@e
>*OFF
*9
close
@m
>
@f
>*OFF
*1
OFF
@n
>
@g
>*OFF
*28
opn cfrm @o
>
@h
>*OFF
cls cfrm
INPUT
15:41:07
*29
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
1>*38+
OPERATOR
2>@a
*M ON
3>@b
*M ON
4>
5>*39+
--AUTO--
6>@d
*OFF
7>@e
*OFF
8>
9> -
10>@g
*OFF
12>h
*OFF
13>
11>@j
16>b
17>e
Overview
14>*88+
-OUTPUT>17
15>b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> open
|
> close |
>
|
|--AUTO--|
| open
|
| close |
|
|
|--------|
|opn cfrm|
| travel |
|cls cfrm|
|
|
|-OUTPUT-|
| open |
| CLOSE |
| FAILED |
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 2-4-48
Output
@a
Manual Open
Open
@b
Manual close
Close
@c
User-configurable
User-configurable
@d
Automatic Open
@e
Automatic Close
@f
User-configurable
@g
@h
@i
User-configurable
User-configurable
@j
@k
@l
User-configurable
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-49
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-50
Contact
Input Block
Confirm
Open
ControlBlock
DVC
Contact
Output Block
Valve
Open output
Confirm
Close
Contact
Output Block
Close output
Contact
Input Block
Interlock
ControlBlock
Previous
DVC or DMC
in sequence
Contact
Output Block
Operate
Confirm
Figure 2.4.33. Example of a Discrete Auto Sequence Valve Controller Control Loop
CB: 2-4-51
Link:
Source Contact Output Block
@e
@k (Interlock)
Manual control
Automatic control
Configuration options
Valve response
1 OPERATOR
2 > open
3 > close
4
5 --AUTO-6
enable
7
interlok
8
close
9 ---------10 opn cfrm
11
TRAVEL
12 cls cfrm
13
14 -OUTPUT15
open
16
CLOSE
17 failed
CB: 2-4-52
Desc >
Shed
Mode>
27-May-92
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DASVC Auto Sequence Valve Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100-+--------+
D
>.00
+
|
75-+
|
INPUTS
F
G
H
+
|
50-+
|
Target >30.
>30.
>10.
+
|
Value
0.
30.
0.
25-+
|
Units
secs
secs
secs
+
|
Func
OPEN TMR CLS TMR
DELAY ON
0-+--------+
| .00
|
Interlock
>yes Ignore Interlock
>no
OUT||
|
|
|
Confirm Close>yes Ignore Confirm Close>no Security Lockup >no
+--------+
Confirm Open >yes Ignore Confirm Open >no
FULL
CB: 2-4-53
Confirm Close
Confirm Open
Access
Conf
Conf
Function
@h is expected to be true within a preset time period G following a
Close command (step b); otherwise an alarm (step h) occurs.
If No, the false state of @g (Confirm Open) constitutes a Confirm
Close.
If Yes, @g is expected to be true within a preset time period F
following an Open command (step a); otherwise an alarm (step h)
occurs.
If No, the false state of @h (Confirm Close) constitutes a Confirm
Open.
Supr
Supr
Ignore Interlock
Supr
Interlock
Conf
Security Lockup
Conf
CB: 2-4-54
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DASVC Auto Sequence Valve Controller
Tag
Addr =3D-6
INPUT
SOURCE
Conv Hold
Value
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.0
secs
>*TIMER
0.
1.
30.0
secs
.00
100.00
Q
Steps in Manual
Tag
Addr =3D-6
INPUT
SOURCE
>*TIMER
>
>
>
>
>
>
>
>.00
CB CONTINUOUS LINKS
23-Jan-92
11:47:12
Descriptor
Function DASVC Auto Sequence Valve Controller
Conv Hold
Value
0.
>0.
1.
Units
secs
CB: 2-4-55
Tag
Addr =3D-6
INPUT
SOURCE
Msg
State
INPUT
SOURCE
Msg
State
@a
>*M ON
*8
> open
@i
>*OFF
*1
@b
>*M ON
*9
> close
@j
>*OFF
*31 shutdown
@c
>*M ON
*1
> OFF
@k
>*OFF
*32 interlok
@d
>*OFF
*12
enable
@l
>*OFF
*33
@e
>*OFF
*9
close
@m
>
@f
>*OFF
*1
OFF
@n
>
@g
>*OFF
*28
opn cfrm
@o
>
@h
>*OFF
*29
cls cfrm
OFF
reset
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
1>*38+
OPERATOR
2>@a
*M ON
3>@b
*M ON
4>
6>@d
*OFF
7>@k
*OFF
8>@e
*OFF
9> -
11>j
12>@h
*OFF
16>b
17>e
13>
Overview
10>@g
*OFF
14>*88+
-OUTPUT>17
5>*39+
--AUTO--
15>a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> open |
> close |
|
|
|--AUTO--|
| enable |
|interlok|
| close |
|--------|
|opn cfrm|
| travel |
|cls cfrm|
|
|
|-OUTPUT-|
| open |
| CLOSE |
| FAILED |
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 2-4-56
Output
@a
Manual Open
Open
@b
Manual Close
Close
@c
User-configurable
User-configurable
@d
@e
Automatic Close
@f
User-configurable
@g
@h
@i
User-configurable
User-configurable
@j
@k
@l
User-configurable
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-57
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-58
Contact
Input Block
Confirm
Open
ControlBlock
DMVC
Contact
Open Output Block
Output
Motor
Contact
Input Block
Confirm
Close
Valve
Contact
Close Output Block
Output
CB: 2-4-59
To:
@g (Confirm Open)
@h (Confirm Close)
@d
@e
@f
CB: 2-4-60
Manual control
Automatic control
Configuration options
Valve response
1 OPERATOR
2 > open
3 > stop
4 > close
5 --AUTO-6
open
7
close
8
9 ---------10 opn cfrm
11
travel
12 cls cfrm
13
14 -OUTPUT15 open
16 close
17 failed
CB: 2-4-61
Desc >
Shed
27-May-92
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr =1A-01
Function >DMVC Motorized Valve Controller
A | .00
|
INPUTS Value
Units
Tag
OUTPUT
B | .00
|
A
>.00
>.00
C | .00
|
B
>.00
D | .00
|
C
>.00
100-+--------+
D
>.00
+
|
75-+
|
INPUTS
F
G
+
|
50-+
|
Target >30.
>30.
+
|
Value
0.
30.
25-+
|
Units
secs
secs
+
|
Func
OPEN TMR CLS TMR
0-+--------+
| .00
|
Interlock
>no
OUT||
|
|
|
Confirm Close>yes Ignore Confirm Close>no Security Lockup >no
+--------+
Confirm Open >yes Ignore Confirm Open >no
FULL
Mode>
CB: 2-4-62
Access
Function
Confirm Close
Conf
Confirm Open
Conf
Supr
If Yes, the motor runs for the close time, then a failed alarm occurs.
Field appears only if Confirm Closeyes.
Supr
If Yes, the motor runs for the open time, then a failed alarm occurs.
Field appears only if Confirm Openyes.
Ignore Interlock
Supr
Interlock
Conf
Security Lockup
Conf
CB: 2-4-63
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function DMVC Motorized Valve Controller
Tag
Addr =3D-8
INPUT
SOURCE
Conv Hold
Value
11:47:12
Units
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*ENTRY
.00
100.00
>.00
>*TIMER
0.
1.
0.
secs
>*TIMER
0.
1.
0.
secs
.00
100.00
>.00
Tag
Addr =3D-8
INPUT
SOURCE
>*TIMER
>
>
>
>
>
>
>
CB CONTINUOUS LINKS
23-Jan-92
Descriptor
Function DMVC Motorized Valve Controller
Conv Hold
Value
0.
>0.
1.
11:47:12
Units
secs
CB: 2-4-64
Tag
Addr =3D-8
INPUT SOURCE
CB DISCRETE LINKS
02-Jan-92
15:41:07
Descriptor
Function DMVC Motorized Valve Controller
Msg
State
INPUT SOURCE
Msg
State
@a
>*M ON
*8
> open
@i
>*OFF
*1
@b
>*M ON
*9
> close
@j
>*OFF
*31
shutdown
@c
>*M ON
*83
> stop
@k
>*OFF
*32
interlok
@d
>*OFF
*8
open
@l
>*OFF
*33
reset
@e
>*OFF
*9
close
@m
>
@f
>*OFF
*7
stop
@n
>
@g
>*OFF
*28
opn cfrm
@o
>
@h
>*OFF
cls cfrm
OFF
*29
CB: 2-4-65
CB DISCRETE FACEPLATE
Tag
>
27-May-92
Descriptor >
Addr =1A-01
Function >DMVC
1>*38+
OPERATOR
2>@a
*M ON
3>@c
*M ON
4>@b
*M ON
6>@d
*OFF
7>@e
*OFF
8>
9> -
11>j
12>@h
*OFF
13>
16>b
17>e
Overview
10>@g
*OFF
14>*88+
-OUTPUT>17
5>*39+
--AUTO--
15>a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
|OPERATOR|
> open |
> stop |
> close |
|--AUTO--|
| open |
| close |
|
|
|--------|
|opn cfrm|
| travel |
|cls cfrm|
|
|
|-OUTPUT-|
| open |
| CLOSE |
| FAILED |
+--------+
Block Mode>
AUTO
CONFIG1
CB: 2-4-66
Output
@a
Manual Open
Open
@b
Manual Close
Close
@c
Manual Stop
User-configurable
@d
Automatic Open
@e
Automatic Close
@f
Automatic Stop
@g
@h
@i
User-configurable
User-configurable
@j
@k
@l
User-configurable
@m
User-configurable
User-configurable
@n
User-configurable
User-configurable
@o
User-configurable
User-configurable
NA
NA
User-configurable
CB: 2-4-67
Input
A
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
User-configurable
CB: 2-4-68
CB: 2-5-1
Section 5:
CB: 2-5-2
Configuration Problems
Listed below are typical problems that occur when configuring
ControlBlock functions and possible ways to handle them.
-
How can I ensure that the local setpoint tracks the process variable
when the PID ControlBlock is in Local or Manual mode?
Configure the LS--PV Track field as Yes.
For more information, see Section 2.
Block Mode
field is blinking between the current block mode and Standby. Does
this mean that I should do something?
No. This is simply to alert you that the Controller Processor is in
Standby mode.
CB: 2-5-3
CB: 2-5-4
Configuration Tips
Listed below are hints to help you when configuring ControlBlock
functions.
-
Resetting a totalizer
For a TOT function, if you dont want to configure a periodic reset
(using the Next Reset field), you can configure a treset logic
function to reset the totalizer.
CB: 2-5-5
CB: 2-5-6
RS3t
Chapter 3:
Section 2:
Section 3:
Section 4:
Introduction to Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-1
What is a Link? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Destination Block: ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Destination Block: Output Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Link Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Within a Controller Processor Card . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Into and Out of Controller Processor Cards . . . . . . . . . . . . . . . . . .
Block Links Into and Out of ControlFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Links Between PeerWays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-1
3-1-2
3-1-2
3-1-3
3-1-3
3-1-4
3-1-5
3-1-6
3-2-1
3-2-3
3-2-4
3-2-4
3-2-8
3-2-9
3-2-9
3-2-9
3-2-9
3-2-9
3-2-11
3-2-12
3-2-14
3-2-14
3-2-14
3-2-16
3-2-17
3-2-18
3-2-20
3-2-22
3-3-1
3-3-3
3-3-4
3-3-6
Configuration Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-1
Linking Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-1
Contents
CB: ii
Section 5:
3-4-2
3-4-2
3-4-3
3-4-5
3-4-8
3-4-8
3-4-10
3-4-13
3-4-19
3-4-21
3-4-23
3-4-23
3-4-25
3-4-27
3-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-1
3-5-3
Contents
CB: iii
List of Figures
Figure
Page
3.1.1
3-1-1
3.1.2
3-1-3
3.1.3
3-1-4
3.1.4
3-1-5
3.1.5
3-1-6
3.2.1
3-2-1
3.2.2
3-2-2
3.2.3
3-2-3
3.2.4
3-2-5
3.2.5
3-2-8
3.2.6
3-2-10
3.2.7
3-2-12
3.2.8
3-2-13
3.2.9
3-2-15
3.2.10
3-2-17
3.2.11
3-2-18
3.2.12
3-2-20
3.2.13
3-2-21
3.3.1
3-3-2
3.3.2
3-3-3
3.3.3
3-3-4
3.3.4
3-3-6
3.4.1
3-4-2
3.4.2
3-4-4
3.4.3
3-4-6
3.4.4
3-4-9
3.4.5
3-4-11
3.4.6
HIA Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-12
3.4.7
3-4-13
3.4.8
3-4-20
3.4.9
3-4-21
3.4.10
3-4-24
Contents
CB: iv
3.4.11
3-4-25
3.4.12
3-4-27
3.5.1
3-5-4
Contents
CB: v
List of Tables
Table
Page
3.2.1
3-2-6
3.2.2
3-2-8
3.2.3
3-2-11
3.3.1
3-3-5
3.3.2
3-3-7
3.4.1
3-4-1
3.4.2
3-4-14
3.4.3
3-4-22
Contents
CB: 3-1-1
Section 1:
Introduction to Links
This section defines a link and describes the types of block links.
What is a Link?
A link is the transfer path of information between two or more software
blocks.
Configure a block link at a destination block. A destination block
receives a link from a source block. You can link a source block to one
or more destination blocks. Figure 3.1.1 shows examples of linked
blocks.
Input Block
ControlBlock
ControlBlock
ControlBlock
Input Block
ControlBlock
ControlBlock
Output Block
ControlBlock
ControlBlock
Output Block
ControlBlock
Output Block
Output Block
Source Block
Destination Block
Figure 3.1.1. Examples of Linked Blocks
Introduction to Links
CB: 3-1-2
Introduction to Links
CB: 3-1-3
In different ControlFiles
On different PeerWays
For information about the number of links that can be used, see
Section 4.
ControlBlock
=15A--14
Input Block
=15AB101
ControlBlock
=15A--12
ControlBlock
=15A--10
Output Block
=15AC103
Output Block
=15AC203
Output Block
=15AC303
Introduction to Links
CB: 3-1-4
ControlBlock
=15B--10
Input Block
=15AB101
ControlBlock
=15B--12
ControlBlock
=15A--10
Output Block
=15BC103
Output Block
=15BC203
Output Block
=15BC303
Introduction to Links
CB: 3-1-5
ControlBlock
=17B--12
Input Block
=15AB101
ControlBlock
=17B--12
ControlBlock
=15A--10
Output Block
=17BAC103
Output Block
=17BC203
Output Block
=17bC303
Introduction to Links
CB: 3-1-6
ControlBlock
=15A--12
ControlBlock
=85B--12
PeerWay 3
Output Block
=85BC103
Output Block
=85BC203
Output Block
=85BC303
PeerWay 1
PeerWay 3
Introduction to Links
CB: 3-2-1
Section 2:
ControlBlock
ControlBlock
ControlBlock
Input Block
ControlBlock
ControlBlock
Output Block
ControlBlock
ControlBlock
Output Block
ControlBlock
Output Block
Output Block
Source Block
Destination Block
Figure 3.2.1. Examples of Linked Blocks
CB: 3-2-2
ControlBlock =1A--4
CB CONTINUOUS
FACEPLATE
CB CONTINUOUS
LINKS
H to O
[ EXCH ]
[ EXCH ]
[ PAGE ]
CB CONTINUOUS
LINKS
A to G
CB DISCRETE
FACEPLATE
CB DISCRETE LINKS
[ EXCH ]
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
[ EXCH ]
CB DISCRETE
DIAGRAM
a
BLOCK REFERENCES
CB: 3-2-3
[ EXCH ]
Inputs H to O
[PAGE AHEAD]
[PAGE BACK]
CB CONTINUOUS
LINKS
Inputs A to G
CB DISCRETE
LINKS
[ EXCH]
[PAGE BACK]
CB CONTINUOUS
LINKS
(previous address)
Inputs A to G
Figure 3.2.3. Flowchart of Continuous Links Screens
CB: 3-2-4
When the link is initially configured, the input is scaled the same as the
source to which the input is linked.
CB: 3-2-5
CB CONTINUOUS LINKS
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
Conv Hold
23-Feb-90
11:47:12
Value
Units
PV
>*ENTRY
>.00
>100.00
>.00
>
LS
>*ENTRY
PV>.00
>100.00
>.00
>
RS
>*ENTRY
LS>.00
>100.00
>.00
>
FF
>*ENTRY
Q>.00
>100.00
>.00
>
>
>
>
.00
>100.00
>.00
>
CB: 3-2-6
Access
Level
NA
Description
Address of the ControlBlock.
Block
Mode
Oper
Conv
Conf
Desc
NA
Eng Max
Eng Zero
Function
Conf
Conf
NA
Allowable Entries
Display only
LOCAL, MANUAL,
AUTO,
COMPUTER,
REMOTE
eu, nl
Display only
Max=1000000.
Min=--1000000.
Default=100.00
Max=1000000
Min=--1000000
Default=.00
Display only
Conf
no, yes
INPUT
NA
Display only
NA
Display only
Hold
CB: 3-2-7
Table 3.2.1. Continuous Links Screen Fields
Field
Access
Level
Description
Allowable Entries
SOURCE
Conf
NA
Units
Conf
Value
Conf or
Oper*
Display only
Maximum 8
characters
Max=1000000
Min=--999949
Conf for *Timer, *Counter, *Value, and *None values. Oper for an *Entry value.
CB: 3-2-8
Input Block
ControlBlock
Operator
A--O, Q
Console
Logic
Input Block
Address or Tag
Example: =2AA101
Address or Tag
Example: =3C--12
Address/Input
or Tag/Input
Example: FIC--100/B
Address/Input/Flag
or Tag/Input/Flag
Example: FIC--100/B/g
*ENTRY
*SUPVSR
CB: 3-2-9
Scaling of Inputs
Proper scaling of inputs is required for certain ControlBlock functions to
work properly and for performing ControlBlock logic or batch scaling.
Types of Scaling
Three types of scaling are used within a control loop: transmitter
scaling, internal scaling, and display scaling.
Transmitter Scaling
Transmitter scaling is the range of units of a device that is being used to
measure the value of a process variable. This range is determined by
and used by only the field device. An example of a transmitter scaling
range is 0--120 inches for the level of water in a tank.
Display Scaling
Display scaling is a range that you configure for displaying internal
ControlBlock or I/O block values in terms of the plant scaling or
engineering units on faceplates and other console screens. For
example, an internal block value of .5 is displayed as 2500 gal on a
faceplate. Configure display block scaling using the Eng Zero and
Eng Max fields on a Continuous Links screen. Display scaling can be
different for each block. For more information about configuring display
scaling, see Configuring Display Scaling of Continuous Inputs later in
this section.
Figure 3.2.6 shows the input scaling for components of a typical control
loop.
RS3: Configuring Block Links
CB: 3-2-10
Valve opens according
to the signal received
Device measures process variable
and outputs using a 4--20 mA signal
0-5000 gal
(0-120 in. H2O)
LT
4--20 mA
signal
4--20 mA
signal
FIC
FIC converts
4--20 mA signal
to a 0--1 value
FIC converts
0--1 value to a
4--20 mA signal
FIC
Internal scaling
value is sent
to the FIC
0--1 value
INPUT BLOCK
Display Scaling
0--5000
Internal Scaling
0--1
0--1 value
CONTROLBLOCK
OUTPUT BLOCK
PV
A
INPUT
OUTPUT
Display Scaling
0--5000
Display Scaling
0--100
Display Scaling
0--100
Internal
Scaling
0--1
Internal Scaling
0--1
Internal
Scaling
0--1
PI Control
Calculation
Level H20
(inches)
Transmitter
Out (mA)
Internal
Scaling
Display
Scaling (gal)
25%
50%
30
60
8
12
.25
.50
1250
2500
75%
90
16
.75
3750
100%
120
20
1.0
5000
CB: 3-2-11
Scaling Sensitivity
Display scaling values are not as sensitive as internal scaling values.
Internal scaling values can have up to nine decimal places. Engineering
units are not assigned to this value. Display scaling values can have up
to six decimal places.
Because a block can have an internal scaling value of up to nine digits
and a display scaling value of up to six digits, it is possible in certain
cases for the register to display a value such as 11.1, but to actually
contain 11.06, with 11.06 being rounded to 11.1. This is important to
consider when using block logic to test for absolute equality.
Table 3.2.3 provides sample scaling ranges and corresponding scaling
values for a control loop. You can determine the display block scaling
value using the following formula:
Display block scaling value =
(internal block scaling value) (Eng Max -- Eng Zero) +Eng Zero
For example, with a field device value of 12 mA and a plant scaling of
0--1000 gal, the display scaling is as follows:
Display block scaling value = (.5) (1000) = 500 gal
Plant Value
Internal
Block Value
(Scaled
0--1000 gal)
(Scaled
0--100 ft)
(Scaled
4--20 mA)
(Scaled 0--1)
(Scaled
0--1000 gal)
(Scaled
0--100 ft)
1000 gal
100 ft
20 mA
1.0
1000 gal
100 ft
500 gal
50 ft
12 mA
.5
500 gal
50 ft
0 gal
0 ft
4 mA
.00
0 gal
0 ft
CB: 3-2-12
CB CONTINUOUS LINKS
Descriptor
Function
Tag
Addr
INPUT
SOURCE
Conv Hold
23-Feb-90
Value
11:47:12
Units
>*ENTRY
.00
100.00
>50.00
>*ENTRY
50.00
100.00
>75.00
>*ENTRY
50.00
100.00
>25.00
>*ENTRY
150.00 250.00
>295.00
CB: 3-2-13
A
B
50.00
75.00
25.00
295.00
50-25-0-32.47
OUT
Values below the Eng Zero are
represented by a bar below the 0
height
CB: 3-2-14
CB: 3-2-15
CB CONTINUOUS LINKS
Descriptor
Function PID Controller
Tag
Addr
INPUT
SOURCE
Conv Hold
23-Feb-90
Units
*.00
1000.00
.00
DEG C
>*ENTRY
PV.00
1000.00
>.00
DEG C
RS
>*NONE
LS.00
1000.00 .00
DEG C
FF
>*NONE
Q.00
100.00
.00
>*ENTRY
50.00 100.00
>.00
>TT102
.00
100.00
.00
DEG C
>
.00
100.00
>.00
PV
>TT101
LS
no
Value
11:47:12
Q
Steps in Manual
DEG C
CB: 3-2-16
A
B
C
0 to 150 F
--50 to 200 F
0 to 200 F
If you could not convert the link scaling, your equation for the
temperature average and the block output might look like this:
Q = ( A150 + B250 -- 50 + C200 ) / 3
However, when you convert links A, B, and C to engineering units using
the eu conversion, your equation is much simpler:
Q = ( A+B+C ) / 3
If required, Q can be linked to another destination and changed back to
normalized scaling using the nl conversion.
CB: 3-2-17
Types of Conversions
You convert links by designating the type of conversion in the Conv
field on the Continuous Links screen. Two types of conversion are
possible:
D
eu
nl
0 -- 900 GPM
AIB
0 -- 200 GPM
AIB
AIB
nl
MATH CB
eu
SP
Q = (A+B) C
eu
AOB
Q = 0 to 1.0 GPM
To control
valve
0 -- 1000 GPM
Operator adjustable
ratio (0 to 1.0)
CB: 3-2-18
Tag FLOW-MATH
Addr =129A-75
INPUT
SOURCE
Conv Hold
14:55:39
Value
Units
>FLOW1
>eu
>no
.0
1.0
.0
GPM
>FLOW2
>eu
>no
.0
1.0
.0
GPM
>*ENTRY
>.0
>1.0
>.0
>RATIO
>
>
>
>
>.0
>1.0
.0
>GPM
Block Mode>
AUTO
CONFIG 2
CB: 3-2-19
Enter Eng Zero and Eng Max in the fields for this link.
NOTE: When you change a scaling conversion for a link, you are
changing a mathematical computation that was previously performed.
This change will noticeably affect the values produced by your
equations in Math blocks or logic steps.
CB: 3-2-20
Tag FLOW-MATH
Addr =129A-75
INPUT
SOURCE
Conv Hold
14:55:39
Value
Units
>FLOW1
>eu
>no
.0
1.0
.0
GPM
>FLOW2
>eu
>no
.0
1.0
.0
GPM
>*ENTRY
>.0
>1.0
>.0
>RATIO
>
>
>
>
>.0
>1.0
.0
>GPM
Block Mode>
AUTO
CONFIG 2
CB: 3-2-21
CB DISCRETE DIAGRAM
16-Mar-93 14:56:54
Descriptor High Level Indicator
Function MATH User-Defined Function
Plnt>0
Free Space: Stat = 93 % Dyn = 91 %
Priority>0
+------------------CONDITIONS-----------------------+Step>a
>LEVEL-AIB
|A *
|
301.00 (eu)
| * a= >A>300
|Mode>Auto
| *
|MsgPr
| * Set >
|>*4
| *
|On
| *Clear>
|
| *
|> HIGH
|--*----------------ACTIONS-------------------------|
| *
|
| * Rise>
|
| *
|
| * ON >
|Rpt>None
| *
|
| * Fall>
|
| *
|
| * OFF >
|
+---------------------------------------------------+
Steps in Manual
Block Mode> AUTO
CONFIG 2
Tag LEVEL-MATH
Addr =129A-80
CB: 3-2-22
Restrictions
When you configure scaling conversion for links, keep these restrictions
in mind:
D
D
Is possible using eu
Is possible using nl
CB: 3-3-1
Section 3:
CB: 3-3-2
ControlBlock =1A--4
CB CONTINUOUS
FACEPLATE
CB CONTINUOUS
LINKS
[ EXCH ]
CB DISCRETE
FACEPLATE
[ EXCH ]
H to O
CB DISCRETE LINKS
[ PAGE ]
CB CONTINUOUS
LINKS
[ EXCH ]
A to G
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
[ EXCH ]
CB DISCRETE
DIAGRAM
a
BLOCK REFERENCES
CB: 3-3-3
CB DISCRETE
LINKS
(next address)
[PAGE AHEAD]
[ EXCH]
CB CONTINUOUS
LINKS
H to O
CB DISCRETE
LINKS
[PAGE BACK]
[ EXCH]
CB CONTINUOUS
LINKS
A to G
CB DISCRETE
LINKS
(previous address)
CB: 3-3-4
CB DISCRETE LINKS
Tag
Addr =1C-80
Descriptor
Function DISC
INPUT SOURCE
11:47:12
Discrete Block
Msg
State
INPUT SOURCE
@a
>*M ON
*2
>start
@i
>
@b
>*M ON
*7
>stop
@j
>
@c
>MCC-1V
*1
>OFF
@k
>
@d
>Vopen4X
144
OpenSgnl @l
>
@e
>Vclose4X
145
ClosSgnl @m
>
@f
>FIC-100/B
*2
@g
>
@h
>
>start
23-Feb-92
@n
>
@o
>
Msg
State
CB: 3-3-5
Access
Level
Description
Allowable Entries
Addr
NA
Display only
Block Mode
Oper
LOCAL, OPERATOR,
AUTO
Descriptor
NA
Display only
Function
NA
Display only
INPUT
NA
Display only
Conf
Msg
Conf
NA
Display only
Tag
NA
Display only
CB: 3-3-6
Field
ControlBlock
Operator
ControlBlock
Discrete or
Contact
Input Block
a--p
Console
Batch
Program
Figure 3.3.4. Discrete Input Sources
CB: 3-3-7
Corresponding
Entry in Source
Field
Function or Example
Address or Tag
Example: =2AA101
Address/input or
Tag/input
Example: =3D--15/c
*M
ON
(momentary ON)
*M
OFF
(momentary OFF)
*TOGGLE
*SELECT
*VALUE
*ON
*OFF
CB: 3-3-8
CB: 3-4-1
Section 4:
Configuration Constraints
The RS3 control system has constraints on the amount of information
that can be processed. You must consider these constraints when
configuring the control system. This section discusses linking and
capacity considerations.
Linking Considerations
Inputs and outputs of ControlBlocks are linked together to provide the
information necessary to perform process control. Table 3.4.1
summarizes the number of links available for each Controller Processor
card, each ControlFile, and each PeerWay. A description of the link
limits for each component follows.
Table 3.4.1. Links Available for Components
Component
MPC Controller Processor:
Within Controller Processor
Into and out of Controller Processor
MPCII Controller Processor:
Within Controller Processor
Into and out of Controller Processor
Number of
Available Links
Unlimited
40
Unlimited
80
Unlimited
80
ControlFile:
Into and out of ControlFiles
40
PeerWay:
Within PeerWays
300
40
Configuration Constraints
CB: 3-4-2
PeerWay
PeerWay
Buffer
Card
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
CONTROLFILE =16
=16A--14
=16A--6
=16A--12
0 link
0 link
0 link
=16A--2
=16A--4
0 link
0 link
0 link
Configuration Constraints
CB: 3-4-3
Configuration Constraints
CB: 3-4-4
PeerWay
=16A--14
PeerWay
Buffer
Card
=16B--22
=16B--46
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
1 link
1 link
0 link
0 link
Controller
Processor
Card
=16B
ControlFile =16
PeerWay
=16A--14
=16B--22
PeerWay
Buffer
Card
=16G--12
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
1 link
1 link
1 link
0 link
0 link
Controller
Processor
Card
=16G
ControlFile =16
Figure 3.4.2. Examples of Links Between Controller Processor Cards
Configuration Constraints
CB: 3-4-5
Configuration Constraints
CB: 3-4-6
=16A--14
=18B--22
1 link
1 link
1 link
1 link
1 link
PeerWay
PeerWay
Buffer
Card
PeerWay
Buffer
Card
ControlFile
Coordinator
Processor
Card
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
ControlFile =16
Controller
Processor
Card
=18A
Controller
Processor
Card
=18B
ControlFile =18
Configuration Constraints
CB: 3-4-7
=16A--14
=18A--22
=18B--46
1 link
1 link
1 link
1 link
1 link
1 link
PeerWay
PeerWay
Buffer
Card
PeerWay
Buffer
Card
ControlFile
Coordinator
Processor
Card
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
ControlFile =16
Controller
Processor
Card
=18A
Controller
Processor
Card
=18B
ControlFile =18
Configuration Constraints
CB: 3-4-8
Configuration Constraints
CB: 3-4-9
=16A--14
=16B--22
=16B--46
PeerWay 1
HIA
HIA
1 link
1 link
0 link
0 link
PeerWay 3
PeerWay
Buffer
Card
PeerWay
Buffer
Card
ControlFile
Coordinator
Processor
Card
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
ControlFile =16
Controller
Processor
Card
=20A
Controller
Processor
Card
=20B
ControlFile =20
Configuration Constraints
CB: 3-4-10
Configuration Constraints
CB: 3-4-11
=16A--14
=85A--22
=85B--46
HIA
1 link
1 link
1 link
1 link
1 link
1 link
1 link
HIA
PeerWay 3
PeerWay
Buffer
Card
PeerWay
Buffer
Card
ControlFile
Coordinator
Processor
Card
ControlFile
Coordinator
Processor
Card
Controller
Processor
Card
=16A
Controller
Processor
Card
=16B
ControlFile =16
Controller
Processor
Card
=85A
Controller
Processor
Card
=85B
ControlFile =85
Configuration Constraints
CB: 3-4-12
HIA
=20
HIA
=82
PeerWay 1
PeerWay 3
HIA
=18
HIA
=84
HIA
=52
HIA
=50
PeerWay 2
Figure 3.4.6. HIA Links
Configuration Constraints
CB: 3-4-13
ControlFile
(Coordinator Processor)
available links
Controller Processor
available links
04-Nov-90
09:40:05
MPCA
5.23
14.12
92. %
90. %
36
1712
Norm
no
no
1_7_7
MPCA
5.23
14.12
100 %
94. %
38
1680
Norm
no
no
1_7_7
None
None
None
Scan Time
.5 S
NV Mem Used
8 K
.5 S
8 K
.5 S
8 K
SC Timeout
Figure 3.4.7. Viewing the Number of Controller Processor and ControlFile Available Links
Configuration Constraints
CB: 3-4-14
Table 3.4.2. Control File Status Screen Fields
Field
Additional
Images
Access
Level
NA
Description
Lists (in order as loaded) all additional images
loaded on the ControlFile.
Allowable Entries
Display Only
Alarm Inhib
Supr
Avail Links
(header)
NA
Display Only
Avail Links
(column)
NA
Display Only
NA
Display Only
Boot Rev
NA
Display Only
Control Type
NA
Display Only
File Status
Supr/
Oper(1)
Norm, Stdby
Free Space
NA
Display Only
NA
Display Only
Idle Time
(Coordinator
Processor)
no, yes
(1)
Supervisors can access this field for non-Batch Coordinator Processors. Operators can access this field
for batch Coordinator Processors.
(2)
Supervisors can change from Norm to Stdby status. Operators can change from Stdby to Norm status.
Configuration Constraints
CB: 3-4-15
Table 3.4.2. Control File Status Screen Fields (continued)
Field
Idle Time
(Controller
Processor)
Access
Level
NA
Description
Allowable Entries
Display Only
Conf
Display only
Supr/
Oper(1)
[ENTER]
Supervisors can access this field for non-Batch Coordinator Processors. Operators can access this field
for batch Coordinator Processors.
(2)
Supervisors can change from Norm to Stdby status. Operators can change from Stdby to Norm status.
Configuration Constraints
CB: 3-4-16
Table 3.4.2. Control File Status Screen Fields (continued)
Field
Left Program
NVM Free
Access
Level
NA
Description
Indicates the amount of space available in
nonvolatile memory. Also indicates the type and
revision level of the nonvolatile memory (Bubble for
bubble nonvolatile memory or BRAM for
battery-backed RAM nonvolatile memory).
Allowable Entries
Display Only
NA
Display Only
(1)
Supervisors can access this field for non-Batch Coordinator Processors. Operators can access this field
for batch Coordinator Processors.
(2)
Supervisors can change from Norm to Stdby status. Operators can change from Stdby to Norm status.
Configuration Constraints
CB: 3-4-17
Table 3.4.2. Control File Status Screen Fields (continued)
Field
Access
Level
Description
Allowable Entries
LOCAL Inhib
Supr
no, yes
Node Address
Oper
1--992
NV Mem Used
NA
Display Only
Prgm
NA
Display Only
Prgm Rev
NA
Display Only
Primary
Supr
[ENTER]
Supervisors can access this field for non-Batch Coordinator Processors. Operators can access this field
for batch Coordinator Processors.
(2)
Supervisors can change from Norm to Stdby status. Operators can change from Stdby to Norm status.
Configuration Constraints
CB: 3-4-18
Table 3.4.2. Control File Status Screen Fields (continued)
Field
Access
Level
Description
Allowable Entries
SC Time out
Conf
Scan Time
Conf
0 (None) --1800 S
Start Cal
Oper
no, act
Status
Supr/
Oper(2)
Norm, Stdby
(1)
Supervisors can access this field for non-Batch Coordinator Processors. Operators can access this field
for batch Coordinator Processors.
(2)
Supervisors can change from Norm to Stdby status. Operators can change from Stdby to Norm status.
Configuration Constraints
CB: 3-4-19
Configuration Constraints
CB: 3-4-20
CONTROLFILE LINKS
Controller 2C Links
0
27-Nov-91
27-Nov-91
09:59:31
09:59:31
27-Nov-91
09:59:31
=2B101
=2B104
=2D-7
3
[PAGE AHEAD]
CONTROLFILE LINKS
Peerway Links for Node 1
2
27-Nov-91
09:59:31
Configuration Constraints
CB: 3-4-21
Use [PAGE AHEAD] and [PAGE BACK] to call up the Block References
screen for other ControlBlocks for a Controller Processor. More than
one page of block references may exist for a ControlBlock.
-
BLOCK REFERENCES
27-May-92
Tag >
Source
Link
n
->
o
->
n
->
0
->
Destination
Tag
LCC-103
LCC-103
FCC-110
FCC-110
10:21:07
Address >=78A-08
Destination
Address
=2A-71/@a
=2A-71/@b
=2A-73/@a
=2A-73/@b
Source
Link
|
|
|
|
|
|
|
|
|
|
|
|
|
*end*
Destination
Tag
Destination
Address
Configuration Constraints
CB: 3-4-22
Table 3.4.3. Block References Screen Fields
Field
Access
Level
Description
Addr
Oper
Destination Address
NA
Destination Tag
NA
Source Link
NA
Tag
Oper
Configuration Constraints
CB: 3-4-23
Configuration Constraints
CB: 3-4-24
=1A
METHOD 1
Costs =1A and =1B each 4 links.
=1B
=1B--1
=1AA101
=1AA102
Calculation
=1AA103
=1AA104
=1A
=1AA101
METHOD 2
Costs =1A and =1B each 1 link.
=1A--4
=1B
=1B--1
=1AA102
Calculation
=1AA103
=1AA104
Figure 3.4.10. Example of Reducing Links
Configuration Constraints
CB: 3-4-25
=1B--4
a
b
Configuration Constraints
CB: 3-4-26
Configuration Constraints
CB: 3-4-27
Nonvolatile Memory
Free Space
CONTROL FILE STATUS
Coordinator Processor
Idle Time
04-Nov-90
09:40:05
MPCA
5.23
14.12
92. %
90. %
36
1712
Norm
no
no
1_7_7
MPCA
5.23
14.12
100 %
94. %
38
1680
Norm
no
no
1_7_7
None
None
None
Scan Time
.5 S
NV Mem Used
8 K
.5 S
8 K
.5 S
8 K
SC Timeout
Figure 3.4.12. Idle Time and Free Space Indicators on ControlFile Status Screen
Configuration Constraints
CB: 3-4-28
The following issues are some of the factors that affect the amount of
free space and idle time remaining in a Controller Processor. To
increase the amount of free space and idle time remaining in a
Controller Processor, make these kinds of changes in your
configuration:
D
Fewer ControlBlocks
Fewer links
Fewer descriptors
Shorter descriptors
Configuration Constraints
CB: 3-5-1
Section 5:
Configuration Problems
Listed below are typical problems that occur when configuring
ControlBlock links and possible ways to handle them.
-
Every time that I try to configure a block link, an Invalid Link alarm
is displayed.
Dont worry about this alarm. Its normal for this message to appear
whenever you initially configure a link.
The block input value is displayed as a value of 11.1, but the step
output for the following logic statement shows false:
aB==11.1
Display scaling values are not as sensitive as internal scaling values.
The actual input value has probably been rounded off to 11.1.
CB: 3-5-2
The Avail Links field at the top of the screen displays the
number of ControlFile (Coordinator Processor) links.
The Avail Links field in the body of the screen displays the
number of Controller Processor links.
CB: 3-5-3
Configuration Tips
Listed below are hints to help you when configuring ControlBlock links.
-
Then:
D
CB: 3-5-4
CB DISCRETE LINKS
Tag
Addr =1C-80
23-Feb-90
Descriptor
Function DISC
INPUT SOURCE
@a
*M ON
Msg
l
*2
@b
*M ON
*7
State
LOW
>start
low
>stop
@c
MCC-1V
*1
@d
Vopen4X
@e
@f
@g >
11:47:12
Discrete Block
INPUT SOURCE
@i
>
@j
>
>OFF
@k
>
144
OpenSgnl
@l
>
Vclose4X
145
ClosSgnl
@m
>
FIC-100/B
*2
>start
@n
>
@o
Msg
State
>
@h >
Block Mode>
AUTO
RS3t
Chapter 4:
Section 2:
Section 3:
4-1-1
Types of Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting ControlBlock Alarm Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms for Continuous Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deviation Alarms for Continuous Input A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deadbands for Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms for the Continuous Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring Alarm Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-1
4-1-2
4-1-2
4-1-4
4-1-6
4-1-8
4-1-10
4-2-1
4-2-3
4-2-4
4-3-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-1
4-3-2
Contents
CB: ii
List of Figures
Figure
Page
4.1.1
4-1-3
4.1.2
Deviation Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-5
4.1.3
4-1-6
4.1.4
Alarm Deadband . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-7
4.1.5
4-1-9
4.1.6
4-1-11
4.2.1
4-2-2
4.2.2
4-2-3
4.2.3
4-2-4
Contents
CB: iii
List of Tables
Table
Page
4.2.1
4-2-5
4.3.1
Alarm Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-2
Contents
CB: 4-1-1
Section 1:
Types of Alarms
You can set the following types of alarms:
D
D
D
CB: 4-1-2
CB: 4-1-3
Tag FCC-103
Addr =1A-01
Sample Time>.25 S
>FT-101
.00 GPM
>*ENTRY
.00 GPM
>*NONE
.00
>*NONE
.00
FULL
Alarm deadband
CB: 4-1-4
CB: 4-1-5
Units
FLOW
P V - A 195.06
LSP - B 195.00
RSP- C
FF - D
100
GPM
Safe zone
75
50
Alarm zone
25
0
OUT
50.18
% VALVE
AUTO
CB: 4-1-6
Alarm indication
Another alarm indication
High alarm point
100 --
75
50
25
0
CB: 4-1-7
Units
FLOW GPM
PV-- A
195.0
LS-- B
195.1
RSP--C
FF-- D
100 -75
Deviation deadband
50
25
0
50.1
OUT
CB: 4-1-8
CB: 4-1-9
CB: 4-1-10
CB: 4-1-11
CB CONTINUOUS DIAGRAM
27-Nov-91 09:57:18
Tag FCC-103
Descriptor
Addr =1A-01
Function
PID
Controller
Sample Time>.25 S
Alarm Priority>0
+------------------------+
>*ENTRY -------------->PV |
|
OPR Alarm Entry
.00 GPM
| >PV ALARMS:
|
Crit >no
| PV Hi Crit >100
|
Adv >no
>*NONE
-------------->LS |
|
.00 GPM
| PV Hi Adv >None
|
|
|
Output
>*NONE
-------------->RS | PV Lo Adv >None
|
.00
|
|-----> 9.79
| PV Lo Crit >0
|
>*NONE
-------------->FF |
|
.00
| PV Rate
>2/S
|
|
|
Plant Unit >0
| PV DdBand >10.00
|
|
|
Auto Lock >no
| Dev Adv
>40.00
|
|
|
| Dev Crit
>40.00
|
+------------------------+
Block Mode> AUTO
FULL
CONFIG 1
CB: 4-1-12
CB: 4-2-1
Section 2:
CB: 4-2-2
ControlBlock =1A--4
CB CONTINUOUS
FACEPLATE
[ EXCH ]
CB DISCRETE
FACEPLATE
CB CONTINUOUS
LINKS
H to O
[ PAGE ]
CB CONTINUOUS
LINKS
A to G
[ EXCH ]
CB DISCRETE LINKS
[ EXCH ]
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
[ EXCH ]
CB DISCRETE
DIAGRAM
a
BLOCK REFERENCES
CB: 4-2-3
Figure 4.2.2 shows a flowchart of the Block Diagram screens that can
be called up from ControlBlock input A. Use [PAGE AHEAD] and [PAGE
BACK] keys to access the screens for the continuous inputs
A to O and continuous output Q.
CB CONTINUOUS
DIAGRAM
CB CONTINUOUS
CB CONTINUOUS
DIAGRAM
DIAGRAM
Input A
CB CONTINUOUS
CB CONTINUOUS
DIAGRAM Input Q
Input BDIAGRAM
CB CONTINUOUS
DIAGRAM
CB CONTINUOUS
Input C
Input O
DIAGRAM
CB CONTINUOUS
Input
D
DIAGRAM
Input N
CB CONTINUOUS
DIAGRAM
CB CONTINUOUS
DIAGRAM
Input E
CB CONTINUOUS
Input
M
DIAGRAM
CB CONTINUOUS
CB CONTINUOUS
Input L DIAGRAM
CB CONTINUOUS
CB CONTINUOUSDIAGRAMInput F
DIAGRAM
DIAGRAM
CB CONTINUOUS
Input G
DIAGRAM
Input K
Input J
Input H
Input I
[PAGE BACK]
[PAGE AHEAD]
CB: 4-2-4
FULL
CB CONTINUOUS DIAGRAM
Descriptor
Function
PID
Controller
27-Nov-91
09:57:18
Alarm Priority>0
+------------------------+
-------------->PV |
|
OPR Alarm Entry
| >PV ALARMS:
|
Crit >no
| PV Hi Crit >None
|
Adv >no
-------------->LS |
|
| PV Hi Adv >None
|
|
|
Output
-------------->RS | PV Lo Adv >None
|
|
|-----> 9.79
| PV Lo Crit >None
|
-------------->FF |
|
| PV Rate
>None
|
|
|
Plant Unit >0
| PV DdBand >1.00
|
|
|
Auto Lock >no
| Dev Adv
>None
|
|
|
| Dev Crit
>None
|
+------------------------+
Block Mode> AUTO
CONFIG 1
Figure 4.2.3. Continuous Diagram Screen
CB: 4-2-5
Alarm Priority
Access
Level
Description
Allowable Entries
NA
Display only
Conf
0--15
Supr
or
Oper
None, A--O,
--999999. to 999999.
DdBand
Conf
Input Deadband:
None, A--O,
0. to 999999.
Default = 1.00
(engineering units)
Output Deadband:
0. to 999999.
Default = 1.00
(engineering units)
Supr*
None, A--O,
0. to 999999.
Operators can access the field if the OPR Alarm Entry field is configured as Yes.
(continued on next page)
CB: 4-2-6
Table 4.2.1. Continuous Diagram Screen Fields (continued)
Field
Access
Level
Description
Allowable Entries
Auto Lock
Conf
Block Mode
Oper
Descriptor
NA
Display only
Function
NA
Display only
Conf
OPR Alarm
Entry
Crit
Adv
no, yes
LOCAL, MANUAL,
AUTO, REMOTE,
DDC, COMP SP
no, yes
Output
Plant Unit
Oper
Conf
.00 to 100.00
0--255
Operators can access the field if the OPR Alarm Entry field is configured as Yes.
(continued on next page)
CB: 4-2-7
Table 4.2.1. Continuous Diagram Screen Fields (continued)
Field
Access
Level
Description
Allowable Entries
Supr*
None, A--O,
--999999. to 999999.
Sample Time
Conf
Tag
NA
0--99999.
Hours (H), minutes
(M), seconds (S)
Default=1.S
Display only
Operators can access the field if the OPR Alarm Entry field is configured as Yes.
CB: 4-2-8
CB: 4-3-1
Section 3:
Configuration Problems
Listed below are typical problems that occur when configuring a
Continuous Diagram screen and possible ways to handle them.
-
CB: 4-3-2
Configuration Tips
Listed below are hints to help you when configuring a Continuous
Diagram screen.
-
These alarms...
Critical alarms
Advisory alarms
RS3t
Chapter 5:
Section 2:
Section 3:
5-1-1
5-1-3
5-1-4
5-2-1
5-2-2
5-2-4
5-2-7
5-2-9
5-2-11
5-2-13
5-3-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-1
5-3-3
Contents
CB: ii
List of Figures
Figure
Page
5.1.1
5-1-2
5.1.2
5-1-4
5.2.1
5-2-3
5.2.2
5-2-5
5.2.3
5-2-6
5.2.4
5-2-6
5.2.5
5-2-8
5.2.6
5-2-10
5.2.7
5-2-11
5.2.8
5-2-12
5.2.9
5-2-13
5.3.1
5-3-2
Contents
CB: iii
List of Tables
Table
Page
5.1.1
5-1-5
5.2.1
5-2-8
Contents
CB: 5-1-1
Section 1:
CB: 5-1-2
CB CONTINUOUS
FACEPLATE
[ EXCH ]
CB CONTINUOUS LINKS
[ EXCH ]
CB DISCRETE
FACEPLATE
H to O
CB DISCRETE LINKS
[ PAGE ]
CB CONTINUOUS LINKS
A to G
[ EXCH ]
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
[ EXCH ]
CB DISCRETE
DIAGRAM
a
BLOCK REFERENCES
CB: 5-1-3
Figure 5.1.1 shows the Discrete Faceplate screen among the other
ControlBlock configuration screens.
CB: 5-1-4
CB DISCRETE FACEPLATE
Tag
>
27-Nov-91
09:55:51
Descriptor >
Addr
Function
1>
2>
3>
4>
5>
6>
7>
8>
9>
10>
11>
12>
13>
14>
15>
16>
17>
Overview
>
Unit 1>
2>
3>
Steps in MANUAL
FULL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+--------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 5-1-5
Table 5.1.1. Discrete Faceplate Common Fields
Field
Addr
Alarm Priority
Access
Level
Description
NA
Conf
Allowable Entries
Display only
0 (default) --15
Oper
Descriptor
Conf
Function
Conf
CB: 5-1-6
Table 5.1.1. Discrete Faceplate Common Fields (continued)
Field
Access
Level
Description
Allowable Entries
(Numbered
Fields)
Conf
Discrete variables:
@a--@o, a--p
Continuous variables:
A--O, Q
Continuous variable eng
units:
%A--%O, %Q
Message pairs:
(Standard) *1--*100,
(User) 1--155
Symbols: *, --, =, +
Overview
Plant Unit
Conf
Conf
1--17
0 (default) -255
NA
Display only
CB: 5-1-7
Table 5.1.1. Discrete Faceplate Common Fields (continued)
Field
Tag
Unit 1, 2, 3
Access
Level
Description
Conf
Conf
Allowable Entries
Up to 16 alphanumeric
characters, at least one of
which must be an
alphabetical character
1--17
CB: 5-1-8
CB: 5-2-1
Section 2:
A message pair
Static information
CB: 5-2-2
CB: 5-2-3
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
Controller
1>25+
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
27-Nov-91
13>%Q
Overview
10>
14>*21-
>
5>A
=1A-7
Unit 1>
15>
2>
3>
09:55:51
+--------+
1 | pump |
2 |
ON
|
3 > OFF
|
4 |--------|
5 |
5
|
6 | GPM
|
7 | FILL 1 |
8 |========|
9 |RUN CFRM|
10 |
|
11 |********|
12 | 24.16 |
13 | GPM
|
14 |confirm |
15 |
|
16 > 28.60 |
17 |
ON
|
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 5-2-4
CB: 5-2-5
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
Controller
1>25+
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
27-Nov-91
13>%Q
Overview
10>
14>*21-
>
5>A
=1A-7
Unit 1>
15>
2>
3>
09:55:51
+--------+
1 | pump |
2 |
ON
|
3 > OFF
|
4 |--------|
5 |
5
|
6 | GPM
|
7 | FILL 1 |
8 |========|
9 |RUN CFRM|
10 |
|
11 |********|
12 | 24.16 |
13 | GPM
|
14 |confirm |
15 |
|
16 > 28.60 |
17 |
ON
|
+--------+
Block Mode>
AUTO
CONFIG 1
CB: 5-2-6
CB DISCRETE LINKS
Tag
Addr =1C-80
INPUT SOURCE
@a *M ON
Descriptor
Function
23-Feb-92
DISC
State
>start
Msg
*2
INPUT SOURCE
@i >
@b Tank-1
>ON
*1
@j
>
@c MCC-1V
>OFF
*1
@k
>
@d Vopen4X
OpenSgnl144
@l
>
@e Vclose4X
ClosSgnl145
@m
>
@f FIC-100/b
>start
*2
@n
>
@g *Toggle
>OFF
*1
@o
>
11:47:12
Discrete Block
State
Msg
@h >
Block Mode> AUTO
CONFIG 1
Figure 5.2.3. Sample Discrete Links Screen for Assigning a Message Pair
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag STK1-Valve AB2
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 %
Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>g
|
*
|
|
* g= >
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*30
|
*
|On
|
*Clear>
|
|
*
|->RUN CFRM
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 5.2.4. Sample Discrete Diagram Screen for Assigning a Message Pair
CB: 5-2-7
CB: 5-2-8
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
12>Q
16>#B
17>C.u.d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Controller
1>25+
11>*
27-Nov-91
13>%Q
Overview
5>A
=1A-7
10>
14>*21-
>
15>
Unit 1>
2>
3>
Steps in MANUAL
FULL
09:55:51
+--------+
| pump |
|
ON
|
> OFF
|
|--------|
|
5
|
| GPM
|
| FILL 1 |
|========|
|RUN CFRM|
|
|
|********|
| 24.16 |
| GPM
|
|confirm |
|
|
> 28.60 |
|
ON
|
+--------+
Block Mode>
AUTO
CONFIG 1
Example (from
Figure 5.2.5 above)
A (field 5)
%Q (field 13)
Continuous variable
engineering units,
with message pair color
%A--3 (field 6)
CB: 5-2-9
where
X
CB: 5-2-10
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
Controller
1>25+
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
13>%Q
Overview
>
Steps in MANUAL
FULL
10>
Unit 1>
15>
2>
3>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Block Mode>
To display a flag:
D
5>A
=1A-7
14>*21-
27-Nov-91
09:55:51
+--------+
| pump |
|
ON
|
> OFF
|
|--------|
|
5
|
| GPM
|
| FILL 1 |
|========|
|RUN CFRM|
|
|
|********|
| 24.16 |
| GPM
|
|confirm |
|
|
> 28.60 |
|
ON
|
+--------+
AUTO
CONFIG 1
CB: 5-2-11
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
27-Nov-91
Descriptor >
Function
PID
Controller
1>25+
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
09:55:51
13>%Q
Overview
10>
14>*21-
>
5>A
=1A-7
Unit 1>
15>
2>
3>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Block Mode>
+--------+
| pump |
|
ON
|
> OFF
|
|--------|
|
5
|
| GPM
|
| FILL 1 |
|========|
|RUN CFRM|
|
|
|********|
| 24.16 |
| GPM
|
|confirm |
|
|
> 28.60 |
|
ON
|
+--------+
AUTO
CONFIG 1
CB: 5-2-12
2
3
4
56
7
8
9
10
11
12
13
14
15
16
17
pump
ON
> OFF
--------5
GPM
FILL 1
========
RUN CFRM
*********
24.16
GPM
confirm
> 28.60
True
Atr
False
Atr
Pair
*21
%CONFIRM
%C4
%confirm %C1
*31
*22
%ON CFRM
%C4
*32
*23
%LO CFRM
%C4
*33
*24
%HI CFRM
%C4
*34
*25
%FWD CFRM
%C4
*35
*26
%REV CFRM
%C4
*36
*27
%OFF CFRM
%C4
*37
*28
%OPN CFRM
%C4
*38
*29
%CLS CFRM
%C4
*39
*30
%RUN CFRM
%C4
*40
Figure 5.2.8. Sample Discrete Faceplate and a Standard Message Pair Screen
CB: 5-2-13
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
Controller
1>25+
2>@b
STK1-1A
Sensor 2
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
27-Nov-91
13>%Q
Overview
10>
14>*21-
>
5>A
=1A-7
Unit 1>
15>
2>
3>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
| pump |
|
ON
|
> OFF
|
|--------|
|
5
|
| GPM
|
| FILL 1 |
|========|
|RUN CFRM|
|
|
|********|
| 24.16 |
| GPM
|
|confirm |
|
|
> 28.60 |
|
ON
|
+--------+
CB: 5-2-14
CB: 5-3-1
Section 3:
Configuration Problems
Listed below are typical problems that occur when configuring a
ControlBlock discrete faceplate and possible ways to handle them.
-
CB: 5-3-2
CB DISCRETE FACEPLATE
Tag
>STK1-Valve BB4
Addr =1A-01
Descriptor >
Function
PID
Controller
1>25+
2>@b
FCC-103
3>@g
*TOGGLE
4>-
6>%A-3
=1A-7
7>*13-
8>=
9>g
11>*
12>Q
16>#B
17>C.u.d
27-Nov-91
13>%Q
5>A
=1A-7
10>
15>
14>*21-
Overview
>
Unit 1>
2>
3>
09:55:51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Block Mode>
+--------+
| pump |
|
ON
|
> OFF
|
|--------|
|
5
|
| GPM
|
| FILL 1 |
|========|
|RUN CFRM|
|
|
|********|
| 24.16 |
| GPM
|
|confirm |
|
|
> 28.60 |
|
ON
|
+--------+
AUTO
CONFIG 1
CB: 5-3-3
Configuration Tips
Listed below are hints to help you when configuring a ControlBlock
discrete faceplate.
-
CB: 5-3-4
RS3t
Chapter 6:
Section 2:
Section 3:
Section 4:
6-1-1
6-1-2
6-1-4
6-1-4
6-1-5
6-1-6
6-2-1
6-2-2
6-2-4
6-2-7
6-3-1
6-3-2
6-3-4
6-3-6
6-3-8
6-3-10
6-3-12
6-3-14
6-3-16
6-3-18
6-3-18
6-3-18
6-3-19
6-3-20
6-3-23
6-3-23
6-3-24
6-3-25
6-3-26
6-3-26
6-3-28
6-3-28
6-3-30
6-4-1
Count Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-3
Contents
CB: ii
Section 5:
Delay Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Duty and Period Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wait Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ramping a Variable (ramp function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the Clock Time or Date (time function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changing the Logic Step Mode (setuauto and setuman functions) . . . . . . . . . . . .
Changing or Testing the ControlBlock Operating Mode . . . . . . . . . . . . . . . . . . . . .
Changing the Operating Mode of the Block Being Configured
(setmode n function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for Block Mode (mode n function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing the Block Mode of the Block Being Configured . . . . . . . . . . . . . . . .
Testing the Block Mode of Another Block . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changing or Testing the Controller Processor Operating
Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing the Controller Processor Mode (ifstand function) . . . . . . . . . . . . . . . . .
Setting the Controller Processor Card Mode (sstand and snorm functions) .
Inhibiting ControlBlock Alarms (inhibit function) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhibiting and Enabling the Controller Processor Alarms
and Events (inha and enba functions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifying a Result Dependent Upon a Conditional State
(if?then:else function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resetting a Stack Totalizer (treset function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-5
6-4-7
6-4-12
6-4-14
6-4-16
6-4-18
6-4-20
6-4-22
6-5-1
Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5-1
6-5-2
6-4-22
6-4-24
6-4-24
6-4-25
6-4-26
6-4-26
6-4-28
6-4-30
6-4-32
6-4-34
6-4-37
Contents
CB: iii
List of Figures
Figure
Page
6.1.1
6-1-1
6.1.2
6-1-3
6.1.3
6-1-5
6.2.1
6-2-1
6.2.2
6-2-3
6.2.3
6-2-4
6.2.4
6-2-7
6.2.5
6-2-9
6.3.1
6-3-3
6.3.2
6-3-4
6.3.3
6-3-5
6.3.4
6-3-7
6.3.5
6-3-7
6.3.6
6-3-9
6.3.7
6-3-11
6.3.8
6-3-11
6.3.9
6-3-13
6.3.10
6-3-13
6.3.11
6-3-15
6.3.12
6-3-15
6.3.13
6-3-17
6.3.14
6-3-17
6.3.15
6-3-26
6.3.16
6-3-27
6.3.17
6-3-31
6.3.18
6-3-31
6.4.1
6-4-4
6.4.2
6-4-4
6.4.3
6-4-6
6.4.4
6-4-6
6.4.5
6-4-9
6.4.6
6-4-11
Contents
CB: iv
6.4.7
6-4-13
6.4.8
6-4-13
6.4.9
6-4-15
6.4.10
6-4-15
6.4.11
6-4-17
6.4.12
6-4-17
6.4.13
6-4-19
6.4.14
6-4-21
6.4.15
6-4-23
6.4.16
6-4-24
6.4.17
6-4-25
6.4.18
6-4-27
6.4.19
6-4-29
6.4.20
6-4-31
6.4.21
6-4-33
6.4.22
6-4-34
6.4.23
6-4-36
6.4.24
6-4-37
6.5.1
6-5-4
Contents
CB: v
List of Tables
Table
Page
6.2.1
6-2-5
6.2.2
6-2-10
6.3.1
Unlinked Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-19
6.3.2
6-3-20
6.3.3
6-3-24
6.3.4
6-3-24
6.3.5
6-3-29
6.4.1
6-4-1
6.4.2
6-4-18
6.4.3
6-4-22
Contents
CB: 6-1-1
Section 1:
Stepa
CONDITIONS
a
Set
Clear
ACTIONS
Rise
ON
Fall
OFF
CB: 6-1-2
Continuous Links/
Discrete Links
Discrete Diagram
CB: 6-1-3
CB CONTINUOUS LINKS
Tag Descriptor
Addr=01A-01 Function
CB DISCRETE LINKS
Descriptor
INPUTTagSOURCE
Hold
Eng Zero
Function
Eng Addr=1A-1
Max
Value
Units
PV
SOURCE
LS INPUT SOURCE INPUT
@i
RS @a
@j
FF @b @l
@k
E @c @m
@l
F @d @n
@m
G @e @o
@n
H @f
@g
@o
@h
CB DISCRETE DIAGRAM
Step d
CONDITIONS
ACTIONS
Rise
ON
Fall
OFF
d
Set
Clear
CB DISCRETE FACEPLATE
Tag
Descriptor
Addr=1A-1
Function
1
2
3
4
5
6
10
11
12
13
14
15
16
17
Allows configuration of a
faceplate to display
ControlBlock inputs/outputs.
CB: 6-1-4
The first time the logic step is turned on, the Rise logic
statement is evaluated.
The first time the logic step is turned off, the Fall logic
statement is evaluated.
Each time the logic step is off, the OFF logic statement is
evaluated.
This same evaluation process continues for each logic step until
all logic steps of a ControlBlock have been evaluated.
3. The main function of the ControlBlock (such as DMC) is
evaluated.
4. Each ControlBlock outputs the continuous value Q and the
discrete values a through p.
The ControlBlock evaluation cycle is repeated at the next scan time
interval.
CB: 6-1-5
CONDITIONS
A
B
Rise
ON
Fall
OFF
ACTIONS
setmode 2;A=1;B=0
A=0; B=1
CB: 6-1-6
CB: 6-2-1
Section 2:
CB CONTINUOUS
FACEPLATE
CB CONTINUOUS
LINKS
CB CONTINUOUS
A to G
LINKS
H to O
[ EXCH ]
[ EXCH ]
[ PAGE ]
CB DISCRETE LINKS
[ EXCH ]
[ PAGE ]
[ PAGE ]
CB CONTINUOUS
DIAGRAM
CB DISCRETE
FACEPLATE
[ EXCH ]
CB DISCRETE
DIAGRAM
a
BLOCK
REFERENCES
CB: 6-2-2
Figure 6.2.2 shows the Block Diagram screens for the logic steps. Use
the [PAGE AHEAD] and [PAGE BACK] keys to access the screens for
the discrete outputs a through p of a ControlBlock.
CB: 6-2-3
CB DISCRETE
DIAGRAM
CB DISCRETE
DIAGRAM
Output p
CB DISCRETE
DIAGRAM
Output a
CB DISCRETE
DIAGRAM
Output o
CB DISCRETE
DIAGRAM
CB DISCRETE
DIAGRAM
Output
b
CB DISCRETE
DIAGRAM
Output
c
CB DISCRETE
Output n
DIAGRAM
CB DISCRETE
Output d
DIAGRAM
CB DISCRETE
OutputDIAGRAM
m
CB DISCRETE
Output e
DIAGRAM
CB DISCRETE
DIAGRAM
Output
l
CB DISCRETE
DIAGRAM
Output f
CB DISCRETE
Output
k
DIAGRAM
CB DISCRETE
DIAGRAM
Output j
CB DISCRETE
DIAGRAM
Output g
Output h
Output i
[PAGE BACK]
[PAGE AHEAD]
CB: 6-2-4
CB DISCRETE DIAGRAM
27-Nov-91 09:54:3
1Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Aut
o
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*14
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> agitat
on
off
|---*----------------ACTIONS----------------------|
|
*
|
>Tank 25
|B * Rise>
|
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >B=0
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
Message pair description
describing the state of the
logic stepon or off
ControlBlock
mode
CB: 6-2-5
Table 6.2.1. Discrete Diagram Screen Fields
Field
Access
Level
Description
Allowable Entries
Conf
ON
Fall
Logic statements
as required
NA
Display only
Oper
Local, Manual,
Auto
Conf
x=
set
Logic statements
as required
NA
NA
Display only
NA
Display only
Dyn
Function
Display only
Free Space:
Stat
CB: 6-2-6
Table 6.2.1. Discrete Diagram Screen Fields (continued)
Field
Access
Level
Description
Allowable Entries
Conf
Auto, Man
Man indicates that the user can change the step output.
MsgP
Plnt
Conf
Conf
User message
pair: 1--155
Standard message
pair: *1--*100
0-255
Priority
Conf
0-15
Rpt
Conf
NA
Logic step.
a--p
Steps in
Manual
NA
Display only
Tag
NA
Display only
CB: 6-2-7
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*14
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> agitat
on
off
|---*----------------ACTIONS----------------------|
|
*
|
>Tank 25
|B * Rise>
|
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >B=0
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.2.4. Configuring a Logic Step to Generate an Alarm or Event Message
CB: 6-2-8
CB: 6-2-9
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*14
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> agitat
on
off
|---*----------------ACTIONS----------------------|
|
*
|Event
>Tank 25
|B * Rise>
|Type>244
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>Evt
|
*
|
|
* Fall>
|When>Rise
|
*
|
|
* OFF >B=0
|Log >B
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.2.5. Configuring a Logic Step to Generate an Event Message
CB: 6-2-10
Table 6.2.2. Alarm or Event Message Field Descriptions
Field
Access
Level
Description
Allowable Entries
Conf
241
242
243
244
1--255
(241--254 are
special event
types)
Conf
A--O, a--p,
@a--@o
Not for use with preconfigured steps for discrete motor controllers and valve controllers. If this is a
problem, use the following workaround to configure a report trigger on the rise, fall, or change of a
preconfigured step.
WORKAROUND:
Select a user-configurable step and configure x = y (where x is a user-configurable step and y is a
preconfigured step) and then configure the Rpt field of x as needed.
(continued on next page)
CB: 6-2-11
Table 6.2.2. Alarm or Event Message Field Descriptions (continued)
Field
Access
Level
Description
Allowable Entries
Conf
None
= no message is generated.
Evt
Adv
Crit
Hard
Batch
When
Conf
Rise
On
Fall
Off
Not for use with preconfigured steps for discrete motor controllers and valve controllers. If this is a
problem, use the following workaround to configure a report trigger on the rise, fall, or change of a
preconfigured step.
WORKAROUND:
Select a user-configurable step and configure x = y (where x is a user-configurable step and y is a
preconfigured step) and then configure the Rpt field of x as needed.
CB: 6-2-12
CB: 6-3-1
Section 3:
Emulation statement
Set statement
Clear statement
Rise statement
On statement
Fall statement
Off statement
Action logic statements are only executed for certain states of the step
output.
CB: 6-3-2
CB: 6-3-3
Emulation statement
If the emulation statement is true, the step output is turned on.
If this statement is false, the step output is turned off.
Set statement
If the Set statement is true, the step output is
turned on. The Set statement cannot turn the step
output off.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> ON
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
>Tank 25
|B * Rise>
|
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >B=0
|
+-------------------------------------------------+
Steps in Manual
FULL
Block Mode>
AUTO
CONFIG 1
Clear statement
If the Clear statement is true, the step output is turned off.
The Clear statement cannot turn the step output on.
Figure 6.3.1. Discrete DiagramArea for Configuring Condition Logic Statements
CB: 6-3-4
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
On
ON
|
* a= >@c & @e
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >
|MsgP>*1
On
ON
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
FULL
Block Mode>
AUTO
CONFIG 1
CB: 6-3-5
True
(@c & @e)
False
On
Step a output
Off
CB: 6-3-6
If the Set statement is true, the step output is turned on. The Set
statement cannot turn the step output off.
If the Clear statement is true, the step output is turned off. The
Clear statement cannot turn the step output on.
You can configure both a Set and a Clear statement, so that the step
can be turned on and turned off.
Because the ControlBlock is evaluated from top to bottom, Set and
Clear statements are evaluated after the emulation statement, so Set
and Clear statements override the emulation statement. Also, Clear
statements are evaluated after Set statements, so Clear statements
override Set statements. If both the Set and Clear statements are true
during an evaluation, the step output is off since the Clear statement is
performed last.
Example
Figure 6.3.4 shows sample set and clear logic statements that set the
output of step a to on and off, depending on the state of the linked
variables @c, @e, and @b. Logic step a is on when both @c & @e are
true and @b is false. Logic step a is off if @b is true, regardless of the
state of @c and @e. Figure 6.3.5 shows the effect of the Set and Clear
statements on the step output.
CB: 6-3-7
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> OFF
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.3.4. Sample Set/Clear Logic Statements
True
(@c & @e)
False
True
@b
False
On
Step a output
Off
CB: 6-3-8
Action is executed when the logic step goes from off to on.
On
Fall
Off
You can configure any or all action statements for a logic step.
CB: 6-3-9
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> ON
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
>Tank 25
|B * Rise>
|
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >B=0
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.3.6. Discrete DiagramArea for Configuring Action Logic Statements
CB: 6-3-10
Example
Figure 6.3.7 shows a sample On logic statement that is configured to set
analog input B to a value different from the current B input value and to
lock input B at that value while logic step a is on. Inputs @c, @e, @b,
and B are linked to logic step a. This sample logic statement is
configured to set the analog input B (local setpoint) to 65% of its range
when the output of Step a is on. Step a is set on when both @c and @e
are true. While the output of Step a remains on, the local setpoint is
locked at the value 65% and cannot be changed from the console
keyboard.
If @b becomes true, the output of Step a turns off and the local setpoint
remains at 65%, but may be changed using the keyboard. Figure 6.3.8
shows the behavior of an On statement.
CB: 6-3-11
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> ON
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
>*ENTRY
|B * Rise>
|
.65 gal
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+---------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Step a turned on. Local setpoint set to 65%.
Figure 6.3.7. Setting and Locking a Setpoint Using an On Statement
True
(@c & @e)
False
True
@b
False
On
Step a Output
Off
True
On Output Action
False
CB: 6-3-12
Example
Figure 6.3.9 shows a sample Off logic statement that is configured to set
analog input B to a value different from the current B input value and
lock input B at that value, while logic step a is off. Inputs @c, @e, @b,
and B are linked to logic step a. This sample logic statement is to set the
analog input B to 65% of its range when the output of Step a is off. Step
a is off when @b is true. While Step a remains off, the local setpoint is
locked at the value 65% and cannot be changed from the console
keyboard.
If @b becomes false and @a and @e become true, the output of Step a
turns on and the local setpoint remains at 65%, but it may be changed
by using the keyboard. Figure 6.3.10 shows the behavior of an Off
statement.
CB: 6-3-13
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
| Mode>Auto
|
*
|
>Level 2/c
| @e * Set >@c & @e
| MsgP>*1
Off
OFF
|
*
| Off
|
*Clear>@b
|
>Tank 4
| @b *
| -> OFF
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
>*ENTRY
| B * Rise>
|
.65 gal
|
*
|
|
* ON >
| Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >B=.65
|
+-------------------------------------------------+
Steps in Manual
FULL
Block Mode>
AUTO
CONFIG 1
True
@b
False
True
False
On
Step Output
Off
True
False
CB: 6-3-14
Example
Figure 6.3.11 shows a sample Rise logic statement that is configured to
change the value of analog input B to a value different from the current
value, and to allow changes to that value while logic step a is on. Inputs
@c, @e, @b, and B are linked to Step a. This logic statement sets the
analog input B value to 65% when the output of Step a turns on, and it
allows changes even though the output of Step a remains on. Step a is
on when both @c and @e are true and @b is off. Figure 6.3.12 shows
the behavior of a Rise statement.
CB: 6-3-15
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>Level 1
|@c *
|
On
ON
|
* a= >
| Mode>Auto
|
*
|
>Level 2/c
| @e * Set >@c & @e
| MsgP>*1
On
ON
|
*
| Off
|
*Clear>@b
|
>Tank 4
| @b *
| -> ON
Off
OFF
|---*----------------ACTIONS----------------------|
|
*
|
>*ENTRY
| B * Rise>B=.65
|
.65 gal
|
*
|
|
* ON >
| Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
True
False
True
@b
False
On
Step Output
Off
True
False
CB: 6-3-16
Example
Figure 6.3.13 shows a sample Fall logic statement that is configured to
change the value of analog input B to a value different from the current
value, and to allow changes to that value, while logic Step a is off.
Inputs @c, @e, @b, and B are linked to Step a. This logic statement
sets the analog input B value to 65% when the output of Step a turns off
and allows changes even though the output of Step a remains off. Step
a is off when @b is true.
If the value of B needs to be changed to a value other than 65% (for
example 57%) when Step a turns off, you must configure an additional
action statement. Figure 6.3.14 shows the behavior of a Fall statement.
CB: 6-3-17
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
|
>Tank 4
|@b *
|-> OFF
On
ON
|---*----------------ACTIONS----------------------|
|
*
|
>*ENTRY
|B * Rise>
|
.65 gal
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>B=.65
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Step output changed to off. May manually alter local setpoint.
Figure 6.3.13. Adjusting a Setpoint Using a Fall Statement
True
False
@b
True
False
On
Step Output
Off
True
False
CB: 6-3-18
delay(30,H,@c)
ramp(.5,C,.00005)
setmode 2
B=@c?.67:.75
Variables
You must list all variables used in the logic statements of a ControlBlock
on the Continuous Links or Discrete Links screens for that ControlBlock.
Continuous Variables
Continuous variables consist of the continuous inputs A through O and
the continuous output Q.
Continuous variables are typically used in logic statements to compare
the variable or expression as less than, equal to, or greater than a
predetermined target. The target may be a constant value, another
variable, or another expression. The comparison gives a true or false
value as a result. Numerical constants are written as a decimal fraction
of the span of the variable and are called internal scaling values.
CB: 6-3-19
Discrete Variables
Discrete variables include discrete inputs @a through @o and discrete
outputs a through p.
Discrete inputs can have discrete values linked from other blocks.
Discrete variables have a value of 0.0 if false, and a value of 1.0 if true.
Unlinked discrete inputs entered from the keyboard can be assigned the
block functions described in Table 6.3.1.
Table 6.3.1. Unlinked Inputs
Function
Description
*Off
Always off, logical constant. State cannot be changed from the discrete faceplate.
*On
Always on, logical constant. State cannot be changed from the discrete faceplate.
*M Off
Normally on, momentarily off when entered. Off for one evaluation cycle, then on.
*M On
Normally off, momentarily on when entered. On for one evaluation cycle, then off.
*Toggle
*Select
Maintained when one is turned On by entry, all other *Selects in the block turn off.
CB: 6-3-20
Description
Format
Explanation
==
x==y
If x is equal to y,
the expression is true
x=y
x equals y
()
(x+y) *z
(2+10)*4 is 48
x?y:z
if-else selection
v=x?y:z
If x is true, v equals y
If x is false, v equals z
round
rounding functionvariable or
expression is rounded to nearest
integer
round x
round 2.2 is 2
round 2.6 is 3
int x
int 4.73 is 4
int --4.2 is --5
int
fract
fract x
fract 3.2 is .2
abs
abs x
abs 5 is 5
abs --5 is 5
sign
sign x
sqrt
sqrt x
sqrt 16 is 4
sqrt .0001 is .01
sqrl
sqrl x
sqrl 16=4
sqrl .0001=.001
sin
sin x
sin 1 is .841471
asin
asin x
asin 1 is 1.57080
NOTE: x, y, and z may be single discrete variables (@a--@o, a--p), single continuous variables (A--O, Q), or
expressions.
(continued on next page)
CB: 6-3-21
Table 6.3.2. Mathematical and Logical Operators (continued)
Operator
Description
Format
Explanation
cos
cos x
cos 0 is 1.000
acos
acos x
acos .5 is 1.04720
tan
tan x
atan
atan x
atan .5 is .463648
log2
log2 x
exp2
exponent of 2 function
exp2 x
exp2 6 is 26 is 64
exp10
exponent of 10 function
exp10 x
log
log x
ln
ln x
ln 15 is 2.71
exp
exp x
exp 1 is 2.72
**
exponentiation
x**y
2**3 is 23 is 8
multiply
x*y
4*3 is 12
divide
x/y
12/4 is 3
x%y
5%2 is 1
max
x max y
10 max 1 is 10
min
x min y
10 min 1 is 1
add
x+y
7+2 is 9
--
subtract
x--y
9--7 is 2
~=
relational inequality
~=x
3~=6 is true
>=
x>=y
8>=6 is true
>
relational greater
x>y
12>4 is true
<=
x<=y
2<=2 is true
<
x<y
5<8 is true
&
~
x&y
x is negated
returns true (1) if x and y are >0; else,
returns false (0)
NOTE: x, y, and z may be single discrete variables (@a--@o, a--p), single continuous variables (A--O, Q), or
expressions.
(continued on next page)
CB: 6-3-22
Table 6.3.2. Mathematical and Logical Operators (continued)
Operator
Description
Format
Explanation
x|y
xy
rise
risex
fall
fallx
NOTE: x, y, and z may be single discrete variables (@a--@o, a--p), single continuous variables (A--O, Q), or
expressions.
CB: 6-3-23
CB: 6-3-24
A<.6
C>.75
H==.46
B<=.6
G>=.27
B>=D
See note
B--A>0
See note
@a
@a&@c
@d l@g
Discrete inputs, a, b, and c, and step b (of this block) are all
on
@f l@g l@h
@a&@b&@c&b
@f@g
~@a
@b&~d
CB: 6-3-25
CB: 6-3-26
CB: 6-3-27
Set @a
Clear @b
True
False
@a
True
False
@b
On
Off
Step output
True
Set rise@a
Clear @b
False
@a
True
False
rise @a
True
False
@b
On
Step output
Off
CB: 6-3-28
CB: 6-3-29
Lead/Lag
Setpoint Totalizer
Stack Totalizer
When Relaxed
P, PD, or D Controller
Dead Time
Polynomial
Piecewise Linear Interpolator
Signal Selector
Ratio/Bias
Manual
CB: 6-3-30
CB: 6-3-31
CONDITIONS
Fill--1
.50 GAL
Rise
ON
Fall
OFF
ACTIONS
Rise
ON
Fall
OFF
ON
A=.5
CONDITIONS
Fill--1
.66 GAL
ACTIONS
A=.5
CONDITIONS
Fill--1
.39 GAL
Fill--2
.39 GAL
Rise
ON
Fall
OFF
ACTIONS
Fill--1
.66 GAL
Fill--2
.39 GAL
Rise
ON
Fall
OFF
ON
A=B
CONDITIONS
ACTIONS
A=B
CB: 6-3-32
CB: 6-4-1
Section 4:
Description
count
Counts the occurrences of a specified event and becomes true after a preset number of
counts.
delay
Turns on a logic step after a condition has been true for an uninterrupted length of time,
and then turns off the logic step after the condition has been false for the same
uninterrupted length of time.
duty
period
timer
Turns on a logic step after a condition has been true for a cumulative length of time.
wait
Turns on a logic step after a condition has been true for an uninterrupted length of time.
ramp
Increases or decreases a variable (Y) toward a target value (X) at a rate (Z).
time
Provides a true/false value that depends on the current clock time or date.
setuauto
setuman
setmode
mode
sstand
snorm
ifstand
inhibit
inha
enba
These functions are not described in detail and are listed here for reference only.
(continued on next page)
CB: 6-4-2
Table 6.4.1. Logic Statement Functions (continued)
Function
Description
if?then:else
Specifies a condition, an action that occurs if the condition is true, and another action that
occurs if the condition is false.
treset
fhf*
track*
All blocks continue to operate if the output is not linked to anything. Expressed as track.
fill*
Invalidates any numbers currently in the Dead Time stack and sets the hold forward flag.
The Dead Time stack can then be filled with numbers and can contain a combination of
valid and invalid numbers. Expressed as fill. For information about using the fill function
with a Dead Time function ControlBlock, see Chapter 2.
vfill x*
Fills the Dead Time stack with a user-specified value. The output goes to the
user-specified value until new information is received. Expressed as vfill x. For information
about using the vfill function with a Dead Time function ControlBlock, see Chapter 2.
fnow*
Forces an evaluation of the block function. When fnow is on, a new value is put in the
dead time stack. When fnow is off, the stack and display freeze. Expressed as fnow.
norate*
notrack*
Forces a block to ignore received backtracking by clearing all four track action flags. Has
no effect on Hold Forward. Expressed as notrack.
siterm x*
Sets the value of a PID integration term. The siterm function should be used carefully
because the tracking system depends on being able to adjust to the integral term.
Expressed as siterm x.
ssm*
ssm is the number of seconds since midnight. The ssm function allows you to schedule an
event between midnight and 1 a.m.
sss*
ssm is the number of seconds since Sunday midnight. The ssm function allows you to
schedule an event.
V*
V is the output tracking value in a tracking scheme. Using V in a logic statement allows
you to test for the tracking value coming back to the primary block.
These functions are not described in detail and are listed here for reference only.
CB: 6-4-3
Count Function
Definition
A count function is an event timer that counts the number of evaluation
cycles that the condition is true. The logic step becomes true when the
count reaches a target value.
You must configure a separate logic statement to reset the event
counter.
Expression
count(X,Y,Z)
Where
CB: 6-4-4
12 is the target
When @d or @j changes from off
to on for 12 evaluation cycles,
the step is turned on.
CONDITIONS
c
Set
CONDITIONS
Clear
ACTIONS
Set
ACTIONS
Rise
Fall
OFF
c&@a
Clear
Rise
ON
ON K=0.0
Fall
Resets the counter to 0 and turns this logic
step off by turning step c off.
OFF
Z
4 (X)
3
2
1
0
Counter (Y)
Counts
Step Output
One Evaluation Cycle
t1
t2
t3
t4
t5
t6 t7 t8 t9
t10
t11
t12 t13
CB: 6-4-5
Delay Function
Definition
A delay function is a dual, sequential, elapsed-time timer that turns on a
logic step after a condition has been true for an uninterrupted length of
time and then turns off the logic step after the condition has been false
for the same uninterrupted length of time.
Expression
delay(X,Y,Z)
Where
CB: 6-4-6
30 is the targetWhen @c
is true for 30 uninterrupted
seconds, the step is turned
on. When @c is false for 30
uninterrupted seconds, the
step is turned off.
@c is the conditionWhen @c
changes state the timer begins
counting. Each evaluation
cycle that the target count is
reached, the step output state
changes.
CONDITIONS
b
delay(30,H,@c)
Set
Clear
ACTIONS
Rise
ON
Fall
OFF
.00
Timer (Y)
(X)
Seconds
--30
ON
Step Output
30
sec
t1
OFF
t2
t3
t4 t5
t6
CB: 6-4-7
Where
For each evaluation cycle that Z is on, Y=Y+X. When Y1.0, Y is set to
Y--1.0 and the value of the duty function becomes true for one
evaluation cycle.
CB: 6-4-8
The period expression stays on for a single evaluation cycle, the length
of which may be 1/4second, 1/2 second, or 1 second, as selected for
the controller. When used with a duty function, the period expression is
on while the duty function is activated, which extends the on time of the
ControlBlock output.
CB: 6-4-9
@a is the conditionWhen @a is
true, pulses are generated.
CONDITIONS
period(10,G,@a)
Set
Clear
ACTIONS
Rise
ON
e=duty(A,H,1)
Fall
OFF
Figure 6.4.5. Sample Logic Statement Using the Duty and Period Functions
CB: 6-4-10
CB: 6-4-11
period(X,Y,Z)
Z
10
On Delay
(X) seconds
0
Timer (Y)
On
Off
Period
Step Output
t1
t2
t3
t4
t5
10
sec
duty(X,Y,Z)
Z
1.0
.75
.50
.25
0
Counter (Y)
Counts
.25 seconds
X
Duty
Step Output
On
Off
CB: 6-4-12
Timer Function
Definition
A timer function is a timer that turns on a logic step after a condition has
been true for a cumulative length of time.
To reset the timer, configure a separate logic action.
Expression
timer(X,Y,Z)
Where
CB: 6-4-13
CONDITIONS
CONDITIONS
timer(300,H,(@d&@e))
@g
Set
Set
Clear
Clear
ACTIONS
ACTIONS
Rise
ON
Rise
ON
Fall
OFF
H=0.0
Fall
OFF
Resets the time to 0 when @g is true and turns off logic step b.
Figure 6.4.7. Sample Logic Statement Using the Timer Function
Z
300
(X)
Seconds
.00
Timer (Y)
Step Output
300
sec
t1
t2
t3
t4
t5
t6
t7
CB: 6-4-14
Wait Function
Definition
A wait function is an elapsed-time timer that turns on a logic step after a
condition has been true for an uninterrupted length of time. The logic
step becomes false when the condition goes false.
Expression
wait(X,Y,Z)
Where
CB: 6-4-15
Set
wait(60,F,@a)
Clear
ACTIONS
Rise
ON
Fall
OFF
.00
Step Output
60
sec
t1
t2
t3
t4
t5
CB: 6-4-16
Where
CB: 6-4-17
CONDITIONS
@a
g=
@a
Set
Clear
ACTIONS
Rise
ramp(.5,B,.00005)
ON
Fall
OFF
500 F (X)
0.05 F (Z)
1 sec
Y
t1
t2
t3
t4
CB: 6-4-18
Where
Description
Example
Format
Time or Date
time 0
1441
1441
time 1
54 seconds
54
time 2
30 minutes
30
time 3
Twelve hours
12
time 4
The tenth
10
time 5
January
time 6
1989
1989
time 7
Sunday
time 15
June 10
30
time 16
October 6, 1992
366
365
9:45:20 AM
94520
15:30:00 (3:30:00
PM)
153000
time 22
900623
time 23
062390
time 24
230690
time 21
CB: 6-4-19
Expression Examples
The following are some examples of clock time and date statements:
D
The expression time 3<8 is true when the hour is less than 8.
The expression time 7==1 is true all day Sunday every week.
Example
Figure 6.4.13 shows a sample condition logic statement that sets the
step on when the clock time is 8:45:50.
Clock time is set to 8:45:50
CB DISCRETE DIAGRAM
27-Jun-92 08:45:50
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
|
*
|
|
* a= >
| Mode>Auto
|
*
|
|
* Set >time 21==084550
| MsgP>*1
|
*
| On
|
*Clear>
|
|
*
| -> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
| Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.13. Setting the Clock Time
CB: 6-4-20
Expression
The setuauto function is expressed as:
setuauto x
Where
Where
CB: 6-4-21
Example
Figure 6.4.14 shows a sample logic statement that sets the logic step
mode to Auto when the step is on and sets the logic step mode to
Manual when the step is off.
Step a is on, setting the logic step mode of
step f (6) to Auto.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
On
ON
|
* a= >@c
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >setuauto 6
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >setuman 6
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.14. Setting the Logic Step Mode
CB: 6-4-22
setmode n function
mode function
Numerical
Value (n)
Local
Manual
Auto
Remote
DDC
COMP SP
Where
CB: 6-4-23
To set the operating mode each time that the block is evaluated
and also to prevent an operator from changing the mode,
configure the expression in the On or Off statement.
To set the operating mode when the step changes state and to
also allow an operator to change the mode, configure the
expression in the Rise or Fall statement.
Example
Figure 6.4.15 shows a sample logic statement that sets the block mode
to Auto.
Step a is on, setting the block mode to Auto.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS---------------+Step>a
>Level 1
|@a *
|
On
ON
|
* a= >@a
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS------------------ |
|
*
|
|
* Rise>
|
|
*
|
|
* ON >setmode 2
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+----------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.15. Setting the ControlBlock Operating Mode
CB: 6-4-24
Where
Example
Figure 6.4.16 shows a sample logic statement that tests the
ControlBlock mode.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS------------------+Step>c
|
*
|
|
* c= >mode==2
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|On
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Step c is on, indicating that
ControlBlock =1A--01 is in Auto mode.
Figure 6.4.16. Testing the Operating Mode of the Block Being Configured
CB: 6-4-25
Where
x is a continuous variable.
y is an integer from Table 6.4.3 that
corresponds to the block mode.
Example
Figure 6.4.17 shows a sample logic statement that tests the current
mode of a ControlBlock linked to this ControlBlock. The ControlBlock in
the example is linked to blocks =1A--9, =1A--13, and =1A--14. Notice
that /MD is entered following the address of the block =1A--14 on the
Continuous Links screen. This indicates that the sample logic statement
is testing the mode of block 1A--14. The logic statement is testing for
Auto mode.
Logic step in block 1A--1 configured to
turn on when block 1A--14 is in Auto.
ControlBlock 1A--14
is linked to CB 1A--1
and is in Auto mode.
CB CONTINUOUS LINKS
21-Jan-90 16:47:11
Tag
Descriptor
Addr=1A-1
Function MATH
INPUT
SOURCE
Hold Eng Zero
Eng Max
Value
Units
A
1A-9
.00
100.00 >48.00
B
1A-13
.00
100.00 >39.00
C
1A-14/MD
0.
1.
>2
D
E
CONDITIONS
.00
a= C==2
Set
Clear
ACTIONS
100.00
>.00
Block Mode>AUTO
CONFIG 1
ON
CB: 6-4-26
ifstand function
sstand, snorm
functions
CB: 6-4-27
Example
Figure 6.4.18 shows a sample logic statement to determine whether the
Controller Processor is in Standby mode.
Step c is on, indicating that the Controller
Processor is in Standby mode.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Standby Test
Descriptor Tests cntrlr for standby
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>c
|
*
|
|
* c= >ifstand
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|On
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.18. Testing the Controller Processor Mode
CB: 6-4-28
sstand function
snorm function
Expression
The sstand function is expressed as: sstand
The snorm function is expressed as: snorm
Configure sstand and snorm expressions in the Actions portion of a
logic statement.
NOTE: To make troubleshooting easier, we recommend that you
configure sstand and snorm functions in a single ControlBlock with an
appropriate tag and descriptor.
While in Standby mode, a Controller Processor can read inputs and
tracking signals but cannot generate a link value or set outputs to any
other Controller Processor or to the field. The Controller Processor also
ignores all ControlBlock rate limits.
CB: 6-4-29
Example
Figure 6.4.19 shows a sample logic statement to set the mode of the
Controller Processor.
Step c is on, setting the Controller
Processor to Normal mode.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor Sets controller to normal
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>c
*TOGGLE
|@a *
|
>On
ON
|
* c= >@a
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >snorm
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag Set Normal
Addr =1A-01
Figure 6.4.19. Setting the Block Mode of the Controller Processor Card
CB: 6-4-30
Expression
The inhibit function is expressed as:
inhibit
Configure an inhibit expression in the Actions portion of a logic
statement.
NOTE: The alarms are inhibited only as long as the inhibit function is
executed. That is, alarms are inhibited only for those evaluation cycles
in which the inhibit function is executed.
CB: 6-4-31
Example
Figure 6.4.20 shows a sample logic statement that inhibits all alarms on
ControlBlock =1A--10.
When Step c is on, alarms from =1A--01 are inhibited.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>c
*TOGGLE
|@a *
|
>On
ON
|
* c= >@a
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >inhibit
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.20. Inhibiting Alarms on a ControlBlock
CB: 6-4-32
CB: 6-4-33
Expression
The inha function is expressed as: inha
The enba function is expressed as: enba
Configure inha and enba expressions in the Actions portion of a logic
statement.
NOTE: Once alarms from a ControlFile are inhibited, they stay inhibited
until the opposite function is executed. That is, once a function is
executed, that condition remains in effect until the opposite condition is
executed.
NOTE: To make troubleshooting easier, we recommend that you
configure inha and enba functions in a single ControlBlock with an
appropriate tag and descriptor.
Example
Figure 6.4.21 shows a sample logic statement that inhibits all alarms
and events on the Controller Processor.
When Step c is on, alarms and events from this ControlFile are inhibited.
The alarms and events remain inhibited until they are enabled.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Enable Alarms
Descriptor Enable alarms and events
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>c
*TOGGLE
|@a *
|
>On
ON
|
* c= >@a
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|-> ON
|---*----------------ACTIONS----------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >enba
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.4.21. Inhibiting Alarms and Events on the Controller Processor
CB: 6-4-34
if?then:else
X ? Y : Z
CB: 6-4-35
Expression Examples
D
F=@a?E+.2:E--.2
@c?(B=.67):(A=.75)
Example
To understand how an if?then:else statement works and the types of
situations in which it may be used, consider the logic used in the
example in Figure 6.4.23.
D
Figure 6.4.23 shows two ways to perform the same operation. The
upper portion of Figure 6.4.23 shows the if?then:else function for
performing the logic. Note that only one logic step is required. The lower
portion of Figure 6.4.23 shows multiple logic steps that are configured to
perform the same function.
CB: 6-4-36
If @a is true:
D
@a
Set
Clear
ACTIONS
Rise
ON
B=@c?.67:.75
Fall
OFF
@a & @c
Set
Clear
ACTIONS
Rise
ON
B=.67
Fall
OFF
CONDITIONS
b
@a & ~@c
Set
Clear
ACTIONS
Rise
ON
B=.75
Fall
OFF
CB: 6-4-37
CB: 6-4-38
CB: 6-5-1
Section 5:
Configuration Problems
Listed below are typical problems that occur when configuring logic
steps and possible ways to handle them.
-
CB: 6-5-2
Configuration Tips
Listed below are hints to help you when configuring logic steps.
-
CB: 6-5-3
Troubleshooting ControlBlocks
For easier troubleshooting, you might want to configure each of the
following functions in a single ControlBlock with an appropriate tag
and descriptor:
ifstand function
CB: 6-5-4
If the logic step precedes it, the value calculated at the last
evaluation cycle is used. For example, a logic statement in step a
that uses the output of logic in step c gets the value of c that was
calculated the last evaluation cycle.
If the logic step follows it, the current calculated value for the
logic step is used. For example, a logic statement in step c that
uses the output of logic in step a gets the current calculated value
of step a.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Tag Agitator 155
Descriptor
Addr =1A-01
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS--------------------+Step>a
>Level 1
|@c *
|
Off
OFF
|
* a= >
|Mode>Auto
|
*
|
L
>Level 2/c
|@e * Set >@c & @e
|MsgP>*1
Off
OFF
|
*
|Off
|
*Clear>@b
| LOCKOUT
>Tank 4
|@b *
|-> OFF
on
ON
|---*----------------ACTIONS----------------------| lockout
|
*
|
>*ENTRY
|B * Rise>
|
.65
|
*
|
|
* ON >B=.65
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+-------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Figure 6.5.1. Scrolling Message Pair Labels
RS3t
Chapter 7:
Section 2:
Section 3:
Section 4:
7-1-1
What is a Flag? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transfer of Data Between Linked Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flag Notation for Logic Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example of a Logic Step for Testing an Individual Flag . . . . . . . . . . . . . . . . . . .
Testing the Rise and Fall of an Individual Flag . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary and Hexadecimal Notation of Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hexadecimal Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example of a Logic Step for Testing All Flags at Once . . . . . . . . . . . . . . . . . . .
7-1-1
7-1-2
7-1-4
7-1-5
7-1-6
7-1-7
7-1-7
7-1-7
7-1-9
7-2-1
7-2-2
7-2-3
7-2-9
ControlBlock Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3-1
Transfer of Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ControlBlock Linked to a ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Within a ControlBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ControlBlock Flag Bit Representations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Flag Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Flags from a Continuous Input . . . . . . . . . . . . . . . . . .
Testing for System Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for User Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Discrete Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Flags Within a Block . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing for ControlBlock Discrete Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing All Discrete Inputs Using the Discrete Output User Flags . . . . . . . . . .
Manipulating ControlBlock Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3-2
7-3-2
7-3-2
7-3-4
7-3-6
7-3-6
7-3-7
7-3-10
7-3-11
7-3-11
7-3-12
7-3-13
7-3-15
7-3-16
7-3-17
7-3-18
Console Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-4-1
7-4-1
Contents
CB: ii
Section 5:
Section 6:
7-4-3
7-4-4
7-5-1
7-5-1
7-5-2
7-5-5
7-6-1
Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-1
Contents
CB: iii
List of Figures
Figure
Page
7.1.1
Link Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-1-1
7.1.2
7-1-2
7.1.3
7-1-3
7.1.4
7-1-3
7.1.5
7-1-4
7.1.6
7-1-4
7.1.7
7-1-5
7.1.8
7-1-6
7.1.9
7-1-8
7.1.10
7-1-9
7.2.1
7-2-2
7.2.2
7-2-10
7.3.1
7-3-3
7.3.2
7-3-4
7.3.3
7-3-5
7.3.4
7-3-6
7.3.5
7-3-11
7.3.6
7-3-12
7.3.7
7-3-13
7.3.8
7-3-14
7.3.9
7-3-15
7.3.10
7-3-16
7.3.11
7-3-17
7.4.1
7-4-1
7.4.2
7-4-2
7.4.3
7-4-4
7.5.1
7-5-5
Contents
CB: iv
List of Tables
Table
Page
7.2.1
7-2-3
7.2.2
7-2-4
7.2.3
7-2-4
7.2.4
Contact Input Block (CIB) and Discrete Input Block (DIB) User
Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2-5
7.2.5
7-2-5
7.2.6
7-2-6
7.2.7
7-2-6
7.2.8
7-2-7
7.2.9
7-2-7
7.2.10
7-2-8
7.3.1
7-3-7
7.3.2
7-3-8
7.3.3
7-3-9
7.3.4
7-3-10
7.3.5
7-3-18
7.4.1
7-4-3
7.4.2
7-4-3
7.5.1
7-5-2
7.5.2
7-5-3
7.5.3
7-5-4
Contents
CB: 7-1-1
Section 1:
What is a Flag?
When a block or console is linked to a ControlBlock, an information
packet is continually passed to the ControlBlock. This packet contains
64-bit representations of block and status information consisting of:
D
System flags
User flags
Current mode
LINK PACKET
System Flags:
User Flags:
CB: 7-1-2
I/O Blocks
ControlBlocks
Console nodes
All of the linked information, including the system flags and user flags, is
stored in the destination ControlBlock input registers. You can test one
or all system flags and user flags in the destination ControlBlock logic
steps to provide information about the source block or the destination
ControlBlock input registers. In some cases, you can test for a flag, but
the flag value may not be accurate. Therefore, this chapter discusses
only the valid flags for which you can test.
Figure 7.1.2 shows the transfer of data between an I/O block and a
linked ControlBlock. Figure 7.1.3 shows the transfer of data between
two linked ControlBlocks. Figure 7.1.4 shows the transfer of data
between a console and a linked ControlBlock.
Linked Information
I/O Block
ControlBlock
System Flags
I/O Block:
(Valid data, Hold forward)
ControlBlock Link: (Alarm information, block mode)
User Flags for the I/O Block
(Alarm information, block mode)
Block Value (for the I/O Block)
Figure 7.1.2. Transfer of Data Between an I/O Block and a ControlBlock
CB: 7-1-3
Linked Information
ControlBlock
ControlBlock
System Flags
Source ControlBlock:
Destination ControlBlock Link:
User Flags
Source ControlBlock:
Destination ControlBlock:
Linked Information
Console
ControlBlock
System Flags
(Valid data)
User Flags
(Alarm information)
CB: 7-1-4
X.z.y
Examples:
A--O, Q
a--p
A.s.a
C.u.p
Q.t.e
s, t or u
Designates the type of flag
s or t = system flag;
u = user flag
Examples:
X.z
A--O, Q
Designates the continuous
register that contains the flag
A.s
C.u
Q.v
s, v or u
CB: 7-1-5
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF.p=ON
|
* a= >A.u.p==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
User flag p of the source block is on; therefore, logic step a is on.
Figure 7.1.7. Testing an Individual Flag for a Critical High Alarm
CB: 7-1-6
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF.p=ON
|
* a= >rise(A.u.p)
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
User flag p of the source block is turned on; therefore, logic step a is on.
Figure 7.1.8. Testing the Rise in an Individual Flag
CB: 7-1-7
CB: 7-1-8
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF=0000
|
* a= >A.u==#0010_0110_1001_0001
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
OFF
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
Displayed as hexadecimal
Binary notation
Hexadecimal notation
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF=0000
|
* a= >A.u==$2691
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
OFF
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
CB: 7-1-9
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF=0000
|
* a= >A.u==$0000
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
User flags of the source block are off; therefore, logic step a is on.
Figure 7.1.10. Testing the On/Off Status of All Flags
CB: 7-1-10
CB: 7-2-1
Section 2:
CB: 7-2-2
System flags
User flags
All of the linked information, including the system flags and user flags,
resides in the destination ControlBlock register.
You test I/O block system flags and user flags in the destination
ControlBlock logic steps to provide information about the I/O block.
However, flags d (valid data) and g (hold forward) can only be tested as
system flags of the destination ControlBlock. For all I/O block types
except PLCBs, all flags other than d and g must be tested as user flags
of the destination ControlBlock for I/O block alarm information and block
mode. For PLCBs, user flags cannot be tested. (For more information,
see Section 5.)
You test the user flags for output blocks by linking the output block to a
ControlBlock variable and testing it in the same manner as an input
block.
The ControlBlock also contains alarm information for the linked input.
Test the ControlBlock system flags a--c, e--f, and h--p for alarm
information about the linked input.
Linked information
I/O Block
I/O Block:
ControlBlock:
ControlBlock
System Flags
X.s.d, X.s.g from source I/O block
All other system flags developed
in receiving ControlBlock
User Flags
X.u.a -- X.u.p (for the I/O block)
Block Value
Figure 7.2.1. Transfer of Flags with an I/O Block Linked to a ControlBlock
CB: 7-2-3
Bit Representation
Description
p
o
k
j
Hold forward
f
e
Logic active
Tracking active
d*
c
Valid data
Rate of change message
Unconfigured block
When redundant controllers switch, valid data flag resets for one scan.
CB: 7-2-4
Table 7.2.2. Analog Input Block (AIB) User Flags
Letter
p
o
Bit Representation
Description
Not assigned
k
j
Not usable
Not usable
Manual mode
Auto mode
Bit Representation
Description
Not assigned
Input configuration alarm
Not assigned
Default calibration alarm
Not assigned
Not usable
I/O Type FIC
Not usable
Manual mode
Auto mode
Override mode
CB: 7-2-5
Table 7.2.4. Contact Input Block (CIB) and
Discrete Input Block (DIB) User Flags
Letter
p
o
Bit Representation
Description
Not assigned
k
j
Raw state
Hardware on alarm active
Not usable
f
e
Output state
Filtered value
Not usable
Manual mode
Auto mode
Override mode
Bit Representation
Description
Not assigned
Input configuration alarm
j
i
Not assigned
Invalid input link
Value from input link
h
g
f
e
Not usable
Manual mode
Auto mode
Override mode
CB: 7-2-6
Table 7.2.6. Multiplexer Input Block (MIB) User Flags
Letter
Bit Representation
Description
p
o
k
j
Not usable
f
e
Not usable
Manual mode
Auto mode
Bit Representation
Description
p
o
Not assigned
k
j
Not usable
f
e
Not usable
Manual mode
Auto mode
CB: 7-2-7
Table 7.2.8. Smart Transmitter Input Block (SIB) User Flags
Letter
Bit Representation
Description
p
o
Not assigned
Not assigned
k
j
Not usable
Not usable
Manual mode
Auto mode
Simulate mode
Bit Representation
Description
p
o
Deviation alarm
Field device status failure
Not assigned
Not assigned
Not usable
Not usable
Manual mode
Auto mode
Override mode
k
j
CB: 7-2-8
Table 7.2.10. Temperature Input Block (TIB) User Flags
Letter
p
o
Bit Representation
Description
j
i
h
g
Not assigned
Not usable
Manual mode
Auto mode
CB: 7-2-9
X.s.z
X.u
NOTE: You cannot test PLCB user flags. For information about testing
for the PLCB alarm information, see Section 5.
Figure 7.2.2 shows a sample logic statement that tests whether the I/O
block hold forward flag (system flag g) is set. The I/O block is linked to
register C. If the hold forward flag is set, logic step a is on.
CB: 7-2-10
Logic step a is on, indicating the hold
forward flag is set and the output value
will hold if communication fails.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|RS *
|
SF.g=ON
|
* a= >C.s.g==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
CB: 7-3-1
Section 3:
ControlBlock Flags
This section describes the ControlBlock flags, explains how to test
ControlBlock flag values, provides some sample applications for flags,
and explains how to manipulate flags.
ControlBlock Flags
CB: 7-3-2
Transfer of Flags
Flags provide information about a ControlBlock. This information varies,
depending on whether or not the ControlBlock is linked to another
ControlBlock.
ControlBlock Flags
CB: 7-3-3
I/O Block
Linked
Information
Source
ControlBlock
Linked
Information
System Flags
I/O Block:
Z.s.d, Z.s.g
System Flags
Source CB:
Z.s.d, Z.s.g
CB Link:
All others
Destination CB:
All others
User Flags
Z.u.a -- Z.u.p
User Flags
Z.u.a -- Z.u.p
Block Value
Variable
Destination
ControlBlock
ControlBlock Flags
CB: 7-3-4
User Flags
When two ControlBlocks are linked together, the information in the user
flags depends on how the blocks are linked.
D
=1AB102
CIB Block
Linked
Information
CB Link:
All others
Linked
Information
Source
ControlBlock
B
System Flags
I/O Block:
Z.s.d, Z.s.g
=1A--2
Q
Q.u=$0000
(discrete output
states)
Q=50.00%
Destination
ControlBlock
B
System Flags
Source CB:
Z.s.d, Z.s.g
Destination CB:
All others
User Flags
Z.u.a -- Z.u.p
User Flags
Z.u.a -- Z.u.p
Block Value
Variable
Register B
B.u=$0000
B=50.00%
Figure 7.3.2. Example of Continuous Output Flags Between Two Linked ControlBlocks
ControlBlock Flags
CB: 7-3-5
=1AB101
AIB Block
=1A--6
=1A--1
Source
ControlBlock
Linked
Information
A
System Flags
I/O Block:
Z.s.d, Z.s.g
CB Link:
All others
Linked
Information
A
Register A
A.u.p=1
A=60.00%
Destination
ControlBlock
B
System Flags
Source CB:
Z.s.d, Z.s.g
Register B
B.u.p=1
B=60.00%
Destination CB:
All others
User Flags
Z.u.a -- Z.u.p
User Flags
A.u.p=1
Block Value
60.00%
Variable
A=60.00%
Figure 7.3.3. Example of Continuous Input Flags Between Two Linked ControlBlocks
ControlBlock Flags
CB: 7-3-6
Within a ControlBlock
Even when a ControlBlock is not linked to another ControlBlock,
information is continually available from within the ControlBlock.
Figure 7.3.4 shows the information available within the system flags of a
ControlBlock.
You can test ControlBlock continuous output system flags individually or
as a group to provide information about a ControlBlock that is not linked
to any other ControlBlocks.
System Flags
D
Continuous Output
System Flags
Q.t.a -- Q.t.p:
Rate limit, mode, tracking
Continuous Output
System Flags
Q.v:
Alarm, mode
ControlBlock Flags
CB: 7-3-7
Bit Representation
Description
p
o
Rate-of-change alarm
k
j
g*
Hold forward
f
e
Logic active
Tracking active
d*(1)
Valid data
Rate of change message
Unconfigured block
c
*
These flags contain information about the source ControlBlock. All other
flags are developed in the destination ControlBlock based on events,
such as alarms or logic, that occur in the destination block.
(1)
When redundant controllers switch, valid data flag resets for one scan.
ControlBlock Flags
CB: 7-3-8
Bit Representation
Description
p
o
k
j
Hold forward
f
e
Not used
Comp SP mode
DDC mode
Remote mode
Auto mode
Manual mode
Local mode
ControlBlock Flags
CB: 7-3-9
Bit Representation
Description
Critical high
Critical low
Alarm inhibit
Advisory high
Advisory low
Invalid function
Critical deviation
Advisory deviation
Insufficient inputs
Logic problem
Invalid track count
ControlBlock Flags
CB: 7-3-10
ControlBlock Flags
CB: 7-3-11
Z.s
Z.s.y
Figure 7.3.5 shows a sample logic statement that tests whether the
ControlBlock hold forward flag (system flag g) is on. The ControlBlock of
register A is tested for equality to 1, to determine whether hold forward
is active.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
SF.g=ON
|
* a= >A.s.g==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
Figure 7.3.5. Testing the Status of System Flag g for Hold Forward Status
ControlBlock Flags
CB: 7-3-12
Z.u
Z.u.z
Figure 7.3.6 shows a sample logic statement that tests whether discrete
output e of the source ControlBlock is on. Logic step a tests for equality
to 1, to determine if user flag e of register A is on.
NOTE: If necessary, you can write logic to overwrite these flag values.
User flag e is on and the logic step is on,
indicating that discrete output e is on.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>OIL
|PV *
|
UF.e=ON
|
* a= >A.u.e==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
ControlBlock Flags
CB: 7-3-13
Q.u
Q.u.x
Figure 7.3.7 shows a sample logic statement that tests the output state
of output a (logic step a), turning the step on as configured.
Figure 7.3.8 shows a sample logic statement that tests the output state
of all outputs (except step a), turning the step on as configured.
NOTE: If desired, you can write logic to overwrite these flag values.
The logic step is on,
indicating that discrete output a is on.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>p
|Q *
|
UF.a=ON
|
* p= >Q.u.a==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
ControlBlock Flags
CB: 7-3-14
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
|Q *
|
UF=0001
|
* a= >Q.u==#0000_0000_0000_000x
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
ControlBlock Flags
CB: 7-3-15
Q.v
Q.t.z
Figure 7.3.9 shows a sample logic statement that tests the output
system flag a, manual mode, turning the step on as configured.
The logic step is on,
indicating that the ControlBlock mode is manual.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
|Q *
|
SF.a=ON
|
* a= >Q.t.a==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> MANUAL
FULL
CONFIG 1
Tag
Addr =1F-98
ControlBlock Flags
CB: 7-3-16
R.u
ControlBlock Flags
CB: 7-3-17
Tag
Addr =1F-98
ControlBlock Flags
CB: 7-3-18
Description
Format
Result
Sets each flag in the first register equal
to the value of the corresponding flag in
the second register.
Result: all flags are changed using only
one statement:
Assignmentsets one
expression equal to the
value of another
expression
A.u.a=B.u.a
A.u=B.u
A.u.b=B.u.b
A.u.c=B.u.c
.
.
.
A.u.p=B.u.p
Result:
A.u.a=B.u.a&C.u.a
&
Conditional andtrue if
both expressions are true;
false otherwise
A.u.b=B.u.b&C.u.b
A.u=B.u&C.u
.
.
.
A.u.p=B.u.p&C.u.p
Conditional inclusive or
true if either one
expression or another is
true, or both expressions
are true; false otherwise
Result:
A.u.a=B.u.a|C.u.a
A.u.b=B.u.b|C.u.b
A.u=B.u|C.u
.
.
.
A.u.p=B.u.p|C.u.p
>>
A.u=~B.u
B.u=A.u>>positive
integer
ControlBlock Flags
CB: 7-4-1
Section 4:
Console Flags
This section describes the console flags, provides the console flag bit
representations, and explains how to test for console flag values.
CONSOLE NODE
=28
Linked Information
CONTROLBLOCK
=28A001
System Flags
X.s.d
User Flags
X.u.a -- X.u.p
Console Flags
CB: 7-4-2
CB CONTINUOUS LINKS
Descriptor
Function PID Controller
Tag MCC-1
Addr
INPUT
PV
>
LS
>
RS
>
FF
>
>
>
>
SOURCE
Conv Hold
no
=28A001
05-Jan-90
11:47:12
Value
Units
*?.00 ?1.00
?.00
????????
Console Flags
CB: 7-4-3
Bit Representation
xxxx xxxx xxxx 1xxx
Description
Valid data (Always set to 1 in the link
message reply from the console)*
Bit Representation
Description
Reserved
Console Flags
CB: 7-4-4
X.s.d
X.u
X.u.y
Figure 7.4.3 shows a sample logic statement that tests user flag l of
register E for equality to 1, to indicate whether an active hardware alarm
has been acknowledged.
User flag l is ON and the logic step is ON, indicating
that an active hardware alarm has been acknowledged.
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function PI
Controller
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>=28A001
|E *
|
UF.l=ON
|
* a= >E.u.l==1
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
ON
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
|
*
|
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1F-98
Console Flags
CB: 7-5-1
Section 5:
CB: 7-5-2
Description
AH
AL
CH
CL
HF
HH
HL
HM
?1
System flag b*
?2
System flag c*
?3
?4
System flag e*
?6
System flag f*
?A
System flag k*
?D
System flag n*
CB: 7-5-3
Description
AH
AL
CH
CL
HF
HH
HL
Not assigned
HM
?1
?2
ON=auto, fail
OFF=simulate
ON=auto, fail
OFF=simulate
?3
?4
?6
?A
?D
CB: 7-5-4
Code Description
HF
Hold forward
LA
MD
1=Manual
2=Auto
3=Remote
4=Computer
NW
OH
OL
RL
?2
0=Local
1=DDC, Comp SP, Manual, Auto, or Remote
?3
?4
?8
?9
?A
?B
?C
CB: 7-5-5
For the system codes for testing block status bits, see the Block Status
Bit Codes earlier in this section.
Figure 7.5.1 shows a Discrete Links screen with the Source field
configured as TT101/HH. The figure shows that I/O block TT101 is
being tested to determine whether a hardware high alarm is currently
active in the block.
Figure 7.5.1 also shows the Discrete Diagram screen with a sample
logic statement for determining the status of the alarm. If @a=0, the
step is Off to indicate that the alarm is not active. If @a=1, the step is on
to indicate that the alarm is active.
Tag
Addr =1C-80
INPUT
SOURCE
@a>
TT101/HH
@b>
@c>
@d>
@e>
@f>
@g>
@h>
FULL
CB DISCRETE LINKS
27-Nov-91
Descriptor
Function DISC
Discrete Block
Msg
State
INPUT
OFF
@i>
SOURCE
09:54:31
Msg
State
CB DISCRETE DIAGRAM
27-Nov-91 09:54:31
Descriptor
Function DISC Discrete Block
Plnt>0
Free Space: Stat = 91 % Dyn = 88 %
Priority>0
+-------------------CONDITIONS-------------------+Step>a
>TT101/HH
|
*
|
OFF
Off
|
* a= >@a
|Mode>Auto
|
*
|
|
* Set >
|MsgP>*1
|
*
|Off
|
*Clear>
|
|
*
|->
OFF
|---*----------------ACTIONS---------------------|
|
*
|
|
* Rise>
|
CONFIG
|
*
| 1
|
* ON >
|Rpt>None
|
*
|
|
* Fall>
|
|
*
|
|
* OFF >
|
+------------------------------------------------+
Steps in Manual
Block Mode> AUTO
FULL
CONFIG 1
Tag
Addr =1A-01
CB: 7-5-6
CB: 7-6-1
Section 6:
Configuration Tips
Listed below are hints to help you when configuring flags.
-
CB: 7-6-2
RS3t
Chapter 8:
Autotuning Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-1
8-1-2
8-1-3
8-1-4
Configuring Autotuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-1
8-2-2
8-2-3
8-2-4
8-2-7
8-2-8
8-2-12
8-2-13
8-2-14
8-3-1
8-3-2
8-3-3
8-3-4
8-3-6
8-3-8
8-3-10
8-3-11
8-3-12
Section 4:
8-4-1
Section 5:
Reference Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-5-1
Message Pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autotuning Evaluation States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Faceplate Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Continuous Links Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Links Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-5-1
8-5-2
8-5-3
8-5-4
8-5-5
Section 2:
Section 3:
Contents
CB: ii
List of Figures
Figure
Page
8.1.1
8-1-3
8.1.2
8-1-3
8.1.3
8-1-4
8.2.1
8-2-2
8.2.2
8-2-4
8.2.3
8-2-7
8.2.4
8-2-8
8.2.5
8-2-12
8.2.6
8-2-13
8.2.7
8-2-14
8.3.1
Enabling Autotuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-3
8.3.2
8-3-5
8.3.3
8-3-7
8.3.4
8-3-8
8.3.5
Entering New PID Values into the ATPID Block from the Discrete
Faceplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-9
8.3.6
8-3-9
8.3.7
8-3-11
8.5.1
8-5-3
8.5.2
8-5-4
8.5.3
8-5-5
Contents
CB: iii
List of Tables
Table
Page
8.2.1
8-2-5
8.2.2
8-2-9
8.4.1
8-4-1
8.5.1
8-5-2
8.5.2
8-5-3
Contents
CB: 8-1-1
Section 1:
Autotuning Overview
The Autotuning ControlBlock (ATPID) is designed to emulate the
feedback procedure that a process control engineer uses to tune a
control loop. The user creates a setpoint change or a load disturbance
in the process. The Autotuning ControlBlock then observes the closed
loop response and determines new tuning parameters. This iterative
process is repeated until the desired response is obtained.
Autotuning Overview
CB: 8-1-2
D
D
Autotuning Overview
CB: 8-1-3
Field
Device
Input Block
Autotuning
ControlBlock
(ATPID)
Output Block
Field
Device
Autotuning
ControlBlock
(ATPID)
Field
Device
Input Block
ControlBlock
(PID)
Output Block
Field
Device
Figure 8.1.2. Autotuning ControlBlock Providing PID Parameters for Another Block
Autotuning Overview
CB: 8-1-4
[PAGE BACK]
[PAGE BACK]
[PAGE BACK]
ATPID Block
Continuous
Faceplate Screen
[PAGE AHEAD]
[PAGE AHEAD]
Next Block
Continuous
Faceplate Screen
[PAGE AHEAD]
Autotuning Overview
CB: 8-2-1
Section 2:
Configuring Autotuning
The Autotuning ControlBlock is a PID controller with autotuning
capabilities. This section describes configuration of an ATPID block to
perform autotuning.
Configuring Autotuning
CB: 8-2-2
D
D
To call up initially:
D [TAG] (tag or address) [ENTER]
D
D
Tag >
Desc >
Shed
Mode>
27-Nov-91
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr
Function >ATPID Auto Tuning PI Act>Err D Act>PV
PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS | .00
|
LS
>.00
Action
FF | .00
|
RS
>.00
100-+--------+
FF
>.00
+
|
Prop Band
Integ Time
Deriv Time
75-+
|
100.
>100.
1. M
>1. M
0. S
>None
+
|
50-+
|
FF Gain
>0.
+
|
25-+
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0-+--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT||
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode>
AUTO
FULL
CONFIG 1
Figure 8.2.1. Autotuning ControlBlock Continuous Faceplate Screen
Configuring Autotuning
CB: 8-2-3
Configuring Autotuning
CB: 8-2-4
To call up:
D [PAGE AHEAD] from Continuous Faceplate.
D
ATC CONFIGURATION
Tag
>atc-1
ATune Opt
>SP
27-Nov-91
10:27:30
+--------+
>AutoTune|
|
|
>adj.gain|
|1.
|
|= Gain |
|0.
|
|=NewGain|
>adj. Ti |
|1. M
|
|= Ti Sec|
|0. S
|
|= New Ti|
>adj. Td |
| None
|
|= Td Sec|
|0. S
|
|= New Td|
+--------+
AUTO
FULL
CONFIG 1
Figure 8.2.2. ATC Configuration Screen with General Configuration Information
Configuring Autotuning
CB: 8-2-5
Table 8.2.1. ATC Configuration Screen General Configuration Information Fields
Description
Field
Addr
Entries
Display Only
ATune Opt
SP
Load
SP+Load
yes, no
Details Disp
yes, no
Enter All
[ENTER]
Evaluation
Display only
Event Type
0255
Inputs
Display only
1.999999.
A to O
Default=1200
Maximum Deriv
Time
0.999999.
A to O
Maximum Gain
Default=5.0 H
0.999999.
A to O
Default=1000.
Configuring Autotuning
CB: 8-2-6
Table 8.2.1. ATC Configuration Screen General Configuration Information Fields (continued)
Field
Minimum Integ
Tm
Description
Entries
0.999999.
A to O
Default=0.5 S
yes, no
Tag
Tuning Display
Specifies the block tag. This field is the same as the Tag
field on the Continuous Faceplate screen.
Up to 16
alphanumeric
characters, at least
one of which must be
an alphabetical
character.
010
Configuring Autotuning
CB: 8-2-7
1. As an example, a
PID controller for a
loop is put into
MANUAL mode.
FIC-100
FIC-100
GPM
72.04
72.00
GPM
72.04
72.00
50.00
%DEMAND
MANUAL
60.00
2. The output is raised
to introduce a
disturbance to the
process.
%DEMAND
MANUAL
Figure 8.2.3. Example of How to Categorize a Process as Open Loop Stable or Open Loop Unstable
Configuring Autotuning
CB: 8-2-8
ATC CONFIGURATION
Tag
>atc-1
ATune Opt
27-Nov-91
10:27:30
>SP
Oscill
Deadband >20.00
Noise
Mag >1.00
+--------+
>AutoTune|
|
|
>adj.gain|
|1.
|
|= Gain |
|0.
|
|=NewGain|
>adj. Ti |
|1. M
|
|= Ti Sec|
|0. S
|
|= New Ti|
>adj. Td |
| None
|
|= Td Sec|
|0. S
|
|= New Td|
+--------+
WAITING
CONFIG 1
Configuring Autotuning
CB: 8-2-9
Table 8.2.2. ATC Configuration Screen Detailed Configuration Information Fields
Description
Field
Entries
0999999
A to O
Loop Damping
Minimum Period
.000001 1.0
A to O
Default=0.25
8. S 999999. H
A to O
Default=Varies
depending on Controller
Processor scan time.
0999999
A to O
Configuring Autotuning
CB: 8-2-10
Table 8.2.2. ATC Configuration Screen Detailed Configuration Information Fields (continued)
Field
Description
Entries
Oscill Deadband
0999999
A to O
Process
Deadtime
0. S999999. H
Default=0. S
There are two values for the Process Deadtime field: the
top number is the current value being used by the block,
and the bottom number is the value stored in nonvolatile
memory for the block. To enter the current value into
nonvolatile memory, cursor to the top field and press
[ENTER].
NOTE: Bold entries indicate default values
(continued on next page)
Configuring Autotuning
CB: 8-2-11
Table 8.2.2. ATC Configuration Screen Detailed Configuration Information Fields (continued)
Field
Description
Defines a filter for the PV input value. The filter is used to
minimize the effects of process noise. The filtered PV
value (FV) is the value used by the ATPID block during
autotuning evaluations. The lower the PV Filter Constant
value, the more the PV value is filtered.
PV Filter
Constant
Tuning Sens
Tuning Toler
Entries
--999999.999999.
(radians/s)
Default=Varies
depending on Controller
Processor scan time.
0999999
A to O
02
A to O
Default=1.0
0.000001100
A to O
Default=18.0181
Configuring Autotuning
CB: 8-2-12
Loop Damping0.0
Loop Damping0.2
Loop Damping0.4
Loop Damping0.6
Loop Damping1.0
NOTE: If an overdamped process with a fast
response time is desired, configure Loop
Damping0.0 and use the Minimum Period field to
tune the loop.
Figure 8.2.5. Loop Damping Field Values and Various Loop Responses
Configuring Autotuning
CB: 8-2-13
Figure 8.2.6. Relationship Between Loop Damping and Min Period Fields
Configuring Autotuning
CB: 8-2-14
ATPID
block
Mandatory Links
The continuous inputs A and B from the PID block
are linked to inputs A and B of the ATPID block.
CB CONTINUOUS LINKS
Function ATPID
INPUT
PV
LS
RS
FF
E
F
G
PID
block
SOURCE
PID/A
PID/B
Optional Links
The continuous inputs L (controller gain), M
(integral time), and N (derivative time) from the
ATPID block are linked to user-specified inputs
of the PID block.
CB CONTINUOUS LINKS
The ATPID parameters are
then used for the PID block.
Function PID
INPUT
H
I
J
K
L
M
N
O
SOURCE
CB CONTINUOUS FACEPLATE
Function PID
ATPID/L
ATPID/M
ATPID/N
Cont GainL
Integ TimeM
Deriv TimeN
Configuring Autotuning
CB: 8-3-1
Section 3:
CB: 8-3-2
CB: 8-3-3
2. Enable Autotuning
After completing all preliminary steps, enable autotuning as shown in
Figure 8.3.1.
-
To enable autotuning:
D
Cursor to the top line of the discrete faceplate and press [ENTER].
The line changes from >AutoTune to >AUTOTUNE
to show that autotuning is enabled.
ATC CONFIGURATION
Tag
>atc-1
ATune Opt
27-Nov-91
>SP
Oscill
Deadband >20.00
Noise
Mag >1.00
10:27:30
+--------+
>AUTOTUNE|
|
|
>adj.gain|
|1.
|
|= Gain |
|0.
|
|=NewGain|
>adj. Ti |
|1. M
|
|= Ti Sec|
|0. S
|
|= New Ti|
>adj. Td |
| None
|
|= Td Sec|
|0. S
|
|= New Td|
+--------+
WAITING
CONFIG 1
CB: 8-3-4
CB: 8-3-5
CB CONTINUOUS FACEPLATE
Tag > atc-1
Desc >
27-Nov-91
09:52:59
Shed
Mode>
NONE >OUT>A>B>C>D
SC>N +--------+
Addr
Function >ATPID Auto Tuning PI Act>Err D Act>PV
PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>60.54
>.00
>Reverse
RS | .00
|
LS
>50.00
Action
FF | .00
|
RS
>.00
100-+--------+
FF
>.00
+
|
Prop Band
Integ Time
Deriv Time
75-+
|
100.
>100.
1. M
>1. M
0. S
>None
+
|
50-+
|
CONTINUOUS
SUPERVISORY
COMPUTER
>50.00
DEMAND
60.54
60.00
LSP
B
R
E
M
O
T
E
RATIO
BIAS
AUTO
19.20
OUTPUT
%OPEN
OPERATOR
AUTO
CB: 8-3-6
CB: 8-3-7
Displays a short description of the results of the autotuning evaluation. If more than one
message is active for an evaluation, the highest priority message is displayed. The
messages are listed in priority order.
Aborted=
Oscillation Detected=
Successful=
ATC CONFIGURATION
Tag
>atc-1
ATune Opt
27-Nov-91
>SP
Oscill
Deadband >20.00
Noise
Mag >1.00
10:27:30
+--------+
>AUTOTUNE|
|
|
>adj.gain|
|xxxxxx |
|= Gain |
|xxxxxx |
|=NewGain|
>adj. Ti |
|xxxxxx |
|= Ti Sec|
|xxxxxx |
|= New Ti|
>adj. Td |
|xxxxxx |
|= Td Sec|
|xxxxxx |
|= New Td|
+--------+
WAITING
CONFIG 1
CB: 8-3-8
>AUTOTUNE
Current controller gain value
New controller gain value
>adj.gain
xx
Gain
xx
NewGain
>adj. Ti
xx
Ti Sec
xx
New Ti
>adj. Td
xx
Td Sec
xx
New Td
CB: 8-3-9
>AUTOTUNE
To enter the new controller gain value,
cursor to this line and press [ENTER].
>adj.gain
xxxxxx
Gain
xxxxxx
New Gain
>adj. Ti
xxxxxx
Ti Sec
xxxxxx
New Ti
>adj. Td
xxxxxx
Td Sec
xxxxxx
New Td
Figure 8.3.5. Entering New PID Values into the ATPID Block from the Discrete Faceplate
To enter all new PID values at once, cursor to
this field and press [ENTER].
ATC CONFIGURATION
Tag
>atc-1
ATune Opt
27-Nov-91
>SP
Oscill
Deadband >20.00
Noise
Mag >1.00
10:27:30
+--------+
>AUTOTUNE|
|
|
>adj.gain|
|xxxxxx |
|= Gain |
|xxxxxx |
|=NewGain|
>adj. Ti |
|xxxxxx |
|= Ti Sec|
|xxxxxx |
|= New Ti|
>adj. Td |
|xxxxxx |
|= Td Sec|
|xxxxxx |
|= New Td|
+--------+
WAITING
CONFIG 1
Figure 8.3.6. Entering all PID Values into the Block at Once
CB: 8-3-10
6. Repeat Disturbances
You can trigger autotuning evaluations by repeating steps 3, 4, and 5
(create a disturbance, wait for the evaluation to complete, and enter
new PID values) as often as needed to achieve the desired loop
response.
You may want to enable derivative control for subsequent evaluations.
You may also want to change your autotune option to Load changes or
Sp + Load changes to trigger subsequent evaluations.
CB: 8-3-11
Figure 8.3.7 shows how to enter PID values into nonvolatile memory.
The left number is the
value stored in nonvolatile
memory.
CB CONTINUOUS FACEPLATE
Tag > atc-1
Desc >
Shed
Mode>
27-Nov-91
09:52:59
NONE >OUT>A>B>C>D
SC>N +--------+
Addr
Function >ATPID Auto Tuning PI Act>Err D Act>PV
PV | .00
|
INPUTS Value
Units
Tag
OUTPUT
LS | .00
|
PV
>.00
>.00
>Reverse
RS | .00
|
LS
>.00
Action
FF | .00
|
RS
>.00
100-+--------+
FF
>.00
+
|
Prop Band
Integ Time
Deriv Time
75-+
|
100.
>100.
1. M
>1.5 M
0. S
>None
+
|
50-+
|
FF Gain
>0.
+
|
25-+
|
LS-PV Track>no
Track Input>None
+
|
Setpoint:
Output:
0-+--------+
Rate Lim >None
Mn Rate Lim >None
| .00
|
OUT||
|
High Lim >100.00
High Lim >100.00
|
|
+--------+
Low Lim >.00
Low Lim >.00
Block Mode> LOCAL
FULL
CONFIG 1
Figure 8.3.7. Entering PID Values into Nonvolatile Memory
CB: 8-3-12
CB: 8-4-1
Section 4:
Meaning
CB: 8-4-2
Table 8.4.1. ATPID Event Messages
Event Message
Meaning
Bypass
Computed Gain
CB: 8-4-3
Table 8.4.1. ATPID Event Messages
Event Message
Meaning
Gain Limit
OmegaN2 Low
OSCILLATION DETECTED
CB: 8-4-4
CB: 8-5-1
Section 5:
Reference Information
This section provides reference information about the ATPID block,
including preconfigured message pairs, evaluation states, and some
default screens.
Message Pairs
User message pairs 151 through 155 are preconfigured to be used by
ATPID blocks.
Reference Information
CB: 8-5-2
ATPID Action
Waiting
Locate 0
Locate 1
Locate 2
Locate 3
Locate 4
Calc 1
Calc 2
Calc 3
Calc 4
Pause
Waiting
Reference Information
CB: 8-5-3
CB DISCRETE FACEPLATE
Tag
>
27-Nov-91
Descriptor >
Addr =1A-01
Function
PID
Controller
1>@a
*TOGGLE
2>
3>@c
*M ON
4>/ag
5>/%ag
6>/cg
7>/%cg
8>@d
*M ON
9>/ati
10>/%ati
11>/cti
12>/%cti
13>@e
*M ON
14>/atd
15>/%atd
16>/ctd
17>/%ctd
Overview
>
Unit 1>
2>
3>
Steps in MANUAL
FULL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
09:55:51
+--------+
>AutoTune|
|
|
>adj.gain|
|1.
|
|= Gain |
|0.
|
|=NewGain|
>adj. Ti |
|1. M
|
|= Ti Sec|
|0. S
|
|= New Ti|
>adj. Td |
| None
|
|= Td Sec|
|0. S
|
|= New Td|
+--------+
Block Mode>
AUTO
CONFIG 1
Faceplate Display
Entry
Faceplate Display
/ag
/%ag
Gain
/cg
/%cg
NewGain
/ati
/%ati
Ti Sec
/cti
/%cti
New Ti
/atd
/%atd
Td Sec
/ctd
/%ctd
New Td
/phs
/%phs
Phase
Reference Information
CB: 8-5-4
CB CONTINUOUS LINKS
Descriptor
Function ATPID Auto Tuning
Tag
Addr
INPUT
SOURCE
Conv Hold
23-Jun-92
Value
11:47:12
Units
PV
>*ENTRY
.00
100.00
>.00
% P.V.
LS
>*ENTRY
PV.00
100.00
>.00
% P.V.
RS
>*ENTRY
.00
100.00
>.00
FF
>*ENTRY
.00
100.00
>.00
>*VALUE
.00
100.00
.00
% F.V.
>*NONE
.00
100.00
.00
>*NONE
.00
100.00
.00
.00
100.00
>.00
Q
Steps in Manual
CB CONTINUOUS LINKS
Descriptor
Function ATPID Auto Tuning
Tag
Addr
INPUT
SOURCE
Conv Hold
23-Jun-92
Value
11:47:12
Units
>*NONE
.0000
1.0000 .0000
>*NONE
.0000
1.0000 .0000
>*NONE
.0000
1.0000 .0000
>*NONE
.0000
1.0000 .0000
>*VALUE
.0000
1.0000 1.0000
Gain
>*VALUE
.0000
>*VALUE
.0000
1.0000 .0000
Td Sec
>*VALUE
.0000
1.0000 .0000
PM Rad
Steps in Manual
Reference Information
CB: 8-5-5
Descriptor
Function ATPID
INPUT
Msg
SOURCE
State
02-Oct-89
15:41:07
Auto Tuning
INPUT
SOURCE
Msg
State
@a >*TOGGLE
151
>AutoTune
@i >*OFF
*1
OFF
@b >*TOGGLE
152
>AutoEntr
@j >*OFF
*1
OFF
@c >*M ON
153
>adj.gain
@j >*OFF
*1
OFF
@d >*M ON
154
>adj. Ti
@l >*OFF
*1
OFF
@e >*M ON
155
>adj. Td
@m >*OFF
*1
OFF
@f >*M ON
*33
>
@n >*OFF
*1
OFF
@g >*OFF
*1
OFF
@o >*VALUE
*1
OFF
@h >*OFF
*1
OFF
reset
Reference Information
CB: 8-5-6
Reference Information
RS3t
Chapter 9:
Data Compression
Section 1:
Section 2:
Section 3:
Section 4:
9-1-1
9-1-1
9-1-2
9-1-2
9-1-4
9-1-5
9-1-6
9-1-7
9-2-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How Events are Generated from Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deadbands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forced Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
On/Off Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analog Event Throttling and Compression Ratio Cutoff . . . . . . . . . . . . . . . . . .
How Events are Generated from Discrete Inputs . . . . . . . . . . . . . . . . . . . . . . . . . .
Masking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discrete Event Throttling and Compression Ratio Cutoff . . . . . . . . . . . . . . . . .
How Events are Stored . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How Events are Transmitted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Eligible Gateways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retry Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarms Produced by Data Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compression Ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Storage Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-2-2
9-2-3
9-2-3
9-2-4
9-2-4
9-2-5
9-2-6
9-2-6
9-2-7
9-2-8
9-2-9
9-2-9
9-2-9
9-2-10
9-2-10
9-2-11
9-3-1
9-3-2
9-3-3
9-3-4
9-3-6
9-3-11
9-4-1
Contents
CB: ii
List of Figures
Figure
Page
9.1.1
9-1-3
9.1.2
9-1-4
9.2.1
9-2-2
9.3.1
9-3-2
9.3.2
9-3-4
9.3.3
9-3-6
9.3.4
9-3-11
Contents
CB: iii
List of Tables
Table
Page
9.2.1
Retry Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-2-9
9.3.1
9-3-5
9.3.2
9-3-7
9.3.3
9-3-12
Contents
CB: 9-1-1
Section 1:
CB: 9-1-2
(1)
Bader, F.P, and T.W. Tucker. Data Compression Applied to a Chemical Plant Using a Distributed Data
Historian. ISA Transactions, Vol. 26, No. 4.
Hale, John C., and Harold L. Sellars. Historical Data Recording for Process Computers. Chemical
Engineering Progress, Nov. 1981.
CB: 9-1-3
Reconstructed data
. .
Sample data
Deviation limits
Sample data
Recorded data
CB: 9-1-4
Backward Slope
Backward slope compression attempts to predict the path of a slowly
moving variable, which theoretically stores less data than a zero slope
algorithm on an equivalent variable. In the backward slope compression
method, a linear projection of the variable is defined from a pair of XY
coordinates. The coordinate points are the most recent deviation from
the projection, plus the immediately preceding pair. Figure 9.1.2 shows
an example of sample versus reconstructed data using the backward
slope method.
The backward slope algorithm allows you to compress steadily
increasing or decreasing data efficiently.
Projection
Reconstructed data
Deviation limits
.
.
.
Sample data
Sample data
Recorded data
CB: 9-1-5
Combined Algorithm
The combination of zero slope and backward slope algorithms used by
the system is expressed below in pseudocode, using the following
variable declarations:
Analog Dynamic Data
V
Value of the variable to be compressed, at some block input
Vlast V of the previous block evaluation
Vrec Most recent value recorded in the buffer
Trec Time stamp of Vrec
S
Slope calculated for Backward Slope test
T
Timer for zero slope time limit
P
State of the test results, four states for two tests
t
Current time of day
ts
Evaluation time interval
Analog Static Data
Hbs Backward slope deadband
Hbc Zero slope deadband
Tbc Zero slope time limit (maximum 4 hours)
if analog compression type
if rise of switch /* A new run of compressed data is starting */
Vlast = V = --HUGE /* where HUGE is a very large real number */
if fall of switch /* The run has been terminated, mark it */
V = HUGE
if P ~= 1 /* Backward slope test has not already failed */
if abs ( V -- ( Vrec + S * ( t -- Trec ) ) ) >= Hbs /* Back slope test */
if P == 2 then P = 3 /* Both tests have failed */
else P = 1 /* Backward slope test has failed */
if P <= 1 /* Zero slope test has not already failed and P ~= 3 */
if abs ( V -- Vrec ) >= Hbc /* Zero slope test */
if P == 1 then P = 3 /* Both tests have failed */
else P = 2 /* Zero slope test has failed */
if ( P == 3 ) | ( T >= Tbc ) | (rise of snapshot) /* Both failed or
timed out or switch */
S = ( Vlast -- Vrec ) / ( t -- ts -- Trec ) /* New slope */
Vrec = Vlast /* Do not record the present value */
Trec = t -- ts /* Time stamp of Vlast */
<copy Vrec and Trec to the buffer>
P = 0 /* Start a new test cycle */
T = 0 /* Reset the zero slope limit timer */
Vlast = V /* Save V for next evaluation */
T = T + ts /* Operate the zero slope limit timer */
RS3: Data Compression
CB: 9-1-6
CB: 9-1-7
Compression Ratio
Compression ratio is a method of evaluating the efficiency of the
compression.
CR =
The higher the compression ratio, the more efficient the compression
algorithm. For example, with a compression ratio of 1, 1 data point is
stored for each scan, so no compression is taking place. However, with
a compression ratio of 30, 1 data point is stored for every 30 scans.
The compression ratios for the compressors you configure are shown
on the screens in a Data Compression block. The screens also let you
configure alarms and cutoff points to change the action of the
compressor if the ratio becomes too low. For descriptions of the data
compression screens, see Section 3.
CB: 9-1-8
CB: 9-2-1
Section 2:
Overview
CB: 9-2-2
Overview
The RS3 compresses data by evaluating linked data in Data
Compression blocks. A Data Compression block uses compressors to
generate events when data are worth storing, and it stores those events
in a controller buffer. The controller buffer transmits groups of events
called messages to a PeerWay interface. From there, the messages are
sent out over the PeerWay to eligible Rosemount Network Interface
(RNI) or VAX nodes.
From the RNI or VAX nodes, historians and supervisory computers have
access to the compressed data. The RNI or VAX nodes must be
configured to accept the compressed data. For information on the RNI
and VAX nodes, see RNI Programmers Reference Manual and
RMT/host Users Manual.
NOTE: The software you need to configure Data Compression blocks is
independent of the RNI and RMT/host software that you must configure
to accept data from the blocks. This separation means that compressed
data will only be available to historians or supervisory computers when
RNI or RMT/host software is available to request it from the RS3.
Figure 9.2.1 shows how events are generated, stored, and transmitted
to RNI or VAX nodes.
Controller
Buffer for
Event Storage
Coordinator
Processor
Message
Eligible
RNI or VAX
Node
PeerWay
Interface
Eligible
RNI or VAX
Node
Events
Eligible
RNI or VAX
Node
DCB
Compressor(s)
Linked
Input
Eligible
RNI or VAX
Node
PeerWay
CB: 9-2-3
Deadbands
Forced events
On/off switch
Deadbands
You set the deadbands in the Zero Slope Deadband and Backward
Slope Deadband fields. Both deadbands are configured in the
engineering units of the point being compressed and represent the
positive or negative deviation from the previously recorded value that
defines the extent of the deadband.
The width of the deadbands you configure depends on the amount of
noise you expect. If you expect little fluctuation in the process, you may
want to configure narrow deadbands; while if you expect much
fluctuation, you may want to use wider ones.
For information on the Zero Slope Deadband and Backward Slope
Deadband fields, see Section 3.
CB: 9-2-4
Forced Events
You can cause the compressor to generate an event without testing the
input against the compression algorithms. There are two ways to force
the generation of events:
D
For information on the Snapshot Input and Time Limit fields, see
Section 3.
On/Off Switch
You can prevent the compressor from executing the compression
algorithms by configuring a software switch in the On/Off Input field.
The field is available for both analog or discrete compressors.
You can use either a logic step or a discrete input as the switch. When
the logic step or discrete input is off, the compressor does not generate
events. If you do not configure a switch, the default value in the field is
None, meaning the compressor is always on.
To compress only data related to a Batch process, you can use a Batch
script to turn this switch on and off in order to start and stop a
compressor.
For information on the On/Off Input field, see Section 3.
CB: 9-2-5
CB: 9-2-6
Forced events
On/off switch
Masking
Masking
Not all of the 16 user flags of an input must be compressed. You may
decide that only some of the flags are of interest to you. In this case,
you use the Mask field to configure the flags that will not be
compressed.
When some flags are masked, the compressor compares only the
unmasked flags to those in the last event recorded. If the state of any of
the unmasked flags changed, an event is generated. The event
contains the true state of all flags, regardless of the mask.
In the Mask field, each hexadecimal digit represents the sum of four
single-bit flags:
F
1 1 1 1
p o n m
F
1 1 1 1
l k j i
F
1 1 1 1
h g f e
F
1 1 1 1
d c b a
CB: 9-2-7
CB: 9-2-8
The oldest event in the group has been stored for a given time
limit
When one of these two conditions is met, all the events in the buffer are
sent. The size limit and time limit are not configurable.
Size Limit
Up to 84 events can be included in one message.
Time Limit
The time limits for events to be stored correspond to the type of data
selected on the Continuous Faceplate:
Type of Data
Time Limit
10 seconds
Slow (historians)
10 minutes
Discrete
1 minute
For more information on how to select the type of data, see Section 3.
CB: 9-2-9
Eligible Gateways
The controller looks for eligible RNIs and VAXes to send the event
packages. Only the four lowest-numbered RNI and/or VAX nodes
selected for the node in the Configure Alarm Broadcast (CAB) screen
are eligible to receive transmissions. To designate a node to receive the
event packages, you must go to the CAB screen and select the
appropriate nodes. For information on calling up the CAB screen and
selecting nodes, see CC: 6-1.
If you wish, you can exclude one or more of the four eligible nodes from
receiving events from certain DCBs. However, excluding any of the four
nodes does not allow transmission of events to additional nodes; the
first four are the only nodes that can be eligible. For information on
configuring excluded nodes, see Section 3.
Retry Rates
If a destination node cannot accept the event transmission, it sends a
message back to the controller indicating why not. Based on the
destination node response, the controller tries to send the events again
at varying rates. Table 9.2.1 shows the rates.
The controller does not stop attempting to send the event package
unless the node disappears or becomes ineligible to receive messages.
Table 9.2.1. Retry Rates
Destination Node Response
Retry Rate
CB: 9-2-10
Compression Ratio
D
The alarm is cleared when the compression ratio rises above the
designated point.
D
If the compression ratio falls below the point you designate in the
CR Cutoff field, and if you selected yes in the Cutoff Crit
Alarm field, you receive a critical alarm:
Compression Ratio Below Cutoff
CB: 9-2-11
Storage Buffer
D
The alarm is cleared when the buffer can again empty itself
faster than events are received.
For information on event storage, see How Events are Stored in this
section.
CB: 9-2-12
CB: 9-3-1
Section 3:
CB: 9-3-2
Continuous Faceplate
Compressor No. N (up to 16 compressors per block, configured
as analog or discrete)
Previous Block
Continuous
Faceplate
[PAGE BACK]
DCB Continuous
Faceplate
[PAGE BACK]
Next Block
Continuous
Faceplate
[PAGE AHEAD]
[PAGE AHEAD]
[PAGE BACK]
Compressor
No. 1
[PAGE AHEAD]
[PAGE BACK]
Compressor
No. 2
Up to 16 compressors
can be configured for
each DCB.
[PAGE AHEAD]
[PAGE BACK]
.
.
.
[PAGE AHEAD]
[PAGE BACK]
Compressor
No. N
(last configured
compressor)
[PAGE AHEAD]
CB: 9-3-3
Basic Steps
Use the following basic steps when you configure a Data Compression
Block. Illustrations of the specific screens you need and descriptions of
the fields on the screens are included in the following sections.
1. When you first configure the ControlBlock, select DCB (Data
Compression Block) as the block function.
2. On the Continuous Faceplate screen, enter the number of
compressors you need, up to 16.
3. On the Continuous Faceplate screen, enter additional
parameters that apply to all compressors in the block, including:
Nodes that should not receive events from this block (as
needed)
5. To run a DCB when you are finished configuring it, ensure the
block mode is AUTO and the controller status is NORMAL.
CB: 9-3-4
Desc >
Addr =129A-68
INPUTS Value
A
>60.00
Function >DCB
Data
Units
Tag
Shed
Mode>
16-Apr-93
14:26:16
CB: 9-3-5
Access
Level
Description
Allowable Entries
Compression
Status
Green
Yellow
Normal operation.
The ratio has fallen below the advisory alarm
point.
Red
Excluded
Destination
Nodes
Conf
Number of
Compressors
Conf
Conf
Reset Input
Sample Time
Display only
Up to 4 nodes
Conf
1-16
None
@a-@o
a-p
0-99999.
Hours (H),
minutes (M),
seconds (S)
1.S
CB: 9-3-6
Tag
16-Apr-93
14:26:31
>DCB-ONE
CB: 9-3-7
Table 9.3.2. Fields on Analog Compressor Screen
Field
Backward
Slope
Deadband
Compression
Ratio
Access
Level
Conf
Description
The boundary condition for the backward slope portion of
the compression algorithm. Represents the positive or
negative deviation from the previously recorded value that
defines the extent of the deadband. Configured in the
engineering units of the point being compressed.
When the number appears backlit, the algorithm is using a
value 10 times the configured deadband. For more
information on analog event throttling and compression
ratio cutoff, see Section 2.
NA
Allowable Entries
.0-999999.
Default is 1%
Display only
Compression
Ratio Window
Conf
Compressor
Oper
Conf
0.-9999.
15
CR Cutoff
Conf
0.-9999.
10
Cutoff Crit
Alarm
Conf
No, Yes
CR Advisory
Alarm
1-16
CB: 9-3-8
Table 9.3.2. Fields on Analog Compressor Screen (continued)
Field
Access
Level
Description
Allowable Entries
Data Type
Conf
Descriptor
Conf
Slow
Fast
Disc
Up to 32
characters
Internal
Monitor
On/Off Input
NA
Conf
Vrec
Evals
evaluation counter
Trips
Timer
Flags
20
10
08
04
02
01
Display only
None
@a-@o
a-p
CB: 9-3-9
Table 9.3.2. Fields on Analog Compressor Screen (continued)
Field
Point to
Compress
Snapshot
Input
Access
Level
Description
Allowable Entries
Conf
None
A-O
Conf
None
@a-@o
a-p
State
NA
OFF
Testing
Zero
Slope
Exceeded
Backward
Slope
Exceeded
Event
A data point exceeded the limits of both
Generated algorithms.
The State field name blinks when an event is generated
by the compressor. The display color for the field name
shows:
Green
Normal operation.
Yellow
Red
Display only
CB: 9-3-10
Table 9.3.2. Fields on Analog Compressor Screen (continued)
Field
Time Limit
Zero Slope
Deadband
Access
Level
Description
Allowable Entries
Conf
0-999999. sec
60. sec
Conf
.0-999999.
Default is 1%
CB: 9-3-11
Tag
16-Apr-93
14:27:05
>DCB-ONE
CB: 9-3-12
Table 9.3.3. Fields on Discrete Compressor Screen
Field
Compression
Ratio
Access
Level
NA
Description
The number of compressor algorithm evaluations divided
by the number of compression values that are recorded
within the time specified in the Compression Ratio
Window field. This parameter provides a performance
reference to assist in making adjustments to the algorithm
deadbands.
Allowable Entries
Display only
Compression
Ratio Window
Conf
Compressor
Oper
CR Advisory
Alarm
Conf
0.-9999.
15
CR Cutoff
Conf
0.-9999.
10
Cutoff Crit
Alarm
Conf
No, Yes
1-16
Data Type
Conf
Descriptor
Conf
Slow
Fast
Disc
Up to 32
characters
CB: 9-3-13
Table 9.3.3. Fields on Discrete Compressor Screen (continued)
Field
Access
Level
Description
Allowable Entries
Evals
Trips
Timer
Flags
Vrec
Internal
Monitor
Mask
On/Off Input
Point to
Compress
NA
80
40
20
10
08
04
02
01
Display only
Conf
0000-FFFF
Conf
None
@a-@o
a-p
Conf
None
A-O
Conf
None
@a-@o
a-p
CB: 9-3-14
Table 9.3.3. Fields on Discrete Compressor Screen (continued)
Field
Access
Level
Description
Allowable Entries
State
NA
OFF
Testing
Event
At least one of the discrete flags covered by
Generated the mask changed.
The State field name blinks when an event is generated
by the compressor. The display color for the field name
shows:
Green
Normal operation.
Yellow
Red
Time Limit
Conf
Display only
0-999999. sec
60. sec
CB: 9-4-1
Section 4:
CB: 9-4-2
CB: Index-1
RS3t
Index
A
access arrows, 1-1-12 1-1-13
example, 1-1-13
Action field, Continuous Faceplate screen, 2-2-15
action logic statement, 6-3-1, 6-3-8 6-3-17
configuring a Fall logic statement, 6-3-16
6-3-17
configuring a Rise logic statement, 6-3-14
6-3-15
configuring an Off logic statement, 6-3-12
6-3-13
configuring an On logic statement, 6-3-10
6-3-11
screen area for configuration, 6-3-9
types, 6-3-1, 6-3-8
Actions field, Discrete Diagram screen, 6-2-5
adaptive tuning, 2-2-47 2-2-48
Additional Images field, ControlFile Status screen,
3-4-14
Addr field
ATC Configuration screen, 8-2-5
Block References screen, 3-4-22
Continuous Diagram screen, 4-2-5
Continuous Faceplate screen, 2-1-11
Continuous Links screen, 3-2-6
Discrete Diagram screen, 6-2-5
Discrete Faceplate screen, 5-1-5
Discrete Links screen, 3-3-5
addresses, ControlBlock, 1-1-4
adjustable ratio and bias, 2-3-38 2-3-42
advisory alarms, 4-1-1
continuous input, 4-1-2
continuous output, 4-1-8
AIB
system flags, 7-2-3
user flags, 7-2-4
alarm, 4-1-1 4-1-9
advisory, 4-1-1
continuous input, 4-1-4
continuous output, 4-1-8
critical, 4-1-1
Data Compression block, 9-2-10 9-2-11
deadbands for, 4-1-6 4-1-7
deviation, 4-1-4
generated by logic steps, 6-2-7 6-2-11
Index
CB: Index-2
Discrete Links screen, 8-5-5
evaluation states, 8-5-1
evaluation status, 8-3-6 8-3-7, 8-3-10
event messages, 8-4-1
links, 8-2-14
message pairs, 8-5-1
operating, 8-3-1 8-3-12
uses for, 8-1-3
ATune Opt field, ATC Configuration screen, 8-2-5
Auto ControlBlock Mode, 2-1-9
Auto Lock field, Continuous Diagram screen, 4-2-6
Auto motor controller block mode, effect on, 2-4-5
Auto valve controller block mode, effect on, 2-4-41
autotuning, 8-1-1 8-1-4
beginning session, 8-3-2
configuring, 8-2-1 8-2-14, 8-3-2
Continuous Links screen, 8-5-4
disconnecting ATPID and resuming normal
operations, 8-3-12
Discrete Faceplate screen, 8-5-3
Discrete Links screen, 8-5-5
enabling, 8-3-3
evaluation, 8-3-6 8-3-7
evaluation states, 8-5-2
event messages, 8-4-1
guidelines, 8-1-2
message pairs, 8-5-1
new PID values, 8-3-8 8-3-9
into nonvolatile memory, 8-3-11
reference information, 8-5-1 8-5-5
setpoint disturbance, 8-3-4 8-3-5
special screens, 8-1-4
Avail Links field, ControlFile Status screen, 3-4-14
Avl Trnd Spc field, ControlFile Status screen,
3-4-14
B
back balancing, open output situation, 2-2-23
2-2-24
Back Calc field, Continuous Faceplate screen
Math function, 2-3-18, 2-3-27
tracking, 2-3-28
backward slope algorithm, 9-1-4
Backward Slope Deadband field, Analog
Compressor screen, 9-2-3, 9-2-5, 9-3-7
bias, adjustable, 2-3-38 2-3-42
Bias Bar Scaling field, Continuous Faceplate,
2-3-40
Bias field, Continuous Faceplate screen, 2-2-37
Bias Gain KB field, Continuous Faceplate, 2-3-15
bias option, PID function, 2-2-33, 2-2-36 2-2-37
binary flag notation, 7-1-7 7-1-8
bit representations
AIB, 7-2-3, 7-2-4
AOB, 7-2-3, 7-2-4
CIB, 7-2-3, 7-2-5
COB, 7-2-3, 7-2-5
console flags, 7-4-3
C
cascade control
loop, 2-2-27
scheme
secondary in Auto Mode, 2-2-28 2-2-29
secondary in Manual Mode, 2-2-30 2-2-31
secondary output constrained, 2-2-32
tracking, 2-2-25 2-2-33
CIB
system flags, 7-2-3
user flags, 7-2-5
Index
CB: Index-3
Clear logic statement, 6-3-3, 6-3-6 6-3-7
COB
system flags, 7-2-3
user flags, 7-2-5
codes for testing status bits
ControlBlock, 7-5-4
input/output blocks, 7-5-2
PLCB, 7-5-3
comments in logic statements, 6-3-25
Comp SP ControlBlock Mode, 2-1-9
compression deadbands, Data Compression block,
9-2-3
compression ratio
alarms, 9-2-10
cutoff, 9-2-5, 9-2-7, 9-2-10
defined, 9-1-7
compression ratio cutoff
analog event compression, 9-2-5
discrete event compression, 9-2-7
Compression Ratio field
Analog Compressor screen, 9-3-7
Discrete Compressor screen, 9-3-12
Compression Ratio Window field
Analog Compressor screen, 9-2-5, 9-3-7
Discrete Compressor screen, 9-2-7, 9-3-12
Compression Status field, Continuous Faceplate
screen, 9-2-5, 9-2-7, 9-3-5
Compressor field
Analog Compressor screen, 9-3-7
Discrete Compressor screen, 9-3-12
Computer (DDC) motor controller block mode,
2-4-5
Computer (DDC) valve controller block mode,
2-4-41
Conditions field, Discrete Diagram screen, 6-2-5
conditions logic statement
configuring, 6-3-2 6-3-7
Emulation logic statement, 6-3-4 6-3-5
Set/Clear logic statement, 6-3-6 6-3-7
screen area for configuration, 6-3-3
types, 6-3-1
configuration constraints, 3-4-1 3-4-25
free space and idle time considerations, 3-4-27
HIA links, 3-4-10 3-4-12
number of ControlFile links, 3-4-5 3-4-7
number of Controller Processor links, 3-4-2
3-4-4
number of PeerWay links, 3-4-8 3-4-12
configured blocks, identifying, 1-3-2 1-3-3
configuring ControlBlocks
hints, 1-4-1
troubleshooting, 1-4-1
configuring Data Compression blocks
basic steps, 9-3-3
hints, 9-4-1
configuror arrow, 1-1-12
console flags, 7-4-1 7-4-4
bit representations, 7-4-3
linking a console to a ControlBlock, 7-4-2
system flags, 7-4-3
testing values, 7-4-4
Index
CB: Index-4
moving between ControlBlocks, 1-1-10
moving within ControlBlocks, 1-1-9
outputs, 1-2-1
relationship to input/output blocks, 1-1-2
role in control loop, 1-1-2
status bit codes, 7-5-4
ControlBlock alarms, 4-1-1 4-1-9
advisory, 4-1-1
configuring alarm points, 4-1-2 4-1-9
continuous input, 4-1-4
continuous output, 4-1-8
critical, 4-1-1
deadbands for, 4-1-6 4-1-7
deviation, 4-1-4
priority, 4-1-10
rate--of--change, 4-1-1
setting alarm points, 4-1-2 4-1-9
types of, 4-1-1
ControlBlock flags, 7-3-1 7-3-18
bit representations, 7-3-7 7-3-8
manipulating, 7-3-18
system flags, 7-3-7 7-3-8
testing values, 7-3-10 7-3-18
transfer of flags, 7-3-2 7-3-6
ControlBlock functions, 1-1-5 1-1-7
continuous, 2-2-1 2-2-42, 2-2-44 2-2-46,
2-3-1 2-3-58
discrete, 2-4-1 2-4-67
hints, 2-5-1
tips, 2-5-4 2-5-5
troubleshooting, 2-5-2 2-5-3
ControlBlocks, number of, 1-1-4
ControlFile
links available, 3-4-1
links into and out of, 3-1-5, 3-4-1, 3-4-5 3-4-7
viewing links available, 3-4-19 3-4-20
ControlFile Links screen, 3-4-19 3-4-20
ControlFile Status screen, 3-4-13 3-4-17
calling up, 3-4-13
free space and idle time indicators, 3-4-27
3-4-28
links indicators, 3-4-13, 3-4-19 3-4-20
viewing links available, 3-4-13
controller algorithm, 2-2-2
Controller Processor
free space, 3-4-27 3-4-28
idle time, 3-4-27 3-4-28
links available, 3-4-1
links into and out of, 3-1-4, 3-4-3
links within, 3-1-3, 3-4-2
count function, 6-4-3 6-4-4
CR Advisory Alarm field
Analog Compressor screen, 9-2-5, 9-2-10,
9-3-7
Discrete Compressor screen, 9-2-7, 9-2-10,
9-3-12
CR Cutoff field
Analog Compressor screen, 9-2-5, 9-2-10,
9-3-7
Discrete Compressor screen, 9-2-7, 9-2-10,
9-3-12
D
D Act field, Continuous Faceplate screen, 2-2-8,
2-2-15
D control algorithm, 2-2-3
DASMC, 2-4-1, 2-4-3, 2-4-14 2-4-23
configuration options, 2-4-17 2-4-19
Continuous Faceplate screen, 2-4-19
continuous input functions, 2-4-21
Continuous Links screens, 2-4-19
Discrete Faceplate screen, 2-4-20
discrete input functions and output conditions,
2-4-21
Discrete Links screen, 2-4-20
interlock function, 2-4-15
links required, 2-4-16
DASVC, 2-4-1, 2-4-39, 2-4-50 2-4-57
configuration options, 2-4-52 2-4-54
Continuous Faceplate screen, 2-4-51
continuous input functions, 2-4-56
Continuous Links screens, 2-4-54
Discrete Faceplate screen, 2-4-55
discrete input functions and output conditions,
2-4-56
Discrete Links screen, 2-4-55
links required, 2-4-51
Data Compression block
alarms, 9-2-10 9-2-11, 9-3-3
algorithms, 9-1-2 9-1-6
analog compression ratio cutoff, 9-2-5
Analog Compressor screen, 9-3-6 9-3-10
analog event throttling, 9-2-5
assigning inputs, 9-4-1
compression ratio cutoff, 9-3-3
configuration hints, 9-4-1
configuring, 9-3-3
Continuous Faceplate screen, 9-3-4 9-3-5
data type, 9-3-3
deadbands, 9-2-3, 9-3-3
discrete compression ratio cutoff, 9-2-7
Discrete Compressor screen, 9-3-11 9-3-14
discrete event throttling, 9-2-7
event buffer, 9-2-8
event generation, 9-2-2 9-2-8
event transmission, 9-2-9
event triggers, 9-2-4
excluded destination nodes, 9-3-3
Index
CB: Index-5
forced events, 9-2-4
masking, 9-2-6
on/off switch, 9-2-4
purpose, 9-1-1
reset input, 9-3-3
running, 9-3-3
software switches, 9-3-3
Data Compression screens, navigating among,
9-3-2
data transfer
between console and ControlBlock, 7-1-3
between ControlBlocks, 7-1-3
between I/O block and ControlBlock, 7-1-2
Data Type field
Analog Compressor screen, 9-3-8
Discrete Compressor screen, 9-3-12
DdBand field, Continuous Diagram screen, 4-2-5
DDC ControlBlock Mode, 2-1-9
DDC/CSP field, Continuous Faceplate screen,
2-1-11
DDDMC, 2-4-1, 2-4-3, 2-4-31 2-4-38
configuration options, 2-4-33 2-4-34
Continuous Faceplate screen, 2-4-33
continuous input functions, 2-4-37
Continuous Links screens, 2-4-35
Discrete Faceplate screen, 2-4-36
discrete input functions and output conditions,
2-4-37
Discrete Links screen, 2-4-36
links required, 2-4-32
DDSMC, 2-4-1, 2-4-3, 2-4-23 2-4-30
configuration options, 2-4-25 2-4-27
Continuous Faceplate screen, 2-4-25
Continuous Links screens, 2-4-27
Discrete Faceplate screen, 2-4-28
discrete input functions and output conditions,
2-4-29
Discrete Links screen, 2-4-28
links required, 2-4-24
Dead Time field, 2-3-5
Dead Time function, 2-3-1 2-3-5, 2-3-8 2-3-11
configuring links, 2-3-6
Continuous Faceplate screen, 2-3-2 2-3-4
Continuous Links screen, 2-3-6
delay effect, 2-3-2
example, 2-3-8 2-3-10
input A plots, 2-3-7
deadband option
Continuous Faceplate screen, 2-2-41
effect on output, 2-2-38
PID function, 2-2-38 2-2-39, 2-2-41
response, 2-2-40
deadbands, 4-1-6 4-1-7
analog events, 9-2-3
delay function, 6-4-5 6-4-6
delay period, 2-3-3 2-3-10
Deriv Act field, ATC Configuration screen, 8-2-5
Deriv Time field, Continuous Faceplate screen,
2-2-15
derivative term, 2-2-4, 2-2-8
algorithms, 2-2-8
Desc field
Continuous Faceplate screen, 2-1-11
Continuous Links screen, 3-2-6
Descriptor field
Analog Compressor screen, 9-3-8
Continuous Diagram screen, 4-2-6
Discrete Compressor screen, 9-3-12
Discrete Diagram screen, 6-2-5
Discrete Faceplate screen, 5-1-5
Discrete Links screen, 3-3-5
Destination Address field, Block References screen,
3-4-22
destination block
ControlBlock, 3-1-2
output block, 3-1-2
tracing a link to, 3-4-21 3-4-22
Destination Tag field, Block References screen,
3-4-22
Details Disp field, ATC Configuration screen, 8-2-3,
8-2-5
Dev Adv field, Continuous Diagram screen, 4-2-5
Dev Crit field, Continuous Diagram screen, 4-2-5
Dev Trigger field, Continuous Faceplate screen,
Velocity Limiter function, 2-3-58
deviation alarms, 4-1-4, 4-2-5
DIB
system flags, 7-2-3
user flags, 7-2-5
Discrete Compressor screen
calling up, 9-3-2
Data Compression block, 9-3-11 9-3-14
discrete ControlBlock functions, 2-4-1 2-4-67
discrete data compression algorithm, 9-1-6
Discrete Diagram screen, 1-1-8, 1-2-4
area for configuring action statements, 6-3-9
area for configuring condition statements, 6-3-3
calling up, 6-2-2
configuring logic steps, 6-1-2 6-1-3
fields, 6-2-4 6-2-6
discrete event generation
forced events, 9-2-4
masking, 9-2-6
on/off switch, 9-2-4
throttling, 9-2-7
discrete event throttling, resetting after, 9-2-7
discrete faceplate
configuration hints, 5-3-1 5-3-3
configuration numbered rows on display, 5-2-2
5-2-3
display fields, 5-2-2
displaying continuous variable value or units,
5-2-7 5-2-8
displaying discrete variable state, 5-2-4 5-2-6
displaying flag, 5-2-9 5-2-10
displaying message pair, 5-2-11 5-2-12
displaying static information, 5-2-13
dividing lines, 5-2-13
troubleshooting, 5-3-1
Discrete Faceplate screen, 1-1-8
calling up, 5-1-3
configuring logic steps, 6-1-2 6-1-3
Index
CB: Index-6
fields, 5-1-4 5-1-7
discrete function (DISC), 2-4-2
discrete functions, 1-1-5
discrete input sources, 3-3-6 3-3-7
discrete inputs, 1-2-3
testing for, 7-3-16 7-3-17
Discrete Links screen, 1-1-8, 1-2-3, 3-3-1 3-3-7
calling up, 3-3-3
configuring logic steps, 6-1-2 6-1-3
fields, 3-3-4 3-3-5
discrete outputs, 1-2-4
testing for, 7-3-13 7-3-14
discrete variable state, 5-2-4
displaying on discrete faceplate, 5-2-2 5-2-3
discrete variables, in logic statements, 6-3-19,
6-3-24
display scaling, 1-1-3, 3-2-9, 3-2-14 3-2-15
DMC, 2-4-1, 2-4-3, 2-4-6 2-4-13
configuration options, 2-4-8 2-4-10
Continuous Faceplate screen, 2-4-8
continuous input functions, 2-4-12
Continuous Links screens, 2-4-10
discrete faceplate, 2-4-7, 2-4-11
Discrete Faceplate screen, 2-4-11
discrete input functions and output conditions,
2-4-12
Discrete Links screen, 2-4-11
links required, 2-4-7, 2-4-11
DMVC, 2-4-1, 2-4-39, 2-4-58 2-4-67
configuration options, 2-4-61 2-4-63
Continuous Faceplate screen, 2-4-61
continuous input functions, 2-4-66
Continuous Links screens, 2-4-63
discrete faceplate, 2-4-59
Discrete Faceplate screen, 2-4-64
discrete input functions and output conditions,
2-4-66
Discrete Links screen, 2-4-64
links required, 2-4-59
DOB
system flags, 7-2-3
user flags, 7-2-5
duty function, 6-4-7 6-4-11
DVC, 2-4-1, 2-4-39, 2-4-42 2-4-49
configuration options, 2-4-44 2-4-46
Continuous Faceplate screen, 2-4-43
continuous input functions, 2-4-48
Continuous Links screens, 2-4-46
discrete faceplate, 2-4-42
Discrete Faceplate screen, 2-4-47
discrete input functions and output conditions,
2-4-48
Discrete Links screen, 2-4-47
links required, 2-4-42
E
eligible nodes, event transmission, 9-2-9
Emulation logic statement, 6-3-3, 6-3-4 6-3-5
F
faceplate, tracking indicators, 2-2-26
faceplate configuration, 2-1-5 2-1-7
faceplate configuration line, 2-1-5 2-1-6
Fall Hi Lim field, Velocity Limiter function,
Continuous Faceplate screen, 2-3-58
Fall Limit field, Velocity Limiter function, Continuous
Faceplate screen, 2-3-58
Fall logic statement, 6-3-8, 6-3-16 6-3-17
feedback control loop, 2-2-20
feedforward control, 2-2-10, 2-2-17 2-2-18
configuring, 2-2-17 2-2-18
with Lead/Lag, 2-3-10
FF Gain field, Continuous Faceplate screen, 2-2-15
fhf function, 6-4-2
File Status field, ControlFile Status screen, 3-4-14
Index
CB: Index-7
fill function, 2-3-3, 6-4-2
Filter Gain KA field, Continuous Faceplate, 2-3-15
Filter Time field, Continuous Faceplate screen,
2-2-15
First input field, Continuous Faceplate, 2-1-7
First Reset field, Continuous Faceplate screen,
Stack Totalizer function, 2-3-53
flag
binary and hexadecimal notation, 7-1-7 7-1-8
bit representation, 7-1-1
configuration hints, 7-6-1 7-6-2
consoles, 7-4-1 7-4-4
ControlBlocks, 7-3-1 7-3-18
definition, 7-1-1
displaying on a discrete faceplate, 5-2-9 5-2-10
input/output blocks, 7-2-1 7-2-8
notation, 7-1-4 7-1-8
testing all flags, 7-1-4, 7-1-9
testing individual flags, 7-1-4 7-1-5
testing the rise and fall of individual, 7-1-6
flag notation for logic steps, 7-1-4 7-1-8
flags, transfer of, 7-1-2 7-1-3, 7-2-2, 7-3-2 7-3-6
fnow function, 6-4-2
forced events, Data Compression block, 9-2-4
Fourth input field, Continuous Faceplate, 2-1-7
free space and idle time, 3-4-27 3-4-28
Free Space field
ControlFile Status screen, 3-4-14
Discrete Diagram screen, 6-2-5
Function field
Continuous Diagram screen, 4-2-6
Continuous Faceplate screen, 2-1-11
Continuous Links screen, 3-2-6
Discrete Diagram screen, 6-2-5
Discrete Faceplate screen, 5-1-5
Discrete Links screen, 3-3-5
functions
configuring major, 1-1-6 1-1-7
continuous, 1-1-5
ControlBlock, 1-1-5 1-1-7
discrete, 1-1-5
G
gain effect on block output, 2-3-12
Gain K field, Continuous Faceplate screen
Setpoint Totalizer function, 2-3-49
Stack Totalizer function, 2-3-53
Gain KA field, Continuous Faceplate screen
Dead Time function, 2-3-5
Lead/Lag function, 2-3-14
Gain KB field, Continuous Faceplate screen,
Lead/Lag function, 2-3-14
Gain KC field, Continuous Faceplate screen
Dead Time function, 2-3-5
Lead/Lag function, 2-3-14
gap option
Continuous Faceplate screen, 2-2-40
effect on output, 2-2-38
H
hexadecimal flag notation, 7-1-7 7-1-8
HIA links, 3-4-10, 3-4-12
High Lim field, Continuous Faceplate screen
bias, 2-2-37, 2-3-40
ratio, 2-2-35, 2-3-40
setpoint, 2-2-16
hints
configuring
Continuous Diagram screen, 4-3-1 4-3-2
ControlBlock functions, 2-5-1
ControlBlocks, 1-4-1
Data Compression blocks, 9-4-1
discrete faceplate, 5-3-1 5-3-3
flags, 7-6-1 7-6-2
logic steps, 6-5-1 6-5-4
using fewer links, 3-4-23 3-4-26
HOB
system flags, 7-2-3
user flags, 7-2-7
Hold field
Continuous Faceplate screen, 2-2-21 2-2-22,
2-3-45
Signal Selector function, 2-3-45
Continuous Links screen, 3-2-6
Hold Forward flag, 2-2-21
Hold Forward flag information
ControlBlocks, 7-6-2
input/output blocks, 7-6-1
I
I control algorithm, 2-2-3
IB control algorithm, 2-2-6
ID control algorithm, 2-2-3
Idle time and free space, 3-4-27 3-4-28
Idle Time field, ControlFile Status screen, 3-4-14
if?then:else function, 6-4-34 6-4-35
ifstand function, 6-4-26 6-4-27
inha function, 6-4-32 6-4-33
inhibit function, 6-4-30 6-4-31
input
continuous, 1-2-5
discrete, 1-2-3
input A plots, 2-3-7
input blocks, relationship to ControlBlocks, 1-1-2
INPUT field
Continuous Links screen, 3-2-6
Discrete Links screen, 3-3-5
input filtering, 2-2-9
input sources
continuous, 3-2-8
Index
CB: Index-8
discrete, 3-3-6 3-3-7
input types, 1-2-1 1-2-6
input/output block flags, 7-2-1 7-2-8
AIB, 7-2-3, 7-2-4
AOB, 7-2-3, 7-2-4
CIB, 7-2-3, 7-2-5
COB, 7-2-3, 7-2-5
DIB, 7-2-3, 7-2-5
DOB, 7-2-3, 7-2-5
HOB, 7-2-3, 7-2-7
hold forward flag information, 7-6-1 7-6-2
MIB, 7-2-3, 7-2-6
PIOB, 7-2-3, 7-2-6
SIB, 7-2-3, 7-2-7
system flags, 7-2-3
testing values, 7-2-9
TIB, 7-2-3, 7-2-8
transfer of flags, 7-2-2
user flags, 7-2-4 7-2-7
valid data flag information, 7-6-1 7-6-2
input/output block status bit codes, 7-5-2
Inputs field
ATC Configuration screen, 8-2-5
Continuous Faceplate screen, 2-1-11
Integ Time field, Continuous Faceplate screen,
2-2-15
Setpoint Totalizer function, 2-3-49 2-3-50
Stack Totalizer function, 2-3-53 2-3-54
integral bilinear function, 2-2-6
integral term, 2-2-4, 2-2-6
integral windup, 2-2-7
Internal Monitor fields
Analog Compressor screen, 9-3-8
Discrete Compressor screen, 9-3-13
internal scaling, 1-1-3, 3-2-9 3-2-11
Invalid link alarm, 3-2-4
Inverted field, Continuous Faceplate screen, Math,
2-3-18
J
Jumper Code field, ControlFile Status screen,
3-4-15
L
lag effect on block output, 2-3-12
Lag Time 1 field, Continuous Faceplate, 2-3-15
Lag Time 2 field, Continuous Faceplate, 2-3-15
lead effect on block output, 2-3-13
Lead Time field, Continuous Faceplate, 2-3-15
Lead/Lag function, 2-3-1, 2-3-10 2-3-15
configuring, 2-3-14
diagram, 2-3-10
used with feedforward, 2-3-10
Left CP: Boot field, ControlFile Status screen,
3-4-15
Index
CB: Index-9
if?then:else function, 6-4-34 6-4-35
ifstand function, 6-4-26 6-4-27
inha function, 6-4-32 6-4-33
inhibit function, 6-4-30 6-4-31
list of functions, 6-4-1 6-4-2
mathematical and logical operators, 6-3-20
6-3-22
mode n function, 6-4-24 6-4-25
Off, 6-3-12 6-3-13
On, 6-3-10 6-3-11
order of precedence, 6-3-23
period function, 6-4-7 6-4-11
ramp function, 6-4-16 6-4-17
Rise, 6-3-14 6-3-15
Set, 6-3-3, 6-3-6 6-3-7
setmode n function, 6-4-22 6-4-23
setuauto function, 6-4-20 6-4-21
setuman function, 6-4-20 6-4-21
snorm function, 6-4-28 6-4-29
sstand function, 6-4-28 6-4-29
time function, 6-4-18 6-4-19
timer function, 6-4-12 6-4-13
treset function, 6-4-37
variables, 6-3-18 6-3-19
wait function, 6-4-14 6-4-15
writing, 6-3-18 6-3-24
logic steps
changing mode, 6-4-20 6-4-21
configuration hints, 6-5-1 6-5-4
evaluation process, 6-1-4 6-1-6
flag notation for, 7-1-4 7-1-8
generating an alarm or event, 6-2-7 6-2-11
order of, 6-1-4
screens used, 6-1-2 6-1-3
troubleshooting, 6-5-1 6-5-2
logical operators, 6-3-20 6-3-22
Loop Damping field, ATC Configuration screen,
8-2-9, 8-2-12, 8-3-4
Low Cutoff field, Continuous Faceplate screen
Setpoint Totalizer function, 2-3-49
Stack Totalizer function, 2-3-53
Low Lim field, Continuous Faceplate screen
bias, 2-2-37, 2-3-40
ratio, 2-2-35, 2-3-40
setpoint, 2-2-16
LS--PV Track field, 2-2-27, 2-2-30
cascade control loop, 2-2-27
Continuous Faceplate screen, 2-2-15
Index
CB: Index-10
notrack function, 6-4-2
Number of Compressors field, Continuous
Faceplate screen, 9-3-5
numbered fields, Discrete Faceplate screen, 5-1-6
NV Mem Used field, ControlFile Status screen,
3-4-17
O
Off logic statement, 6-3-8, 6-3-12 6-3-13
Offset Gain KC field, Continuous Faceplate, 2-3-15
On logic statement, 6-3-8, 6-3-10 6-3-11
On/Off Input field
Analog Compressor screen, 9-2-4, 9-3-8
Discrete Compressor screen, 9-2-4, 9-3-13
on/off switch, Data Compression block, 9-2-4
open input situation, hold forward, 2-2-21 2-2-22
Open Loop Stable field, ATC Configuration screen,
8-2-6, 8-2-7
open output situation, back balancing or tracking,
2-2-23 2-2-24
operator
in combined expressions, 6-3-23
logical, 6-3-20 6-3-22
mathematical, 6-3-20 6-3-22
operator arrow, 1-1-12
Operator ControlBlock Mode, 2-1-9
Operator motor controller block mode, effect on,
2-4-5
operator selectable block output, 2-3-16
Operator valve controller block mode, effect on,
2-4-41
OPR Alarm Entry field, Continuous Diagram screen,
4-2-6
Opt field, Continuous Faceplate screen, 2-2-5,
2-2-12, 2-2-16, 2-2-33 2-2-34, 2-2-36
Oscill Deadband field, ATC Configuration screen,
8-2-10
OUT1 to OUT96 field, Continuous Faceplate
screen, piecewise linear function, 2-3-31
output
continuous, 1-2-6
discrete, 1-2-4
output blocks, 1-1-1
relationship to ControlBlocks, 1-1-2
Output field
Continuous Diagram screen, 4-2-6
Continuous Faceplate screen, 2-1-11
output types, 1-2-1 1-2-6
Output: High Lim field, Continuous Faceplate,
2-1-11
Output: Low Lim field, Continuous Faceplate,
2-1-11
Output: Mn Rate Lim field, Continuous Faceplate,
2-1-11
Output/Deviation field, Continuous Faceplate, 2-1-7
outputs, 3-4-1
Overview field, Discrete Faceplate screen, 5-1-6
P
P control algorithm, 2-2-3
PD control algorithm, 2-2-3
PeerWay
links available, 3-4-1, 3-4-8
links between, 3-1-6, 3-4-1, 3-4-8
links within, 3-4-1, 3-4-8
period function, 6-4-7 6-4-11
Periodic Reset field, Continuous Faceplate, 2-3-53
PI Act field, Continuous Faceplate, 2-2-16
PI control algorithm, 2-2-3
PID algorithm terms, 2-2-3
PID control
algorithm, 2-2-3
configuring, 2-2-13 2-2-19
PID controller function, 2-2-1 2-2-42, 2-2-44
2-2-46
algorithm, 2-2-2
bias option, 2-2-33, 2-2-36 2-2-37
Continuous Faceplate screen, 2-2-13 2-2-17
(bias option), 2-2-36 2-2-37
(ratio option), 2-2-34 2-2-35
Continuous Links screen, 2-2-13
(bias option), 2-2-37
(ratio option), 2-2-35
control algorithm, 2-2-2 2-2-12
deadband option, 2-2-38 2-2-39, 2-2-41
deadband option effect on, 2-2-38
deadband option response, 2-2-39
error squared, 2-2-5 2-2-6
feedforward control, 2-2-10
gap option, 2-2-38 2-2-40
gap option effect on, 2-2-38
gap option response, 2-2-39
ratio option, 2-2-33 2-2-35
tuning, 2-2-44 2-2-48
velocity option, 2-2-12
Piecewise Linear Interpolator function, 2-3-1,
2-3-29 2-3-33
Continuous Faceplate screen, 2-3-30 2-3-31
Continuous Links screen, 2-3-31
example, 2-3-32 2-3-34
PIOB
system flags, 7-2-3
user flags, 7-2-6
Plant Unit field
Block Directory screen, 1-3-3
Block Status screen, 1-3-5
Continuous Diagram screen, 4-2-6
Discrete Faceplate screen, 5-1-6
PLCB status bit codes, 7-5-3
Plnt field, Discrete Diagram screen, 6-2-6
Point to Compress field
Analog Compressor screen, 9-3-9
Discrete Compressor screen, 9-3-13
Polynomial function, 2-3-1, 2-3-29, 2-3-34 2-3-37
Continuous Faceplate, 2-3-34 2-3-35
Continuous Links screen, 2-3-35
example, 2-3-36 2-3-37
Index
CB: Index-11
position algorithm, 2-2-2
Pre--Bias field, Continuous Faceplate, 2-3-40
preconfigured motor control functions, 2-4-3
2-4-39
preconfigured valve control functions, 2-4-39
2-4-68
Prgm field, ControlFile Status screen, 3-4-17
Prgm Rev field, ControlFile Status screen, 3-4-17
Primary field, ControlFile Status screen, 3-4-17
Priority field, Discrete Diagram screen, 6-2-6
process alarms, priorities, 4-1-10, 4-3-2
Process Deadtime field, ATC Configuration screen,
8-2-10
process dynamics, modeling, 2-3-10
process modeling applications, 2-3-10 2-3-15
Prop Band field, Continuous Faceplate, 2-2-16
proportional term, 2-2-4, 2-2-5
algorithms, 2-2-5
PV Filter Constant field, ATC Configuration screen,
8-2-11
PV1 to PV96 field, Continuous Faceplate screen,
piecewise linear interpolator function, 2-3-31
Q
Q Alarms field, Continuous Diagram screen, 4-2-7
Q field, Continuous Links screen, 3-2-6
Q page, Continuous Diagram screen, 4-1-8
R
ramp function, 6-4-16 6-4-17
ramping a variable, 6-4-16 6-4-17
Rate Lim field, Continuous Faceplate screen
bias, 2-2-37, 2-3-40
ratio, 2-2-35, 2-3-40
setpoint, 2-2-16
rate--limited function, 2-3-57 2-3-59
rate--of--change alarms, 4-1-1
ratio, adjustable, 2-3-38 2-3-42
Ratio field, Continuous Faceplate screen, 2-2-35
Ratio Gain field, Continuous Faceplate screen,
2-3-40
ratio option, PID function, 2-2-33 2-2-35
Ratio/Bias function, 2-3-1, 2-3-38 2-3-42
bias bar scaling example, 2-3-41
bias term configuration, 2-3-41 2-3-42
Continuous Faceplate screen, 2-3-39 2-3-40
Continuous Links screen, 2-3-39
pre--bias term configuration, 2-3-41
ratio term configuration, 2-3-41
Remote ControlBlock Mode, 2-1-9
Remote motor controller block mode, effect on,
2-4-5
Remote valve controller block mode, effect on,
2-4-41
Report field, Discrete Diagram screen, 6-2-11
S
Sample Time field
Continuous Diagram screen, 4-2-7
Continuous Faceplate screen, 9-3-5
SC field, Continuous Faceplate screen, 2-1-12
SC Time Out field, ControlFile Status screen,
3-4-18
scaling, 1-1-3
and logic step evaluation, 6-1-6
continuous inputs, 3-2-9 3-2-15
example, 3-2-10
sensitivity, 3-2-11
types, 3-2-9
Scan Time field, ControlFile Status screen, 3-4-18
screen
Block References, 3-4-21 3-4-22
Block References screen, 1-1-8
Continuous Diagram, 4-2-1 4-2-7
Continuous Diagram screen, 1-1-8
Continuous Faceplate, 2-1-1 2-1-12
Continuous Faceplate screen, 1-1-8
Continuous Links, 3-2-1 3-2-15
Continuous Links screen, 1-1-8
Discrete Diagram, 6-2-1 6-2-11
Discrete Diagram screen, 1-1-8
Discrete Faceplate, 5-1-1 5-1-7, 5-2-1 5-2-13
Discrete Faceplate screen, 1-1-8
Discrete Links, 3-3-1 3-3-7
Discrete Links screen, 1-1-8
Second input field, Continuous Faceplate, 2-1-7
Select Number field, Continuous Faceplate screen,
Signal Selector function, 2-3-44
selector function, 2-3-43 2-3-46
Set logic statement, 6-3-3, 6-3-6 6-3-7
Set Point Trig Mag field, ATC Configuration screen,
8-2-11
setmode n function, 6-4-22 6-4-23
setpoint adjusting
Fall logic statement, 6-3-16 6-3-17
Rise logic statement, 6-3-14 6-3-15
Setpoint High Lim field, Continuous Faceplate,
2-2-16
setpoint locking and setting
Off logic statement, 6-3-12 6-3-13
On logic statement, 6-3-10 6-3-11
Index
CB: Index-12
Setpoint Low Lim field, Continuous Faceplate,
2-2-16
Setpoint Rate Lim field, Continuous Faceplate,
2-2-16
Setpoint Totalizer function, 2-3-47 2-3-50, 2-3-55
2-3-56
Continuous Faceplate screen, 2-3-48
Continuous Links screen, 2-3-50
cutoff types, 2-3-49
setpoint tracking, 2-2-19
setuauto function, 6-4-20 6-4-21
setuman function, 6-4-20 6-4-21
Shed Mode field, Continuous Faceplate screen,
2-1-12
SIB
system flags, 7-2-3
user flags, 7-2-7
Signal Selector function, 2-3-1, 2-3-43 2-3-46
Continuous Faceplate screen, 2-3-44
Continuous Links screen, 2-3-45
siterm function, 6-4-2
Size field
Block Directory screen, 1-3-3
Block Status screen, 1-3-5
Snapshot Input field
Analog Compressor screen, 9-2-4, 9-3-9
Discrete Compressor screen, 9-2-4, 9-3-13
snorm function, 6-4-28 6-4-29
SOURCE field
Continuous Links screen, 3-2-7, 3-2-8
Discrete Links screen, 3-3-5 3-3-7
Source Link field, Block References screen, 3-4-22
ssm function, 6-4-2
sss function, 6-4-2
sstand function, 6-4-28 6-4-29
Stack Totalizer function, 2-3-51 2-3-55
Continuous Faceplate screen, 2-3-52 2-3-53
Continuous Links screen, 2-3-54
Start Cal field, ControlFile Status screen, 3-4-18
State field
Analog Compressor screen, 9-2-5, 9-3-9
Discrete Compressor screen, 9-2-7, 9-3-14
Discrete Links screen, 3-3-5
status bits, 7-5-1 7-5-5
ControlBlock codes, 7-5-4
definition, 7-5-1
input/output block codes, 7-5-2
PLCB codes, 7-5-3
testing, 7-5-5
Status field, ControlFile Status screen, 3-4-18
Step field, Discrete Diagram screen, 6-2-6
Steps in MANUAL field, Discrete Faceplate screen,
5-1-6
Steps in Manual field
Block Directory screen, 1-3-3
Block Status screen, 1-3-5
Discrete Diagram screen, 6-2-6
supervisor arrow, 1-1-12
system flags
consoles, 7-4-3
ControlBlock, 7-3-2, 7-3-7 7-3-8
T
Tag field
ATC Configuration screen, 8-2-6
Block Directory screen, 1-3-3
Block References screen, 3-4-22
Block Status screen, 1-3-5
Continuous Diagram screen, 4-2-7
Continuous Faceplate screen, 2-1-11 2-1-12
Continuous Links screen, 3-2-7
Discrete Diagram screen, 6-2-6
Discrete Faceplate screen, 5-1-7, 5-2-2, 5-2-4,
5-2-7
Discrete Links screen, 3-3-5
Third input field, Continuous Faceplate, 2-1-7
TIB
system flags, 7-2-3
user flags, 7-2-8
time function, 6-4-18 6-4-19
Time Limit field
Analog Compressor screen, 9-2-4, 9-3-10
Discrete Compressor screen, 9-2-4, 9-3-14
timer function, 6-4-12 6-4-13
timing operations, 6-4-3 6-4-15
tips
configuring ControlBlock functions, 2-5-4 2-5-5
configuring discrete faceplate, 5-3-3
configuring flag, 7-6-1 7-6-2
configuring links, 3-5-3 3-5-4
configuring logic steps, 6-5-2 6-5-4
totalizer functions, 2-3-1, 2-3-47 2-3-55
tracing a link to a destination block, 3-4-21 3-4-22
track function, 6-4-2
Track Input field, Continuous Faceplate screen,
2-2-16
cascade control loop, 2-2-27
Lead/Lag function, 2-3-15
Math function, 2-3-18
PID function, 2-2-16, 2-2-27 2-2-32
piecewise linear interpolator function, 2-3-31
polynomial function, 2-3-35
Ratio/Bias function, 2-3-40
Signal Selector function, 2-3-44
Track PV field, Continuous Faceplate screen,
Velocity Limiter function, 2-3-58
Trackband field, Continuous Faceplate screen,
Signal Selector function, 2-3-44 2-3-46
tracking
faceplate indicators, 2-2-26
in a cascade control loop, 2-2-25 2-2-32
indicators, 2-2-26
LS--PV Track field, 2-2-27
open output situation, 2-2-23 2-2-24
setpoint, 2-2-19
Index
CB: Index-13
transmitter scaling, 3-2-9
treset function, 6-4-37
troubleshooting
configuring Continuous Diagram screen, 4-3-1
configuring ControlBlock functions, 2-5-2 2-5-3
configuring ControlBlocks, 1-4-1
configuring logic steps, 6-5-1 6-5-2
discrete faceplate, 5-3-1
links, 3-5-1 3-5-2
tuning, adaptive, 2-2-47 2-2-48
Tuning Display Directory screen, 2-2-46
Tuning Display field, ATC Configuration screen,
8-2-6
Tuning Display screen, 2-2-44, 2-2-46
tuning operations, 2-2-44 2-2-45
Tuning Sens field, ATC Configuration screen,
8-2-11
Tuning Toler field, ATC Configuration screen, 8-2-11
Type field
Block Directory screen, 1-3-3
Block Status screen, 1-3-5
U
Unit 1, 2, 3 field, Discrete Faceplate screen, 5-1-7
Units field
Continuous Faceplate screen, 2-1-11
Continuous Links screen, 3-2-7
unlinked inputs, 6-3-19
user flag, displaying, 5-2-9 5-2-10
user flags
console, 7-4-3
ControlBlock, 7-3-2 7-3-6
I/O blocks, 7-2-4 7-2-7
testing for, 7-3-12
user--defined discrete ControlBlock, 2-4-2
V
V function, 6-4-2
W
wait function, 6-4-14 6-4-15
When field, Discrete Diagram screen, 6-2-11
Z
zero slope (box car) algorithm, 9-1-2 9-1-3
Zero Slope Deadband field, Analog Compressor
screen, 9-2-3, 9-2-5, 9-3-10
Index