FC 117 - Boolean Recipe Table

The boolean recipe table function code uses an externally generated value to select a parameter value from a recipe table.  Blocks linked together, each containing up to ten boolean parameter values, make up the recipe table.

 

The first block in the link list is the group master. The master accepts the select input and is able to search the other blocks in the link list to find the selected parameter. The ten parameters in the master block are zero through nine. The range of parameters associated with the next block in the link list is ten through 19, and so on. The recipe value selected is always output from the master block. The outputs of all other blocks in the series remain unused.

 

This function code also includes an edit function that allows editing of selected parameters.

 

The recipe table function codes (117, 118) allow for recipe handling within the digital control system, eliminating the need for a centralized computer to store batch recipes.

 

Outputs:

Blk

Type

Description

N

B

Parameter value selected. If the  parameter number selected is invalid, the value of the nearest valid parameter is the output.

 

 

Specifications:

Spec

Tune

Default

Type

Range

Description

S1

N

0

B

0 or 1

Value of parameter 0

S2

N

0

B

0 or 1

Value of parameter 1

S3

N

0

B

0 or 1

Value of parameter 2

S4

N

0

B

0 or 1

Value of parameter 3

S5

N

0

B

0 or 1

Value of parameter 4

S6

N

0

B

0 or 1

Value of parameter 5

S7

N

0

B

0 or 1

Value of parameter 6

S8

N

0

B

0 or 1

Value of parameter 7

S9

N

0

B

0 or 1

Value of parameter 8

S10

N

0

B

0 or 1

Value of parameter 9

S11

Y

5

I

Note 1

Block address of parameter select input

S12

Y

0

I

Note 1

Block address of next recipe block

(0 = no more recipe blocks)

S13

Y

0

I

Note 1

Block address of edit signal:

0 = normal mode

1 = edit mode

S14

Y

5

I

Note 1

Block address of edit parameter selector

S15

Y

0

I

Note 1

Block address of edit value

 

NOTES:

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

 

 

 

117.1   Explanation

 

117.1.1  Specifications

 

S1 - P0

Value of parameter zero. If the block defined is not the master block for a particular recipe table, then S1 defines the value of parameter n+0 where n equals the position of the block in the list of blocks making up the recipe table. For example, if the block defined is the first block after the master block, then S1 defines value ten.

 

S2 to S10 - P1 to P9

Values of parameters one through nine. If the block defined is not the master block for a particular recipe table, then S2 to S10 define the value of parameters n+1 to n+9 where n equals the position of the block in the list of blocks making up the recipe table. For example, if the block defined is the third block after the master block, then S2 defines value 31.

 

S11 - SEL

Block address of externally generated parameter selection signal. The number in this block selects the value from the recipe table that is output from the boolean recipe table block. If the input to the parameter selection block is a real number, it is rounded to the nearest integer before being used for selection. If several blocks are linked in series, the parameter selection signal <S11> should be defined only in the first block in the series, since the master block searches the other blocks in the series for the selected parameter value.

 

S12 - NXT

Block address of next recipe block in group. A value of zero for this specification indicates that there are no more recipe blocks in the group.

 

S13 - ESIG

Block address of edit signal. When this value is a one, the block is in edit mode. In edit mode, the value of the parameter selected by S14 changes to the value defined in S15. When the value is a zero, the block operates in the normal operating mode.

 

S14 - EPAR

Block address of the block containing the number of the parameter that changes when the block is in edit mode.

 

S15 - EVAL

Block address of the value that replaces the current value of the parameter specified in S14 when the block is in edit mode.

 

 

117.1.2Output

 

N

Value of the parameter selected for output. The value of the selected parameter is always output from the first (master) block in a series of boolean recipe table blocks. The outputs of all other blocks in the series are unused.

 

If the parameter selected is invalid, the value of the valid parameter numerically closest to it will be output. For example: if there are 30 parameters specified (one to 30), and parameter 47 is requested, the value of parameter 30 will be output. Likewise, if parameter -3 is requested, the value of parameter zero will be output.

 

 

117.2   Applications

 

Boolean recipe table blocks can be used with real recipe table blocks to control batch processes. Real recipe tables can be

used to set ingredient quantity, and boolean recipe tables can define the operating states of the various devices used in the

process for each step. The batch processing example found in function code 123 illustrates the use of recipe table blocks.