Il existe trois langages de programmation appelés LIST, CONT et LOG.
Les blocs peuvent être écrits dans ces trois langages, au choix, indépendamment les uns des autres.
CONT est le langage à contacts ou langage à relais ou « ladder », pour les utilisateurs habitués aux schémas électriques.
Le logiciel STEP 7 permet la programmation L'API S7-300 en : ➢ Ladder Diagram LD (STEP 7 : CONT)· ➢ Function Block Diagram FBD (STEP 7 : LOG)· ➢ Sequential Function Chart SFC (STEP 7 : GRAPH7)· ➢ Instruction List IL (STEP 7 : LIST)· ➢ Structured Text ST (STEP 7 : SCL) qui est un langage évolué proche du C.
Automate S7-300
Le S7-300 offre une gamme échelonnée de 24 CPU ; des CPUs standard parmi lesquelles la première CPU avec interface Ethernet/PROFInet intégrée, des CPUS de sécurité, des CPU compactes avec fonctions technologiques et périphérie intégrées et CPU technologiques pour la gestion des fonctions motion control.