TP3 – TELEMECANIQUE TSX47

Transcription

TP3 – TELEMECANIQUE TSX47
IUT GE2i Valenciennes
Septembre 2003
TP API 1
ère
série
TP3 – TELEMECANIQUE TSX47
Lire attentivement le sujet de TP et réaliser la préparation concernant l’installation de
traitement de surface
1 Présentation du sujet :
Ce TP porte sur la programmation d’un automate TELEMECANIQUE muni d’un
processeur TSX47. L’automate est monté sur un rack à 8 emplacements comprenant :
•
•
•
•
1 alimentation intégrée
1 CPU TS47 40
connecté à un PC via une liaison Unitelway
1 carte d’entrées tout ou rien
câblées sur une boite à bouton
1 cartes de sorties tout ou rien visualisé par des LED sur la boite à bouton
Le TSX47 est programmé en langage GRAFCET à l’aide du logiciel PL7-3 sous l’atelier de
programmation XTEL dans l’environnement OS/2.
1.1
Logiciel de programmation PL7-3 sous XTEL :
Le langage de programmation de l’automate TSX47 est le PL7-3. La programmation est
réalisée à partir d’un PC disposant d'un logiciel spécifique à l'automate.
Le programme des automates de type TSX27 ou TSX47 peut être implanté dans la tâche
rapide ou la tâche maître.
La tâche rapide
Le temps de cycle de la tâche maître est fixé à 50 ms. Ce temps peut être trop long pour
certaines applications utilisant par exemple des capteurs de passage. Une tâche rapide
est accessible toutes les 5 milli sec. ou toutes les 10 milli sec. par interruption. Le langage
de programmation de la tâche rapide est le ladder.
La tâche maître.
Le cycle automate est organisé comme suit:
1. Lecture des entrées : lecture de l'état de toutes les entrées connectées à
l'automate programmable. Ces données sont rangées dans la zone de
mémoire d'entrée ou mémoire image des entrées (MIE). Elle utilise ces
entrées pour évaluer (exécuter) la logique du programme de commande.
2. Exécution du programme application :Pendant l'évaluation du
programme, la CPU range les résultats de la logique de programme dans
la zone de mémoire de sortie ou mémoire image des sorties.
3. Ecriture dans les sorties : A la fin du programme, la CPU écrit les
données de la mémoire image des sorties (MIS) dans les sorties sur site.
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 1/7
IUT GE2i Valenciennes
Septembre 2003
TP API 1
ère
série
Dans les automates TSX, le programme application est décomposé en trois modules :
− le traitement préliminaire en langage ladder est utilisé pour les conditions initiales :
calcul des variables globales, d’initialisation, de sécurité, …
− le traitement séquentiel réservé à la programmation du grafcet (langage grafcet) et la
programmation des réceptivités (langage ladder) : calcul de la structure de la (ou des)
séquence(s)
− le traitement postérieur décrit les réseaux d'activation des sorties (langage ladder) :
calcul des actions, ou équation du combinatoire des sorties
Définition des adresses et symboles utilisées :
− Dans son rack, l’automate dispose d’1 carte de 16 entrées notées :
I00,0 à I00,C
− D’1 carte de 16 sorties notés :
O01,0 à O01,C
− les variables internes sont repérées :
B0, B1, …
Adressage des variables :
Les bits d’Entrées ou de sortie de l’automate sont notés :
Exemples :
I re,i
Avec I = input = entrée
I01,0 = entrée 1 rack 0
ou O = output = sortie
emplacement 1
O re,i
r = numéro du rack
I2,A = entrée 10 rack 0 (par défaut)
e = numéro emplacement carte
emplacement 2
i = numéro du bit (en héxa de 0 à F)
Le paragraphe suivant vous permettra, grâce à un exemple didactique la prise en main
des outils principaux de XTEL et PL7-3.
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 2/7
IUT GE2i Valenciennes
Septembre 2003
1.2
TP API 1
ère
série
Démarrage du système XTEL.
1- Cliquer Xtel 2 fois, saisir le nom de l’utilisateur GE2i, le mot de passe GE2i et valider
2- Dans la fenêtre Volume, double clic sur l’icône C:/xproprj
3- Dans la fenêtre Projet, menu ‘Définition’ item ‘Nouveau’
type ‘prj7’, nouveau : ‘TP3’, valider
4- Double clic sur l’icône du projet TP3
5- Dans la fenêtre Station, menu ‘Définition’ item ‘Nouveau’
type TSXV5, nouveau : ‘TSX4740’, valider
6- Double clic sur l’icône de l‘API : TSX4740 créé
Configuration des E/S en bac
7- Dans la fenêtre Outils station, double clic sur l’icône ‘Conf’
8- Dans l’outil de configuration, menu ‘Définition’, Config E/S en bac
9- Double clic sur le bac 0/1 et définir la configuration de l’API :
processeur 47/455
double clic sur les emplacements, sélectionner la carte d’E/S correspondante :
Emplacements : 0
TSX DET 1612 (code 56) pour des entrées
1
TSX DST 1635 (code 52) pour des sorties
valider et sortir
10- Menu ‘Génération’, sélectionner génération en mode automatique…
puis sortir de l’outil de configuration par <F3> ou par le menu ‘sortie’.
Saisie du programme
11- Dans la fenêtre Fonction, double clic sur l’icône PL7_3 et saisir le programme (une
fenêtre s’affiche, double clic sur la bande de titre pour la mettre en plein écran) :
12- Sélectionner ‘reconfiguration’ (1) et valider par Yes <F9>
13- Dans le mode opératoire sélectionner « Configuration » (avec les flèches du clavier)
Application
- date à vérifier, nom application à saisir
- sélectionner GRAFCET par Yes sur l’option (4) programmation Grafcet
- valider par <entrée>, clear
dans Divers définir 9600 boads, touche <F1>, valider par <entrée>
valider (Yes), touche <F9>
Reconfigurer
Saisie du Grafcet :
14- Dans le mode opératoire sélectionner « programme »
15- Sélectionner le module Chart par <F2> (ou les flèches), <entrée>
16- Modifier par <F4>
17- Sélectionner l’étape initiale par <F2>, saisir n°1 (étape 1) puis <entrée>
18- Sélectionner la transition par <F1>
19- Continuer le Grafcet (étapes 2, transition, étape 3, transition)
20- Après la dernière transition, ajouter une fléche de renvoi <F5>, saisir « 1 », <entrée>
21- Aller en haut du grafcet par flèche en haut, ajouter fléche de renvoi <F1>, saisir « 3 »,
<entrée>
22- Valider le Grafcet par <entrée>
L’oubli du dernier <entrée> ne valide pas le grafcet, au risque de perdre le programme !
Regardez aussi bien les messages et avertissements en jaune, en bas à gauche…
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 3/7
IUT GE2i Valenciennes
Septembre 2003
TP API 1
ère
série
23- Définir les transitions par 1 fois zoom (touche < >)
déplacer le curseur devant la transition, sélectionner LADDER par <F8>,
puis refaire zoom < >, insérer un ladder (touche <inser>)
puis saisir l’équation en ladder :
<F1>, saisir « I0,1 », <entrée>, <F8> pour tracer un trait, puis <F1> pour –(#)-,
<entrée> pour valider, puis remonter (ou clear) par < >
continuer pour toute les transitions…
24- Une fois les transitions définies, clear (2 fois), puis <entrée>,
25- Retourner au choix de modules (14) par clear
Saisie des actions
26- Sélectionner le traitement POStérieur par <F2> (3 fois), <entrée>, sélectionner
LADDER <F2>, <Insert>
27- Donner un numéro de label par <F5>, n°1, <entrée>,
28- Décrire le combinatoire de sortie en ladder par <F1>, saisir « X2 » (pour l’étape 2),
<entrée>, <F8>, <F1>, saisir « 01,1 », <entrée>
Terminer les actions puis <entrée>
Temporisation accessible par <../..>, <F9>, n° de tempos « T1 », Valider…
Paramètres de temporisation accessibles par ZOOM devant le bloc tempo…
29- Valider et quitter par clear < >, jusqu’au 1er menu.
Sauvegarde de l’application
30- Sélectionner store
Str name : TP3
<entrée>
Store, Clear
- Faire une deuxième sauvegarde sous le nom PL7_3…
- Fermer le PL7_3 en cliquant en haut à gauche
Transfert du programme dans l’automate
31- Dans la fenêtre Outils station, double clic sur l’icône Transfert
disque vers automate
transfert global
adresse application ‘0.254’, valider,
lorsque terminé, fermer l’outil par <F3>
ATTENTION
- Un transfert charge dans l’API le programme nommé « PL7_3 »
- La commande transfert dans le PL7_3 ne fonctionne pas et bloque l’API. Ne pas
l’utiliser.
Exécution et debug du programme dans la CPU
32- Réouvrir PL7_3, sélectionner par <F1> Mém de travail (Work memory)
33- Sélectionner « mémoire processeur », <entrée>
ce qui est maintenant visualisé à l’écran est l’image de la mémoire de l’api
(et plus ce qu’il y a dans le PC ! ! !)
34- sélectionner le mode mise au point (6) dans le mode opératoire, <entrée>
35- mettre en run par <F5>, Yes <F9>
36- définir d’écran de mise au point) : sélectionner « def screen », « prog », « chart »
actionner les interrupteurs d’entrées et tester le programme…
visualiser de même le postérieur pour vérifier l’activation des sorties…
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 4/7
IUT GE2i Valenciennes
Septembre 2003
TP API 1
ère
série
2 Exemple didactique
Saisir le grafcet ci-dessous dans l’automate TSX47.
a : I0,1
b : I0,2
c : I0,3
A : O1,1
B : O1,2
T1 : tempo active pendant 5 secondes
Pas de traitement PRElimiaire dans cet exemple
Traitement séquentiel CHART :
Traitement POStérieur :
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 5/7
IUT GE2i Valenciennes
Septembre 2003
TP API 1
ère
série
3 Travail demandé
3.1
Préparation
1- lire cet énoncé ! !
2- Installation de traitement de surface
Soit une installation de traitement de surface. Deux chariots peuvent être actionnés en
montée ou en descente de façon à saisir des bacs. Les chariots peuvent être déplacés
vers la droite ou vers la gauche. Le but de la manipulation consiste à saisir et à tremper
ces bacs dans des containers (postes).
Donner les grafcets de niveaux 1 et 2 permettant après action sur un interrupteur départ
cycle de tremper le bac de gauche dans les containers 4, 3, 2, retour en 1, et
simultanément, le bac de droite dans les containers 6, 7, 8, retour en 9. A l’issue de ce
traitement, les chariots devront être en position haute.
Affectations des entrées-sorties
I
I
I
I
I
I
I
I
I
I
I
I
I
0,0
0,1
0,F
0,3
0,4
0,5
0,6
0,7
0,D
0,9
0,A
0,B
0,C
départ cycle
fin de course bas chariot droit
fin de course haut chariot droit
fin de course bas chariot gauche
fin de course haut chariot gauche
poste 1 chariot gauche
poste 2 chariot gauche
poste 3 chariot gauche
poste 4 chariot gauche
poste 6 chariot droit
poste 7 chariot droit
poste 8 chariot droit
poste 9 chariot droit
O
O
O
O
O
O
O
O
1,0
1,1
1,2
1,3
1,8
1,9
1,A
1,B
translation gauche chariot droit
translation droite chariot droit
descente chariot droit
montée chariot droit
translation gauche chariot gauche
translation droite chariot gauche
descente chariot gauche
montée chariot gauche
Travail de préparation demandé :
Question
Rechercher le Grafcet du cycle demandé.
Écrire les équations, dessiner le réseau de contacts relatifs à ces équations.
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 6/7
IUT GE2i Valenciennes
Septembre 2003
3.2
TP API 1
ère
série
Manipulations
0- Poste de travail
Question 0
Avant de commencer le TP, identifier tous les éléments de votre poste de
travail :
Ou est l’automate ? quelles cartes d’E/S ? adressage ?…
Quel est l’outil de programmation ou est-il ? quelle communication ?…
1- Exemple didactique
Question 1
Saisir et exécuter le programme donné en exemple didactique
et faites vérifier le bon fonctionnement à l’enseignant.
2- Installation de traitement de surface
Question 1
Saisir et exécuter le programme correspondant au grafcet de la partie
préparation,
faire vérifier le fonctionnement à l’enseignant.
N’oubliez pas de rédiger votre compte rendu avec des
conclusions pertinentes,
à rendre au début de la prochaine séance de TP.
K. EL SANWAR, M. GRISLIN, D. RENAUX
TP api1-3 TSX47 - 7/7