FC 181 - Batch Station (CBC01)

The batch station function code provides the interface between the control configuration and the batch command controller (CBC) faceplate.

 

This function code passes operating parameter values to the faceplate.

 

Example operating parameters include the process variable, set point, control output and recipe number. The batch station function code allows the operator to perform various control actions and take manual control of the outputs.

 

This function code has eight auxiliary switches that the faceplate can control. Additionally, it provides auxiliary block inputs for displaying two real values on the faceplate.

 

 

Outputs:

Blk

Type

Description

N

B

Hold / initialize output

N+1

R

Initial Step number

N+2

R

Recipe number

N+3

B

F1 output

N+4

B

F2 output

N+5

B

Auxiliary switch 1

N+6

B

Auxiliary switch 2

N+7

B

Auxiliary switch 3

N+8

B

Auxiliary switch 4

N+9

B

Auxiliary switch 5

N+10

B

Auxiliary switch 6

N+11

B

Auxiliary switch 7

N+12

B

Auxiliary switch 8

N+13

B

Alarm ACK indicator

N+14

B

Alarm status

N+15

R

Reserved for future use

N+16

R

Reserved for future use

 

 

 

Specifications:

Spec

Tune

Default

Type

Range

Description

S1

N

2

I

2045

Block address of batch I/O block

S2

N

2

I

2045

Block address of loop 1 M/A station

S3

N

2

I

2045

Block address of loop 2 M/A station

S4

N

2

I

2045

Block address of output 1 device driver CO status

S5

N

2

I

2045

Block address of output 2 device driver CO status

S6

N

2

I

2045

Block address of auxiliary input 1

S7

N

2

I

2045

Block address of auxiliary input 2

S8

N

0

I

2045

Block address of external alarm 1

S9

N

0

I

2045

Block address of external alarm 2

S10

N

0

I

2045

Block address of first ASCII string descriptor

S11

N

2

I

2045

Block address of current step number

S12

N

0

I

0 - 7

CBC station link address

S13

N

0

I

2045

Block address of run/hold signal:

0 = hold state

1 = run state

S14

Y

0

I

00, 01, 10, 11, 20 or 21

Manual override lockout:

X X

X0 = normal, no lockout

X1 = manual lockout

0X = faceplate has run priority

1X = configuration has run priority

2X = no priority

S15

N

1

I

0 or 1

Default mode of outputs:

0 = manual

1 = automatic

S16

Y

0

I

0 or 1

Executed stop (E-STOP) lockout:

0 = normal (enabled)

1 = locked (disabled)

S17

Y

0

I

0 or 1

Display selection:

0 = step names

1 = set point

S18

Y

9.2E18

R

Full

Last step number

S19

Y

0

I

Full

Spare

S20

Y

0.000

R

Full

Spare

S21

Y

0.000

R

Full

Spare

 

 

181.1   Explanation

 

181.1.1  Specifications

 

S1

Specification S1 is the block address of batch I/O function code 180.

 

S2

Specification S2 is the block address of the M/A station (function code 80) in loop one. Specification S2 has two functions.

  1. It allows the batch station block to get loop information from the M/A station. The CBC controller can display this information on the faceplate. Configure the M/A station as a passive station by setting S16 to 254 (function code 80).

  2. It enables the M/A station to be placed in automatic or manual mode from the faceplate. Adjustment of the control output is possible in manual mode. The set point value can be adjusted in automatic mode.

 

S3

Specification S3 is the block address of the M/A station in loop two. Refer to S2.

 

S4

Specification S4 is the block address of the device driver (function code 123) control output status for digital output one. Specification S4 has two functions:

 

1.  It provides an alarm indication for the digital output by decoding the control output status value.

0.0 = good

1.0 = bad

2.0 = waiting

The alarm status output of the batch station changes to alogic 1 upon a bad control output status.

 

2.  It provides the batch station with the block address of the device driver block. This block address allows the batch station to place an output in manual or automatic control.  Adjustment of the digital output is possible in manual mode.

 

S5

Specification S5 is the block address of the device driver control output status for digital output two. Refer to S4.

 

S6

Specification S6 is the block address of auxiliary input one.  This input allows the display of any real block output.

 

S7

Specification S7 is the block address of auxiliary input two. This input allows the display of any real block output.

 

S8

Specification S8 is the block address of external alarm signal one. An input of one generates an alarm. The alarm LED on the CBC controller faceplate flashes and the alarm status output of the batch station changes to a logic 1.

 

S9

Specification S9 is the block address of external alarm signal two. An input of one generates an alarm. The alarm LED on the CBC faceplate flashes and the alarm status output of the batch station changes to a logic 1.

 

S10

Specification S10 is the block address of the ASCII string descriptor block (function code 113). This specification passes step and recipe names, loop tag names and engineering units for display on the CBC faceplate.

 

S11

Specification S11 is the block address of the current step number. The batch station block uses this input value to display the current step number on the CBC faceplate.

 

S12

Specification S12 is the batch command controller station link hardware address.

 

S13

Specification S13 is the block address of the run/hold signal. The value of this input controls the mode of the sequence monitor block (function code 124). This  specification performs different functions depending upon the mode of the control configuration.

 

Start-up Mode - the unit initiates a start-up sequence when transferring to the execute mode. During this time, if the input to S13 is a logic 1, the batch station directs the sequence monitor to start running at step one. If the input to S13 is a logic 0 during start-up, the batch station directs the sequence monitor to go to step zero (E-STOP) and hold.

 

Normal Execution Mode - after the start-up process is complete, S13 has two functions:

 

  1. If the input changes from a zero to a one, the sequence monitor enters the run mode. This function depends on the run priority set in S14.

  2. If the input is zero, the sequence monitor enters the hold mode.

 

S14

Manual override lockout value:

S15

This input value controls the mode of the M/A stations and device drivers at initialization.

 

0 = manual (all M/A stations and device driver blocks are in manual mode after initialization)

1 = automatic (all M/A stations and device driver blocks are in automatic mode after initialization)

 

S16

Specification S16 is the E-STOP lockout value:

0 = normal (sequence may be put into step zero with the E-STOP key)

1 = locked (sequence may not be put into step zero with the E-STOP key)

 

S17

Specification S17 is the display selection value.

0 = faceplate displays the step names on the top display

1 = faceplate displays the set point for the current loop on the top display

S18

Specification S18 is the value of the last step number in the sequence. The batch station block monitors the current step number at S11 and compares it to the step number at S18.

 

When these two values are equal the batch station issues a hold signal to the sequence monitor block. This specification allows single cycle operation of the sequencer.

 

S19, S20 and S21

Spare Parameters

 

 

 

181.1.2  Outputs

 

N

Output N is the hold/initialize output: This output controls

the mode of the sequence monitor block.

0 = run mode

1 = hold mode

 

N+1

Output N+1 is the initial step number. The initial step number is the step where the sequence monitor block begins execution.   The sequence monitor block uses this value to start and/or hold the sequence at particular steps.

 

N+2

Output N+2 is the recipe number. The real recipe table (function code 118) uses this output to select recipe values. The faceplate of the CBC controller can control this output.

 

N+3

Output N+3 is the F1 key output. This output is a logic 0 during normal operation. Pressing and holding the F1 key on the faceplate causes the output to become a  logic 1. Releasing the F1 key causes the output to return to logic 0.

 

N+4

Output N+4 is the F2 key output. This output has the same function as the F1 key output.

 

N+5 through N+12

Outputs N+5 through N+12 are the auxiliary switch outputs.  The CBC faceplate has control of these eight boolean outputs.  The configuration can use each output as a switch.

 

N+13

Output N+13 is the ALARM ACK key indicator. This output is a logic 0 during normal operation. Pressing and holding the ALARM ACK key causes the output to become a logic 1.  Releasing the ALARM ACK key causes the output to return to logic 0.

 

N+14

Output N+14 is the alarm status. A logic 1 on this output indicates an alarm state. This occurs if there is an external alarm input or the batch I/O, M/A station, or device drivers are in an alarm state.

 

 

 

181.2   Applications

 

Refer to function code 123 for an example of a batch process.  This example illustrates the type of process that could use the batch station block.

 

 

Figure 181-1 illustrates how the batch station block links to other blocks. Specification S1 is the block address of the batch I/O function code 180. Specification S1 provides the link between the batch I/O block and the batch station block.  Specification S1 receives the current input and output values from the batch command controller and passes them to the faceplate for display.

 

Specifications S2 and S3 are the block addresses of the M/A stations. These specifications provide the link between the batch and M/A stations. They allow the operator to control the mode (manual/auto) and value of the outputs as well as adjust the set points.

 

Specifications S4 and S5 are the block addresses of the digital output device drivers. The batch station block uses the control output status of the device driver block for two functions.

 

1. Status check of the devices driven by the sequence master block.

0.0 = good

1.0 = bad

2.0 = waiting

 

The batch station block sends alarm data to the controller faceplate if the status is bad.

 

2. To determine the address of the device driver. It gives the ability to change the mode (manual/auto) of the device driver from the CBC faceplate and control the output.

 

Specifications S6 and S7 are the block addresses of the auxiliary inputs. These inputs allow displaying any real block output.  Some examples of possible block outputs include a timer value, a totalizer value or a specific temperature value.

 

Specifications S8 and S9 are the block addresses of the external alarms. These are general purpose alarm inputs.

 

Specification S10 is the block address of the first ASCII string descriptor block. This block passes step names, tag names, recipe names and engineering units to the batch station for display.

 

Specification S11 is the block address of the current step  number. The batch station block uses this input value for two functions.

 

  1. Supply the current step number to the faceplate for display.

  2. The batch station block passes the current step number to the sequence monitor block through the initial step number output. This allows an initial step number to be selected from the faceplate and also allows run/hold at any step.

 

The batch station block can command the sequence monitor block to hold by changing the hold/initialize output from zero to one. This occurs when the operator presses the HOLD key.  The sequence monitor block holds at the current step. While in the hold mode, the operator can change the current step number. This allows the process to start at any point in the sequence.

 

The sequence monitor block starts the sequence when the hold/initialize output of the batch station block changes from one to zero. This occurs when the operator presses the RUN key. The sequence monitor block then starts the sequence at the current step.

 

When the E-STOP key is pressed, the initial step number output of the batch station changes to zero. This causes the sequence monitor and sequence master block to go to the default step (executed stop). Specification S16 can disable the E-STOP key.

 

F1 and F2 are boolean outputs from the batch station block. Each output is a logic 0 during normal operation. When the operator presses and holds the corresponding key on the faceplate the output goes to a logic 1. Releasing the key returns the output to a logic 0.

 

The batch station block also has eight boolean outputs that the faceplate can control. The AUX SW key on the faceplate selects the auxiliary switch output.

 

The up and down arrow keys change the state of the switch.

 

 

181.2.1  Example

 

The batch station block (function code 181) uses the ASCII string descriptor block (function code 113) to define step and recipe names, loop tag names and engineering units for variables

displayed on the CBC controller. To link the ASCII string descriptor to the batch station, set S10 of the batch station to the block address of the first ASCII string descriptor.  Set the type of data (step name, recipe name, etc.) in the string descriptor. This ID number also identifies the format of this data. The batch station block can recognize the ID numbers listed in Table 181-1.

 

 

NOTE: It is possible to link ASCII string descriptor blocks with different ID numbers. There are no requirements on the order of the blocks.

 

 

Step Name Format

 

Setting S2 to zero in the ASCII string descriptor block identifies the block as containing step name data. One ASCII string descriptor block holds six step names. It is possible to link multiple ASCII string descriptor blocks together when using more than six step names.

 

The top display of the CBC controller shows the step name when in the execute mode. The batch station block finds the step name by searching through the ASCII string descriptor block for the name associated with the current step number.  Table 181-2 shows the ASCII step name description. Each step does not have to have a step name assigned to it. The display is blank without an assigned step name.

 

 

 

Loop Tag Name / Engineering Units Format

 

Setting S2 to one in the ASCII string descriptor block identifies the block as containing loop tag name and engineering unit data. This data could be describing either of the two control loops associated with the batch station block (S2 and S3 of function code 181). Pressing the TAG key on the CBC controller displays the current loop tag name for 15 seconds.  Pressing the TAG key a second time (before any other key) makes the other loop the active loop and displays the loop tag name.

 

The variable display on the CBC faceplate displays the engineering units. The engineering units occupy the three character positions on the right of the bottom display.  Table 181-3 shows the engineering unit description for each specification. The engineering units change to match the variable selected for display. The control output variable display is in percent of span.

 

 

 

 

Recipe Name Format

 

Setting S2 to two in the ASCII string descriptor block identifies the block as containing recipe name data. One ASCII string descriptor block holds six recipe names. It is possible to link multiple ASCII string descriptor blocks together when using more than six recipe names.

 

Pressing the RECIPE key displays the recipe name on the faceplate. The batch station block finds the recipe name by searching through the ASCII string descriptor block for the name associated with the current recipe number. Table 181-4 shows the recipe name and number description for each specification. Recipe names are not required for each recipe. The display is blank when no recipe name is assigned.