8. A device for the programming and configuration of a programmable logic controller, the device comprising: a configuration tool located in a programming tool stored in a memory of the device, wherein the configuration tool includes a module in an IEC61131 language; at least one further integrated module configured for programming of the programmable logic controller in a high-level language by using a C-Code editor and for defining interfaces between an IEC61131 code and a high-level language code, and for configuration of the high-level language code, and a library management, wherein the library management is configured to set up and manage user-defined libraries using a high-level language; an editable IEC 61131-3 interface, which is configured to map hardware devices connectable to the controller in a library project as C-Code plug-in tab IEC61131 interface in the high-level language, and wherein the further module is configured to store a configuration for the plug-in tab, which is editable using a high-level language editor, and the editable IEC61131 interface, in an application module with C-Code implementation; and a compiler and additional library-specific header files configured to be stored, and the configuration tool being configured to use the compiler and additional library-specific header files for generating an application library from this for addition to a target project code, stored in the programming tool, of the programmable logic controller.
9. The device as claimed in claim 8 , wherein the programming tool is configured to: generate the target project code for the target project to be executed on the programmable logic controller in a corresponding high-level language; implement program organization unit (POU) entities contained in the target project code with POUs for the IEC61131-3 applications; and load the POU entries from the programming tool to the programmable logic controller.