MinSelectMulti Function Block

The Min Select Multi function block makes a minimum selection of the inputs A1, B1, C1, and D1. Multi means that two independent inputs are switched, like a relay with two changeover contacts. In A2 - In D2 are not used to determine the minimum; instead, they are looped through to the corresponding output with the same switching position as the minimum position

Figure 1: MinSelectMulti - Function Block

Figure 2: MinSelectMulti - Property Sheet

If two inputs are same, A has highest priority. Inputs with null are ignored.

Figure 3: MinSelectMulti - Logic Diagram

Actuator has 0% because of missing airflow.

Figure 4: MinSelectMulti - Logic Diagram with BinarySelect

Inputs

Input Name

Description

In A1

(In & Par)

This input is used for minimum selection. If another input has the same value, this input is taken with higher priority. The priority is only important for In A2 and In D2.

In B1

(In & Par)

This input is used for minimum selection. The input has higher priority than In C1 and In D1.

In C1

(In & Par)

This input is used for minimum selection. The input has higher priority than In D1.

In D1

(In & Par)

This input is used for maximum selection.

In A2

(In & Par)

If In A1 is the minimum input between In A1-In D1, Out 2 = In A2.

In B2

(In & Par)

If In B1 is the minimum input between In A1-In D1, Out 2 = In B2.

In C2

(In & Par)

If In C1 is the minimum input between In A1-In D1, Out 2 = In C2.

In D2

(In & Par)

If In D1 is the minimum input between In A1-In D1, Out 2 = In D2.

Table 1:Inputs of MinSelectMulti Function

Outputs

Output Name

Description

Out1

Output = The minimum value of inputs A1, B1, C1 and D1.

Out2

This is used to output one of the input values of A2, B2, C2 and D2. The same switch position is used that comes from the minimum selection between A1, B1, C1 and D2.

Example: If In B1 is the minimum from inputs A1, B1, C1 and D1, Out 2 = In B.

Table 2:Outputs of MinSelectMulti Function

Parameters

Parameter Name

Description

In A1 Par

(In & Par)

If In A1 is "null", In A1 Par is used as parameter.

In A1 Par is set to "nan". In this case, it is treated like invalid.

In B1 Par

(In & Par)

If In B1 is "null", In B1 Par is used as parameter.

In B1 Par is set to "nan". In this case, it is treated like invalid.

In C1 Par

(In & Par)

If In C1 is "null", In C1 Par is used as parameter.

In C1 Par is set to "nan". In this case, it is treated like invalid.

In D1 Par

(In & Par)

If In D1 is "null", In D1 Par is used as parameter.

In D1 Par is set to "nan". In this case, it is treated like invalid.

In A2 Par

(In & Par)

If In A2 is "null", In A2 Par is used as parameter.

In A2 Par is set to "nan". In this case, it is treated like invalid.

In B2 Par

(In & Par)

If In B2 is "null", In B2 Par is used as parameter.

In B2 Par is set to "nan". In this case, it is treated like invalid.

In C2 Par

(In & Par)

If In C2 is "null", In C2 Par is used as parameter.

In C2 Par is set to "nan". In this case, it is treated like invalid.

In D2 Par

(In & Par)

If In D2 is "null", In D2 Par is used as parameter.

In D2 Par is set to "nan". In this case, it is treated like invalid.

Out Save

Master Sync Enabled : If you set it to "true" the last output will be set as output for one cycle after the controller restarts. The application can use it to return to the same state before the controller restart.

Out1: To enable or disable the Out1 feature.

Out2:To enable or disable the Out2 feature.

Table 3:Parameters of MinSelectMulti Function

Examples 

The minimum value from Input A1, B1, C1, and D1 is set to Out1. And same input value from A2, B2, C2, and D2 is set to Out 2.

Figure 5: Minimumselect Function Block

Refer to General Description for general information about IRMN4 Function Blocks.