### SETPA – Block for remote array parameter setting

Block SymbolLicensing group: STANDARD

Function Description
The SETPA block is used for setting the array parameters of other blocks in the model remotely . The block operates in two modes, which are switched by the SETF parameter. For $\mathtt{\text{SETF}}=\mathtt{\text{off}}$ the remote parameter cs is set to the value of the input vector signal arrRef at the start and every time when the input signal changes. If the $\mathtt{\text{SETF}}$ parameter is set to on, then the block works in one-shot write mode. In that case the remote parameter is set only when rising edge (off$\to$on) occurs at the SET input.

The name of the remote parameter is determined by the string parameter sc (string connection), which has the form <block_path:parameter_name>. The path to the block whose parameter should be read can contain hierarchic levels separated by dots followed by the block name. The path can be either relative or absolute:

• Relative – starts at the level where the GETPA block is located. The string has to be prefixed with ’.’ in this case. Examples of relative paths: ".CNDR:yp", ".Lights.ATMT:touts".
• Absolute – complete sequence of hierarchic levels down to the block. For referring to blocks located in the driver task (see the IOTASK block for details on configuration) the ’&’ followed by the driver’s name is used at the beginning of the absolute path. Examples of absolute paths: "task1.inputs.ATMT:touts", "&EfaDrv.measurements.CNDR:yp".

The order and names of individual hierarchic levels are displayed in a tree structure in the REXYGEN Diagnostics program.

Inputs

 arrRef Array reference Reference SET Input for initiating one-shot parameter write Bool

Output

 E Error flag Bool

Parameters

 sc String connection to the parameter String SETF Continuous or one-shot mode Bool off .. Remote parameter is continuously updated on ... One-shot mode, the remote parameter is updated only when forced to by the SET input (rising edge) SETS Set array size flag. Use this flag to adjust the size of array when setting the parameter. Bool

2020 © REX Controls s.r.o., www.rexygen.com