A code management 62 that represents the third sector of the PLC 10 sits on top of the operating system 46. The code management 62 substantially serves to execute a user program 64. The user program 64 can serve for the control of an automation plant, for example. The operating system 46 of the PLC 10 can generally also be called firmware and the user program 64 software or an application program.
To execute the user program 64, the code management 62 comprises libraries 66 that are not included in the information contained in the user program 64. The code management 62 furthermore comprises websites 68 that can be displayed by the web server 20 as well as a key management 70.
The key management 70 present in the embodiment essentially provides the functionality shown in