La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le langage Ladder Le langage Ladder

Présentations similaires


Présentation au sujet: "Le langage Ladder Le langage Ladder"— Transcription de la présentation:

1 Le langage Ladder Le langage Ladder
CHAPITRE 8 Le langage Ladder CHAPITRE 8 Le langage Ladder 1 Réseau de contacts et instructions sur bits Les blocs fonctions 2 1 Réseau de contacts et instructions sur bits Les blocs fonctions 2

2 Le langage Ladder Sous-chapitre Réseau de contacts et instructions sur bits

3 Réseau de contacts et instructions sur bits Exemple
commentaire sur 3 lignes par CTRL ¿ éléments graphiques

4 %L étiquette 7 lignes zone test zone action
Réseau de contacts et instructions sur bits Structure d'un réseau de contacts zone test zone action 7 lignes étiquette %L commentaire (facultatif ) de 222 caractères maxi 11 colonnes

5 Etiquette (ou label) %Li (i compris entre 0 et 999)
Réseau de contacts et instructions sur bits Structure d'un réseau de contacts Etiquette (ou label) %Li (i compris entre 0 et 999) Permet de repérer un réseau (ou rung) mais n'est pas obligatoire. Elle est indispensable pour permettre un branchement après un saut de programme (JUMP). L'ordre des étiquettes est quelconque : c'est l'ordre de saisie des réseaux qui est pris en compte par le système lors de la scrutation. Commentaires Ils sont mémorisés dans l'automate, ils consomment donc de la mémoire programme !

6 Réseau de contacts et instructions sur bits Eléments graphiques
tests directs / inverses détection front montant / descendant bobine directe / inverse bobine d'enclenchement bobine de déclenchement bobine CALL JUMP à un autre réseau instruction de retour de sous programme P N S R SR1 C %L10 >>> < RETURN >

7 Réseau de contacts et instructions sur bits Eléments graphiques
Tests Ils testent l'état des bits d'entrées/sorties de l'automate et des variables internes au programme. Bobines Associées à des objets bits, elles commandent les sorties de l'automate raccordées aux organes de commande ou de visualisation (relais, voyants...) et les variables internes. Cas particulier : - la bobine d'appel à un sous-programme P N S R C SR1

8 Réseau de contacts et instructions sur bits Exécution d'un réseau
connexe 1 connexe 2 connexe 3 %M0 %T1 %Q6.2 %I1.2 %M7 %T1.D %I1.3 Réseau connexe = éléments graphiques reliés entre eux mais indépendants des autres éléments du réseau (pas de liaisons verticales en limite de réseau connexe)

9 Réseau de contacts et instructions sur bits Exécution d'un réseau
La scrutation d'un réseau s'effectue réseau connexe par réseau connexe puis, pour un réseau connexe, de haut en bas et pour chaque ligne, de gauche à droite réseau connexe 1 connexe 2 connexe 3 %M0 %T1 %Q6.2 %I1.2 %M7 %T1.D %I1.3

10 Réseau de contacts et instructions sur bits Exemple
Ordre d'évaluation: 1 : %M0, %M1, %M2, %M10 2 : %M10, %M11, %M12, %M13 3 : %I1.2, %MW2:X0 %M11 %I1.2 %MW2:X0 %M12 évaluation première bobine (%M10) évaluation deuxième bobine (%M13) évaluation troisième bobine (%MW2:X0)

11 Le langage Ladder Sous-chapitre Les blocs fonctions

12 Les blocs fonctions Blocs fonctions
Les blocs fonctions sont pré-programmés dans l'automate Chaque bloc possède: - une représentation graphique - un numéro - des entrées pour le - des sorties qui indiquent commander son état - des paramètres internes qui permettent de l'adapter à l'application Q % TM1 IN MODE:TP TB=1s TM.P:200 MODIF:Y

13 Les blocs fonctions Blocs fonctions
Nombre maxi % TMi : Temporisateur / Monostable 64 (si aucun %Ti (= bloc à la norme) configuré) % MNi : Monostable 8 % Ci : Compteur / Décompteur 32 % Ti : Timer 64 (si aucun %TMi (= bloc série 7) configuré) % Ri : Registre 4 % DRi : Programmateur Cyclique (Drum) 8

14 Les blocs fonctions Le temporisateur série 7
D sortie "Temporisateur écoulé" (Done) entrée "Armement" (Enable) TB: 1mn Ti.P: 9999 MODIF : Y base de temps C R sortie "Temporisateur en cours" (Running) entrée "Contrôle" (Control) valeur de préselection Le temporisateur évolue lorsque ses deux entrées E et C sont à 1

15 Les blocs fonctions Exemples
Ti.V Ti.D Ti.R =Ti.P Ecoulement continu E C D R

16 Les blocs fonctions Exemples
Ecoulement continu E D C C R Ti.V Ti.D Ti.R E Ti C E C D R Ecoulement discontinu =Ti.P Ti.V Ti.D Ti.R

17 Les blocs fonctions Le temporisateur %TMi
IN Q sortie "Temporisateur" entrée "Armement" (Instruction) MODE:TON TB: 1mn %TMi.P: 9999 MODIF : Y 3 modes de fonctionnement : TON = retard à l'enclenchement TOF = retard au déclenchement TP = impulsion de durée précise

18 Les blocs fonctions Le temporisateur %TMi
MODE TON : retard à l'enclenchement IN Q %TMi.P %TMi.V

19 Les blocs fonctions Le temporisateur %TMi
MODE TOF : retard au déclenchement IN Q %TMi.P %TMi.V

20 Les blocs fonctions Le temporisateur %TMi
IN MODE TP : utilisation en monostable Q %TMi.P %TMi.V

21 Les blocs fonctions Le compteur/décompteur %Ci
entrée "Remise à zéro" * R S CU CD E sortie "Compteur vide" %C.P: 9999 entrée "Présélection" D sortie "Présélection atteinte" entrée "Comptage" MODIF : Y entrée "Décomptage" * F sortie "Débordement" * %Ci.E = 1 lorsqu'en décomptage, %Ci.V passe de 0 à 9999 %Ci.F = 1 lorsqu'en comptage, %Ci.V passe de 9999 à 0 *

22 Les blocs fonctions Le compteur/décompteur %Ci
Entrée de comptage CU Valeur courante %Ci.v Remise à zéro compteur

23 Les blocs fonctions Le monostable %MNi
entrée "Départ" (Start) sortie "Monostable en cours" (Running) S R TB: 1mn %MN.P: 9999 MODIF : Y Le monostable permet d'élaborer une impulsion de durée précise

24 Les blocs fonctions Le monostable %MNi
%MNi.V %MNi.P R Exemple

25 Les blocs fonctions Les blocs comparaisons
Comparateur horizontal opérande: mot ou double mot (indexé ou non), valeur immédiate, expression numérique %MW1 > %MW23 opérateur : < <= > >= = <> Comparateur vertical opérande : mot de 16 bits (indexé ou non), valeur immédiate EN > %MW5 = < %MW11 ><

26 Les blocs fonctions Le bloc "OPERATE"
%M14 %MW20: = %MW10 + %MW42 Permet la saisie: - d'opérations de forme simple ou complexe ex : %MW30 := (%MW1 * %MW44) + %MW2 - %MW4 - des instructions avancées (sur chaîne de caractères, horodateur , tableaux ) - des fonctions liées aux métiers (régulation, communication...) Le symbole := exprime le transfert le résultat de l'opération est toujours placé à gauche de l'opérateur &&&&&&&&


Télécharger ppt "Le langage Ladder Le langage Ladder"

Présentations similaires


Annonces Google