Fisher Controls Configuring CL6010, CL6210, and CL7010ĆSeries Interactive and Computing Controllers D2C00021002 Configuration Engineering Manual CE4.
PROFLEX and PROVOX are registered trademarks of Fisher Controls International, Inc. ENVOX is a trademark of Fisher Controls International, Inc. E Fisher Controls International, Inc.1990. All rights reserved. Printed in the U.S.A. While this information is presented in good faith and believed to be accurate, Fisher Controls does not guarantee satisfactory results from reliance upon such information.
Documentation Map iii Documentation Map Interactive and Computing Controllers This map shows documents for interactive and computing controllers. The number, title, and binder location are shown for each document. To help you identify which document contains the information you are looking for, see the descriptions on the back of this map.
iv Documentation Map Fisher documentation supports each stage of system development. System Development Stages Document Type & Contents System Design Configuration Engineering Manuals Configuration dataĆentry help for a product, including theory of operation for improved product use. User Manual for Configuration Products Operating methods and procedures for using the configuration software. Technical Reference Manuals Advanced user information for expanding the capability of the PROVOX system.
Table of Contents v Interactive and Computing Controller Configuration Engineering Manual CE4.2:CL6211 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Ć1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Audience Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Products Discussed in this Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Document Usage . . . .
vi Table of Contents 3.3.1.9.1 FST Configuration using Control Sequence PCA . . . . . . . . . . . . . . . . 3.3.1.9.2 Equations for CONTROL FST Function Block . . . . . . . . . . . . . . . . . . . 3.3.1.9.3 Equations for STATION FST Function Block . . . . . . . . . . . . . . . . . . . . 3.3.2 Station Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2.1 Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents 3.6.3.2 Tuning Parameter Handshake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.4 Redundant Controller Power Fail Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.4.1 Active and Standby Controller Determination . . . . . . . . . . . . . . . . . . . . . . 3.6.4.2 Operating Parameter Restart Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.4.3 Configuration Validation . . . . . . . . . . . . . . . . . . . . . . . . .
viii Table of Contents 4.7.1.1 4.7.1.2 4.7.1.3 UOC Target Data Configuration Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć172 PROVUE Target Data Configuration Items . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć176 Trend Target Data Configuration Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć179 5 Configuration Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Ć1 5.1 5.2 5.3 5.3.1 5.3.2 5.3.3 5.4 5.5 5.
Table of Contents ix Figures 2Ć1 2Ć2 3Ć1 3Ć2 3Ć3 3Ć4 3Ć5 3Ć6 3Ć7 3Ć8 3Ć9 3Ć10 3Ć11 4Ć1 4Ć2 4Ć3 5Ć1 5Ć2 Typical Data Highway Installation with a Secondary Highway . . . . . . . . . . . . . . . . . 2Ć1 Controller/Data Concentrator Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Ć5 Effects of Bias & Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć7 One Half Proportional Band Concept . . . . . . . . . . . . . . . .
x Table of Contents This page intentionally left blank. CE4.
Introduction 1 Introduction 1.1 Audience Description 1Ć1 This Configuration Engineering Manual contains the information needed to configure the Interactive and Computing Controllers, and is written for the configuration engineer who is familiar with these controllers and the ENVOX t configuration system. The Fisher Educational Services course in System Configuration provides training to the skill level required to effectively use this manual. Using ENVOX Configuration Software (UM4.
1Ć2 Introduction 1.4 Related Documents The Documentation Map at the front of this manual shows the documentation for the Interactive and Computing Controllers. Additional reference documents are: 1.5 J Using ENVOX Configuration Software (UM4.14:SW3151) J Type CD6201 Controller Operator Station Unit (Bulletin 4.1:CD6201) J Type CL6011 and CL6012 Interactive Controllers (Bulletin 4.2:CL6011 and Bulletin 4.2:CL6011[S1] ) J Type CL6211, CL7011 and CL7012 Computing Controllers (Bulletin 4.
Introduction 1Ć3 Abbreviations — The configuration system on-line HELP messages include the definition of abbreviations which are used in this document. The same information is also included in the glossary of this document. Revision Control — The title page of each document lists the printing date of the document. The product version number covered in the document is listed in section 1.2 Cross Referencing — References to other documents for additional information list the document name.
1Ć4 Introduction This page intentionally left blank. CE4.
Product Overview 2 Product Overview 2.1 PROVOX System Overview 2Ć1 A PROVOX system consists of a set of individual devices that are linked together by a communications scheme referred to as the PROVOX Data Highway. All communicating PROVOX devices are connected to this highway. Figure NO TAG illustrates the layout of a system and how the primary and secondary communication paths are connected.
2Ć2 Product Overview The following paragraphs provide a brief description of each PROVOX device that can be connected to the PROVOX Data Highway. These devices can be connected as either network or local devices. PROVUEr Ċ The PROVUE operations consoles are a family of operator interface devices, each of which consists of an electronics unit and up to four high resolution color video display units. PROVUE consoles are used to operate processes being controlled by PROVOX devices.
Product Overview 2Ć3 Computer / Highway Interface Package Ċ The Computer/Highway Interface Package (CHIP) provides plant computers with access to the entire PROVOX process database. This allows users to do special calculations for optimization, reporting, process analysis, and other plant management tasks. Application Software Ċ Application software consists of packages such as Data Historian, Console Trend Display, and Batch Data Manager.
2Ć4 Product Overview 2.3 The Interactive Controller Unit The Interactive Controller Unit (IAC) is a user-configured, digital controller for continuous processes. It has the control and computing capability to implement complex applications requiring interaction among several loops. The controller can perform complex strategies such as distillation column control, industrial boiler control, and combustion control.
Product Overview 2Ć5 The Type CL6012 Interactive Controller Assembly is a redundant version of the Type CL6011 Interactive Controller Assembly. 2.4 Controller/Data Concentrator Architecture The Interactive and Computing Controllers are connected to the Data Concentrator as shown in Figure 2Ć2.
2Ć6 Product Overview This page intentionally left blank. CE4.
Theory of Operation: Operating States 3 Theory Of Operation 3.1 Operating States 3.1.1 Database Hold 3Ć1 A Regulatory Controller may power up in a state termed Database Hold" or No Configuration", which simply means that the controller has not been loaded with a user configuration. A user configuration is required to allow the device to perform the desired algorithm(s).
3Ć2 Theory of Operation: Operating States 3.1.3 Overload The Computing and Interactive controllers can reach an overload condition, indicated by error -0-" on the Operator Station, or an error" integrity condition shown on an operator's console. This overload condition simply means that the controller has so much work to do, that it is not able to complete the control algorithm processing in each scheduled interval.
Theory of Operation: Point Processing 3.2 Point Processing 3.2.1 Data Acquisition 3Ć3 A configured controller performs the following operations in sequence: 1. Scan all inputs (discrete and analog) for current data. 2. Process the control algorithm and logic specified by the controller FST. 3. Output all data to the output channels (discrete and analog). 4. Wait for the next time to run the control logic (steps 1 through 3 above).
3Ć4 Theory of Operation: Point Processing first occurs, the output channels are held at their last output value. See the User's Manual for a more complete description of the Trace Utility. A controller which is in the Overload state is still processing inputs, executing the FST instructions, and writing to the output channels.
Theory of Operation: Point Processing 3.3 3Ć5 Direct Control Points The IAC and Computing controllers provide control of continuous processes through the use of direct control points (DCPs). The primary components of each DCP are a Primary Control Algorithm (PCA), and a station type. The PCA contains all of the intelligence (e.g., PID equations) necessary to transform the DCP's inputs into outputs. The station type is used to define the modes of operation (i.e., Manual, Automatic, etc.
3Ć6 Theory of Operation: Point Processing the IVP, they do provide the ability to establish a reference point for the process (set point) and the ability to determine how the process variable compares to that reference point for alarming purposes. The modes of operation which are valid for the manual loader PCA, manual (MAN) and Direct Digital Control (DDC), determine who is allowed to change the IVP value. While in manual mode, the point provides an operator with control of the IVP value.
3Ć7 Theory of Operation: Point Processing Direct Action Reverse Action 100% 100% IVP IVP GAIN = 1/2 BIAS = 50 GAIN = 1 BIAS = 0 0% GAIN = 1 BIAS = 0 GAIN = 1 BIAS = -50 GAIN = 1/2 BIAS = 50 GAIN = 1 BIAS = -50 Process Variable 100% 0% Process Variable 100% Figure 3Ć1 . Effects of Bias & Gain 3.3.1.
3Ć8 Theory of Operation: Point Processing 3.3.1.4 Proportional-Derivative with Bias The Proportional-Derivative with Bias (P/PD with Bias) PCA provides a standard one or two mode control function. The P/PD with Bias PCA is normally used as a PD controller, but it also allows the derivative term to be tuned to zero to create a proportional-only controller.
Theory of Operation: Point Processing 3Ć9 The P/PD algorithm will also allow bias and transfer ramping bias to be added. Refer to section NO TAG on page NO TAG. In this case, the final equations become: IVPĂ +Ă K(SP * DN) ) LOOPĂBIAS ) TBIAS 3.3.1.5 Proportional-Integral-Derivative The Proportional-Integral-Derivative (PID) PCA provides one, two, or three mode control capability based upon a positional control algorithm.
3Ć10 Theory of Operation: Point Processing Note that like the P/PD with Bias PCA, the set point term of the PID algorithm has been isolated so that rate action occurs only on changes to the PV, and that the rate action has been filtered to prevent the algorithm from over reacting to high frequency noise. Again, the equations shown are for reverse acting loops, and the signs of the SP and DN terms are inverted for direct acting loops.
Theory of Operation: Point Processing 3.3.1.6 3Ć11 Error Squared The Error Squared PI/PID PCA provides two or three mode control capability. The proportional gain of the algorithm changes as a function of the square of the error term, i.e. the effective proportional gain increases as the deviation between the process variable and set point increases. This action is illustrated in Figure 3Ć3.
3Ć12 Theory of Operation: Point Processing The control action is based on the following equations: DN(s)Ă +Ă T d dPV ) PV * aĂT d dDN dt dt R ȱ d(SP * DN) IVPĂ +Ă KĂȧ(SP * DN) ) ŕ ǒ 1 @ (SP * DN) * K1 @ (1 * R)Ă Ti dt Ȳ 0 where: UBP= Upper Break Point LBP= Lower Break Point K1=ON/OFF Logic Switch If UBP > PV > LBP Then K1 = 1 Else K1 = 0 Note that the integral and rate time constants are not affected by the notch ratio.
Theory of Operation: Point Processing 3Ć13 There are two proportional gains associated with the adaptive gain PCA. The controller base gain is the gain that is tuned into the controller and modified by the adaptive gain control calculations. The active gain is the actual gain used by the controller. Each adaptive gain variable changes its adaptive gain factor for the loop. The total active gain is the product of all of the adaptive gain factors multiplied by the nominal base gain.
3Ć14 Theory of Operation: Point Processing GF>1 GF>1 GF=1 GF=1 1>GF>0 1>GF>0 0% Analog Variable 100% Figure 3Ć5. Process Variable Adaptive Gain Deviation Adaptive Gain Ċ The deviation signal (the difference between process variable and set point) may be used to modify the loop's active gain.
Theory of Operation: Point Processing 3Ć15 GF>1 GF=1 1>GF>0 Lower Break Point 0% Upper Break Point 100% Valve Position Figure 3Ć6. Implied Valve Position Adaptive Gain Discrete Adaptive Gain Ċ The Discrete Adaptive Gain Modifier (DAGM) FST instruction will change the loop's active gain based on the value of a discrete register or loadable function and the value of the discrete gain factor.
3Ć16 Theory of Operation: Point Processing The Control Sequence PCA allows the user to customize the PCA computation to perform any unique control algorithm. A minimum set of standard features are provided by the CONTROL and STATION FST function blocks when the Control Sequence PCA type has been selected. These standard features include Operating Parameter display and communications support (PV, SP, IVP, Mode, Bias, and Ratio), parameter limiting, alarming, tracking, etc. 3.3.1.9.
Theory of Operation: Point Processing 3Ć17 calculations. (The configuration engineer can take advantage of this SVD output signal to initialize or balance any FST computations that are being performed in place of the standard PCA computations.) The standard PCA functions such as SP limiting, SP velocity limiting, SP tracking, etc. are all supported by the Control Sequence PCA types when the CONTROL FST function block is executed. 3.3.1.9.
3Ć18 Theory of Operation: Point Processing 3.3.2.1 Modes Manual Mode (MAN): In MAN mode, the operation of the Primary Control Algorithm (PCA) is suspended, and the operator is allowed to adjust the IVP. If output tracking is enabled, and output tracking override in manual mode is enabled, the IVP is dictated by the track signal value. If the set point tracking in manual mode option is enabled, then the operator entered SP is overridden by the track signal value.
Theory of Operation: Point Processing 3Ć19 Manual to RSP: The present value of all operating data is used at the beginning of the transfer, with the exception of the set point, which is now input from the RSP input. The PCA initialization and transfer bias ramping (if enabled), are the same as in the manual or DDC to automatic transfer. Automatic to RSP: During this transfer, the execution of the PCA is re-initialized because the source of the set point has changed.
3Ć20 Theory of Operation: Point Processing 3.3.3.1.1 Anti-Reset Windup In a situation where a point has reached an output limit, and the integral action has been stopped to prevent windup, it may be desirable to have the IVP move very rapidly once it comes off of its limit. The Anti-Reset Windup (ARW) feature provides the option of having the integral term of a DCP unwind at a speed 16 times the normal, tuned reset speed. This feature reduces the effects of reset windup on process variable overshoot.
Theory of Operation: Point Processing 3.3.3.1.2 3Ć21 Set Point Limiting The set point limiting function is used to restrict the upper and lower limits of a DCP's set point, and prevent that set point from moving outside of the range established by a configured high and low set point limit. If a new set point is entered for the DCP, and that value exceeds the set point high limit, then the set point is set to that limit, and the SP High (SPHI) alarm bit is set to a value of 1.
3Ć22 Theory of Operation: Point Processing After the DCP is in automatic mode, the transfer bias value ramps linearly to zero, which causes a corresponding change in the IVP. In the previous example, this would cause the IVP to ramp from 60% back down to the desired value of 50%. The time required for the transfer bias value to ramp to zero is tunable. A ramp time of zero will cause a bump in the IVP when the mode is changed from manual to automatic.
Theory of Operation: Point Processing 3Ć23 variable has been stored as the point's process variable attribute. The first step is calculating a model process variable using the Model Dead-time value. This model process variable is then used to calculate the model error by taking the difference between the model process variable and the actual process variable.
3Ć24 Theory of Operation: Point Processing 3.3.3.2.3 Track The track function modifies the tracking characteristics of a point. It causes the output of the control algorithm to track the specified track signal value when tracking is enabled. This function also allows for tracking to override manual mode. 3.3.3.2.4 Gas Chromatograph Interface Gas Chromatograph Interface (GCI) performs a sample and hold operation on the process variable input whenever the GCI data ready input makes a 0 to 1 transition.
Theory of Operation: Point Processing 3Ć25 The primary loop will perform normal PID control action when the secondary loop is in the remote set point mode and the IVP of the secondary loop is not output limited. When the IVP of the secondary loop is output limited and a change in the primary loop's IVP will cause the secondary loop to drive harder against its output limit, the integral action will be disabled in the primary loop.
3Ć26 Theory of Operation: Point Processing Similarly, if an absolute alarm is configured as a low alarm and the value of the process variable goes below the trip point, then the alarm is set. When the process variable increases above the level defined by the trip point plus the deadband, the alarm is cleared. Figure 3Ć10 illustrates the relationship between the process variable, the alarm trip points and the deadband.
Theory of Operation: Point Processing 3Ć27 100% Deviation Alarm Set Deviation Limit Deadband{ Monitored Attribute Deviation Alarm Cleared Deviation Alarm Cleared Deadband{ Reference or Set Point Value Deviation Limit Deviation Alarm Set 0% Figure 3Ć11.
3Ć28 Theory of Operation: Point Processing 3.3.3.3.3 Watchdog Timer Watchdog timer allows the direct control point to be placed in a specified backup mode if an update from a console or computer is not received before the specified time interval and the watchdog timer alarms. It can only be used with a station type that supports SUP or DDC modes. 3.3.3.
Theory of Operation: Point Processing 3Ć29 Restart After a Download After a download, when restart from last value is specified, the following restart parameters are set to their failsafe values; set point = 0%, bias = 0%, and ratio = 1. When a specific restart value is defined for these parameters, that value is used. Mode always restarts at manual after a download regardless of the defined restart value. The restart of the IVP is described below.
OUTPUT TRACK LOGIC CE4.2:CL6211 S OPERATE (O) DISCRETE SIGNALS CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) DEVIATION ALARM NOTE: ONLY ONE DEADBAND MAY BE SPECIFIED FOR ALL THREE ALARMS.
Original Ć June 1990 TUNE OPERATE (T) (O) INCREASE OPEN/CLOSE (T) S Manual Loader MAN/DDC Controller Block Diagram CONTROLLER CURRENT OUTPUT S DISCRETE SIGNALS VALVE ACTION SS ANALOG SIGNALS CONFIGURE (C) IVP HIGH LIMIT (T) IVP LOW LIMIT (T) OUTPUT TRACKING/NORMAL (O) S IVP (0) SS IVP LIMITS YES OR NO (C) RESTART IVP (T) SP HIGH LIMIT (T) SP LOW LIMIT (T) MODE LOGIC WATCHDOG TIMER RESET TO OPERATOR STATION AND DATA HIGHWAY DEVIATION ALARM (0) ALARM B (0) OR ALARM B OR C (0) A
OUTPUT TRACK LOGIC CE4.
Original Ć June 1990 TUNE OPERATE (O) INCREASE OPEN/CLOSE (T) SP (O) IVP (O) HIGH OR LOW (C) TRIP POINT (T) DEADBAND (T) TRIP POINT (T) DEADBAND (T) HIGH OR LOW (C) TRIP POINT (T) DEADBAND (T) TO OPERATOR STATION AND DATA HIGHWAY NOTE: ONLY ONE DEADBAND MAY BE SPECIFIED FOR ALL THREE ALARMS DEVIATION ALARM ALARM B ALARM C HIGH/LOW SELECT (C) INCREASE OPEN/CLOSE (T) TO OPERATOR STATION AND DATA HIGHWAY PV (O) DEVIATION High-Low Signal Selector Block Diagram S DISCRETE SIGNALS ANALOG SI
CE4.
Original Ć June 1990 S S CE4.
CE4.
Original Ć June 1990 S S DISCRETE SIGNALS VALVE ACTION RESET MANUAL OUTPUT (0) FROM CONSOLE OR OPERATOR STATION CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) IVP HIGH LIMIT (T) IVP LOW LIMIT (T) PI/PID/I Auto/Man/DDC or SUP Loop Point Block Diagram NOTE A: FEEDFORWARD FUNCTION LOCATION; REFER TO FST SECTION FOR DESCRIPTION OF FDFW FUNCTIONS YES OR NO (C) RESTART IVP (T) OUTPUT TRACKING/NORMAL (O) S ANALOG SIGNALS OPERATE S S (O) TO OPERATOR STATION AND DATA HIGHWAY TRIP POINT (T) DEA
CE4.
Original Ć June 1990 S S DISCRETE SIGNALS VALVE ACTION RESET CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) Error Squared PI/PID/I Auto/Man/DDC or SUP Loop Point Block Diagram NOTE A: FEEDFORWARD FUNCTION LOCATION; REFER TO FST SECTION FOR DESCRIPTION OF FDFW FUNCTIONS YES OR NO (C) RESTART IVP (T) MANUAL OUTPUT (0) FROM CONSOLE OR OPERATOR STATION IVP HIGH LIMIT (T) IVP LOW LIMIT (T) S ANALOG SIGNALS OPERATE S S (O) TO OPERATOR STATION AND DATA HIGHWAY TRIP POINT (T) DEADBAND (T) WAT
CE4.
Original Ć June 1990 S S DISCRETE SIGNALS RESET CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) RESET Notch Gain PI/PID/I Auto/Man/DDC or SUP Loop Point Block Diagram VALVE ACTION YES OR NO (C) RESTART IVP (T) MANUAL OUTPUT (0) FROM CONSOLE OR OPERATOR STATION IVP HIGH LIMIT (T) IVP LOW LIMIT (T) S ANALOG SIGNALS NOTE A: FEEDFORWARD FUNCTION LOCATION; REFER TO FST SECTION FOR DESCRIPTION OF FDFW FUNCTIONS S S OPERATE TUNE IVP (0) TRIP POINT (T) DEADBAND (T) WATCHDOG TIMER MODE LOGIC
CE4.
Original Ć June 1990 S S OPERATE DISCRETE SIGNALS S S CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) DEVIATION ALARM (0) TO OPERATOR STATION AND DATA HIGHWAY ALARM B(0) TO DATA HIGHWAY WATCHDOG TIMER MODE LOGIC NOTE B: FEEDFORWARD FUNCTION LOCATION; REFER TO FST SECTION FOR FDFW DESCRIPTION GAIN (T) RESET (T) RATE (T) NOTE: RATE ACTION ON PV ONLY ARW HIGH LIMIT (T) ARW LOW LIMIT (T) PV ADAPTIVE GAIN ENABLE (C) PV LOW BREAKPOINT (T) PV HIGH BREAKPOINT (T) PV LOW GAIN FACTOR (T) PV HIGH GAIN
CE4.2:CL6211 S DISCRETE SIGNALS YES OR NO (C) RESTART IVP(T) MANUAL OUTPUT (0) FROM CONSOLE OR OPERATOR STATION RESTART LAST IVP? DEVIATION ALARM ALARM B IVP HIGH LIMIT (T) IVP LOW LIMIT (T) OUTPUT TRACKING/NORMAL (O) DEVIATION ALARM (0) ALARM B (0) Figure 3Ć11Ć15.
Original Ć June 1990 S S DISCRETE SIGNALS VALVE ACTION CONTROLLER CURRENT OUTPUT INCREASE OPEN/CLOSE (T) Control Sequence without Bias Auto/Man/DDC or SUP Controller Block Diagram NOTE A: ANY NUMBER AND TYPE OF FUNCTION MAY BE INSERTED, EXCEPT FOR THE FEEDFORWARD , LOOP, AND END FUNCTIONS.
CE4.
Original Ć June 1990 S S DISCRETE SIGNALS TO OPERATOR STATION AND DATA HIGHWAY MODE CONTROL FROM CONSOLE OR OPERATOR STATION YES OR NO (C) TIMEOUT TIME (T) COMPUTER BACKUP MODE? (T) RESET LAST MODE? (C) RESTART MODE (T) BIAS VALUE TO DATA HIGHWAY BIAS VALUE (O) YES OR NO (C) RAMP TIME (T) TO OPERATOR STATION TO DATA HIGHWAY TO OPERATOR STATION AND DATA HIGHWAY ALARM B(0) DEVIATION ALARM (0) YES OR NO (O) BIAS DISPLAY Control Sequence with Bias Auto/Man/DDC or SUP Controller Block Diagram C
3Ć48 Theory of Operation: Upload/Download 3.4 Upload/Download When the controller is first powered up it does not contain the information it needs to perform control. The user defined control information that must be provided to the controller is referred to as configuration" data. The transfer of the configuration data from the configuring device to the controller is called downloading." The controller only supports total downloads.
Theory of Operation: Upload/Download 3.4.3 3Ć49 Tuning Parameter Upload Uploading is the transfer of the controller tuning parameters from the controller to the configuration device. Only tuning parameters can be transmitted back to the configuration device, no other configuration information can be uploaded. 3.4.4 Redundant Controller Downloads The operator interface for the upload and download of a redundant controller is no different than it is for the simplex controller.
3Ć50 Theory of Operation: Communications 3.5 Communications The Regulatory Controllers respond to communication request messages by prioritizing certain requests as having more importance than other requests. This allows the controller to respond to requests for process critical information more quickly than other requests which are not nearly as time critical.
Theory of Operation: Communications 3.5.2 3Ć51 Maintenance Data Communications Certain request messages can be categorized as related to maintenance of the controller operation. These request messages are called Maintenance Data communications. Some examples include: H Tuning H Trace H Download / Upload When the Regulatory Controllers receive a request for Maintenance Data, this message is processed at a lower priority internally than the Control Task.
3Ć52 Theory of Operation: Communications Note that certain tasks are periodic (caused by elapsed time intervals), while other tasks are event driven (caused by the occurrence of some external event, such as the receipt of an incoming request message). Therefore, this can easily lead to the need to do more than one thing at (nearly) the same instant in time. In this case, the highest priority item will be completed first, then the next highest priority item will be completed, etc.
Theory of Operation: Redundancy 3.6 3Ć53 Redundancy Interactive and Computing controllers can be applied in a redundant physical configuration. The user's application configuration can be directly applied to a redundant controller set, as long as the redundant controller loading is not exceeded. That is, there is nothing specific that the user must configure in order to apply his control strategy to a redundant controller application.
3Ć54 Theory of Operation: Redundancy Functionally, this form of redundancy is often referred to as hot backup" or hot spares", because the extra unit is standing in a configured and powered up state, prepared to resume the control actions as quickly as possible whenever a fault should happen to occur. 3.6.2 Redundant Controller Upload and Download 3.6.2.
Theory of Operation: Redundancy 3.6.3 3Ć55 Redundant Controller Normal Online Operation The redundant controllers normal online operation requires the ACTIVE controller to continuously update the STANDBY controller, to keep the STANDBY controller matched to the current operating point of the ACTIVE controller. Effectively, the STANDBY controller is forced to track the operation of the ACTIVE controller. 3.6.3.
3Ć56 Theory of Operation: Redundancy 3.6.4.1 Active and Standby Controller Determination Upon restart after a power failure, the redundant controllers determine their active/standby status from the position of the output relays. Whichever controller currently is connected to the output terminations becomes the active controller. 3.6.4.
Theory of Operation: Redundancy 3Ć57 implemented at the DCU level. The redundant controllers perform simply as slaves to the RDCU in a redundant switchover decision. The following paragraph(s) briefly explain how this failure detection mechanism is implemented. The Redundant Data Concentrator Unit (RDCU) is designed to periodically poll the ACTIVE controller for status information and Operating Data, and at the same time periodically interrogate the STANDBY controller for status information.
3Ć58 Theory of Operation: Redundancy 3.6.6 Control Action After Switchover/Switchback A switchover (or switchback) decision can be made by the RDCU, or can be commanded by the operator via the RDCU diagnostic package. The RDCU commands the controller subsystem to resume control, and the controller subsystem then commands the output relays to switch to the new active controller units.
Theory of Operation: Self Test 3.7 3Ć59 Controller Self Test The controllers perform checks on internal operation of various subsystems, as outlined below. All of the self test checks are performed periodically in a background state, at a priority lower than any other function that the controller is required to complete. 3.7.1 Ram/Rom Check Periodically the Random Access Memory (RAM) and Read Only Memory (ROM) are checked for normal function.
3Ć60 Theory of Operation: Self Test 3.7.4 Discrete Input Output Self Test The discrete input output self test simply performs a check on the input output driver device setup, and is incapable of validating the discrete input output circuitry itself. Any alteration to the setup of the discrete input output driver device is reported as a discrete input output self test error. 3.7.
Theory of Operation: Self Test 3.7.8 3Ć61 Recommended Minimum Free Time Value The user should take precautions to assure that the controller free time (loading) is never reduced below 20 percent free time. This idle time is required to take care of the processor computations required under burst load conditions. A burst load can be induced by many conditions, such as the following: H Communications load, such as asynchronous requests on multiple communications channels happening to coincide in time.
3Ć62 Theory of Operation: Self Test This page intentionally left blank. CE4.
Configuration Overview 4 4Ć1 Configuration This section covers the detailed configuration of IAC and Computing Controllers. You should have already read the previous section dealing with the controller's Theory of Operation (section 3). 4.
4Ć2 Configuration Overview files. Each form includes one or more prompts with blank fields in which the information for each field is entered as necessary. Many fields provide a list of valid selections that may be accessed through a function key. The ENVOX software checks the validity of things such as range, valid values, relationship to other points, and so on as the information is entered. If an error is detected, ENVOX software highlights the field and tells why the information is incorrect.
Configuration Overview 4Ć3 ENVOX TOP LEVEL FORM [Add] [Devices Ċ> IAC/Computing] [Other Points] Ċ> [IAC/Computing Points] IAC/COMPUTING CONTROLLER [Edit FST!] LSE [Extra Data] IAC/COMPUTING FST REGISĆ TERS AUX EU DEFINITION OPERATOR STATIONS DEFINIĆ TION IAC/COMP ANALOG ICP POINT IAC/COMPUTING DCD POINT IAC/COMP DISCRETE ICP POINT [Extra Data] DCD PCA ADAPTIVE/NOTCH GAIN PARAMEĆ TERS KEY FORM NAME [MENU] LSE STATION TYPE DEFINITION - ENVOX Form - Menu Choice Paths to Forms - Language Sensitive
4Ć4 Configuration Overview 4.1.1.2 Generating Configuration Data Configuration generation checks the consistency of the data ENVOX did not already verify during the creation process. The generate option then sorts the configuration data into a download file. 4.1.1.3 Downloading Configuration Data The download utility sends the download files to the controller. Refer to section NO TAG (page NO TAG) for additional information on downloading. 4.1.
Configuration Overview 4.1.3 4Ć5 Organization of Configuration Information The point configuration items are grouped by form. Item descriptions normally include a definition of the field, a list of valid entries for the field, and a list of any related DDPs. Additional information about most items may be found in the Theory of Operation section of this manual. If the point being configured is to be targeted to another PROVOX device, i.e.
4Ć6 Device Definition Configuration 4.2 Device Definition IAC and Computing Controller device definition consists of completing the main device definition form, and associated forms to define FST Registers, Operator Stations, and Auxiliary Engineering Units. The main device definition form identifies the physical location of the data concentrator unit, to which the controller is connected, on the PRoVOX data highway and the controller type. Type Ċ This field defines the controller type.
Device Definition Configuration 4Ć7 Strategy Ċ The strategy field is a 12 character text field that can be used to help group points together. For example, if the plant consists of a boiler, a reactor, and a tank, the strategy field of each point could be set to either "Boiler", "Reactor", or "Tank". This data is not checked or processed in any way, but points can be sorted by the strategy field. 4.2.
4Ć8 Device Definition Configuration 4.2.2 Aux EU Definition This portion of configuration defines engineering unit end points for signal parameters that are used in certain functions in the FST that perform scaling. Auxiliary engineering unit (AUX EU) definition provides extra capacity for signal parameters that are not scaled using indirect control point (ICP) or direct control point (DCP) engineering units.
Device Definition Configuration 4Ć9 Valid port numbers for each controller type are listed in Table 4Ć2. Table 4Ć2. Valid Operator Station Port Numbers Controller Type Valid Operator Station Port No(s). Computing 2-wide IAC 3-wide analog IAC 3-wide discrete IAC 4-wide IAC 1 1 or 2 1,2,5 or 6 1,2,3 or 4 1 thru 6 Interactive operator station ports are identified right to left, top to bottom as shown in Figure 4Ć3.
4Ć10 Device Definition Configuration Secondary DCP v Ċ This is the tag of the DCP to be communicated to the operator station as the secondary or second point, depending on whether the operator station is a CASCADE or DOUBLE station. This field is disabled if the operator station type is SINGLE. The tag entered must be a DCP within this controller. CE4.
DCP Configuration 4.3 4Ć11 Direct Control Point Configuration The Interactive and Computing Controllers provide control of continuous processes through the use of Direct Control Points. The major components of each Direct Control Point are: H Primary Control Algorithm (PCA) H Station Type H FST (a series of auxiliary loop functions) The PCA contains all of the intelligence necessary to transform the loop's inputs into outputs.
4Ć12 DCP Configuration Low Scale Value Ċ The low scale value represents the 0-percent value of the process variable, in engineering units. The valid range for low scale value is any floating point number; however, it may not be the same as the high scale value. For weigh scale interface, 0 must be entered. For other inputs, select the level in engineering units corresponding to the minimum expected value of the process variable. This configuration item may be changed using DDP #1, EU 0%.
DCP Configuration 4Ć13 Station Type Ċ The station type of a point primarily determines who controls the set point and where the set point originates. Valid station types include: H H H H Man Aut/Man Aut/Man/RSP Aut/Man/Sup H H H H Aut/Man/DDC Man/DDC Aut/Man/DDC/Sup Aut/Man/DDC/Sup/RSP The valid station types for a point also depend upon the selected PCA type. Refer to Table NO TAG (page NO TAG) for a list of valid PCA / Station combinations.
4Ć14 DCP Configuration ARW Low Limit Ċ The Anti-Reset Windup (ARW) low limit sets the low limit for the anti-reset windup function. The valid range is -13.97 to 113.97 percent, and is tunable using DDP #20, ARW LOLM. Refer to ARW HIGH LIMIT for a complete description. Table 4Ć4. List of Valid PCA / Station Combinations Station Number Station Type Description 1 Manual Station For manual (operator) adjustment of the controller output. Used with Manual Loader PCA only.
DCP Configuration 4Ć15 Gain Ċ The proportional gain for BIAS AND GAIN, P_PD WITH BIAS, and PI/PID/I Direct Control points. The valid range for gain is any floating point number from 0.0 to 128.0, and is tunable using DDP #3, GAIN. Gain Limit Ċ The proportional gain limit for the ERROR_SQUARE PI/PID, and ADAPTIVE_GAIN PI/PID Direct Control points. The valid range for gain limit is any floating point number from 0.0 to 128.0, and can be changed using DDP #4, GAIN LM.
4Ć16 DCP Configuration Restart from Last SP Ċ This configuration item allows the use of the Restart SP value after a power fail has occurred. If NO is selected, the restart SP value defined in the Restart SP configuration item is used. If YES is selected, the last SP value prior to power fail is restored upon restart. Restart Ratio Ċ Defines the initial value of the ratio after a power fail restart, if the Restart from Last Ratio enable configuration item is answered NO. The valid range is 0.02 to 50.
DCP Configuration 4Ć17 SP Velocity Limit Enable Ċ When this configuration item is answered YES, the internal SP value used by the Direct Control Point is limited by a rate of change value, specified by SP Velocity Limit. Station Type Ċ The station type of a Direct Control point primarily determines who controls the set point and where the set point originates. The station type is defined on the Direct Control Point form, and is displayed here for reference only.
4Ć18 DCP Configuration DEV Upper Break point Ċ The DEV upper break point specifies the point at which the current deviation of the loop will begin to affect the loop proportional gain, to the extent specified by the DEV upper gain factor. DEV upper break point is expressed in engineering units and must be between -136.0 and 136.0 percent of the engineering unit span. The limit may be changed by tuning DDP #41, DEV HIBP.
DCP Configuration 4Ć19 between -36.0 and 136.0 percent of the engineering unit span. The limit may be changed by tuning DDP #33, NTC LOBP. Notch Ratio Ċ This parameter is only valid for the Notch Gain PI/PID PCA type. The notch ratio is expressed as a ratio, and must be between 0.02 and 50.0; this parameter is unit-less. The limit may be changed by tuning DDP #35, NTC RAT. PCA Type Ċ The PCA of the Direct Control point determines the algorithm that will be used to process the PV.
4Ć20 DCP Configuration at which the notch gain becomes effective. When the current Process Variable of the loop is between the lower and upper notch break points, the loop proportional gain is multiplied by the notch ratio value. The upper notch break point is expressed in engineering units and must be between -36.0 and 136.0 percent of the engineering unit span. The limit may be changed by tuning DDP #34, NTC HIBP. 4.3.
DCP Configuration 4Ć21 Increase to Close Ċ Establishes the relationship between the output current and the implied valve position. When YES is selected, an increase in implied valve position causes a decrease in output current, opening an increase-to-close valve. When NO is selected, an increase in the implied valve position causes an increase in the output current, opening an increase-to-open valve.
4Ć22 DCP Configuration Watchdog Timer Enable Ċ Determines if the Watchdog Timer function is activated on this Direct Control Point (see the parameter definition for Watchdog Timer Timeout Time). If the user answers YES, the Watchdog Timer function is enabled. Watchdog Timer Timeout Time Ċ Defines the timeout time applied when the Direct Control Point is in the Direct Digital Control (DDC) or Supervisory SP (SUP) modes.
DCP Configuration 4Ć23 BIAS Ċ If the BIAS of the indicated DCP is to appear on the detail display of this DCP, choose YES. Otherwise, choose NO. RATIO Ċ If the RATIO of the indicated DCP is to appear on the detail display of this DCP, choose YES. Otherwise, choose NO. 4.3.6 DCP Register DDP Definition This portion of configuration selects the registers to be displayed on the system console (or a hand-held tuner) as a detail display parameter (DDP).
4Ć24 FST Configuration 4.4 Function Sequence Table (FST) An FST is the algorithm that runs under each direct control point and is constructed of individual functions (instructions) that are linked together to create a control strategy. The instructions are selected from a predefined library of instructions stored in the controller. These individual instructions are entered on the DCP FST form using the Instruction Editor (refer to the ENVOX User's Manual for more information on the Instruction Editor).
FST Configuration 4Ć25 Table 4Ć5.
4Ć26 FST Configuration GROUP FUNCTION FUNCTION NAME PAGE LOOP MODE IFTAUT If True, Set Automatic Mode 4Ć101 FUNCTIONS IFTDDC If True, Set Direct Digital Control Mode 4Ć102 IFTMAN If True, Set Manual Mode 4Ć103 IFTRSP If True, Set Remote Set Point Mode 4Ć106 IFTSUP If True, Set Supervisory Mode 4Ć107 TIFAUT True if Automatic Mode 4Ć154 TIFDDC True if Direct Digital Control 4Ć155 TIFMAN True if Manual Mode 4Ć156 TIFRSP True if Remote Set Point Mode 4Ć157 TIFSUP True if Supe
FST Configuration GROUP FUNCTION FUNCTION NAME PAGE INPUT/OUTPUT AIN Analog Input 4Ć34 FUNCTIONS AINEU Analog Input in Engineering Units 4Ć36 AINSQR Analog Input Square Root 4Ć38 AINTCE Analog Input Thermocouple Type E 4Ć40 AINTCJ Analog Input Thermocouple Type J 4Ć40 AINTCK Analog Input Thermocouple Type K 4Ć40 AINTCT Analog Input Thermocouple Type T 4Ć40 AOUT Analog Output 4Ć46 DI Discrete Input 4Ć60 DO Discrete Output 4Ć64 OPERATOR STATION IFTOSP If True, Operator St
4Ć28 FST Configuration Table 4Ć6. Loadable Functions CE4.
FST Configuration AAGM 4Ć29 AAGM 1 INSTRUCTION NAME: AAGM (analog adaptive gain modifier) DESCRIPTION: This instruction is used only once per loop and in conjunction with the adaptive gain PCA. Based on an analog value, it modifies the gain of only the proportional action term of the PI/PID algorithm. This modifier creates four registers, which are required to store the upper break point, upper gain factor, lower break point, and lower gain factor. The SVA and SVD inputs remain unchanged.
4Ć30 FST Configuration AAGM AAGM (Continued from previous page) CONFIGURATION FORMAT: AAGM ( Analog value Eng conversion factors Lower break point Upper break point Lower gain factor Upper gain factor Comment >> >> >> >> >> >> >> OPERAND DESCRIPTIONS: Analog value - The name of the general register or analog loadable function that contains the adaptive gain signal.
FST Configuration AAGM 4Ć31 AAGM (Continued from previous page) Where: AGS = adaptive gain signal (operand 1) LBP = lower break point (operand 3) UBP = upper break point (operand 4) AAGF = analog adaptive gain factor LGF = lower gain factor (operand 5) UGF = upper gain factor (operand 6) SVA(out) = SVA(in) SVD(out) = SVD(in) Original Ć June 1990 CE4.
4Ć32 FST Configuration ABS ABS 2 INSTRUCTION NAME: ABS (absolute value) DESCRIPTION: This instruction takes the absolute value of the SVA input. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: OUTPUT INPUT +100 +100 0 0 -100 t 0 t1 -100 |A| t 0 t1 CONFIGURATION FORMAT: ABS ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long. FUNCTION EQUATIONS: SVA(out) = |SVA(in)| SVD(out) = SVD(in) CE4.
FST Configuration ADSVT 4Ć33 ADSVT 3 INSTRUCTION NAME: ADSVT (analog to discrete signal value transfer) DESCRIPTION: This instruction sets the SVD output to 0 when the absolute value of the SVA input is less than 1. When the absolute value of the SVA input is greater than or equal to 1, the SVD output is 1. The SVA input remains unchanged.
4Ć34 FST Configuration AIN AIN 4 INSTRUCTION NAME: AIN (analog input) DESCRIPTION : This instruction sets the SVA output equal to the value, in percent, of the analog input at the channel specified by operand 1. The SVD output is 0 if the analog input value is between -2 and 102 percent of span. If the analog input value is outside of this range, the SVD output is 1.
FST Configuration AIN 4Ć35 AIN (Continued from previous page) FUNCTION EQUATIONS: SVA(out) = Analog input value (in percent) If -2% <= Analog input value <= 102%, Then SVD(out) = 0 Else SVD(out) = 1 Original Ć June 1990 CE4.
4Ć36 FST Configuration AINEU AINEU 5 INSTRUCTION NAME: AINEU (analog input in engineering units) DESCRIPTION: This instruction sets the SVA output equal to the value, in engineering units, of the analog input at the channel specified by operand 1. The engineering units used to convert the input are specified by values in operand 2. The SVD output is 0 if the analog input value is between -2 and 102 percent of span. If the analog input value is outside of this range, the SVD output is 1.
FST Configuration AINEU 4Ć37 AINEU (Continued from previous page) Eng conversion factors - The name of the ICP, DCP, or auxiliary engineering unit pair that contains the engineering units high and low values. Comment - A comment up to 255 characters long.
4Ć38 FST Configuration AINSQR AINSQR 6 INSTRUCTION NAME: AINSQR (analog input square root) DESCRIPTION: This instruction sets the SVA output equal to the square root of the value, in engineering units, of the analog input at the channel specified by operand 1. The engineering units used to convert the input are specified by values in operand 2. The square root operation retains the sign of the analog input value after taking the square root of the analog input.
FST Configuration AINSQR 4Ć39 AINSQR (Continued from previous page) OPERAND DESCRIPTIONS: AIN channel - The channel number of the desired analog input.
4Ć40 FST Configuration AINTC AINTC 7 INSTRUCTION NAME: AINTCE, AINTCJ, AINTCK, AINTCT (analog input thermocouple type E, J, K and T) DESCRIPTION: These instructions perform linearization of high level (4 to 20 milliamps, 1 to 5 volts dc) thermocouple input signals based on the thermocouple conversion factors included in the functions.
FST Configuration AINTC 4Ć41 AINTC (Continued from previous page) OPERAND DESCRIPTIONS: AIN channel - The channel number of the desired analog input.
4Ć42 FST Configuration ALMLD ALMLD 8 INSTRUCTION NAME: ALMLD (alarm monitor load) DESCRIPTION: This instruction sets the SVD output to 0 or 1 depending on the state of the alarm monitor contained in operand 2. If the state of the alarm monitor is '0', then the SVD (out) is '0'. If the state of the alarm monitor is '1', then the SVD (out) is '1'. The direct control point (DCP) associated with the alarm monitor is contained in operand 1. The SVA input remains unchanged.
FST Configuration ALMLD 4Ć43 ALMLD (Continued from previous page) FUNCTION EQUATIONS: If Alarm monitor = 0 (no alarm) Then SVD(out) = 0 If Alarm monitor = 1 (alarm) Then SVD(out) = 1 SVA(out) = SVA(in) Original Ć June 1990 CE4.
4Ć44 FST Configuration ALMST ALMST 9 INSTRUCTION NAME: ALMST (alarm monitor store) DESCRIPTION: This instruction stores the SVD input into the user defined alarm (D) operating data register for the DCP that is located in the same FST loop as the ALMST function. The user alarm is set to alarm if the SVD input is 1 and reset if it is 0. The SVA and SVD inputs remain unchanged.
FST Configuration AND 4Ć45 AND 10 INSTRUCTION NAME: AND (logical AND) DESCRIPTION: This instruction takes a logical AND of the SVD input and the discrete value contained in operand 1. When both the SVD input and the discrete value are 1, the SVD output is 1. When either the SVD input or the discrete value, or both, are 0, the SVD output is 0. The SVA input remains unchanged.
4Ć46 FST Configuration AOUT AOUT 11 INSTRUCTION NAME: AOUT (analog output) DESCRIPTION : The analog output will be 4 to 20 milliamps or 1 to 5 volts dc for an SVA input span of 0 to 100 percent, depending upon which output channel number is selected. The SVA and SVD inputs remain unchanged. Therefore, the SVA input is available for use in the next function.
FST Configuration AOUT 4Ć47 AOUT (Continued from previous page) Notes: (1) - Later models of Computing controller have a selectable output channel 2 (current OR voltage). (2) - CO and VO stand for current output (4 to 20 mA) and voltage output (1 to 5 Vdc) respectively; this nomenclature is associated with field wiring connections in the controller. CONFIGURATION EXAMPLES : AOUT (2) FUNCTION EQUATIONS: Analog output = SVA(out) = SVA(in) SVD(out) = SVD(in) Original Ć June 1990 CE4.
4Ć48 FST Configuration B B 12 INSTRUCTION NAME: B (fixed bias) DESCRIPTION: This instruction adds the fixed bias contained in operand 1 to the SVA input. This bias value can only be changed in the configuration mode. The SVD input remains unchanged. GRAPHIC REPRESENTATION: OUTPUT INPUT 1 1 0.5 0.5 0 0 t 0 SYMBOLIC REPRESENTATION: t 1 BIAS=+0.25 A + - BIAS=-0.
FST Configuration BDET 4Ć49 BDET 13 INSTRUCTION NAME: BDET (bi-directional edge trigger) DESCRIPTION: This instruction sets the SVD output to a 1 when the SVD input changes from 0 to 1. The SVD output remains at 1 for one execution (cycle) of the FST and then returns to 0. When the SVD input changes from 1 to 0, the SVD output is again set to 1 and remains at 1 for one execution of the FST. The SVD output then returns to 0. The SVA input remains unchanged.
4Ć50 FST Configuration CASC CASC 14 INSTRUCTION NAME: CASC (cascade) DESCRIPTION: This instruction provides cascade control linkage between two direct control points, the second of which must have remote set point mode. The implied value position (IVP) of the primary loop is automatically placed into the set point of the secondary loop when the secondary loop is in the remote set point mode.
FST Configuration CASC 4Ć51 CASC (Continued from previous page) OPERAND DESCRIPTIONS: Loop tag - The tag name of the secondary loop in the cascade control system. The cascade function will automatically recall the appropriate analog track value based on the mode of the secondary loop.
4Ć52 FST Configuration CHS CHS 15 INSTRUCTION NAME: CHS (change sign) DESCRIPTION: This instruction changes the polarity of the SVA input. The SVD input remains unchanged. GRAPHIC REPRESENTATION: INPUT OUTPUT +100 +100 SVA (IN) SVA (OUT) 0 -100 SYMBOLIC REPRESENTATION: CHS 0 t t 0 t1 2 t 3 t 4 -100 t t 0 t1 2 t 3 t 4 CONFIGURATION FORMAT: CHS ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long.
FST Configuration CNTRL 4Ć53 CNTRL 16 INSTRUCTION NAME: CNTRL (control) DESCRIPTION: This instruction initiates the primary control algorithm (PCA) within a control loop. When this function is performed, the information defined during the PCA definition phase of configuration is used in the control strategy. The SVA input is always the process variable value in engineering units. The SVD input remains unchanged. Each loop can have either one CNTRL (or %CNTRL) function or none at all.
4Ć54 FST Configuration %CNTRL %CNTRL 17 INSTRUCTION NAME: %CNTRL (percent control) DESCRIPTION: This instruction is similar to the CNTRL function, except that the SVA (process variable) input must be in percent of span. All other information is the same. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: PROCESS VARIABLE NO GRAPHIC REPRESENTATION PCA CONTROL FUNCTION SET POINT CONFIGURATION FORMAT: %CNTRL ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long.
FST Configuration CTR 4Ć55 CTR 18 INSTRUCTION NAME: CTR (counter / ramp) DESCRIPTION: This instruction counts the logic 0 to logic 1 transitions of the SVD input. The SVA and SVD output values depend on the present state of the SVD input, the counter/ramp value in operand 1, and the reset value in operand 2. Each transition of the SVD input increments an internal counter by 1 count. If the reset value in operand 2 is 0, the SVA output is set equal to the internal count.
4Ć56 FST Configuration CTR CTR (Continued from previous page) FUNCTION EQUATIONS: If internal count < counter/ramp value, and reset = 0 Then SVD(out) = 0 If internal count >= counter/ramp value, and reset = 0 Then SVD(out) = 1 If reset value = 1 Then internal count = 0 and SVD(out) = 0 SVA(out) = internal count CE4.
FST Configuration DAGM 4Ć57 DAGM 19 INSTRUCTION NAME: DAGM (discrete adaptive gain modifier) DESCRIPTION: This instruction is used with the analog adaptive gain PCA only once per control loop. One auxiliary register (operand 1) is created that contains the gain factor. Operand 2 contains a discrete value that sets the gain factor to 1, or to the value in operand 1, depending on the status. The SVA and SVD inputs remain unchanged.
4Ć58 FST Configuration DAGM DAGM (Continued from previous page) OPERAND DESCRIPTIONS: Discrete gain factor - A tuning parameter that specifies the value of the discrete adaptive gain factor. The valid range is 0.02 to 50. Input value - The name of the general register or discrete loadable function that contains the discrete enable/disable value (0 = disable, 1 = enable). Comment - A comment up to 255 characters long.
FST Configuration DASVT 4Ć59 DASVT 20 INSTRUCTION NAME: DASVT (discrete to analog signal value transfer) DESCRIPTION: This instruction changes the SVD input to an SVA output. When the SVD input is 0, the SVA output is 0. When the SVD input is 1, the SVA output is 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: OUTPUT INPUT 0 1 1.00 1.00 T 0.
4Ć60 FST Configuration DI DI 21 INSTRUCTION NAME: DI (discrete input) DESCRIPTION : This instruction sets the SVD output equal to logic 1 when the value of the SVD input, at the channel specified by operand 1, is between 0 and 1 volt dc across the discrete input terminals. When the SVD input value is between 4 and 28 volts dc across the terminals, the SVD logic output is 0. The SVA input remains unchanged.
FST Configuration DI 4Ć61 DI (Continued from previous page) FUNCTION EQUATIONS: SVA(out) = SVA(in) If 0 <= Discrete input <= 1 Vdc, Then SVD(out) = logic 1 If 4 <= Discrete input <= 28 Vdc, Then SVD(out) = logic 0 Original Ć June 1990 CE4.
4Ć62 FST Configuration DIF DIF 22 INSTRUCTION NAME: DIF (difference) DESCRIPTION: This instruction subtracts the analog value contained in operand 1 from the SVA input. The SVD input remains unchanged.
FST Configuration DIV 4Ć63 DIV 23 INSTRUCTION NAME: DIV (divide) DESCRIPTION : This instruction divides the SVA input by the analog value contained in operand 1. The SVD input remains unchanged. An analog value of zero results in an SVA output value magnitude of 9.223372 X 10(to the 18th power) with the sign of the SVA input. GRAPHIC REPRESENTATION: INPUT SYMBOLIC REPRESENTATION: OUTPUT 2 2 1 1 0 OP1=0.
4Ć64 FST Configuration DO DO 24 INSTRUCTION NAME: DO (discrete output) DESCRIPTION : This instruction closes a relay contact at the channel specified by operand 1 when the SVD input is a logic 0. When the SVD input is a logic 1, the relay contact is open, which is also the power fail state of the output. The SVA and SVD inputs remain unchanged.
FST Configuration DO 4Ć65 DO (Continued from previous page) FUNCTION EQUATIONS: SVA(out) = SVA(in) If SVD(in) = logic 0 Then relay contact is closed If SVD(in) = logic 1 Then relay contact is open Original Ć June 1990 CE4.
4Ć66 FST Configuration DT DT 25 INSTRUCTION NAME: DT (dead time) DESCRIPTION : This instruction delays the SVA output for a length of time specified by the value in operand 1. Operand 2 contains a reset value that sets the SVA output and register stacks equal to the SVA input. The SVA input is sampled with the period equal to 1/16 of the dead time. The SVA output is the linear time interpolation between the current SVA output and the next output value in the register stack.
FST Configuration DT 4Ć67 DT (Continued from previous page) FUNCTION EQUATIONS: If reset value = 0, Then SVA(out) @ t2 = SVA(in) @ t1 (Dead time = t2 - t1) If reset value = 1, Then SVA(out) = SVA(in) SVD(out)=SVD(in) Original Ć June 1990 CE4.
4Ć68 FST Configuration DTC DTC 26 INSTRUCTION NAME: DTC (dead time compensation) DESCRIPTION: This instruction provides feedback control for a loop with significant transport delay, based on actual process dead time, gain, and lag time. DTC provides a process model that simulates the expected response of the process. By predicting the process response, the loop can be tuned as though the process has no significant transport delay.
FST Configuration DTC 4Ć69 DTC (Continued from previous page) CONFIGURATION FORMAT: DTC ( Process gain Process time constant Process dead time Reset Comment >> >> >> >> >> OPERAND DESCRIPTIONS: Process gain - A tuning parameter that specifies the proportional relationship of the process variable (PV) and the valve output (VO). Gain = (DPV) / (D VO). Gain values are 0, or 0.003906 to 127.996.
4Ć70 FST Configuration END END 27 INSTRUCTION NAME: END DESCRIPTION: This instruction is required as the last function in the function sequence table. The SVD and SVA inputs remain unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: NO GRAPHIC REPRESENTATION CONFIGURATION FORMAT: END ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long. FUNCTION EQUATIONS: SVA(out) = SVA(in) SVD(out) = SVD(in) CE4.
FST Configuration EUP 4Ć71 EUP 28 INSTRUCTION NAME: EUP (engineering units to percent conversion) DESCRIPTION: This instruction converts an engineering-unit SVA input value to percent of span based on the engineering units high value (EUHV) and the engineering units low value (EULV) contained in operand 1. The SVD input remains unchanged.
4Ć72 FST Configuration EXP EXP 29 INSTRUCTION NAME: EXP (exponent) ( Invalid for Computing Controller ) DESCRIPTION : This instruction uses the SVA input as the exponent to e" (2.71828). The SVD input remains unchanged. The SVA input is limited to +/- 32, resulting in SVA output limits of 1.266417 X 10-14 to 7.896296 X 1013.
FST Configuration FDFW 4Ć73 FDFW 30 INSTRUCTION NAME: FDFW (feedforward) DESCRIPTION: This instruction multiplies the SVA input by a feedforward scale factor and adds another positive or negative feedforward scale factor to the result to produce the SVA output. These feedforward scale factors are described in the FDFWM and FDFWS function descriptions. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: NO GRAPHIC REPRESENTATION 1.
4Ć74 FST Configuration FDFW FDFW (Continued from previous page) CONFIGURATION FORMAT: FDFW ( Multiplier enable Multiplier gain Multiplier REV/DIR Multiplier value Summer enable Summer gain Summer REV/DIR Summer value Comment >> >> >> >> >> >> >> >> >> OPERAND DESCRIPTIONS: Multiplier enable - A tuning parameter that enables or disables the multiplier input (operand 4). (YES = enable, NO = disable). Multiplier gain - A tuning parameter that determines the multiplier gain. Gain values are from 0 to 10.
FST Configuration FDFW 4Ć75 FDFW (Continued from previous page) FUNCTION EQUATIONS: If operand 1 = operand 5 = YES, and operand 3 = operand 7 = DIR Then SVA(out) = [(SVA(in) X operand 2 X operand 4) + (operand 6 X operand 8)] If operand 1 = operand 5 = YES, operand 3 = REV, and operand 7 = DIR Then SVA(out) = [(SVA(in) X operand 2 X(1 - operand 4) + (operand 6 X operand 8)] If operand 1 = operand 5 = YES, operand 3 = DIR, operand 7 = REV Then SVA(out) = [(SVA(in) X operand 2 X operand 4) +100 - (operan
4Ć76 FST Configuration FDFWM FDFWM 31 INSTRUCTION NAME: FDFWM (feedforward multiply only) DESCRIPTION: This instruction multiplies the SVA input by a feedforward scale factor. When the multiplier function (operand 1) is enabled, operands 2, 3, and 4 combine to generate the feedforward output. When operand 3 is set to reverse, the multiplier value (operand 4) will be subtracted from 1.0, scaled by the multiplier gain (operand 2), and multiplied by the SVA input to produce the SVA output.
FST Configuration FDFWM 4Ć77 FDFWM (Continued from previous page) OPERAND DESCRIPTIONS: Multiplier enable - A tuning parameter that enables or disables the multiplier input (operand 4). (YES = enable, NO = disable). Multiplier gain - A tuning parameter that determines the multiplier gain. Gain values are from 0 to 10.00. Multiplier REV/DIR - A tuning parameter that affects the polarity of the multiplier value (operand 4). (DIR = no change, REV = 1.0 - operand 4).
4Ć78 FST Configuration FDFWS FDFWS 32 INSTRUCTION NAME: FDFWS (feedforward sum only) DESCRIPTION: This instruction adds a positive or negative feedforward scale factor to the SVA input. When the summer function (operand 1) is enabled, operands 2, 3, and 4 combine to generate the feedforward output. When operand 3 is set to reverse, the product of the summer gain (operand 2) and the summer value (operand 4) is subtracted from the SVA input to produce the SVA output.
FST Configuration FDFWS 4Ć79 FDFWS (Continued from previous page) OPERAND DESCRIPTIONS: Summer enable - A tuning parameter that enables or disables the summing input (operand 8). (YES = enable, NO = disable). Summer gain - A tuning parameter that determines the summer gain. Gain values are from 0 to 10.00. Summer REV/DIR - A tuning parameter that affects the polarity of the summer input (operand 4). (DIR = no change, REV = change sign).
4Ć80 FST Configuration FFR FFR 33 INSTRUCTION NAME: FFR (flip-flop reset) DESCRIPTION: This instruction sets the SVD output to the last SVD output if both the SVD input and the discrete value contained in operand 1 are 0. The SVD output is 1 if the SVD input (SET) is 1 and the discrete value contained in operand 1 (RESET) is 0. The SVD output is 0 if the SVD input (SET) is 0 and the discrete value contained in operand 1 (RESET) is 1.
FST Configuration FFR 4Ć81 FFR (Continued from previous page) TRUTH TABLE: SVD(in) Reset SVD(out) 0 0 Last SVD(out) 1 0 1 0 1 0 1 1 0 CONFIGURATION FORMAT: FFR ( Reset Comment >> >> OPERAND DESCRIPTIONS: Reset - The name of the general register or discrete loadable function that contains the discrete value. Comment - A comment up to 255 characters long.
4Ć82 FST Configuration FFS FFS 34 INSTRUCTION NAME: FFS (flip-flop set) DESCRIPTION: This instruction sets the SVD output to the last SVD output if both the SVD input and the discrete value contained in operand 1 are 0. The SVD output is 1 if the SVD input (SET) is 1 and the discrete value contained in operand 1 (RESET) is 0. The SVD output is 0 if the SVD input (SET) is 0 and the discrete value contained in operand 1 (RESET) is 1.
FST Configuration FFS 4Ć83 FFS (Continued from previous page) TRUTH TABLE: SVD(in) Reset SVD(out) 0 0 Last SVD(out) 1 0 1 0 1 0 1 1 1 CONFIGURATION FORMAT: FFS ( Reset Comment >> >> OPERAND DESCRIPTIONS: Reset - The name of the general register or discrete loadable function that contains the discrete value. Comment - A comment up to 255 characters long.
4Ć84 FST Configuration FIL FIL 35 INSTRUCTION NAME: FIL (first order digital filter) DESCRIPTION : This instruction performs first-order filtering on the SVA input. The time constant of the filter defines the time required for 63.21 percent of a step change at the input of the filter to appear at the output. The time constant is contained in operand 1. The SVD input remains unchanged.
FST Configuration GCI 4Ć85 GCI 36 INSTRUCTION NAME: GCI (gas chromatograph interface) DESCRIPTION: This instruction performs a sample and hold operation on the SVA input whenever the GCI data ready input (operand 3) makes a 0 to 1 transition. The GCI function will enable integral control action for the length of time specified by operand 1 (controller time on) after the GCI data ready input has made a 0 to 1 transition.
4Ć86 FST Configuration GCI GCI (Continued from previous page) OPERAND DESCRIPTIONS: Controller time on - This tuning parameter is an analog value that sets the length of time in minutes that the control action is enabled. Time on values are: 0, or 0.0042 to 134.23 minutes for the 4 hertz version controller; 0, or 0.0017 to 53.69 minutes for the 10 hertz version controller; 0, or 0.0009 to 26.84 minutes for the 20 hertz version controller.
FST Configuration GOTO 4Ć87 GOTO 37 INSTRUCTION NAME: GOTO (unconditional transfer) DESCRIPTION: This instruction changes the order in which the FST is performed by transferring the SVA and SVD outputs to the function identified by the label name contained in operand 1. The transfer is unconditional; every time GOTO is executed, the transfer will occur. The SVA and SVD inputs remain unchanged.
4Ć88 FST Configuration GOTO GOTO (Continued from previous page) If it is necessary to conditionally select the outputs of any of the functions above, store the outputs in general registers and then conditionally select the general registers as shown in the following example: AINSQR (1, DCP1) { INLET FLOW A } RGST (REG1) { STORE FLOW A IN REGISTER 1 } AINSQR (2, ICP2) { OUTLET FLOW B } RGST (REG2) { STORE FLOW B IN REGISTER 2 } IFF (REG3, LABEL1) { IF REGISTER 3 IS LOW, GOTO LABEL1 } IFT (REG
FST Configuration HLV 4Ć89 HLV 38 INSTRUCTION NAME: HLV (hold last value) DESCRIPTION: This instruction holds the previous values of the SVA and SVD outputs when the discrete value contained in operand 1 is 1. When the discrete value is 0, the SVA and SVD inputs are passed unchanged to the next step.
4Ć90 FST Configuration HLV HLV (Continued from previous page) FUNCTION EQUATIONS: If discrete value = 1 Then SVA(out) = last SVA(out) SVD(out) = last SVD(out) If discrete value = 0 Then SVA(out) = SVA(in) SVD(out) = SVD(in) CE4.
FST Configuration HS 4Ć91 HS 39 INSTRUCTION NAME: HS (high select) DESCRIPTION: This instruction compares the SVA input to the analog value contained in operand 1 and outputs the greater of the two values. The SVD output is 0 if the SVA input is greater than or equal to the analog value, or 1 if the SVA input is less than the analog value. GRAPHIC REPRESENTATION: INPUT 1 SYMBOLIC REPRESENTATION: OUTPUT 1 SVA (IN) OPERAND 1 SECOND ANALOG INPUT SVA 0.5 0.
4Ć92 FST Configuration HSM HSM 40 INSTRUCTION NAME: HSM (high signal monitor) DESCRIPTION: This instruction compares the SVA input to the analog value contained in operand 1. If the SVA input is greater than the analog value, the SVD output is 1. If the SVA input is less than or equal to the analog value, the SVD output is 0. The SVA input remains unchanged.
FST Configuration ICPLDA 4Ć93 ICPLDA 41 INSTRUCTION NAME: ICPLDA (indirect control point load analog) DESCRIPTION: This instruction sets the SVA output equal to the analog indirect control point (ICP) value contained in operand 2. Operand 1 contains the ICP name. The ICP value contained in operand 2 is in units of percent. Before becoming the SVA output, the ICP value is converted to engineering units (E.U.
4Ć94 FST Configuration ICPLDA ICPLDA (Continued from previous page) OPERAND DESCRIPTIONS: ICP tag - The tag of the ICP. ICP reg number - The number of the ICP operating data register that contains the ICP value. Two registers are available and are specified as follows: ICP Type Register Type Register No. Monitor Monitor 1 Reference Reference 1 Monitor- Monitor 1 Deviation Monitor 2 Reference- Monitor 1 Deviation Reference 2 Comment - A comment up to 255 characters long.
FST Configuration ICPLDD 4Ć95 ICPLDD 42 INSTRUCTION NAME: ICPLDD (indirect control point load discrete) DESCRIPTION: This instruction sets the SVD output equal to the discrete indirect control point (ICP) value contained in operand 2. Operand 1 contains the ICP name. The SVA input remains unchanged.
4Ć96 FST Configuration ICPSTA ICPSTA 43 INSTRUCTION NAME: ICPSTA (indirect control point store analog) DESCRIPTION: This instruction stores the SVA input in the ICP operating data register specified by operand 2. Operand 1 contains the ICP name. The SVA input is converted from engineering units (E.U.'s) to percent of span before being stored. The engineering units low value (EULV) and the engineering units high value (EUHV) of the ICP contained in operand 1 are used in the conversion.
FST Configuration ICPSTA 4Ć97 ICPSTA (Continued from previous page) OPERAND DESCRIPTIONS: ICP tag - The tag of the ICP. ICP reg number - The number of the ICP operating data register that will store the ICP value is specified as follows: ICP Type Register Type Register No. Monitor Monitor 1 Monitor- Monitor 1 Deviation Monitor 2 Reference- Monitor 1 Deviation Reference --- Comment - A comment up to 255 characters long.
4Ć98 FST Configuration ICPSTD ICPSTD 44 INSTRUCTION NAME: ICPSTD (indirect control point store discrete) DESCRIPTION: This instruction stores the SVD input in the ICP operating data register specified by operand 2. Operand 1 contains the ICP name. The SVA and SVD inputs remain unchanged.
FST Configuration IFF 4Ć99 IFF 45 INSTRUCTION NAME: IFF (if false transfer) DESCRIPTION: This instruction transfers the SVA and SVD outputs to the function identified by the label name contained in operand 2 based on the status of operand 1. If the status of operand 1 is 0, the transfer will take place. If the status of operand 1 is 1, no transfer will take place, and the SVA and SVD outputs go to the next function in the FST. Restrictions on the use of IFF are the same as for the GOTO instruction.
4Ć100 FST Configuration IFT IFT 46 INSTRUCTION NAME: IFT (if true transfer) DESCRIPTION: This instruction is similar to IFF, except the transfer status values are reversed. If the status of operand 1 (see IFF) is 0, no transfer will take place. If the status is 1, a transfer will take place, based on the value in operand 2. All other information is identical to that of IFF.
FST Configuration IFTAUT 4Ć101 IFTAUT 47 INSTRUCTION NAME: IFTAUT (if true set automatic mode) DESCRIPTION: This instruction places the loop being executed into the automatic mode if the discrete value in operand 1 is 1. If the discrete value is 0, the mode will not change. The SVA input remains unchanged. Refer to section 5.6 on page 5Ć9 for more information on using this instruction.
4Ć102 FST Configuration IFTDDC IFTDDC 48 INSTRUCTION NAME: IFTDDC (if true set direct digital control mode) DESCRIPTION: This instruction places the loop being executed into the direct digital control mode if the discrete value in operand 1 is 1. If the discrete value is 0, the mode will not change. The SVA input remains unchanged. Refer to section 5.6 on page 5Ć9 for more information on using this instruction.
FST Configuration IFTMAN 4Ć103 IFTMAN 49 INSTRUCTION NAME: IFTMAN (if true set manual mode) DESCRIPTION: This instruction places the loop being executed into the manual mode if the discrete value in operand 1 is 1. If the discrete value is 0, the mode will not change. The SVA input remains unchanged. Refer to section 5.6 on page 5Ć9 for more information on using this instruction.
4Ć104 FST Configuration IFTOSP IFTOSP 50 INSTRUCTION NAME: IFTOSP (if true, operator station primary point) DESCRIPTION: This instruction switches the operator station specified by operand 2 to the primary DCP based on the logical state of the logic value specified by operand 1. This function is used with double or cascade operator station types. The SVA and SVD inputs remain unchanged.
FST Configuration IFTOSS 4Ć105 IFTOSS 51 INSTRUCTION NAME: IFTOSS (if true, operator station secondary point) DESCRIPTION: This instruction switches the operator station specified by operand 2 to the secondary DCP based on the logical state of the logic value specified by operand 1. This function is used with double or cascade operator station types. The SVA and SVD inputs remain unchanged.
4Ć106 FST Configuration IFTRSP IFTRSP 52 INSTRUCTION NAME: IFTRSP (if true set remote set point mode) DESCRIPTION: This instruction places the loop being executed into the remote set point mode if the discrete value in operand 1 is 1. If the discrete value is 0, the mode will not change. The SVA input remains unchanged. Refer to section 5.6 on page 5Ć9 for more information on using this instruction.
FST Configuration IFTSUP 4Ć107 IFTSUP 53 INSTRUCTION NAME: IFTSUP (if true set supervisory mode) DESCRIPTION: This instruction places the loop being executed into the supervisory mode if the discrete value in operand 1 is 1. If the discrete value is 0, the mode will not change. The SVA input remains unchanged. Refer to section 5.6 on page 5Ć9 for more information on using this instruction.
4Ć108 FST Configuration INT INT 54 INSTRUCTION NAME: INT (integrator) DESCRIPTION : This instruction takes the time integral of the SVA input. The analog value contained in operand 1 is the integral gain in units of repeats per minute. Operand 2 is an analog value that is the SVA output when the integrator function is reset (initial condition). Operand 3 is a discrete value that resets the function. The SVD input remains unchanged.
FST Configuration INT 4Ć109 INT (Continued from previous page) OPERAND DESCRIPTIONS: Integrator gain - A tuning parameter value in units of repeats per minute. The gain is any non-negative floating point number. For a constant input, the output will change by the input value multiplied by the integrator gain per minute. Initial condition - The name of the general register or analog loadable function that contains the analog value used as the SVA output when the value in operand 3 is 1.
4Ć110 FST Configuration K K 55 INSTRUCTION NAME: K (fixed gain) DESCRIPTION: This instruction multiplies the SVA input by the fixed gain value contained in operand 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: INPUT SYMBOLIC REPRESENTATION: OUTPUT 1 1 GAIN=2.0 A 0.5 0 t 0 t GAIN=0.
FST Configuration LABEL 4Ć111 LABEL 56 INSTRUCTION NAME: LABEL DESCRIPTION : This instruction is used to identify where FST execution is to be transferred to when a branch instruction is encountered. The SVA and SVD inputs remain unchanged. CONFIGURATION FORMAT: LABEL ( Label string Comment >> >> OPERAND DESCRIPTIONS: Label string - The label that identifies where FST execution is to be transferred to.
4Ć112 FST Configuration LIMIT LIMIT 57 INSTRUCTION NAME: LIMIT (limiter) DESCRIPTION : This instruction places upper and lower limits on the SVA input. The SVA input is compared to the high limit contained in operand 1 and the low limit contained in operand 2. When the SVA input is between (or equal to) these limit values, the SVA output equals the SVA input and the SVD output equals 0.
FST Configuration LIMIT 4Ć113 LIMIT (Continued from previous page) FUNCTION EQUATIONS: If Low limit value <= SVA(in) <= High limit value, Then SVA(out) = SVA(in) SVD(out) = 0 If SVA(in) < Low limit value, then SVA(out) = Low limit value SVD(out) = 1 If SVA(in) > High limit value, then SVA(out) = High limit value SVD(out) = 1 Original Ć June 1990 CE4.
4Ć114 FST Configuration LL LL 58 INSTRUCTION NAME: LL (lead/lag compensation) DESCRIPTION : This instruction provides lead and/or lag compensation for the SVA input. Operand 1 is the output gain of the function, operand 2 is the lead time in minutes, and operand 3 is the lag time in minutes. Operand 4 contains a discrete reset value for the function. Gain, lead time, and lag time are all enabled when the reset value is 0. When the reset value is 1, only gain is enabled. The SVD input remains unchanged.
FST Configuration LL 4Ć115 LL (Continued from previous page) OPERAND DESCRIPTIONS: Lead/lag gain - A tuning parameter that specifies the gain of the function. Lead/lag values are any non-negative floating point number. Lead time - A tuning parameter that specifies the lead time for the function in minutes. Lead time values are any non-negative floating point number. Lag time - A tuning parameter that specifies the lag time for the function in minutes.
4Ć116 FST Configuration LN LN 59 INSTRUCTION NAME: LN (natural logarithm) ( Invalid for Computing Controller ) DESCRIPTION : This instruction takes the natural logarithm (base e) of the SVA input. The SVD input remains unchanged. When the SVA input is zero or a negative number, the SVA output is always -45.05457.
FST Configuration LOG 4Ć117 LOG 60 INSTRUCTION NAME: LOG (base 10 logarithm) ( Invalid for Computing Controller ) DESCRIPTION: This instruction takes the base 10 logarithm of the SVA input. The SVD input remains unchanged. When the SVA input is zero or a negative number, the SVA output is always -19.56695. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: INPUT OUTPUT 1000 3 2 f(x) 1 0 t 0 t 0 t 1 t 0 1 -19.
4Ć118 FST Configuration LOOP LOOP 61 INSTRUCTION NAME: LOOP (beginning of LOOP) DESCRIPTION: This instruction marks the beginning of a DCP in the FST. Each loop must have only one PCA associated with it. LOOP must be the first function in each loop in the FST. The SVA and SVD inputs remain unchanged.
FST Configuration LS 4Ć119 LS 62 INSTRUCTION NAME: LS (low select) DESCRIPTION: This instruction compares the SVA input to the analog value contained in operand 1 and outputs the lesser of the two values. The SVD output is 0 if the SVA input is less than or equal to the analog value, or 1 if the analog value is less than the SVA input. GRAPHIC REPRESENTATION: OUTPUT INPUT 1 SVA (IN) OPERAND 1 SECOND ANALOG INPUT SVD 0.5 0.
4Ć120 FST Configuration LSM LSM 63 INSTRUCTION NAME: LSM (low signal monitor) DESCRIPTION: This instruction compares the SVA input to the analog value contained in operand 1. If the SVA input is less than the analog value, the SVD output is 1. If the SVA input is greater than or equal to the analog value, the SVD output is 0. The SVA input remains unchanged.
FST Configuration MASFLW 4Ć121 MASFLW 64 INSTRUCTION NAME: MASFLW (mass flow - ideal gas) DESCRIPTION: This instruction incorporates the temperature and pressure of a gas, at flowing conditions, into the linearization of an analog flow input. The input is a signal from a non-linearized flow transmitter, and the SVA output is in engineering units.
4Ć122 FST Configuration MASFLW MASFLW (Continued from previous page) Scalar (k) - This value (k) is calculated from the equation given below. AIN channel - The channel number of the nonlinear flow transmitter signal input (E).
FST Configuration MASFLW 4Ć123 MASFLW (Continued from previous page) FUNCTION EQUATIONS: SVA(out) = K[SQRT[(((H2-L2)E/100) + L2)X((P + 14.7)/(T + 460))]] Where: E = Transmitter input, 0 to 100 percent L = Low engineering units conversion factor H = High engineering units conversion factor P = Gauge pressure of gas in psig T = Temperature of gas in 0F K = SQRT[(Tc + 460)/(Pc + 14.7)] Where: Tc = Temperature in 0F of gas at standard operating conditions.
4Ć124 FST Configuration MIDSEL MIDSEL 65 INSTRUCTION NAME: MIDSEL (middle selector) DESCRIPTION: This instruction selects the middle value of three inputs. This middle value then becomes the SVA output. One input is the SVA input, and the other two inputs are analog values stored in general registers or loadable functions. An additional analog value is stored as a dead band value, which is used to determine the status of the SVD output.
FST Configuration MIDSEL 4Ć125 MIDSEL (Continued from previous page) OPERAND DESCRIPTIONS: Mid-selector range - This tuning parameter specifies the acceptable range (dead band) between values. Dead band values are any non-negative floating point number. Second input - The name of the general register or analog loadable function that contains the second input. Third input - The name of the general register or analog loadable function that contains the third input.
4Ć126 FST Configuration MUL MUL 66 INSTRUCTION NAME: MUL (multiply) DESCRIPTION : This instruction multiplies the SVA input by the analog value contained in operand 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: OUTPUT INPUT 2 2 1 1 0 OP1=4.0 OP1=1.0 OP1=0.
FST Configuration NOP 4Ć127 NOP 67 INSTRUCTION NAME: NOP (no operation) DESCRIPTION : This instruction is used as a place holder in the FST. For example, if an operation function is removed from the FST, replacing it with NOP allows the line numbers of the FST to remain unchanged, thus eliminating re-numbering functions. The SVA and SVD inputs remain unchanged.
4Ć128 FST Configuration NOT NOT 68 INSTRUCTION NAME: NOT (logical inverse) DESCRIPTION : This instruction takes the logical inverse of the SVD input. The SVA input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: OUTPUT INPUT 1 1 NOT 0 0 t 0 t1 t t 2 3 t 0 t t 2 3 t1 CONFIGURATION FORMAT: NOT ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long.
FST Configuration OR 4Ć129 OR 69 INSTRUCTION NAME: OR (logical OR) DESCRIPTION: This instruction performs a logical OR of the SVD input and the discrete value contained in operand 1. If both the SVD input and the discrete value are 0, then the SVD output is 0. When either the SVD input or the discrete value, or both, are 1, then the SVD output is 1. The SVA input remains unchanged.
4Ć130 FST Configuration OVRD OVRD 70 INSTRUCTION NAME: OVRD (override) DESCRIPTION: This instruction causes the output of the station function (STAT) to perform either output or integral tracking. When the value in operand 3 is 1, the STAT function output tracks the value in operand 2. When the value in operand 3 is 0 and the value in operand 4 is 1, the STAT function output performs integral tracking.
FST Configuration OVRD 4Ć131 OVRD (Continued from previous page) GRAPHIC REPRESENTATION: LOGIC STATE O P E R A N D 4 0 OPERAND 3 SYMBOLIC REPRESENTATION: 1 0 CONTROL ACTION OUTPUT TRACKING OPERAND 2 1 INTEGRAL TRACKING OPERAND 2 OUTPUT TRACKING OPERAND 2 NO SYMBOLIC REPRESENTATION CONFIGURATION FORMAT: OVRD ( Track overrides manual enable>> Track value >> Output track enable >> Integral track enable >> Comment >> OPERAND DESCRIPTIONS: Track overrides manual enable - Allows the controller t
4Ć132 FST Configuration PDET PDET 71 INSTRUCTION NAME: PDET (positive-directional edge trigger) DESCRIPTION: This instruction sets the SVD output to 1 when the SVD input changes from 0 to 1. The SVD output remains at 1 for one execution (cycle) of the FST and then returns to 0. The SVA input remains unchanged.
FST Configuration PEU 4Ć133 PEU 72 INSTRUCTION NAME: PEU (percent to engineering units conversion) DESCRIPTION : This instruction converts the SVA input (in percent of span) to engineering units based on the engineering units high value (EUHV) and the engineering units low value (EULV) contained in operand 1. The SVD input remains unchanged.
4Ć134 FST Configuration PFR PFR 73 INSTRUCTION NAME: PFR (power fail restart) DESCRIPTION : This instruction sets the SVD output to 1 during the first FST execution (cycle) following a power restart. For the second and all other executions, the SVD output is 0. The SVA input remains unchanged. GRAPHIC REPRESENTATION: INPUT SYMBOLIC REPRESENTATION: OUTPUT 1 NOT APPLICABLE 0 t 0 POWER UP CONFIGURATION FORMAT: PFR Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long.
FST Configuration POLY 4Ć135 POLY 74 INSTRUCTION NAME: POLY (polynomial conversions) DESCRIPTION: This instruction performs a third-order polynomial conversion of the SVA input. The SVD input remains unchanged.
4Ć136 FST Configuration POLY POLY (Continued from previous page) FUNCTION EQUATIONS: SVA(out) = AX3 + BX2 + CX + D Where: X = SVA(in) A = coefficient of X3 term B = coefficient of X2 term C = coefficient of X term D = constant The coefficients and constants can be any floating point number. SVD(out) = SVD(in) CE4.
FST Configuration PVLD 4Ć137 PVLD 75 INSTRUCTION NAME: PVLD (process variable load) DESCRIPTION: This instruction sets the SVA output equal to the value of the process variable (PV) of the loop specified by operand 1. The process variable is the SVA input being used by the PCA. The process variable value is converted from percent of span being used by the PCA to engineering units (E.U.
4Ć138 FST Configuration PWR PWR 76 INSTRUCTION NAME: PWR (power) ( Invalid on Computing Controller ) DESCRIPTION: This instruction raises the absolute value of the SVA input to the power specified by the analog value contained in operand 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: OUTPUT INPUT 10 S V A (IN) 0 S V A (OUT) t 0 t 10 OPERAND 1 t 0 t n n X 0 t 1 OPERAND 1=3 10 S V A (IN) 0 x t 0 1 10 S V A (OUT) 3.16 0 1 OPERAND 1=0.
FST Configuration RGLD 4Ć139 RGLD 77 INSTRUCTION NAME: RGLD (register load analog and discrete) DESCRIPTION: This instruction sets both the SVA and SVD outputs equal to their respective analog and discrete values contained in the general register specified by operand 1.
4Ć140 FST Configuration RGLDA RGLDA 78 INSTRUCTION NAME: RGLDA (register load analog) DESCRIPTION: This instruction sets the SVA output equal to the analog value contained in the general register specified by operand 1. The SVD input remains unchanged.
FST Configuration RGLDD 4Ć141 RGLDD 79 INSTRUCTION NAME: RGLDD (register load discrete) DESCRIPTION: This instruction sets the SVD output equal to the discrete value contained in the general register specified by operand 1. The SVA input remains unchanged.
4Ć142 FST Configuration RGST RGST 80 INSTRUCTION NAME: RGST (register store analog and discrete) DESCRIPTION: This instruction stores both the SVA and SVD input values into the monitor or monitor-reference general register specified by operand 1. The SVA and SVD inputs remain unchanged.
FST Configuration RSPST 4Ć143 RSPST 81 INSTRUCTION NAME: RSPST (remote set point store) DESCRIPTION: This instruction stores the SVA input into the remote set point operating data register of the loop being performed. The SVA input is converted from engineering units (E.U.'s) to percent of span before being stored. The engineering units low value (EULV) and the engineering units high value (EUHV) of the loop being performed are used in the conversion. The SVA and SVD inputs remain unchanged.
4Ć144 FST Configuration %RSPST %RSPST 82 INSTRUCTION NAME: %RSPST (percent remote set point store) DESCRIPTION: This instruction stores the SVA input in the remote set point operating data register of the loop being executed. The SVA and SVD inputs remain unchanged. The remote set point SVA(in) must be in terms of percent of span for the loop. The remote set point value is stored only when the loop is in the remote set point mode.
FST Configuration RTOLD 4Ć145 RTOLD 83 INSTRUCTION NAME: RTOLD (ratio load) DESCRIPTION: This instruction sets the SVA output equal to the ratio value of the loop specified in operand 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: NO GRAPHIC REPRESENTATION RATIO REG CONFIGURATION FORMAT: RTOLD ( Loop tag Comment >> >> OPERAND DESCRIPTIONS: Loop tag - The tag name of the loop that contains the ratio value.
4Ć146 FST Configuration RTOST RTOST 84 INSTRUCTION NAME: RTOST (ratio store) DESCRIPTION: This instruction stores the SVA input into the ratio operating data register of the loop being executed. The SVA and SVD inputs remain unchanged. The ratio values are limited to between 0.01 and 10.00. The SVA input is stored only when the loop is NOT in the RSP mode.
FST Configuration SGSL 4Ć147 SGSL 85 INSTRUCTION NAME: SGSL (signal selector) DESCRIPTION: This instruction creates three auxiliary analog registers for use with the signal selector PCA. Operands 1, 2, and 3 specify the source of the second, third and fourth analog inputs, respectively. The SVA and SVD inputs remain unchanged. Note To disable a particular input, place the mnemonic ACCUM in the appropriate operand.
4Ć148 FST Configuration SPLD SPLD 86 INSTRUCTION NAME: SPLD (set point load) DESCRIPTION: This instruction sets the SVA output equal to the value of the set point of the loop specified by operand 1 for the present loop mode. The set point value is converted from percent of span to engineering units (E.U.'s) using the engineering units low value (EULV) and the engineering units high value (EUHV) of the loop specified by operand 1.
FST Configuration SQRT 4Ć149 SQRT 87 INSTRUCTION NAME: SQRT (square root) DESCRIPTION : This instruction takes the square root of the SVA input. The SVD input remains unchanged. Input values less than zero are changed to zero. GRAPHIC REPRESENTATION: OUTPUT INPUT 100 10 50 5 0 t t 0 SYMBOLIC REPRESENTATION: p 0 1 t 0 t 1 CONFIGURATION FORMAT: SQRT ( Comment >> OPERAND DESCRIPTIONS: Comment - A comment up to 255 characters long.
4Ć150 FST Configuration SSLD SSLD 88 INSTRUCTION NAME: SSLD (signal selector status load) DESCRIPTION: This instruction is used only with the signal selector PCA. It sets the SVD output to 0 if the input signal specified by operand 2 is selected by the PCA. If any other input signal is selected by the PCA, the SVD output is 1. Operand 1 contains the name of the signal selector loop. This function can be used as the third operand of the OVRD (override) function. The SVA input remains unchanged.
FST Configuration STAT 4Ć151 STAT 89 INSTRUCTION NAME: STAT (station) DESCRIPTION: This instruction designates the location in the FST where the station type is executed. When this function is performed, the parameters defined during the station definition phase of configuration are used to produce the SVA output. STAT is always used with CNTRL or %CNTRL functions, and it is used only once per loop or not at all. The SVD output is set to 1 if alarm A is in alarm. Otherwise, it is set to 0.
4Ć152 FST Configuration SUM SUM 90 INSTRUCTION NAME: SUM (summation) DESCRIPTION: This instruction adds an analog value to the SVA input. The SVD input remains unchanged.
FST Configuration TFR 4Ć153 TFR 91 INSTRUCTION NAME: TFR (signal transfer) DESCRIPTION: This instruction selects either the SVA input or the analog value contained in operand 1, depending on the transfer control status contained in operand 2. When the transfer control status is 1, the SVA output is the analog value. When the transfer control status is 0, the SVA output is the SVA input. The SVD input remains unchanged.
4Ć154 FST Configuration TIFAUT TIFAUT 92 INSTRUCTION NAME: TIFAUT (true if automatic mode) DESCRIPTION: This instruction sets the SVD output to 1 if the mode of the direct control point (DCP) contained in operand 1 is automatic. If the mode is not automatic, the SVD output is 0. The SVA input remains unchanged.
FST Configuration TIFDDC 4Ć155 TIFDDC 93 INSTRUCTION NAME: TIFDDC (true if direct digital control mode) DESCRIPTION: This instruction sets the SVD output to 1 if the mode of the direct control point (DCP) contained in operand 1 is direct digital control (DDC). If the mode is not direct digital control, the SVD output is 0. The SVA input remains unchanged.
4Ć156 FST Configuration TIFMAN TIFMAN 94 INSTRUCTION NAME: TIFMAN (true if manual mode) DESCRIPTION: This instruction sets the SVD output to 1 if the mode of the direct control point (DCP) contained in operand 1 is manual. If the mode is not manual, the SVD output is 0. The SVA input remains unchanged.
FST Configuration TIFRSP 4Ć157 TIFRSP 95 INSTRUCTION NAME: TIFRSP (true if remote set point mode) DESCRIPTION: This instruction sets the SVD output to 1 if the mode of the direct control point (DCP) contained in operand 1 is remote set point. If the mode is not remote set point, the SVD output is 0. The SVA input remains unchanged.
4Ć158 FST Configuration TIFSUP TIFSUP 96 INSTRUCTION NAME: TIFSUP (true if supervisory mode) DESCRIPTION: This instruction sets the SVD output to 1 if the mode of the direct control point (DCP) contained in operand 1 is supervisory. If the mode is not supervisory, the SVD output is 0. The SVA input remains unchanged.
FST Configuration TM 4Ć159 TM 97 INSTRUCTION NAME: TM (timer) DESCRIPTION : This instruction provides a time-out interval for the SVD input. A transition of the SVD input from the logic 0 to the logic 1 state causes the SVD output to go to the logic 1 state for the time specified by the time-out value in operand 1, if the reset value in operand 2 is 0. The time-out value is loaded into an internal register (HA) with each transition of the SVD input from 0 to 1.
4Ć160 FST Configuration TM TM (Continued from previous page) CONFIGURATION FORMAT: TM ( Timer time Reset signal Comment >> >> >> OPERAND DESCRIPTIONS: Timer time - This tuning parameter specifies the time-out interval in minutes. Timer time values are: 0, or 0.0042 to 8,921,000 for the 4 hertz version controller; 0, or 0.0016 to 3,568,400 for the 10 hertz version controller; and 0, or 0.0009 to 1,784,200 for the 20 hertz version controller.
FST Configuration TRK 4Ć161 TRK 98 INSTRUCTION NAME: TRK (track) DESCRIPTION: This instruction modifies the tracking characteristics of a control loop based on control conditions specified by the track value in operand 2. When the track enable value in operand 3 is 1, the output of the STAT function is set equal to the value in operand 2. Operand 2 contains the track signal. If the track enable value in operand 3 is 0, output tracking is disabled. The SVA and SVD inputs remain unchanged.
4Ć162 FST Configuration VLIM VLIM 99 INSTRUCTION NAME: VLIM (velocity limiter) DESCRIPTION: This instruction limits the rate of change of the SVA input to a predetermined value. The SVA output is the same as the SVA input unless the rate of change of the input exceeds the velocity limit specified by the analog value in operand 1. If the velocity limit is exceeded, the output will change at a rate equal to the velocity limit. The SVD output equals 0 when the SVA output is not limited.
FST Configuration VLIM 4Ć163 VLIM (Continued from previous page) OPERAND DESCRIPTIONS: Velocity limit - This tuning parameter specifies the value of the velocity limit. It must have the same units as the SVA input expressed as a rate of change (E.U.'s / minute). The velocity limit can be any non-negative floating point number. Comment - A comment up to 255 characters long.
4Ć164 FST Configuration VOLD VOLD 100 INSTRUCTION NAME: VOLD (valve output load) DESCRIPTION: This instruction sets the SVA output equal to the implied valve position of the loop specified by operand 1. The SVD input remains unchanged. GRAPHIC REPRESENTATION: SYMBOLIC REPRESENTATION: NO GRAPHIC REPRESENTATION VO REG CONFIGURATION FORMAT: VOLD ( Loop tag Comment >> >> OPERAND DESCRIPTIONS: Loop tag - The tag name of the loop that contains the implied valve position.
FST Configuration XOR 4Ć165 XOR 101 INSTRUCTION NAME: XOR DESCRIPTION: This instruction performs a logical exclusive OR of the SVD input and the discrete value contained in operand 1. If either (but not both) the SVD input or the discrete value is 1, then the SVD output is 1. If both the SVD input and the discrete value are either 0 or 1, then the SVD output is 0. The SVA input remains unchanged.
4Ć166 ICP Configuration 4.5 IAC/Computing Analog ICP Point This section of configuration defines an analog Indirect Control Point (ICP). An analog ICP is an analog value used in operator interface displays or by certain functions in the FST of the controller. Device v Ċ The device tag name of the controller that is currently being configured up to 12 characters in length. Index Ċ The number of this ICP within the controller. The number of available ICPs for each controller are listed in Table 4Ć7.
ICP Configuration 4Ć167 Type v Ċ The type of the analog ICP may be one of the following: MONITOR, REFERENCE, MONITOR DEVIATION, or REFERENCE DEVIATION. This selection determines the kind of access allowed to the analog ICP register(s). Table 4Ć8 describes the access allowed by the controller itself or by an operator interface device.
4Ć168 ICP Configuration 4.6 IAC/Computing Discrete ICP Point This section of configuration defines a discrete ICP. A discrete ICP is a set of discrete values used in operator interface displays or by certain functions in the FST of the controller. Device v Ċ The device tag name of the controller that is currently being configured up to 12 characters in length. Index Ċ The number of this ICP within the controller. The number of available ICPs for each controller are listed in Table 4Ć9. Table 4Ć9.
ICP Configuration 4Ć169 Type v Ċ This field defines the type of each discrete register. Valid types are MONITOR, REFERENCE, or MONITOR REFERENCE. The type selected determines the kind of access allowed to the discrete ICP register. Table 4Ć10 describes the access allowed by the controller itself or by an operator interface device. Table 4Ć10.
4Ć170 Target Data Configuration 4.7 Target Data Configuration 4.7.1 Target Data Configuration Items The TARGET DATA form is used to define items related to targeting a point to other PROVOX devices. Refer to section NO TAG (page NO TAG) for additional information relating to targeting points. Refer to Using ENVOX Configuration Software UM4.14:SW3151 for instructions on creating target groups.
Target Data Configuration 4Ć171 Current? Ċ This field is set to YES if the device specified by the configuration Device on the same row is in the current target device group. A target device group is composed of all of the PROVUEs, controllers, and CHIPs that have the same Reporting Mode, Sample Interval and Dead zone, and within the device type have the same field values (other than DBI or index values). A target device group may consist of up to 32 devices.
4Ć172 Target Data Configuration Sample Interval Ċ The sample interval is the rate at which this point will send its operating data to the target devices if the reporting mode is Periodic. Valid entries for this field are 0, 0.5, 1, 3, 5, 10, 15 and 60 seconds. Type Ċ This read-only field displays the device type of the target device. This field aids in identifying specific revision levels or names of devices the point is being targeted to. 4.7.1.
Target Data Configuration 4Ć173 the rate filter can be enabled. YES enables the rate filter function; NO disables it. The rate filter may be enabled for the target point even if it is not enabled for the source point. Rate Filter Time Ċ The rate filter time constant is a number from 0 to 600 representing the filter time constant in minutes, and is valid only if the rate filter function is enabled. This defines the time required for 63.
4Ć174 Target Data Configuration cleared. The valid deadband range for each available point attribute is listed in Table NO TAG (page NO TAG). Dev Limit Ċ The deviation limit is the amount by which a value must vary from the reference value to trigger a deviation alarm. The valid deviation limit for each available loop point attribute is listed in Table NO TAG (page NO TAG). Initially Enabled Ċ A YES response enables the alarms.
Target Data Configuration 4Ć175 Absolute Pressure Conversion Ċ The value required to convert the gauge pressure to absolute pressure, in engineering units. The controller uses this value to calculate K for the Ideal Gas equation. The valid range is any floating point value. Absolute Temperature Conversion Ċ The value required to convert the temperature to degrees Rankine or Kelvin. The controller uses this value to calculate K for the Ideal Gas equation. The valid range is any floating point value.
4Ć176 Target Data Configuration Slope for Density Equation Ċ Represents the slope of the density curve. This configuration item is only valid if SQRT LIQ FLOW, LINEAR LIQ ORIFICE, or LINEAR LIQ TURBINE has been selected as the PT Compensation Type. Slope may be any floating point value. Temperature Source Ċ The tag of the point which provides the temperature value to the pressure/temperature compensation function. The tag may be up to twelve characters in length. 4.7.1.
Target Data Configuration 4Ć177 Sample Interval Ċ The sample interval is the rate at which this point will send its operating data to the target devices. This is a readĆonly field which is defined on the TARGET DATA form. Scale Ċ Identifies the percent of span representing full scale on the deviation bar in the overview display. The valid range is any number between 1 and 100. Suppress Local Alarm Ċ This field determines if this point will have alarms suppressed.
4Ć178 Target Data Configuration PROVUE Extended Alarms Configuration Items The PROVUE EXTENDED ALARMS form is used to define up to four alarms for a point. These alarms are local to the PROVUE console, and are not related to the internal extended alarms for a UOC, IFC, or MUX. Alarm No. Ċ This read-only field specifies the number of the alarm being configured. Alarm Type Ċ Specifies whether the alarm is a high alarm, low alarm, or deviation alarm.
Target Data Configuration 4.7.1.3 4Ć179 Trend Target Data Configuration Items The TREND TARGET DATA form is used to define items related to targeting a point to a DC6971 Trend Unit. For additional Trend Unit configuration information, refer to Configuring Type DC6971 Trend Units. Current? Ċ This field is set to YES if the device specified by the configuration Device on the same row is in the current target device group.
4Ć180 Target Data Configuration This page intentionally left blank. CE4.
Configuration Tips 5 Configuration Tips 5.1 Targeting Points 5Ć1 The ENVOX workstation makes target information part of the source point. This allows a point to be targeted to multiple devices without entering the target data multiple times, but will still allow different target parameters for different devices if desired. This is accomplished through the use of Target Groups.
5Ć2 Configuration Tips on a secondary form by a PROVUE" selection under the Extra Data" menu option. There are also secondary forms for UOC and Trend Unit specific data that is required. These Extra Data" menu selections are only available if a device of the relevant type appears in the current group. Although the group field only displays six devices at a time, the VT220 Prev Screen" and Next Screen" keys allow scrolling through the complete target device list.
Configuration Tips 5Ć3 The following FST steps in the ratio controller will read the primary variable, apply the ratio, and store the remote set point in the ratio controller: RTOLD( FIC–2 ), MUL(PVLD( FIC–1 )), RSPST, Should it be necessary to limit the range of ratio adjustment of the operator, the LIMIT instruction could be inserted between the RTOLD and MUL steps as follows: RTOLD( FIC–2 ), LIMIT( HI_R_LMT ,LO_R_LMT ), MUL(PVLD( FIC–1 )), RSPST, Finally, should it be necessary for the ratio value to
5Ć4 Configuration Tips H 5.3.1 Split Registers Loadable Functions Loadable functions may be used to conserve both FST steps and general registers. Generally, loadable functions may be used as an operand for any instruction which requires the use of a general register. Refer to Table 4Ć6 on page 4Ć28 for a list of loadable functions, and section 4.4, beginning on page 4Ć24, for definition of operands for FST instructions.
Configuration Tips 5Ć5 CNTRL, STAT, AOUT(1), Original Ć June 1990 CE4.
5Ć6 Configuration Tips Note: The loadable function method does not require the general register used with the register method, and also uses two less FST instructions. Example 2: Discrete Loadable Function Given the above example, it is desired to close FV-1 when PMP-1 is not running. Discrete input 1 will be set to a logic 1 when the pump is stopped.
Configuration Tips 5.3.2 5Ć7 Scratch Registers Setting aside two to three general registers as scratch" registers is another method which may be used to conserve the number of registers required to implement a control strategy. A scratch register is a register which may be used multiple times for different purposes during an FSTs execution. Generally the scratch register holds intermediate results for use by subsequent FST instructions.
5Ć8 Configuration Tips Note Whenever performing this type of split function operation with registers it is especially important to document the use of each register DDP for operations and maintenance personnel. 5.4 Tunable Discrete I/O Logic Often, during implementation of control strategies which use discrete I/O, it is necessary to invert the logic the discrete input or output is using to match field equipment.
Configuration Tips 5.5 5Ć9 Zero Dropout on Analog Inputs Due to the accuracy limitations of certain field devices it is often desirable to force an analog input value to zero when it drops below a certain point. In the case of flow transmitter inputs where square root is used, a small offset in the calibration of the field device may cause a significant flow indication when there is actually zero flow.
5Ć10 Configuration Tips An IF TRUE SET function can be used just after a positive edge trigger (PDET) function so that the control mode will not be locked. A rising edge on the logic input to the PDET function will send a pulse to an IF TRUE SET function which sets the mode of the loop. An operator station or data highway command could then change the mode of the loop because the IF TRUE SET function was not locked in the true state, only pulsed to the true state. 5.
Configuration Tips 5.7.2 5Ć11 Use Of Filtering In Override Control On Loops With Significantly Different Dynamic Characteristics For loops with significantly different dynamic characteristics, the loop with the fastest" reset (largest number of repeats per minute) should be used to determine the filter time constant. Aside from this, these loops should make use of track value filtering as previously described.
5Ć12 Configuration Tips The DCPs FST must be configured to provide the filtering action. The following FST instructions illustrate the proper technique for implementing the filtering action. LOOP (’POINT–1’) AIN (1) OVRD (ENABLED, ’TRACK–REG’, TIFMAN (’SS–LOOP’), SSLD (’SS–LOOP’, 2)) CNTRL STAT END LOOP (’POINT–2’) AIN (2) OVRD (ENABLED, ’TRACK–REG’, TIFMAN (’SS–LOOP’), SSLD (’SS–LOOP’, 1)) CNTRL STAT END LOOP (’SS–LOOP’) SGSL (VOLD (’POINT–1’), ACCUM, ACCUM) CNTRL STAT AOUT (2) LL (1.0, 0.
Configuration Tips 5.7.4 5Ć13 Operating Characteristics Of Override Control Loops The override control system may exhibit some or all of the following characteristics: H If the upstream controllers are in Auto mode, and the signal selector loop is changed from Man to Auto mode, the output may change by a value equal to the largest deviation times gain value of the upstream controllers.
5Ć14 Configuration Tips This page intentionally left blank. CE4.
Appendix A: Loading and Sizing Calculations A AĆ1 Loading and Sizing Calculations To determine whether or not a controller is adequate for a given application (before actually downloading the configuration to it), loading and sizing calculations must be performed. Processor loading is presented first, with one procedure for a simplex (non-redundant) controller and one for a redundant controller. RAM sizing is discussed next, and is likewise divided into two procedures.
AĆ2 Appendix A: Loading and Sizing Calculations Table AĆ1. Maximum Controller Loading Values A.1.
Appendix A: Loading and Sizing Calculations AĆ3 7. Add the figures recorded in steps 1 through 6. This sum is the total loading value (approximate) for the controller in this application. Compare this figure with the maximum loading value listed in Table AĆ1 for the controller. If the total loading value exceeds the maximum loading value allowed for the controller, check your calculations for correctness.
AĆ4 Appendix A: Loading and Sizing Calculations 7. For a redundant computing controller, write down 246. For a redundant interactive controller, write down 314. This figure represents the base data concentrator communications load. 8. Total the figures recorded in Steps 1 through 7. This sum is the total loading value (approximate) for the controller in this application. Compare this figure with the maximum loading value listed in Table AĆ1 for the controller.
Appendix A: Loading and Sizing Calculations AĆ5 6. Multiply the number of FST steps defined in the FST section of configuration by 4.4. Record the result. 7. Add the figures recorded in Steps 1 through 6 to obtain the approximate RAM usage. If the total does not exceed 1328 for a computing controller, or 6848 for an interactive controller, the controller is adequately sized. If the total exceeds these values, check your calculations for correctness.
AĆ6 Appendix A: Loading and Sizing Calculations 6. Multiply the number of FST steps defined in the FST section of configuration by 6.6. Record the result. 7. Add the figures recorded in steps 1 through 6 to obtain the approximate RAM usage. If the total does not exceed 1328 for a computing controller, or 6848 for an interactive controller, the controller is adequately sized. If the total exceeds these values, check your calculations for correctness.
Appendix A: Loading and Sizing Calculations AĆ7 Table AĆ2.
AĆ8 Appendix A: Loading and Sizing Calculations Function Mnemonic CE4.2:CL6211 Interactive Controller Computing Controller Loading Values (units) Loading Values (units) GOTO 3 3 HLV 8 11 HS 23 37 HSM 19 34 ICPLDA 16 55 ICPLDD 4 5 lCPSTA 21 91 ICPSTD 4 6 IFF 6 6 IFT 6 6 IFTAUT 5 5 IFTDDC 5 5 IFTMAN 5 5 IFTOSP 6 5 IFTOSS 6 6 IFTRSP 5 5 IFTSUP 5 5 INT 38 53 K 4 19 LIMIT 38 55 LL 53 172 LN 58 N.A. LOG 59 N.A.
Appendix A: Loading and Sizing Calculations Function Mnemonic Interactive Controller Computing Controller Loading Values (units) Loading Values (units) PVLD 18 55 PWR 213 N.A.
AĆ10 Appendix A: Loading and Sizing Calculations This page intentionally left blank. CE4.
Glossary Abs - Ala Glossary A Absolute Alarm An alarm which is triggered when the signal that is being monitored reaches an absolute level, as opposed to a level which is relative to another value. High Alarms and Low Alarms are types of absolute alarms. [See Deviation Alarm.] Accumulator A register or other memory location that temporarily holds the result of a calculation or logic operation.
Alg - ASCII Glossary Algorithm A set of logical steps to solve a problem or accomplish a task. A computer program contains one or more algorithms. Many configurations of PROVOX systems also contain algorithms, particularly in operations, procedures, and function sequence tables. Alphanumeric Consisting of letters or numbers. Analog Infinitely variable over a given range. A process control system senses a physical variable such as voltage, current, or resistance as an analog value.
Glossary Asy - Baud Asynchronous Communications Interface Adaptor (ACIA) A circuit component that interfaces between the MPU data bus and external devices that have a serial data format. The MPU or another microprocessor controls the ACIA. Attribute An individual parameter of a process control point. Also the name of a PROVOX data type.
BCD - Byte Glossary BCD Acronym: BinaryĆCoded Decimal BDAS Acronym: Basic Data Acquisition System Bias A value added to a controller input or output, as part of a control strategy. For example, bias can determine the nominal setting of a control valve for a steadyĆstate process. Bias and Gain A primary control algorithm which calculates its output by adding a bias value to the process variable and then multiplying the result by a gain value.
Glossary CASC - Con C CASC Cascade Control Abbreviation: Cascade Control A control technique that uses the output of one control loop (in AUTO or MAN mode) as the set point for another control loop (in RSP mode). Central Processing Unit (CPU) The portion of a computer that manipulates and modifies data, carrying out the instructions of the computer program.
Con - Damp Glossary Controller A device that operates automatically to regulate a controlled variable. Control Loop An arrangement of mechanical and electronic components for process control. A product flows through one or more mechanical components of the loop. The electronic components of the loop continuously measure one or more aspects of the product flow, then alter those aspects as necessary to achieve a desired process condition. A simple control loop measures only one variable.
Glossary Data - Det Data A general term that denotes any information an MPU can process. Database A collection of data stored in a systematic way so that searches and sorts are rapid and retrieval of items is simple. Database Index (DBI) A sequential integer by which a computer or other electronic device finds or keeps track of storage locations in a database. In PROVOX controllers, a unique database index is assigned to each point for identification.
Dev - Dis Glossary Deviation Deviation Alarm Usually, the difference between set point and process variable. More generally, any departure from a desired or expected value or pattern. An alarm that signals a specified amount of difference exists between two monitored values; usually the process variable and the set point. DI Acronym: Discrete Input Diagnostics One or more programs in a computer or microprocessor that can detect and pinpoint a configuration error or a hardware fault.
Glossary Dis - Eng Discrete Output (DO) A PROVOX point type. A DO point generates a single discrete value, referred to as the set point. DO Acronym: Discrete Output Download To transfer configuration information from a configuration device to other devices of a process control system.
Eng - Ext Glossary Engineering Units Low Value (EULV) A floatingĆpoint number that represents the lowest limit of the input range of an analog input signal. Enhanced Pulse Count Input (EPCI) A PROVOX point type. An EPCI point reads a series of electronic pulses or switch closures as an unsigned, 16Ćbit integer value, then calculates accumulation and rate values.
Glossary Ext - Gain Extended Functions Optional capability that can be enabled for certain point types, increasing the number of functions the point can perform. Common extended functions are pressure/temperature compensation, signal characterization, and extended alarms. F Faceplate An established display figure that shows the most important information about a process control point. Faceplates are vertical rectangles, several of which fit on a console screen at once.
Group - Input Glossary Group A PROVOX point type. A group point controls as many as 8 DCD points allowing them to work in unison. Group Display A set of 12 point faceplates that appear together on a PROVOX console screen, so that an operator can see at a glance the most important information about 12 different points. During system configuration the user establishes the number of group displays, as well as which point faceplates make up each group display.
Glossary Integer Integer - Log Any positive or negative natural number, or zero. Also, a PROVOX point type. An integer point reads a series of electronic pulses or switch closures, receives a 16Ćbit unsigned integer input value, or generates a 16Ćbit integer output value. The preferred name for integer point is pulse count input (PCI) point. Integral (Reset) Control Action Control action in which the output value is proportional to the time integral of the input, i.e.
Log - MPU Glossary Logic Control Point (LCP) A PROVOX point type. An LCP executes a programmed subroutine referred to as a Function Sequence Table FST. Loop Control loop. Also, a PROVOX point type. A loop point provides control for a continuous process. LTD Acronym: Local Traffic Director M Machine Code Instructions that consists exclusively of binary digits, which a microprocessor or computer can understand directly.
Glossary Mul - OAR Multifunction Key A keyboard key whose function changes according to the portion of software executing at the moment. Commonly, the screen display indicates the current functions of multifunction keys. Other terms for multifunction key are softkey and function key. Multiplexer (MUX) A PROVOX highway device that transfers information between the data highway and field devices (both analog and discrete).
Octal - PCI Glossary Octal Involving eight characteristics, conditions, or possibilities. For example, octal numbers have the base (radix) 8. Operand A value that modifies or qualifies a function. Operating Parameter A parameter that appears in a point faceplate. Examples include process variable, set point, valve output (percent IVP), mode, and alarms. Operating System The software that controls and supervises all the internal operations of a computer. Operation [See Unit Operation.
Glossary PCIU - P_PD PCIU Acronym: Programmable Controller Interface Unit PD Acronym: Proportional Derivative PDO Acronym: Parallel Discrete Output Periodic A type of unsolicited data reporting: the sending device transmits data at a fixed rate, whether or not that data has changed since the last transmission.
Pri - Pro Glossary Primary Control Algorithm (PCA) The principal control equation of a continuous control loop in a PROVOX controller. The PCA type and station (STA) type, defined during configuration, determine the main functionality of a control loop point. Process Input/Output (PIO) The name of an interactive controller card that accepts analog input signals, performs A/D and D/A conversions, and generates analog output signals.
Glossary PROVOX Ć Reg PROVOX Trademark for Fisher Controls' product line of advanced process control equipment: distributed microprocessorĆbased control and data acquisition devices that communicate with operator consoles over a data highway. PROVUE Trademark for Fisher Controls' line of console products that use a global database configuration and have highĆresolution graphics, ergonomically designed keyboards, and color printers.
Rem - Sig Glossary Remote Set Point Mode (RSP) A loop control mode: the controller algorithm changes the control output to minimize the difference between values of the set point and the process variable. The set point value comes from outside of the control loop; typically the output of another control loop becomes the set point. REQ/RESP Acronym: Request/Response Request/Response (REQ/RESP) A oneĆtime data reporting method: the receiving device requests data, and the responding device sends it.
Glossary Sof - Tag Softkey Another name for multifunction key. Software Microprocessor or computer programs and routines that a user can change. SP Acronym: set point SSDA Acronym: Synchronous Serial Data Adapter STA Abbreviation: Station StandĆAlone Said of a selfĆcontained system that exists and performs as an autonomous unit. STAT Abbreviation: Station Station (ST, STA, or STAT) Definition of the valid control modes for a control loop.
Tar - Ult Glossary Target Device Any system device that receives point information, commonly a display device that shows the information to an operator. TC Abbreviation: Thermocouple Template A matrix of values used to define set points for DCD or Group points, or to define alias names for unit operations. Trace To view register or accumulator contents throughout the execution of a control algorithm, as part of verifying configurations.
Glossary Uni - Vel Uninterruptible Power Supply (UPS) A backup device for an AC power source. A UPS connects between the AC power source and computer equipment. Should there be a failure of or interruption in the AC power source, the UPS supplies continuous power to the computer. Unit A specific group of plant equipment that processes a particular batch. For control purposes, such a unit is one entity. Also, a PROVOX point type. A unit point has the ability to control a plant process unit.
Vid - XMIT Glossary Video Display Unit (VDU) An electronic assembly that displays alphanumeric data and graphic images on a screen, for viewing by a user. VO Acronym: Valve Output or Voltage Output Voltage Output (VO) A terminal, available on a PROVOX controller or multiplexer, that produces a 1Ć to 5Ćvolt analog output signal. W Watchdog Timer (WDT) An electronic interval timer that generates a priority interrupt unless periodically recycled by a computer or microprocessor.
Index A-C A Adaptive Gain PCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć12 to 3Ć15 Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć25 Absolute Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć25 Deviation Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-H Index Control Sequence PCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć15 to 3Ć17 Controller Self Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć59 to 3Ć62 D Data Concentrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Ć5 Dead-time Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index I-P I Integral Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Ć9 to 5Ć12 Interactive Controller Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Ć4 to 2Ć5 L Loadable Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Ć4 to 5Ć5 Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P-S Index Primary Control Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć5 to 3Ć17 Adaptive Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć12 to 3Ć15 Bias and Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Ć6 to 3Ć7 Configuration of, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index T-W T Target Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć170, 5Ć1 Configuration Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć170 PROVUE Extended Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Ć178 Targeting to PROVUEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index This page intentionally left blank. CE4.
Reader's Evaluation Form Reader's Evaluation Our goal is to provide you with documents that excel in meeting your needs. Please help us evaluate this document by answering these few questions. If you have suggestions on ways to improve any page of the document, please mark your suggestions on a copy of the page and enclose the copy with the survey. Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No 9. Is the information organized in a logical manner? 10.
NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES FIRSTĆCLASS MAIL PERMIT NO. 7507 AUSTIN TX POSTAGE WILL BE PAID BY ADDRESSEE FISHER CONTROLS INTERNATIONAL INC TECHNICAL DOCUMENTATION MD 10 1712 CENTRE CREEK DR AUSTIN TX 78754-9971 Fold Tape along this edge only. Do Not Staple.
This page intentionally left blank. CE4.
For information, contact Fisher Controls: Marshalltown, Iowa 50158 USA Leicester, England LE3 2WU Sao Paulo 05424 Brazil Singapore 9158 CE4.