Provided by standard library.
Concatenation (combination) of two strings.
The input variables STR1 and STR2 as well as the return value of the function are type STRING.
Example in Function Block Diagram

Example in Structured Text
VarSTRING1 := CONCAT ('SUSI','WILLI');
The CONCAT function does not work, if nested over more than five levels.
String functions are not "thread safe": When using tasks, string functions may only be used in a single task. If the same function is used in different tasks, there is a danger of overwriting.