This function performs a weighted sum of two inputs. By choosing the proper gains and inputs this block can perform proportional, bias or difference functions. It also can be used as a scaler for non-zero based signals by referencing the second input to a constant block.

The following equation describes the operation of this function:

Output = (<S1> X S3) + (<S2> X S4)

Outputs:

Blk |
Type |
Description |

N |
R |
Output value is the weighted algebraic sum of the two input signals |

Specifications:

Spec |
Tune |
Default |
Type |
Range |
Description |

S1 |
N |
5 |
I |
Note 1 |
Block address of input #1 |

S2 |
N |
5 |
I |
Note 1 |
Block address of input #2 |

S3 |
Y |
1.000 |
R |
Full |
Gain parameter of first input |

S4 |
Y |
1.000 |
R |
Full |
Gain parameter of second input |

NOTES:

1. Maximum values are: 9,998 for the BRC-100, IMMFP11/12 and 31,998 for the HAC

15.1 Applications

Besides performing proportional, bias or difference functions, this code also can be used for scaling. By referencing the second input to a constant block or to a manual set constant block (function code 2), a non-zero based signal can be scaled.

The example in Figure 15-1 shows how to scale an input with a range of 200 to 500 engineering units to give an output of ten to 110 engineering units.

The S3 constant is calculated using the equation:

Fixed block four connects to S2 to give it a constant value of -1.0. Specification S2 could be set to any fixed value by using function code 2, but this approach requires more memory than using a fixed block. Since <S2> and S4 are both constants in this example, they can be considered as a unit. The following equation determines the value for the product of <S2> and S4:

<S2> X S4 = Output min. – (<S1> min. X S3 min.)

In this example then:

<S2> X S4 = 10 - [(200)(0.333)] = -56.667

<S2> and S4 could then be set to any allowable value that will give the product of -56.667. In our example, <S2> is set to -1.000 so S4 is set to 56.667.