Function blocks are called through an instance which is a reproduction (copy) of a function block.
Each instance has its own identifier (instance name), and a data structure containing its inputs, outputs, and internal variables.
Instances like variables are declared locally or globally. The name of the function block is indicated as the data type of an identifier.