When people used programmable logic controllers in the past to control and monitor manufacturing pro-cesses, they had to make do with PLCs that had, in comparison to today’s standards, a much smaller memory capacity. Today, the memory capacity of PLCs has grown as has PLCs ability to process larger qualities of data. This is in part due to the rapid evolution and development of high-level programming languages. Neverthe-less, the ongoing digitalization and automation of production processes also necessitate additional program-ming. More and more controllers are being connected to a network and therefore they need to be safe-guarded. In addition to this, they must also have the capacity to take on an extensive range of tasks.