Un PLC necesita una fuente de alimentación para proporcionar las tensiones necesarias para su funcionamiento, una consola de programación como un PC para programar el PLC, y periféricos como lectores de barras o visualizadores que se conectan al PLC para ampliar su funcionalidad pero no participan directamente en la ejecución del programa.