
The Function Block MOVE sets a value to a variable if needed.
If the input is true, then the value from the input ➜ is written to the output ➜. Otherwise, the variable remains unchanged. This way, a variable can be used as a dynamic buffer.
The input defines the value that will be written to the output variable at the output ➜.
The output always has the same value as the input EN.
The output sets the value on a variable if the input EN is true. Otherwise, the variable will not be written to.