Control Descriptions

The following table provides a list of the logic controls and a brief description of each control’s function. Click a control name to see more detailed information.

 

Control Name

Description

Abs Vals

Accepts two inputs. Outputs the absolute value of the difference between the input values.

Abs

Accepts one input. Outputs the absolute value of the input value.

Add

Accepts two or more inputs. Outputs the sum of the input values.

Alarm

Accepts one input. If the input provides an alarm condition of false, then this control will turn green to indicate an alarm state has not occurred. If the input provides an alarm condition of true, then this control will turn red to indicate an alarm state has occurred.

And

Accepts two or more inputs. If all inputs provide an alarm condition of true, then the output is true. If one or more inputs provide an alarm condition of false, then the output is false.

Avg

Accepts two or more inputs. Outputs the average of the input values.

Clip Input

Accepts one input. In the control’s configuration, specify a low value and a high value. If the input value is lower than the low value, outputs the low value. If the input value is higher than the high value, outputs the high value. If the input value is between the low value and the high value, outputs the input value.

Constant

Accepts a manually entered value as the input. Outputs the specified constant value. Double-click the control to specify a value for the output.

Delay

Accepts one input. If the input provides an alarm condition of true and the delay control has a specified On Delay, then the output will be an alarm condition of false until the delay time has elapsed. If the input changes from an alarm condition of true to an alarm condition of false and the delay control has a specified Off Delay, then the output will be an alarm condition of true until the delay time has elapsed.

Digital Tag

Accepts a digital text tag as the input value. Drag and drop the digital text tag onto the control. If the input value matches the specified compare value, then the output is an alarm condition of true.

Divide

Accepts two inputs. Output is the quotient of the inputs. By default the first (top/A) input is the dividend, and the second (bottom/B) input is the divisor.

Simple RSFF

Accepts two inputs, S and R. If both inputs provide an alarm condition of true, then S outputs an alarm condition of false and R outputs an alarm condition of true. If both inputs provide an alarm condition of false, then S outputs an alarm condition of false and R outputs an alarm condition of true. If the S input provides an alarm condition of false and the R input provides an alarm condition of true, then S outputs an alarm condition of false and R outputs an alarm condition of true. If the S input provides an alarm condition of true and the R input provides an alarm condition of false, then S outputs an alarm condition of true and R outputs an alarm condition of false.

Greater/Equals

Accepts one input. If the input value is greater than or equal to the specified compare value, then the output is an alarm condition of true.

Greater Than

Accepts one input. If the input value is greater than the specified compare value, then the output is an alarm condition of true.

High/Low

If the input value is higher than the specified High Value or lower than the specified Low Value, then the output is an alarm condition of true.

Interpolate

Accepts one input. Outputs an interpolated value based on the criteria specified in the control’s configuration.

Less/Equal To

Accepts one input. If the input value is less than or equal to the specified compare value, then the output is an alarm condition of true.

Less Than

Accepts one input. If the input value is less than the specified compare value, then the output is an alarm condition of true.

Max

Accepts two or more inputs. Outputs the maximum input value.

Median

Accepts two or more inputs. Outputs the maximum input value.

Min

Accepts two or more inputs. Outputs the minimum input value.

Multiply

Accepts two inputs. Output is the product of the inputs.

Not

Accepts one input. If the input value provides an alarm condition of true, then outputs an alarm condition of false. If the input value provides an alarm condition of false, then outputs an alarm condition of true.

Or

Accepts two or more inputs. If at least one input provides an alarm condition of true, then the output is an alarm condition of true. If all inputs provide an alarm condition of false, then the output is an alarm condition of false.

Range

Accepts two or more inputs. Outputs the difference between the maximum value and the minimum value.

Rate Exceed

Accepts one input. If the rate of change (slope) of the input value exceeds the specified threshold, then the output is an alarm condition of true.

Rate

Accepts one input. Outputs the rate of change (slope) of the input value using a best fit statistical method.

Selector

Accepts three inputs, A, B, and C. If input C provides an alarm condition of true, then the output is the value of input B. If input C provides an alarm condition of false, then the output is the value of input A.

Subtraction

Accepts two inputs. Output is the difference of the inputs. By default the first (top/A) input is the minuend, and the second (bottom/B) input is the subtrahend.

Summation

Accepts two or more inputs. Output is the sum of the inputs. The input sign can be specified in the control’s configuration.

Tags

Accepts two or more tag values as the inputs. Drag and drop multiple tags onto the control. If the expression defined in the control’s configuration evaluates to true, then the output is an alarm condition of true. If the expression defined in the control’s configuration evaluates to false, then the output is an alarm condition of false.

Tag

Accepts one tag value as the input. Drag and drop the tag onto the control. Output is the tag’s value.

Transfer

Accepts two inputs, A and B. An expression must be specified in the control’s configuration. If the expression evaluates to true, then the output is input A. If the expression evaluates to false, then the output is input B. If the input value is numeric, then the output is numeric. If the input value is an alarm condition, then the output is an alarm condition.

 

Abs Vals

Description: Accepts two inputs. Outputs the absolute value of the difference between the input values.

Configuration: After two logic controls have been configured and connected to the Abs Vals control, shows the resultant expression. The logic cannot be modified here.

Abs

Description: Accepts one input. Outputs the absolute value of the input value.

Add

Description: Accepts two or more inputs. Outputs the sum of the input values.

Alarm

Description: Accepts one input. If the input provides an alarm condition of false, then this control will turn green to indicate an alarm state has not occurred. If the input provides an alarm condition of true, then this control will turn red to indicate an alarm state has occurred.

Double-click the control to edit the alarm control’s description. Note that this is not the description of the alarm definition.

Configuration: After an input that provides an alarm condition has been configured, shows the properties of the resultant alarm definition and the expression used to calculate the alarm condition. Initially the alarm will not have a name. The name can be specified here or in the Logic Design Manager.

After a name has been entered, the names of the CALC-source tag and the Alarm tag that will be created will populate.

The alarm will not be created until it is saved in the Logic Design Manager. Once it has been saved, click the alarm icon to open Alarm Configuration and view the alarm definition’s full details.

And

Description: Accepts two or more inputs. If all inputs provide an alarm condition of true, then the output is true. If one or more inputs provide an alarm condition of false, then the output is false.

Avg

Description: Accepts two or more inputs. Outputs the average of the input values.

Clip Input

Description: Accepts one input. In the control’s configuration, specify a low value and a high value. If the input value is lower than the low value, outputs the low value. If the input value is higher than the high value, outputs the high value. If the input value is between the low value and the high value, outputs the input value.

 

Configuration: Specify the low value and high value.

Constant

Constant: Accepts a manually entered value as the input. Outputs the specified constant value. Double-click the control to specify a value for the output.

Configuration: Choose whether to allow the value of the constant to be edited from the running PARCgraphics display.

Delay

Description: Accepts one input. If the input provides an alarm condition of true and the delay control has a specified On Delay, then the output will be an alarm condition of false until the delay time has elapsed. If the input changes from an alarm condition of true to an alarm condition of false and the delay control has a specified Off Delay, then the output will be an alarm condition of true until the delay time has elapsed.

Configuration: Choose whether to specify an On Delay or an Off Delay, and then specify a delay time. The syntax is: HH:mm:ss.

Digital Tag

Description: Accepts a digital text tag as the input value. Drag and drop the digital text tag onto the control. If the input value matches the specified compare value, then the output is an alarm condition of true.

Configuration: Specify the compare value and whether the numeric or text input should be used. The compare value must exactly match the input value for the alarm condition to be true.

Divide

Description: Accepts two inputs. Output is the quotient of the inputs. By default the first (top/A) input is the dividend, and the second (bottom/B) input is the divisor.

Configuration: Specify whether the first input is the dividend or the divisor.

Simple RSFF

Description: Accepts two inputs, S and R. If both inputs provide an alarm condition of true, then S outputs an alarm condition of false and R outputs an alarm condition of true. If both inputs provide an alarm condition of false, then S outputs an alarm condition of false and R outputs an alarm condition of true. If the S input provides an alarm condition of false and the R input provides an alarm condition of true, then S outputs an alarm condition of false and R outputs an alarm condition of true. If the S input provides an alarm condition of true and the R input provides an alarm condition of false, then S outputs an alarm condition of true and R outputs an alarm condition of false.

Greater/Equals

Description: Accepts one input. If the input value is greater than or equal to the specified compare value, then the output is an alarm condition of true.

Double-click the control to specify the compare value and engineering units (optional).

Greater Than

Description: Accepts one input. If the input value is greater than the specified compare value, then the output is an alarm condition of true.

Double-click the control to specify the compare value and engineering units (optional).

High/Low

Description: If the input value is higher than the specified High Value or lower than the specified Low Value, then the output is an alarm condition of true.

Configuration: Specify the High Value, Low Value, and Units (optional).

Interpolate

Description: Accepts one input. Outputs an interpolated value based on the criteria specified in the control’s configuration.

Configuration: Specify input values and the corresponding output values to be used when calculating the interpolated value.

Less/Equal To

Description: Accepts one input. If the input value is less than or equal to the specified compare value, then the output is an alarm condition of true.

Double-click the control to specify the compare value and engineering units (optional).

Less Than

Description: Accepts one input. If the input value is less than the specified compare value, then the output is an alarm condition of true.

Double-click the control to specify the compare value and engineering units (optional).

Max

Description: Accepts two or more inputs. Outputs the maximum input value.

Median

Description: Accepts two or more inputs. Outputs the maximum input value.

Min

Description: Accepts two or more inputs. Outputs the minimum input value.

Multiply

Description: Accepts two inputs. Output is the product of the inputs.

Not

Description: Accepts one input. If the input value provides an alarm condition of true, then outputs an alarm condition of false. If the input value provides an alarm condition of false, then outputs an alarm condition of true.

Or

Description: Accepts two or more inputs. If at least one input provides an alarm condition of true, then the output is an alarm condition of true. If all inputs provide an alarm condition of false, then the output is an alarm condition of false.

Range

Description: Accepts two or more inputs. Outputs the difference between the maximum value and the minimum value.

Rate Exceed

Description: Accepts one input. If the rate of change (slope) of the input value exceeds the specified threshold, then the output is an alarm condition of true.

Configuration: Specify the interval of rate calculation in seconds and the threshold value.

Rate

Description: Accepts one input. Outputs the rate of change (slope) of the input value using a best fit statistical method.

Configuration:  Specify the interval of rate calculation in seconds.

Selector

Description: Accepts three inputs, A, B, and C. If input C provides an alarm condition of true, then the output is the value of input B. If input C provides an alarm condition of false, then the output is the value of input A.

Subtraction

Description: Accepts two inputs. Output is the difference of the inputs. By default the first (top/A) input is the minuend, and the second (bottom/B) input is the subtrahend.

Configuration: Specify whether the first input is the minuend or the subtrahend.

Summation

Description: Accepts two or more inputs. Output is the sum of the inputs. The input sign can be specified in the control’s configuration.

Configuration: Specify the sign of the input values.

Tags

Description: Accepts two or more tag values as the inputs. Drag and drop multiple tags onto the control. If the expression defined in the control’s configuration evaluates to true, then the output is an alarm condition of true. If the expression defined in the control’s configuration evaluates to false, then the output is an alarm condition of false.

Double-click the control to enter a description of the expression logic.

Configuration:

Tag

Description: Accepts one tag value as the input. Drag and drop the tag onto the control. Output is the tag’s value.

The fully qualified tag name and tag description automatically populate on the control. Double-click the control to modify the tag description.

Transfer

Description: Accepts two inputs, A and B. An expression must be specified in the control’s configuration. If the expression evaluates to true, then the output is input A. If the expression evaluates to false, then the output is input B. If the input value is numeric, then the output is numeric. If the input value is an alarm condition, then the output is an alarm condition.

Expression evaluates to true:

Expression evaluates to false:

Expression evaluates to false:

Expression evaluates to true:

Configuration: Specify the expression to be evaluated and whether the top input is the A input. Click the tag icon to open the Tag Browser and drag and drop tags into the expression field.