A method for generating a graphical representation of a signal processing functionality on a graphical user interface using a plurality of functional blocks (1.1., 1.2, 1.3) that are based on a first format, each having at least one signal input and one signal output, for specifying respective signal processing sub-functionalities based on a plurality of functional blocks (2.1, 2.2, 2.3, 2,4) that are based on a second format, each having at least one signal input and one signal output, for specifying respective signal processing sub-functionalities; wherein the functional blocks that are based on the first format can be used when configuring a controller using a configuration program, and wherein the configuration program can be executed on a data processing system and is configured to display, on a display device connected to the data processing system, said graphical user interface which provides a plurality of functional blocks based on said first format, which can be used for the configuration of the controller using the graphical user interface, comprising the steps of: providing an image of a graphical representation of the signal processing functionality with a plurality of functional blocks (2.1, 2.2, 2.3, 2.4) that are based on the second format; - optically scanning (3A, 3B) said image, with a first optical scanning process performed along a first scanning direction and a second optical scanning process performed along a second scanning direction that is different from the first scanning direction; - performing an image recognition of the image obtained by the first scanning process and, based thereon, generating a first data set representing signal processing sub-functionalities, and performing an image recognition of the image obtained by the second scanning process and, based thereon, generating a second data set representing signal processing sub-functionalities, wherein each image recognition (4A, 4B) includes the performing of a comparison with known graphical representations of functional blocks that are based on the second format and are known to the configuration program in terms of their signal processing sub-functionalities and which are stored in a library (S.2), and wherein in each event of identifying such a known graphical representation stored in the library (S.2), the known signal processing sub-functionality corresponding to this graphical representation is used for the generation (5A, 5B) of the respective data set (DS1, DS2) based on the image recognition; - generating a first intermediate code based on the generated first data set, and generating a second intermediate code based on the generated second data set; - comparing the first intermediate code with the second intermediate code and, if the step of comparing leads to the result of an identity of the first intermediate code and the second intermediate code, automatically selecting, by the configuration program, at least one respective functional block that is based on the first format for at least one respective known signal processing sub-functionality used for the generating, and graphically displaying said signal processing functionality on the graphical user interface, wherein identified functional blocks that are based on the second format are replaced by selected functional blocks that are based on the first format. providing an image of a graphical representation of the signal processing functionality with a plurality of functional blocks (2.1, 2.2, 2.3, 2.4) that are based on the second format; - optically scanning (3A, 3B) said image, with a first optical scanning process performed along a first scanning direction and a second optical scanning process performed along a second scanning direction that is different from the first scanning direction; - performing an image recognition of the image obtained by the first scanning process and, based thereon, generating a first data set representing signal processing sub-functionalities, and performing an image recognition of the image obtained by the second scanning process and, based thereon, generating a second data set representing signal processing sub-functionalities, wherein each image recognition (4A, 4B) includes the performing of a comparison with known graphical representations of functional blocks that are based on the second format and are known to the configuration program in terms of their signal processing sub-functionalities and which are stored in a library (S.2), and wherein in each event of identifying such a known graphical representation stored in the library (S.2), the known signal processing sub-functionality corresponding to this graphical representation is used for the generation (5A, 5B) of the respective data set (DS1, DS2) based on the image recognition; - generating a first intermediate code based on the generated first data set, and generating a second intermediate code based on the generated second data set; - comparing the first intermediate code with the second intermediate code and, if the step of comparing leads to the result of an identity of the first intermediate code and the second intermediate code, automatically selecting, by the configuration program, at least one respective functional block that is based on the first format for at least one respective known signal processing sub-functionality used for the generating, and graphically displaying said signal processing functionality on the graphical user interface, wherein identified functional blocks that are based on the second format are replaced by selected functional blocks that are based on the first format.