P. 1
Programmation Des API Cours

Programmation Des API Cours

|Views: 21|Likes:
Publié paralime772712

More info:

Published by: alime772712 on Mar 28, 2013
Droits d'auteur :Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/04/2014

pdf

text

original

savoir S 4 - 3

L’Automate Programmable Industriel

Tmel

1. Définition
Le même type d’automate peut être utilisé pour différentes applications, la différence s’effectue avec le programme installé dans celui-ci. Pour réaliser ces programmes on utilise différents langages en fonction de l’automate, de l’utilisateur et du concepteur.

2. Les différents langages
L’écriture d’un programme correspond à l’établissement du cycle d’un système automatique. Cette écriture peut s’effectuer à partir : D’un schéma à contact : Ladder

Prorammation de L’API

1

3 L’Automate Programmable Industriel Tmel D’un logigramme (liste d’instruction) D’un grafcet (transition – action) 3.son type par exemple I pour les entrées. 5 étant la voie sur le module . chaque instruction se compose des éléments suivants : Un numéro de ligne ou une adresse permettant de retrouver une instruction dans le programme Un code d’opération indiquant le type d’opérateur à exécuter (opération ET (code AND) .5 0 étant le numéro du module.savoir S 4 . ainsi chaque entrée ou sortie à une adresse sur l’automate. Programmation de L’API 2 .son adresse géographique sur l’automate (sa position) par exemple 0. Principe d’écriture d’un programme Un programme est constitué d’une suite d’instructions. Q pour les sorties . opération OU (code OR) Un opérande indiquant l’objet sur lequel s’effectue l’opération. il est composé en deux parties : .

7 Sorties : Q1. il utilise le schéma développé. Q1.6 . Q1.1 . I0. c’est le repère correspondant à l’emplacement de chaque entrée et sortie ainsi son adresse en mémoire ou est stocké son l’image de son état 0 ou 1. I0.4 . Q1.7 Ceci est un exemple et dépend du constructeur de l’API il faut donc consulter la notice. 4.2 .6 Adresse ou N° de ligne Code opération ET Opérande Entrée d’adresse module 1 position 6 Exemple de repérage des entrées et des sorties Le repérage ou adressage.6 .savoir S 4 .5 . I0. Q1.0 .3 . Un automate ayant 8 entrées et 8 sorties. Q1.1 . elles seront aux adresses suivantes : Entrées : I0. Le langage à contact ou Ladder Le langage à contact est adapté à la programmation de traitements logiques.3 L’Automate Programmable Industriel Tmel 0002 AND I 1. I0.5 . cela permet d’utilisé plusieurs fois l’entrée ou la sortie dans le programme.4 .0 . Q1. I0. Q1. Nous retrouvons : La fonction ET en utilisant des contacts en série La fonction OU en utilisant des contacts en parallèle Représentation des éléments principaux Graphe Désignation Contact à fermeture Contact à ouverture connexion horizontale connexion verticale Programmation de L’API Fonction contact passant quand il est actionné contact passant quand il n’est pas actionné permet de relier les éléments action série permet de relier les éléments action en parallèle Schéma à contact 3 . I0.3 .2 . I0.

Le réseau à contact s’inscrit entre deux barres verticales représentant la tension d’alimentation Exemple de schéma à contact programmable Voir Exercice n°1 5.3 L’Automate Programmable Industriel Tmel Graphe Désignation bobine directe bobine inverse bobine d’enclenchement bobine déclenchement Fonction la sortie prend la valeur du résultat logique la sortie prend la valeur inverse du résultat logique le bit interne est mis à 1 et garde cet état le bit interne est mis à 0 et garde cet état Schéma à contact R Un bit étant une mémoire interne logique prenant la valeur 0 ou 1 Une bobine d’enclenchement S « set » et bobine de déclenchement R « reset » correspondent à un relais bistable. En plus des blocs fonctions logiques d’automatisme.un grafcet Il réalise aussi des fonctions d’automatisme telles que temporisation. pas à pas . équations booléennes .. Le langage liste d’instructions Le langage liste d’instruction permet de transcrire sous forme de liste : . comptage..un logigramme. de comptage . Prorammation de L’API 4 .un schéma à contact . il existe les blocs de temporisation...savoir S 4 .

XORN Instructions d’action ST STN S R L’opérande associé prend la valeur de la zone de test. ET logique entre le résultat et précèdent et l’état inverse de l’opérande. L’opérande associé est mis à 1 lorsque le résultat de la zone de test est à 1. L’opérande associé prend la valeur inverse de la zone de test. OU logique entre le résultat et précèdent et l’état de l’opérande.savoir S 4 . ET logique entre le résultat et précèdent et l’état de l’opérande. L’adresse ou le code opérande est précédé de % Programmation de L’API 5 . OU exclusif. L’opérande associé est mis à 1 lorsque le résultat de la zone de test est à 1.3 L’Automate Programmable Industriel Tmel Instruction de base en langage liste Instructions de test Désignation Fonctions Le résultat est égal à l’opérande (load : lire la valeur). Le résultat est égal à l’inverse de l’opérande (contact ouverture). OU logique entre le résultat et précèdent et l’état inverse de l’opérande. LD LDN AND ANDN OR ORN XOR.

01 ET entre l’entrée (I0. Le langage Grafcet A partir d’un grafcet fonctionnelle ou technologique.3 L’Automate Programmable Industriel Tmel Exemple d’écriture N° de ligne 00 01 02 Instruction LD AND ST opérande % I0. on peut transcrire directement en grafcet de programmation.02 Donner le résultat logique du ET à la sortie Q0.02 commentaire tester l’entrée d’adresse 0.savoir S 4 .01 Exercices 6.01) et l’entrée I0.02 % O 0.01 % I0. (Voir le cours sur le grafcet) Programmation de L’API 6 . La symbolisation est pratiquement identique les variantes dépendent du type d’automate utilisé.

contacteur.01 I 0.01 % I0. voyant S1 S2 C1 KM1 H1 commentaire Bouton arrêt Bouton marche Capteur de pression Contacteur pompe Voyant pression Bornes Entrée automate Adressage 0 1 3 C1 C2 I 0.03 O 0.02 commentaire tester Le bouton marche S1 Exécuter un OU avec KM1 exécuter un ET avec le bouton marche S2 Activer la sortie du contacteur pompe KM1 tester le capteur pression C1 Activer la sortie du voyant H1 7 Programmation de L’API .00 I 0.savoir S 4 .01 O 0.3 L’Automate Programmable Industriel Tmel a) Traduisez le schéma ci-dessous en fonction des données en langage PL 7 listes d’instructions Bouton poussoir Capteur.02 N° de ligne 00 01 02 03 04 05 Instruction LD OR AND ST LD ST opérande % I0.03 % O 0.01 % I0.00 % O0.02 % O 0.

01 I 1.02 commentaire Lire l’entrée inverse Exécuter un ET. on imbrique une parenthèse exécuter un OU avec la ligne précédente On ferme la parenthèse % I1.3 L’Automate Programmable Industriel Tmel b) A partir du programme Ladder ci-dessous déterminer la liste d’instruction I 1.02 % Q0.02 N° de ligne 00 01 02 03 04 04 Instruction LDN AND ( OR ) ANDN ST opérande % I1.01 % I1.02 Exécuter un NON ET Activer la sortie Programmation de L’API 8 .03 % O 0.03 Q 0.02 Q 0.02 I 1.savoir S 4 .

3 L’Automate Programmable Industriel Tmel c) A partir de la liste d’instruction ci-dessous déterminer le programme Ladder N° de ligne 00 01 02 03 04 05 06 Instruction LD AND ( OR ( AND ) ) ST opérande % I1.02 Lire l’entrée commentaire Exécuter un ET.01 % I1.03 % I1. on imbrique une parenthèse exécuter un OU avec la ligne précédente exécuter un ET avec la ligne précédente Fermer la 1° parenthèse Fermer la 2° parenthèse % O 0.01 I 0. Programmation de L’API 9 .01 7.02 % Q0.01 I 0.02 Q 0.03 Q 0.02 Activer la sortie I 0.savoir S 4 .

. boutons de commandes utilisées. gemma. c) Ecriture du programme Il est réalisé avec un ordinateur compatible. Ou à l’aide d’un logiciel d’assistance à la programmation ¾ Ces logiciels permettent la saisie directe à partir d’un schéma électrique ou d’un grafcet et il traduisent automatiquement le cycle à réaliser en code instructions de l’automate sélectionné.savoir S 4 . Puis on effectue les réglages des différents paramètres de temporisation.. logigramme. grafcet.. Ou à l’aide d’une console de programmation spécifique à l’automate d) Transfert du programme et mise au point Le transfert du programme consiste à envoyer le programme réaliser dans la mémoire de l’automate on utilise une liaison série entre l’automate et l’ordinateur ou un câble spécifique lors de l’utilisation d’une console.3 L’Automate Programmable Industriel Tmel Mise en œuvre d’un programme a) Prise en compte du système à automatiser La description du cycle à réaliser est effectuée et transcrit sur un cahier des charges sous forme de schéma. comptage . voyants . puis des sorties de l’automate avec les contacteurs. liste d’instruction. b) Adaptation au type d’automate On réalise l’affectation et l’adressage des entrées de l’automate en fonctions des capteurs. Programmation de L’API 10 . grafcet. à partir du système d’exploitation Windows en utilisant le logiciel du constructeur (PL7 pour Schneider) ¾ Il permet de programmer l’application dans différents langages : Schéma à contact Ladder.. équations logiques.

You're Reading a Free Preview

Télécharger
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->