Structure Set

This function block is used to (over)write the elements of a user defined data structure.

The data structure is connected to the input X. The new values for the items of the structure can be given by the inputs X0 to X7. After overwriting the items with a new value the data structure will be written back to the input signal X. There can be at most eight inputs to set the values of the items.


In the parameter dialog the data type can be selected. By right-clicking into the dialog area, it is possible to add elements to the structure, which creates a new input for that item.


Name I/O Type(s) Function
X I/O User defined data type Date structure
X0 I Data type independent Items of the data structure
X7 I Data type independent Items of the data structure


The function block changes its size according to the number of inputs. The name of the items will be displayed directly in the symbol.


In Online mode the items are set one by one, starting with the first one on top. If the same item is defined for different inputs, the last assignment overwrites the ones before.

Pay attention to the sequence of the block numbers.


The following example shows how a user defined data structure type LRECT is first defined with the initial values 1; 10; 1; 10 and then the items are set with the new values 10; 20; 10; 20.