Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 5 Mode d'emploi

Ajouter à Mes manuels
210 Des pages
Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 5 Mode d'emploi | Fixfr
PL7 Junior/Pro Automates
Premium
Module came électronique TSX
CCY 1128
Manuel de mise en oeuvre métiers
TSX DS 57 PL7 xx fre
2
Structure de la documentation
Structure de la documentation
Présentation
TSX DS 57 PL7 xx
Ce manuel se compose de 8 tomes :
l Tome 1
l Communs fonctions métiers
l Métier Tout ou Rien
l Mise en oeuvre AS-i
l Métier Dialogue opérateur
l Tome 2
l Métier Comptage
l Tome 3
l Métier Commande d’axes
l Tome 4
l Métier Commande d’axes pas à pas
l Tome 5
l Métier Came électronique
l Tome 6
l Métier SERCOS
l Tome 7
l Métier Analogique
l Métier PID Control
l Métier Pesage
l Tome 8
l Métier Régulation
3
Structure de la documentation
4
TSX DS 57 PL7 xx
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapitre 1
Présentation du module came électronique . . . . . . . . . . . . . . 11
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation générale du module came électronique . . . . . . . . . . . . . . . . . . . . .
Fonctionnement du module came électronique . . . . . . . . . . . . . . . . . . . . . . . . .
Mesure de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctionnement du traitement cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structuration du traitement cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interface avec le programme automate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions de mise en oeuvre logicielle du module . . . . . . . . . . . . . . . . . . . . . . .
Méthodologie de mise en oeuvre logicielle du module . . . . . . . . . . . . . . . . . . . .
Ergonomie générale des fonctions de mise en oeuvre du module . . . . . . . . . . .
Chapitre 2
Types d’applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Domaines d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement Alternatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation en mouvement alternatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvements rotatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation en mouvement rotatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvements cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation en mouvement cyclique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement sans fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation en mouvement sans fin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3
3.1
3.2
11
12
13
14
15
18
20
22
24
25
27
28
29
31
32
33
34
36
38
39
Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de l’exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie des paramètres de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple avancé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
43
43
44
45
48
51
51
5
Présentation de l’exemple détaillé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Les Recettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Saisie des paramètres de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Particularités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapitre 4
Configuration du module came électronique . . . . . . . . . . . . . 63
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Déclaration du module dans le rack automate. . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Accès aux paramètres de configuration du module. . . . . . . . . . . . . . . . . . . . . . . 66
Configuration des paramètres came électronique . . . . . . . . . . . . . . . . . . . . . . . . 67
Configuration des paramètres d’acquisition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Configuration d’un codeur incrémental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Configuration d’un codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Configuration du format de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Configuration de la fonction recalage de position pour codeurs incrémentaux . . 74
Configuration de la fonction capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Configuration du Processeur came . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Configuration des connecteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Validation de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Reconfiguration en mode connecté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Chapitre 5
Saisie des paramètres de réglage de la recette du module came
électronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Accès aux paramètres de réglage de la recette du module. . . . . . . . . . . . . . . . . 82
Saisie des paramètres d’acquisition pour un codeur incrémental . . . . . . . . . . . . 83
Saisie des paramètres d’acquisition pour un codeur absolu . . . . . . . . . . . . . . . . 85
Paramétrage du compteur de pièces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Activation/désactivation des pistes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Paramétrage des pistes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Création des cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Paramètrage des cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Came en position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Came monostable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Came freinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Paramétrage de la condition de validation associée à une came . . . . . . . . . . . . 99
Validation des paramètres de réglage de la recette . . . . . . . . . . . . . . . . . . . . . 100
Sauvegarde des paramètres de réglage de la recette. . . . . . . . . . . . . . . . . . . . 101
Restitution des paramètres de réglage de la recette . . . . . . . . . . . . . . . . . . . . . 102
Chapitre 6
Mise au point et réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Description de l’écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Description des zones de status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6
Description de la zone de mise au point principal . . . . . . . . . . . . . . . . . . . . . . .
Description de la zone mise au point : "Acquisition" . . . . . . . . . . . . . . . . . . . . .
Description de la Zone mise au point : "Compteur de pièces" . . . . . . . . . . . . .
Description de la Zone mise au point : "Groupe x" . . . . . . . . . . . . . . . . . . . . . .
Description de l’écran de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de la zone de réglage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synoptique des fonctions du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Validation des fonctions d’axe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Validation des fonctions du processeur came. . . . . . . . . . . . . . . . . . . . . . . . . .
Validation des événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synoptique de gestion des événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interface langage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status de niveau module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constantes de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres de réglage d’un module, commande explicite . . . . . . . . . . . . . . . .
Commandes implicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echanges processeur et module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echanges système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WRITE_PARAM : Transfert des paramètres courants d’une recette . . . . . . . .
READ_PARAM : Transfert des paramètres courants d’une recette . . . . . . . . .
RESTORE_PARAM : Transfert des paramétres initiaux. . . . . . . . . . . . . . . . . .
SAVE_PARAM : Transfert des paramétres initiaux . . . . . . . . . . . . . . . . . . . . .
MOD_PARAM : Réglage de l’axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOD_TRACK : Réglage d’une piste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOD_CAM : Réglage d’une came . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRF_RECIPE : Fonctions de transfert de recette . . . . . . . . . . . . . . . . . . . . . . .
TRF_RECIPE : Fonctions de stockage de recette . . . . . . . . . . . . . . . . . . . . . .
TRF_RECIPE : Chargement d’une nouvelle recette . . . . . . . . . . . . . . . . . . . . .
TRF_RECIPE : Sauvegarde d’une nouvelle recette . . . . . . . . . . . . . . . . . . . . .
DETAIL_OBJECT : Interface dialogue-opérateur . . . . . . . . . . . . . . . . . . . . . . .
DETAIL_OBJECT : Transfert du détail d’une came . . . . . . . . . . . . . . . . . . . . .
DETAIL_OBJECT : Transfert du détail d’une piste . . . . . . . . . . . . . . . . . . . . .
Chapitre 8
119
121
123
125
126
127
128
129
130
134
137
141
142
144
146
147
148
149
152
155
158
159
160
162
164
165
168
Performances et limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Précision globale sur la commande des actionneurs . . . . . . . . . . . . . . . . . . . .
Commande des actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performances temporelles générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limitations fonctionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9
107
108
110
111
113
115
171
172
175
179
181
Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Status de niveau module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
7
Status de niveau voie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Codes d’erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Ensemble des contrôles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Contrôle de l’intégrité du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Contrôle du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Contrôle des entrées auxiliaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Contrôle des sorties pistes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Questions/ Réponses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
8
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel traite de la mise en oeuvre logicielle du métier Came électronique.
Champ
d'application
La mise à jour de cette documentation prend en compte les fonctionnalités de PL7
V4.
Document à
consulter
Commentaires
utilisateur
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 57 xx F
Envoyez vos commentaires à l'adresse e-mail [email protected]
9
A propos de ce manuel
10
Présentation du module came
électronique
1
Présentation
Objet du chapitre
Ce chapitre présente les principales caractéristiques et fonctionnalités du module
came électronique TSX CCY 1128.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Présentation générale du module came électronique
12
Fonctionnement du module came électronique
13
Mesure de position
14
Fonctionnement du traitement cames
15
Structuration du traitement cames
18
Interface avec le programme automate
20
Fonctions de mise en oeuvre logicielle du module
22
Méthodologie de mise en oeuvre logicielle du module
24
Ergonomie générale des fonctions de mise en oeuvre du module
25
11
Présentation du module came électronique
Présentation générale du module came électronique
Introduction
Le module came électronique TSX CCY 1128 est destiné à piloter de façon
autonome et avec un temps de réponse très court (<0,2ms) 24 sorties physiques de
type Tout ou Rien.
Le module TSX CCY 1128 fonctionne sur automate TSX Premium (version logicielle
supérieure ou égale à 3.3).
Sa mise en oeuvre logicielle s’effectue à l’aide du logiciel PL7 Junior ou Pro (version
logicielle supérieure ou égale à 3.4) et du patch logiciel d’enrichissement PL7.
Domaines
d’application
Le module TSX CCY 1128 peut traiter des applications avec mouvement :
l rotatif dans un seul sens (ex : presses mécaniques),
l alternatif (ex : presses hydrauliques, machines de transfert),
l cyclique, avec arrivée périodique des pièces à traiter (ex : machines d’emballage)
l sans fin, avec arrivée aléatoire des pièces à traiter (ex : convoyeurs)
Caractéristiques
principales
Ce tableau résume les principales caractéristiques fonctionnelles du module came
électronique
12
Caractéristique
Valeur
Nombre de cames
128 maximum
Nombre de pistes
32 (24 associées directement aux 24 sorties
physiques, 8 logiques)
Entrées codeur de position
incrémental ou absolu
Sorties commandées
24 sorties Tout ou Rien 24V, 0,5A
Type de cames
position, monostable, frein
Fonctions associées
rattrapage de jeu de l’axe, recalage de la position,
capture de mesures, anticipation de commutation,
compteur de pièces, génération d’événements.
TSX DS 57 PL7 xx
Présentation du module came électronique
Fonctionnement du module came électronique
Introduction
Le module élabore la mesure de position à partir d'un codeur incrémental ou absolu
raccordé à ses entrées. En fonction de cette position et du programme came
transféré (recette), le module pilote ses sorties.
Illustration
Le synoptique ci-dessous décrit le fonctionnement du module came.
Processeur
TSX 57
Module came électronique
Pistes
Recette
Programme
séquentiel
Interface
Configuration
Processeur
came
Position
Application
Actionneur
Codeur
Axe
Description
Position : le module calcule la mesure de position (angulaire et nombre de tours)
en fonction des paramètres fournis par le codeur de position.
Processeur came : définit en fonction de la position et des paramètres de
configuration et de recette transmis par le processeur automate, le passage à 1 ou
0 des cames.
Pistes : pilotent les sorties du module en fonction de l’état des cames qui leur sont
associées.
Interface automate : elle permet :
l le transfert des paramètres de configuration et recette dans le module,
l la prise en compte des défauts matériels
l au programme séquentiel : la gestion des modes de marches de la machine et
l’extension des fonctionnalités du module par des actions directes sur les sorties
TSX DS 57 PL7 xx
13
Présentation du module came électronique
Mesure de position
Calcul de la
valeur de
position
A partir d’un codeur de position incrémental ou absolu, le module calcule :
l la valeur de position angulaire de la machine,
l la valeur du numéro de tour (pour les process multi-tour).
Toutes les actions réalisées au niveau du module s’effectuent à partir de la valeur
angulaire. Le nombre de tours peut être pris en compte dans le programme
séquentiel.
Codeur de
position
Le module accepte 2 types de codeur
Type de codeur
Caractéristiques
Incrémental
l bande passante 500 kHz
l multiplication par 4
l contrôle de ligne
Absolu
l trame SSi, tout type de format 8..25 bits
l fréquence de transmission déterminée automatiquement
l réduction de résolution de 2, 4, 8, 16 et 32
Note : le module came accepte aussi les codeurs absolus à sortie parallèle (via
Telefast ABE 7CPA11).
Fonctions
associées
En plus des fonctions de base, le module came électronique propose les fonctions
suivantes
Fonction
Rôle
Recalage (Voir Configuration permet d’initialiser la valeur de la mesure de position
de la fonction recalage de
position pour codeurs
incrémentaux, p. 74)
Captures (Voir Configuration assure différents types de mesure tel que : longueur de
de la fonction capture, p. 75) piéces, nombre de points par tour, angle d’arrivée des pièces,
glissement
Rattrapage du jeu (Voir
Saisie des paramètres
d’acquisition pour un codeur
incrémental, p. 83)
14
compense le jeu, lors d’un changement de sens de
déplacement
TSX DS 57 PL7 xx
Présentation du module came électronique
Fonctionnement du traitement cames
Rôle des pistes
et des cames
Une piste est composée d'une ou plusieurs cames. Elle pilote une sortie physique
du module.
Une came définit une action sur la sortie dans un intervalle de mesure de position.
Exemple de came en position active en sens avant et en sens arrière : la sortie
associée à la piste est activée lorsque la mesure angulaire est comprise entre 2
valeurs de position X1 et X2 (quel que soit le sens de déplacement).
Etat des sorties
Rotation codeur
Sens avant
Sens avant
Sens arrière
Analogie avec
les cames
mécaniques
Le dessin suivant montre un équivalent mécanique de la came électronique.
Codeur
Piste 0
Piste 1
Piste n
Cames
Position
Sortie
TSX DS 57 PL7 xx
15
Présentation du module came électronique
Fonctionnement
Le tableau suivant décrit le fonctionnement d’une piste à laquelle sont associées 2
cames :
Phase
Description
1
L’axe tourne dans le sens avant et entraîne le codeur
de position.
Le module élabore la mesure de position en
comptabilisant les incréments codeur.
La piste i n’est pas active, la sortie Qxy.i est à 0.
2
Phase
Lorsque le seuil X1 de la came 0 est atteint :
l la piste i devient active,
l la sortie Qxy.i passe à 1.
3
Lorsque le seuil X2 de la came 0 est atteint :
l la piste i devient inactive,
l la sortie Qxy.i passe à 0.
4
Lorsque le seuil X1 de la came 1 est atteint,
l la piste i devient active,
l la sortie Qxy.i passe à 1.
5
Lorsque le seuil X2 de la came 1 est atteint,
l la piste i devient inactive,
l la sortie Qxy.i passe à 0.
6
16
L’axe continue à tourner et le processus se répète
(retour à la phase n°1).
TSX DS 57 PL7 xx
Présentation du module came électronique
3 types de cames
Fonctions
associées
Le tableau suivant décrit les 3 types de came disponibles. Ces cames peuvent être
actives en sens avant, arrière, ou avant et arrière simultanément.
Type de came
Rôle
Position (Voir Came en
position, p. 94)
Une came position est une came dont l’état logique dépend de la
position de l’axe par rapport à 2 seuils.
Monostable (Voir Came
monostable, p. 97)
Une came monostable est une came qui passe à 1 sur
franchissement d’un seuil et repasse à 0 au bout d’une
temporisation. Cette fonction convient pour une détection d’arbre
lent.
Freinage (Voir Came
freinage, p. 98)
Une came freinage est une came qui passe à 1 sur
franchissement d’un seuil et repasse à 0 sur franchissement du
même seuil mais en sens inverse. Cette fonction convient pour
commander le freinage au point mort haut de la machine.
En plus des fonctions de base, le module came électronique propose les fonctions
suivantes :
Fonction
Rôle
Anticipation (Voir
Paramétrage des pistes,
p. 90)
Permet de compenser le retard induit par les actionneurs de la
machine.
Piste en parallèle (Voir
Paramétrage des pistes,
p. 90)
Met en parallèle 2 pistes d’un même groupe.
Evénement (Voir
Paramétrage des pistes,
p. 90)
Déclenche un événement à chaque commutation de la piste.
Compteur de pièces (Voir Permet de gérer le nombre de pièces traités ou de cycles
Paramétrage du
effectués et de réagir sur le process lorsque le compteur à atteint
compteur de pièces,
la valeur limite.
p. 88)
TSX DS 57 PL7 xx
17
Présentation du module came électronique
Structuration du traitement cames
Généralités
Le traitement came est réalisé par 128 cames maximum réparties sur 32 pistes. Les
pistes sont associées aux sorties du module.
Le traitement est structuré en 4 groupes de 8 pistes chacun, les groupes 0 et 1 étant
associés au connecteur 0 du module et les groupes 2 et 3 au connecteur 1.
Répartition des
pistes et des
cames
Le tableau ci-dessous décrit la structure complète du traitement et la
correspondance avec les sorties du module.
Connecteur
0
1
Groupe
0
1
2
3
Nombre de
Cames maxi
32
32
32
32
Pistes
01234567 01234567
01234567
01234567
Sorties
Q0.
Q1.
01234567 0123
Q2.
01234567
Q3.
0123
Connecteur
0
1
A une piste peut être affectée un maximum de 32 cames, mais dans ce cas il n'est
plus possible d'affecter de cames sur les autres pistes du même groupe.
Les pistes 4, 5, 6 et 7 des groupes 1 et 3 ne sont reliées à aucune sortie physique,
elles peuvent être mises en parallèle avec les pistes 0,1 ,2 et 3 de ces mêmes
groupes, ou piloter une sortie d’un module TOR via le programme séquentiel.
18
TSX DS 57 PL7 xx
Présentation du module came électronique
Exemple
Dans l'exemple ci-dessous 3 cames ont été affectées à la piste 2 du groupe 1 qui
est associée au connecteur 0. Cette piste pilote la sortie Q1.2
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Groupe1
Piste0
Piste1
Piste2
Came0 P(100, 200, 0)
Came1 M(50, 0, 20)
Came2 F(10, 220, 0)
Piste3
Piste4
Piste5
Piste6
Piste7
Connecteur1
TSX DS 57 PL7 xx
19
Présentation du module came électronique
Interface avec le programme automate
Généralités
Tout en étant autonome le traitement du module came électronique reste sous
contrôle du programme séquentiel du processeur automate.
Le module came électronique bénéficie ainsi :
l des performances induites par l’autonomie de traitement du module
(indépendance par rapport aux cycles des tâches automates)
l des échanges cycliques et automatiques avec le programme principal pour
dialoguer avec les autres parties de l’application.
La lecture des états ou l’écriture des commandes depuis le programme séquentiel
automate s’effectue à l’aide des objets langage associés au module : %I, %Q,
%M..., accessible par mnémonique.
Illustration des
échanges
La figure suivante illustre les différents échanges entre le module came électronique
et le processeur automate.
Module TSX CCY 1128
Processeur automate
Recette
Evènements
%MW
%IW
%I / %IW
Etats
%Q / %QW
Commandes
20
TSX DS 57 PL7 xx
Présentation du module came électronique
Description des
données
échangées
TSX DS 57 PL7 xx
Le tableau suivant décrit les principales données échangées.
Type de données
Description
Recette
La recette rassemble les données nécessaires au module pour piloter
la machine sur une série de pièces. La recette peut être modifiée, ou
être totalement changée, par l'application automate. Toutes ces
informations sont contenues dans les mots automate %MW zone
mémoire réservée au module.
Elle comporte les :
l données d’acquisition : valeur de recalage, jeu, paramètres codeur
(offset, facteur de réduction)...
l descripteurs de pistes : compteur de pièces, anticipation...
l descripteurs de cames : type de came, valeurs de seuils...
Etats
Ces données permettent de contrôler l’application came électronique
pour superviser, diagnostiquer, ou agir sur les autres éléments de
l’application. Elle comporte les valeurs :
l des états des entrées physiques
l de la mesure de position (angle et nombre de tours)
l du compteur de pièces
l des registres de capture
l des états des pistes, et des sorties
l des défauts
Commandes
Ces données permettent de piloter l’application came électronique
depuis le programme du processeur automate pour agir sur les
modes de marche, pour valider les fonctions, forcer les sorties...
Elle comporte les commandes :
l départ ou arrêt du programme came
l validation des fonctions : recalage, capture, compteur de position
l directes sur les fonctions : recalage, capture, compteur de pièces
l validation des cames et des pistes
l forçage des sorties
l masquage d’événement
Evénement
Active la tâche événementielle du processeur automate. Le module
transmet au processeur automate les informations sur :
l la source de l’événement
l les valeurs d’angle et nombre de tours capturés
21
Présentation du module came électronique
Fonctions de mise en oeuvre logicielle du module
Généralités
Le logiciel PL7 assure la mise en oeuvre logicielle du module TSX CCY 1128.
Description des
fonctions
Le tableau ci-dessous décrit les fonctions propres au métier came électronique
proposées par PL7 pour mettre en oeuvre un module TSX CCY 1128.
Fonctions
22
Description
Mode de fonc- Mode de fonctionnement
tionnement du
du terminal
processeur came
Configuration Permet la saisie des paramètres de
configuration du module :
l acquisition : type de codeur, format
de mesure, type de recalage, type
de capture...
l processeur came : réarmement des
pistes, comportement sur défaut...
l connecteur : inversion des pistes.
Local
ou connecté
Stop
Réglage
recette
Permet la saisie des paramètres de
réglage de la recette :
l acquisition : nombre de point par
cycle, jeu, valeur du recalage...
l processeur came : association des
cames aux pistes, paramètres des
pistes, paramètres des cames...
l compteur de pièces : valeur limite
Local
ou connecté
Stop
Réglage
Permet la modification de certains
Connecté
paramètres de réglage de la recette du
module sans mettre le processeur
came en stop :
l acquisition : jeu, valeur du recalage,
l processeur came : facteur
d’anticipation, seuils et valeurs de
temporisation des cames.
Stop ou Run
TSX DS 57 PL7 xx
Présentation du module came électronique
Fonctions
Description
Mode de fonc- Mode de fonctionnement
tionnement du
du terminal
processeur came
Mise au point Permet d’exécuter des commandes de : Connecté
l validation des cames,
l validation, forçage des sorties,
l validation, activation des fonctions
de recalage, capture.
Stop ou Run
Il permet aussi de visualiser les états :
mesure de position, entrées... et
d’effectuer un diagnostic module et
application.
TSX DS 57 PL7 xx
23
Présentation du module came électronique
Méthodologie de mise en oeuvre logicielle du module
Illustration
L’organigramme suivant résume les différentes phases de mise en oeuvre d’une
application came électronique.
En mode local
Conception
Saisie des paramètres
de configuration
Editeur de Configuration :
Mode configuration
Saisie des paramètres
de réglage de la recette
Editeur de Configuration :
Mode Réglage/recette
Programmation
Editeur de Programme
Transfert de l’application
en mémoire automate
En mode connecté
Réglage des paramètres
Réglage et
Mise au point
Mise au point
Edition du dossier
Editeur de Configuration :
Mode Réglage ou
Mode Réglage/recette
Editeur de Configuration :
Mode mise au point
Editeur de Documentation
En mode connecté
Exploitation
Exploitation
CCX 17
Note : l’éditeur de variables propose la fonction Présymbolisation qui permet de
générer automatiquement les symboles du module came électronique.
24
TSX DS 57 PL7 xx
Présentation du module came électronique
Ergonomie générale des fonctions de mise en oeuvre du module
Ecran
1
L’accès aux fonctions de mise en oeuvre du module s’effectue depuis l’écran de
configuration matérielle du module TSX CCY 1128.
TSX CCY 1128 IE 06 [RACK 0 POSITION 4]
Réglage Recette
Désignation: MOD.CAME ELEC. 128 CAMES
Symbole:
Fonction:
Came électronique
2
Tâche:
MAST
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Piste0
Piste1
Piste2
Piste3
Piste4
Piste5
Piste6
Piste7
Groupe1
Connecteur1
Paramètres de réglage
Axe
Nb points/cycles:
Valeur initiale:
:
Acquisition
256
256
Valeur de jeu de l’axe: 0
Valeur initiale:
0
Recalage
Valeur de l’angle: 0
Valeur initiale:
0
points
points
3
Cette table définit les différents repères :
TSX DS 57 PL7 xx
Repère
Rôle
1
Liste déroulante, permet de choisir la fonction pour mettre en oeuvre le
module.
2
Zone navigateur, permet de visualiser et d’accéder à l’ensemble des
constituants du traitement de la came.
3
Zone de saisie, des paramètres ou de passage des commandes (écran de
mise au point).
25
Présentation du module came électronique
Navigateur
Le navigateur de la fonction came électronique présente le contenu d'une
application came électronique sous une forme arborescente.
Il permet de se déplacer à l’intérieur de l’application en offrant des accès directs aux
écrans de saisies des paramètres ou de mise au point associés aux fonctions :
l Acquisition
l Processeur came
l Compteur de pièces
l Connecteurs
l Groupes
l Pistes
l Cames
Saisie des
paramètres
Les couleurs des paramètres dans les champs de saisie ont les significations
suivantes :
l Noir : paramètres modifiables
l Grisé : paramètres non modifiables
l Bleu : paramètres modifiables en mode réglage
l Rouge : valeur du paramètre saisie erronée
26
TSX DS 57 PL7 xx
Types d’applications
2
Présentation
Objet du chapitre
Ce chapitre décrit les différents domaines et types d’applications que peut traiter un
module came électronique.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Domaines d’application
28
Mouvement Alternatif
29
Utilisation en mouvement alternatif
31
Mouvements rotatifs
32
Utilisation en mouvement rotatif
33
Mouvements cycliques
34
Utilisation en mouvement cyclique
36
Mouvement sans fin
38
Utilisation en mouvement sans fin
39
27
Types d’applications
Domaines d’application
Domaines
d’application
28
Le module gère de façon autonome des machines rapides.
Les domaines d’application sont :
l Presses mécaniques ou hydrauliques,
l Machines à transfert rotatif,
l Machines transfert
l Machines d’emballage,
l Machines à bois
Les machines dans ces différents domaines se caractérisent selon le type de
mouvement qu’effectue l’axe de la machine.
TSX DS 57 PL7 xx
Types d’applications
Mouvement Alternatif
Domaine
C’est le domaine des machines à transfert rotatif et des presses hydrauliques.
Le mouvement alternatif de l’axe est du type "va et vient".
La vitesse de rotation peut être très variable au cours du cycle machine.
Le positionnement des sorties s’effectue dans les deux sens. Le programme du
sens avant peut être différent du programme du sens retour. Il peut y avoir une zone
interdite définie comme zone de protection (commande de frein).
Exemple d’axe
alternatif
Dans cette application, la résolution du codeur est de 4000 points pour un cycle. La
zone de déplacement autorisée est de 3992 points. le recalage se fait à 90° de
l’origine mécanique (0) qui n’est pas accessible.
Zone
interdite
fonction de
(re)calage
Zone de
travail
TSX DS 57 PL7 xx
29
Types d’applications
Chronogramme
d’une sortie
Chronogramme
Aller
Zone
interdite
Zone
interdite
Retour
30
TSX DS 57 PL7 xx
Types d’applications
Utilisation en mouvement alternatif
Utilisation du
module
Pour ce type d’application, l’utilisateur indiquera la résolution angulaire. On
indiquera le nombre d’impulsions de comptage pour 360° (un cycle). La mesure de
l’angle sera réalisée dans l’intervalle "0" à "résolution -1" avec :
l Un codeur incrémental, le recalage de la mesure à l’origine machine (référence
des cames) pourra se faire avec une valeur différente de "0". A chaque mise en
route de la machine avec un codeur incrémental. A chaque cycle machine si
l’entraînement de l’axe est glissant.
l Un codeur absolu, le module peut corriger l’offset du codeur sur le 0 machine. Ce
type de codeur convient parfaitement à ce type d’application si l’entraînement est
sans glissement.
Le module peut corriger l’erreur due au jeu de l’axe lors de l’inversion de sens de
déplacement.
La commande de frein peut être programmée sur une sortie pour générer la fonction
de protection de la "zone interdite".
La fonction compteur de pièces peut être programmée pour indiquer le nombre de
cycles effectués.
Anticipation
Pour les machines rapides, on pourra corriger très précisément : le temps de
montée des actionneurs et le temps de traitement interne du module si nécessaire.
Une résolution fine, un grand nombre de points par cycle, garantit une bonne
précision de l’anticipation.
Par exemple : si on veut anticiper de 1ms la commande d’un actionneur, le codeur
doit pouvoir fournir plus de 5 points dans ce délai. La vitesse doit être stabilisée
avant passage sur came. Notamment après le retournement du sens de rotation.
TSX DS 57 PL7 xx
31
Types d’applications
Mouvements rotatifs
Domaine
C’est le domaine des presses mécaniques et des machines de conditionnement.
Le mouvement principal de l’axe ne se fait que dans un seul sens de rotation. Le
positionnement des sorties est identique à chaque cycle. Des sorties peuvent être
activées entre deux cycles.
La vitesse linéaire n’est pas obligatoirement constante pendant le déplacement.
L’arrêt de la machine doit se faire dans une zone précise.
Deux types de codeurs peuvent être utilisés, absolu ou incrémental. Pour les
entraînements glissants, le codeur incrémental sera préféré.
Exemple d’axe
rotatif
Un cycle de presse représente 2000 points de codeur. La synchronisation de l’axe
(correction du glissement) se fera à la cote de 800 points par rapport à l’origine
physique des outils. Le recalage est fait systématiquement à chaque cycle.
Valeur réelle de l’angle
Points
Synchro codeur
Chronogramme
d’une sortie
32
1 cycle
TSX DS 57 PL7 xx
Types d’applications
Utilisation en mouvement rotatif
Utilisation du
module
Pour le mouvement rotatif, l’utilisateur indiquera le nombre d’impulsions dans un
cycle machine.
l Les cames peuvent être déclarées sur l’ensemble des valeurs d’un cycle.
l La zone d’activité d’une sortie peut être programmée entre deux cycles.
Le recalage de la mesure de position sur l’origine machine (référence des cames)
pourra se faire avec une valeur différente de "0" :
l A chaque mise en route de la machine,
l A chaque cycle machine si l’entraînement est glissant,
l Avec un codeur absolu, le module peut corriger l’offset sur le zéro machine. Il
peut aussi appliquer un angle de déviation par rapport à ce même 0 machine.
Les fonctions de capture du module permettent de mesurer :
Le nombre d’impulsions de comptage sur un cycle,
l Le glissement de l’axe (valeur de l’angle avant le recalage),
l L’angle d’arrivée des pièces ou leur dimension.
l
La fonction compteur de pièces peut être programmée pour indiquer le nombre de
coups de presse effectués.
Anticipation
Pour les machines rapides, on pourra corriger très précisément : le temps de
montée des actionneurs et le temps de traitement interne du module si nécessaire.
l Une résolution fine, un grand nombre de points par cycle, garantit une bonne
précision de l’anticipation. Par exemple : si on veut anticiper de 1ms la
commande d’un actionneur, le codeur doit pouvoir fournir plus de 5 points dans
ce délai.
Attention : la variation de vitesse doit être négligeable dans une période
correspondant à la valeur d’anticipation la plus grande demandée.
TSX DS 57 PL7 xx
33
Types d’applications
Mouvements cycliques
Domaine
C’est le domaine des machines d’emballage/embouteillage.
Le mouvement principal de l’axe ne se fait que dans un seul sens de rotation.
La vitesse linéaire est constante pendant le déplacement, ou varie lentement par
rapport au débit de la machine. Le positionnement des sorties est identique à
chaque cycle.
Les pièces arrivent périodiquement :
l Une pièce à chaque cycle. Toutes les pièces doivent entrer systématiquement
pour une même valeur d’angle de position dans chaque cycle (problème de
mécanique).
l Il peut y avoir des cames actives sur plusieurs cycles.
l Certaines opérations de groupage, par exemple, peuvent se faire dans un seul
cycle (un cycle sur 4 par exemple).
Dans ce type d’application, la notion de recette est une valeur d’usage. La recette
rassemble les données nécessaires au module pour piloter la machine sur une série
de pièces. La recette peut être modifiée ou être totalement changée par l’application
automate.
Deux types de codeurs absolu peuvent être utilisés, monotour ou multitours. Le
nombre de tours n’est pas forcément une puissance de 2.
34
TSX DS 57 PL7 xx
Types d’applications
Exemple d’axe
cyclique
Un cycle fait 1024 points et correspond à la distance entre deux pièces. Le cycle
complet de la machine est effectué sur 8 cycles. Le début du cycle (arrivée de la
pièce) est décalé de 50 points par rapport au 0 machine.
Opérations réflexes sur les pièces :
> < 50 pts
Le point 0 de la machine est défini lorsque la chaîne d’outils et le convoyeur sont
synchronisés (indexes en vis-à-vis).
TSX DS 57 PL7 xx
35
Types d’applications
Utilisation en mouvement cyclique
Utilisation du
module
Pour le mouvement cyclique, l’utilisateur indiquera la résolution dans un cycle de
base et le nombre de tours par cycle machine.
On indiquera le nombre de points codeur pour un cycle (jusqu’à 32767), la mesure
de position sera réalisée dans l’intervalle ["0" à "résolution -1"].
On donnera également le nombre de cycles par cycle machine (jusqu’à 32767).
La valeur du numéro de cycle sera déterminée dans l’intervalle ["0" à "Nb de cycles
-1"].
On peut (re)caler, indépendamment ou simultanément, la mesure de l’angle et la
mesure du nombre de cycles sur la position 0 de la machine :
l Lors de la mise au point de la machine (avec un codeur absolu).
l A chaque mise en route de la machine (avec un codeur incrémental).
l Les cames utilisées peuvent être déclarées sur l’ensemble des valeurs d’un
cycle.
l La zone d’activité d’une sortie peut être programmée entre deux cycles.
l D’une série à une autre, les pièces peuvent arriver sous un angle différent.
Il est possible d’ajuster l’angle d’arrivée des pièces dans le processus périodique
sans modifier le (re)calage sur la position 0 de la machine ni modifier l’ensemble du
programme came en codeur absolu.
Il est possible de construire un profil de came qui réagisse avec une bonne précision
sur plusieurs cycles.
Possibilité de forçage de la sortie came par le programme applicatif.
Cycle 0
Cycle 1
Cycle 2
Cycle 3
Came
Bit de forçage
Etat réel de la
sortie
L’utilisation d’une came événement est recommandée dans ce cas.
La fonction "compteur de pièces" peut être programmée pour indiquer le nombre de
pièces effectuées ou pour valider l’action d’une came quand un nombre de pièces
est atteint.
Le module peut indiquer la vitesse linéaire de l’axe.
Il peut aussi fournir le nombre d’impulsions de comptage dans un cycle (seulement
quand un codeur incrémental est utilisé).
La fonction "détection d’arbre lent" peut être obtenue sur une piste associée à une
came temporisation.
36
TSX DS 57 PL7 xx
Types d’applications
Anticipation
TSX DS 57 PL7 xx
Pour les machines rapides, on pourra corriger très précisément : le temps de
montée des actionneurs et le temps de traitement interne du module si nécessaire.
Une résolution fine, un grand nombre de points par cycle, garantit une bonne
précision de l’anticipation. Par exemple : si on veut anticiper de 1ms la commande
d’un actionneur, le codeur doit pouvoir fournir plus de 5 points dans ce délai.
37
Types d’applications
Mouvement sans fin
Domaine
Le mouvement sans fin est le domaine des machines d’emballage, des convoyeurs,
des chaînes d’outils (machines à bois par exemple).
Le mouvement principal de l’axe ne se fait que dans un seul sens de rotation.
La machine fonctionne en permanence et entraîne un codeur incrémental.
La vitesse linéaire est constante pendant le fonctionnement, ou varie lentement par
rapport au débit de la machine.
Les pièces arrivent sur la machine de façon aléatoire, mais elles sont toutes traitées
de manière identique.
Il y a obligatoirement un capteur de prise de référence pour chaque pièce entrante.
Machines à prise
de référence sur
1 pièce
Le process opère sur une seule pièce à la fois (un poste).
Les fonctions réflexe sont finies avant l’arrivée d’une nouvelle pièce. La prise de
référence de chaque pièce est faite par le recalage de la valeur courante.
Exemple
La valeur de position est recalée à 0.
La cote de chaque outil est
une valeur absolue
Recalage de la valeur
courante
Convoyeur
La zone de travail est inférieure à 32767 points. La valeur de position est toujours
en dehors de la zone de travail avant le réglage.
Valeur réelle de recalage
Zone de travail
du programme
cames
38
TSX DS 57 PL7 xx
Types d’applications
Utilisation en mouvement sans fin
Utilisation
La mesure de position a une dynamique fixe de 32768. La programmation des
cames se fera dans cet ensemble de points.
Exemple : un tapis de 16 m avec une résolution codeur de 0,5 mm
Le recalage du compteur doit être configuré sur front montant de Irec. La valeur de
recalage peut être réglée avec une valeur différente de 0.
A travers des fonctions de capture, on peut mesurer la longueur de la pièce.
L’application des événements permet par exemple :
l de mettre en Run le processeur came après recalage (mouvement de pièces).
l de mettre en Stop le processeur came sur recalage si le traitement d’une pièces
n’est pas fini.
Anticipation
Pour les machines rapides, on pourra corriger très précisément : le temps de
montée des actionneurs et le temps de traitement interne du module si nécessaire.
Une résolution fine, un grand nombre de points par cycle, garantit une bonne
précision de l’anticipation. Par exemple : si on veut anticiper de 1ms la commande
d’un actionneur, le codeur doit pouvoir fournir plus de 5 points dans ce délai.
TSX DS 57 PL7 xx
39
Types d’applications
40
TSX DS 57 PL7 xx
Exemples
3
Présentation
Objet du chapitre
Ce chapitre présente deux exemples d’utilisation du module came électronique
TSX CCY 1128. L’exemple simple présente la programmation élémentaire pour
actionner une sortie sur détection d’une came. L’exemple avancé met en oeuvre
plusieurs cames avec génération d’événements sur passage de modulo et
compteurs pleins avec une gestion de recette de fabrication. Ils vous permettront de
mettre rapidement en oeuvre un module à cames.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
TSX DS 57 PL7 xx
Sous-chapitre
Sujet
Page
3.1
Exemple simple
43
3.2
Exemple avancé
51
41
Exemples
42
TSX DS 57 PL7 xx
Exemples
3.1
Exemple simple
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre traite des sujets suivants :
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Présentation de l’exemple simple
44
Saisie des paramètres de configuration
45
Programmation
48
43
Exemples
Présentation de l’exemple simple
Exemple
C’est la mise en oeuvre d’une sortie sur détection d’une came. L’axe utilisé est un
axe rotatif de type 1.
Recalage
La came électronique est positionnée entre 200 et 500. Elle active la sortie 0 de la
piste 0.
44
TSX DS 57 PL7 xx
Exemples
Saisie des paramètres de configuration
Configuration
matérielle
La configuration matérielle est la suivante :
P
S
Y
5
5
0
0
1
2
T
S
X
5
7
2
0
2
V3.3
3
4
C
C
Y
1
1
2
8
Note : Cette mise en oeuvre s’effectue à l’aide du logiciel PL7 Junior ou Pro
(version logicielle > ou = 3.4) et du patch logiciel d’enrichissement PL7.
Marche à suivre
Les étapes sont les suivantes :
Step
1
Action
l Sélectionnez le module TSX CCY 1128, à sa position n°3 dans le rack n°0.
l Double cliquez sur le module.
Résultat : l’écran de configuration matérielle du module apparaît :
TSX CCY 1128 V1.0 IE 22 [RACK 0 POSITION 3]
Configuration
Désignation: MOD.CAME ELEC. 128 CAMES
Symbole:
Fonction:
Came électronique
Tâche:
MAST
Came électronique
Acquisition
01
Processeur came
Connecteur0
Connecteur1
2
La liste déroulante supérieure étant en Configuration.
l Double cliquez avec le clic gauche sur Acquisition dans la zone navigateur.
3
Choisissez
l Pour l’Interface d’entrée : Codeur incrémental.
l Pour le Format de Mesure : Type 1.
l Pour le Recalage de position sur Irec : Came courte
l Validez avec le bouton de la barre d’outils.
TSX DS 57 PL7 xx
45
Exemples
Step
4
Action
l Passez la liste déroulante supérieure en Réglage Recette.
l Double cliquez avec le clic gauche sur Acquisition dans la zone navigateur.
l Validez avec le bouton de la barre d’outils.
5
l Configurez 1024 pour le Nb points/cycle.
6
l Passez la liste déroulante supérieure en Configuration.
l Validez par oui.
l Cliquez avec le clic droit sur Connecteur 0.
l Déverrouillez.
7
l Passez la liste déroulante supérieure en Réglage Recette.
l Validez par oui.
l Double cliquez avec le clic gauche sur Connecteur 0.
l Double cliquez avec le clic gauche sur Groupe 0.
l Cliquez avec le clic droit sur piste 0.
l Activez.
l Cliquez avec le clic droit sur piste 0.
l Créez Came ...
l Choisissez 0.
l Validez par OK.
8
l Double cliquez avec le clic gauche sur came 0.
Résultat: l’écran des paramètres de réglage apparaît
Paramètres de réglage
:
Processeur came . Connecteur0 . Groupe0 . Piste0 . Came0
Définition de la came
Type:
Contrôle de la came: Conditionné par un bit de validation
Valeur initiale:
Position
Seuil X1:
Valeur initiale:
0
200
points
Seuil X2:
Valeur initiale:
0
500
points
Tempo fermeture 0
Valeur initiale:
0
46
Condition de validation
Position
Valeur initiale:
Conditionné par un bit de validation
Numéro de bit de validation: 0
Valeur initiale:
0
*0,1 ms
Condition d’activation
Sens avant
Sens arrière
Valeur initiale
Valeur initiale
TSX DS 57 PL7 xx
Exemples
Step
9
TSX DS 57 PL7 xx
Action
Configurez
l pour SeuilX1:200, et
l pour SeuilX2: 500
Choisissez
l pour le Contrôle de la came (dans les Conditions de validation ):
Conditionné par un bit de validation
l pour la Condition d’activation : Sens Avant
Validez la configuration saisie par le bouton de la barre d’outil.
47
Exemples
Programmation
Introduction
Le module élabore la mesure de position à partir d'un codeur incrémental raccordé
à ses entrées. En fonction de cette position et du programme came transféré qui
décrit la recette, le module pilote ses sorties.
Ce programme contient les étapes minimales à respecter pour assurer une mise en
route propre de la fonction came. On se contente ici pour chaque étape, de mettre
à 1 les commandes nécessaires pour arriver à l’action de la sortie.
Grafcet
Cette illustration décrit un exemple de Grafcet
0
(* Départ cycle *)
1
(* Initialisation du module *)
(* Défauts? *)
2
(* Demande de recalage *)
(* Compteur recalé? *)
3
(Passage en RUN *)
(* Processeur came en run ?*)
4
%X(0)->%X(1)
48
(* Validation de la came *)
(* départ cycle? *)
%M0
TSX DS 57 PL7 xx
Exemples
CHART %X1 P1
(* Initialisation des paramètres de validation et d'affectation *)
(* affectation de la piste 0 à la sortie 0 *)
%QW3.0.1:=16#0001;
(* Validation des sorties du groupe 0 *)
SET %Q3.0.25;
(* Reset des défauts *)
SET %Q3.0.15;
%X(1)->%X(2)
(* défaut? *)
NOT %I3.0.ERR
CHART %X2 P1
(* Validation de la fonction de recalage de l'angle *)
SET %Q3.0.0;
%X(2)->%X(3)
(* Compteur recalé ? *)
%I3.0.0
CHART %X3 P1
(* mise en run du processeur came *)
SET %Q3.0.5;
%X(3)->%X(4)
(* processeur came en RUN ? *)
%I3.0.3
CHART %X4 P1
(* validation de la came *)
SET %QW3.0:X0;
TSX DS 57 PL7 xx
49
Exemples
Variables
utilisées
50
Repère
Symbole
Commentaire
%M0
Dcy
Démarrage cycle
%I3.0.Err
ch_error
Bit erreur de la voie
%I3.0.0
ang_ok
Mesure angle valide
%I3.0.3
pcam_on
Processeur came RUN/STOP
%Q3.0.0
preset_ang_Enable
Valide la fonction de (re)calage sur la valeur de
l‘angle uniquement
%Q3.0.5
pcam_start_stop
Set: Start du processeur came / Reset:Stop du
processeur came
%Q3.0.15
ack_flt
Commande acquittement des défauts présents
%Q3.0.25
outs_Enable
Validation globale des sorties pistes
%QW3.0.1
Group0_And_Bits
8 bits d'affectation des pistes aux sorties du
groupe
%QW3.0:X0
Group0_or_Bits
validation came
TSX DS 57 PL7 xx
Exemples
3.2
Exemple avancé
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre traite des sujets suivants :
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Présentation de l’exemple détaillé
52
Mode de marche
54
Les Recettes
55
Saisie des paramètres de configuration
56
Programmation
57
Particularités
62
51
Exemples
Présentation de l’exemple détaillé
Généralités
Un dispositif automatique assure le remplissage et le stockage de boîtes de
médicaments. Lors du remplissage, chaque boîte est calée sur une buttée
mécanique. Une fois remplie, les boîtes sont stockées par lot de 5. Chaque lot est
ensuite envoyé vers la zone de stockage.
Illustration du dispositif automatique
Note : Cet exemple est donné à titre didactique et ne veut pas être une
représentation exacte d’un application industrielle.
Description des
cycles
52
La machine est partitionnée en 6 cycles de 1024 points :
l 5 cycles de remplissage consistant à la dépose de médicaments dans la boîte,
l 1 cycle de stockage et de groupage.
Le compteur de pièces comptabilise les pièces à grouper qui entrent dans la zone
de stockage. Si la zone de stockage est pleine, le groupage est transféré.
Le programme applicatif gère les phases transitoires de chargement et
déchargement de la machine. Lors du chargement, les postes sont mis en activité
un à un en fonction du numéro de cycle.
Quand la machine est totalement chargée, tous les postes travaillent en parallèle à
chaque cycle.
TSX DS 57 PL7 xx
Exemples
Remplissage de la machine
Evacuation
piste 0
piste 1
piste 2
poste 1
poste 2
poste 3
piste 3
piste 4
piste 5
piste 6
poste 4
poste 5
poste 6
poste 7
avance du tapis
Cycle 1
Cycle 2
Cycle 3
Cycle 4
Cycle 5
Cycle 6
5 fois...
... incrément du
compteur pièces
Groupage
Les postes 1 à 5 sont pilotés par les sorties de piste 0 à 4 et n’ont qu’une sortie par
cycle (1 came). La piste 5 agit sur l’indexeur du poste 6, la piste 6 agit sur
l’actionneur de groupage du poste 7.
TSX DS 57 PL7 xx
53
Exemples
Mode de marche
Démarrage
l
l
l
l
54
Avant tout démarrage, une action de recalage est effectuée.
Le démarrage de la machine est effectué progressivement selon l’arrivée des
boîtes
Le compteur de pièces s’incrémente à chaque boîte pleine. Lorsque ce compteur
est égal à 5, le lot ainsi constitué est poussé vers la zone d’emballage.
gestion de 2 types d’arrêt :
l un arrêt progressif afin de vider la chaîne des boîtes en cours.
l un arrêt immédiat.
TSX DS 57 PL7 xx
Exemples
Les Recettes
Présentation
Paramètres de la
recette 1
Deux recettes sont gérées. Ces recettes sont stockées dans les mots %MW
suivants:
Recette 1
%MW100 à %MW816
Recette 2
%MW850 à %MW1566
Ce tableau décrit les paramètres de la recette 1 :
Piste
Came
Positions
Sens
validation
Piste 0
Came 0
position X1=800 X2=820
Sens Avant
valider par bit:0
Piste 1
Came 1
position X1=600 X2=620
Sens Avant
valider par bit:1
Piste 2
Came 2
position X1=400 X2=420
Sens Avant
valider par bit:2
Piste 3
Came 3
position X1=200 X2=220
Sens Avant
valider par bit:3
Piste 4
Came 4
position X1=0
Sens Avant
valider par bit:4
X2=20
Piste 5
Came 5
position X1=800 X2=900
Sens Avant
valider par bit:5
Piste 6
Came 6
position X1=200 Tempo 100 ms Sens Avant
compteur plein
L’incrément du compteur de pièces est assuré par la piste 5
Le reset du compteur de pièces est fait par la piste 6.
Paramètres de la
recette 2
Ce tableau décrit les paramètres de la recette 2 :
Piste
Came
Positions
Sens
validation
Piste 0
Came 0
position X1=800 X2=900
Sens Avant
valider par bit:0
Piste 1
Came 1
position X1=600 X2=700
Sens Avant
valider par bit:1
Piste 2
Came 2
position X1=400 X2=500
Sens Avant
valider par bit:2
Piste 3
Came 3
position X1=200 X2=300
Sens Avant
valider par bit:3
Piste 4
Came 4
position X1=0
X2=100
Sens Avant
valider par bit:4
Piste 5
Came 5
position X1=800 X2=900
Sens Avant
valider par bit:5
Piste 6
Came 6
position X1=200 Tempo 100 ms Sens Avant
compteur plein
L’incrément du compteur de pièces est assuré par la piste 5.
Le reset du compteur de pièces est fait par la piste 6.
TSX DS 57 PL7 xx
55
Exemples
Saisie des paramètres de configuration
Configuration
matérielle
La configuration matérielle est la suivante :
P
S
Y
5
5
0
0
1
2
T
S
X
5
7
2
0
2
V3.3
3
4
C
C
Y
1
1
2
8
Note : Cette mise en oeuvre s’effectue à l’aide du logiciel PL7 Junior ou Pro
(version logicielle > ou = 3.4) et du patch logiciel d’enrichissement PL7.
Marche à suivre
56
La saisie des paramètres de configuration et de réglage d’axe est identique à celle
de l’exemple simple.
TSX DS 57 PL7 xx
Exemples
Programmation
Introduction
Le module élabore la mesure de position à partir d'un codeur incrémental raccordé
à ses entrées. En fonction de cette position et du programme came transféré qui
décrit la recette, le module pilote ses sorties.
MAST-PRL
(* Initialisation du Grafcet *)
IF NOT %M0 THEN SET %S21;
END_IF;
(* arrêt immédiat cycle *)
IF %M3 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %M3;RESET
%M0;
END_IF;
(* Gestion coupure secteur *)
IF %S1 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %Q3.0.25;
END_IF;
(* Gestion recettes *)
(* sauvegarde de la recette 1 dans les mots depuis %mw100 *)
IF %M11 THEN TRF_RECIPE %CH3.0(1,100);RESET %M11
END_IF;
(* Sauvegarde de la recette 2 dans les mots depuis %MW850 *)
IF %M12 THEN TRF_RECIPE %CH3.0(1,850);RESET %M12;
END_IF;
(* Restore de la recette 1 depuis le mot %MW100 *)
IF %M13 THEN TRF_RECIPE %CH3.0(0,100);RESET %M13;RESET
%Q3.0.5;
END_IF;
(* Restore de la recette 2 depuis le mot %mw850 *)
IF %M14 THEN TRF_RECIPE %CH3.0(0,850);RESET %M14;RESET
%Q3.0.5;
END_IF;
(* un restore de recette passe le Processeur came en STOP donc
il faut remettre à zéro sa commande *)
TSX DS 57 PL7 xx
57
Exemples
Grafcet
Cette illustration décrit un exemple de Grafcet
0
(* Départ cycle *)
1
(* Initialisation du module *)
(* Défauts? *)
2
(* Demande de recalage *)
(* Compteur recalé? *)
(* Passage en RUN du processeur came*)
3
(* Processeur came en run *)
4
(* Machine en RUN *)
%X(0)->%X(1)
(* départ cycle ? *)
%M0
CHART %X1 P1
(* Initialisation des paramètres de validation et
d'affectation *)
(* affectation des pistes aux sorties du GRP '7 pistes / 7
sorties ' *)
%QW3.0.1:=16#007F;
(* Reset du compteur de pièces *)
SET %Q3.0.23;
(* Autorisation de commander les sorties du groupe 0 *)
SET %Q3.0.25;
(* Autorisation d'événement sur passage modulo angle *)
SET %Q3.0.8;
(* Acquittement des défauts lors de la phase de démarrage *)
SET %Q3.0.15;
%X(1)->%X(2)
(* Défaut ? *)
NOT %I3.0.ERR;
58
TSX DS 57 PL7 xx
Exemples
CHART %X2 P1
(* Fonction de Type 1 donc recalage de l'angle *)
SET %Q3.0.0;
CHART %X2 P0
(* Reset du recalage *)
RESET %Q3.0.0;
%X(2)->%X(3)
(* Compteur recalé ? *)
%I3.0;
CHART %X3 P1
(* Mise en run du processeur came *)
SET %Q3.0.5;
%X(3)->%X(4)
(* Processeur came en RUN ? *)
%I3.0.3;
CHART %X4 P1
(* Validation du compteur de pièces *)
RESET %Q3.0.23;
SET %Q3.0.7;
MAST-POST
(* Gestion des défauts *)
IF %I3.0.ERR THEN SET %S21; END_IF;
(* Acquittement des défauts *)
IF %M1 THEN SET %Q3.0.15;RESET %M1;
ELSE RESET %Q3.0.15;END_IF;
(* Lecture du type de défaut *)
IF %M2 THEN READ_STS %CH3.0;RESET %M2;END_IF;
ÉVÉNEMENTEVT1
(* Gestion des modulos cycle pour démarrage *)
(* Détection des modulo nombre de angle *)
IF %IW3.0.12:X0 AND %M0 THEN INC %MW0;END_IF;
(* Action sur détection des modulos cycle, validation des cames
*)
IF(%MW0=1)AND %M0 THEN SET %QW3.0:X1;END_IF;
IF(%MW0=2)AND %M0 THEN SET %QW3.0:X2;END_IF;
IF(%MW0=3)AND %M0 THEN SET %QW3.0:X3;END_IF;
IF(%MW0=4)AND %M0 THEN SET %QW3.0:X4;END_IF;
IF(%MW0=5)AND %M0 THEN SET %QW3.0:X5;END_IF;
IF(%MW0>6)AND %M0 THEN %MW0:=6;END_IF;
(* Gestion des modulos cycle pour arrêt *)
(* Détection des modulo nombre de angle *)
IF %IW3.0.12:X0 AND NOT %M0 THEN DEC %MW0;END_IF;
(* Action sur détection des modulos cycle, invalidation des
cames *)
TSX DS 57 PL7 xx
59
Exemples
IF(%MW0=5)AND NOT %M0 THEN RESET %QW3.0:X0;END_IF;
IF(%MW0=4)AND NOT %M0 THEN RESET %QW3.0:X1;END_IF;
IF(%MW0=3)AND NOT %M0 THEN RESET %QW3.0:X2;END_IF;
IF(%MW0=2)AND NOT %M0 THEN RESET %QW3.0:X3;END_IF;
IF(%MW0=1)AND NOT %M0 THEN RESET %QW3.0:X4;END_IF;
IF(%MW0=0)AND NOT %M0 THEN RESET %QW3.0:X5;END_IF;
IF(%MW0<1)AND NOT %M0 THEN %MW0:=0;END_IF;
(* Gestion du debordement de la pile événements de la carte
came *)
(* Détection du débordement *)
IF %IW3.0.12:X15 THEN SET %M15;END_IF;
Variables
utilisées
Tableau
Repère
Symbole
Commentaire
%M0
Dcy
Démarrage cycle
%M1
Ack_def
Acquittement défaut
%M2
Read_def
Lecture défaut
%M3
Stop_imm
Arrêt immédiat machine
%M5
Comp_plein
%M11
Save_recipe1
Sauvegarde Recette 1
%M12
Save_recipe2
Sauvegarde Recette 2
%M13
Restore_recipe1
Restauration Recette 1
%M14
Restore_recipe2
Restauration Recette 2
%MW0
Comp_modulo_ang
Compteur Modulo Evt
%MW2
Comp_comp_pieces
%I3.0.Err
Ch_error
%M15
60
Détection du débordement
Bit erreur de la voie
%I3.0
Ang_ok
Mesure de l'angle valide
%I3.0.3
Pcam_on
Processeur came RUN/STOP
%IW3.0
Group0_strack
Etat des pistes i.0 à i.7
%IW3.0.12:X0
Evt_ang
Événement de passage de modulo de la
valeur de l'angle
%IW3.0.12:X6
Evt_pieces_full
Événement de passage à la valeur limite
du compteur de pièces
%IW3.0.12:X15 Direction_evt
Sens de déplacement sur evt ANG_EVT
ou TURN_EVT
%Q3.0.0
Valide la fonction de (re)calage sur la
valeur de l‘angle uniquement
Preset_ang_enable
TSX DS 57 PL7 xx
Exemples
TSX DS 57 PL7 xx
Repère
Symbole
Commentaire
%Q3.0.5
Pcam_start_stop
Set: Start du processeur came /
Reset:Stop du processeur came
%Q3.0.7
Pieces_enable
Valide la fonction Compteur de pièces
%Q3.0.8
Evt_ang_enable
Valide source d'événement ANG_EVT
%Q3.0.14
Evt_piece_full_enable
Valide source d'événement
PIECES_FULL_EVT
%Q3.0.15
Came_ack_flt
Commande acquittement des défauts
présents
%Q3.0.23
Came_pieces_reset
Reset du compteur de pièces
%Q3.0.25
Came_enab_outs
Validation globale des sorties pistes
%QW3.0
Group0_enable_bits_0
8 bits de validation associés au groupe
%QW3.0.1
Group0_and_bits_0
8 bits d'affectation des pistes aux sorties
du groupe
61
Exemples
Particularités
Gestion du reset
compteur de
boîtes
Lorsque le compteur de boîtes est plein, la came 6 est active.
Dans l’exemple, le reset compteur plein est réalisé à l’activation de la came 6.
Cette fonction ne peut être utilisée que si la came est du Type monostable.
Note : Si la came n’est pas du type monostable, celle-ci va monter et retomber
immédiatement.
Le compteur de pièces peut aussi être remis à zéro (Reset) par :
l l’applicatif , attention aux aléas entre taches : Ne pas remettre à zéro le compteur
avant exécution de la came.
l par une came fictive.
%MW pour les
recettes
Les recettes consomment 716 mots %MW.
Cette zone ne doit pas être utilisée par le système.
Sauvegarde des
recettes
Pour pouvoir sauvegarder les différentes recettes, utiliser une PCMCIA paginée.
62
TSX DS 57 PL7 xx
Configuration du module came
électronique
4
Présentation
Objet du chapitre
Ce chapitre décrit les opérations de configuration du module came électronique TSX
CCY 1128.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Déclaration du module dans le rack automate
64
Accès aux paramètres de configuration du module
66
Configuration des paramètres came électronique
67
Configuration des paramètres d’acquisition
68
Configuration d’un codeur incrémental
69
Configuration d’un codeur absolu
70
Configuration du format de mesure
73
Configuration de la fonction recalage de position pour codeurs incrémentaux
74
Configuration de la fonction capture
75
Configuration du Processeur came
76
Configuration des connecteurs
78
Validation de la configuration
79
Reconfiguration en mode connecté
80
63
Configuration du module came électronique
Déclaration du module dans le rack automate
Marche à suivre
Cette opération permet de déclarer de façon logicielle le module came électronique
dans un rack automate TSX 57.
Etape
1
Action
l Sélectionnez et cliquez dans le navigateur application successivement sur
les dossiers Station et Configuration.
l Double cliquez sur l’icône Configuration matérielle.
Navigateur Application
Vue Structurelle
STATION
Configuration
Configuration matérielle
Configuration logicielle
Programme
Tâche Mast
Evènements
Types DFB
Variables
Tables d’animation
Dossier
Ecrans d’exploitation
Si le navigateur application n’est pas affiché :
l cliquez sur l’icône du navigateur application
l ou sélectionnez la commande Outils → Navigateur Application
2
Double cliquez sur l’emplacement dans lequel le module doit être configuré
3
Sélectionnez dans la liste Famille la famille Comptage puis dans la liste
Module la référence du module.
Ajouter un module
Famille:
Module:
Analogique
1.5 TSX CCY 1128
Communication1.5 TSX CTY 2A
Comptage
1.5 TSX CTY 2C
Déport BusX 1.0 TSX CTY 4A
Mouvement 1.5
Pesage
1.7
Simulation
1.0
Tout ou Rien 1.5
64
MOD.CAME ELEC. 128 CAMES
MOD.COMPT. 2 VOIES 40KHZ
MOD.COMPT.MESURE 2 VOIES
MOD.COMPT. 4 VOIES 40KHZ
OK
Annuler
TSX DS 57 PL7 xx
Configuration du module came électronique
Etape
4
Action
Cliquez sur OK,
Résultat :
Le module est déclaré dans son emplacement ; celui-ci est grisé et contient la
référence du module
Configuration
XMWI
XTI..
TSX 57452 V3.3 ...
0
0
P
S
Y
2
6
0
0
2
T
S
X
5
7
4
5
2
3
4
5
6
C
C
Y
1
1
2
8
1
TSX DS 57 PL7 xx
65
Configuration du module came électronique
Accès aux paramètres de configuration du module
Rôle
Cette opération permet d’accéder aux paramètres de configuration du module
TSXCCY1128.
En mode connecté, les paramètres : tâche, événement, masquage de défauts,
codeur et configuration codeur ne sont pas modifiables. La validation de toute
modification entraîne l’arrêt de la fonction came (Processeur came en Stop).
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Accédez à l’écran de configuration matérielle
2
Double cliquez sur l’emplacement du module dans le rack.
Résultat :
TSX CCY 1128 [RACK 0 POSITION 5]
Configuration
Désignation: MOD.CAME ELEC. 128 CAMES
Symbole:
Fonction:
Came électronique
Tâche:
MAST:
Came électronique
Acquisition
01
Processeur came
Connecteur0
Connecteur1
3
4
Choisissez la tâche (MAST ou FAST) dans laquelle les objets langages du
module sont mis à jour dans le processeur automate : menu déroulant Tâche.
Double cliquez dans le navigateur sur l’élément à configurer.
l Came électronique
l Acquisition
l Processeur came
l Connecteur 0 ou 1 après déverrouillage
66
TSX DS 57 PL7 xx
Configuration du module came électronique
Configuration des paramètres came électronique
Rôle
Cette opération permet de :
l déclarer une tâche événementielle associée au module
l masquer tout ou partie des défauts application
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Came électronique.
Resultat :
Paramètres de configuration
:
Evénement
EVI
Défauts
1
Masquage ...
2
Si une tâche événementielle du processeur automate doit être affectée au
module:
l cliquez dans la case à cocher EVT,
l choisissez le numéro de la Tâche événementielle associée de 0 à 63, (0
étant la tâche prioritaire).
3
Le masquage d’un défaut permet de ne pas prendre en compte la signalisation
du défaut dans l’information générale de défaut voie. Le contrôle associé reste
cependant actif et intervient dans les modes de marche du module.
Pour masquer les défauts : cliquez sur le bouton Masquage.
Résultat :
Défauts
Défaut d’alimentation codeur
Défaut d’alimentation des entrées auxiliaires
Défaut d’alimentation des sorties pistes
Valider
Masquage
Annuler
Cochez la ou les cases des défauts à masquer et validez.
TSX DS 57 PL7 xx
67
Configuration du module came électronique
Configuration des paramètres d’acquisition
Rôle
La configuration des paramètres d’acquisition permet de :
l choisir le type de codeur (incrémental ou absolu) et définir ses caractéristiques
l choisir les fonctions du mode acquisition
l Format de mesure
l Recalage
l Capture
l Unité de vitesse
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Acquisition.
Résultat :
Paramètres de configuration : Acquisition
Interface d’entrée
Configuration ...
Codeur incrémental
Mode d’acquisition
Format de mesure
Type:
Type 1
Un Cycle:
8..15 bits
Type de synchro: Machine
Recalage de position sur Irec:
Type:
Front montant de Irec
Application:
Application:
Détection pièce
Captures:
Capt0 sur front descendant de Icapt 0 et Capt1 sur front descendant de Icapt 0
Unité de vitesse:
en pts/ms
2
68
Sélectionnez le champ à modifier
TSX DS 57 PL7 xx
Configuration du module came électronique
Configuration d’un codeur incrémental
Rôle
La configuration d’un codeur incrémental permet de :
l déclarer que les entrées sont raccordées à un codeur incrémental,
l définir les caractéristiques de traitement des signaux du codeur.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Sélectionnez Codeur incrémental dans le champ Interface d’entrée de
l’écran de configuration Acquisition.
2
Cliquez sur Configuration pour faire apparaître la boite de dialogue suivante :
Détail interface d’entrée
Interface d’entrée: CODEUR INCREMENTAL
Filtrage:
125 kHz x 1 / 125 kHz x 4
Inversion mesure
Contrôle de ligne
Multiplication
Par 1
Valider
TSX DS 57 PL7 xx
Par 4
Annuler
3
Choisissez le filtrage des entrées de comptage en fonction de la fréquence
maximale délivrée par le codeur :
l 125 kHz x1 / 125 kHz x4 permet un bon fonctionnement pour des
fréquences inférieures à 125 kHz en entrée (avec ou sans multiplication par
4),
l 500 kHz x1 / 250 kHz x4 correspond aux valeurs limites du module.
4
Cochez, si besoin, la fonction Inversion mesure.
Ce paramètre définit le sens d’évolution de la mesure par rapport au sens de
rotation du codeur.
5
Validez, si besoin, la fonction Contrôle de ligne.
Cette fonction signale tout défaut électrique (rupture de ligne ou court-circuit)
sur les liaisons avec codeur RS422.
Ne pas utilisez cette fonction avec un codeur à sortie Totem pole 10...30V.
6
Sélectionnez la multiplication par 1 ou par 4.
La multiplication par 4 permet d’avoir une résolution 4 fois plus grande que la
résolution du codeur.
7
Appuyez sur Valider pour confirmer les choix effectués.
69
Configuration du module came électronique
Configuration d’un codeur absolu
Rôle
La configuration d’un codeur absolu permet de :
l déclarer que les entrées sont raccordées à un codeur absolu SSI ou un codeur
absolu à sorties parallèles.
l définir les caractéristiques du codeur et de la trame SSI
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Sélectionnez Codeur absolu SSI ou Codeur absolu à sortie parallèle dans
le champ Interface d’entrée de l’écran de configuration Acquisition.
2
Cliquez sur Configuration... pour faire apparaître la boite de dialogue suivante:
Détails d’interface d’entrée
Interface d’entrée:
Codeur
Binaire
Gray
Codeur absolu SSI
Inversion mesure
Trame SSI
Période 50us
Entête
Nb bits d’entête:
Contrôle de ligne
Fréquence SSI 1 MBaud
Status
0
Nb bits de status:
0
Bit d’erreur
Données
Nb de bits de données codeur: 8
Parité
Bits de parité
Trame:
Valider
70
x8x
Annuler
3
Sélectionnez le type de codage utilisé par le codeur : Binaire ou Gray.
4
Cochez, si besoin, la fonction Inversion mesure.
Cette fonction modifie la valeur fournie par le codeur de façon à inverser le
sens d’évolution de la position.
TSX DS 57 PL7 xx
Configuration du module came électronique
Etape
5
Action
Réglez la périodicité d’interrogation du codeur en fonction de la longueur de la
trame et de la longueur du câble reliant le codeur. Le module détermine
automatiquement la fréquence de transmission.
Le schéma ci-dessous permet de choisir la période optimale, la valeur entre
parenthèses donne la fréquence de transmission déterminée par le module.
Longueur de la trame
Longueur du câble
TSX DS 57 PL7 xx
71
Configuration du module came électronique
Etape
72
Action
6
Cas d’un codeur absolu SSI :
Fixez les caractéristiques de la trame SSI utilisée par le codeur:
l nombre de bits d'entête de trame non significatifs N mini = 0, N maxi = 4 (0
par défaut)
l nombre de bits données codeur: N mini = 8, N maxi = 25, (8 par défaut)
l nombre de bits de status N maxi = 3 (0 par défaut),
l nombre de bits délivrés après le dernier bit de donnée sans compter la
parité,
l présence ou pas du bit d’erreur (si le champ status est non nul),
l positionnement du bit d’erreur (Rang de 1 à 3 ) dans la zone des bits status,
l niveau logique du bit d’erreur (actif à 0 ou actif à 1),
l présence du bit parité (absence par défaut) et le type de parité Paire, ou
Impaire (la parité impaire n’est pas contrôlée par le module).
Note : Nombre de bits d’entête + données + status < ou = 32
Au fur et à mesure des choix effectués, la zone trame fait apparaître les
éléments de la trame.
Exemple : Trame : xxxx x8x xxE P
xxxx = 4 bits d’entête (une croix par bit d’entête)
x8x = 8 bits de données
xxE = 3 bits de status, dont un bit d’erreur positionné au rang 1
P = présence du bit de parité, type de parité : Paire.
Cas d’un codeur absolu à sorties parallèles :
Fixez les caractéristiques de la trame SSI utilisée par le codeur sachant que
les valeurs suivantes sont fixées de base :
l nombre de bits d'entête de trame non significatifs : 0
l nombre de bits données codeur: 24
l nombre de bits de status : 3
l rang du bit d’erreur : 3 si présence du bit d’erreur
l présence du bit parité et le type de parité Paire
7
Appuyez sur Valider pour confirmer les choix effectués.
TSX DS 57 PL7 xx
Configuration du module came électronique
Configuration du format de mesure
Rôle du
paramètre
Ce paramètre définit le format de la mesure de position de l’axe, élaborée par le
module.
Le format est choisi en fonction du type de mouvement.
Choix du
paramètre
Le tableau suivant permet de choisir le type de format (1, 2 ou 3) selon le type
d’application.
Type 1
Type 2
Type 3
Type de
mouvement
rotatif
et alternatif
cyclique
sans fin
Mesure de
position
angulaire
angulaire
+ nombre de tours
comptage du nombre
d’impulsions
Format
8..15 bits (cycle) pour
incrémental
8..14 bits pour absolu
8..15 bits (cycle) pour 15 bits (cycle)
incrémental
soit 32768 points
8..14 bits pour absolu
1..15 bits (tour)
Synchro
machine
machine
détection de pièces
Type de codeur
incrémental
ou absolu
incrémental
ou absolu
incrémental
Le choix s’effectue par menu déroulant. Les autres champs donnent uniquement
des indications.
TSX DS 57 PL7 xx
73
Configuration du module came électronique
Configuration de la fonction recalage de position pour codeurs incrémentaux
Rôle du recalage
C'est la fonction du module qui permet de caler l'axe par rapport au zéro machine
ou de synchroniser l'axe par rapport à une arrivée de pièce.
Le recalage force la mesure de position à une valeur prédéfinie par le paramètre "
valeur de recalage " (comprise dans le domaine de points du cycle).
Cette fonction permet de compenser un glissement éventuel de la mesure. Elle
s’applique aux codeurs incrémentaux. A chaque passage du mobile devant le
détecteur (câblée sur l’entrée de recalage Irec), la mesure est recalée.
L’opération de configuration de la fonction recalage consiste à définir le type de
signal détecté sur l’entrée recalage Irec.
Marche à suivre
Le choix du type de recalage s’effectue par menu déroulant :
Pour une synchro...
Si vous voulez un recalage sur
détection...
alors sélectionnez...
Pièce
l d’un front montant sur l’entrée Irec du
Front montant de Irec
module
Machine sans top au
tour
Machine avec top au
tour
74
l d’un front montant dans le sens de
Front montant sens+, front descendant sens-
déplacement avant
l d’un front descendant dans le sens de
déplacement arrière
sur l’entrée Irec du module.
l d’un front montant dans le sens de
déplacement avant
l d’un front descendant dans le sens de
déplacement arrière
sur l’entrée Top Zéro lorsque l’entrée Irec
est à 1.
Came courte
Zero
Irec
TSX DS 57 PL7 xx
Configuration du module came électronique
Configuration de la fonction capture
Rôle de la
capture
Cette fonction permet d’échantillonner la valeur de position de l’axe sur détection
d’un événement. La capture n’a aucun impact sur les valeurs de l’axe, ni sur le
processeur came.
La mise en oeuvre de cette fonction permet à l'application de mieux gérer le
process, par exemple de contrôler : le nombre d'impulsions délivrées par le codeur,
la dimension des pièces, le glissement de l'axe, l'angle d’arrivée des pièces.
Le module dispose de :
l 2 entrées physiques de capture Icapt0 et Icapt1,
l 4 mots registres accessibles par le programme séquentiel :
l Registres 0 : stockent toujours la valeur de la position courante de l’angle
(CAPT0_ANG) et du nombre de tours (CAPT0_TURN). La capture s’effectue
toujours sur détection d’un front montant de l’entrée Icapt0.
l Registres 1 : les valeurs capturées dans ces registres (CAPT1_ANG et
CAPT1_TURN) dépendent du type de capture demandé (voir tableau cidessous).
Marche à suivre
Le choix du type de capture s’effectue par menu déroulant (accès uniquement au
2 premier choix dans le cas d’un codeur absolu)
Si vous voulez une capture sur détection d’un front montant sur l’entrée alors sélectionnez...
Icapt0 (pour registres 0) et ...
d’un front descendant sur l’entrée Icapt0 (pour registres 1)
(Ex : mesurer la dimension des pièces, par différence avec registres 0)
Capt1 sur front descendant de
Icapt0.
d’un front montant sur l’entrée Icapt1 (pour registres 1)
(Ex : mesurer l’angle d’arrivée des pièces)
Capt1 sur front montant de Icapt1.
à chaque tour codeur la mémorisation du nombre d’impulsions dans les
registres 1 (Ex : pour vérification de la liaison codeur)
Capt1 = Nbre de pts par tour
codeur.
la capture de la valeur de l’angle avant recalage dans les registres 1
(Ex : pour évaluer la déviation due au glissement et corrigée par recalage)
Capt1 avant recalage.
d’un front montant sur l’entrée topZ (pour registres 1)
(Ex : pour évaluer, sans recaler l’axe, la déviation due au glissement)
Capt1 sur front montant du top Z
TSX DS 57 PL7 xx
75
Configuration du module came électronique
Configuration du Processeur came
Rôle
Cette opération permet de définir le comportement du processeur came et des
sorties du module sur défaut.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Processeur came.
Résultat :
Paramètres de configuration : Processeur came
Réarmement des sorties pistes
Manuel
Automatique
Sur défauts de ...
... communication
Processeur autonome
Rémanence des commandes directes
... court-circuit
Ignoré par le processeur
2
Choisissez le type de réarmement des sorties : Manuel ou Automatique.
Lorsqu’une surintensité est détectée sur une sortie, celle-ci disjoncte, le
réarmement de cette sortie peut être :
l Manuel : il peut être réalisé depuis l’écran de mise au point ou par
application.
l Automatique : il s’effectue de manière automatique, 10 secondes après
disjonction.
3
Choisissez le comportement du module processeur came sur défaut de
communication entre le processeur automate et le module came électronique,
voir tableau ci-dessous.
4
Choisissez le comportement du processeur came sur défaut de court-circuit :
l case non cochée et choix par défaut : le processeur came est mis en Stop
si une sortie passe en défaut.
l ignoré par le processeur : la disjonction d’une des sorties pistes ne met
pas en stop le processeur came.
76
TSX DS 57 PL7 xx
Configuration du module came électronique
Comportement
du module sur
défaut de
communication
Le comportement du module sur défaut de communication entre le processeur
automate et le module came électronique est résumé dans le tableau suivant :
Cases cochées
Etat processeur came
Etat des sorties logiques
aucune
passage en stop
mise à 0
Processeur autonome
fonctionnement normal,
(reste en RUN)
mise à 0
Rémanence des
commandes directes
passage en stop
égal aux dernières commandes directes
transmises par le processeur automate;
Processeur autonome
et Rémanence des
commandes directes
fonctionnement normal,
(reste en RUN)
ou logique entre :
l l’état des pistes associées (ou
inverse si une inversion est
demandée en paramètre de réglage)
l les dernières commandes directes
transmises par le processeur
automate
L’état réel d’une sortie physique est égal à l’état logique de la sortie ou à son inverse
si la demande d’inversion a été faite en configuration du connecteur.
TSX DS 57 PL7 xx
77
Configuration du module came électronique
Configuration des connecteurs
Rôle
L’état logique des pistes est affecté aux sorties physiques du module.
La configuration des connecteurs permet d’appliquer électriquement sur une sortie
l’état inverse :
l 24 V pour un état 0,
l 0 V pour un état 1.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Cliquez à l’aide du bouton droit de la souris sur Connecteur 0 ou 1 dans le
navigateur et sélectionnez Déverrouiller.
Résultat : la croix au dessus de l’icone du connecteur disparaît.
2
Double cliquez dans le navigateur sur Connecteur 0 ou 1.
Résultat :
Paramètres de configuration : Processeur came . Connecteur0
Inversion des sorties
Groupe0
0
3
78
1
Groupe1
2
3
4
5
6
7
0
1
2
3
Cochez les cases des sorties à inverser
TSX DS 57 PL7 xx
Configuration du module came électronique
Validation de la configuration
Marche à suivre
Lorsque tous les paramètres de configuration sont saisis, valider la configuration
obtenue par la commande Edition/Valider ou activer l'icône de validation.
Si une ou des valeurs de paramètres ne sont pas comprises dans les bornes
permises, un message d'erreur apparaît mentionnant le paramètre concerné.
Corriger le paramètre puis valider.
Note : Les paramètres erronés sont affichés en rouge.
Important
l Les paramètres de réglage de la recette sont initialisés dès qu'une première
demande de validation de configuration est effectuée. Il est donc possible que
suite à des modifications des valeurs de configuration, les paramètres de réglage
de la recette ne soient plus corrects, dans ce cas un message spécifie le
paramètre incriminé :
Valider
Codeur incrémental
La valeur du recalage de l’angle doit être <= nb de points/cycle
OK
l
TSX DS 57 PL7 xx
Accéder à l'écran des paramètres de réglage de la recette, corriger le paramètre,
puis valider.
La prise en compte effective des paramètres de configuration a lieu :
l lorsque chacun des paramètres de configuration et de réglage est correct,
l lorsque la validation est effectuée au niveau de l'écran de base de l'éditeur de
configuration.
79
Configuration du module came électronique
Reconfiguration en mode connecté
Marche à suivre
Lorsque les paramètres de configuration sont modifiés, valider ces paramètres par
la commande Edition/Valider ou activer l'icône de validation.
Seuls les paramètres non grisés sont modifiables en connecté, les autres
paramètres (tâche, événement, masquage des défauts, codeur et configuration
codeur) doivent être modifiés en mode local.
Valider
?
Le réglage recette va entraîner l’ARRET du processeur came. Seul le réglage permet la validation de paramètres sans arrêt du processeur came.
Voulez-vous continuer?
Oui
Non
Toute reconfiguration en mode connecté entraîne l'arrêt de fonctionnement
du processeur came.
Illustration
Le schéma ci-dessous décrit le processus de reconfiguration.
Ecran de configuration
Processeur automate
Module TSX CCY 1128
Paramètres de
configuration
Paramètres de
configuration
Paramètres de
configuration
Paramètres de
réglage de la
recette
(courant)
Paramètres de
réglage de la
recette
(courant)
Paramètres de
réglage de la
recette
(courant)
Paramètres de
réglage de la
recette
(initiaux)
80
TSX DS 57 PL7 xx
Saisie des paramètres de réglage
de la recette du module came
électronique
5
Présentation
Objet du chapitre
Ce chapitre décrit les opérations de saisie des paramètres de réglage de la recette
du module came électronique TSX CCY 1128.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Accès aux paramètres de réglage de la recette du module
82
Saisie des paramètres d’acquisition pour un codeur incrémental
83
Saisie des paramètres d’acquisition pour un codeur absolu
85
Paramétrage du compteur de pièces
88
Activation/désactivation des pistes
89
Paramétrage des pistes
90
Création des cames
92
Paramètrage des cames
93
Came en position
94
Came monostable
97
Came freinage
98
Paramétrage de la condition de validation associée à une came
99
Validation des paramètres de réglage de la recette
100
Sauvegarde des paramètres de réglage de la recette
101
Restitution des paramètres de réglage de la recette
102
81
Saisie des paramètres de réglage de la recette
Accès aux paramètres de réglage de la recette du module
Rôle
Cette opération permet d’accéder aux paramètres de réglage de la recette du
module TSX CCY 1128.
Le mode Réglage Recette donne accès à l’ensemble des paramètres de recette.
En mode connecté, la validation des modifications entraîne l’arrêt de la fonction
came (Processeur came en Stop). Le mode Réglage permet d’accéder à certains
paramètres (valeurs en bleu dans les champs associés) sans mise en Stop du
Processeur came.
Note : Le rafraichissement des valeurs affichées n’est effectué qu’à l’ouverture de
la fenêtre.
Conditions
préliminaires
Il est nécessaire d’avoir configuré au préalable le module TSX CCY 1128.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Accédez à l’écran de configuration du module.
2
Sélectionnez Réglage Recette dans la liste déroulante située en haut à
gauche de l’écran de configuration.
TSX CCY 1128 [RACK 0 POSITION 3]
Réglage Recette
Configuration
Réglage Recette
82
EC. 128 CAMES
3
Validez la configuration saisie si la boîte de dialogue de demande de validation
est affichée.
4
Cliquez dans le navigateur sur l’élément de recette à saisir :
l Acquisition
l Compteur pièces
l Connecteur 0 ou 1
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Saisie des paramètres d’acquisition pour un codeur incrémental
Rôle
Cette opération permet définir les paramètres de réglage de la recette liés au codeur
incrémental.
Conditions
préliminaires
Cette opération nécessite d’avoir définie au préalable un codeur incrémental en
configuration.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Acquisition.
Résultat :
Paramètres de réglage : Acquisition
Axe
256
Nb points/cycle:
Valeur initiale
256
Nb cycle:
1
Valeur initiale
1
Valeur de jeu de l’axe: 0
Valeur initiale
0
2
TSX DS 57 PL7 xx
points
Recalage
Valeur de l’angle:
Valeur initiale:
0
points
0
Valeur du nb cycles: 0
Valeur initiale:
0
Saisissez les paramètres Axe. Les paramètres affichés dépendent du format
de mesure choisi en configuration :
l Type 1 : nombre de points par cycles (valeur minimum 256 et valeur
maximum 32767).
l Type 2 : nombre de points par cycles (valeur minimum 256 et valeur
maximum 32767) et nombre de cycles (valeur minimum 1 et valeur
maximum 32767)
l Type 3 : nombre de points par cycles = 32 767, la valeur affichée ne peut
pas être modifiée, elle indique le capacité de comptage.
83
Saisie des paramètres de réglage de la recette
Etape
3
4
Action
Saisissez la valeur du jeu de l’axe.
Cette valeur permet de compenser l’erreur de position induite par le
changement de sens de rotation, si l’entraînement a un jeu mécanique par
rapport à l’axe (codeur).
Si le recalage de l’axe est fait dans le sens de rotation :
l positif, déclarez une valeur de correction négative, la correction sera
réalisée sur les déplacements en arrière,
l négatif, déclarez une valeur de correction positive, la correction sera
réalisée sur les déplacements en avant.
Une valeur de 0 correspond à une absence de correction.
Les valeurs sont comprises entre -(Nb points/cycle) /2 et +(Nb points/cycle) /2,
la valeur de correction ne peut excéder 1023 points.
Note : cette correction modifie la position de commutation de l’ensemble des
cames en fonction de la valeur déclarée. Quel que soit la valeur du jeu saisie,
les valeurs de position et de captures fournies à l’automate sont les valeurs
courantes (sans correction).
Saisissez la valeur de recalage :
l valeur de l’angle,
l valeur du nombre de cycles (pour le format de mesure type 2 uniquement).
La valeur de recalage est chargée dans le compteur de position lors d’une
commande de recalage.
Les valeurs sont comprises entre 0 et + Nb points/cycles
84
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Saisie des paramètres d’acquisition pour un codeur absolu
Rôle
Cette opération permet de définir les paramètres de réglage de la recette d’un
codeur absolu.
Conditions
préliminaires
Cette opération nécessite d’avoir configuré au préalable un codeur absolu.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Acquisition.
Résultat :
Paramètres de réglage : Acquisition
Axe
256
Nb points/cycle:
Valeur initiale
256
Nb cycle:
1
Valeur initiale
1
Valeur de jeu de l’axe: 0
Valeur initiale
0
Codeur absolu
Offset codeur sur valeur angle:
Valeur initiale:
points
0
0
Recalage
Valeur de l’angle:
Valeur initiale:
0
0
points
Valeur du nb cycles: 0
Valeur initiale:
0
points
Offset codeur sur valeur nb cycles: 0
Valeur initiale:
0
Facteur de réduction:
Valeur initiale:
2
1
1
Saisissez les paramètres Axe. Les paramètres affichées dépendent du format
de mesure choisi en configuration :
l Type 1 : nombre de points par cycles.
l Type 2 : nombre de points par cycles et nombre de cycles.
Note :
Choisissez une valeur puissance de 2, pour le nombre de points par cycle.
Valeur min : du nombre de points par cycles =256 et du nombre de cycles = 1
Valeur maxi : 214 (voir la formule de l’étape 5 du tableau).
TSX DS 57 PL7 xx
85
Saisie des paramètres de réglage de la recette
Etape
Action
3
Saisissez la valeur d’offset codeur (angle et cycle) pour obtenir une valeur de
position égale à 0, lorsque l’axe passe sur le 0 machine.
Cette valeur est la valeur brute délivée par le codeur lorsque l’axe est sur le 0
machine.
Les valeurs sont comprises de :
l 0 à Nb points/cycles pour l’offset codeur sur l’angle,
l 0 à Nb cycles pour l’offset codeur sur nombre de cycles.
4
Saisissez la valeur du jeu de l’axe.
Cette valeur permet de compenser l’erreur de position induite par le
changement de sens de rotation, si l’entraînement a un jeu mécanique par
rapport à l’axe (codeur).
l sens avant, déclarez une valeur de correction négative, la correction sera
réalisée sur les déplacements en arrière,
l sens arrière, déclarez une valeur de correction positive, la correction sera
réalisée sur les déplacements en avant.
Une valeur de 0 correspond à une absence de correction.
Les valeurs sont comprises entre -(Nb points/cycle) /2 et +(Nb points/cycle) /2,
la valeur de correction ne peut excéder 1023 points.
Note : cette correction modifie la position de commutation de l’ensemble des
cames en fonction de la valeur déclarée. Quel que soit la valeur du jeu saisie,
les valeurs de position et de captures fournies à l’automate sont les valeurs
courantes (sans correction).
5
Saisissez le facteur de réduction.
Ce facteur réduit la résolution du codeur. La position délivrée par le codeur est
divisée par le facteur de réduction.
Cela permet au programme came d’être effectif sur une moins grande
dynamique de points que celle délivrée par la machine.
Valeurs possibles du facteurs de réduction :
1 (le programme came réagit par rapport à la position réelle du codeur, pas de
réduction),
2 (la position délivrée par le codeur est divisée par 2
4,8,16 ou 32.
D’autre part la relation suivante doit être vérifiée :
2 nb de bits de données > nb de points/cycles x nb de cycles x facteur de
réduction (nombre de points inférieur ou égal 214)
86
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Etape
6
Action
Saisissez la valeur de recalage (angle et cycle).
Cette valeur de recalage est systématiquement ajoutée à la valeur de position
après correction de l’offset codeur. Elle permet de décaler l’axe par rapport à
l’origine machine.
Les valeurs sont comprises de :
l 0 à Nb points/cycles pour le recalage sur l’angle,
l 0 à Nb cycles pour le recalage sur le nombre de cycles.
Note :
La valeur de position (angle et cycle) après correction d’offset et application du
recalage est :
Valeur de Position = Valeur brute codeur - Offset + Recalage
TSX DS 57 PL7 xx
87
Saisie des paramètres de réglage de la recette
Paramétrage du compteur de pièces
Rôle
Le compteur de pièces permet :
l d’indiquer le nombre de pièces traitées,
l de valider l’action d’une came lorsqu’une quantité de pièces (valeur de limitation)
a été réalisée.
Cette opération permet de fixer la valeur de limitation du compteur de pièces.
Le compteur de pièces est incrémenté, décrémenté ou remis à 0 par passage à 1
d’une piste selon le programme came.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez dans le navigateur sur Compteur de pièces.
Résultat
Paramètres de réglage : Processeur came . Compteur de pièces
Compteur de pièces
2
88
Valeur limite:
1
Valeur initiale:
1
Saisir la valeur de limitation du compteur de pièces (valeur de 1 à 32767)
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Activation/désactivation des pistes
Rôle
L’opération d’activation permet de définir les pistes à utiliser.
La désactivation permet de libérer les pistes inutilisées. Les cames associées à ces
pistes sont alors détruites et peuvent être réutilisées pour les autres pistes du même
groupe.
Conditions
préliminaires
Il est nécessaire d’avoir déverrouillé au préalable les connecteurs aux quels sont
associées ces pistes (en mode Configuration).
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Double cliquez dans le navigateur sur Connecteur 0 ou 1 puis double cliquez
dans le navigateur sur Groupe 0, 1, 2 ou 3 pour accéder à ou aux pistes à
activer.
Résultat :
Le navigateur affiche l’ensemble des pistes qui sont associées à ce connecteur
et à ce groupe, les pistes barrées avec une croix sont inactives.
2
Cliquez à l’aide du bouton droit de la souris sur la piste à activer, sélectionnez
la commande Activer (Désactiver pour l’opération inverse).
La croix située sur la piste activée disparaît.
Exemple : la piste 0 du groupe 0 du connecteur 0 est active et les pistes 1 à 7
sont inactives.
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Piste0
Piste1
Piste2
Piste3
Piste4
Piste5
Piste6
Piste7
Groupe1
Connecteur1
TSX DS 57 PL7 xx
89
Saisie des paramètres de réglage de la recette
Paramétrage des pistes
Rôle
Cette opération permet définir les paramètres des pistes.
Conditions
préliminaires
Il est nécessaire d’avoir activé au préalable ces pistes.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez sur la piste à paramétrer.
Résultat :
Paramètres de réglage
:
Processeur came . Connecteur0 . Groupe1 . Piste1
La piste virtuelle numéro 5 peut être rattachée à cette piste.
Fonctions auxiliaires
Action sur compteur de pièce
Facteur d’anticipation: 0
* 50µ s
Valeur initiale: 0
Avant :
N.S
Piste EVT
Valeur initiale
Application inverse sur sortie
Valeur initiale
Valeur initiale: N.S
Arrière:
N.S
Valeur initiale: N.S
Piste en parallèle
Valeur initiale
2
Saisissez la valeur du facteur d’anticipation de 0 à 32767 x 50 micro s.
Ce facteur permet d’anticiper toutes les commutations de la piste afin de
compenser le temps de retard induit par les actionneurs de la machine.
Exemple : anticipation avec un facteur de 200
Sans anticipation
Avec anticipation
3
90
Cochez Piste EVT pour déclencher un événement à chaque commutation de
la piste.
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Etape
Action
4
Cochez Application inverse sur sortie pour inverser l’état de la piste lorsque
le processeur came est en "Run".
Cette inversion n’est pas effective lorsque le processeur est en "Stop". La piste
reste à 0.
Si la piste ne comporte pas de came, cette fonction n’est pas appliquée.
5
Sélectionnez , dans le cas où la piste doit agir sur le compteur de pièces, le
type d’action :
l Pas d’action
l Inc : incrémentation du compteur de pièces sur tout passage à 1 d’une
came de la piste
l Dec : décrémentation du compteur de pièces sur tout passage à 1 d’une
came de la piste
l Raz : remise à zéro du compteur de pièces sur tout passage à 1 d’une
came de la piste
dans le sens Avant et/ou Arrière.
6
Cochez Piste en parallèle pour mettre en parallèle sur la sortie de la piste n,
une deuxième piste prédéfinie (piste n+4) du même groupe.
Cette option permet :
l d’associer les pistes 4 à 7 aux sorties des pistes 0 à 3 du même groupe.
l d’avoir 2 pistes de caractéristiques différentes (facteur d’anticipation
différent suivant le sens de déplacement) sur une même sortie.
Si la piste ne comporte pas de came, cette fonction n’est pas appliquée.
Exemple : si l’option est cochée sur la piste 1, la sortie 1 aura pour valeur le
"OU logique" des pistes 1 et 5.
Piste 1
Sortie 1
Piste 5
Sortie 5
Note : ce choix n’apparaît que sur les pistes 0 à 3 de chaque groupe.
TSX DS 57 PL7 xx
91
Saisie des paramètres de réglage de la recette
Création des cames
Rôle
Cette opération permet d’associer une (à plusieurs) came à une piste.
Il est possible d’associer jusqu’à 32 cames à une même piste.
Conditions
préliminaires
Il est nécessaire d’avoir activé au préalable les pistes aux quelles vous désirez
associer les cames (en mode Configuration).
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
Action
1
Cliquez dans le navigateur à l’aide du bouton droit de la souris sur la piste
concernée, sélectionnez la commande Créer came...
2
Choisissez dans la boite de dialogue le numéro de la came de 0 à 31 et validez.
Le numéro d’une came déjà utilisée dans le groupe ne peut pas être saisi.
Résultat :
Le navigateur affiche la came créée sous la piste à laquelle il appartient.
Exemple : création de la came 5 sous la piste 3 du groupe 1 du connecteur 0
Connecteur0
Groupe0
Groupe1
Piste0
Piste1
Piste2
Piste3
Came5 P(0, 0, 0)
Piste4
Piste5
Piste6
Piste7
92
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Paramètrage des cames
Rôle
Cette opération permet de définir les paramètres de réglage des cames.
Conditions
préliminaires
Il est nécessaire d’avoir créé au préalable ces cames.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
1
Action
Double cliquez sur la came à paramétrer.
Résultat
Paramètres de réglage
:
Processeur came . Connecteur0 . Groupe0 . Piste0 . Came0
Définition de la came
Type:
Condition de validation
Position
Contrôle de la came: Came toujours effective
Valeur initiale:
Position
SeuilX1:
Valeur initiale:
0
0
points
SeuilX2:
Valeur initiale:
0
0
points
Valeur initiale:
Came toujours effective
Numéro de bit de validation: 0
Valeur initiale:
Tempo fermeture 0
Valeur initiale: 0
2
TSX DS 57 PL7 xx
*0,1 ms
Condition d’activation
Sens avant
Sens arrière
0
Valeur initiale
Valeur initiale
Saisissez la valeur de chaque paramètre :
l type de came : Position, Monostable ou Freinage,
l valeurs de seuils associés, et temporisation (pour la came Monostable),
l condition de validation de la came avec le numéro de bit validation,
l sens pour lequel la came est active.
93
Saisie des paramètres de réglage de la recette
Came en position
Rôle
Une came de type Position est à l’état 1 quand la position de l’axe est comprise entre
les 2 seuils. Les 2 seuils, seuil bas X1 et haut X2 doivent être définis (X1 et X2
compris entre 0 et le nombre de points/cycles). X1 peut être supérieur à la valeur de
X2, la came est alors active entre 2 cycles.
Un type d’activation parmi les 3 proposés : sens avant/sens arrière, sens avant et
sens arrière, doit être sélectionné.
Note : La condition de validation doit être à l’état 1 pour que la came puisse passer
à l’état1.
Fonctionnement
d’une came
active en sens
avant et arrière
Ce tableau décrit le comportement d’une came active en sens avant et arrière.
Description
Illustration
Si le mouvement s’effectue dans le sens avant,
la came passe à 1 sur franchissement du seuil
X1 et repasse à 0 sur franchissement du seuil X2
Si le mouvement s’effectue dans le sens arrière,
la came passe à 1 sur franchissement du seuil
X2 et repasse à 0 sur franchissement du seuil X1
Avant
Arrière
Si le mouvement s’effectue :
l dans le sens avant (sans franchir le seuil X2),
la came passe à 1 sur franchissement du
seuil X1
l puis dans le sens arrière, la came repasse à
0 sur franchissement du seuil X1
Si le mouvement s’effectue :
l dans le sens arrière (sans franchir le seuil
X1), la came passe à 1 sur franchissement du
seuil X2
l puis dans le sens avant, la came repasse à 0
sur franchissement du seuil X2
94
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Fonctionnement
d’une came
active en sens
avant
Ce tableau décrit le comportement d’une came active en sens avant.
Description
Illustration
Si le mouvement s’effectue dans le sens avant,
la came passe à 1 sur franchissement du seuil
X1 et repasse à 0 sur franchissement du seuil X2
Si le mouvement s’effectue dans le sens arrière,
la came reste à 0.
Avant
Arrière
Si le mouvement s’effectue :
l dans le sens avant (sans franchir le seuil X2),
la came passe à 1 sur franchissement du
seuil X1
l puis dans le sens arrière, la came repasse à
0 dès le changement de sens de
déplacement.
Si le mouvement s’effectue :
l dans le sens arrière, la came reste à 0
l puis dans le sens avant, la came passe à 1
jusqu’à franchissement du seuil X2.
TSX DS 57 PL7 xx
95
Saisie des paramètres de réglage de la recette
Fonctionnement
d’une came
active en sens
arrière
Ce tableau décrit le comportement d’une came active en sens arrière.
Description
Illustration
Si le mouvement s’effectue dans le sens avant,
la came reste à 0.
Si le mouvement s’effectue dans le sens arrière,
la came passe à 1 sur franchissement du seuil
X2 et repasse à 0 sur franchissement du seuil X1
Avant
Arrière
Si le mouvement s’effectue :
l dans le sens avant, la came reste à 0
l puis dans le sens arrière, la came passe à 1
jusqu’à franchissement du seuil X1.
Si le mouvement s’effectue :
l dans le sens arrière, la came passe à 1 sur
franchissement du seuil X2
l puis dans le sens avant, la came repasse à 0
dès le changement de sens de déplacement.
Conditions
autour de
l’angle 0
96
Le seuil X1 peut avoir une valeur supérieure à X2 dans ce cas la came est active de
part et d’autre de la valeur 0, entre :
l X1 et 0
l 0 et X2
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Came monostable
Définition
Une came de type Monostable est une came qui passe à 1 sur franchissement d’un
seuil et repasse à 0 au bout d’une temporisation.
Elle est caractérisée par :
l une valeur de seuil X1 exprimée en nombre de points (X1 compris entre 0 et le
nombre de points/cycles)
l une temporisation M1 exprimée en 1/10 ms (0 à 16383, soit 1,6383 s maxi)
l un type d’activation : sens avant/sens arrière, sens avant ou sens arrière.
Note :
l La condition de validation doit être à l’état 1 pour que la temporisation soit armée
sur franchissement du seuil. Si la condition de validation passe à 0, la
temporisation en cours se termine normalement.
l Si la temporisation est en cours sur un nouveau franchissement du seuil X1, la
temporisation est réarmée avec la valeur de consigne. La sortie reste à 1.
Fonctionnement
TSX DS 57 PL7 xx
Type d’activation
Description
Sens avant et
arrière
Le monostable est armé ou réarmé
dans les 2 sens de déplacement.
Sens avant
Le monostable n’est armé que dans
le sens de déplacement avant.
Sens arrière
Le monostable n’est armé que dans
le sens de déplacement arrière.
Illustration
97
Saisie des paramètres de réglage de la recette
Came freinage
Définition
Une came de type Freinage est une came qui passe à 1 sur franchissement d’un
seuil et repasse à 0 sur franchissement du même seuil mais en sens inverse.
Elle est caractérisée par :
l une valeur de seuil X1 avant (valeur de l’angle qui arme le frein lorsque le seuil
est franchi en sens avant)
l une valeur de seuil X2 arrière (valeur de l’angle qui arme le frein lorsque le seuil
est franchi en sens arrière)
l un type d’activation : sens avant/ sens arrière, sens avant ou sens arrière.
Le seuil X1 peut être supérieur à X2 (il est ainsi possible de positionner la came frein
de façon quelconque dans le cycle ou entre 2 cycles).
Note : La condition de validation doit être à l’état 1 pour que la came passe à 1 sur
franchissement du seuil. Si la condition de validation passe à 0, le frein retombe.
Fonctionnement
Ce tableau décrit le comportement d’une came freinage.
Type d’activation Description
Sens avant
Le frein est activé sur franchissement du seuil
X1 dans le sens avant.
Le frein est désactivé sur franchissement du
seuil X1 dans le sens arrière.
Sens arrière
Le frein est activé sur franchissement du seuil
X2 dans le sens arrière.
Le frein est désactivé sur franchissement du
seuil X2 dans le sens avant.
Sens avant et
arrière
Le frein est activé sur franchissement du seuil :
l X1 dans le sens avant.
l X2 dans le sens arrière.
Le frein est désactivé sur franchissement de ces
seuils en sens inverse
98
Illustration
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Paramétrage de la condition de validation associée à une came
Rôle
Ce choix permet d’associer une condition de validation à une came, par un bit de
validation ou par le compteur de pièces.
Bit de validation
Un groupe dispose de 8 bits de contrôles, ces bits sont contenus dans les mots
Groupi_Enable_bits (où i = n° de groupe 0 à 3), accessibles par programme
automate. Lorsque un bit de validation est associé à une came, si ce bit est à :
l 1, la came est valide,
l 0, l’état logique de la came reste à 0 quel que soit la position angulaire.
Exemples d’utilisation :
asservir des cames d’un même groupe en leur affectant le même bit de
validation.
l gérer des modes de marche
l
Compteur de
pièces
La came peut aussi être asservie à l’état du compteur de pièces. La came n’est
valide que lorsque le compteur de pièces a atteint la valeur de limitation.
Marche à suivre
Le tableau suivant décrit les opérations à effectuer :
Etape
TSX DS 57 PL7 xx
Action
1
Accédez à l’écran de recette de la came à paramétrer.
2
Sélectionnez dans le cadre Condition de validation le type de validation :
l Came toujours effective : aucune condition n’est affectée, la came est
toujours valide.
l Conditionné par un bit de validation : un bit est associé à la came :
choisissez le numéro de bit de 0 à 7 dans le champ Numéro de bit de
validation,
Exemple : si le bit 5 est choisi pour une came du groupe 0, c’est le bit
Group0_Enable_bits:X5 qui valide la came lorsqu’il est à 1.
l Quand le compteur de pièces est plein.
99
Saisie des paramètres de réglage de la recette
Validation des paramètres de réglage de la recette
Marche à suivre
Lorsque les paramètres de réglage de la recette sont saisis, valider ces paramètres
par la commande Edition/Valider ou activer l'icône de validation.
Si une ou des valeurs de paramètres ne sont pas comprises dans les bornes
permises, un message d'erreur apparaît mentionnant le paramètre concerné.
Corriger le paramètre ou les paramètres en défaut puis valider.
En mode connecté :
Les paramètres modifiés sont les paramètres courants (les paramètres initiaux
restent inchangés).
Processeur automate
Ecran de
configuration
mode réglage
recette
Paramètres
de réglage
courant
TSX CCY 1128
Paramètres
de réglage
courant
Paramètres
de réglage
initiaux
AVERTISSEMENT
Sur reprise à froid les paramètres courants seront remplacés par
les paramètres initiaux.
Le non-respect de ces précautions peut entraîner des lésions
corporelles graves ou/et des dommages matériels importants.
Les paramètres initiaux peuvent être mis à jour par la commande de sauvegarde ou
par une opération de reconfiguration.
100
TSX DS 57 PL7 xx
Saisie des paramètres de réglage de la recette
Sauvegarde des paramètres de réglage de la recette
Marche à suivre
Pour sauvegarder les paramètres courants (mise à jour des paramètres initiaux)
activer la commande Services/Sauvegarder les paramètres.
Processeur automate
Ecran de
configuration
mode réglage
recette
Paramètres
de réglage
courant
TSX CCY 1128
Sauvegarder
les
paramètres
Paramètres
de réglage
courant
Paramètres
de réglage
initiaux
Note : l'instruction Save_Param % CHxy.0 permet à l'applicatif d'effectuer cette
opération de sauvegarde.
TSX DS 57 PL7 xx
101
Saisie des paramètres de réglage de la recette
Restitution des paramètres de réglage de la recette
Marche à suivre
La commande Services/Restaurer les paramètres remplace les paramètres
courants par les valeurs initiales.
Cette opération provoque la mise en stop du processeur came.
Processeur automate
Ecran de
configuration
mode réglage
recette
Paramètres
de réglage
courant
TSX CCY 1128
Restituer les
paramètres
Paramètres
de réglage
courant
Paramètres
de réglage
initiaux
Note :
l L'instruction Restore_Param %CHxy.0 permet à l'applicatif d'effectuer cette
opération de restitution.
l Cette opération est également effectuée de façon automatique lors d'une
reprise à froid.
102
TSX DS 57 PL7 xx
Mise au point et réglage
6
Présentation
Objet du chapitre
Ce chapitre décrit les différents écrans de réglage et de mise au point du module
came électronique.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TSX DS 57 PL7 xx
Sujet
Page
Description de l’écran de mise au point
104
Description des zones de status
106
Description de la zone de mise au point principal
107
Description de la zone mise au point : "Acquisition"
108
Description de la Zone mise au point : "Compteur de pièces"
110
Description de la Zone mise au point : "Groupe x"
111
Description de l’écran de réglage
113
Description de la zone de réglage
115
103
Mise au point et réglage
Description de l’écran de mise au point
Accès à l’écran
de mise au point
Sur l’écran correspondant au module, le menu déroulant permet de sélectionner le
mode mise au point lorsque l’automate est connecté.
TSX CCY 1128 [RACK 0 POSITION 3]
Réglage Recette
Configuration
Réglage Recette
Réglage
Mise au point
Ecran de mise au
point
104
EC. 128 CAMES
Cet écran permet de connaître :
l l’état du module par l’affichage des différents défauts qui peuvent être remontés
l l’état présent de la fonction métier,
l le forçage des commandes des pistes, d’effectuer des recalages, de passer le
module en RUN ou en STOP, et de valider ou verrouiller l’action des pistes sur
les sorties.
l l’état du processeur cames, de verrouiller les sorties,
Il permet d’effectuer le réarmement des sorties protégées et d’acquitter les défauts.
TSX DS 57 PL7 xx
Mise au point et réglage
Description
Cet écran est constitué de 5 parties :
TSX CCY 1128 V1.0 IE 15 [RACK 0 POSITION 5]
Mise au point
Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0
RUN
ERR
IO
Symbole:
Fonction:
Came électronique
Tâche:
MAST
Came électronique
Acquisition
01
Processeur came
Compteur de pi
Connecteur0
Connecteur1
1
DIAG...
CH0
2
DIAG...
Mise au point : Processeur came . Compteur de pièces
Compteur
RAZ compteur:
Valeur maximum:
1
Validation:
Valeur courante:
0
3
4
Compteur de pièces
Axe:
Angle: 0
points
Nb cycles: 0
Vitesse: 0
Recalé
Sens déplacement :
Réarmement connecteur 0:
Processeur came
ON:
Run pgm came:
pts/ms
Plein :
Réarmement connecteur 1:
Validation sorties pistes:
Acquitement des défauts:
5
Ce tableau décrit les différentes parties :
TSX DS 57 PL7 xx
Repère
Description
1
Zone de status module.
2
Zone de status voie.
3
Zone de mise au point de la fonction sélectionnée.
4
Zone de navigation : permet de sélectionner une fonction.
5
Zone de mise au point principale : permet d’accéder aux objets principaux
105
Mise au point et réglage
Description des zones de status
Zone de status
module
Cette partie rappelle le type de module correspondant à l’écran. Les trois LED sont
une répétition de celles situées en face avant du module. En fonctionnement
normal, le bouton DIAG est affiché en grisé. En cas de défaut, il passe en rouge.
Un "click" sur le bouton ouvre une fenêtre où un message indique le type d’erreur
détecté.
Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0
RUN
ERR
IO
DIAG...
Les erreurs détectées peuvent être : auto-tests défaillants, module absent, différent
de celui configuré, ou erreur de communication.....
Zone de status
voie
Cette partie indique la fonction métier du module, la tâche dans laquelle seront
traités les échanges entre le processeur automate et le module ainsi que le numéro
de la voie. En fonctionnement normal, le bouton DIAG est affiché en grisé. En cas
de défaut, il passe en rouge.
Un "click" sur le bouton ouvre une fenêtre où un message indique un type d’erreur
détecté.
Symbole:
Fonction:
Came électronique
Tâche:
MAST
CH0
DIAG...
Les défauts peuvent être de quatre types :
l Erreur de configuration :
erreur de cohérence sur l’axe. Il est indiqué par les codes d’erreur.
erreur de cohérence sur une piste, il est indiqué le numéro de la piste concernée
et le code d’erreur,
erreur de cohérence sur une came, il est indiqué le numéro de la came concernée
et le code d’erreur,
l Défaut sur les entrées / sorties :
défaut sur le codeur : défaut d’alimentation, de ligne, de transmission SSI, alarme
codeur,
défaut sur les entrées / sorties auxiliaires : sur l’alimentation
l Défaut sur les sorties pistes :
défaut d’alimentation ou disjonction. La localisation du connecteur est indiquée.
l Défaut de traitement :
refus d’une commande de modification.
106
TSX DS 57 PL7 xx
Mise au point et réglage
Description de la zone de mise au point principal
Présentation
Cette zone est permanente dans l’écran de mise au point. Elle permet de visualiser
les fonctions principales de l’axe, et l’état courant du processeur came.
Axe:
Angle: 0
Compteur de pièces
points
Nb cycles: 0
Vitesse: 0
Recalé
Sens déplacement :
Réarmement connecteur 0:
Processeur came
ON:
Run pgm came:
pts/ms
Plein :
Réarmement connecteur 1:
Validation sorties pistes:
Acquitement des défauts:
Description
Dans la partie axe les informations fournies sont les valeurs courantes des
paramètres de l’axe, elles ne sont pas modifiables. Seulement deux boutons sont
accessibles. Ils permettent le réarmement des défauts de court-circuit survenus sur
chacun des connecteurs du module.
Dans la partie processeur came, il est possible de mettre celui-ci en RUN ou en
STOP, de valider / verrouiller les sorties pistes, ou d’acquitter les défauts survenus
sur ces sorties.
TSX DS 57 PL7 xx
107
Mise au point et réglage
Description de la zone mise au point : "Acquisition"
Accès à l’écran
Cette zone est variable et dépend de la sélection effectuée dans le navigateur.
Sélection acquisition par le navigateur :
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Connecteur1
Présentation
Cette zone, acquisition, permet de visualiser l’état et l’activité des entrées du codeur
et des entrées des capteurs de recalage et de capture.
Mise au point : Acquisition
Etat des entrées physiques
Codeur: IA
DDP:
Irec
IB
IZ
Icapt0
Icapt1
Validation/Recalage/Captures
Registre de capture 0
Registre de capture 1
Angle:
0
Nb cycles: 0
points Angle:
0
points
Nb cycles: 0
Recalage angle Recalage nb cycles
Recalage
Angle:
0
points
Nb cycles: 0
CAPT0
CAPT1
Validation
Directe
La zone Validation / Recalage / Captures indique l’état courant des registres de
capture et de recalage. Les boutons permettent de valider les conditions de
recalage d’angle et de cycle. Les boutons de recalage direct permettent d’effectuer
un recalage de l’angle et du nombre de cycles sur le front montant de l’action sur le
bouton. Les boutons de validation de capture permettent de valider les conditions
de capture de l’angle et du nombre de cycles.
108
TSX DS 57 PL7 xx
Mise au point et réglage
Fonctionnement
des boutons
"Click gauche", l’action est un fonctionnement de type push/pull sur l’objet %Q. à
la condition qu’il ne soit pas piloté par le programme application.
"Click droit", ouvre un menu déroulant qui permet de forcer à 0 ou à 1 la fonction,
l’option Déforcer permet d’enlever le forçage en cours. L’état du bouton indique le
forçage en cours.
Etat du bouton
F
Forcer à 0
Forcer à 1
Déforcer
TSX DS 57 PL7 xx
F
109
Mise au point et réglage
Description de la Zone mise au point : "Compteur de pièces"
Accès à l’écran
La fonction "Compteur de pièces" est sélectionnée dans le navigateur.
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Connecteur1
Présentation
Zone d’écran "Compteur de pièces"
Mise au point : Processeur came . Compteur de pièces
Compteur
RAZ compteur:
Valeur maximum:
1
Validation:
Valeur courante:
0
La valeur courante du compteur de pièces est affichée, ainsi que la valeur maximum
donnée dans la recette.
Un bouton : RAZ compteur permet sur front montant la remise à 0 du compteur. Un
bouton : Validation permet la validation des conditions permettant le comptage des
pièces. Ce bouton assure une validation permanente tant qu’il est appuyé (couleur
noire).
110
TSX DS 57 PL7 xx
Mise au point et réglage
Description de la Zone mise au point : "Groupe x"
Accès à l’écran
La fonction Groupe x est sélectionnée dans le navigateur.
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Groupe1
Connecteur1
Groupe2
Groupe3
Présentation
Cette zone d’écran est divisée en deux parties.
Mise au point :
Processeur came . Connecteur0 . Groupe0
Validation des cames
bit 0 :
bit 1 :
bit 2 :
bit 3 :
3
4
5
6
7
bit 4 :
Etat des pistes
bit 5 :
Validation de la sortie
bit 6 :
Forçage de la sortie
Etat des sorties
bit 7 :
TSX DS 57 PL7 xx
Pistes/Sorties
0
1
2
111
Mise au point et réglage
Validation des
cames
Validation des cames :
Validation des cames
bit 0 :
bit 1 :
bit 2 :
bit 3 :
bit 4 :
bit 5 :
bit 6 :
bit 7 :
Chaque came d’un groupe peut être conditionnée à l’état d’un des 8 bits de
validation came du groupe. Les objets à commande périodique sont accessibles par
cet écran. (Il est possible de les mettre à 1 à la condition que le programme
application ne les commande pas). Il n’y a pas de forçage.
Validation des
pistes et des
sorties
Validation des pistes et des sorties :
Pistes/Sorties
0
1
2
3
4
5
6
7
Etat des pistes
Validation de la sortie
Forçage de la sortie
Etat des sorties
4
3
2
1
Correspondance entre l’état des pistes et l’état des sorties
Repère
Description
1
Tant que la validation de la sortie n’est pas à 1, la sortie reste à 0.
2
La validation de la sortie est à 1, la sortie prend l’état de la piste.
3
Tant que le bit de forçage est à 1 la sortie est à 1.
4
Effet d’inversion de sortie liée à la configuration.
Dans cette zone il y a l’état courant des pistes. Deux rangées de boutons permettent
soit de valider individuellement chaque sortie, ou de forcer individuellement chaque
sortie (le bouton devient noir).
La rangée inférieure permet la visualisation de l’état réel des sorties.
112
TSX DS 57 PL7 xx
Mise au point et réglage
Description de l’écran de réglage
Présentation
Cet écran permet de saisir et / ou de modifier les paramètres de l’axe sans arrêt du
processeur de traitement came. Ce mode permet d’accéder à un certain nombre de
paramètres de réglage recette.
L’ergonomie dans cette zone de réglage recette est identique à l’écran de "réglage
recette". Une seule fonction pourra être modifiée à la fois.
La zone de mise au point reste simultanément dans ces modes.
Description
Ecran de réglage
TSX CCY 1128 V1.0 IE 15 [RACK 0 POSITION 5]
Réglage
Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0
RUN
ERR
IO
Symbole:
Fonction:
Came électronique
Came électronique
Acquisition
01
Processeur came
Compteur de piè
Connecteur0
Connecteur1
1
Tâche:
MAST
CH0
Paramètres de réglage
:
Acquisition
Axe
Recalage
Nb points/cycle:
Valeur initiale:
256
256
Valeur de jeu de l’axe: 25
0
Valeur de l’angle: 132
Valeur initiale:
0
points
3
points
Valeur initiale:
Axe:
Angle: 0
Compteur de pièces
points
Nb cycles: 0
Vitesse: 0
Recalé
Sens déplacement :
Réarmement connecteur 0:
Processeur came
ON:
Run pgm came:
pts/ms
Plein :
Réarmement connecteur 1:
Validation sorties pistes:
Acquitement des défauts:
2
TSX DS 57 PL7 xx
113
Mise au point et réglage
Ce tableau décrit les différentes zones :
Validation des
nouveaux
paramètres
114
Repère
Description
1
Zone de sélection
2
Zone de mise au point principale
3
Zone de réglage (ex : acquisition)
Après modification des valeurs de paramètres lors de la mise au point, il faut cliquer
sur le bouton valider. Une requête est alors envoyée au module. Celui-ci prend en
compte la modification sans passer le processeur came en STOP. La modification
est dans les paramètres courants du module. Passer en mode Réglage Recette
pour les sauvegarder comme des paramètres initiaux.
TSX DS 57 PL7 xx
Mise au point et réglage
Description de la zone de réglage
Zone de réglage :
"Acquisition"
La fonction "Acquisition" est sélectionnée par le navigateur.
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Groupe1
Connecteur1
Les seules valeurs modifiables sont les valeurs du jeu de l’axe, la valeur de l’angle
de recalage et le nombre de cycles. Dans ces écrans : les affichages écrits en bleu
peuvent être modifiés.
Paramètres de réglage :
Axe
Nb points/cycle:
Valeur initiale
Nb cycle:
Valeur initiale
Valeur de jeu de l’axe:
Valeur initiale
Zone de réglage :
"compteur de
pièces"
Acquisition
256
256
1
1
25
25
Recalage
points
Valeur de l’angle:
Valeur initiale:
Valeur du nb cycles:
Valeur initiale:
132
0
0
0
points
Ouverture par le navigateur :
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Groupe1
Connecteur1
Dans cet écran la valeur maximum du compteur de pièces peut être modifiée.
Paramètres de réglage
:
Processeur came . Compteur de pièces
Compteur de pièces
Valeur limite:
Valeur initiale:
TSX DS 57 PL7 xx
20
1
115
Mise au point et réglage
Zone de réglage :
"piste"
Ouverture par le navigateur :
Came électronique
Acquisition
01
Processeur came
Compteur de pièces
Connecteur0
Groupe0
Groupe1
Piste0
Piste1
Piste2
Il est possible pour chaque piste sélectionnée de lui affecter, (modifier), un facteur
d’anticipation. La valeur sera un nombre de pas de 50 microsecondes.
Paramètres de réglage
Fonctions auxiliaires
Facteur d’anticipation:
Valeur initiale:
:
Processeur came . Connecteur0 . Groupe0 . Piste0
Action sur compteur de pièce
0
0
* 50µ s
Avant:
Pas d’action
Piste EVT
Valeur initiale
Valeur initiale: Pas d’action
Application inverse sur sortie
Valeur initiale
Arrière:
Pas d’action
Valeur initiale: Pas d’action
Piste en parallèle
Valeur initiale
Zone de réglage :
"came"
Ouverture par le navigateur :
Connecteur0
Groupe0
Piste0
Came0 P(0, 0, 0)
Came1 M(100, 0, 1)
Came2 F(150, 200, 0)
Il n’est possible d’ouvrir que les cames configurées.
116
TSX DS 57 PL7 xx
Mise au point et réglage
Les seuils X1 ,X2 et la valeur de tempo peuvent être modifiés. La valeur initiale est
indiquée pour information et permet un retour aisé aux conditions précédentes.
Paramètres de réglage
:
Processeur came . Connecteur0 . Groupe0 . Piste0 . Came3
Définition de la came
Type:
Condition de validation
Position
Contrôle de la came: Came toujours effective
Valeur initiale:
Position
SeuilX1:
Valeur initiale:
110
0
points
SeuilX2:
Valeur initiale:
75
25
0
points
Valeur initiale:
Came toujours effective
Numéro de bit de validation: 0
Valeur initiale:
Tempo fermeture 0
Valeur initiale: 0
Validation des
nouveaux
paramètes
TSX DS 57 PL7 xx
*0,1 ms
Condition d’activation
Sens avant
Sens arrière
0
Valeur initiale
Valeur initiale
Après modification des valeurs de paramètres lors de la mise au point, il faut cliquer
sur le bouton valider. Une requête est alors envoyée au module. Celui-ci prend en
compte la modification sans passer le processeur came en STOP. La modification
est dans les paramètres courants du module. Passer en mode "Réglage Recette"
pour les sauvegarder comme des paramètres initiaux.
117
Mise au point et réglage
118
TSX DS 57 PL7 xx
Programmation
7
Présentation
Objet du chapitre
TLX DS 57 PL7 xx
Ce chapitre décrit les différentes phases et fonctions de programmation d’un module
came électronique.
119
Programmation
Contenu de ce
chapitre
120
Ce chapitre contient les sujets suivants :
Sujet
Page
Synoptique des fonctions du module
121
Validation des fonctions d’axe
123
Validation des fonctions du processeur came
125
Validation des événements
126
Synoptique de gestion des événements
127
Interface langage
128
Status de niveau module
129
Constantes de configuration
130
Paramètres de réglage d’un module, commande explicite
134
Commandes implicites
137
Echanges processeur et module
141
Echanges système
142
WRITE_PARAM : Transfert des paramètres courants d’une recette
144
READ_PARAM : Transfert des paramètres courants d’une recette
146
RESTORE_PARAM : Transfert des paramétres initiaux
147
SAVE_PARAM : Transfert des paramétres initiaux
148
MOD_PARAM : Réglage de l’axe
149
MOD_TRACK : Réglage d’une piste
152
MOD_CAM : Réglage d’une came
155
TRF_RECIPE : Fonctions de transfert de recette
158
TRF_RECIPE : Fonctions de stockage de recette
159
TRF_RECIPE : Chargement d’une nouvelle recette
160
TRF_RECIPE : Sauvegarde d’une nouvelle recette
162
DETAIL_OBJECT : Interface dialogue-opérateur
164
DETAIL_OBJECT : Transfert du détail d’une came
165
DETAIL_OBJECT : Transfert du détail d’une piste
168
TLX DS 57 PL7 xx
Programmation
Synoptique des fonctions du module
Vue générale
Ce synoptique décrit une vue générale des fonctions du module :
Combinatoire
Module/TSX 57
Recette
zoom
page
suivante
Groupe 0
Adaptation
physique
des sorties
pistes
Affectation
des pistes
aux
sorties,
Forçage
des
sorties,
Validation
Affectation
des cames
aux pistes
32 cames
Groupe 1
pistes
32 cames
Affectation
des cames
aux pistes
Mise en
parallèle
des
pistes
Affectation
des pistes
aux sorties,
Forçage des
sorties
Inversion
des
sorties
sorties du
TSX CCY
1128 sur
connecteur 0
Inversion
des
sorties
sorties du
TSX 57
connecteur 1
Groupe 2 idem Groupe 0
Groupe 3 idem Groupe 1
TLX DS 57 PL7 xx
121
Programmation
Détail pour la
sortie 0 et la piste
0 du Groupe0
Ce synoptique décrit le zoom de la page précédente :
Combinatoire Module/TSX 57
Groupe0_and_Bit:X0
(affectation des pistes
à la sortie)
%QW
Recette
(*)groupe0_enable_bits:X0
(Bit de validation affecté à la
came) %QW
Invert_track
(Inversion de l’état
logique de la piste)
%MW
Outs_Enable
(Validation de la
sortie) %Q
Groupe0_OR_Bits)
(forçage à 1 de la
sortie) %QW
Adaptation
physique
des sorties
Invert_OUT_0
(Inversion de
la sortie)
Came n
Sortie 0
Came n+1
Add_track
possibilité de
mise en
parallèle de la
piste 4 %MW sur
la piste 0 %MW
Note : Les cames affectées à une piste ne peuvent être affectées à une autre piste.
(*) Il existe deux autres possibilités :
l toujours valide
l compteur de pièces plein
122
TLX DS 57 PL7 xx
Programmation
Validation des fonctions d’axe
Capture
Le module offre la possibilité d’effectuer des captures:
l de la valeur courante de l’angle,
l de la valeur courante du nombre de cycle, (pour le Type 2)
ET POUR LE CODEUR INCRÉMENTAL UNIQUEMENT
l du nombre de points par tour codeur,
l de la valeur courante avant recalage,
l et de la valeur courante sur détection TOP Z
Exemple: Capture Angle et nombre de cycles dans registre CAPT0
capt0_enable AND Icapt0
Recalage
TLX DS 57 PL7 xx
ang_value
capt0_ang
turn_value
capt0_turn
En codeur incrémental, le compteur qui utilise la valeur de position doit
impérativement avoir été recalé au moins une fois, pour que le processeur puisse
passer en RUN lors de la commande PCAME_START_STOP.
Les commandes implicites :
l PRESET_ANG_ENABLE ou PRESET_ANG_FORCE (pour le Type 1 et Type 3)
l PRESET_ALL_ENABLE ou PRESET_ALL_FORCE (pour le Type2) doivent être
positionnées à 1 pour que le recalage s’effectue.
L’information ang_ok passe à 1 quand le compteur est calé.
123
Programmation
Type 1 et Type 3
Reset_ang_enable
Entrée physique ou
Top Z
Preset_ang_Force
Preset_ang_value
Mise à 1 de ang_ok
ang_value
Type 2
Reset_ang_enable
Entrée physique ou
Top Z
Preset_ang_Force
Preset_ang_value
et
Prest_Turn_value
Mise à 1 de ang_ok
ang_value
et
Turn_value
124
TLX DS 57 PL7 xx
Programmation
Validation des fonctions du processeur came
RUN
L’objet de commande PCAM_START_STOP permet le passage en RUN du
traitement came.
Celui-ci sera effectif sur le front montant du bit de commande :
l si l’axe est recalé,
l s’il n’y a pas de défaut externe ou applicatif détecté
Si le processeur came est en STOP toutes les pistes sont à 0.
Note : La commande de forçage et l’inversion physique des sorties restent actives.
TLX DS 57 PL7 xx
125
Programmation
Validation des événements
Sources
d’événements
Le module TSX CCY 1128 inclut 7 sources d’événements. Chacune d’entre elles
peut produire jusqu’à un événement par ms.
Validation des
événements
Pour qu’une source produise ses événements, il faut que son bit de validation soit
mis à 1. (exemple : Evt_capt0_enable pour l’événement de capture 0).
Traitement
Tous les événements émis par le module, quelque soit la source, font appel à une
seule et même tâche événementielle du système automate.
Il n’y a en général, qu’un type d’événement signalé par appel. L’information passage
de modulo angle est signalée lors de l’événement passage du modulo Cycle. Dans
la tâche événementielle, on détermine la source qui a produit l’appel au travers de
la variable d’entrée Events (%IWxy.0.12). Cette variable est mise à jour en début de
traitement de la tâche événement.
Conditions
Le numéro de la tâche événementielle doit être déclarée dans l’écran de
configuration du module.
Le module ne peut émettre plus d’un événement par ms. Ce débit peut être freiné
par l’émission simultanée d’événements par plusieurs modules sur le bus X.
Le module dispose d’un buffer tampon de 7 places qui permet de stocker plusieurs
événements en attente d’émission.
Si le module ne peut émettre tous les événements produits en interne, le bit
Overrun_evt de la variable Events passe à 1.
Pour l’évènement "Passage du modulo", le format de mesure configuré doit être de
type 2 (cyclique) ou de type 3 (sans fin).
126
TLX DS 57 PL7 xx
Programmation
Synoptique de gestion des événements
Présentation
Ce synoptique décrit la gestion des événements :
Procédé
Module TSX CCY 1128
Processeur TSX 57
Source
d’événements
Validation des
événements
Recalage de
l’angle et du
nombre de cycle
evt_preset_enable
%Qxy.0.10
Passage du
modulo Angle
evt_ang_enable
%Qxy.0.8
(* Modulo ANGLE *)
! IF evt_ang ...
%IWxy.0.12:x0
Passage du
modulo Cycle
evt_turn_enable
%Qxy.0.9
(* Modulo Cycle*)
! IF evt_turn ...
%IWxy.0.12:x1
Détection de came
evt_cam_enable
%Qxy.0.13
Capture 0
evt_capt0_enable
%Qxy.0.11
Capture1
evt_capt1_enable
%Qxy.0.12
(* Capture 1*)
! IF evt_capt1 ...
%IWxy.0.12:x4
Compteur de
pièces plein
evt_pieces_full_enable
%Qxy.0.14
(* Compteur pièces
Plein*)
! IF evt_pieces_full ...
%IWxy.0.12:x6
TLX DS 57 PL7 xx
Dans la tâche EVT
mémoire tampon des événements
1evt/ms
1evt/x (1)
ms
Note : La saturation de la mémoire
tampon est signalée par le bit
OVERRUN_EVT. Ce bit doit être lu
dans la tâche événement.
(1) x ms pour 1 ms , normalement si
la gestion événement du système
n’est pas saturée.
(* Recalage *)
! IF evt_preset ...
%IWxy.0.12:x2
(*CAMES*)
! IF evt_cam ...
%IWxy.0.12:x5
(* Capture 0*)
! IF evt_capt0 ...
%IWxy.0.12:x3
127
Programmation
Interface langage
Présentation
128
L’interface langage définit l’ensemble des données qui peuvent être lues ou
modifiées par le programme application. Les données sont du type implicite et
périodique (%Q, %QW, %I, %IW), quand elles sont mises à jour automatiquement
par la tache automate. Elles sont du type explicite et apériodique (%MW), quand
elles sont mises à jour par le programme après exécution des fonctions READ_STS
ou READ / WRITE_PARAM.
A chaque mot ou bit il est possible d’associer un symbole qui peut être utilisé par le
programme application (voir le manuel de référence PL7). Une table de symboles a
été prédéfinie. Ils peuvent être affectés aux données du module (voir le manuel de
référence PL7).
TLX DS 57 PL7 xx
Programmation
Status de niveau module
Objets de status
module
Ces objets sont communs à tous les modules de la gamme.
Objet
Symbole
Signification
%Ixy.MOD.ERR
MOD_FAULT
bit de défaut module
%MWxy.MOD.2
FAULTY_MOD
FAULTY_CH
x0 = 1 défaut interne : module en panne
x1 = 1 défaut fonctionnel voie (voir status voie)
x2 à x4 réservé
x5 = 1 défaut de configuration : différence entre
la valeur configurée et celle lue
x6 = 1 module absent ou hors tension
x7 = réservé
MOD_CNF_FLT
MISSING_MOD
Ils renseignent sur l’état du module.
La valeur de ces objets est remise à jour par une commande explicite :
READ_STS %CH xy .MOD
TLX DS 57 PL7 xx
129
Programmation
Constantes de configuration
Constantes de
niveau module
%KW communes au module :
Objet
Symbole
Signification
%KWxy.0.0
EVT_CONF
EVT_ENABLE
Configuration de l’événement
Octet 0 : masquage de l’événement
16#FF pas de tâche événement
16#00 tâche événement priorité 0
16#01 tâche événement priorité 1
Octet 1 : numéro de la tâche événement
16#FF pas de tâche événement
EVT_NUM
%KWxy.0.1
réservé
%KWxy.0.2
INPUT_CONF
INPUT_MOD
LINE_FILT
DIRECTION_INV
MULT4_RESOL
LINE_CTRL
FORMAT_MEAS_0
FORMAT_MEAS_1
PRESET_MOD_0
PRESET_MOD_1
CAPTS_MOD_0
CAPTS_MOD_1
CAPTS_MOD_2
130
Configuration de l’axe
x0, x1 : type de codeur
= 16#00 : codeur incrémental
= 16#01 : codeur absolu liaison SSI
= 16#02 : codeur absolu parallèle et TSX ABE7CPA11
x2 : réservé
x3 =1 filtrage des entrées (fréquence de coupure125KHz)
x4 =1 l’axe tourne en sens inverse du codeur
x5 : réservé
x6 =1 multiplication par 4 de la résolution du codeur
x7 =1 contrôle de ligne codeur
x8, x9 type de mesure
=16#00 Type 1 (angle)
=16#01 Type 2 (angle + cycles)
=16#02 Type 3 (Linéaire)
x10, x11 type de recalage
=16#00 pas de recalage
=16#01 recalage sur front montant de Irec
=16#02 recalage sur front montant de Irec en AV
recalage sur front descendant de Irec en ARR
=16#03 recalage sur front montant de Z en AV et Irec =1
recalage sur front descendant de Z en ARR
et Irec =1
x12, x13, x14 types de capture
capture 0 : sur front montant Icapt0 dans tous les cas
capture 1 :
=16#00 sur front descendant Icapt0
=16#01 sur front montant Icapt1
=16#02 nombre de points par cycle
=16#03 valeur de l’angle avant le recalage
=16#04 valeur de l’angle sur front montant de Z
x15 : réservé
TLX DS 57 PL7 xx
Programmation
Objet
Symbole
Signification
ABS_ENC_CONF_0
GRAY
configuration du codeur absolu SSI
Choix du code binaire / Gray
x0 =0 binaire
x0 =1 Gray
x1 =1 présence d’un bit de parité dans la trame
x2 =1 parité paire
x3, x4 réservé
x5 =1 présence d’un bit d’erreur dans la trame
x6 = 1 niveau logique du bit d’erreur (défaut pour 1 logique)
x7 à x15 réservé
%KWxy.0.3
%KWxy.0.4
réservé
WITH_PAR
EVEN_PAR
WITH_ERR
ERROR_LEV
%KWxy.0.5
ABS_ENC_ERROR_RANGE
rang du bit d’erreur dans les bits de status
valeur : 16#00, 16#01, 16#02, 16#03, ou 16#04
%KWxy.0.6
ABS_ENC_READ_PERIOD
période de lecture du codeur :
16#00 = 50 microsecondes
16#01 = 100 microsecondes
16#02 = 200 microsecondes
%KWxy.0.7
ABS_ENC_EXTRA_NB
BEGIN_NB
nombre de bits supplémentaires fournis par le codeur :
Octet 0 : nombre de bits d’entête
longueur du champ en-tête avant MSB = 4 max
Octet 1 : nombre de bits de status
longueur du champ status avant LSB = 4 max
STAT_NB
%KWxy.0.8
%KWxy.0.9
à
%KWxy.0.14
TLX DS 57 PL7 xx
ABS_ENC_DATA_NB
Nombre total de bits du codeur
longueur du champ data = 25 max
réservé
131
Programmation
Objet
Symbole
Signification
%KWxy.0.15
CONTROLES_CONF
C0_LOCK
Configuration des défauts
x0 : verrouillage du connecteur 0.
x0 =1 pas de contrôle d’alimentation sur le connecteur 0
x1 : verrouillage du connecteur 0.
x1 =1 pas de contrôle d’alimentation sur le connecteur 1
x2 à x7 réservé
x8 : Option sur passage en défaut de communication de
l’automate :
x8 = 0 le processeur came passe en STOP
x8 = 1 le processeur came reste en RUN
x9 : Option sur passage en défaut de court-circuit
x9 = 0 le processeur came passe en STOP
x9 = 1 le processeur came reste en RUN
x10 : Option sur passage en défaut de communication de
l’automate :
x10 =0 les sorties sont mises à 0V
x10 =1 commandes directes sur les sorties maintenues
x11 : Option sur défaut d’alimentation des entrées
axillaires
x11 =0 fait monter le bit : %Ixy.0.ERR
x11 =1 pas d’effet sur %Ixy.0.ERR
x12 : Option sur défaut d’alimentation du codeur
x12 =0 fait monter le bit : %Ixy.0.ERR
x12 =1 pas d’effet sur %Ixy.0.ERR
x13 : Option sur défaut d’alimentation des connecteurs
CNX0 et CNX1
x13 =0 fait monter le bit : %Ixy.0.ERR
x13 =1 pas d’effet sur %Ixy.0.ERR
x14 : Option de réarmement des sorties
x14 =0 réarmement sur commande explicite
x14 =1 réarmement 10 secondes après la disjonction
x15 : réservé
C0_LOCK
PCAM_STAND_ALONE
PCAM_IGN_SC
OUTS_MAINT
SUPPLY_AUX_MSK
SUPPLY_ENC_MSK
SUPPLY_C0C1_MSK
REARM_MOD
%KWxy.0.16
%KWxy.0.17
132
SPEED_FORMAT
expression de la vitesse
16#00 : vitesse exprimée en pts/ms
16#04 : vitesse exprimée en pts/s
réservé
TLX DS 57 PL7 xx
Programmation
Constantes de
niveau groupe
%KWxy
Objet
Symbole
Signification
%KWxy.i.18
INVERT_OUTi
INVERT_OUTi_0
niveau électrique des sorties pistes du groupe "i"
Inversion de la sortie piste i.0 :
x0 = 0 sortie i.0 = 24V pour un état logique 1
x0 = 1 sortie i.0 = 24V pour un état logique 0
Inversion de la sortie piste i.1 :
x1 = 0 sortie i.0 = 24V pour un état logique 1
x1 = 1 sortie i.0 = 24V pour un état logique 0
identique jusqu’à :
Inversion de la sortie piste i.7 :
x7 = 0 sortie i.0 = 24V pour un état logique 1
x7 = 1 sortie i.0 = 24V pour un état logique 0
INVERT_OUTi_1
INVERT_OUTi_7
TLX DS 57 PL7 xx
133
Programmation
Paramètres de réglage d’un module, commande explicite
Paramètres de
réglage
Réglage de la fonction mesure :
Objet
Symbole
Signification
%MWxy.0.20
PRESET_ANG_VALUE
valeur de recalage de l’angle
%MWxy.0.21
PRESET_TURN_VALUE
valeur de recalage du nombre de cycles
%MWxy.0.22
SLACK_VALUE
valeur de réglage du jeu de l’axe à l’inversion : hystérésis
compris entre -1023 et + 1023
%MWxy.0.23
MAX_PIECES
valeur maximum du nombre de pièces
%MWxy.0.24
ABS_OFFSET_ANG
valeur de l’offset de l’angle du codeur absolu par rapport au
0 machine
%MWxy.0.25
ABS_OFFSET_TURN
valeur de l’offset du numéro de cycle codeur absolu par
rapport au 0 machine
%MWxy.0.26
ABS_REDUC
facteur de réduction de la résolution du codeur absolu :
16#01 : pas de réduction
16#02, 16#04, 16#08, 16#10, 16#20 : division par 2, 4, 8, 16,
ou 32 de la valeur délivrée par le codeur
%MWxy.0.27
RESOL_ANG
résolution de la machine en nombre de points par cycle
%MWxy.0.28
RESOL_TURN
résolution de la machine en nombre de cycles
%MWxy.0.29
à
%MWxy.0.31
134
réservés
TLX DS 57 PL7 xx
Programmation
Réglage des
pistes
Description des pistes
La description des pistes est contenue dans les mots :
%MWxy.i.(j) et %MWxy.i.(j+1)
"i" : représente le groupe auquel est attaché la piste 0, 1, 2, ou 3
"j" : représente la valeur du numéro de piste (0 à 7) multiplié par 2 plus 32
Ce tableau de descrit le réglage des pistes
Objet
Symbole
%MWxy.i.(j)
SPECIF_TRACK
PIECES_FORW
PIECES_BACK
ADD_TRACK
INVERT_TRACK
EVT_TRACK
Signification
x0, x1 : action sur le compteur de pièces en sens avant
16#00 : pas d’action
16#01 : incrément pour tout passage à 1 de la piste
16#02 : décrément pour tout passage à 1 de la piste
16#03 : remise à zéro pour tout passage à 1 de la piste
x2, x3 : action sur le compteur de pièces en sens arrière
16#00 : pas d’action
16#01 : incrément pour tout passage à 1 de la piste
16#02 : décrément pour tout passage à 1 de la piste
16#03 : remise à zéro pour tout passage à 1 de la piste
x4 à x10 réservé
x11 =1 mise en parallèle des piste sur une sortie
si l’objet est représentatif de :
la piste 0 alors : OUT 0 = piste 0 + piste 4
la piste 1 alors : OUT 1 = piste 1 + piste 5
la piste 2 alors : OUT 2 = piste 2 + piste 6
la piste 3 alors : OUT 3 = piste 3 + piste 7
x12 =1 inversion de l’état logique de la piste
x13 =1 piste événementielle
x14 : réservé
x15 =0 la piste ne participe pas au traitement
x15 =1 la piste participe au traitement
USE_TRACK
%MWxy.i.(j+1)
TLX DS 57 PL7 xx
ANTICIP_FACTOR
facteur d’anticipation par pas de 50 microsecondes
valeur comprise entre 0 et 32767
135
Programmation
Réglage des
cames
Description des cames
La description des cames est contenue dans les mots :
%MWxy.i.(j) et %MWxy.i.(j+4)
"i" : représente le groupe auquel est attaché la came 0, 1, 2, ou 3
"j" : représente la valeur du numéro de came (0 à 31) multiplié par 5 plus 48
Ce tableau décrit le réglage des cames
Objet
Symbole
Signification
%MWxy.i.(j)
SPECIF_CAM_0
TYP_PROFIL
spécification du profil d’une came
x0 à x2 : profil de came :
16#00 : came de position
16#03 : came monostable
16#06 : came de frein
x3 =1 came validée en sens avant
x4 =1 came validée en sens arrière
x5 à x8 : réservé
x9 à x11 : affectation à un numéro de piste (0 à 7)
x12 à x14 : réservé
came déclarée :
x15 =0 la came n’est pas traitée par le programme
x15 =1 la came est déclarée et traitée par le programme
FORW_ENABLE
BACK_ENABLE
TRACK_NUM
USE_CAM
%MWxy.i.(j+1)
SPECIF_CAM_1
COND_ENABLE
BIT_NUM_ENABLE
Conditions de validation d’une came
x0, x1 :condition de validation de la came
16#00 : came toujours active
16#01 : came conditionnée par un bit de validation
16#02 : la came est validée quand le compteur de pièces a
atteint la valeur programmée
x2 à x4 : numéro du bit de validation
x5 à x15 : réservé
%MWxy.i.(j+2)
X1
valeur du seuil X1 de la came
%MWxy.i.(j+3)
X2
valeur du seuil X2 de la came
%MWxy.i.(j+4)
TIME_SWITCH_OFF
valeur de la temporisation à l’ouverture par pas de 100
microsecondes de 0 à 16383
136
TLX DS 57 PL7 xx
Programmation
Commandes implicites
Commandes
globales %Q
C’est l’ensemble des variables qui permet de configurer la commande d’une voie.
Les variables sont échangées de façon implicite par le module. Les commandes
sont effectuées par le positionnement des bits %Q.
Ce tableau décrit les commandes globales %Q
Objet
Symbole
Signification
%Qxy.0.0
PRESET_ANG_ENABLE
= 1 : validation de la fonction recalage sur la valeur de l’angle
uniquement
%Qxy.0.1
PRESET_ALL_ENABLE
= 1 : validation de la fonction recalage sur la valeur de l’angle et
du cycle
%Qxy.0.2
CAPT0_ENABLE
= 1 : validation capture 0
%Qxy.0.3
CAPT1_ENABLE
= 1 : validation capture 1
%Qxy.0.4
%Qxy.0.5
réservé
PCAM_START_STOP
commande de start du processeur came active sur front montant
commande de stop du processeur came active sur front
descendant
PIECES_ENABLE
= 1 : validation de la fonction compteur de pièces
%Qxy.0.8
EVT_ANG_ENABLE
= 1 : source d’événement sur passage de modulo angle validé
%Qxy.0.9
EVT_TURN_ENABLE
= 1 : source d’événement sur passage de modulo cycle validé
%Qxy.0.10
EVT_PRESET_ENABLE
= 1 : source d’événement de présélection validée
%Qxy.0.11
EVT_CAPT0_ENABLE
= 1 : source d’événement de capture 0 validée
%Qxy.0.12
EVT_CAPT1_ENABLE
= 1 : source d’événement de capture 1 validée
%Qxy.0.13
EVT_CAM_ENABLE
= 1 : source d’événement de programme came validée
%Qxy.0.14
EVT_PIECES_FULL_ENABL
E
= 1 : source d’événement de valeur limite du compteur de pièces
atteinte validée
%Qxy.0.15
ACK_FLT
= 1 : acquittement des défauts présents
%Qxy.0.6
%Qxy.0.7
réservé
%Qxy.0.16
à
%Qxy.0.20
%Qxy.0.21
réservés
PRESET_ANG_FORCE
= 1 : (re)calage de la valeur de l’angle
%Qxy.0.22
PRESET_ALL_FORCE
=1 : (re)calage de la valeur de l’angle et du cycle
%Qxy.0.23
PIECES_RESET
= 1 : remise à zéro du compteur de pièces
%Qxy.0.24
TLX DS 57 PL7 xx
réservé
137
Programmation
Objet
Symbole
Signification
%Qxy.0.25
OUTS_ENABLE
= 0 : les sorties sont maintenues au repos (selon configuration
des sorties)
x25 = 1 validation globale des sorties
%Qxy.0.16
à
%Qxy.0.20
réservés
%Qxy.0.32
C0_REARM
réarmement du connecteur 0 des groupes 0 et 1 actif sur front
montant
%Qxy.0.33
C1_REARM
réarmement du connecteur 1 des groupes 2 et 3 actif sur front
montant
réservés
%Qxy.0.34
à
%Qxy.0.39
Commandes sur
les groupes
%QW
Les mots %QWxy.i.j, échangés de façon implicite, permettent la commande des
groupes de cames pour chaque voie du module. i est le numéro du groupe de la
voie.
Ce tableau décrit les commandes sur les groupes %QW
Objet
Symbole
Signification
%QWxy.0.0
GROUP0_ENABLE_BITs
x0 à x7 = 1 : validation des cames par piste de 0 à 7, du groupe 0
%QWxy.0.1
GROUP0_AND_BITs
x0 à x7 = 1 : affectation des pistes aux sorties du groupe 0
%QWxy.0.2
GROUP0_OR_BITs
x0 à x7 = 1 : forçage (à 1) des sorties du groupe 0
%QWxy.1.0
GROUP1_ENABLE_BITs
x0 à x7 = 1 : validation des cames par piste de 0 à 7, du groupe 1
%QWxy.1.1
GROUP1_AND_BITs
x0 à x7 = 1 : affectation des pistes aux sorties du groupe 1
%QWxy.1.2
GROUP1_OR_BITs
x0 à x7 = 1 : forçage (à 1) des sorties du groupe 1
%QWxy.2.0
GROUP2_ENABLE_BITs
x0 à x7 = 1 : validation des cames par piste de 0 à 7, du groupe 2
%QWxy.2.1
GROUP2_AND_BITs
x0 à x7 = 1 : affectation des pistes aux sorties du groupe 2
%QWxy.2.2
GROUP2_OR_BITs
x0 à x7 = 1 : forçage (à 1) des sorties du groupe 2
%QWxy.3.0
GROUP3_ENABLE_BITs
x0 à x7 = 1 : validation des cames du groupe 3
%QWxy.3.1
GROUP3_AND_BITs
x0 à x7 = 1 : affectation des pistes aux sorties du groupe 3.
%QWxy.3.2
GROUP3_OR_BITs
x0 à x7 = 1 : forçage (à 1) des sorties du groupe 3
138
TLX DS 57 PL7 xx
Programmation
Entrées
périodiques : %I
Les bits ou les mots d’entrée sont échangées périodiquement (échange implicite). Il
n’y a pas de synchronisation avec le cycle du module came. Ils permettent de
connaître l’état des fonctions du module.
Ce tableau décrit les entrées périodiques : %I
Objet
Symbole
Signification
%Ixy.0.0
ANG_OK
=1 : mesure de l’angle valide
%Ixy.0.1
réservé
%Ixy.0.2
DIRECTION
= 0 : sens de déplacement arrière (-)
= 1 : sens de déplacement avant (+)
%Ixy.0.3
PCAM_ON
= 0 : processeur came en STOP
= 1 : processeur came en RUN
%Ixy.0.4
PIECES_FULL
= 1 : compteur de pièces à la valeur limite
%Ixy.0.5
réservé
%Ixy.0.6
réservé
%Ixy.0.7
réservé
%Ixy.0.8
IREC_STAT
%Ixy.0.9
état de l’entrée physique IREC
réservé
%Ixy.0.10
ICAPT0_STAT
état de l’entrée physique ICAPT0
%Ixy.0.11
ICAPT1_STAT
état de l’entrée physique ICAPT1
%Ixy.0.12
IA_STAT
état de l’entrée codeur IA
%Ixy.0.13
IB_STAT
état de l’entrée codeur IB
%Ixy.0.14
IZ_STAT
%Ixy.0.15
TLX DS 57 PL7 xx
état de l’entrée codeur IZ
réservé
139
Programmation
Entrées
périodiques :
%IW
Les mots %IWxy.0.0 à %IWxy.0.10 sont échangés périodiquement (échanges
implicites).
Ce tableau décrit les entrées périodiques %IW
Objet
Symbole
Signification
%IWxy.0.0
GROUP0_TRACKS
x0 à x7 : état des pistes du groupe 0
%IWxy.1.0
GROUP1_TRACKS
x0 à x7 : état des pistes du groupe 1
%IWxy.2.0
GROUP2_TRACKS
x0 à x7 : état des pistes du groupe 2
%IWxy.3.0
GROUP3_TRACKS
x0 à x7 : état des pistes du groupe 3
%IWxy.0.1
ANG_VALUE
x0 à x15 : valeur courante de l’angle de position
%IWxy.0.2
TURN_VALUE
x0 à x15 : valeur courante du nombre de cycles
%IWxy.0.3
SPEED
x0 à x15 : valeur de la vitesse
%IWxy.0.4
PIECES_VALUE
x0 à x15 : valeur du compteur de pièces
%IWxy.0.5
CAPT0_ANG
x0 à x15 : valeur du registre de capture 0 (angle)
%IWxy.0.6
CAPT0_TURN
x0 à x15 : valeur du registre de capture 0 (cycle)
%IWxy.0.7
CAPT1_ANG
x0 à x15 : valeur du registre de capture 1 (angle)
%IWxy.0.8
CAPT1_TURN
x0 à x15 : valeur du registre de capture 1 (cycle)
%IWxy.0.9
OUTS_C0
x0 à x15 : état des sorties du connecteur 0
%IWxy.0.10
OUTS_C1
x0 à x15 : état des sorties du connecteur 1
%IWxy.0.12
EVENTS
EVT_ANG
registre des événements
x0 = 1 : événement émis à chaque passage de modulo de la
valeur de l’angle
x1 = 1 : événement émis à chaque passage de modulo de la
valeur du cycle
x2 = 1 : événement émis sur recalage
x3 = 1 : événement émis sur capture 0
x4 = 1 : événement émis sur capture 1
x5 = 1 : événement émis par le programme came
x6 = 1 : événement émis lorsque le compteur de pièces atteint
la valeur limite
x7 àx13 réservé
x14 = 1 : sens de rotation avant sur événement : EVT_TURN
ou EVT_ANG
x14 = 0 : sens de rotation arrière sur événement
x15 = 1 : overrun événements
EVT_TURN
EVT_PRESET
EVT_CAPT0
EVT_CAPT1
EVT_CAM
EVT_PIECES_FULL
DIRECTION_EVT
OVERRUN_EVT
%IWxy.0.13
CAME_EVT
x0 à x4 = numéro de la came
x5 à x6 = numéro de groupe
x7 à x15 réservé
%IWxy.0.14
CAPT_ANG_EVT
x0 à x15 valeur capturée de l’angle
%IWxy.0.15
CAPT_TURN_EVT
x0 à x15 valeur capturée du nombre de cycles
Les mots %IWxy.012 à %IWxy.015 sont rafraîchis en tâche événementielle
140
TLX DS 57 PL7 xx
Programmation
Echanges processeur et module
Introduction
TLX DS 57 PL7 xx
Le module permet d’effectuer les modifications de paramètres au travers les
échanges suivants :
Role
Nom
Transfert de données initiales
de configuration et de réglage
échanges systémes
Transfert des paramétres
courants
WRITE_PARAM
Transfert des paramétres
initiaux
RESTORE_PARAM
Réglage de l’axe
MOD_PARAM
Particularités
READ_PARAM
SAVE_PARAM
Réglage d’une piste
MOD_TRACK
Réglage d’une came
MOD_CAM
Ces échanges sont propre au
module came
141
Programmation
Echanges système
Rappel sur les
échanges
Les échanges sont conformes au standard d’échange de la gamme Premium (voir
manuel de mise en oeuvre PL7).
Transfert des
données initiales
de configuration
et de réglage
Le transfert est effectué sur reprise à chaud, reprise à froid ou sur demande de
reconfiguration à partir d’un terminal de programmation en mode connecté.
Le module passe en stop avant chaque transfert.
Mémoire du processeur
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
%MWxy.0.0
Reconf_in_Prog
%MWxy.0.1
Reconf_in_Err
Module
TSX CCY 1128
Recette
Sauvegarde des réglages
initiaux
%MWxy.
Réglage de l’axe
Programme came
Status voie
%MWxy.
Appli_FIt
Cod_Param_FIt
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Compte-rendu
de transfert
142
Read_STS %CHxy.0
Pendant le transfert, le %MWxy.0.0:15 Reconf_In_ Prog est à 1.
A la fin de l’échange, le bit Recnf_err est mis à 1 si l’échange ne s’est pas passé
correctement. La fonction READ_STS %CHxy.0 permet le rafraîchissement du
status voie.
On y trouve les informations :
l Appli_Flt: le module n’a pas les données de configuration et de réglage
nécessaires à son fonctionnement.
l Cod_Param_Flt: code d’erreur trouvé par le module sur une donnée de
configuration ou de réglage de la partie axe.
TLX DS 57 PL7 xx
Programmation
l
l
l
TLX DS 57 PL7 xx
Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée de
configuration ou de réglage de la partie descripteur piste ou came.
Num_Desc_Flt : code le numéro de piste ou de came qui contient une erreur de
description.
Num_Group_Flt : code le numéro de groupe qui contient la piste ou la came qui
contient une erreur de description.
143
Programmation
WRITE_PARAM : Transfert des paramètres courants d’une recette
Rechargement
dans le module
d’une recette
modifiée
L’instruction WRITE_PARAM %CHxy.0 permet le chargement des paramètres
d’une recette modifiée
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
%MWxy.0.0
ADJ_IN_PROGR
%MWxy.0.1
ADJUST_ERR
Module
TSX
CCY 1128
(Processeur came
en STOP)
Sauvegarde des réglages
initiaux
WRITE_PARAM %CHxy.0
Recette
%MWxy.
Réglage de l’axe
Programme came
Modifications
Status voie
%MWxy.
Appli_FIt
Cod_Param_FIt
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Read_STS %CHxy.0
L’ensemble des données de réglage de la recette est transmis au module par la
fonction WRITE_PARAM %CHxy.0. Le processeur came est mis en STOP.
Si l’échange est défectueux, le module reste en STOP.
144
TLX DS 57 PL7 xx
Programmation
Compte-rendu
de transfert
TLX DS 57 PL7 xx
Pendant le transfert, le bit %MWxy.0.0:x2 Adj_In_ Prog est à 1.
A la fin de l’échange, le bit Adjust_err (bit %MWxy.0.1:x2) est mis à 1 si l’échange
ne s’est pas passé correctement. La fonction READ_STS %CHxy.0 permet le
rafraîchissement du status voie.
On y trouve les informations :
l Appli_Flt: le module a refusé la nouvelle recette. La fonction came ne peut être
activée. Toutefois, les anciens paramètres contenus dans le module peuvent être
sauvegardés par la fonction READ_PARAM %CHxy.0
l Cod_Param_Flt: code d’erreur trouvé par le module sur une donnée de
configuration ou de réglage de la partie axe.
l Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée de
configuration ou de réglage de la partie descripteur piste ou came.
l Num_Desc_Flt : code le numéro de piste ou de came qui contient une erreur de
description.
l Num_Group_Flt : code le numéro de groupe qui contient la piste ou la came qui
contient une erreur de description.
145
Programmation
READ_PARAM : Transfert des paramètres courants d’une recette
Rapatriement
des paramètres
de la recette
courante
L’instruction READ_PARAM %CHxy.0 permet le rapatriement des paramètres de la
recette courante contenue dans ce module.
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
%MWxy.0.0
ADJ_IN_PROGR
%MWxy.0.1
ADJUST_ERR
READ_PARAM %CHxy.0
Sauvegarde des réglages
initiaux
Module
TSX
CCY 1128
(Processeur came
STOP ou
RUN)
Recette
%MWxy.
Réglage de l’axe
Programme came
Pendant le transfert, le bit ADJ_IN_PROGR est mis à 1. L’instruction
READ_PARAM ne force pas le processeur came en STOP.
146
TLX DS 57 PL7 xx
Programmation
RESTORE_PARAM : Transfert des paramétres initiaux
Chargement de
la recette
d’origine
Dans une application, il peut être nécessaire de recharger les paramètres initiaux
d’une recette.
Module
TSX
CCY 1128
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
Recette
Sauvegarde des réglages
(Processeur
came en RUN)
%MWxy.
Réglage de l’axe
Programme came
RESTORE_PARAM %CHxy.0
Le mode de fonctionnement est identique au mode de fonctionnement du
WRITE_PARAM.
TLX DS 57 PL7 xx
147
Programmation
SAVE_PARAM : Transfert des paramétres initiaux
Sauvegarde des
réglages et des
modifications
d’une recette
Dans une application, la phase réglage et mise au point étant terminée, il est
nécessaire de sauvegarder les nouveaux paramètres de l’axe.
Module
TSX
CCY 1128
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
SAVE_PARAM %CHxy.0
RUN ou
STOP)
Recette
Sauvegarde des réglages
%MWxy.
Réglage de l’axe
Programme came
La sauvegarde des paramètres peut s’effectuer avec le module et le processeur
came en RUN.
148
TLX DS 57 PL7 xx
Programmation
MOD_PARAM : Réglage de l’axe
Généralités
La fonction MOD_PARAM permet d’effectuer le réglage d’un axe de façon
dynamique. Dans ce cas le transfert des données modifiées n’implique pas le
passage du processeur came en STOP. Si le transfert s’effectue correctement alors
les nouveaux paramètres sont pris en compte par le module. Si le transfert ne
s’effectue pas correctement alors le module en applique les anciennes valeurs de
réglage de l’axe.
La fonction MOD_PARAM affecte à chaque échange les paramètres :
l PRESET_ANG_VALUE : valeur de recalage de l’angle
l PRESET_TURN_VALUE : valeur de recalage du nombre de cycles
l SLACK_VALUE : valeur du jeu de l’axe
l MAX_PIECES : valeur limite du compteur de pièces
Le buffer de
paramètres
La zone d’échange utilisée par la fonction MOD_PARAM est un buffer constitué de
mots réservés : %MW xy.0.16 à %MW xy.0.19.
Chargement de
la zone
d’échange
La zone d’échange (buffer) peut être préchargée :
l avec les valeurs initiales de réglage MOD_PARAM %CHxy.0 (0,0,0,0) action
{Get}
l avec les valeurs courantes de réglage MOD_PARAM %CHxy.0 (1,0,0,0) action
{Read}
Envoi des
nouvelles
valeurs au
module
Après modification dans le buffer, la fonction MOD_PARAM %CHxy.0 (2,0,0,0)
action {Send} envoie les nouvelles valeurs au module et met à jour la zone des
paramètres courants.
TLX DS 57 PL7 xx
149
Programmation
Initialisation du
buffer de
paramètres
action {Get} ou action {Read}
Module
TSX
CCY 1128
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
Recette
Sauvegarde des réglages
initiaux
(RUN ou
STOP)
%MWxy.
Réglage de l’axe
Programme came
MOD_PARAM %{Get}
MOD_PARAM %{Read}
%MWxy.0.16= PRESET_ANG_VALUE
%MWxy.0.17= PRESET_TURN_VALUE
%MWxy.0.18= SLACK_VALUE
%MWxy.0.19= MAX_PIECES_VALUE
Exemple
150
{Get} MOD_PARAM %CHxy.0 (0,0,0,0);
{Read} MOD_PARAM %CHxy.0 (1,0,0,0);
TLX DS 57 PL7 xx
Programmation
Envoi des
nouveaux
paramètres
Action {send}
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
%MWxy.0.0
Adj_in_Prog
%MWxy.0.1
Adj_Err
Module
TSX CCY 1128
Recette
%MWxy.
Réglage de l’axe
Programme cames
Sauvegarde des réglages
Processeur
came en RUN
MOD_PARAM {Send}
Paramètres de l’axe
Modifications
%MWxy.0.16= PRESET_ANG_VALUE
%MWxy.0.17= PRESET_TURN_VALUE
%MWxy.0.18= SLACK_VALUE
%MWxy.0.19= MAX_PIECES_VALUE
Buffer de paramètres
%MWxy.
Cod_param_FIt
Read_STS %CHxy.0
Exemple
{Send} MOD_PARAM %CHxy.0 (2,0,0,0)
Contrôle de
l’échange
Pendant le transfert, le bit (x15) Adj_In_ Prog est à 1. A la fin de l’échange, le bit
Adjust_err est mis à 1 si l’échange ne s’est pas passé correctement. La fonction
READ_STS %CHxy.0 permet le rafraîchissement du status voie.
On y trouve les informations :
l Cod_Param_Flt : code d’erreur trouvé par le module sur une donnée de
configuration ou de réglage de la partie axe.
TLX DS 57 PL7 xx
151
Programmation
MOD_TRACK : Réglage d’une piste
Généralités
La fonction MOD_TRACK permet d’effectuer le réglage d’une piste en dynamique.
Le transfert des nouvelles données n’implique pas le passage en STOP du
processeur came. Si le transfert s’effectue correctement les nouveaux paramètres
sont pris en compte par le module. Si le transfert ne s’effectue pas correctement le
processeur came reste en RUN avec les anciennes valeurs.
La fonction MOD_TRACK n’affecte que la valeur d’anticipation d’une piste.
Le buffer de
paramètres
La zone d’échange utilisée par la fonction MOD_TRACK est un buffer constitué du
mot réservé : %MW xy.0.16.
Chargement de
la zone
d’échange
La zone d’échange (buffer) peut être préchargée :
l avec les valeurs initiales d’anticipation :
MOD_TRACK %CHxy.0 (0,Group,Track)
l avec les valeurs courantes d’anticipation :
MOD_TRACK %CHxy.0 (1,Group,Track)
action {Get}
action {READ}
Envoi des
nouvelles
valeurs au
module
Après modification dans le buffer :
l la fonction
MOD_TRACK %CHxy.0 (2,Group,Track)
action {Send}
met à jour la valeur d’anticipation de la piste dans le module et dans la zone des
paramètres courants.
Légende
Group : identifie le numéro de groupe
Track : identifie le numéro de piste
152
TLX DS 57 PL7 xx
Programmation
Initialisation du
buffer de
paramètres
action {Get} ou action {Read}
%KWxy.
Configuration de l’axe
Configuration processeur d’axe
Configuration des groupes
%MWxy.0.0
ADJ_IN_PROGR
%MWxy.0.1
ADJUST_ERR
Module
TSX
CCY 1128
Recette
Sauvegarde des réglages
initiaux
%MWxy.0.0
Réglage de l’axe
Programme came
MOD_TRACK{Get}
MOD_TRACK{Read}
%MWxy.0.16=Anticip
Buffer de paramètres
Exemple
TLX DS 57 PL7 xx
Pour Groupe 0 Piste 4
l {Read} : MOD_TRACK %CHxy.0 (1,0,4)
l {Get} : MOD_TRACK %CHxy.0 (0,0,4)
L’exécution de la fonction MOD_TRACK peut être contrôlée à travers le status de
niveau voie.
153
Programmation
Envoi de la
nouvelle valeur
d’anticipation
Action {Send}
%MWxy.0.0
ADJ_IN_PROGR
%MWxy.0.1
ADJUST_ERR
%KWxy.
Configuration de l’axe
Configuration processeur d’axe
Configuration des groupes
Module
TSX
CCY 1128
Recette
%MWxy.0.0
Réglage de l’axe
Programme came
Sauvegarde des réglages
initiaux
MOD_TRACK
Modifications
%MWxy.0.16
Anticip
Paramètres
Status voie
%MWxy.0
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Read_sts %CHxy.0
Exemple
Pour Groupe 0 Piste 4 :
l {Send} : MOD_TRACK %CHxy.0 (2,0,4)
Contrôle de
l’échange
Pendant le transfert, le bit (x15) Adj_In_ Prog est à 1.
A la fin de l’échange, le bit Adjust_err est mis à 1 si l’échange ne s’est pas passé
correctement. La fonction READ_STS %CHxy.0 permet le rafraîchissement du status
voie.
On y trouve les informations :
l Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée de réglage de
la piste.
l NUM_DESC_FLT : code le numéro de piste qui contient une erreur de description.
l NUM_GROUP_FLT : code le numéro de groupe qui contient la piste qui contient
une erreur de description.
l COD_LOCAL_FLT : signale une erreur dans le numéro de groupe ou le numéro
de piste.
154
TLX DS 57 PL7 xx
Programmation
MOD_CAM : Réglage d’une came
Généralités
La fonction MOD_CAM permet d’effectuer le réglage d’une came en dynamique. Le
transfert des nouvelles données n’implique pas le passage en STOP du processeur
came. Si le transfert s’effectue correctement les nouveaux paramètres sont pris en
compte par le module. Si le transfert ne s’effectue pas correctement le processeur
came reste en RUN avec les anciennes valeurs.
La fonction MOD_Cam affecte les paramètres suivants :
l X1 : Seuil bas
l X2 : seuil haut
l TIME_SWITCH_OFF : temporisation
Le buffer de
paramètres
La zone d’échange utilisée par la fonction MOD_CAM est un buffer constitué de
mots réservés : %MW xy.0.16 à %MW xy.0.18.
Chargement de
la zone
d’échange
La zone d’échange (buffer) peut être préchargée :
l avec les valeurs initiales de réglage :
MOD_CAM %CHxy.0 (0,Group,Cam)
l avec les valeurs courantes de réglage :
MOD_CAM %CHxy.0 (1,Group,Cam)
action {Get}
action {Read}
Envoi des
nouvelles
valeurs au
module
Après modification dans le buffer, la fonction :
l MOD_CAM %CHxy.0 (2,Group,Cam)
action {Send}
envoie au module les nouvelles valeurs au module et met à jour la zone des
paramètres courants.
Légende
Group : identifie le numéro de groupe
Cam : identifie le numéro de piste
TLX DS 57 PL7 xx
155
Programmation
Initialisation du
buffer de
paramètres
action {Get} ou action {Read
Module
TSX
CCY 1128
%KWxy.
Configuration de l’axe
Configuration processeur d’axe
Configuration des groupes
Recette
Sauvegarde des réglages
initiaux
%MWxy.0.0
Réglage de l’axe
Programme came
MOD_TRACK{Get}
MOD_CAM{Read}
%MWxy.0.16= X1
%MWxy.0.17= X2
%MWxy.0.18= TIME_SWITCH_OFF
Buffer de paramètres
Initialisation du
buffer de
paramètres
156
Pour la came 9 du groupe 2 :
l action {Read} : MOD_CAM %CHxy.0 (1,2,9)
l action {Get} : MOD_CAM %CHxy.0 (0,2,9)
TLX DS 57 PL7 xx
Programmation
Envoi de la
nouvelle recette
Action {Send}
%KWxy.
Configuration de l’axe
Configuration processeur d’axe
Configuration des groupes
%MWxy.0.0
ADJ_IN_PROGR
%MWxy.0.1
ADJUST_ERR
Module
TSX
CCY 1128
Recette
Processeur
came en RUN)
%MWxy.0.0
Réglage de l’axe
Programme came
Sauvegarde des réglages
initiaux
MOD_CAM {Send}
Modifications
%MWxy.0.16= X1
%MWxy.0.17= X2
%MWxy.0.18= TIME_SWITCH_OFF
Buffer de paramètres
Status voie
%MWxy.
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Read_STS %CHxy.0
Exemple
Pour la came 9 du groupe 2 :
l action {Send} : MOD_CAM %CHxy.0 (2,2,9)
Contrôle de
l’échange
A la fin de l’échange, le bit Adjust_err est mis à 1 si l’échange ne s’est pas passé
correctement. La fonction READ_STS %CHxy.0 permet le rafraîchissement du
status voie.
On y trouve les informations :
l COD_DESC_FLT : code l’erreur trouvée par le module sur une donnée de
réglage de la came.
l NUM_DESC_FLT : code le numéro de came qui contient une erreur de
description.
l NUM_GROUP_FLT : code le numéro de groupe qui contient la came qui contient
une erreur de description.
l COM_LOCAL_FLT : signale une erreur dans le numéro du groupe ou de la piste.
TLX DS 57 PL7 xx
157
Programmation
TRF_RECIPE : Fonctions de transfert de recette
Généralités
Un programme applicatif peut utiliser plusieurs recettes. Celles-ci sont contenues
dans plusieurs zones mémoire. L’instruction TRF_RECIPE permet :
l De transférer le contenu de la recette courante vers une zone mémoire.
l De transférer une recette d’une zone mémoire vers la zone %MW contenant la
recette courante et de la transférer vers le module. Dans ce cas le processeur
came passe en STOP comme pour l’instruction WRITE_PARAM.
Note : Il est possible de sauvegarder (Restaurer) une ou plusieurs recettes en
zone mémoire dans une PCMCIA paginée par les instructions WRITE_PCMCIA
(READ_PCMCIA).
158
TLX DS 57 PL7 xx
Programmation
TRF_RECIPE : Fonctions de stockage de recette
%MW de la
recette
Une recette est stockée dans les mots %MW de cette façon (n est la valeur du
paramètre "adr" codé dans l’instruction TRF_RECIPE) :
Adresses des mots
Contenu
Nombre de mots Détail
%MWn à %MWn+11
Réglage de l’axe
12 mots
%MWn+12 à
%MWn+27
Descripteur des
pistes 0 à 7
16 mots
l Specif-track piste 0
Groupe
Groupe 0
l Anticip-factor piste 0
l ...
l Specif-track piste 7
l Anticip-factor piste 7
%MWn+28 à
%MWn+187
Descripteur des
cames 0 à 31
160 mots
Came 0
l Specif-cam_0
l Specif_cam_1
l Time_switch_off
Came...
l ...
Came 31
l Specif-cam_0
l Specif_cam_1
l Time_switch_off
%MWn+188 à
%MWn+203
Descripteur des
pistes 0 à 7
16 mots
voir Groupe 0
%MWn+204 à
%MWn+363
Descripteur des
cames 0 à 31
160 mots
voir Groupe 0
%MWn+364 à
%MWn+379
Descripteur des
pistes 0 à 7
16 mots
voir Groupe 0
%MWn+380 à
%MWn+539
Descripteur des
cames 0 à 31
160 mots
voir Groupe 0
%MWn+540 à
%MWn+555
Descripteur des
pistes 0 à 7
16 mots
voir Groupe 0
%MWn+556 à
%MWn+715
Descripteur des
cames 0 à 31
160 mots
voir Groupe 0
TLX DS 57 PL7 xx
Groupe 1
Groupe 2
Groupe 3
159
Programmation
TRF_RECIPE : Chargement d’une nouvelle recette
Synoptique de
chargement
Le chargement est déclenché par un appel du programme applicatif.
%MW0
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
%MWx0
Recette 0
%MWx1
Recette 1
Module
TSX
CCY 1128
(en STOP)
TRF_RECIPE (Load; adr)
Recette courante
Sauvegarde des réglages
initiaux
Status voie
%MWxy.
Réglage de l’axe
Programme cames
%MWxy.0.0
Adj_In_Prog
%MWxy.0.1
Adj_Err
%MWxy.
Appli_FIt
Cod_Param_FIt
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Exemple
160
Read_STS %CHxy.0
Chargement défini le mot %MW800.
Action {Load} TRF_RECIPE %CHxy.0 (0,800) ou
%MW0:= 800; TRF_RECIPE %CHxy.0 (0,800)
TLX DS 57 PL7 xx
Programmation
Contrôle de
l’échange
TLX DS 57 PL7 xx
Pendant le transfert, le bit (x15) Adj_In_ Prog est à 1.
A la fin de l’échange, le bit Adjust_err est mis à 1 si l’échange ne s’est pas passé
correctement. La fonction READ_STS %CHxy.0 permet le rafraîchissement du
status voie.
On y trouve les informations :
l Appli_FLT : le module a refusé la nouvelle recette. La fonction came ne peut être
activée. Toutefois, les anciens paramètres contenus dans le module peuvent être
récupérés par une instruction Read_Param %CHxy.0
l Cod_Param_Flt : code l’erreur trouvée par le module sur une donnée de
configuration ou de réglage de la partie axe.
l Cod_Desc_Flt : code l’erreur trouvée par le module sur une donnée de
configuration ou de réglage de la partie descripteur piste ou came.
l NUM_DESC_FLT : code le numéro de piste ou de came qui contient une erreur
de description.
l NUM_GROUP_FLT : code le numéro de groupe qui contient la piste ou la came
qui contient une erreur de description.
161
Programmation
TRF_RECIPE : Sauvegarde d’une nouvelle recette
Synoptique de la
sauvegarde
Sauvegarde d’une recette :
%MW0
%KWxy.
Configuration de l’axe
Configuration processeur came
Configuration des groupes
Application
%MWx0
Recette 0
%MWx1
Recette 1
Module
TSX
CCY 1128
(RUN ou
STOP)
TRF_RECIPE [Save]
Recette
Sauvegarde des réglages
initiaux
Status voie
%MWxy.
Réglage de l’axe
Programme cames
%MWxy.0.0
Adj_In_Prog
%MWxy.0.1
Adj_Err
Read_STS
%MWxy.
Appli_FIt
Cod_Param_FIt
Cod_Desc_FIt
NUM_DESC_FLT
NUM_GROUP_FLT
Exemple
162
Transfert de la recette utilisée dans le module vers la table %MW800.
(* Action {Save} *) TRF_RECIPE %CHxy.0 (1,800); ou
%MW0:= 800; TRF_RECIPE %CHxy.0 (1,%MW0);
TLX DS 57 PL7 xx
Programmation
Contrôle de
l’échange
TLX DS 57 PL7 xx
Pendant le transfert, le bit (x15) Adj_In_ Prog est à 1.
A la fin de l’échange, le bit Adj_err est mis à 1 si l’échange ne s’est pas passé
correctement. La fonction READ_STS %CHxy.0 permet le rafraîchissement du
status voie.
On y trouve les informations :
l Appli_FLT : le module a refusé la nouvelle recette. La fonction came ne peut être
activée. Toutefois, les anciens paramètres contenus dans le module peuvent être
récupérés par une instruction Read_Param %CHxy.0
l Cod_Param_Flt : code l’erreur trouvée par le module sur une donnée de
configuration ou de réglage de la partie axe.
l Cod_Desc_Flt : code l’erreur trouvée par le module sur une donnée de
configuration ou de réglage de la partie descripteur piste ou came.
l NUM_DESC_FLT : code le numéro de piste ou de came qui contient une erreur
de description.
l NUM_GROUP_FLT : code le numéro de groupe qui contient la piste ou la came
qui contient une erreur de description.
163
Programmation
DETAIL_OBJECT : Interface dialogue-opérateur
Généralités
La fonction DETAIL_OBJECT facilite la gestion et la création de recette par un
dialogue opérateur. Elle met à la disposition du programme applicatif toutes les
informations de description d’une piste ou d’une came dans une zone mémoire
%MW choisie par le programmeur.
Paramètres de la
fonction
l
l
l
l
l
l
l
l
164
DETAIL_OBJECT %CHxy.0 (Action, type_objet, num_group, num_objet, adr)
Action = 1 : Ext permet d’écrire le descripteur de came ou de piste dans une zone
mémoire.
Action = 0 : Inc permet d’écrire le descripteur de came ou de piste avec les
informations en zone mémoire.
type d’objet = 0 : came.
type d’objet = 1 : piste.
Num_group = numéro du groupe auquel appartient la came ou la piste.
Num_objet = numéro de la came ou de la piste dans le groupe.
adr = adresse du premier objet de la zone mémoire.
TLX DS 57 PL7 xx
Programmation
DETAIL_OBJECT : Transfert du détail d’une came
Synoptique
Ce synoptique décrit le transfert du détail d’une came
%KWxy.
Configuration de l’axe
Configuration processeur came
Module
TSX CCY 1128
Recette
Sauvegarde des réglages initiaux
%MWxy.
Réglage de l’axe
Programme cames
DETAIL_OBJET (1,0,.,.,.,)
Détail des
descripteurs
d’une came
Exemple
TLX DS 57 PL7 xx
Eclatement des paramétres de la came 9 du groupe 2 à partir de l’adresse %MW100
DETAIL_OBJECT %CHxy.0 (1,0,2,9,100);
165
Programmation
Ordre de
rangement des
paramètres
d’une came
166
Les paramètres sont rangés dans une zone mémoire %MW :
Rang
Signification
0
bit 0 = 1 came utilisée
1
type de came
2
bit 0 =1 valide en sens avant,
bit 1 = 1 valide en sens arrière
3
réservé
4
réservé
5
réservé
6
numéro de la piste
7
réservé
8
code du choix de contrôle came
l 0 : toujours valide
l 1 : condition bit de validation
l 2 : condition compteur plein
9
Numéro du bit de contrôle came
10
réservé
11
réservé
12
X1 : seuil bas
13
X2 : seuil haut
14
valeur tempo à l’ouverture
15
réservé
TLX DS 57 PL7 xx
Programmation
Chargement du
détail d’une
came
Les paramètres sont transférés dans le buffer de recette à partir de la zone mémoire
%KWxy.
Configuration de l’axe
Configuration processeur came
Module
TSX CCY 1128
Recette
Sauvegarde des réglages initiaux
%MWxy.
Réglage de l’axe
Programme cames
DETAIL_OBJET (0,0,.,.,.,)
Détail des
descripteurs
d’une came
ATTENTION
Pas de contrôle de cohérence au niveau de ce transfert
Le non-respect de ces précautions peut entraîner des lésions
corporelles ou/et des dommages matériels.
Exemple
TLX DS 57 PL7 xx
Chargement du détail dans la recette courante de la came 3 du groupe 2
DETAIL_OBJECT %CHxy.0 (0,0,2,9,100);
167
Programmation
DETAIL_OBJECT : Transfert du détail d’une piste
Synoptique
Ce synoptique décrit le transfert d’une piste
%KWxy.
Configuration de l’axe
Configuration processeur came
Module
TSX CCY 1128
Recette
Sauvegarde des réglages initiaux
%MWxy.
Réglage de l’axe
Programme cames
DETAIL_OBJET (1,1,.,.,.,)
Détail des
descripteurs
d’une came
Exemple
168
Eclatement des paramétres de la piste 5 du groupe 1 à partir de l’adresse %MW200.
Chargement du détail dans la recette courante de la came 3 du groupe 2
DETAIL_OBJECT %CHxy.0 (1,1,1,5,100);
TLX DS 57 PL7 xx
Programmation
Ordre de
rangement des
paramètres
d’une piste
TLX DS 57 PL7 xx
Les paramètres sont rangés dans une zone mémoire %MW :
Rang
Signification
0
bit 0 = 1 piste utilisée
1
Sortie, bit 0 : INVERT_TRACK, bit 1: ADD_TRACK
2
Code de l’action du passage à 1 sur le compteur de pièces en sens avant
3
Code de l’action du passage à 0 sur le compteur de pièces en sens arrière
4
= 1 piste déclarée en événement
5
valeur du facteur d’anticipation
169
Programmation
Chargement du
détail d’une piste
Les paramètres sont transférés dans le buffer de recette à partir de la zone
mémoire.
%KWxy.
Configuration de l’axe
Configuration processeur came
Module
TSX CCY 1128
Recette
Sauvegarde des réglages initiaux
%MWxy.
Réglage de l’axe
Programme cames
DETAIL_OBJET (0,1,.,.,.,)
Détail des
descripteurs
d’une piste
ATTENTION
Pas de contrôle de cohérence au niveau de ce transfert
Le non-respect de ces précautions peut entraîner des lésions
corporelles ou/et des dommages matériels.
Exemple
170
Changement du détail dans la recette courante de la piste 5 du groupe 1 depuis le
mot %mW100
DETAIL_OBJECT %CHxy.0 (0,1,1,5,100);
TLX DS 57 PL7 xx
Performances et limitations
8
Présentation
Objet du chapitre
Ce chapitre décrit les performances et limitations du module came électronique.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Précision globale sur la commande des actionneurs
172
Commande des actionneurs
175
Performances temporelles générales
179
Limitations fonctionnelles
181
171
Performances et limitations
Précision globale sur la commande des actionneurs
Généralités
La précision sur la commande des actionneurs par rapport à la position mécanique
visée est liée à trois facteurs : la résolution du codeur, la vitesse, le temps de
réaction du module.
La résolution du
codeur
Pour une précision visée de 0,1mm, le codeur devra produire au moins une à deux
impulsions pour 0,1mm.
Attention : selon la configuration choisie, la résolution doit être prise en compte :
l après multiplication par 4 pour un codeur incrémental
l après réduction de la résolution pour un codeur absolu
La vitesse
Pour une position désirée, et en fonction de la vitesse d’approche, le système devra
avoir un temps de réaction maximum.
Exemple : temps de réaction requis pour une précision visée de 1mm.
L’utilisation du module came dans une application se justifie pour des vitesses
comprises entre 10 et 300m/mn.
Vitesse linéaire
300 m/mn
10 m/mn
Temps de réaction
sur la commande des
sorties
Architecture automate
6 ms
0,2 ms
Application CCY 1128
Autre
Pour une vitesse de déplacement < 10 m/mn, l’application pourrait être réalisée
entièrement à base d’automate TSX.
Le temps de réaction minimum du module CCY 1128 est de 0,2ms, la vitesse
maximum de déplacement est donc de 300m/mn.
172
TLX DS 57 PL7 xx
Performances et limitations
Synoptique de
traitement came
Le module came TSX CCY 1128 optimise son temps de réaction pour la commande
des sorties en fonction des paramètres configurés pour l’application.
Codeur
Précision
de l’axe
machine
Période des impulsions
1 / ω x résolution
ω : vitesse de rotation
In
Boucle d’acquisition
0 µs = comptage
50 µs : = SSI
100 µs : = SSI
200 µs : = SSI
Boucle de calcul
Temps de
réaction
interne du
module
Anticipation
Sorties
50 µs : < = 16 cames
100 µs : < = 64 cames
200 µs : < = 128 cames
Temps de propagation :
< 150 µs
Out
Temps de
réaction
lié à la
machine
TLX DS 57 PL7 xx
...ms
Actionneurs
173
Performances et limitations
Boucle
d’acquisition
La durée de la boucle d’acquisition correspond au cycle de lecture du codeur absolu
à travers sa liaison SSI. Elle est toujours synchrone avec la boucle de calcul. La
période de lecture est configurable (50 microsecondes, 100 microsecondes, 200
microsecondes).
Le choix de la valeur doit être fonction de la longueur de la trame SSI (nombre de
bits), et de la distance (l) entre le codeur et le module.
Nombre de bits dans la trame
longueur
La période de rafraîchissement des sorties est fixée par la boucle de calcul:
En codeur incrémental, elle est fixée automatiquement par le module en fonction du
nombre de cames utilisé par le programme cames (50 microsecondes jusqu’à 16
cames, 100 microsecondes jusqu’à 32 cames, 200 microsecondes jusqu’à 128
cames).
Boucle de calcul
En codeur SSI, la période de calcul est optimisée en fonction du nombre de cames
configurée, mais ne peut être inférieure à la période de lecture.
Par exemple : si T1 = 100 microsecondes alors T2 = 100 microsecondes pour une
configuration comprise entre 1 et 32 cames, T2 = 200 microsecondes pour une
configuration comprise entre 33 et 128 cames.
Fonction
d’anticipation
Elle permet de compenser le retard fixe, introduit par l’actionneur et par la
mécanique associée. C’est la boucle de calcul qui assure la mise à jour de la valeur
d’anticipation des commutations de chaque sortie.
174
TLX DS 57 PL7 xx
Performances et limitations
Commande des actionneurs
Estimation de la
précision sur la
commande des
actionneurs
Le délai global de commutation d’une sortie par rapport au franchissement d’un seuil
mécanique dépend de l’application. Il peut être décomposé en deux parties :
l Délai mini : c’est une partie constante correpondant au temps nécessaire pour
positionner les sorties.
l Délai max/min : c’est une partie variable correspondant au "jitter" apporté par la
périodicité du rafraîchissement des sorties. La synchronisation interne au module
est telle que la partie variable est réduite à l’influence de T0 (période entre deux
points codeur) et de T2 (période de calcul).
Délai minimal (1)
en codeur incrémental
= T2+T3
en codeur absolu
= T1 + T2 + T3
Delta maxi / minimal (2)
TLX DS 57 PL7 xx
sans anticipation
= T0 + T2
avec anticipation du SSI
= 2 x (T0 + T2)
avec anticipation de l’incrémental
= 2 x T0 +T2
175
Performances et limitations
Précision sur la
commande des
sorties
Le délai de commutation sur les sorties engendre une erreur par rapport au seuil
visé.
Illustration de l’utilisation de la fonction sans anticipation
Position
4
Zone de commutation
3
Seuil visé
Sortie
Temps
1
2
La zone de commutation s’écarte du seuil visé proportionnellement à la vitesse.
Les commutations peuvent être ramenées autour du seuil par le système
d’anticipation. Pour cela il suffit de rajouter à la valeur d’anticipation = délai minimal
(1) + 1/2 delta délai (2).
176
1
Délai minimal
2
Délai maximal/minimal
3
Ecart fixe
4
Delta commutation
TLX DS 57 PL7 xx
Performances et limitations
Illustration de l’utilisation de la fonction avec anticipation
Position
Seuil visé
Zone de commutation
Sortie
Temps
Anticipation
Attention : Pour corriger valablement le retard apporté par le module, la résolution
du codeur devra être de 2 à 5 fois plus fine que celle qui a pu être estimée en
première approche.
TLX DS 57 PL7 xx
177
Performances et limitations
Abaque
Les tableaux ci-dessous donnent l’erreur prévisible selon le type d’application et
pour une vitesse de référence de 120m/mn, on obtiendra les valeurs pour des
vitesses différentes par une simple règle de trois.
Ecart fixe pour une vitesse de 120 m/mn (résolution du codeur = 0,1 mm)
Calcul
Nb de cames
incrémental
SSI 50 (1)
SSI 100 (1)
SSI 200 (1)
50 (1)
jusqu’à 16
0,4 mm
0,5 mm
-
-
100 (1)
jusqu’à 32
0,5 mm
0,6 mm
0,7 mm
-
200 (1)
jusqu’à 128
0,7 mm
0,8 mm
0,9 mm
1,1 mm
Delta commutation pour une vitesse de 120 m/mn sans anticipation (résolution du
codeur = 0,1 mm)
Calcul
Nb de cames
incrémental
SSI 50 (1)
SSI 100 (1)
SSI 200 (1)
50 (1)
jusqu’à 16
0,2 mm
0,2 mm
-
-
100 (1)
jusqu’à 32
0,3 mm
0,3 mm
0,3 mm
-
200 (1)
jusqu’à 128
0,5 mm
0,5 mm
0,5 mm
0,5 mm
(1) Les valeurs sont exprimées en microsecondes.
AVERTISSEMENT
La variation sur les communications (Delta commutation) est
augmentée lorsqu’on utilise le système d’anticipation.
Le non-respect de ces précautions peut entraîner des lésions
corporelles graves ou/et des dommages matériels importants.
178
TLX DS 57 PL7 xx
Performances et limitations
Performances temporelles générales
Appel de la tâche
événement
Diagramme d’appel de la tâche événement
Source
Evénement
Module
1 ms
Système
1 ms
t émission événement
< 1 ms
Application
Appel de la tâche
événement
EVT
%I
EVT
%Q
Le module inclut 7 sources d’événements (capture, passage de cycle, came ....).
L’appel de la tâche événement est limité à 1 événement maximal par ms.
Un seul type d’événement est émis au système à la fois.
Dans le cas d’un
événement
Le début de l’exécution de la tache événement s’effectue au maximum 3 ms après
l’événement réel (ex: passage du modulo cycle).
Dans le cas de
plusieurs
événements
simultanés
Le module intègre un buffer qui permet de stocker jusqu’à 7 événements en attente
d’émission vers le système. Les événements seront émis par ordre d’arrivée (1 par
ms). Cela prolonge donc le temps de réaction.
TLX DS 57 PL7 xx
179
Performances et limitations
Tableau
Description des fonctions
Fonction
Commentaire
Valeur
Compteur
Fréquence admissible
500Khz en x1
250Khz en x4
Activation de la tâche événement sur
passage de cycle
< 3 ms
Recalage du compteur sur top Z
< 1 microseconde
Recalage du compteur sur Irec
< 50 microsecondes
Activation de la tâche événement
< 3 ms
Rafraîchissement des sorties
50 microsecondes jusqu’à
16 cames
100 microsecondes jusqu’à
32 cames
200 microsecondes jusqu’à
128 cames
Mise à jour des valeurs de correction
(anticipation)
< 4ms
Activation de la tâche événement
(came, compteur de pièces)
< 3 ms
Recalage
Fonction came
Interface implicite
Interface explicite
Temps de cycle
complémentaire
Influence du module sur le temps de
cycle processeur
Rafraîchissement des %I et %IW
< 1 ms
Pris en compte de %Q et %QW
< 1 ms
Write_Param
300 ms
Save_Param
300 ms
Restore
300 ms
Read_sts
immédiat (1)
Mod_Param
send : 20 ms (2)
Mod_Cam
send : 20 ms (2)
Mod_Track
send : 20 ms (2)
Trf_recipe
300 ms
Detail_object
immédiat (1)
Le temps de cycle n’influence pas le
temps de réaction des sorties
1 ms
(1) Il n’y a pas d’accès au module/ Le temps d’exécution est inclus dans l’exécution
de la tache.
(2) Pour Get et Read c’est immédiat selon (1).
180
TLX DS 57 PL7 xx
Performances et limitations
Limitations fonctionnelles
Correction du jeu
de l’axe
Exemple
Arrière
Dmin
(Pr+)
(Pr-)
Dmin
Tmin
IREC
Avant
L’application de la correction du jeu de l’axe permet d’obtenir un positionnement des
cames sur une position mécanique quelque soit le sens.
Dans l’exemple, le recalage s’effectue en arrière. La position mécanique réelle est
la valeur délivrée par le codeur en sens arriére et la valeur corrigée en sens avant
(fin).
Une distance de sécurité (Dmin) est nécessaire entre la position des cames et les
points de retournement. (Pr+ et Pr-). Cette distance correspond à la valeur du jeu
de l’axe qui est donnée en réglage piste.
D’autre part, l’application réelle de la correction (en avant dans l’exemple) est
effective 4 ms après le changement de sens. Aussi il faudra positionner les cames
de telle sorte que le sens de développement soit bien établi : 4 ms (Tmin) avant le
passage sur la première came.
TLX DS 57 PL7 xx
181
Performances et limitations
Anticipation
Exemple avec anticipation
Avec anticipation
Tmin
Avant
(Re)Start
Les commutations des cames sont anticipées (en temps) par rapport au passage
réel de seuils. La valeur est fixée par le facteur d’anticipation (T anticip = n x 50
microsecondes). Suite à un (re) démarrage, ou à un changement de sens ; il y a un
délai (Tmin) pour l’application de l’anticipation. Pour un bon fonctionnement, il faut
que la première commutation de came ne soit pas attendue avant ce délai.
T min = 2 x ( T anticip + 4 ms)
Pour plus de précision, on ajoutera à t min le délai nécessaire à l’axe pour s’établir
en vitesse.
182
TLX DS 57 PL7 xx
Diagnostic
9
Présentation
Objet du chapitre
Ce chapitre décrit les codes d’erreur et les mots d’état associés au module came
électronique.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Status de niveau module
184
Status de niveau voie
185
Codes d’erreurs
187
Ensemble des contrôles
190
Contrôle de l’intégrité du module
191
Contrôle du codeur
192
Contrôle des entrées auxiliaires
194
Contrôle des sorties pistes
195
Questions/ Réponses
197
183
Diagnostic
Status de niveau module
Objets de status
module
Ces objets sont communs à tous les modules de la gamme.
Objet
Symbole
Signification
%Ixy.MOD.ERR
MOD_FAULT
bit de défaut module
%MWxy.MOD.2
FAULTY_MOD
FAULTY_CH
x0 = 1 défaut interne : module en panne
x1 = 1 défaut fonctionnel voie (voir status
voie)
x2 à x4 réservé
x5 = 1 défaut de configuration : différence
entre la valeur configurée et celle lue
x6 = 1 module absent ou hors tension
x7 = réservé
MOD_CNF_FLT
MISSING_MOD
Ils renseignent sur l’état du module.
La valeur %MWxy.MOD.1 est remise à jour par une commande explicite :
READ_STS %CH xy .MOD
Méthode
184
Si %Ixy.Mod.Err = 1 (implicite), il faut effectuer la commande READ_STS.
TLX DS 57 PL7 xx
Diagnostic
Status de niveau voie
Status
apériodique
Ces données permettent un diagnostic du module. Les défauts peuvent être
internes ou externes au module.
Objet
Symbole
Signification
%Ixy.0.ERR
Track_FAULT
bit de défaut groupe 0
%MWxy.0.0
EX_STS
STS_IN_PROG
gestion du status des échanges
x0 = 1 lecture status voie en cours
x1 réservé
x2 = 1 fonction : WRITE_PARAM, MOD_PARAM, MOD_TRACK,
MOD_CAM, TRF_RECEIPT en cours.
x3 à x14 réservé
x15 = 1 reconfiguration en cours
ADJ_IN_PROG
RECNF_IN_PROG
%MWxy.0.1
EX_RPT
ADJUST_ERR
RECONF_ERR
%MWxy.0.2
TLX DS 57 PL7 xx
status compte-rendu d’échange
x0 à x1 réservé
x2 = 1 erreur sur une fonction de communication : WRITE_PARAM,
MOD_PARAM, MOD_TRACK, MOD_CAM, TRANF_RECEIPT.
x3 à x14 réservé
x15 = 1 reconfiguration en défaut
CH_STS
ENC_FLT
AUXIL_FLT
status voie
x0 = 1 défaut externe : défaut d’alimentation du codeur
x1 = 1 défaut externe : défaut d’alimentation des entrées axillaires
x2 réservé
x3 = 1 défaut externe : défaut sorties pistes
TRACK_FLT
x4 = 1 défaut interne : défaut interne au module ou module en
INTERNAL_FLT
autotests
x5 = 1 défaut de configuration matérielle du module ou configuration
CONF_FLT
logicielle différente de celle attendue
x6 = 1 défaut de communication
COMMUNIC_FLT
x7 = 1 erreur sur une donnée de la recette
APPLI_FLT
x8 et x9 état de la LED voie
CH_LED
x10 = 1 défaut d’alimentation du codeur
ENC_SUPPLY_FLT
x11 = 1 défaut de ligne codeur
ENC_WIRE_FLT
ENC_TRANSMIT_FLT x12 = 1 défaut de transmission trame SSI (parité ou format)
x13 = 1 défaut d’alimentation des entrées auxilliaires
AUX_SUPPLY_FLT
x14 = 1 défaut d’alimentation du connecteur 0
C0_SUPPLY_FLT
x15 = 1 défaut d’alimentation du connecteur 1
C1_SUPPLY_FLT
185
Diagnostic
Objet
Symbole
Signification
%MWxy.0.3
EXTEN0_FLT
COD_PARAM_FLT
status voie (spécifique)
x0 à x5 code d’erreur sur défaut de configuration ou de réglage de
l’axe
x6 à x11 code d’erreur sur défaut de description d’une piste ou d’une
came
x12 = 1 défaut délivré par le codeur SSI
x13 à x15 réservé
COD_DESC_FLT
ENC_ALARM
%MWxy.0.4
EXTEN1_FLT
NUM_DESC_FLT
NUM_GROUP_FLT
COD_LOCAL_FLT
%MWxy.0.5
status voie (spécifique)
x0 à x4 numéro d’ordre de la piste ou de la came erroné
x5 à x6 numéro de groupe de la piste ou de la came erroné
x7 à x8 réservé
x9 à x15 code d’erreur sur transfert des données recette :
16#01 = l’adresse spécifiée n’existe pas
16#02 = le groupe spécifié n’existe pas
16#03 = la piste spécifiée n’existe pas
16#04 = la came spécifiée n’existe pas
16#05 = le code action n’existe pas
16#06 = le type d’objet n’existe pas
réservé
%MWxy.0.6
C0_SHORT_CIRCUIT
défaut de court-circuit sur le connecteur 0
16#0000 pas de défaut
16#0001 court-circuit sur des pistes du groupe 0
16#0100 court-circuit sur des pistes du groupe 1
16#0101 court-circuit sur des pistes du groupe 0 et du groupe 1
%MWxy.0.7
C1_SHORT_CIRCUIT
défaut de court-circuit sur le connecteur 1
16#0000 pas de défaut
16#0001 court-circuit sur des pistes du groupe 2
16#0100 court-circuit sur des pistes du groupe 3
16#0101 court-circuit sur des pistes du groupe 2 et du groupe 3
%MWxy.0.8
à
%MWxy.0.11
réservé
La valeur des objets %MW est mise à jour par la commande READ_STS %CHxy.0.
Méthode
186
Si %Ixy.Mod.Err = 1 (implicite), il faut effectuer la commande READ_STS.
TLX DS 57 PL7 xx
Diagnostic
Codes d’erreurs
Codes d’erreurs
Dans le mot %MWxy.0.3 de status périodique voie, les bits x0 à x5 permettent de
coder les défauts de configuration ou de réglage de l’axe, et les bits x6 à x11 codent
les défauts de description d’une piste ou d’une came. Un symbole est associé à
chaque code d’erreur.
COD_PARAM_FLT : code d’erreur sur défaut de configuration ou de réglage de
l’axe
Code
Paramètres défectueux
0
Pas d’erreur
1
EVT_ENABLE n’est pas 0,1,ou 255
2
EVT_NUM n’est pas compris entre 0 et 63
3
INPUT_MOD n’est pas 0 (inc) ou 1 (abs)
4
Champ réservé n’est pas à 0
5
FORMAT_MEAS n’est pas 0,1 ou 2
6
PRESET_MOD n’est pas 0,1,2, ou 3
7
CAPTS_MOD n’est pas 0,1,2 , ou 4
8
Conf: Champ réservé n’est pas à 0
9
Conf: Champ réservé n’est pas à 0
10
Conf: Champ réservé n’est pas à 0
11
WITH_ERR n’est pas nul - en codeur incrémental
12
ABS_ENC_ERROR_RANGE n’est pas nul - en codeur incrémental
13
ABS_ENC_READ_PERIOD n’est pas nul - en codeur incrémental
14
CAPTS_MOD n’est pas nul - en codeur absolu
15
ABS_ENC_READ_RANGE est supérieur ou égal au nombre de bits de status
16
ABS_ENC_READ_RANGE est à 0
17
ABS_ENC_READ_PERIOD n’est pas 0,1 ou 2 - en codeur absolu
18
ABS_ENC_READ_PERIOD - 50 micro – incompatible avec longueur de trame
19
ABS_ENC_READ_PERIOD incompatible avec longueur de trame
20
ABS_ENC_READ_EXTRA_NB - nb de bits d'en-tete est trop grand (0.4 autorises)
21
ABS_ENC_READ_EXTRA_NB - nb de bits de status est trop grand (0.3 autorises)
22
ABS_ENC_EXTRA_NB est à 0 – incompatible avec WITH_ERR
23
ABS_ENC_DATA_NB - nombre de bits de données est supérieur à 25
24
25
TLX DS 57 PL7 xx
ABS_ENC_DATA_NB + ABS_ENC_READ_EXTRA_NB + WITH_PAR est
supérieur à 32
PRESET_ANG_VALUE est supérieur à RESOL_ANG
187
Diagnostic
Code
26
PRESET_TURN_VALUE est supérieur à RESOL_TURN
27
SLACK_VALUE inférieur à -1023
28
SLACK_VALUE supérieur à 1023
29
SLACK_VALUE supérieur à (RESOL_ANGL * RESOL_TURN)
30
SLACK_VALUE supérieur à RESOL_ANG/2
31
ABS_REDUC est à 0
32
33
188
Paramètres défectueux
ABS_REDUC n’est pas 1,2,4,8,16 ou 32
(ABS_REDUC*RESOL_ANGL*RESOL_TURN) supérieur à
ABS_ENC_DATA_NB
34
ABS_OFFSET_ANG supérieur à RESOL_ANGL
35
ABS_OFFSET_TURN supérieur à RESOL_TURN
36
RESOL_ANGL n’est pas une puissance de 2 - en codeur absolu
37
Param: Champ réservé n’est pas à 0
38
PRESET_ANG_VALUE(en réglage) est supérieur à RES_ANG
39
PRESET_TURN_VALUE(en réglage) est supérieur à RES_TURN
40
SLACK_VALUE (en réglage) inférieur à -1023
41
SLACK_VALUE (en réglage) supérieur 1023
42
SLACK_VALUE (en réglage) supérieur à (RESOL_ANGL * RESOL_TURN)
43
SLACK_VALUE (en réglage) supérieur à RESOL_ANG/2
44
ABS_ENC_DATA_NB inférieur à 8
45
RESOL_ANGL inférieur à 256
46
INPUT_MOD (codeur) incompatible avec FORMAT_MEAS
47
MAX_PIECES est inférieur à 1
48
MAX_PIECES est supérieur à 32767
49
MAX_PIECES (en réglage) est inférieur à 1
50
MAX_PIECES (en réglage) est supérieur à 32767
TLX DS 57 PL7 xx
Diagnostic
Liste des codes
d’erreurs piste
ou came
COD_DESC_FLT : code d’erreur sur défaut de description d’une piste ou d’une
came
Code
Paramètres défectueux
0
Pas d’erreur
1
TYP_PROFIL code de came inconnu
2
TYP_PROFIL code de came inconnu
4
Came: Champ réservé n’est pas à 0
5
Came: Champ réservé n’est pas à 0
6
TRACK_NUM est supérieur à 7
7
COND_ENABLE n’est pas à 0,1,2
8
BIT_NUM_ENABLE impossible
9
Came: Champ réservé n’est pas à 0
10
X1 est supérieur à RESOL_ANG
11
X2 est supérieur à RESOL_ANG
12
TIME_SWICH_OFF n’est pas à 0
13
X2 n’est pas à 0
14
TIME_SWICH_OFF est supérieur à 16383
15
Came: Champ réservé n’est pas à 0
16
Came: Champ réservé n’est pas à 0
32
Piste: Champ réservé n’est pas à 0
33
Piste: Champ réservé n’est pas à 0
34
ADD_TRACK sur piste 4 à 7
35
ANTICIP_FACTOR supérieur à 32767
36
ANTICIP_FACTOR n’est pas à 0 – piste logique
48
USED_CAM (réglage) la came n’est pas déclarée
49
X1 (réglage) est supérieur à RESOL_ANG
50
X2 (réglage) est supérieur à RESOL_ANG
51
TIME_SWICH_OFF (réglage) n’est pas à 0
52
X2 (réglage) n’est pas à 0
53
TIME_SWICH_OFF (réglage) est supérieur à 16383
58
USED_TRACK (réglage) la piste n’est pas déclarée
59
ANTICIP_FACTOR (réglage) supérieur à 32767
60
ANTICIP_FACTOR (réglage) n’est pas à 0 – piste logique
Code
TLX DS 57 PL7 xx
Paramètres défectueux
189
Diagnostic
Ensemble des contrôles
Généralités
l
l
l
l
l
l
l
Visualisation sur
la face avant du
module
Le système vérifie qu’il y a réellement un module en bon état de fonctionnement
capable de réaliser la fonction prévue.
Le module teste ses principaux composants.
Contrôle du bon déroulement des autotests internes qui sont effectués sur
reprise à froid ou reprise à chaud du logiciel interne.
Contrôle la communication entre le module cames et l’unité de traitement.
Contrôle de l’alimentation et du raccordement du codeur.
Contrôle de l’alimentation des entrées auxiliaires.
Contrôle des sorties piste.
La visualisation sur la face avant du module permet de visualiser l’état du fonctionnement du module. Les informations sont disposées suivant l’ordre ci-dessous :
CH0
RUN
ERR
I/O
Après mise sous tension, CH0 et RUN sont allumés en vert, le module n’a pas
détecté d’erreur et est prêt à fonctionner.
Le voyant CH0 (vert) est allumé
Le voyant RUN (vert) est allumé
190
TLX DS 57 PL7 xx
Diagnostic
Contrôle de l’intégrité du module
Défaut interne
Exemple
Le voyant ERR est allumé (rouge)
Quand le bit %Ixy.MOD.ERR = 1, l’instruction READ_STS %CHxy.MOD permet le
rafraîchissement du status, on trouvera : FAULTY_MOD = 1
Les sorties sont garanties à 0V.
Défaut de
communication
vers le module
Par exemple, par coupure du bus X reliant le rack d’extension dans lequel se trouve
le module.
Le voyant ERR (rouge) clignote
Le voyant RUN (vert) est allumé
Le voyant CH0 (vert) clignote
Quand le bit %Ixy.MOD.ERR = 1, l’instruction READ_STS %CHxy.MOD permet le
rafraîchissement du status, on trouvera : FAULTY_MOD = 1
Quand le bit %Ixy.0.ERR = 1, l’instruction READ_STS %CHxy.0 permet le
rafraîchissement du status, on trouvera : COMMUNIC_FLT = 1 ou INTERNAL_FLT
=1.
L’état des sorties dépend de la configuration choisie (configuration processeur
came).
TLX DS 57 PL7 xx
191
Diagnostic
Contrôle du codeur
Introduction
Des contrôles sont effectués en permanence sur le codeur configuré.
Contrôle de l’alimentation du codeur : on mesure la tension réelle appliquée au
codeur.
Contrôle de ligne : on détecte les coupures de ligne et les court-circuits, si
demandé en configuration, en mesurant la tension différentielle sur les lignes de
liaison avec le codeur.
Contrôle de transmission : on effectue deux contrôles sur la liaison SSI avec le
codeur. Un contrôle de parité si demandé en configuration. Un contrôle de présence
de la réponse.
Alarm codeur : certains codeurs SSI remontent une information de défaut dans la
trame de liaison série. Le module transmet l’information, si demandé en
configuration, au logiciel application.
Signalement :
Le voyant ERR (rouge) est éteint
Le voyant RUN (vert) reste allumé
Le voyant CH0 (vert) clignote
Le voyant I/O (rouge) est allumé
192
TLX DS 57 PL7 xx
Diagnostic
Conséquence
d’un défaut
codeur
TLX DS 57 PL7 xx
Si la tension d’alimentation du codeur est insuffisante, s’il y a un défaut de ligne ou
si un défaut de transmission est détecté :
l La mesure de position n’est plus assurée : l’information Ang_Ok = 0
l Le processeur came est mis en STOP : l’information Pcam_On = 0
Pour un défaut Alarm_Codeur, le module poursuit normalement la traitement, le
processeur reste en RUN.
Le bit %Ixy.MOD.ERR = 1.L’instruction READ_STS %CHxy.MOD permet le
rafraîchissement du status, on trouvera :
l FAULTY_CH =1
Le bit %Ixy.0.ERR = 1.L’instruction READ_STS %CHxy.0 permet le
rafraîchissement du status, on trouvera :
l ENC_FLT = 1 et
l Enc_Alarm = 1 si l’information est détectée dans la trame SSI
l Enc_Transmit_Flt = 1 si un défaut de trame SSI est détecté
l Enc_Wire_Flt = 1 si un défaut de ligne est détecté
l Enc_Supply_Flt = 1 si le codeur est mal alimenté
Si le masquage du défaut d’alimentation codeur a été configuré (supply enc_MSK =
1) alors %IWxy.MOD.ERR, %IWxy.0.ERR et Enc_Flt ne passeront pas à 1 sur
défaut d’alimentation codeur.
193
Diagnostic
Contrôle des entrées auxiliaires
Introduction
On contrôle la tension 24 V sur le connecteur des E/S auxiliaires. Un défaut apparaît
si la tension est inférieure à 19 V.
Conséquence du
défaut
d’alimentation
Si la tension d’alimentation 24 V n’est pas suffisante (< 19 V) :
l La mesure de position n’est plus assurée : l’information Ang_Ok = 0
l Le processeur came est mis en STOP: l’information Pcam_on =0
Défaut
d’alimentation
des entrées
auxiliaires
Signalement :
l
Le voyant ERR (rouge) est éteint
Le voyant RUN (vert) est allumé
l Le voyant CH0 (vert) clignote
l Le voyant I/O (rouge) est allumé
Le bit %Ixy.MOD.ERR = 1. L’instruction READ_STS %CHxy.MOD permet le
rafraîchissement du status, on trouvera :
l FAULTY_CH =1
Le bit %Ixy.0.ERR = 1. L’instruction READ_STS %CHxy.0 permet le
rafraîchissement du status, on trouvera :
l Aux_FLT = 1 et
l Aux_Supply = 1 si le codeur est mal alimenté
Si le masquage du défaut d’alimentation des entrées auxiliaires a été configuré
(Supply_Aux_MSK) alors : %IWxy.MOD.ERR, %IWxy.0.ERR et Aux_Flt ne
passeront pas à 1 sur défaut d’alimentation codeur.
l
194
TLX DS 57 PL7 xx
Diagnostic
Contrôle des sorties pistes
Introduction
On contrôle la tension 24V sur chacun des connecteurs des sorties pistes. Un défaut
apparaît si la tension est inférieure à 19V. Le contrôle n’est effectué que si le
connecteur est déverrouillé.
Chaque sortie a un système de limitation de courant (de 0,7 à 2 A). En régime de
surintensité prolongé, il y a disjonction thermique.
Conséquence du
défaut
Pour un défaut d’alimentation sur un des connecteurs, le processeur came est mis
en STOP.
Pour un défaut de court-circuit sur une des sorties pistes, l’ensemble des sorties du
connecteur est mis à 0V.
Selon la configuration du "processeur came" choisie :
l Si le processeur ignore les défauts de court-circuit (Cp_ign_sc = 1) alors le
processeur reste en RUN.
l Sinon le processeur est mis en STOP.
Si le réarmement automatique est demandé (Réarm_Mod =1), le réarmement du
connecteur en défaut est automatique au bout de 10s sinon il faut acquitter le défaut
par la commande C0_REARM ou C1_REARM selon le connecteur.
TLX DS 57 PL7 xx
195
Diagnostic
Défaut des
sorties pistes
Signalement :
l
Le voyant ERR (rouge) est éteint.
Le voyant RUN (vert) est allumé.
l Le voyant CH0 (vert) clignote.
l Le voyant I/O (rouge) est allumé.
Le bit %Ixy.MOD.ERR = 1. L’instruction READ_STS %CHxy.MOD permet le
rafraîchissement du status, on trouvera :
l FAULTY_CH =1
Le bit %Ixy.0.ERR = 1. L’instruction READ_STS %CHxy.0 permet le
rafraîchissement du status, on trouvera :
l Track_FLT = 1 et
l C0_Supply_Flt = 1 si le connecteur 0 est mal alimenté
l C1_Supply_Flt = 1 si le connecteur 1 est mal alimenté
l C0_Short_Circuit = 1 si une sortie du groupe 0 est en court-circuit
l
= 256 si une sortie du groupe 1 est en court-circuit
l C0_Short_Circuit = 1 si une sortie du groupe 0 est en court-circuit
l
= 256 si une sortie du groupe 1 est en court-circuit
Si le masquage du défaut d’alimentation des sorties pistes a été configuré
(Supply_Track_Msk = 1) alors %IWxy.MOD.ERR, %IWxy.0.ERR et Track_Flt ne
passeront pas à 1 sur défaut d’alimentation d’un connecteur.
l
196
TLX DS 57 PL7 xx
Diagnostic
Questions/ Réponses
Liste
Tableau de dysfonctionnement
Dysfonctionnement
Causes possibles
Le processeur came ne passe
pas en RUN
l Le module n’a pas été recalé (bit %Ixy.0.0.i=0).
l Il manque l’alimentation codeur
l Il manque l’alimentation entrées auxiliaires
l ATTENTION : Si les défauts ont été masqués, un
défaut peut empêcher le passage en RUN sans
apparaître !
Le processeur came passe en
stop sans modification du bit
%Qxy.0.5
(PCAM_START_STOP)
Chargement d’une recette par les commandes
l WRITE_PARAM
l RESTORE_PARAM
l TRF_RECIPE
Aucune action sur les sorties
l Les sorties sont bien valide Outs_Enable
l Mise en parallèle d’une piste sans came configurée
l Sorties forcées
l Sorties inversées
TLX DS 57 PL7 xx
Pertes des modifications de la
recette courante
Lors du passage en local, si la sauvegarde n’a pas été
faite en réglage recette
Suite à une modification de
configuration, le navigateur
devient rouge, il n’est pas
possible de valider la
configuration
Un paramètre n’est plus compatible avec la nouvelle
configuration
l Passer en réglage recette
l Cliquer Non à la demande de validation
l Modifier le paramètre
l Valider
197
Diagnostic
198
TLX DS 57 PL7 xx
Glossaire
A
Acquisition
Fonctions du module qui permettent d’élaborer la mesure de la position de la
machine.
Angle de
déviation
C’est la mesure de position de l’axe, échantillonnée à chaque passage sur le zéro
machine. Cette fonction de mesure de glissement de l'axe est accessible au travers
de la fonction de capture.
Anticipation
Fonction du processeur came qui permet de compenser le retard induit par les
actionneurs de la machine.
La valeur de l’anticipation s’applique sur tous les changements d’état d’une piste.
Elle est spécifiée par le "facteur d’anticipation" défini dans les paramètres de recette
(valeur comprise entre 0 et 32 767 x 50 microsecondes).
Axe
C’est l’ensemble des éléments externes qui contrôlent les déplacements de la
machine (réducteur, codeur...).
C
Came
TLX DS 57 PL7 xx
Etat logique qui passe à 1 sur franchissement d’une valeur angulaire dans le cycle
et qui repasse à 0 selon le type de came.
Une came est systématiquement associée à une et une seule piste. Plusieurs
cames peuvent être associées à une piste.
199
Glossaire
Capture
Fonction du module qui permet d’échantillonner la valeur de position de l’axe sur
détection d’un événement précis (entrée Icapt0 et/ou Icapt1). La capture n’a aucun
impact sur les valeurs de l’axe, ni sur le processeur came.
La mise en oeuvre de cette fonction permet à l'application de mieux gérer le
process, par exemple : contrôler le nombre d'impulsions délivrées par le codeur,
contrôler la dimension des pièces, contrôler le glissement de l'axe, contrôler l'angle
d’arrivée des pièces.
Code Gray
Code binaire dit réfléchi, dans lequel le passage du terme n au terme n+1 s’effectue
en ne changeant qu’un seul digit, la lecture du code se fait ainsi sans ambiguïté.
Codeur
Capteur de position accepté par le module. Il peut être incrémental, absolu SSI ou
parallèle (via Telefast ABE 7CPA11).
Codeur absolu
Ce type de codeur délivre directement la valeur numérique de la position de l'axe.
La mesure de position est maintenue en cas de coupure de tension.
Codeur
incrémental
Générateur d’impulsion à 2 signaux décalés de 90°. Celles ci sont produites en
fonction du déplacement de l'axe et comptées par le module.
Codeur SSI
Interface de liaison Série Synchrone. C'est le protocole standard de liaison pour les
codeurs absolus qui est utilisé par le module.
La fréquence de transmission est fixée par le module en fonction des paramètres de
configuration suivant:
l Nombre de bits constituants la trame,
l Période de lecture (50,100, ou 200 microsecondes).
Configuration
La configuration rassemble les données qui caractérisent la machine (invariant) et
qui sont nécessaires au fonctionnement du module TSX CCY 1128.
Toutes ces informations sont stockées en zone constantes automate %KW.
L’application automate ne peut pas les modifier.
Contrôle de ligne
Système de surveillance des lignes de connexion avec le codeur, il détecte les
ruptures et les court-circuits entre signaux dans le câble.
Cycle
Domaine dans lequel l'action des sorties pourra être programmée.
Attention : Un cycle complet de la machine (cycle machine) doit représenter un
nombre entier de cycles.
Cycle machine
Ensemble des cycles pour réaliser une opération complète de la machine.
200
TLX DS 57 PL7 xx
Glossaire
D
Défaut de
communication
Défaut détecté par le module lorsque les échanges périodiques avec le processeur
automate ne sont plus effectués.
Défaut de courtcircuit
Le module intègre un système de disjonction thermique des sorties 24 V du module.
Ce système remonte un "défaut de court-circuit".
Avant disjonction le courant de court circuit est limité à 1.5 A. L'alimentation 24 V
doit être capable de supporter cette surcharge sans chute tension de façon à ne pas
perturber le reste de l'application en cas de sortie en défaut.
Descripteur de
came
Partie du programme came qui caractérise une came (numéro de la piste associée,
seuils, type, condition de validation etc.).
Descripteur de
piste
Partie du programme came qui paramètre les fonctions associées à une piste
(facteur d'anticipation, génération d'événement, évolution du compteur de pièces).
F
Filtrage
Le filtrage permet une meilleure tenue en environnement (pour les ambiances
sévères). C'est un filtre qui limite la bande passante des signaux de comptage qui
proviennent d'un codeur incrémental.
Avec filtrage la fréquence admissible (avant multiplication par 4) est 125 KHZ,
contre 250 KHZ sans filtrage.
Format de
mesure
Définit le format de la mesure de position de l'axe élaborée par le module. Il dépend
du type de machine.
G
Glissement
TLX DS 57 PL7 xx
C'est l'erreur de perte de points dans un cycle. Celle ci peut être induite par la
transmission mécanique de l'axe. Le module permet de mesurer ce glissement
(voir : "angle de déviation").
201
Glossaire
I
Inversion de la
mesure
Cette fonction permet au module de s'adapter au type de montage mécanique du
codeur sur l'axe.
J
Jeu de l’axe
C'est l'erreur de position induite par l'axe selon le sens de déplacement. Le
processeur came sait compenser cette erreur, la valeur du jeu de l’axe est fournie
en paramètre de configuration.
M
Mesure angle
C'est la valeur de position instantanée de l'axe dans le cycle. Cette valeur est
exprimée en nombre de points.
Mise au point
La mise au point est un service PL7 qui permet un contrôle direct du module en
connecté.
Mode de marche
C'est l'ensemble de règles qui régissent le comportement du module pendant les
phases transitoires ou sur apparition d'un défaut.
Mouvement
alternatif
C'est un mouvement typique des presses hydrauliques et des machines de
transfert. L’axe décrit un mouvement de va et vient dans un domaine de points égal
ou inférieur à la valeur du cycle.
Le "format de la mesure" est de type 1. L'arrivée des pièces est synchronisée par la
machine (Synchro Machine).
Mouvement
cyclique
C'est le mouvement typique des machines de conditionnement. L'axe décrit
plusieurs cycles pour effectuer l'ensemble des opérations sur une pièce. Le sens
d'avancement est généralement constant.
Le "format de la mesure" est de type 2. L'arrivée des pièces est synchronisée par la
machine (Synchro Machine).
202
TLX DS 57 PL7 xx
Glossaire
Mouvement
rotatif
C'est un mouvement typique des presses mécaniques et des poinçonneuses. L'axe
décrit un cycle complet pour effectuer toutes les opérations sur une pièce. Le sens
de rotation est constant.
Le "format de la mesure" est de type 1. L'arrivée des pièces est synchronisée par la
machine (Synchro Machine).
Mouvement sans
fin
C'est le mouvement apparent des tapis déroulants. Le cycle est théoriquement
infini, en fait, la limite pour ce module est de 32768 points. L'axe doit être recaler à
l'arrivée de chaque pièce (Synchro Pièce).
Le "format de la mesure" est de type 3.
O
Offset
C'est la valeur brute qui est délivrée par un codeur absolu sur le zéro machine.
En renseignant le paramètre de réglage "Offset codeur", il est possible de mettre la
valeur d'angle de l'axe à 0 sur la position zéro machine.
P
Piste
C'est l'état logique qui peut être appliqué à la sortie physique. Le nombre maximal
de pistes est de 32.
Point mort haut
Dans le domaine des presses mécaniques, on trouve une zone dans le cycle qui
est appelée PMH. C'est dans cette zone que la machine peut et doit être arrêtée.
Le type de came "frein" est spécialement étudié pour traiter ce problème.
Points par cycle
C'est le nombre de points délivrés par l'axe pour un cycle.
Par rapport à la résolution du codeur, ce paramètre de réglage doit être considérer:
l après multiplication par 4 pour un codeur incrémental
l après réduction de la résolution pour un codeur absolu.
Processeur
came
C'est la partie du module qui pilote directement les sorties selon la mesure de l'angle
et en fonction du programme came fourni au coupleur.
Programme
came
C'est l'ensemble des données internes qui définissent l'activation des sorties en
fonction de la mesure position de l'axe. Le programme came représente la partie la
plus importante de la recette.
TLX DS 57 PL7 xx
203
Glossaire
R
Réarmement
Fonction du module qui permet un retour à la normale des sorties après disjonction
des sorties.
Le mode de réarmement est configurable, "Manuel" ou "Automatique" :
l En "Manuel" le réarmement est conditionné à un bit de commande piloté par
l'applicatif.
l En "Automatique" le réarmement est effectué 10 secondes aprés la disjonction.
Recalage
C'est la fonction du module qui permet de caler l'axe par rapport au zéro machine
ou de synchroniser l'axe par rapport à une arrivée de pièce.
Le recalage force la mesure de position à une valeur prédéfinie par le paramètre
"valeur de recalage" (comprise dans le domaine de points du cycle).
Le module permet de réaliser le recalage de façon systématique à chaque cycle ou
sur un seul cycle. Ce recalage est toujours conditionné à l'entrée IREC.
Recette
La recette rassemble les données nécessaires au module pour piloter la machine
sur une série de pièces. La recette peut être modifiée ou être totalement changée,
par l'application automate. Toutes ces informations sont contenues dans les mots
automate %MW zone mémoire réservée au module.
Réduction de la
résolution
Cette fonction permet de diviser par 2, 4, 8, 16 ou 32 la valeur de position délivrée
par un codeur absolu au travers du "facteur de réduction de la résolution".
Réglage Recette
Le réglage recette est un service PL7 qui permet la modification des paramètres
d'un élément de la recette (l'axe, une came ou une piste) en connecté. Les
modifications faites sous réglage recette n'arrêtent pas le processeur came.
Repli des sorties
C'est le comportement des sorties sous les différents défauts :
l Si un défaut électrique est détecté sur un connecteur (court circuit ou sous
tension de l’alimentation).
l Toutes les sorties du connecteur en défaut passent à 0V.
l Sur les sorties de l'autre connecteur, les commandes directes continuent à
être appliquées, le processeur came peut être mis en Stop (selon la
configuration).
l Si la communication entre le module et l'unité centrale est défectueuse.
l Le processeur came peut être mis en Stop (selon la configuration)
l Les commandes directes continuent à être appliquées ou non (selon la
configuration)
l Si le processeur came est en Stop.
l Les pistes sont à 0 logique.
204
TLX DS 57 PL7 xx
Glossaire
Les sorties ne sont plus conditionnées que par les commandes directes et
l'information INV dictée en configuration.
Si le module n'est pas configuré (Led RUN éteinte) les sorties sont à 0V.
l
l
Reprise à chaud
Le module est initialisé avec la configuration et les paramètres de réglage initiaux.
C'est le cas après un Reset de l'unité centrale.
Le module exécute la recette initiale. Les modifications effectuées, en connecté, ne
sont pas prise en compte si une "sauvegarde des paramètres" n'a pas été réalisée
avant le Reset.
Reprise à froid
Le module est initialisé avec la configuration et les paramètres de réglage courants.
C’est le cas après une coupure l'alimentation de l'automate, ou un Reset de
l'alimentation ou une déconnexion du module.
Le module exécutera la recette présente avant le Reset.
Résolution
c’est la plus petite variation de l’information d’entrée qui donne une information
mesurable de l’information de sortie.
S
Synchro
"Synchro pièce", "Synchro machine" : ce sont les deux grands modes de synchronisation de l'axe (qui emmène les pièces) par rapport à la chaîne d'outils. L'un ou
l'autre est utilisé selon le type d'application.
La synchronisation est nécessaire avec un codeur incrémental.
Synchro
machine
La synchronisation est effectuée sur une référence physique de la machine appelée
"Zéro machine".
Dans ce cas la mécanique doit régler l'arrivée des pièces dans le cycle. Chaque
pièce devra arriver pour une même valeur d'angle, mais on pourra trouver plusieurs
pièces en même temps sur la machine.
Synchro pièce
La synchronisation est effectuée à l'arrivée de chaque pièce.
Dans ce cas les pièces peuvent arriver aléatoirement sur la machine, mais la chaîne
d'outils ne peut traiter qu'une pièce à la fois.
T
Top au tour
Impulsion fournie par un codeur incrémental rotatif, détectée à chaque tour complet
de l’axe.
TLX DS 57 PL7 xx
205
Glossaire
Type de came
Caractéristique essentielle d'une came. Défini le type de calcul de la came en
fonction de la valeur de l'angle (position, monostable ou commande de frein).
Type de
mouvement
C'est la caractéristique de la machine qui impose les cycles de vitesse sur l'axe.
Z
Zéro machine
206
C'est la position de référence mécanique de la machine.
TLX DS 57 PL7 xx
B
AC
Index
A
Acquisition
Mise au point came électronique, 108
Réglage came électronique, 115
C
Came
Condition de validation, 99
Création, 92
Paramétrage, 93
Réglage, 115
Validation, 111
Came électronique, 15, 18
Came en position, 94
Came freinage, 98
Came monostable, 97
Capteur
Configuration came électronique, 75
Capture
Came électronique, 68, 123
Codes erreurs
Came électronique, 187
Codeur
Diagnostic, 192
Codeur absolu
Configuration came électronique, 70
Paramètres module came, 85
Codeur incrémental
Configuration came électronique, 69
Paramètres module came électronique,
83
TLX DS 57 PL7 xx
Commande explicite
Came électronique, 134
Commande implicite
Came électronique, 137
Compteur de pièces
Module came électronique, 110
Paramétrage module came électronique,
88
Réglage came électronique, 115
Configuration
Module came électronique, 66
Connecteur, 18
Configuration came, 78
Constante configuration
Came électronique, 130
Contrôle de ligne
Came électronique, 69
D
Défauts
Came, 197
Came électronique, 106
DETAIL_OBJECT
Came électronique, 164
Diagnostic
Module came électronique, 184
Voie came électronique, 185
Dialogue opérateur
Came électronique, 164
Domaines d’application
Module came électronique, 28
207
Index
E
Entrées auxiliaires
Diagnostic, 194
Erreurs
Came électronique, 187
Evénements
Came électronique, 126
MOD_TRACK
Came électronique, 152
Module came
Diagnostic, 191
Mouvement
Alternatif, 29
Cyclique, 34
Rotatif, 32
Sans fin, 38
F
Face avant
Came électronique, 190
Filtrage
Came électronique, 69
Format de mesure
Came électronique, 68
Configuration came électronique, 73
G
Groupe, 18
Mise au point came électronique, 111
I
Interface
Came électronique, 128
Interface module came électronique, 20
Inversion mesure
Came électronique, 69, 70
P
Paramétrage de réglage
Came électronique, 134
Paramètres d’acquisition
Configuration came électronique, 68
Paramètres initiaux came
Transfert, 147
Performances
Came électronique, 172
Piste, 15, 18
Came électronique, 152
Diagnostic, 195
Paramétrage module came électronique,
89, 90
Réglage, 115
Pistes
Validation, 111
Position
Module came électronique, 14
Processeur came
Configuration came électronique, 76
M
Mesure de position
Module came électronique, 14
Méthodologie
Module came électronique, 24
Mise au point
Came électronique, 104
Mise en oeuvre
Module came électronique, 22
MOD_CAM
Came électronique, 155
MOD_PARAM
Came électronique, 149
208
R
READ_PARAM
Came électronique, 146
Recalage
Came électronique, 68, 123
Recalage de position
Configuration came électronique, 74
Recette
Réglage module came électronique, 82
Stockage, 159
Transfert, 144, 158
TLX DS 57 PL7 xx
Index
Reconfiguration
Came électronique, 80
Réglage
Came, 155
Came électronique, 113
Réglage piste
Came électronique, 152
Restitution
Paramètre came électronique, 102
RESTORE_PARAM
Came électronique, 147
RUN
Came électronique, 125
Voyants
Came électronique, 190
W
WRITE_PARAM
Came électronique, 144
S
Sauvegarde
Paramètres came électronique, 101
SAVE_PARAM
Came électronique, 148
Sorties pistes
Diagnostic, 195
Status module
Came électronique, 129
Synoptique
Came électronique, 121
T
Traitement came électronique, 15
Trame SSI, 70
TRF_RECIPE
Came électronique, 158
U
Unité de vitesse
Came électronique, 68
V
Validation
Configuration came électronique, 79
Paramètres came électronique, 100
TLX DS 57 PL7 xx
209
Index
210
TLX DS 57 PL7 xx

Manuels associés