FC 162 - Digital Segment Buffer

The digital segment buffer function code takes a snapshot of four digital values simultaneously to eliminate inconsistent data within a segment. Any series of segment buffer blocks (analog or digital) unbroken by nonbuffer blocks is an uninterruptible sequence within a segment. Thus, all outputs of the series of blocks are consistent for the duration of the segment cycle.

 

 

Outputs:

Blk

Type

Description

N

B

Value of first input

N+1

B

Value of second input

N+2

B

Value of third input

N+3

B

Value of fourth input

 

 

Specifications:

Spec

Tune

Default

Type

Range

Description

S1

N

0

I

Note 1

Block address of first input

S2

N

0

I

Note 1

Block address of second input

S3

N

0

I

Note 1

Block address of third input

S4

N

0

I

Note 1

Block address of fourth input

 

NOTES:

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

 

 

 

162.1  Explanation

 

Use function code 162 in segments that are not high priority. This insures a higher priority segment cannot interrupt the current segment until all four specified inputs update. If a higher priority segment tries to interrupt the current segment after one or more of these inputs update in the current cycle, this block suspends execution of the higher priority segment until it receives the updated values for all four of the inputs. If the higher priority segment interrupts the lower priority segment before any of the values update and while the function is executing, the previous outputs are used.