Utilizando bibliotecas permite armazenar componentes de programa reutilizáveis que podem ser copiados entre bibliotecas e projetos, mas não diretamente para a CPU. As bibliotecas contêm pastas de programa com blocos, arquivos de fonte e símbolos, além de gráficos para S7-CFC. Funções do sistema como SFCs e SFBs são armazenadas no sistema operacional das CPUs e fornecem funcionalidades como controle de programa, comunicação, diagnóstico e outras.