TP7 TSX37

16
AUTOMATE PROGRAMMABLE TSX 37 DEVELOPPEMENT ET MISE EN SERVICE D'UNE APPLICATION BTS Electrotechnique – Lycée A. ARTAUD TSX37 BUT : On propose, par des exercices divers, d'exploiter un logiciel de programmation PL7 Pro, permettant le développement et la mise au point de programmes en langage « Ladder » pour automates TSX. DONNÉES : documentation constructeur (en ligne) :- sur programmation PL7 Pro (Schneider) - sur automate TSX 37 CONFIGURATION MATERIELLE ET LOGICIELLE Nous disposons d’un automate TSX 37 22 communiquant avec un micro- ordinateur type PC, équipé du logiciel de programmation PL7 Pro. m o d u les 'e n tré e s /s o rt ie s' c o m p a tib le P C P L7M icro TSX 3722 0 1 2 3 4 5 6 8 9 10

description

telemecanique

Transcript of TP7 TSX37

Page 1: TP7 TSX37

AUTOMATE PROGRAMMABLE TSX 37DEVELOPPEMENT ET MISE EN SERVICE D'UNE APPLICATION

BTS Electrotechnique – Lycée A. ARTAUDTSX37

BUT : On propose, par des exercices divers, d'exploiter un logiciel de programmation PL7 Pro, permettant le développement et la mise au point de programmes en langage « Ladder » pour automates TSX.

DONNÉES : documentation constructeur (en ligne) :- sur programmation PL7 Pro (Schneider)

- sur automate TSX 37

CONFIGURATION MATERIELLE ET LOGICIELLE

Nous disposons d’un automate TSX 37 22 communiquant avec un micro-ordinateur type PC, équipé du logiciel de programmation PL7 Pro.

mod ules 'entrées/sort ies'compat ib le PC

P L7 M ic ro

T SX 3722

0 1

2

3

4

5

6 8

9

10

D MZ

2 8 DR

ana .

compt .

L ia iso n sé rie

a utomate T sx 37

7

DEVELOPPEMENT D'UNE APPLICATION

Pour le développement d'une application, on distingue trois phases :

* Phase 1 : - Ecriture du programme pour une configuration matérielle existante ( type de l'automate, définition des modules entrées / sorties ).Ceci se fait en mode non connecté, en sélectionnant : PROGRAMMES Le programme est alors écrit dans la RAM du micro ordinateur. L'automate peut ne pas être forcément sous tension, ni même connecté au micro-ordinateur.

* Phase 2 : - Transfert du programme de la RAM du PC vers la mémoire de l'automate, via la liaison série RS232.Ceci se fait en mode connecté, par sélection de : TRANSFERT

* Phase 3 : - Mise au point du programme, par une visualisation en temps réel des effets du programme sur la structure matérielle de l'application, après la mise en RUN de l'automate.

PL7 Pro

Page 2: TP7 TSX37

La mise au point se fait en mode connecté et avec l'aide des TABLES D'ANIMATION

LANCEMENT DU LOGICIEL PL7 PRO ET CONFIGURATION DE L'APPLICATION

Exercice 0 : On désire - lancer le logiciel PL7 PRO- configurer le poste de travail avec

type d'automate : TSX 37 22 carte mémoire : aucunelangage de programmation : LADDER

( contacts)modules entrées / sorties : Références et

emplacements àdéfinir.

- sauvegarder la configuration type sous forme d'un fichier enregistré sur votre clé USB (permettant ensuite d'être rappelé avant chaque nouvel exercice de programmation).

Déroulement des opérations :

* Lancer le logiciel : Mettre sous tension le PC, et laisser WINDOWS se lancer.

Cliquer sur DémarrerSélectionner Programmessélectionner le groupe de programmes : Modicon Télémécanique

puis : PL7 Pro V4.5

Apparition de l'écran :

Page 3: TP7 TSX37

* Entrer la configuration matérielle de l'application :

Dans le menu : Fichier sélectionner: Nouveau

Sélectionner le processeur TSX Micro installé :

Exemple :TSX 37 22 V1.5

Apparaît l'écran de navigation suivant :

Page 4: TP7 TSX37

Cliquer sur le module 1

et sélectionner le module installé.

(de même pour les modules suivants).

Fermer par action sur :

Confirmer la configuration : OUI

* Enregistrer la configuration :

Dans le menu Fichier

sélectionner : Enregistrer sous

Entrer le nom du fichier : « votre nom » ex 0

EXERCICES DE PROGRAMMATION AVEC LOGICIEL PL7 PRO

LANGAGE : LADDER ( SCHEMAS A CONTACTS )

IMPORTANT : Faire un compte rendu avec : les parties programmes demandéesles réponses aux questions poséesles remarques sur les fonctionnements obtenus

Partie1

Exercice 1 Principe de programmation d'un Label

On désire programmer l'équation suivante, en langage "Ladder" : Y1 = a + b + c + d ( fonction OU )

avec : a %I1.0b %I1.1c %I1.2d %I1.3

Y1 %Q2.0 Faire ensuite les essais.

* Saisie du programme :

Page 5: TP7 TSX37

Dans le menu Application

sélectionner : Programmes

sélectionner TACHE MASTMAIN

sélectionner le langage à contacts (LD)

Entrer le programme (réseau de contacts ci-dessous), en se servant des symboles graphiques de la barre à outils.

% Q 2.0% I 1.0

% I 1.2

tsx37-1-grids 2.

% I 1.1

% I 1.3

Valider le programme ( ou les modifications ) :

Dans le menu Edition

sélectionner : Valider

Fermer la programmation par action sur :* Transférer le programme dans l'automate :

Dans le menu AP

sélectionner : Transférer avec : PC Automate

* Faire les essais :

Dans le menu AP

sélectionner Connecter

Lancer l'exécution du programme : cliquer sur RUN

Agir sur les entrées .

>>> Comment est visualisée l'action " VRAI " ?

* Visualiser et forcer des variables :

Dans le menu Application

sélectionner : Tables d'animation

Autre solution : Valider le programme en agissant 2 fois sur la touche

Page 6: TP7 TSX37

Cliquer avec le bouton droit de la souris : Créer

Entrer les variables d'entrées et de sorties utilisées par le programme précédent, pour :- visualiser les états - changer les états ( ponctuellement, ou par forçage ).

Visualiser "en simultané", le fonctionnement du programme :

Dans le menu Application

sélectionner : Programmes

Cliquer sur l'icône : ( adapter vos fenêtres avec l'aide de la souris )

* Déconnecter la console de l'automate :

Dans le menu AP

sélectionner Déconnecter

* Sauvegarder sur votre clé USB, l'application avec un nouveau nom : « votre nom » ex 1

* Ecrire de deux façons différentes, sur formulaire Ladder, la fonction suivante :

Y2 = a . b . c . d (fonction NAND)

* Programmer l'automate et vérifier le fonctionnement.

Exercice 2 Exploitation d'un bit interne %Mi

Ecrire et entrer le programme pour la fonction ET à 11 entrées, suivante :

Y = a . b . c . d . e . f . g . h . i . j . k

* Quelle problème rencontre-t-on ? Comment peut-on le résoudre ?* Vérifier le fonctionnement.

Exercice 3 Marche / Arrêt , 2 sens de rotation

On désire réaliser un " Marche / Arrêt " avec deux sens de rotation.

avec Y2 : %Q2.1

avec : a %I1.0 e %I1.4 i %I1.8 b %I1.1 f %I1.5 j %I1.9c %I1.2 g %I1.6 k %I1.10d %I1.3 h %I1.7 Y %Q2.2

Page 7: TP7 TSX37

Pour cela, on a : 1 BP Mav, 1 BP Mar, 1 BP AT, et 2 bobines de contacteurs : KMAV, KMAR

* Donner les schémas électriques permettant ce fonctionnement a) en logique cablée (donc, sans automate)

b) en logique programmée (avec automate)

* Définir des entrées / sorties de l'automate correspondant aux variables précédentes.

* Ecrire et entrer le programme dans l'automate, puis vérifier le fonctionnement.

Exercice 4 Problème lié à la scrutation des réseaux dans un label

* Ecrire les équations logiques de commande des sorties X et Y, matérialisées par le programme ci-dessous :

* Programmer l'automate et vérifier le fonctionnement* Relever la table de vérité pour les différentes combinaisons des entrées.* Déduire les équations logiques obtenues pour la commande des sorties X et Y.* Conclure.

Exercice 5 temporisation " à l'appel " ; temporisation " à la retombée "

On désire programmer la temporisation à l'appel, et la temporisation à la retombée d'une variable " a ". ( durées : à l'appel 5 s )

à la retombée 3s )

5 s

3 s

a

X

Y

0

1

1

0

1

0

t

t

t

a ppe l reto m bée

X est te m po riséà l'a ppe l

Y est t e m po risé à la reto m bée

avec :a : %I1.0b : %I1.1c : %I1.2

X : %Q2.1Y : %Q2.2

avec : a %I1.2

X %Q2.2Y %Q2.3

Page 8: TP7 TSX37

* Temporisation " à l'appel " ( travail ) :

Logigramme équivalent Programmation en PL7 Micro

a X5s 0 T 0

>>> Entrer le programme dans l'automate, faire le réglage de la temporisation et vérifier le fonctionnement.

* Temporisation " à la retombée " ( repos ) :

>>> Ecrire et entrer le programme, en paramétrant le bloc fonction %TM1, de façon à avoir la temporisation à la retombée souhaitée.Vérifier le fonctionnement.

Exercice 6 temporisation à durée programmableexploitation d'un bloc opération [ OPERATE ]

On désire réaliser une temporisation à l'appel d'une variable " a ". La durée de cette temporisation dépend de l'état d'un commutateur " k " :

si k = 0 durée de la temporisation : 5 ssi k = 1 durée de la temporisation : 2 s

5 s s i k = 02 s s i k = 1

a

X

0

1

1

0

t

t

>>> Ecrire et entrer le programme dans l'automate, puis faire les essais.

Exercice 7 Commande sur " front montant " d'une variable.

On définit le front montant de la variable ‘ m ‘ de la façon suivante : m

avec : a %I1.0k %I1.1

X %Q2.5

Page 9: TP7 TSX37

Soit la fonction ci-dessous :

Expérimentation :

On souhaite réaliser et commander la fonction précédente de deux façons différentes.Pour cela :

>>> Faire avec l’API les essais de chacune des parties programmes ci-après.>>> Compléter les chronogrammes correspondants.>>> Comparer les résultats et conclure sur l’effet de : m et a

Commande avec ‘ m ‘ et ‘ a ‘ : Commande avec ‘ m ‘ et ‘ a ‘ :

Exercice 8 mots constants %KW i, et mots internes %MW i.bloc comparaison [ COMPAR. ] , ici : [ <= ] et [ >= ]

avec :m : %I1.0a  : %I1.1

Sortie : %Q2.5

Page 10: TP7 TSX37

On désire que le voyant H1 d'une installation, soit éteint si et seulement si une variable numérique X obéit à la condition :

A X

( valeur de X : définie par l'utilisateur dans le programme )( le voyant H1 est commandé par la sortie Q2.0 de l’automate )

>>> Les valeurs de A et B étant connues, écrire et entrer le programme, puis vérifier le fonctionnement en donnant différentes valeurs à X et à B.

Pour entrer la valeur de B : sélectionner le menu : Application

Sélectionner : Variable

Sélectionner : CONSTANTES , WORD

Exercice 9 compteur / décompteur " Ci "

Description d'un bloc compteur :

avec : H1 %Q2.0

X %MW15A -1257B %KW118

Pseudo-mot de sortie : %C i. V ( 0 à 9999 ) (valeur courante du compteur)

Pseudo-mot d'entrée : %C i. P ( 0 à 9999 ) (valeur de présélection)

Bits de commande : R remise à zéro du compteur

S bit de commande présélection CU entrée comptage (incrémentation de %Ci.V)CD entrée décomptage (décrémentation de

%Ci.V)

Pseudo-bits de sorties :D bit "présélection atteinte" ( adressé %C i. D )E bit de cascadage négatif ( adressé %C i. E )F bit de cascadage positif ( adressé %C i. F )

Page 11: TP7 TSX37

% C 1

C , P : 10MO D IF : Y

R

S

C U

C D

E

D

F

Fonctionnement d'un bloc compteur :

Les bits de commande influent sur la valeur courante C i ,V de la manière suivante :CU = _ %C i. V s'incrémente de 1CD = _ %C i. V se décrémente de 1R = 1 %C i. V = 0S = 1 %C i. V = %C i. P

Les pseudo-bits de sorties dépendent de %C i. V :%C i. D = 1 seulement si %C i. V = %C i. P%C i. F = 1 seulement si %C i. V passe de 9999 à 0, suite à un front

montant sur CU.

%C i. E = 1 seulement si %C i. V passe de 0 à 9999, suite à un front montant

sur CD.

>>> On demande de réaliser une unité de "comptage / décomptage", avec l'aide d'un bloc compteur %C i .

Les commandes sont les suivantes :action sur %I1.1 : Remise à zéro du compteur / décompteur

%I1.2 : Valeur courante du compteur = valeur de présélection%I1.3 : incrémentation du compteur%I1.4 : décrémentation du compteur%I1.5 = 0 valeur de présélection = %KW10 (avec %KW10 = 4)%I1.5 = 1 valeur de présélection = %KW11 (avec %KW11 = 8)%I1.6 : transfert de la valeur courante du compteur

dans %MW15D'autre part : Si : valeur courante du compteur = valeur de présélection %Q2.1 = 1 Si : valeur courante = 9999 et suite à un front montant sur CU %Q2.2 = 1

* Ecrire et entrer le programme. * Entrer les valeurs adéquates dans les mots %KW10 et %KW11. * Vérifier le fonctionnement, en agissant sur les entrées de commande, et en observant

le mot %MW15.

Exercice 10 "compteur / décompteur" 2 chiffres, prépositionnable

On désire réaliser un "compteur / décompteur" à 2 chiffres en base 10, avec l'aide de 2 blocs compteurs : C0 pour le chiffre des unités, et C1 pour le chiffre des dizaines.

Page 12: TP7 TSX37

On demande de prévoir : une entrée de remise à zéro Rune entrée de présélection Pune entrée de comptage H+une entrée de décomptage H-

la valeur de présélection (unités + dizaines), est contenu dans le mot CW10.

Le contenu (unités + dizaines) du "compteur / décompteur", doit être transféré dans le mot W12.

* Ecrire et entrer le programme.* Vérifier le fonctionnement (en visualisant le mot W12 sur l'écran).

Partie2

Exercice 11 Sortie analogique

On désire utiliser la sortie analogique n° 10. Celle-ci augmente par bond de 1 V sur chaque front montant de I1.0, diminue par bond de 1V sur chaque front descendant de I1.1, se met directement à zéro si I1.2 est actionné.Quelle est la syntaxe d’une sortie analogique ? Qu’entend on par Module 0 ?Il est conseillé d’utiliser un compteur-décompteur, deux blocs comparaison et un bloc opération.

Aide : Consultez la rubrique d’aide intégrée au logiciel pour vous aider à programmer les fonctions existantes.

Avec :R I 0,6P I 0,7H+ I 0,8H- I 0,9

CW10 = 13W12 mot de

sortie.