Dossier d`aide à la programmation

Transcription

Dossier d`aide à la programmation
LYCEE
I.
COLBERT
DE TORCY
Section Technicien Supérieur Maintenance
TSMI
S6 – Dossier d’aide
SABLE sur
SARTHE
----ACADEMIE DE
NANTES
Démarrer avec PL7.................................................................................................2
I.1.
I.2.
I.3.
I.4.
I.5.
I.6.
I.7.
I.8.
Ouverture ou Création d’une application ............................................................................. 2
Création d’un programme en logique contacts LADDER .................................................... 2
Création d’un programme en écriture GRAFCET................................................................ 2
Configuration du processeur : Déclarer les modules d'entrées / sorties.............................. 3
Edition des variables ........................................................................................................... 3
Réalisation d’un programme................................................................................................ 4
Transfert et mise en service ................................................................................................ 6
Impression : créer le dossier de documentation de l'application ......................................... 7
II. Plus loin dans la programmation .........................................................................8
II.1.
II.2.
II.3.
II.4.
II.5.
II.6.
II.7.
II.8.
II.9.
II.10.
Adressage des entrées, des sorties et des bits internes ..................................................... 8
Adressage des entrées/sorties AS-I .................................................................................... 9
Configuration des entrées/sorties (ABE7) ......................................................................... 10
Les principaux bits système .............................................................................................. 11
Les objets mots ................................................................................................................. 11
Les objets liés au Grafcet .................................................................................................. 11
Variables PL7 .................................................................................................................... 12
Blocs Fonctions (FB prédéfinies)....................................................................................... 13
Les temporisateurs............................................................................................................ 13
Les compteurs................................................................................................................... 14
III. Configuration de l’adresse automate.................................................................15
III.1.
III.2.
III.3.
III.4.
Connexion port COM/prise TER........................................................................................ 15
Connexion port USB/prise TER......................................................................................... 16
Connexion port éthernet/carte réseau ............................................................................... 16
Connexion à un automate sur un réseau UNITELWAY..................................................... 17
IV. Les écrans d’exploitation ....................................................................................18
IV.1.
IV.2.
IV.3.
IV.4.
IV.5.
Créer un écran .................................................................................................................. 18
Insérer des objets.............................................................................................................. 18
Insérer un bouton .............................................................................................................. 19
Animer un objet vérin ........................................................................................................ 19
Animer un objet voyant...................................................................................................... 20
V. Programmation d’un pupitre de commande XBT. ............................................21
V.1.
V.2.
V.3.
V.4.
V.5.
V.6.
Composition du pupitre ..................................................................................................... 21
Les informations qui peuvent transiter entre l’automate et le pupitre XBT ........................ 21
Création d’une application grâce à XBT-L1000 ................................................................. 22
Insertion d’un champ ......................................................................................................... 23
Table de dialogue.............................................................................................................. 24
Exemples........................................................................................................................... 25
TSMI
Savoirs associés
S6
Dossier d’aide
2/25
I. Démarrer avec PL7
I.1. Ouverture ou Création d’une application
¾ Double cliquer sur l’icône PL7 PRO.
¾ Créer un Nouveau fichier ou Ouvrir le fichier souhaité :
I.2. Création d’un programme en logique contacts LADDER
Sélectionner le type de processeur en fonction de l’automate à votre disposition et la présence
ou non d’une carte mémoire :
I.3. Création d’un programme en écriture GRAFCET
Sélectionner le type de processeur en fonction de l’automate à votre disposition et la présence
ou non d’une carte mémoire :
TSMI
Savoirs associés
S6
Dossier d’aide
3/25
I.4. Configuration du processeur : Déclarer les modules d'entrées / sorties
Dans le menu « Application », Sélectionner « Configuration » :
Une première fenêtre s'ouvre, représentant la façade de l'automate, double cliquer sur
l'emplacement de la carte, une deuxième fenêtre apparaît où vous pouvez choisir le type de carte :
Fenêtre N°2 :
Fenêtre N°1
« Double Clic »
I.5. Edition des variables
Dans le menu « Application » : Sélectionner : « Variables »,
Définir l’adresse du module : module 1
Le tableau ci-dessous permet d'écrire l'adressage des variables :
•
Editer les variables (Exemple)
Repères Type
EBOOL
%I1.0
EBOOL
%I1.1
Symbole
Dcy
Pf
Commentaire
Départ de cycle
Pièce sur plate-forme
Nota : Pour adresser les variables affectées à un autre module, indiquez le numéro de
ce nouveau module dans le cadre approprié.
TSMI
Savoirs associés
S6
Dossier d’aide
4/25
I.6. Réalisation d’un programme
¾ A l’aide de Navigateur Application, ouvrir l’arborescence du programme :
¾ Choisir CHART pour programmer la structure du Grafcet et les réceptivités :
¾ Réaliser la structure du Grafcet à l’aide des touches de fonctions :
¾ Le Grafcet apparaît en rouge lors de la saisie, puis en noir lorsqu’il est validé par la
touche Entrée.
¾ A l’aide de la touche droite de la souris,
ouvrir un label pour programmer chaque
réceptivité :
¾ Choisir le langage à contact : Ladder (LD) :
TSMI
Savoirs associés
S6
Dossier d’aide
5/25
¾ Faire la saisie de la réceptivité à l’aide des touches de fonctionou des icônes :
¾ Valider la réceptivité puis fermer la fenêtre correspondante.
¾ Le carré noir à coté de la transition signifie que la réceptivité à été programmée.
¾ Choisir le Traitement Postérieur pour programmer les actions :
¾ Choisir le langage Ladder ( LD) :
| Faire la saisie à l’aide des touches de fonction ou des icônes :
| Choisir le Traitement Préliminaire pour programmer les sécurités, les bits internes... : il se
programme aussi en langage Ladder ( LD).
| Remarque : il est parfois nécessaire d'utiliser des Blocs Fonctions (FB prédéfinies) :
temporisations, compteurs... (Voir p8-10) dont la programmation est accessible en cliquant sur
l'icône :
TSMI
Savoirs associés
S6
Dossier d’aide
6/25
I.7. Transfert et mise en service
¾ Se connecter à l’automate :
¾ Matériel : relier le câble série à la prise TER
¾ Logiciel : cliquer sur AP, puis Connecter
¾
PS : Si la communication ne s’établit pas redéfinir l’adresse automate (voir chapitre III)
¾ Choisir le transfert PC vers automate :
¾ Passer en RUN
¾ En laissant le programme ouvert, on peut visualiser :
¾ Le grafcet : les étapes actives deviennent noir.
¾ Les réceptivités, les sorties : en langage à contact : un contact passant devient
noir.
¾ Ouvrir si besoin une « Table d’animation » à l’aide de
l’arborescence :
¾ Saisir les éléments dont on veux connaître l’état : bits, mots....
¾ Visualiser les états, les valeurs ou les forcer.
TSMI
Savoirs associés
S6
Dossier d’aide
7/25
I.8. Impression : créer le dossier de documentation de l'application
A l’aide de Navigateur Application, ouvrir Dossier : vous pouvez changer les données de la
Page de garde et les Informations Générales.
Ensuite, clique droit pour faire apparaître la page ci-dessous :
Sélectionner pour l'impression en cliquant en face de :
| Page de garde
| Configuration physique :
| Configuration des racks
| Programme :
| Mast-prl
| Mast-chart
| Mast-post
⇒ Garder la fenêtre Documentation ouverte
et Imprimer : Dossier.
TSMI
Savoirs associés
S6
Dossier d’aide
II. Plus loin dans la programmation
II.1. Adressage des entrées, des sorties et des bits internes
8/25
TSMI
Savoirs associés
S6
Dossier d’aide
9/25
II.2. Adressage des entrées/sorties AS-I
Il faut en premier lieu configurer la carte de communication AS-I :
- Choisir le module concerné
-
Choisir la carte adéquate dans
la famille Communication
-
Valider l’ajout du module
Double-cliquer sur le module ajouté et remplir les différents éléments connectés sur
le coupleur AS-I
-
Valider une fois toutes les
éléments ajoutés.
On peut à présent utiliser les entrées et sorties des différents éléments connectés, la syntaxe
à utiliser est la suivante :
Avec :
-
%I\4.0\2.3
%I pour en entrée ou %Q pour une sortie
\4.0\ pour module 4 voie 0 (emplacement du
module AS-I)
2.3 pour le point de connexion 2, voie 3
TSMI
Savoirs associés
S6
Dossier d’aide
II.3. Configuration des entrées/sorties (ABE7)
L’ABE7 est connecté sur la prise
analogique de l’automate (Module 0).
L’ouverture de ce port nous améne à la configuration suivante :
On retrouve :
- les 8 entrées analogiques %IW0.x
(x de 2 à 9)
- la sortie analogique %QW0.10
10/25
TSMI
Savoirs associés
S6
Dossier d’aide
II.4. Les principaux bits système
II.5. Les objets mots
II.6. Les objets liés au Grafcet
11/25
TSMI
Savoirs associés
S6
Dossier d’aide
II.7. Variables PL7
Entier base 10
Entier base 2
Entier base 16
Bit d'entrée
Bit de sortie
Bit interne
Bit système
Bit j du mot interne i
Mot interne
Mot constant
Temps d'activité d'étapes
Temporisateur
Valeur de présélection
(mot)
Valeur courante (mot)
Temporisateur en cours
(bit)
Temporisateur écoulé (bit)
Monostable
Valeur de présélection
(mot)
Valeur courante (mot)
Monostable en cours (bit)
Compteur / décompteur
Valeur de présélection
(mot)
Valeur courante (mot)
Débordement comptage
(bit)
Présélection atteinte (bit)
Débordement décomptage
(bit)
Tableau de bits
Tableau de mots internes
Tableau de mots constants
Bit extrait de mot indexé
Indexation de mot interne
Indexation de tableau par mot
Affectation
Longueur de tableau
1234
2#10011110
16#ABCD
%Ix.i Exemple : %I1.0 à %I1.15
%Qx.i Exemple : %Q2.0 à %Q2.11
%Mi
%Si
%MWi:Xj
%MWi
%KWi
%Xi.T
%Ti
%Ti.P
%Ti.V
%Ti.R
%Ti.D
%MNi
%MNi.P
%MNi.V
%MNi.R
%Ci
%Ci.P
%Ci.V
%Ci.E
%Ci.D
%Ci.F
%Mi:L
%MWi:L
%KWi:L
<mot>[%MWi]:Xi
<mot>[%MWi]
<mot>[%MWi]:L
:=
Exemple : %MW2:=%MW1
Transfert du contenu de %MW1 dans %MW2
:longueur
12/25
TSMI
Savoirs associés
S6
Dossier d’aide
13/25
II.8. Blocs Fonctions (FB prédéfinies)
Le changement des paramêtres de ces Blocs Fonctions se fait en mode « Edition des variables »
et en sélectionnant « FB prédéfinies ».
|
Il faut cliquer sur Paramêtres :
II.9. Les temporisateurs
Exemple :
Configuration :
Le choix du mode TON, TOF et TP se fait dans l’éditeur de variables ( Fonctions de Base
prédéfinies). Ce choix ne peut se faire qu’en mode PC.
Mode TON :
Mode TOF :
Mode TP :
TSMI
Savoirs associés
S6
Dossier d’aide
II.10. Les compteurs
Exemple :
14/25
TSMI
Savoirs associés
S6
Dossier d’aide
III. Configuration de l’adresse automate
III.1. Connexion port COM/prise TER
Définir l’adresse de l’automate :
Menu AP, puis Définir l’adresse de l’automate
Vérifier que le driver soit bien « UNTLW01 »
Dans le menu Option,
vérifier sa configuration
Ouvrir l’UNITELWAY Driver
Puis configuration
Le port de communication doit être COM1 ou COM2 en fonction du branchement sur
l’ordinateur
15/25
TSMI
Savoirs associés
S6
Dossier d’aide
16/25
III.2. Connexion port USB/prise TER
Procéder comme précedemment jusqu'à la configuration du Driver UNITELWAY.
Le port de communication doit être COM3 ou COM4 en fonction du port émulé par le cordon
USB.
III.3. Connexion port éthernet/carte réseau
Avant de commencer, il faut identifier les adresses XWAY et IP du système.
Il faut alors choisir des adresses XWAY et IP compatible pour l’ordinateur.
Définir l’adresse de l’automate :
Menu AP, puis Définir l’adresse de l’automate
Il faut démarrer le driver XIP
Dans le menu Option,
ouvrir la configuration
Dans le menu XIP Driver,
ouvrir la configuration
TSMI
Savoirs associés
S6
Dossier d’aide
Définir le profil de connexion :
-
Adresse XWAY de l’ordinateur
-
Nom du système automatisé
-
Adresse XWAY du système
-
Adresse IP du système
Ensuite démarrer le driver grâce au
menu Xip.
Fermer la fenêtre, ainsi que celles
des différentes configurations.
Redéfinir l’adresse de l’automate :
Menu AP, puis Définir l’adresse de l’automate
Choisir le driver « XIP01 »
Définir l’adresse du système : {x.y}SYS
où x.y est l’adresse XWAY du système.
III.4. Connexion à un automate sur un réseau UNITELWAY
Redéfinir l’adresse de l’automate :
Menu AP, puis Définir l’adresse de l’automate
Choisir le driver « UNTLW01 »
Définir l’adresse du système : {x.y}SYS
où x.y est l’adresse XWAY de l’automate.
17/25
TSMI
Savoirs associés
S6
Dossier d’aide
18/25
IV. Les écrans d’exploitation
IV.1. Créer un écran
1
Clic-droit puis : Ouvrir
Apparition de la fenêtre :
« Ecrans d’exploitation »
2
Clic-droit puis : Créer
IV.2. Insérer des objets
1
Choisir l’onglet
« Objet »
2
Choisir l’objet que
vous voulez intégrer
3
Copier l’objet dans
votre écran.
TSMI
Savoirs associés
S6
Dossier d’aide
19/25
IV.3. Insérer un bouton
1
Clic droit sur l’écran
« Objet de pilotage : Bouton »
2
Dessiner à la souris
l’emplacement du bouton
3
Sélectionner le bouton
Clic-droit sur le bouton
« Propriétés »
4
Affecté un symbole pour le pilotage
de l’objet
Exemple :
™ Une entrée : %I1.0
IV.4. Animer un objet vérin
1
Sélectionner l’objet
Clic-Droit puis « dissocier »
2
En gardant tous les objets
sélectionnés,
Clic-Droit puis « Propriétés »
3
Affecté un symbole pour l’animation
des objets
Exemple :
™ Un bit interne : %M0
™ UN bit de mot : %MW0 :X0
TSMI
Savoirs associés
S6
Dossier d’aide
20/25
IV.5. Animer un objet voyant
1
Sélectionner l’objet
Clic-Droit puis « dissocier »
2
En gardant tous les objets
sélectionnés,
Clic-Droit puis « Propriétés »
3
Affecté un symbole pour l’animation
des objets
Exemple :
™ Un bit interne : %M0
™ Un bit de mot : %MW0 :X0
TSMI
Savoirs associés
S6
Dossier d’aide
21/25
V. Programmation d’un pupitre de commande XBT.
V.1.Composition du pupitre
T
E Telemecanique
XBT
Voyants d’états
4
5
Affichage d’une page
Touches systèmes
3
F1
DEL
F2
HOME
F4
+1
MENU
F6
3
9
4
5
-1
ENTER
F8
F9
F10
F11
F12
6
1
2
+/-
0
3
ALARM
SHIFT
F7
2
PRINT
MOD
F5
8
SYST
1ESC
F3
7
Touches numériques
Touches fonctions
V.2.Les informations qui peuvent transiter entre l’automate et le pupitre XBT
n+0
n+1
n+2
n+3
n+4
n+8
n+9
n + 10
n + 11
n + 12
n + 13
n + 14
n + 15
n + 16
n + 17
n + 18
n + 19
n + 20
Table Dialogue (toutes fonctions)
Image touches fonction statiques
Image touches système
Image touches numériques
Contrôle de la communication
Mise à l'heure API
Numéro page affichée
Numéro du dernier champ saisi
Numéro dernière alarme prise en compte
Compte rendu
Numéro page à traiter
Numéro de champ à saisir
Autorisation d'écriture table
Allumage Dels touches fonction statiques
Verrouillage des touches fonction
Verrouillage des touches système
Verrouillage des touches numériques
Table des alarmes
Mise à l'heure du terminal
Accès
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT -> API
XBT <-> API
XBT <-> API
XBT <- API
XBT <- API
XBT <- API
XBT <- API
XBT <- API
XBT <- API
XBT <- API
TSMI
Savoirs associés
S6
Dossier d’aide
22/25
V.3.Création d’une application grâce à XBT-L1000
Ouvrir une nouvelle application
Choisir le type de pupitre
Valider
Pour une communication entre un automate TSX37 choisir le protocole Unitelway
Une page vide apparaît :
Ainsi que plusieurs nouvelles icônes :
Il est possible d’écrire un texte sur les lignes de la page blanche, mais aussi d’ajouter un lien
vers une autre page ou un champ qui permettra d’échanger des valeurs avec l’automate.
Pour permettre la visualisation des différentes pages et les liens créés entre elles, il est
possible d’afficher l’arborescence des pages « Menu : fenêtre -> Arborescence des pages »
TSMI
Savoirs associés
S6
Dossier d’aide
23/25
V.4.Insertion d’un champ
Lorsque vous voulez insérer un champ la fenêtre apparaît :
Choisir l’adresse du mot
Choisir le format mot, la taille et le type
de celui-ci :
- Décimal
- Hexadécimal
- Binaire
On utilise les options du champ pour définir son accès en lecture seule ou en lecture/écriture
On obtient alors le champ ainsi
Bilan : dans cet exemple la valeur de ce champ se trouvera dans le mot %MW0 et sera
une valeur décimale.
TSMI
Savoirs associés
S6
Dossier d’aide
24/25
V.5.Table de dialogue
La table de dialogue est la charnière entre l’automate et le pupitre, c’est dans cette table que
sont définis les informations qui transitent entre les deux et les adresses utilisées.
Menu configuration -> Table de dialogue :
Choisir les fonctions
qui seront utiles pour
votre application et les
ajouter dans le cadre
du haut
Choisir l’adresse de la première fonction
Bilan : dans cet exemple
- L’image des touches fonction statiques se trouvera dans le mot %MW100
- Le numéro de page affichée se trouvera dans le mot %MW101
La valeur du mot %MW100 dépendra de l’appui ou non sur les touches (F1, F2,…,
F12).
TSMI
Savoirs associés
S6
Dossier d’aide
25/25
V.6.Exemples
Exemple 1: On veut activer la sortie %Q2.1lors de l’appuie sur la touche F8
L’opérateur appuie sur la touche F8 :
bit à 1 = image touche appuyée
F16 F15 F14 F13 F12 F11 F10 F 9 F 8 F 7 F 6 F 5 F 4 F 3 F 2 F 1
bit15
Le mot %MW100 a pour valeur :
7
6
bit 0
0000 0000 1000 0000 en binaire
0080 en Hexadécimal
128 en décimal
La programmation de la sortie devient :
Exemple 2: On veut activer la sortie %Q2.2 lors de l’appuie sur la touche F1 et que la page 3 soit
affichée
L’opérateur appuie sur la touche F1 :
bit à 1 = image touche appuyée
F16 F15 F14 F13 F12 F11 F10 F 9 F 8 F 7 F 6 F 5 F 4 F 3 F 2 F 1
bit15
7
6
Le mot %MW100 a pour valeur : 0000 0000 0000 0001 en binaire
0001 en Hexadécimal
1 en décimal
La programmation de la sortie devient :
bit 0