Software determines functionality in televisions, vehicles, smartphones, and increasingly industrial automation and industrial control systems. This development has led to the emergence of virtual PLCs (vPLCs). The following article describes how such control systems are implemented in practice and which application scenarios are technically feasible.