Document
Prise en main du logiciel de programmation pour API SIEMENS : SIMATIC Manager
1. L’automate programmable industriel Un API est un système électronique programmable utilisé pour piloter un système de production conformément à un programme stocké dans sa mémoire. Un API se caractérise d’une manière générale par : • le nombre et la nature d’entrées / sorties, • la taille et le type de la mémoire, • le processeur, • des instructions de programmation,…
Un API est le cœur de la partie commande et il est en relation avec les autres parties du système grâce à son interface d’entrée-sortie.
TP1_API/ENISo 2011-2012
Page 1/18
TP1 : Prise en main du logiciel de programmation pour API SIEMENS : SIMATIC Manager
2. Les divers langages de programmation des API Un API est programmé à l’aide des langages spécialisés, fournis par le constructeur et utilisables à travers une interface (PC, pupitre). Ces langages peuvent être classés en 5 familles: 2.1. Instruction list (IL): langage textuel de type assembleur Comme son nom l’indique, le programme est constitué d’une suite d’instructions respectant le format suivant : Etiquette Opérateur Opérande(s) Commentaire (non obligatoire) (non obligatoire) Ce langage est proche du langage de programmation d’un microprocesseur : l’assembleur
2.2. Structured text (ST): langage textuel similaire au Pascal Ce langage est composé d’expressions littérales constituées d’opérateurs et d’opérandes et d’énoncés. Ce langage est proche d’un langage informatique comme le PASCAL. %L1 (« commande electrovanne ») IF (%I0.0 OR %Q4.0) AND %I0.1 AND NOT %I0.2 THEN SET %Q4.0 END IF; 2.3. Ladder diagram (LD) Langage graphique, très utilisé en milieu industriel, car il s’inspire des circuits commande basés sur la logique combinatoire, les équations étant câblées à l’aide des contacts et des relais.
2.4. Function Block diagram (FBD) Langage graphique