<< Custom 'My step' Xcos block for MicroDAQ C/C++ code integration mdaqBlockAdd >>

MicroDAQ toolbox >> MicroDAQ toolbox > C/C++ code integration > mdaqBlock

mdaqBlock

Initializes MicroDAQ block structure with default values

Description

This function initializes MicroDAQ block structure with default values. Returned structure describes block parameters and number of input/output ports. MicroDAQ block structure is used as a parameter for mdaqBlockAdd() function to generate custom MicroDAQ block.

MicroDAQ block structure:

Calling Sequence

block = mdaqBlock();

Arguments

Examples

// call mdaqBlock to initialize block structure describing new MicroDAQ block		
block = mdaqBlock();
block.name = "test"; // set block name 
block.param_name = [ "param1" "param2" "param3" ]; // set block parameters
block.param_size = [ 1 2 4 ]; // set block parameters sizes
block.param_def_val(1) = 1;  // assign default values to defined block parameters according to block.param_size
block.param_def_val(2) = [ 2; 3 ]; 
block.param_def_val(3) = [ 4; 5; 6; 7 ]; 
block.use_sim_script = %F; 

// define block inputs (four inputs: input 1 - vec size 1, input 2 - vec size 2, input 3 - vec size 4, input 4 - vec size 1)
block.in = [ 1 2 4 1];

// define block outputs (two outputs both with vector size 1)
block.out = [ 1 1];

// create block - generate block code and corresponding C source file
mdaqBlockAdd(block);

See Also


Report an issue
<< Custom 'My step' Xcos block for MicroDAQ C/C++ code integration mdaqBlockAdd >>