Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Collect Boolean Array Function Block

LabVIEW 8.6 Real-Time Module Help
June 2008

NI Part Number:
370622F-01

»View Product Info

Owning Palette: Accumulate & Collect

Installed With: RT Module

Accumulates input elements into a bounded array. This function block adds input elements to collected data as long as enable is TRUE and full is FALSE.

Use the array size input to specify the size of the array.

Dialog Box Options
Block Diagram Inputs
Block Diagram Outputs

Dialog Box Options

ParameterDescription
InputsContains the following configuration options:
  • Terminal name—Contains the name of the block diagram terminal to configure.
  • Visible?—Specifies whether to display the terminal on the block diagram.
  • Variable scope—Specifies the availability and scope of the variable associated with the terminal. Select Single-process to use a single-process shared variable. Select Network-published to use a network-published shared variable. Select No Variable if you do not want to use a terminal variable. To minimize overhead, include function block terminal variables only when necessary. If you select a variable scope of No Variable for an input or output when you create a new function block instance, LabVIEW does not create a terminal variable for that input or output. If you change the value to No Variable after creating the function block instance, LabVIEW deletes the terminal variable.
  • Data source—Specifies the data source of the input. Select Terminal to wire the input value to the terminal on the block diagram. Select Variable to supply the input value to the function block through the associated terminal variable, if available. Select Default value to use the Default value as a constant value. The Variable data source option is not available if you select No Variable under Variable Scope. If you select Terminal as the data source and leave the block diagram terminal unwired, LabVIEW uses the Default value as a constant value.
  • Default value—Specifies the default value of the input. If you select Variable as the data source, LabVIEW uses this value as the initial value of the variable. If you select Default value as the data source, LabVIEW uses this value as a constant value.
OutputsContains the following configuration options:
  • Terminal name—Contains the name of the block diagram terminal to configure.
  • Visible?—Specifies whether to display the terminal on the block diagram.
  • Variable scope—Specifies the availability and scope of the variable associated with the terminal. Select Single-process to use a single-process shared variable. Select Network-published to use a network-published shared variable. Select No Variable if you do not want to use a terminal variable. To minimize overhead, include function block terminal variables only when necessary. If you select a variable scope of No Variable for an input or output when you create a new function block instance, LabVIEW does not create a terminal variable for that input or output. If you change the value to No Variable after creating the function block instance, LabVIEW deletes the terminal variable.

Block Diagram Inputs

ParameterDescription
error in (no error)Describes error conditions that occur before this function block runs. If an error occurs, the function block does not execute.
resetClears all outputs and internal states of the function block.
array sizeSpecifies the size of the collected data array.
inputSpecifies the data point to add to the collected data array.
enableSpecifies whether to process input. If enable is TRUE (default), the function block updates output terminals based on the current input. If enable is FALSE, the function block does not process input.

Block Diagram Outputs

ParameterDescription
error outContains error information. If error in (no error) indicates that an error occurred before this function block ran, error out contains the same error information. Otherwise, it describes the error status that this function block produces. Right click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.
fullIndicates whether collected data has reached capacity by returning TRUE when points collected is greater than or equal to array size.
points collectedReturns the number of data values contained in collected data.
collected datacollected data is the array that collects the input points.

Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit