Modern techniques are increasingly abstracting industrial controllers, making them more compact, flexible, and easier to maintain. This development eventually leads to "Control 5.0", the virtual PLC. What do such virtual controllers look like in practice, and how can they be used?