The main components of a PLC include the Central Processing Unit (CPU), the power supply, input and output modules – which can be analogic or digital, and communication modules that facilitate communication with different sub-systems such as PROFINET, PROFIBUS, RS-485, and so on.