210
PL7 Junior/Pro Automates Premium Module came électronique TSX CCY 1128 Manuel de mise en oeuvre métiers fre 35009561_00 Mars 2005

PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

PL7 Junior/ProAutomates PremiumModule came électronique TSX CCY 1128Manuel de mise en oeuvre métiers fre

3500

9561

_00

Mars 2005

Page 2: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

2

Page 3: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Structure de la documentation

Structure de la documentation

Présentation Ce manuel se compose de 8 tomes :� Tome 1

� Communs fonctions métiers� Métier Tout ou Rien� Mise en oeuvre AS-i� Métier Dialogue opérateur

� Tome 2� Métier Comptage

� Tome 3� Métier Commande d’axes

� Tome 4� Métier Commande d’axes pas à pas

� Tome 5� Métier Came électronique

� Tome 6� Métier SERCOS

� Tome 7� Métier Analogique� Métier PID Control� Métier Pesage

� Tome 8� Métier Régulation

TSX DS 57 PL7 xx 3

Page 4: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Structure de la documentation

4 TSX DS 57 PL7 xx

Page 5: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Table des matières

A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Chapitre 1 Présentation du module came électronique . . . . . . . . . . . . . . 11Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Présentation générale du module came électronique. . . . . . . . . . . . . . . . . . . . . 12Fonctionnement du module came électronique . . . . . . . . . . . . . . . . . . . . . . . . . 13Mesure de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Fonctionnement du traitement cames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Structuration du traitement cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Interface avec le programme automate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Fonctions de mise en oeuvre logicielle du module . . . . . . . . . . . . . . . . . . . . . . . 22Méthodologie de mise en oeuvre logicielle du module . . . . . . . . . . . . . . . . . . . . 24Ergonomie générale des fonctions de mise en oeuvre du module . . . . . . . . . . . 25

Chapitre 2 Types d’applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Domaines d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Mouvement Alternatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Utilisation en mouvement alternatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Mouvements rotatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Utilisation en mouvement rotatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Mouvements cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Utilisation en mouvement cyclique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Mouvement sans fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Utilisation en mouvement sans fin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Chapitre 3 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.1 Exemple simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Présentation de l’exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Saisie des paramètres de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.2 Exemple avancé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

5

Page 6: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation de l’exemple détaillé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Les Recettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Saisie des paramètres de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Particularités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Chapitre 4 Configuration du module came électronique . . . . . . . . . . . . . 63Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Déclaration du module dans le rack automate. . . . . . . . . . . . . . . . . . . . . . . . . . . 64Accès aux paramètres de configuration du module. . . . . . . . . . . . . . . . . . . . . . . 66Configuration des paramètres came électronique . . . . . . . . . . . . . . . . . . . . . . . . 67Configuration des paramètres d’acquisition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Configuration d’un codeur incrémental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Configuration d’un codeur absolu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Configuration du format de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Configuration de la fonction recalage de position pour codeurs incrémentaux . . 74Configuration de la fonction capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Configuration du Processeur came . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Configuration des connecteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Validation de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Reconfiguration en mode connecté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Chapitre 5 Saisie des paramètres de réglage de la recette du module cameélectronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Accès aux paramètres de réglage de la recette du module. . . . . . . . . . . . . . . . . 82Saisie des paramètres d’acquisition pour un codeur incrémental . . . . . . . . . . . . 83Saisie des paramètres d’acquisition pour un codeur absolu . . . . . . . . . . . . . . . . 85Paramétrage du compteur de pièces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Activation/désactivation des pistes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Paramétrage des pistes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Création des cames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Paramètrage des cames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Came en position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Came monostable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Came freinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Paramétrage de la condition de validation associée à une came . . . . . . . . . . . . 99Validation des paramètres de réglage de la recette . . . . . . . . . . . . . . . . . . . . . 100Sauvegarde des paramètres de réglage de la recette. . . . . . . . . . . . . . . . . . . . 101Restitution des paramètres de réglage de la recette . . . . . . . . . . . . . . . . . . . . . 102

Chapitre 6 Mise au point et réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Description de l’écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Description des zones de status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

6

Page 7: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Description de la zone de mise au point principal . . . . . . . . . . . . . . . . . . . . . . . 107Description de la zone mise au point : "Acquisition" . . . . . . . . . . . . . . . . . . . . . 108Description de la Zone mise au point : "Compteur de pièces" . . . . . . . . . . . . . 110Description de la Zone mise au point : "Groupe x" . . . . . . . . . . . . . . . . . . . . . . 111Description de l’écran de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Description de la zone de réglage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Chapitre 7 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Synoptique des fonctions du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Validation des fonctions d’axe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Validation des fonctions du processeur came. . . . . . . . . . . . . . . . . . . . . . . . . . 125Validation des événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Synoptique de gestion des événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Interface langage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Status de niveau module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Constantes de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Paramètres de réglage d’un module, commande explicite . . . . . . . . . . . . . . . . 134Commandes implicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Echanges processeur et module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Echanges système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142WRITE_PARAM : Transfert des paramètres courants d’une recette . . . . . . . . 144READ_PARAM : Transfert des paramètres courants d’une recette . . . . . . . . . 146RESTORE_PARAM : Transfert des paramétres initiaux. . . . . . . . . . . . . . . . . . 147SAVE_PARAM : Transfert des paramétres initiaux . . . . . . . . . . . . . . . . . . . . . 148MOD_PARAM : Réglage de l’axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149MOD_TRACK : Réglage d’une piste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152MOD_CAM : Réglage d’une came . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155TRF_RECIPE : Fonctions de transfert de recette . . . . . . . . . . . . . . . . . . . . . . . 158TRF_RECIPE : Fonctions de stockage de recette . . . . . . . . . . . . . . . . . . . . . . 159TRF_RECIPE : Chargement d’une nouvelle recette . . . . . . . . . . . . . . . . . . . . . 160TRF_RECIPE : Sauvegarde d’une nouvelle recette . . . . . . . . . . . . . . . . . . . . . 162DETAIL_OBJECT : Interface dialogue-opérateur . . . . . . . . . . . . . . . . . . . . . . . 164DETAIL_OBJECT : Transfert du détail d’une came . . . . . . . . . . . . . . . . . . . . . 165DETAIL_OBJECT : Transfert du détail d’une piste . . . . . . . . . . . . . . . . . . . . . 168

Chapitre 8 Performances et limitations. . . . . . . . . . . . . . . . . . . . . . . . . . .171Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Précision globale sur la commande des actionneurs . . . . . . . . . . . . . . . . . . . . 172Commande des actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Performances temporelles générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Limitations fonctionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Chapitre 9 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Status de niveau module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

7

Page 8: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Status de niveau voie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Codes d’erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Ensemble des contrôles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Contrôle de l’intégrité du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Contrôle du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Contrôle des entrées auxiliaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Contrôle des sorties pistes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Questions/ Réponses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

8

Page 9: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.5. Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7.

Document à consulter

Commentaires utilisateur

Envoyez vos commentaires à l'adresse e-mail [email protected]

Titre Référence

Manuel de mise en oeuvre matérielle TSX DM 57 xxF

9

Page 10: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

A propos de ce manuel

10

Page 11: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

1

Présentation du module cameélectronique

Présentation

Objet du chapitre Ce chapitre présente les principales caractéristiques et fonctionnalités du modulecame électronique TSX CCY 1128.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 12: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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çonautonome et avec un temps de réponse très court (<0,2ms) 24 sorties physiques detype Tout ou Rien.Le module TSX CCY 1128 fonctionne sur automate Premium (version logiciellesupérieure ou égale à 3.3).Sa mise en oeuvre logicielle s’effectue à l’aide du logiciel PL7 Junior ou Pro (versionlogicielle supérieure ou égale à 3.4) et du patch logiciel d’enrichissement PL7.

Domainesd’application

Le module TSX CCY 1128 peut traiter des applications avec mouvement :� rotatif dans un seul sens (ex : presses mécaniques),� alternatif (ex : presses hydrauliques, machines de transfert),� cyclique, avec arrivée périodique des pièces à traiter (ex : machines d’emballage)� sans fin, avec arrivée aléatoire des pièces à traiter (ex : convoyeurs)

Caractéristiquesprincipales

Ce tableau résume les principales caractéristiques fonctionnelles du module cameélectronique

Caractéristique Valeur

Nombre de cames 128 maximum

Nombre de pistes 32 (24 associées directement aux 24 sortiesphysiques, 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.

12 TSX DS 57 PL7 xx

Page 13: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 absoluraccordé à ses entrées. En fonction de cette position et du programme cametransféré (recette), le module pilote ses sorties.

Illustration Le synoptique ci-dessous décrit le fonctionnement du module came.

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 deconfiguration et de recette transmis par le processeur automate, le passage à 1 ou0 des cames.Pistes : pilotent les sorties du module en fonction de l’état des cames qui leur sontassociées.Interface automate : elle permet :� le transfert des paramètres de configuration et recette dans le module,� la prise en compte des défauts matériels� 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

Programmeséquentiel In

terf

ace

Actionneur

Codeur

Axe

Application

Position

Processeurcame

Module came électronique

PistesConfiguration

Recette

ProcesseurTSX 57

TSX DS 57 PL7 xx 13

Page 14: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Mesure de position

Calcul de lavaleur deposition

A partir d’un codeur de position incrémental ou absolu, le module calcule :� la valeur de position angulaire de la machine,� 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 valeurangulaire. Le nombre de tours peut être pris en compte dans le programmeséquentiel.

Codeur deposition

Le module accepte 2 types de codeur

Fonctionsassociées

En plus des fonctions de base, le module came électronique propose les fonctionssuivantes

Type de codeur Caractéristiques

Incrémental � bande passante 500 kHz� multiplication par 4� contrôle de ligne

Absolu � trame SSi, tout type de format 8..25 bits� fréquence de transmission déterminée automatiquement� réduction de résolution de 2, 4, 8, 16 et 32

Note : le module came accepte aussi les codeurs absolus à sortie parallèle (viaTelefast ABE 7CPA11).

Fonction Rôle

Recalage (VoirConfigurationde la fonction recalage deposition pour codeursincrémentaux, p. 74)

permet d’initialiser la valeur de la mesure de position

Captures (Voir Configurationde la fonction capture, p. 75)

assure différents types de mesure tel que : longueur depiéces, nombre de points par tour, angle d’arrivée des pièces,glissement

Rattrapage du jeu (VoirSaisie des paramètresd’acquisition pour un codeurincrémental, p. 83)

compense le jeu, lors d’un changement de sens dedéplacement

14 TSX DS 57 PL7 xx

Page 15: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Fonctionnement du traitement cames

Rôle des pisteset des cames

Une piste est composée d'une ou plusieurs cames. Elle pilote une sortie physiquedu 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 sortieassociée à la piste est activée lorsque la mesure angulaire est comprise entre 2valeurs de position X1 et X2 (quel que soit le sens de déplacement).

Analogie avecles camesmécaniques

Le dessin suivant montre un équivalent mécanique de la came électronique.

Etat des sorties

Sens avant

Sens arrière

Rotation codeur

Sens avant

Piste 0 Piste 1 Piste n

Cames

Codeur

Position

Sortie

TSX DS 57 PL7 xx 15

Page 16: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Fonctionnement Le tableau suivant décrit le fonctionnement d’une piste à laquelle sont associées 2cames :

Phase Description Phase

1 L’axe tourne dans le sens avant et entraîne le codeurde position.Le module élabore la mesure de position encomptabilisant les incréments codeur.La piste i n’est pas active, la sortie Qxy.i est à 0.

2 Lorsque le seuil X1 de la came 0 est atteint :� la piste i devient active,� la sortie Qxy.i passe à 1.

3 Lorsque le seuil X2 de la came 0 est atteint :� la piste i devient inactive,� la sortie Qxy.i passe à 0.

4 Lorsque le seuil X1 de la came 1 est atteint,� la piste i devient active,� la sortie Qxy.i passe à 1.

5 Lorsque le seuil X2 de la came 1 est atteint,� la piste i devient inactive,� la sortie Qxy.i passe à 0.

6 L’axe continue à tourner et le processus se répète(retour à la phase n°1).

16 TSX DS 57 PL7 xx

Page 17: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

3 types de cames Le tableau suivant décrit les 3 types de came disponibles. Ces cames peuvent êtreactives en sens avant, arrière, ou avant et arrière simultanément.

Fonctionsassociées

En plus des fonctions de base, le module came électronique propose les fonctionssuivantes :

Type de came Rôle

Position (Voir Came enposition, p. 94)

Une came position est une came dont l’état logique dépend de laposition de l’axe par rapport à 2 seuils.

Monostable (Voir Camemonostable, p. 97)

Une came monostable est une came qui passe à 1 surfranchissement d’un seuil et repasse à 0 au bout d’unetemporisation. Cette fonction convient pour une détection d’arbrelent.

Freinage (Voir Camefreinage, p. 98)

Une came freinage est une came qui passe à 1 surfranchissement d’un seuil et repasse à 0 sur franchissement dumême seuil mais en sens inverse. Cette fonction convient pourcommander le freinage au point mort haut de la machine.

Fonction Rôle

Anticipation (VoirParamétrage des pistes,p. 90)

Permet de compenser le retard induit par les actionneurs de lamachine.

Piste en parallèle (VoirParamétrage des pistes,p. 90)

Met en parallèle 2 pistes d’un même groupe.

Evénement (VoirParamétrage des pistes,p. 90)

Déclenche un événement à chaque commutation de la piste.

Compteur de pièces (VoirParamétrage ducompteur de pièces,p. 88)

Permet de gérer le nombre de pièces traités ou de cycleseffectués et de réagir sur le process lorsque le compteur à atteintla valeur limite.

TSX DS 57 PL7 xx 17

Page 18: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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. Lespistes sont associées aux sorties du module.Le traitement est structuré en 4 groupes de 8 pistes chacun, les groupes 0 et 1 étantassociés au connecteur 0 du module et les groupes 2 et 3 au connecteur 1.

Répartition despistes et descames

Le tableau ci-dessous décrit la structure complète du traitement et lacorrespondance avec les sorties du module.

A une piste peut être affectée un maximum de 32 cames, mais dans ce cas il n'estplus 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êmesgroupes, ou piloter une sortie d’un module TOR via le programme séquentiel.

Connecteur 0 1

Groupe 0 1 2 3

Nombre deCames maxi

32 32 32 32

Pistes 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

Sorties Q0.0 1 2 3 4 5 6 7

Q1.0 1 2 3

Q2.0 1 2 3 4 5 6 7

Q3.0 1 2 3

Connecteur 0 1

18 TSX DS 57 PL7 xx

Page 19: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Exemple Dans l'exemple ci-dessous 3 cames ont été affectées à la piste 2 du groupe 1 quiest associée au connecteur 0. Cette piste pilote la sortie Q1.2

Came électroniqueAcquisition

Processeur cameCompteur de piècesConnecteur0

Groupe0

Piste0

Came1 M(50, 0, 20)Came2 F(10, 220, 0)

Piste1Piste2

Piste3Piste4Piste5Piste6Piste7

Connecteur1

Came0 P(100, 200, 0)

01

Groupe1

TSX DS 57 PL7 xx 19

Page 20: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 souscontrôle du programme séquentiel du processeur automate.Le module came électronique bénéficie ainsi :� des performances induites par l’autonomie de traitement du module

(indépendance par rapport aux cycles des tâches automates)� 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équentielautomate 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 électroniqueet le processeur automate.

Processeur automate

Recette

Evènements

Etats

Commandes

Module TSX CCY 1128

%MW

%IW

%I / %IW

%Q / %QW

20 TSX DS 57 PL7 xx

Page 21: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Description desdonnéeséchangées

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 piloterla machine sur une série de pièces. La recette peut être modifiée, ouêtre totalement changée, par l'application automate. Toutes cesinformations sont contenues dans les mots automate %MW zonemémoire réservée au module.Elle comporte les :� données d’acquisition : valeur de recalage, jeu, paramètres codeur

(offset, facteur de réduction)...� descripteurs de pistes : compteur de pièces, anticipation...� descripteurs de cames : type de came, valeurs de seuils...

Etats Ces données permettent de contrôler l’application came électroniquepour superviser, diagnostiquer, ou agir sur les autres éléments del’application. Elle comporte les valeurs :� des états des entrées physiques� de la mesure de position (angle et nombre de tours)� du compteur de pièces� des registres de capture� des états des pistes, et des sorties� des défauts

Commandes Ces données permettent de piloter l’application came électroniquedepuis le programme du processeur automate pour agir sur lesmodes de marche, pour valider les fonctions, forcer les sorties...Elle comporte les commandes :� départ ou arrêt du programme came� validation des fonctions : recalage, capture, compteur de position� directes sur les fonctions : recalage, capture, compteur de pièces� validation des cames et des pistes� forçage des sorties� masquage d’événement

Evénement Active la tâche événementielle du processeur automate. Le moduletransmet au processeur automate les informations sur :� la source de l’événement� les valeurs d’angle et nombre de tours capturés

TSX DS 57 PL7 xx 21

Page 22: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 desfonctions

Le tableau ci-dessous décrit les fonctions propres au métier came électroniqueproposées par PL7 pour mettre en oeuvre un module TSX CCY 1128.

Fonctions Description Mode de fonc-tionnementdu terminal

Mode de fonc-tionnement duprocesseur came

Configuration Permet la saisie des paramètres deconfiguration du module :� acquisition : type de codeur, format

de mesure, type de recalage, typede capture...

� processeur came : réarmement despistes, comportement sur défaut...

� connecteur : inversion des pistes.

Localou connecté

Stop

Réglagerecette

Permet la saisie des paramètres deréglage de la recette :� acquisition : nombre de point par

cycle, jeu, valeur du recalage...� processeur came : association des

cames aux pistes, paramètres despistes, paramètres des cames...

� compteur de pièces : valeur limite

Localou connecté

Stop

Réglage Permet la modification de certainsparamètres de réglage de la recette dumodule sans mettre le processeurcame en stop :� acquisition : jeu, valeur du recalage,� processeur came : facteur

d’anticipation, seuils et valeurs detemporisation des cames.

Connecté Stop ou Run

22 TSX DS 57 PL7 xx

Page 23: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Mise au point Permet d’exécuter des commandes de :� validation des cames,� validation, forçage des sorties,� validation, activation des fonctions

de recalage, capture.

Il permet aussi de visualiser les états :mesure de position, entrées... etd’effectuer un diagnostic module etapplication.

Connecté Stop ou Run

Fonctions Description Mode de fonc-tionnementdu terminal

Mode de fonc-tionnement duprocesseur came

TSX DS 57 PL7 xx 23

Page 24: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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’uneapplication came électronique.

Note : l’éditeur de variables propose la fonction Présymbolisation qui permet degénérer automatiquement les symboles du module came électronique.

Conception

En mode local Saisie des paramètresde configuration

Saisie des paramètresde réglage de la recette

Programmation

Transfert de l’applicationen mémoire automate

Editeur de Configuration :Mode configuration

Editeur de Configuration :Mode Réglage/recette

Editeur de Programme

Réglage des paramètres

Mise au point

En mode connecté

Edition du dossier

ExploitationExploitation

En mode connecté

Editeur de Configuration :Mode Réglage ouMode Réglage/recette

Editeur de Configuration :Mode mise au point

Editeur de Documentation

CCX 17

Réglage etMise au point

24 TSX DS 57 PL7 xx

Page 25: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Ergonomie générale des fonctions de mise en oeuvre du module

Ecran L’accès aux fonctions de mise en oeuvre du module s’effectue depuis l’écran deconfiguration matérielle du module TSX CCY 1128.

Cette table définit les différents repères :

Désignation: MOD.CAME ELEC. 128 CAMES

Symbole:

Came électroniqueFonction: Tâche:

MAST

TSX CCY 1128 IE 06 [RACK 0 POSITION 4]Réglage Recette

Came électroniqueAcquisition

Processeur cameCompteur de piècesConnecteur0

Groupe0Piste0Piste1Piste2Piste3Piste4Piste5Piste6Piste7

Groupe1Connecteur1

01Paramètres de réglage : Acquisition

Valeur initiale: 256Nb points/cycles:

Axe

Recalage

Valeur initiale:Valeur de l’angle:

00

Valeur initiale:Valeur de jeu de l’axe:

0points

256

0

points

1

2

3

Repère Rôle

1 Liste déroulante, permet de choisir la fonction pour mettre en oeuvre lemodule.

2 Zone navigateur, permet de visualiser et d’accéder à l’ensemble desconstituants du traitement de la came.

3 Zone de saisie, des paramètres ou de passage des commandes (écran demise au point).

TSX DS 57 PL7 xx 25

Page 26: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Présentation du module came électronique

Navigateur Le navigateur de la fonction came électronique présente le contenu d'uneapplication 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 :� Acquisition� Processeur came� Compteur de pièces� Connecteurs� Groupes� Pistes� Cames

Saisie desparamètres

Les couleurs des paramètres dans les champs de saisie ont les significationssuivantes :� Noir : paramètres modifiables� Grisé : paramètres non modifiables� Bleu : paramètres modifiables en mode réglage� Rouge : valeur du paramètre saisie erronée

26 TSX DS 57 PL7 xx

Page 27: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

2

Types d’applications

Présentation

Objet du chapitre Ce chapitre décrit les différents domaines et types d’applications que peut traiter unmodule came électronique.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 28: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Domaines d’application

Domainesd’application

Le module gère de façon autonome des machines rapides.Les domaines d’application sont :� Presses mécaniques ou hydrauliques,� Machines à transfert rotatif,� Machines transfert� Machines d’emballage,� Machines à boisLes machines dans ces différents domaines se caractérisent selon le type demouvement qu’effectue l’axe de la machine.

28 TSX DS 57 PL7 xx

Page 29: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 dusens avant peut être différent du programme du sens retour. Il peut y avoir une zoneinterdite définie comme zone de protection (commande de frein).

Exemple d’axealternatif

Dans cette application, la résolution du codeur est de 4000 points pour un cycle. Lazone de déplacement autorisée est de 3992 points. le recalage se fait à 90° del’origine mécanique (0) qui n’est pas accessible.

fonction de(re)calage

Zone detravail

Zoneinterdite

TSX DS 57 PL7 xx 29

Page 30: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Chronogrammed’une sortie

Chronogramme

Zoneinterdite

Zoneinterdite

Aller

Retour

30 TSX DS 57 PL7 xx

Page 31: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Utilisation en mouvement alternatif

Utilisation dumodule

Pour ce type d’application, l’utilisateur indiquera la résolution angulaire. Onindiquera le nombre d’impulsions de comptage pour 360° (un cycle). La mesure del’angle sera réalisée dans l’intervalle "0" à "résolution -1" avec :� 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 enroute de la machine avec un codeur incrémental. A chaque cycle machine sil’entraînement de l’axe est glissant.

� Un codeur absolu, le module peut corriger l’offset du codeur sur le 0 machine. Cetype de codeur convient parfaitement à ce type d’application si l’entraînement estsans glissement.

Le module peut corriger l’erreur due au jeu de l’axe lors de l’inversion de sens dedéplacement.La commande de frein peut être programmée sur une sortie pour générer la fonctionde protection de la "zone interdite".La fonction compteur de pièces peut être programmée pour indiquer le nombre decycles effectués.

Anticipation Pour les machines rapides, on pourra corriger très précisément : le temps demonté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 bonneprécision de l’anticipation.

Par exemple : si on veut anticiper de 1ms la commande d’un actionneur, le codeurdoit pouvoir fournir plus de 5 points dans ce délai. La vitesse doit être stabiliséeavant passage sur came. Notamment après le retournement du sens de rotation.

TSX DS 57 PL7 xx 31

Page 32: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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. Lepositionnement des sorties est identique à chaque cycle. Des sorties peuvent êtreactivé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 lesentraînements glissants, le codeur incrémental sera préféré.

Exemple d’axerotatif

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’originephysique des outils. Le recalage est fait systématiquement à chaque cycle.

Valeur réelle de l’angle

1 cycle

Synchro codeur

Chronogrammed’une sortie

Points

32 TSX DS 57 PL7 xx

Page 33: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Utilisation en mouvement rotatif

Utilisation dumodule

Pour le mouvement rotatif, l’utilisateur indiquera le nombre d’impulsions dans uncycle machine.� Les cames peuvent être déclarées sur l’ensemble des valeurs d’un cycle.� 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" :� A chaque mise en route de la machine,� A chaque cycle machine si l’entraînement est glissant,� 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,� Le glissement de l’axe (valeur de l’angle avant le recalage),� L’angle d’arrivée des pièces ou leur dimension.

La fonction compteur de pièces peut être programmée pour indiquer le nombre decoups de presse effectués.

Anticipation Pour les machines rapides, on pourra corriger très précisément : le temps demonté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 lacommande d’un actionneur, le codeur doit pouvoir fournir plus de 5 points dansce délai.

Attention : la variation de vitesse doit être négligeable dans une périodecorrespondant à la valeur d’anticipation la plus grande demandée.

TSX DS 57 PL7 xx 33

Page 34: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 parrapport au débit de la machine. Le positionnement des sorties est identique àchaque cycle.

Les pièces arrivent périodiquement :� 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 demécanique).

� Il peut y avoir des cames actives sur plusieurs cycles.� 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 recetterassemble les données nécessaires au module pour piloter la machine sur une sériede pièces. La recette peut être modifiée ou être totalement changée par l’applicationautomate.Deux types de codeurs absolu peuvent être utilisés, monotour ou multitours. Lenombre de tours n’est pas forcément une puissance de 2.

34 TSX DS 57 PL7 xx

Page 35: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Exemple d’axecyclique

Un cycle fait 1024 points et correspond à la distance entre deux pièces. Le cyclecomplet de la machine est effectué sur 8 cycles. Le début du cycle (arrivée de lapièce) est décalé de 50 points par rapport au 0 machine.

Opérations réflexes sur les pièces :

Le point 0 de la machine est défini lorsque la chaîne d’outils et le convoyeur sontsynchronisés (indexes en vis-à-vis).

< 50 pts>

TSX DS 57 PL7 xx 35

Page 36: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Utilisation en mouvement cyclique

Utilisation dumodule

Pour le mouvement cyclique, l’utilisateur indiquera la résolution dans un cycle debase et le nombre de tours par cycle machine.On indiquera le nombre de points codeur pour un cycle (jusqu’à 32767), la mesurede 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 lamesure du nombre de cycles sur la position 0 de la machine :� Lors de la mise au point de la machine (avec un codeur absolu).� A chaque mise en route de la machine (avec un codeur incrémental).� Les cames utilisées peuvent être déclarées sur l’ensemble des valeurs d’un

cycle.� La zone d’activité d’une sortie peut être programmée entre deux cycles.� 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ériodiquesans modifier le (re)calage sur la position 0 de la machine ni modifier l’ensemble duprogramme came en codeur absolu.Il est possible de construire un profil de came qui réagisse avec une bonne précisionsur plusieurs cycles.Possibilité de forçage de la sortie came par le programme applicatif.

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 depièces effectuées ou pour valider l’action d’une came quand un nombre de piècesest 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 (seulementquand un codeur incrémental est utilisé).La fonction "détection d’arbre lent" peut être obtenue sur une piste associée à unecame temporisation.

Came

Cycle 0 Cycle 1 Cycle 2 Cycle 3

Bit de forçage

Etat réel de lasortie

36 TSX DS 57 PL7 xx

Page 37: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Anticipation Pour les machines rapides, on pourra corriger très précisément : le temps demonté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 bonneprécision de l’anticipation. Par exemple : si on veut anticiper de 1ms la commanded’un actionneur, le codeur doit pouvoir fournir plus de 5 points dans ce délai.

TSX DS 57 PL7 xx 37

Page 38: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 parrapport au débit de la machine.Les pièces arrivent sur la machine de façon aléatoire, mais elles sont toutes traitéesde manière identique.Il y a obligatoirement un capteur de prise de référence pour chaque pièce entrante.

Machines à prisede référence sur1 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 deré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 zone de travail est inférieure à 32767 points. La valeur de position est toujoursen dehors de la zone de travail avant le réglage.

Recalage de la valeurcourante

La cote de chaque outil estune valeur absolue

Convoyeur

Valeur réelle de recalage

Zone de travaildu programmecames

38 TSX DS 57 PL7 xx

Page 39: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

Utilisation en mouvement sans fin

Utilisation La mesure de position a une dynamique fixe de 32768. La programmation descames se fera dans cet ensemble de points.Exemple : un tapis de 16 m avec une résolution codeur de 0,5 mmLe recalage du compteur doit être configuré sur front montant de Irec. La valeur derecalage 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 :� de mettre en Run le processeur came après recalage (mouvement de pièces).� 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 demonté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 bonneprécision de l’anticipation. Par exemple : si on veut anticiper de 1ms la commanded’un actionneur, le codeur doit pouvoir fournir plus de 5 points dans ce délai.

TSX DS 57 PL7 xx 39

Page 40: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Types d’applications

40 TSX DS 57 PL7 xx

Page 41: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

3

Exemples

Présentation

Objet du chapitre Ce chapitre présente deux exemples d’utilisation du module came électroniqueTSX CCY 1128. L’exemple simple présente la programmation élémentaire pouractionner une sortie sur détection d’une came. L’exemple avancé met en oeuvreplusieurs cames avec génération d’événements sur passage de modulo etcompteurs pleins avec une gestion de recette de fabrication. Ils vous permettront demettre rapidement en oeuvre un module à cames.

Contenu de cechapitre

Ce chapitre contient les sous-chapitres suivants :

Sous-chapitre Sujet Page

3.1 Exemple simple 43

3.2 Exemple avancé 51

41

Page 42: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

42 TSX DS 57 PL7 xx

Page 43: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

3.1 Exemple simple

Présentation

Objet de cesous-chapitre

Ce sous-chapitre traite des sujets suivants :

Contenu de cesous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Présentation de l’exemple simple 44

Saisie des paramètres de configuration 45

Programmation 48

TSX DS 57 PL7 xx 43

Page 44: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 unaxe rotatif de type 1.

La came électronique est positionnée entre 200 et 500. Elle active la sortie 0 de lapiste 0.

Recalage

44 TSX DS 57 PL7 xx

Page 45: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Saisie des paramètres de configuration

Configurationmatérielle

La configuration matérielle est la suivante :

Marche à suivre Les étapes sont les suivantes :

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.

1 2 3 4CCY

1128

TSX

57202V3.3

PSY

5500

Step Action

1 � Sélectionnez le module TSX CCY 1128, à sa position n°3 dans le rack n°0.� Double cliquez sur le module.Résultat : l’écran de configuration matérielle du module apparaît :

2 La liste déroulante supérieure étant en Configuration.� Double cliquez avec le clic gauche sur Acquisition dans la zone navigateur.

3 Choisissez� Pour l’Interface d’entrée : Codeur incrémental.� Pour le Format de Mesure : Type 1.� Pour le Recalage de position sur Irec : Came courte� Validez avec le bouton de la barre d’outils.

01

TSX CCY 1128 V1.0 IE 22 [RACK 0 POSITION 3]

Configuration

Désignation: MOD.CAME ELEC. 128 CAMES

Symbole:Fonction: Tâche:

Came électronique MAST

Came électroniqueAcquisition

Processeur cameConnecteur0Connecteur1

TSX DS 57 PL7 xx 45

Page 46: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

4 � Passez la liste déroulante supérieure en Réglage Recette.� Double cliquez avec le clic gauche sur Acquisition dans la zone navigateur.� Validez avec le bouton de la barre d’outils.

5 � Configurez 1024 pour le Nb points/cycle.

6 � Passez la liste déroulante supérieure en Configuration.� Validez par oui.� Cliquez avec le clic droit sur Connecteur 0.� Déverrouillez.

7 � Passez la liste déroulante supérieure en Réglage Recette.� Validez par oui.� Double cliquez avec le clic gauche sur Connecteur 0.� Double cliquez avec le clic gauche sur Groupe 0.� Cliquez avec le clic droit sur piste 0.� Activez.� Cliquez avec le clic droit sur piste 0.� Créez Came ...� Choisissez 0.� Validez par OK.

8 � Double cliquez avec le clic gauche sur came 0.Résultat: l’écran des paramètres de réglage apparaît

Step Action

Paramètres de réglage : Processeur came . Connecteur0 . Groupe0 . Piste0 . Came0

Définition de la came Condition de validation

Condition d’activation

PositionConditionné par un bit de validation

0

0

0

Valeur initiale

Sens arrière

Sens avant

Valeur initiale

Valeur initiale: PositionContrôle de la came:

Valeur initiale:

Numéro de bit de validation:Valeur initiale:

Conditionné par un bit de validation

0

Seuil X1:

Seuil X2:

Valeur initiale:

Valeur initiale:

Valeur initiale: 0

500

200

Tempo fermeture

Type:

points

points

*0,1 ms

0

46 TSX DS 57 PL7 xx

Page 47: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

9 Configurez� pour SeuilX1:200, et� pour SeuilX2: 500Choisissez� pour le Contrôle de la came (dans les Conditions de validation ):

Conditionné par un bit de validation� pour la Condition d’activation : Sens AvantValidez la configuration saisie par le bouton de la barre d’outil.

Step Action

TSX DS 57 PL7 xx 47

Page 48: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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é quidécrit la recette, le module pilote ses sorties.Ce programme contient les étapes minimales à respecter pour assurer une mise enroute 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

%X(0)->%X(1) (* départ cycle? *)%M0

(* Départ cycle *)

(* Initialisation du module *)

(* Défauts? *)

(* Demande de recalage *)

(* Compteur recalé? *)

(Passage en RUN *)

(* Processeur came en run ?*)

(* Validation de la came *)

0

1

2

3

4

48 TSX DS 57 PL7 xx

Page 49: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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

Page 50: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Variablesutilisées

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 del‘angle uniquement

%Q3.0.5 pcam_start_stop Set: Start du processeur came / Reset:Stop duprocesseur 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 dugroupe

%QW3.0:X0 Group0_or_Bits validation came

50 TSX DS 57 PL7 xx

Page 51: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

3.2 Exemple avancé

Présentation

Objet de cesous-chapitre

Ce sous-chapitre traite des sujets suivants :

Contenu de cesous-chapitre

Ce sous-chapitre contient les sujets suivants :

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

TSX DS 57 PL7 xx 51

Page 52: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Présentation de l’exemple détaillé

Généralités Un dispositif automatique assure le remplissage et le stockage de boîtes demédicaments. Lors du remplissage, chaque boîte est calée sur une buttéemécanique. Une fois remplie, les boîtes sont stockées par lot de 5. Chaque lot estensuite envoyé vers la zone de stockage.Illustration du dispositif automatique

Description descycles

La machine est partitionnée en 6 cycles de 1024 points :� 5 cycles de remplissage consistant à la dépose de médicaments dans la boîte,� 1 cycle de stockage et de groupage.Le compteur de pièces comptabilise les pièces à grouper qui entrent dans la zonede stockage. Si la zone de stockage est pleine, le groupage est transféré.Le programme applicatif gère les phases transitoires de chargement etdé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.

Note : Cet exemple est donné à titre didactique et ne veut pas être unereprésentation exacte d’un application industrielle.

52 TSX DS 57 PL7 xx

Page 53: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Les postes 1 à 5 sont pilotés par les sorties de piste 0 à 4 et n’ont qu’une sortie parcycle (1 came). La piste 5 agit sur l’indexeur du poste 6, la piste 6 agit surl’actionneur de groupage du poste 7.

Remplissage de la machine Evacuation

piste 0 piste 1 piste 2 piste 3 piste 4 piste 5 piste 6

poste 1 poste 2 poste 3 poste 4 poste 5 poste 6 poste 7

avance du tapis

Cycle 1

Cycle 2

Cycle 3

Cycle 4

Cycle 5

Cycle 6

... incrément ducompteur pièces Groupage

5 fois...

TSX DS 57 PL7 xx 53

Page 54: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Mode de marche

Démarrage � 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 :

� un arrêt progressif afin de vider la chaîne des boîtes en cours.� un arrêt immédiat.

54 TSX DS 57 PL7 xx

Page 55: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Les Recettes

Présentation Deux recettes sont gérées. Ces recettes sont stockées dans les mots %MWsuivants:

Paramètres de larecette 1

Ce tableau décrit les paramètres de la recette 1 :

Paramètres de larecette 2

Ce tableau décrit les paramètres de la recette 2 :

Recette 1 %MW100 à %MW816

Recette 2 %MW850 à %MW1566

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 X2=20 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 5Le reset du compteur de pièces est fait par la piste 6.

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

Page 56: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Saisie des paramètres de configuration

Configurationmatérielle

La configuration matérielle est la suivante :

Marche à suivre La saisie des paramètres de configuration et de réglage d’axe est identique à cellede l’exemple simple.

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.

1 2 3 4CCY

1128

TSX

57202V3.3

PSY

5500

56 TSX DS 57 PL7 xx

Page 57: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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é quidé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 %M11END_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

Page 58: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Grafcet Cette illustration décrit un exemple de Grafcet

%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;

(* Départ cycle *)

(* Initialisation du module *)

(* Défauts? *)

(* Demande de recalage *)

(* Compteur recalé? *)

(* Passage en RUN du processeur came*)

(* Processeur came en run *)

(* Machine en RUN *)

0

1

2

3

4

58 TSX DS 57 PL7 xx

Page 59: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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ÉNEMENT-EVT1

(* 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

Page 60: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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;

Variablesutilisé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

%M15 Détection du débordement

%MW0 Comp_modulo_ang Compteur Modulo Evt

%MW2 Comp_comp_pieces

%I3.0.Err Ch_error 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 lavaleur de l'angle

%IW3.0.12:X6 Evt_pieces_full Événement de passage à la valeur limitedu compteur de pièces

%IW3.0.12:X15 Direction_evt Sens de déplacement sur evt ANG_EVTou TURN_EVT

%Q3.0.0 Preset_ang_enable Valide la fonction de (re)calage sur lavaleur de l‘angle uniquement

60 TSX DS 57 PL7 xx

Page 61: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

%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énementPIECES_FULL_EVT

%Q3.0.15 Came_ack_flt Commande acquittement des défautspré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 sortiesdu groupe

Repère Symbole Commentaire

TSX DS 57 PL7 xx 61

Page 62: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Exemples

Particularités

Gestion du resetcompteur deboî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.

Le compteur de pièces peut aussi être remis à zéro (Reset) par :� l’applicatif , attention aux aléas entre taches : Ne pas remettre à zéro le compteur

avant exécution de la came.� par une came fictive.

%MW pour lesrecettes

Les recettes consomment 716 mots %MW.Cette zone ne doit pas être utilisée par le système.

Sauvegarde desrecettes

Pour pouvoir sauvegarder les différentes recettes, utiliser une PCMCIA paginée.

Note : Si la came n’est pas du type monostable, celle-ci va monter et retomberimmédiatement.

62 TSX DS 57 PL7 xx

Page 63: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

4

Configuration du module cameélectronique

Présentation

Objet du chapitre Ce chapitre décrit les opérations de configuration du module came électronique TSXCCY 1128.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 64: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 électroniquedans un rack automate TSX 57.

Etape Action

1 � Sélectionnez et cliquez dans le navigateur application successivement surles dossiers Station et Configuration.

� Double cliquez sur l’icône Configuration matérielle.

Si le navigateur application n’est pas affiché :� cliquez sur l’icône du navigateur application� 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 listeModule la référence du module.

Navigateur Application

STATIONConfiguration

Configuration logicielleProgramme

Tâche MastEvènements

Types DFBVariablesTables d’animationDossierEcrans d’exploitation

Vue Structurelle

Configuration matérielle

Ajouter un module

1.51.51.51.01.51.71.01.5

Famille: Module:OK

Annuler

AnalogiqueCommunicationComptageDéport BusXMouvementPesageSimulationTout ou Rien

TSX CCY 1128 MOD.CAME ELEC. 128 CAMESTSX CTY 2A MOD.COMPT. 2 VOIES 40KHZTSX CTY 2C MOD.COMPT.MESURE 2 VOIES TSX CTY 4A MOD.COMPT. 4 VOIES 40KHZ

64 TSX DS 57 PL7 xx

Page 65: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

4 Cliquez sur OK,Résultat :Le module est déclaré dans son emplacement ; celui-ci est grisé et contient laréférence du module

Etape Action

Configuration

TSX 57452 V3.3 ... XMWIXTI..

0 2 3 4 5 6

1

0

PSY

2600

TSX

57452

CCY

1128

TSX DS 57 PL7 xx 65

Page 66: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 moduleTSXCCY1128.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 toutemodification 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 :

3 Choisissez la tâche (MAST ou FAST) dans laquelle les objets langages dumodule sont mis à jour dans le processeur automate : menu déroulant Tâche.

4 Double cliquez dans le navigateur sur l’élément à configurer.� Came électronique� Acquisition� Processeur came� Connecteur 0 ou 1 après déverrouillage

TSX CCY 1128 [RACK 0 POSITION 5]

Came électroniqueFonction:

Désignation: MOD.CAME ELEC. 128 CAMES

Symbole:

Configuration

Tâche:MAST:

01

Came électroniqueAcquisition

Processeur cameConnecteur0Connecteur1

66 TSX DS 57 PL7 xx

Page 67: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration des paramètres came électronique

Rôle Cette opération permet de :� déclarer une tâche événementielle associée au module� masquer tout ou partie des défauts application

Marche à suivre Le tableau suivant décrit les opérations à effectuer :

Etape Action

1 Double cliquez dans le navigateur sur Came électronique.Resultat :

2 Si une tâche événementielle du processeur automate doit être affectée aumodule:� cliquez dans la case à cocher EVT,� 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 signalisationdu défaut dans l’information générale de défaut voie. Le contrôle associé restecependant actif et intervient dans les modes de marche du module.Pour masquer les défauts : cliquez sur le bouton Masquage.Résultat :

Cochez la ou les cases des défauts à masquer et validez.

Paramètres de configuration :

Evénement Défauts

Masquage ...1EVI

Défauts MasquageDéfaut d’alimentation codeurDéfaut d’alimentation des entrées auxiliairesDéfaut d’alimentation des sorties pistes

Valider Annuler

TSX DS 57 PL7 xx 67

Page 68: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration des paramètres d’acquisition

Rôle La configuration des paramètres d’acquisition permet de :� choisir le type de codeur (incrémental ou absolu) et définir ses caractéristiques� choisir les fonctions du mode acquisition

� Format de mesure� Recalage� Capture� Unité de vitesse

Marche à suivre Le tableau suivant décrit les opérations à effectuer :

Etape Action

1 Double cliquez dans le navigateur sur Acquisition.Résultat :

2 Sélectionnez le champ à modifier

Capt1 sur front descendant de Icapt 0

Front montant de Irec

Type 1

Configuration ...

en pts/ms

8..15 bits

Machine

Détection pièce

Application:Un Cycle:

Type de synchro:

Type:

Type:

Captures:

Capt0 sur front descendant de Icapt 0 et

Unité de vitesse:

Recalage de position sur Irec:

Mode d’acquisition Format de mesure

Interface d’entrée

Paramètres de configuration : Acquisition

Codeur incrémental

Application:

68 TSX DS 57 PL7 xx

Page 69: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration d’un codeur incrémental

Rôle La configuration d’un codeur incrémental permet de :� déclarer que les entrées sont raccordées à un codeur incrémental,� 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 del’écran de configuration Acquisition.

2 Cliquez sur Configuration pour faire apparaître la boite de dialogue suivante :

3 Choisissez le filtrage des entrées de comptage en fonction de la fréquencemaximale délivrée par le codeur :� 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 par4),

� 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 derotation 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 larésolution du codeur.

7 Appuyez sur Valider pour confirmer les choix effectués.

Détail interface d’entrée

125 kHz x 1 / 125 kHz x 4

Interface d’entrée: CODEUR INCREMENTAL

Filtrage:

Inversion mesure Contrôle de ligne

Par 1 Par 4

Multiplication

Valider Annuler

TSX DS 57 PL7 xx 69

Page 70: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration d’un codeur absolu

Rôle La configuration d’un codeur absolu permet de :� déclarer que les entrées sont raccordées à un codeur absolu SSI ou un codeur

absolu à sorties parallèles.� 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 dansle champ Interface d’entrée de l’écran de configuration Acquisition.

2 Cliquez sur Configuration... pour faire apparaître la boite de dialogue suivante:

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 lesens d’évolution de la position.

Détails d’interface d’entrée

50us

Interface d’entrée: Codeur absolu SSI

Inversion mesureGrayBinaire

Fréquence SSIPériode 1 MBaud Contrôle de ligne

Nb bits d’entête:

Nb de bits de données codeur:

Bits de parité

Bit d’erreur

Nb bits de status:

Trame: x8x

00

8

Parité

Status Entête

Données

Trame SSI

Codeur

Valider Annuler

70 TSX DS 57 PL7 xx

Page 71: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

5 Réglez la périodicité d’interrogation du codeur en fonction de la longueur de latrame et de la longueur du câble reliant le codeur. Le module détermineautomatiquement la fréquence de transmission.Le schéma ci-dessous permet de choisir la période optimale, la valeur entreparenthèses donne la fréquence de transmission déterminée par le module.

Etape Action

Longueur de la trame

Longueur du câble

TSX DS 57 PL7 xx 71

Page 72: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

6 Cas d’un codeur absolu SSI :Fixez les caractéristiques de la trame SSI utilisée par le codeur:� nombre de bits d'entête de trame non significatifs N mini = 0, N maxi = 4 (0

par défaut)� nombre de bits données codeur: N mini = 8, N maxi = 25, (8 par défaut)� nombre de bits de status N maxi = 3 (0 par défaut),� nombre de bits délivrés après le dernier bit de donnée sans compter la

parité,� présence ou pas du bit d’erreur (si le champ status est non nul),� positionnement du bit d’erreur (Rang de 1 à 3 ) dans la zone des bits status,� niveau logique du bit d’erreur (actif à 0 ou actif à 1),� 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 = 32Au fur et à mesure des choix effectués, la zone trame fait apparaître leséléments de la trame.Exemple : Trame : xxxx x8x xxE Pxxxx = 4 bits d’entête (une croix par bit d’entête)x8x = 8 bits de donnéesxxE = 3 bits de status, dont un bit d’erreur positionné au rang 1P = 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 queles valeurs suivantes sont fixées de base :� nombre de bits d'entête de trame non significatifs : 0� nombre de bits données codeur: 24� nombre de bits de status : 3� rang du bit d’erreur : 3 si présence du bit d’erreur� présence du bit parité et le type de parité Paire

7 Appuyez sur Valider pour confirmer les choix effectués.

Etape Action

72 TSX DS 57 PL7 xx

Page 73: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration du format de mesure

Rôle duparamètre

Ce paramètre définit le format de la mesure de position de l’axe, élaborée par lemodule.Le format est choisi en fonction du type de mouvement.

Choix duparamètre

Le tableau suivant permet de choisir le type de format (1, 2 ou 3) selon le typed’application.

Le choix s’effectue par menu déroulant. Les autres champs donnent uniquementdes indications.

Type 1 Type 2 Type 3

Type demouvement

rotatifet alternatif

cyclique sans fin

Mesure deposition

angulaire angulaire+ nombre de tours

comptage du nombred’impulsions

Format 8..15 bits (cycle) pourincrémental8..14 bits pour absolu

8..15 bits (cycle) pourincrémental8..14 bits pour absolu1..15 bits (tour)

15 bits (cycle)soit 32768 points

Synchro machine machine détection de pièces

Type de codeur incrémentalou absolu

incrémentalou absolu

incrémental

TSX DS 57 PL7 xx 73

Page 74: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 machineou 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. Elles’applique aux codeurs incrémentaux. A chaque passage du mobile devant ledé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 designal 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 surdétection...

alors sélectionnez...

Pièce � d’un front montant sur l’entrée Irec dumodule

Front montant de Irec

Machine sans top autour

� d’un front montant dans le sens dedéplacement avant

� d’un front descendant dans le sens dedéplacement arrière

sur l’entrée Irec du module.

Front montant sens+, front descendant sens-

Machine avec top autour

� d’un front montant dans le sens dedéplacement avant

� d’un front descendant dans le sens dedéplacement arrière

sur l’entrée Top Zéro lorsque l’entrée Irecest à 1.

Came courte

Zero

Irec

74 TSX DS 57 PL7 xx

Page 75: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration de la fonction capture

Rôle de lacapture

Cette fonction permet d’échantillonner la valeur de position de l’axe sur détectiond’un événement. La capture n’a aucun impact sur les valeurs de l’axe, ni sur leprocesseur came.La mise en oeuvre de cette fonction permet à l'application de mieux gérer leprocess, 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 :� 2 entrées physiques de capture Icapt0 et Icapt1,� 4 mots registres accessibles par le programme séquentiel :

� 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’effectuetoujours sur détection d’un front montant de l’entrée Icapt0.

� Registres 1 : les valeurs capturées dans ces registres (CAPT1_ANG etCAPT1_TURN) dépendent du type de capture demandé (voir tableau ci-dessous).

Marche à suivre Le choix du type de capture s’effectue par menu déroulant (accès uniquement au2 premier choix dans le cas d’un codeur absolu)

Si vous voulez une capture sur détection d’un front montant sur l’entréeIcapt0 (pour registres 0) et ...

alors sélectionnez...

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 deIcapt0.

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 lesregistres 1 (Ex : pour vérification de la liaison codeur)

Capt1 = Nbre de pts par tourcodeur.

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

Page 76: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Configuration du Processeur came

Rôle Cette opération permet de définir le comportement du processeur came et dessorties du module sur défaut.

Marche à suivre Le tableau suivant décrit les opérations à effectuer :

Etape Action

1 Double cliquez dans le navigateur sur Processeur came.Résultat :

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, leréarmement de cette sortie peut être :� Manuel : il peut être réalisé depuis l’écran de mise au point ou par

application.� Automatique : il s’effectue de manière automatique, 10 secondes après

disjonction.

3 Choisissez le comportement du module processeur came sur défaut decommunication 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 :� case non cochée et choix par défaut : le processeur came est mis en Stop

si une sortie passe en défaut.� ignoré par le processeur : la disjonction d’une des sorties pistes ne met

pas en stop le processeur came.

Paramètres de configuration : Processeur came

ManuelAutomatique

Processeur autonomeRémanence des commandes directes

Ignoré par le processeur

Réarmement des sorties pistes

Sur défauts de ... ... communication

... court-circuit

76 TSX DS 57 PL7 xx

Page 77: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Comportementdu module surdéfaut decommunication

Le comportement du module sur défaut de communication entre le processeurautomate et le module came électronique est résumé dans le tableau suivant :

L’état réel d’une sortie physique est égal à l’état logique de la sortie ou à son inversesi la demande d’inversion a été faite en configuration du connecteur.

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 descommandes directes

passage en stop égal aux dernières commandes directestransmises par le processeur automate;

Processeur autonomeet Rémanence descommandes directes

fonctionnement normal,(reste en RUN)

ou logique entre :� l’état des pistes associées (ou

inverse si une inversion estdemandée en paramètre de réglage)

� les dernières commandes directestransmises par le processeurautomate

TSX DS 57 PL7 xx 77

Page 78: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 sortiel’état inverse :� 24 V pour un état 0,� 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 lenavigateur 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 :

3 Cochez les cases des sorties à inverser

Paramètres de configuration : Processeur came . Connecteur0

Inversion des sorties

Groupe0 Groupe1

0 1 2 3 4 5 6 7 0 1 2 3

78 TSX DS 57 PL7 xx

Page 79: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Validation de la configuration

Marche à suivre Lorsque tous les paramètres de configuration sont saisis, valider la configurationobtenue 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 bornespermises, un message d'erreur apparaît mentionnant le paramètre concerné.Corriger le paramètre puis valider.

Important� 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 quesuite à des modifications des valeurs de configuration, les paramètres de réglagede la recette ne soient plus corrects, dans ce cas un message spécifie leparamètre incriminé :

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 :� lorsque chacun des paramètres de configuration et de réglage est correct,� lorsque la validation est effectuée au niveau de l'écran de base de l'éditeur de

configuration.

Note : Les paramètres erronés sont affichés en rouge.

Valider

OK

Codeur incrémentalLa valeur du recalage de l’angle doit être <= nb de points/cycle

TSX DS 57 PL7 xx 79

Page 80: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Configuration du module came électronique

Reconfiguration en mode connecté

Marche à suivre Lorsque les paramètres de configuration sont modifiés, valider ces paramètres parla commande Edition/Valider ou activer l'icône de validation.Seuls les paramètres non grisés sont modifiables en connecté, les autresparamètres (tâche, événement, masquage des défauts, codeur et configurationcodeur) doivent être modifiés en mode local.

Toute reconfiguration en mode connecté entraîne l'arrêt de fonctionnementdu processeur came.

Illustration Le schéma ci-dessous décrit le processus de reconfiguration.

Valider

Oui Non

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?

?

Ecran de configuration Processeur automate Module TSX CCY 1128

Paramètres deconfiguration

Paramètres deréglage de larecette(courant)

Paramètres deconfiguration

Paramètres deconfiguration

Paramètres deréglage de larecette(courant)

Paramètres deréglage de larecette(courant)

Paramètres deréglage de larecette(initiaux)

80 TSX DS 57 PL7 xx

Page 81: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

5

Saisie des paramètres de réglagede la recette du module cameélectronique

Présentation

Objet du chapitre Ce chapitre décrit les opérations de saisie des paramètres de réglage de la recettedu module came électronique TSX CCY 1128.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 82: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 dumodule 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 fonctioncame (Processeur came en Stop). Le mode Réglage permet d’accéder à certainsparamètres (valeurs en bleu dans les champs associés) sans mise en Stop duProcesseur came.

Conditionspré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 :

Note : Le rafraichissement des valeurs affichées n’est effectué qu’à l’ouverture dela fenêtre.

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.

3 Validez la configuration saisie si la boîte de dialogue de demande de validationest affichée.

4 Cliquez dans le navigateur sur l’élément de recette à saisir :� Acquisition� Compteur pièces� Connecteur 0 ou 1

TSX CCY 1128 [RACK 0 POSITION 3]

Réglage RecetteConfiguration Réglage Recette EC. 128 CAMES

82 TSX DS 57 PL7 xx

Page 83: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 codeurincrémental.

Conditionspréliminaires

Cette opération nécessite d’avoir définie au préalable un codeur incrémental enconfiguration.

Marche à suivre Le tableau suivant décrit les opérations à effectuer :

Etape Action

1 Double cliquez dans le navigateur sur Acquisition.Résultat :

2 Saisissez les paramètres Axe. Les paramètres affichés dépendent du formatde mesure choisi en configuration :� Type 1 : nombre de points par cycles (valeur minimum 256 et valeur

maximum 32767).� Type 2 : nombre de points par cycles (valeur minimum 256 et valeur

maximum 32767) et nombre de cycles (valeur minimum 1 et valeurmaximum 32767)

� Type 3 : nombre de points par cycles = 32 767, la valeur affichée ne peutpas être modifiée, elle indique le capacité de comptage.

Paramètres de réglage : Acquisition

Nb points/cycle:Valeur initiale

Valeur de jeu de l’axe: 0

Valeur de l’angle: points

0Valeur initiale

Valeur initiale:

256

0

points

0

Axe

Recalage

Nb cycle:Valeur initiale

11

Valeur du nb cycles:Valeur initiale: 0

0

256

TSX DS 57 PL7 xx 83

Page 84: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

3 Saisissez la valeur du jeu de l’axe.Cette valeur permet de compenser l’erreur de position induite par lechangement de sens de rotation, si l’entraînement a un jeu mécanique parrapport à l’axe (codeur).Si le recalage de l’axe est fait dans le sens de rotation :� positif, déclarez une valeur de correction négative, la correction sera

réalisée sur les déplacements en arrière,� 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 descames 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 valeurscourantes (sans correction).

4 Saisissez la valeur de recalage :� valeur de l’angle,� 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’unecommande de recalage.Les valeurs sont comprises entre 0 et + Nb points/cycles

Etape Action

84 TSX DS 57 PL7 xx

Page 85: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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’uncodeur absolu.

Conditionspré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 Action

1 Double cliquez dans le navigateur sur Acquisition.Résultat :

2 Saisissez les paramètres Axe. Les paramètres affichées dépendent du formatde mesure choisi en configuration :� Type 1 : nombre de points par cycles.� 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).

Paramètres de réglage : Acquisition

Nb points/cycle:Valeur initiale

Valeur de jeu de l’axe: 0

Valeur de l’angle: points

0Valeur initiale

Valeur initiale:

256

0

points

0

Axe

Recalage

Nb cycle:Valeur initiale

11

Valeur du nb cycles:Valeur initiale: 0

0

0

0

1

Valeur initiale:

Valeur initiale:

Valeur initiale:Facteur de réduction:

points0

0

1

Codeur absolu

Offset codeur sur valeur nb cycles:

Offset codeur sur valeur angle:

256

TSX DS 57 PL7 xx 85

Page 86: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

3 Saisissez la valeur d’offset codeur (angle et cycle) pour obtenir une valeur deposition é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 0machine.Les valeurs sont comprises de :� 0 à Nb points/cycles pour l’offset codeur sur l’angle,� 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 lechangement de sens de rotation, si l’entraînement a un jeu mécanique parrapport à l’axe (codeur).� sens avant, déclarez une valeur de correction négative, la correction sera

réalisée sur les déplacements en arrière,� 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 descames 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 valeurscourantes (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 estdivisée par le facteur de réduction.Cela permet au programme came d’être effectif sur une moins grandedynamique 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 deréduction),2 (la position délivrée par le codeur est divisée par 24,8,16 ou 32.D’autre part la relation suivante doit être vérifiée :

Etape Action

2 nb de bits de données> nb de points/cycles x nb de cycles x facteur deréduction (nombre de points inférieur ou égal 214)

86 TSX DS 57 PL7 xx

Page 87: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

6 Saisissez la valeur de recalage (angle et cycle).Cette valeur de recalage est systématiquement ajoutée à la valeur de positionaprès correction de l’offset codeur. Elle permet de décaler l’axe par rapport àl’origine machine.Les valeurs sont comprises de :� 0 à Nb points/cycles pour le recalage sur l’angle,� 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 durecalage est :

Valeur de Position = Valeur brute codeur - Offset + Recalage

Etape Action

TSX DS 57 PL7 xx 87

Page 88: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 :� d’indiquer le nombre de pièces traitées,� 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 à 1d’une piste selon le programme came.

Marche à suivre Le tableau suivant décrit les opérations à effectuer :

Etape Action

1 Double cliquez dans le navigateur sur Compteur de pièces.Résultat

2 Saisir la valeur de limitation du compteur de pièces (valeur de 1 à 32767)

Paramètres de réglage : Processeur came . Compteur de pièces

Compteur de pièces

Valeur limite:

Valeur initiale: 1

1

88 TSX DS 57 PL7 xx

Page 89: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 à cespistes sont alors détruites et peuvent être réutilisées pour les autres pistes du mêmegroupe.

Conditionspréliminaires

Il est nécessaire d’avoir déverrouillé au préalable les connecteurs aux quels sontassocié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 cliquezdans 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 connecteuret à 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électionnezla 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 à 7sont inactives.

Came électroniqueAcquisition

Processeur cameCompteur de piècesConnecteur0

Groupe0Piste0Piste1Piste2Piste3Piste4Piste5Piste6Piste7

Groupe1Connecteur1

01

TSX DS 57 PL7 xx 89

Page 90: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Conditionspré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 Action

1 Double cliquez sur la piste à paramétrer.Résultat :

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 decompenser le temps de retard induit par les actionneurs de la machine.Exemple : anticipation avec un facteur de 200

3 Cochez Piste EVT pour déclencher un événement à chaque commutation dela piste.

Paramètres de réglage : Processeur came . Connecteur0 . Groupe1 . Piste1

Valeur initiale:

Valeur initiale

Valeur initiale

Valeur initiale

Valeur initiale: 0

Facteur d’anticipation: * 50µsFonctions auxiliaires Action sur compteur de pièce

Valeur initiale:

N.SAvant :

N.SArrière:

N.S

N.SPiste EVT

Application inverse sur sortie

Piste en parallèle

0

La piste virtuelle numéro 5 peut être rattachée à cette piste.

Sans anticipation

Avec anticipation

90 TSX DS 57 PL7 xx

Page 91: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

4 Cochez Application inverse sur sortie pour inverser l’état de la piste lorsquele processeur came est en "Run".Cette inversion n’est pas effective lorsque le processeur est en "Stop". La pistereste à 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, letype d’action :� Pas d’action� Inc : incrémentation du compteur de pièces sur tout passage à 1 d’une

came de la piste� Dec : décrémentation du compteur de pièces sur tout passage à 1 d’une

came de la piste� Raz : remise à zéro du compteur de pièces sur tout passage à 1 d’une

came de la pistedans 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 :� d’associer les pistes 4 à 7 aux sorties des pistes 0 à 3 du même groupe.� 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.

Note : ce choix n’apparaît que sur les pistes 0 à 3 de chaque groupe.

Etape Action

Piste 1

Piste 5

Sortie 1

Sortie 5

TSX DS 57 PL7 xx 91

Page 92: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Conditionspréliminaires

Il est nécessaire d’avoir activé au préalable les pistes aux quelles vous désirezassocier 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 pisteconcerné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

Connecteur0Groupe0

Piste0Piste1Piste2Piste3

Piste4Piste5Piste6Piste7

Came5 P(0, 0, 0)

Groupe1

92 TSX DS 57 PL7 xx

Page 93: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Conditionspré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 Action

1 Double cliquez sur la came à paramétrer.Résultat

2 Saisissez la valeur de chaque paramètre :� type de came : Position, Monostable ou Freinage,� valeurs de seuils associés, et temporisation (pour la came Monostable),� condition de validation de la came avec le numéro de bit validation,� sens pour lequel la came est active.

0

0points

Paramètres de réglage : Processeur came . Connecteur0 . Groupe0 . Piste0 . Came0

Valeur initialeValeur initiale

Définition de la came Condition de validation

Valeur initiale:

Contrôle de la came:

Came toujours effective

Condition d’activation

Numéro de bit de validation:

Valeur initiale:

Valeur initiale:

Valeur initiale:

Valeur initiale:

Tempo fermeture

SeuilX2:

SeuilX1:

Valeur initiale:

Type:

Position

0

points

*0,1 ms0

0

0Sens avant

Sens arrière

Position

0

0

Came toujours effective

TSX DS 57 PL7 xx 93

Page 94: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 entreles 2 seuils. Les 2 seuils, seuil bas X1 et haut X2 doivent être définis (X1 et X2compris entre 0 et le nombre de points/cycles). X1 peut être supérieur à la valeur deX2, la came est alors active entre 2 cycles.Un type d’activation parmi les 3 proposés : sens avant/sens arrière, sens avant etsens arrière, doit être sélectionné.

Fonctionnementd’une cameactive en sensavant et arrière

Ce tableau décrit le comportement d’une came active en sens avant et arrière.

Note : La condition de validation doit être à l’état 1 pour que la came puisse passerà l’état1.

Description Illustration

Si le mouvement s’effectue dans le sens avant,la came passe à 1 sur franchissement du seuilX1 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 seuilX2 et repasse à 0 sur franchissement du seuil X1

Si le mouvement s’effectue :� dans le sens avant (sans franchir le seuil X2),

la came passe à 1 sur franchissement duseuil X1

� puis dans le sens arrière, la came repasse à0 sur franchissement du seuil X1

Si le mouvement s’effectue :� dans le sens arrière (sans franchir le seuil

X1), la came passe à 1 sur franchissement duseuil X2

� puis dans le sens avant, la came repasse à 0sur franchissement du seuil X2

Avant

Arrière

94 TSX DS 57 PL7 xx

Page 95: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

Fonctionnementd’une cameactive en sensavant

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 seuilX1 et repasse à 0 sur franchissement du seuil X2

Si le mouvement s’effectue dans le sens arrière,la came reste à 0.

Si le mouvement s’effectue :� dans le sens avant (sans franchir le seuil X2),

la came passe à 1 sur franchissement duseuil X1

� puis dans le sens arrière, la came repasse à0 dès le changement de sens dedéplacement.

Si le mouvement s’effectue :� dans le sens arrière, la came reste à 0� puis dans le sens avant, la came passe à 1

jusqu’à franchissement du seuil X2.

Avant

Arrière

TSX DS 57 PL7 xx 95

Page 96: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Saisie des paramètres de réglage de la recette

Fonctionnementd’une cameactive en sensarrière

Ce tableau décrit le comportement d’une came active en sens arrière.

Conditionsautour del’angle 0

Le seuil X1 peut avoir une valeur supérieure à X2 dans ce cas la came est active depart et d’autre de la valeur 0, entre :� X1 et 0� 0 et X2

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 seuilX2 et repasse à 0 sur franchissement du seuil X1

Si le mouvement s’effectue :� dans le sens avant, la came reste à 0� puis dans le sens arrière, la came passe à 1

jusqu’à franchissement du seuil X1.

Si le mouvement s’effectue :� dans le sens arrière, la came passe à 1 sur

franchissement du seuil X2� puis dans le sens avant, la came repasse à 0

dès le changement de sens de déplacement.

Avant

Arrière

96 TSX DS 57 PL7 xx

Page 97: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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’unseuil et repasse à 0 au bout d’une temporisation.Elle est caractérisée par :� une valeur de seuil X1 exprimée en nombre de points (X1 compris entre 0 et le

nombre de points/cycles)� une temporisation M1 exprimée en 1/10 ms (0 à 16383, soit 1,6383 s maxi)� un type d’activation : sens avant/sens arrière, sens avant ou sens arrière.

Fonctionnement

Note :� 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, latemporisation en cours se termine normalement.

� Si la temporisation est en cours sur un nouveau franchissement du seuil X1, latemporisation est réarmée avec la valeur de consigne. La sortie reste à 1.

Type d’activation Description Illustration

Sens avant etarrière

Le monostable est armé ou réarmédans les 2 sens de déplacement.

Sens avant Le monostable n’est armé que dansle sens de déplacement avant.

Sens arrière Le monostable n’est armé que dansle sens de déplacement arrière.

TSX DS 57 PL7 xx 97

Page 98: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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’unseuil et repasse à 0 sur franchissement du même seuil mais en sens inverse.

Elle est caractérisée par :� une valeur de seuil X1 avant (valeur de l’angle qui arme le frein lorsque le seuil

est franchi en sens avant)� une valeur de seuil X2 arrière (valeur de l’angle qui arme le frein lorsque le seuil

est franchi en sens arrière)� 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 freinde façon quelconque dans le cycle ou entre 2 cycles).

Fonctionnement Ce tableau décrit le comportement d’une came freinage.

Note : La condition de validation doit être à l’état 1 pour que la came passe à 1 surfranchissement du seuil. Si la condition de validation passe à 0, le frein retombe.

Type d’activation Description Illustration

Sens avant Le frein est activé sur franchissement du seuilX1 dans le sens avant.Le frein est désactivé sur franchissement duseuil X1 dans le sens arrière.

Sens arrière Le frein est activé sur franchissement du seuilX2 dans le sens arrière.Le frein est désactivé sur franchissement duseuil X2 dans le sens avant.

Sens avant etarrière

Le frein est activé sur franchissement du seuil :� X1 dans le sens avant.� X2 dans le sens arrière.Le frein est désactivé sur franchissement de cesseuils en sens inverse

98 TSX DS 57 PL7 xx

Page 99: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 devalidation 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 motsGroupi_Enable_bits (où i = n° de groupe 0 à 3), accessibles par programmeautomate. Lorsque un bit de validation est associé à une came, si ce bit est à :� 1, la came est valide,� 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.� gérer des modes de marche

Compteur depièces

La came peut aussi être asservie à l’état du compteur de pièces. La came n’estvalide 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 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 :� Came toujours effective : aucune condition n’est affectée, la came est

toujours valide.� 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 devalidation,Exemple : si le bit 5 est choisi pour une came du groupe 0, c’est le bitGroup0_Enable_bits:X5 qui valide la came lorsqu’il est à 1.

� Quand le compteur de pièces est plein.

TSX DS 57 PL7 xx 99

Page 100: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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ètrespar 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 bornespermises, 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 initiauxrestent inchangés).

Les paramètres initiaux peuvent être mis à jour par la commande de sauvegarde oupar une opération de reconfiguration.

AVERTISSEMENT

Sur reprise à froid les paramètres courants seront remplacés parles paramètres initiaux.

Le non-respect de ces précautions peut entraîner des lésionscorporelles graves ou/et des dommages matériels importants.

Processeur automate TSX CCY 1128

Ecran deconfigurationmode réglagerecette

Paramètresde réglagecourant

Paramètresde réglageinitiaux

Paramètresde réglagecourant

100 TSX DS 57 PL7 xx

Page 101: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Note : l'instruction Save_Param % CHxy.0 permet à l'applicatif d'effectuer cetteopération de sauvegarde.

Processeur automate TSX CCY 1128

Ecran deconfigurationmode réglagerecette

Paramètresde réglagecourant

Paramètresde réglageinitiaux

Paramètresde réglagecourant

Sauvegarderlesparamètres

TSX DS 57 PL7 xx 101

Page 102: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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ètrescourants par les valeurs initiales.Cette opération provoque la mise en stop du processeur came.

Note :� L'instruction Restore_Param %CHxy.0 permet à l'applicatif d'effectuer cette

opération de restitution.� Cette opération est également effectuée de façon automatique lors d'une

reprise à froid.

Processeur automate TSX CCY 1128

Ecran deconfigurationmode réglagerecette

Paramètresde réglagecourant

Paramètresde réglageinitiaux

Paramètresde réglagecourant

Restituer les

paramètres

102 TSX DS 57 PL7 xx

Page 103: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TSX DS 57 PL7 xx

6

Mise au point et réglage

Présentation

Objet du chapitre Ce chapitre décrit les différents écrans de réglage et de mise au point du modulecame électronique.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 104: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Description de l’écran de mise au point

Accès à l’écrande mise au point

Sur l’écran correspondant au module, le menu déroulant permet de sélectionner lemode mise au point lorsque l’automate est connecté.

Ecran de mise aupoint

Cet écran permet de connaître :� l’état du module par l’affichage des différents défauts qui peuvent être remontés� l’état présent de la fonction métier,� 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 surles sorties.

� 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 CCY 1128 [RACK 0 POSITION 3]

Réglage RecetteConfiguration EC. 128 CAMES

Réglage Mise au point

Réglage Recette

104 TSX DS 57 PL7 xx

Page 105: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Description Cet écran est constitué de 5 parties :

Ce tableau décrit les différentes parties :

Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0RUN ERR IO DIAG...

Symbole:

Came électronique DIAG...CH0Fonction: Tâche:

MAST

Axe:

Sens déplacement :

0 0 0

Réarmement connecteur 0: Réarmement connecteur 1:

Recalé Plein :

Compteur de piècesAngle: points Nb cycles: Vitesse: pts/ms

Processeur cameON: Run pgm came: Validation sorties pistes: Acquitement des défauts:

Mise au point : Processeur came . Compteur de pièces

RAZ compteur:

Validation: Valeur courante:

Valeur maximum:

0

Compteur01

Came électroniqueAcquisition

Processeur came

Connecteur0Connecteur1

TSX CCY 1128 V1.0 IE 15 [RACK 0 POSITION 5]

1

Mise au point

Compteur de pi

1

2

3

5

4

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

TSX DS 57 PL7 xx 105

Page 106: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Description des zones de status

Zone de statusmodule

Cette partie rappelle le type de module correspondant à l’écran. Les trois LED sontune répétition de celles situées en face avant du module. En fonctionnementnormal, 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’erreurdétecté.

Les erreurs détectées peuvent être : auto-tests défaillants, module absent, différentde celui configuré, ou erreur de communication.....

Zone de statusvoie

Cette partie indique la fonction métier du module, la tâche dans laquelle seronttraités les échanges entre le processeur automate et le module ainsi que le numérode la voie. En fonctionnement normal, le bouton DIAG est affiché en grisé. En casde défaut, il passe en rouge.Un "click" sur le bouton ouvre une fenêtre où un message indique un type d’erreurdétecté.

Les défauts peuvent être de quatre types :� 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éeet le code d’erreur,erreur de cohérence sur une came, il est indiqué le numéro de la came concernéeet le code d’erreur,

� Défaut sur les entrées / sorties :défaut sur le codeur : défaut d’alimentation, de ligne, de transmission SSI, alarmecodeur,défaut sur les entrées / sorties auxiliaires : sur l’alimentation

� Défaut sur les sorties pistes :défaut d’alimentation ou disjonction. La localisation du connecteur est indiquée.

� Défaut de traitement :refus d’une commande de modification.

Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0RUN ERR IO DIAG...

Symbole:

Came électronique DIAG...CH0Fonction: Tâche:

MAST

106 TSX DS 57 PL7 xx

Page 107: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 visualiserles fonctions principales de l’axe, et l’état courant du processeur came.

Description Dans la partie axe les informations fournies sont les valeurs courantes desparamètres de l’axe, elles ne sont pas modifiables. Seulement deux boutons sontaccessibles. Ils permettent le réarmement des défauts de court-circuit survenus surchacun des connecteurs du module.Dans la partie processeur came, il est possible de mettre celui-ci en RUN ou enSTOP, de valider / verrouiller les sorties pistes, ou d’acquitter les défauts survenussur ces sorties.

Axe:

Sens déplacement :

0 0

Réarmement connecteur 0: Réarmement connecteur 1:

Recalé Plein :

Compteur de piècesAngle: points Nb cycles: Vitesse: pts/ms

Processeur cameON: Run pgm came: Validation sorties pistes: Acquitement des défauts:

0

TSX DS 57 PL7 xx 107

Page 108: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 :

Présentation Cette zone, acquisition, permet de visualiser l’état et l’activité des entrées du codeuret des entrées des capteurs de recalage et de capture.

La zone Validation / Recalage / Captures indique l’état courant des registres decapture et de recalage. Les boutons permettent de valider les conditions derecalage d’angle et de cycle. Les boutons de recalage direct permettent d’effectuerun recalage de l’angle et du nombre de cycles sur le front montant de l’action sur lebouton. Les boutons de validation de capture permettent de valider les conditionsde capture de l’angle et du nombre de cycles.

01

Came électroniqueAcquisitionProcesseur came

Connecteur0Connecteur1

Compteur de pièces

Validation

0

0

0

0

Angle:

Nb cycles:

Directe

Recalage angle CAPT1

Codeur:

Angle:

Nb cycles:

Angle:

Nb cycles:

Recalage nb cycles CAPT0

0

0

Registre de capture 0 Validation/Recalage/Captures

Etat des entrées physiques

DDP: Irec

IA IB

Icapt0

IZ

Icapt1

Mise au point : Acquisition

Registre de capture 1 Recalage

points pointspoints

108 TSX DS 57 PL7 xx

Page 109: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Fonctionnementdes 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 leforçage en cours.

Etat du bouton

Forcer à 1Forcer à 0

Déforcer

F

F

TSX DS 57 PL7 xx 109

Page 110: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Présentation Zone d’écran "Compteur de pièces"

La valeur courante du compteur de pièces est affichée, ainsi que la valeur maximumdonnée dans la recette.Un bouton : RAZ compteur permet sur front montant la remise à 0 du compteur. Unbouton : Validation permet la validation des conditions permettant le comptage despièces. Ce bouton assure une validation permanente tant qu’il est appuyé (couleurnoire).

01

Came électroniqueAcquisition

Processeur came

Connecteur0Connecteur1

Compteur de pièces

Mise au point : Processeur came . Compteur de pièces

RAZ compteur:

Validation: Valeur courante:

Valeur maximum: 1

0

Compteur

110 TSX DS 57 PL7 xx

Page 111: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Présentation Cette zone d’écran est divisée en deux parties.

Came électroniqueAcquisition

Processeur cameCompteur de piècesConnecteur0

Groupe0

Connecteur1

01

Groupe1

Groupe2Groupe3

bit 0 :

Processeur came . Connecteur0 . Groupe0Mise au point :

Validation des cames

Validation de la sortie

Etat des pistes

Forçage de la sortie

Etat des sorties

Pistes/Sorties

bit 1 :

bit 2 :

bit 3 :

bit 4 :

bit 5 :

bit 6 :

bit 7 :

0 1 2 3 4 5 6 7

TSX DS 57 PL7 xx 111

Page 112: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Validation descames

Validation des cames :

Chaque came d’un groupe peut être conditionnée à l’état d’un des 8 bits devalidation came du groupe. Les objets à commande périodique sont accessibles parcet écran. (Il est possible de les mettre à 1 à la condition que le programmeapplication ne les commande pas). Il n’y a pas de forçage.

Validation despistes et dessorties

Validation des pistes et des sorties :

Correspondance entre l’état des pistes et l’état des sorties

Dans cette zone il y a l’état courant des pistes. Deux rangées de boutons permettentsoit de valider individuellement chaque sortie, ou de forcer individuellement chaquesortie (le bouton devient noir).La rangée inférieure permet la visualisation de l’état réel des sorties.

bit 0 : Validation des cames

bit 1 :

bit 2 :

bit 3 :

bit 4 :

bit 5 :bit 6 :

bit 7 :

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.

4 3 2 1

Validation de la sortie

Etat des pistes

Forçage de la sortie

Etat des sorties

Pistes/Sorties

0 1 2 3 4 5 6 7

112 TSX DS 57 PL7 xx

Page 113: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 duprocesseur de traitement came. Ce mode permet d’accéder à un certain nombre deparamètres de réglage recette.L’ergonomie dans cette zone de réglage recette est identique à l’écran de "réglagerecette". 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

Désignation: 2 CH.COUNTER.MEASUREMENT Version: 1.0RUN ERR IO

Symbole:

Came électronique CH0Fonction: Tâche:

MAST

Axe:

Sens déplacement :

0 0 0

Réarmement connecteur 0: Réarmement connecteur 1:

Recalé Plein :

Compteur de piècesAngle: points Nb cycles: Vitesse: pts/ms

Processeur cameON: Run pgm came: Validation sorties pistes: Acquitement des défauts:

Paramètres de réglage : Acquisition

Nb points/cycle:Valeur initiale:

Valeur de jeu de l’axe:

256

Axe01

Came électroniqueAcquisition

Processeur came

Connecteur0Connecteur1

TSX CCY 1128 V1.0 IE 15 [RACK 0 POSITION 5]

25

Réglage

Compteur de piè Recalage

Valeur de l’angle: points

0Valeur initiale:

Valeur initiale:256

0

points

132 3

1

2

TSX DS 57 PL7 xx 113

Page 114: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Ce tableau décrit les différentes zones :

Validation desnouveauxparamètres

Après modification des valeurs de paramètres lors de la mise au point, il faut cliquersur le bouton valider. Une requête est alors envoyée au module. Celui-ci prend encompte la modification sans passer le processeur came en STOP. La modificationest dans les paramètres courants du module. Passer en mode Réglage Recettepour les sauvegarder comme des paramètres initiaux.

Repère Description

1 Zone de sélection

2 Zone de mise au point principale

3 Zone de réglage (ex : acquisition)

114 TSX DS 57 PL7 xx

Page 115: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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.

Les seules valeurs modifiables sont les valeurs du jeu de l’axe, la valeur de l’anglede recalage et le nombre de cycles. Dans ces écrans : les affichages écrits en bleupeuvent être modifiés.

Zone de réglage :"compteur depièces"

Ouverture par le navigateur :

Dans cet écran la valeur maximum du compteur de pièces peut être modifiée.

Came électroniqueAcquisitionProcesseur came

Compteur de piècesConnecteur0

Groupe0Groupe1

Connecteur1

01

Paramètres de réglage : Acquisition

Nb points/cycle:Valeur initiale

Valeur de jeu de l’axe:

256

25

Valeur de l’angle: points

25Valeur initiale

Valeur initiale:

256

0

points

132

Axe

Recalage

Nb cycle:Valeur initiale

11

Valeur du nb cycles:

Valeur initiale: 0

0

Came électroniqueAcquisition

Processeur cameCompteur de piècesConnecteur0

Groupe0Groupe1

Connecteur1

01

Paramètres de réglage : Processeur came . Compteur de pièces

Compteur de pièces

Valeur limite:

Valeur initiale: 1

20

TSX DS 57 PL7 xx 115

Page 116: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Zone de réglage :"piste"

Ouverture par le navigateur :

Il est possible pour chaque piste sélectionnée de lui affecter, (modifier), un facteurd’anticipation. La valeur sera un nombre de pas de 50 microsecondes.

Zone de réglage :"came"

Ouverture par le navigateur :

Il n’est possible d’ouvrir que les cames configurées.

Came électroniqueAcquisition

Processeur came

Connecteur0Groupe0

Piste0Piste1Piste2

01

Groupe1

Compteur de pièces

Paramètres de réglage : Processeur came . Connecteur0 . Groupe0 . Piste0

Valeur initiale:

Valeur initiale

Valeur initiale

Valeur initiale

Valeur initiale: 0Facteur d’anticipation: 0 * 50µsFonctions auxiliaires Action sur compteur de pièce

Valeur initiale:

Pas d’actionAvant:

Pas d’actionArrière:

Pas d’action

Pas d’actionPiste EVT

Application inverse sur sortie

Piste en parallèle

Connecteur0Groupe0

Piste0

Came1 M(100, 0, 1)Came2 F(150, 200, 0)

Came0 P(0, 0, 0)

116 TSX DS 57 PL7 xx

Page 117: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

Les seuils X1 ,X2 et la valeur de tempo peuvent être modifiés. La valeur initiale estindiquée pour information et permet un retour aisé aux conditions précédentes.

Validation desnouveauxparamètes

Après modification des valeurs de paramètres lors de la mise au point, il faut cliquersur le bouton valider. Une requête est alors envoyée au module. Celui-ci prend encompte la modification sans passer le processeur came en STOP. La modificationest dans les paramètres courants du module. Passer en mode "Réglage Recette"pour les sauvegarder comme des paramètres initiaux.

110

250

points

Paramètres de réglage : Processeur came . Connecteur0 . Groupe0 . Piste0 . Came3

Valeur initialeValeur initiale

Définition de la came Condition de validation

Valeur initiale:

Contrôle de la came:

Came toujours effective

Condition d’activation

Numéro de bit de validation:

Valeur initiale:

Valeur initiale:

Valeur initiale:

Valeur initiale:

Tempo fermeture

SeuilX2:

SeuilX1:

Valeur initiale:

Type:

Position

Position

points

*0,1 ms0

0

0Sens avant

Sens arrière

75

0

0

Came toujours effective

TSX DS 57 PL7 xx 117

Page 118: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Mise au point et réglage

118 TSX DS 57 PL7 xx

Page 119: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TLX DS 57 PL7 xx

7

Programmation

Présentation

Objet du chapitre Ce chapitre décrit les différentes phases et fonctions de programmation d’un modulecame électronique.

119

Page 120: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Contenu de cechapitre

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

120 TLX DS 57 PL7 xx

Page 121: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Synoptique des fonctions du module

Vue générale Ce synoptique décrit une vue générale des fonctions du module :

Recette CombinatoireModule/TSX 57

Adaptationphysiquedes sorties

Groupe 0zoompagesuivante

32 cames

pistes

Affectationdes camesaux pistes

pistes

Affectationdes camesaux pistes

32 cames

Affectationdes pistesauxsorties,Forçagedessorties,Validation

Affectationdes pistesaux sorties,Forçage dessorties

Inver-siondessorties

Inver-siondessorties

Mise enparallèledespistes

sorties duTSX CCY1128 surconnecteur 0

sorties duTSX 57

connecteur 1

Groupe 1

Groupe 2 idem Groupe 0

Groupe 3 idem Groupe 1

TLX DS 57 PL7 xx 121

Page 122: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Détail pour lasortie 0 et la piste0 du Groupe0

Ce synoptique décrit le zoom de la page précédente :

(*) Il existe deux autres possibilités :� toujours valide� compteur de pièces plein

Recette

Combinatoire Module/TSX 57 Adaptationphysiquedes sortiesGroupe0_and_Bit:X0

(affectation des pistesà la sortie)%QW

Sortie 0

Invert_track(Inversion de l’étatlogique de la piste)%MW

Came n

Came n+1Add_trackpossibilité demise enparallèle de lapiste 4 %MW surla piste 0 %MW

Outs_Enable(Validation de lasortie) %Q

Groupe0_OR_Bits)(forçage à 1 de lasortie) %QW

Invert_OUT_0(Inversion dela sortie)

(*)groupe0_enable_bits:X0(Bit de validation affecté à lacame) %QW

Note : Les cames affectées à une piste ne peuvent être affectées à une autre piste.

122 TLX DS 57 PL7 xx

Page 123: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Validation des fonctions d’axe

Capture Le module offre la possibilité d’effectuer des captures:� de la valeur courante de l’angle,� de la valeur courante du nombre de cycle, (pour le Type 2)ET POUR LE CODEUR INCRÉMENTAL UNIQUEMENT� du nombre de points par tour codeur,� de la valeur courante avant recalage,� et de la valeur courante sur détection TOP ZExemple: Capture Angle et nombre de cycles dans registre CAPT0

Recalage En codeur incrémental, le compteur qui utilise la valeur de position doitimpérativement avoir été recalé au moins une fois, pour que le processeur puissepasser en RUN lors de la commande PCAME_START_STOP.Les commandes implicites :� PRESET_ANG_ENABLE ou PRESET_ANG_FORCE (pour le Type 1 et Type 3)� 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é.

capt0_enable AND Icapt0

ang_value capt0_ang

turn_value capt0_turn

TLX DS 57 PL7 xx 123

Page 124: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Type 1 et Type 3

Type 2

Reset_ang_enable

Entrée physique ouTop Z

Preset_ang_Force Preset_ang_value

ang_value

Mise à 1 de ang_ok

Reset_ang_enable

Entrée physique ouTop Z

Preset_ang_Force Preset_ang_valueetPrest_Turn_value

ang_valueetTurn_value

Mise à 1 de ang_ok

124 TLX DS 57 PL7 xx

Page 125: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Validation des fonctions du processeur came

RUN L’objet de commande PCAM_START_STOP permet le passage en RUN dutraitement came.Celui-ci sera effectif sur le front montant du bit de commande :� si l’axe est recalé,� 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

Page 126: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Validation des événements

Sourcesd’événements

Le module TSX CCY 1128 inclut 7 sources d’événements. Chacune d’entre ellespeut 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 soitmis à 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 à uneseule 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 passagede modulo angle est signalée lors de l’événement passage du modulo Cycle. Dansla tâche événementielle, on détermine la source qui a produit l’appel au travers dela variable d’entrée Events (%IWxy.0.12). Cette variable est mise à jour en début detraitement de la tâche événement.

Conditions Le numéro de la tâche événementielle doit être déclarée dans l’écran deconfiguration 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 bitOverrun_evt de la variable Events passe à 1.Pour l’évènement "Passage du modulo", le format de mesure configuré doit être detype 2 (cyclique) ou de type 3 (sans fin).

126 TLX DS 57 PL7 xx

Page 127: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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

Sourced’événements

Validation desévénements

Dans la tâche EVT

Recalage del’angle et dunombre de cycle

evt_preset_enable%Qxy.0.10

mémoire tampon des événements

Note : La saturation de la mémoiretampon est signalée par le bitOVERRUN_EVT. Ce bit doit être ludans la tâche événement.(1) x ms pour 1 ms , normalement si

la gestion événement du systèmen’est pas saturée.

(* Recalage *)! IF evt_preset ...%IWxy.0.12:x2

Passage dumodulo Angle

evt_ang_enable%Qxy.0.8

(* Modulo ANGLE *)! IF evt_ang ...%IWxy.0.12:x0

Passage dumodulo 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

(*CAMES*)! IF evt_cam ...%IWxy.0.12:x5

Capture 0 evt_capt0_enable%Qxy.0.11

(* Capture 0*)! IF evt_capt0 ...%IWxy.0.12:x3

Capture1 evt_capt1_enable%Qxy.0.12

(* Capture 1*)! IF evt_capt1 ...%IWxy.0.12:x4

Compteur depièces plein

evt_pieces_full_enable%Qxy.0.14

(* Compteur piècesPlein*)! IF evt_pieces_full ...%IWxy.0.12:x6

1evt/ms 1evt/x (1)ms

TLX DS 57 PL7 xx 127

Page 128: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Interface langage

Présentation L’interface langage définit l’ensemble des données qui peuvent être lues oumodifiées par le programme application. Les données sont du type implicite etpériodique (%Q, %QW, %I, %IW), quand elles sont mises à jour automatiquementpar la tache automate. Elles sont du type explicite et apériodique (%MW), quandelles sont mises à jour par le programme après exécution des fonctions READ_STSou READ / WRITE_PARAM.A chaque mot ou bit il est possible d’associer un symbole qui peut être utilisé par leprogramme 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 deréférence PL7).

128 TLX DS 57 PL7 xx

Page 129: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Status de niveau module

Objets de statusmodule

Ces objets sont communs à tous les modules de la gamme.

Ils renseignent sur l’état du module.La valeur de ces objets est remise à jour par une commande explicite :READ_STS %CH xy .MOD

Objet Symbole Signification

%Ixy.MOD.ERR MOD_FAULT bit de défaut module

%MWxy.MOD.2 FAULTY_MODFAULTY_CH

MOD_CNF_FLT

MISSING_MOD

x0 = 1 défaut interne : module en pannex1 = 1 défaut fonctionnel voie (voir status voie)x2 à x4 réservéx5 = 1 défaut de configuration : différence entrela valeur configurée et celle luex6 = 1 module absent ou hors tensionx7 = réservé

TLX DS 57 PL7 xx 129

Page 130: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Constantes de configuration

Constantes deniveau module

%KW communes au module :

Objet Symbole Signification

%KWxy.0.0 EVT_CONFEVT_ENABLE

EVT_NUM

Configuration de l’événementOctet 0 : masquage de l’événement16#FF pas de tâche événement16#00 tâche événement priorité 016#01 tâche événement priorité 1Octet 1 : numéro de la tâche événement16#FF pas de tâche événement

%KWxy.0.1 réservé

%KWxy.0.2 INPUT_CONFINPUT_MOD

LINE_FILTDIRECTION_INV

MULT4_RESOLLINE_CTRLFORMAT_MEAS_0FORMAT_MEAS_1

PRESET_MOD_0PRESET_MOD_1

CAPTS_MOD_0CAPTS_MOD_1CAPTS_MOD_2

Configuration de l’axex0, x1 : type de codeur= 16#00 : codeur incrémental= 16#01 : codeur absolu liaison SSI= 16#02 : codeur absolu parallèle et TSX ABE7CPA11x2 : réservéx3 =1 filtrage des entrées (fréquence de coupure125KHz)x4 =1 l’axe tourne en sens inverse du codeurx5 : réservéx6 =1 multiplication par 4 de la résolution du codeurx7 =1 contrôle de ligne codeurx8, 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 ARRet Irec =1x12, x13, x14 types de capturecapture 0 : sur front montant Icapt0 dans tous les cascapture 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é

130 TLX DS 57 PL7 xx

Page 131: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

%KWxy.0.3 réservé

%KWxy.0.4 ABS_ENC_CONF_0GRAY

WITH_PAREVEN_PAR

WITH_ERRERROR_LEV

configuration du codeur absolu SSIChoix du code binaire / Grayx0 =0 binairex0 =1 Grayx1 =1 présence d’un bit de parité dans la tramex2 =1 parité pairex3, x4 réservéx5 =1 présence d’un bit d’erreur dans la tramex6 = 1 niveau logique du bit d’erreur (défaut pour 1 logique)x7 à x15 réservé

%KWxy.0.5 ABS_ENC_ERROR_RANGE rang du bit d’erreur dans les bits de statusvaleur : 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 microsecondes16#01 = 100 microsecondes16#02 = 200 microsecondes

%KWxy.0.7 ABS_ENC_EXTRA_NBBEGIN_NB

STAT_NB

nombre de bits supplémentaires fournis par le codeur :Octet 0 : nombre de bits d’entêtelongueur du champ en-tête avant MSB = 4 maxOctet 1 : nombre de bits de statuslongueur du champ status avant LSB = 4 max

%KWxy.0.8 ABS_ENC_DATA_NB Nombre total de bits du codeurlongueur du champ data = 25 max

%KWxy.0.9à%KWxy.0.14

réservé

Objet Symbole Signification

TLX DS 57 PL7 xx 131

Page 132: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

%KWxy.0.15 CONTROLES_CONFC0_LOCK

C0_LOCK

PCAM_STAND_ALONE

PCAM_IGN_SC

OUTS_MAINT

SUPPLY_AUX_MSK

SUPPLY_ENC_MSK

SUPPLY_C0C1_MSK

REARM_MOD

Configuration des défautsx0 : verrouillage du connecteur 0.x0 =1 pas de contrôle d’alimentation sur le connecteur 0x1 : verrouillage du connecteur 0.x1 =1 pas de contrôle d’alimentation sur le connecteur 1x2 à x7 réservéx8 : Option sur passage en défaut de communication del’automate :x8 = 0 le processeur came passe en STOPx8 = 1 le processeur came reste en RUNx9 : Option sur passage en défaut de court-circuitx9 = 0 le processeur came passe en STOPx9 = 1 le processeur came reste en RUNx10 : Option sur passage en défaut de communication del’automate :x10 =0 les sorties sont mises à 0Vx10 =1 commandes directes sur les sorties maintenuesx11 : Option sur défaut d’alimentation des entréesaxillairesx11 =0 fait monter le bit : %Ixy.0.ERRx11 =1 pas d’effet sur %Ixy.0.ERRx12 : Option sur défaut d’alimentation du codeurx12 =0 fait monter le bit : %Ixy.0.ERRx12 =1 pas d’effet sur %Ixy.0.ERRx13 : Option sur défaut d’alimentation des connecteursCNX0 et CNX1x13 =0 fait monter le bit : %Ixy.0.ERRx13 =1 pas d’effet sur %Ixy.0.ERRx14 : Option de réarmement des sortiesx14 =0 réarmement sur commande explicitex14 =1 réarmement 10 secondes après la disjonctionx15 : réservé

%KWxy.0.16 SPEED_FORMAT expression de la vitesse16#00 : vitesse exprimée en pts/ms16#04 : vitesse exprimée en pts/s

%KWxy.0.17 réservé

Objet Symbole Signification

132 TLX DS 57 PL7 xx

Page 133: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Constantes deniveau groupe

%KWxy

Objet Symbole Signification

%KWxy.i.18 INVERT_OUTiINVERT_OUTi_0

INVERT_OUTi_1

INVERT_OUTi_7

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 1x0 = 1 sortie i.0 = 24V pour un état logique 0Inversion de la sortie piste i.1 :x1 = 0 sortie i.0 = 24V pour un état logique 1x1 = 1 sortie i.0 = 24V pour un état logique 0identique jusqu’à :Inversion de la sortie piste i.7 :x7 = 0 sortie i.0 = 24V pour un état logique 1x7 = 1 sortie i.0 = 24V pour un état logique 0

TLX DS 57 PL7 xx 133

Page 134: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Paramètres de réglage d’un module, commande explicite

Paramètres deré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ésiscompris 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 au0 machine

%MWxy.0.25 ABS_OFFSET_TURN valeur de l’offset du numéro de cycle codeur absolu parrapport au 0 machine

%MWxy.0.26 ABS_REDUC facteur de réduction de la résolution du codeur absolu :16#01 : pas de réduction16#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

réservés

134 TLX DS 57 PL7 xx

Page 135: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Réglage despistes

Description des pistesLa 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 32Ce tableau de descrit le réglage des pistes

Objet Symbole Signification

%MWxy.i.(j) SPECIF_TRACKPIECES_FORW

PIECES_BACK

ADD_TRACK

INVERT_TRACKEVT_TRACK

USE_TRACK

x0, x1 : action sur le compteur de pièces en sens avant16#00 : pas d’action16#01 : incrément pour tout passage à 1 de la piste16#02 : décrément pour tout passage à 1 de la piste16#03 : remise à zéro pour tout passage à 1 de la pistex2, x3 : action sur le compteur de pièces en sens arrière16#00 : pas d’action16#01 : incrément pour tout passage à 1 de la piste16#02 : décrément pour tout passage à 1 de la piste16#03 : remise à zéro pour tout passage à 1 de la pistex4 à x10 réservéx11 =1 mise en parallèle des piste sur une sortiesi l’objet est représentatif de :la piste 0 alors : OUT 0 = piste 0 + piste 4la piste 1 alors : OUT 1 = piste 1 + piste 5la piste 2 alors : OUT 2 = piste 2 + piste 6la piste 3 alors : OUT 3 = piste 3 + piste 7x12 =1 inversion de l’état logique de la pistex13 =1 piste événementiellex14 : réservéx15 =0 la piste ne participe pas au traitementx15 =1 la piste participe au traitement

%MWxy.i.(j+1) ANTICIP_FACTOR facteur d’anticipation par pas de 50 microsecondesvaleur comprise entre 0 et 32767

TLX DS 57 PL7 xx 135

Page 136: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Réglage descames

Description des camesLa 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 48Ce tableau décrit le réglage des cames

Objet Symbole Signification

%MWxy.i.(j) SPECIF_CAM_0TYP_PROFIL

FORW_ENABLEBACK_ENABLE

TRACK_NUM

USE_CAM

spécification du profil d’une camex0 à x2 : profil de came :16#00 : came de position16#03 : came monostable16#06 : came de freinx3 =1 came validée en sens avantx4 =1 came validée en sens arrièrex5 à 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 programmex15 =1 la came est déclarée et traitée par le programme

%MWxy.i.(j+1) SPECIF_CAM_1COND_ENABLE

BIT_NUM_ENABLE

Conditions de validation d’une camex0, x1 :condition de validation de la came16#00 : came toujours active16#01 : came conditionnée par un bit de validation16#02 : la came est validée quand le compteur de pièces aatteint la valeur programméex2 à x4 : numéro du bit de validationx5 à 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 100microsecondes de 0 à 16383

136 TLX DS 57 PL7 xx

Page 137: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Commandes implicites

Commandesglobales %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 commandessont 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’angleuniquement

%Qxy.0.1 PRESET_ALL_ENABLE = 1 : validation de la fonction recalage sur la valeur de l’angle etdu cycle

%Qxy.0.2 CAPT0_ENABLE = 1 : validation capture 0

%Qxy.0.3 CAPT1_ENABLE = 1 : validation capture 1

%Qxy.0.4 réservé

%Qxy.0.5 PCAM_START_STOP commande de start du processeur came active sur front montantcommande de stop du processeur came active sur frontdescendant

%Qxy.0.6 réservé

%Qxy.0.7 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_ENABLE

= 1 : source d’événement de valeur limite du compteur de piècesatteinte validée

%Qxy.0.15 ACK_FLT = 1 : acquittement des défauts présents

%Qxy.0.16à%Qxy.0.20

réservés

%Qxy.0.21 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 réservé

TLX DS 57 PL7 xx 137

Page 138: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Commandes surles groupes%QW

Les mots %QWxy.i.j, échangés de façon implicite, permettent la commande desgroupes de cames pour chaque voie du module. i est le numéro du groupe de lavoie.Ce tableau décrit les commandes sur les groupes %QW

%Qxy.0.25 OUTS_ENABLE = 0 : les sorties sont maintenues au repos (selon configurationdes 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 frontmontant

%Qxy.0.33 C1_REARM réarmement du connecteur 1 des groupes 2 et 3 actif sur frontmontant

%Qxy.0.34à%Qxy.0.39

réservés

Objet Symbole Signification

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

Page 139: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Entréespériodiques : %I

Les bits ou les mots d’entrée sont échangées périodiquement (échange implicite). Iln’y a pas de synchronisation avec le cycle du module came. Ils permettent deconnaî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 état de l’entrée physique IREC

%Ixy.0.9 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 état de l’entrée codeur IZ

%Ixy.0.15 réservé

TLX DS 57 PL7 xx 139

Page 140: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Entréespériodiques :%IW

Les mots %IWxy.0.0 à %IWxy.0.10 sont échangés périodiquement (échangesimplicites).Ce tableau décrit les entrées périodiques %IW

Les mots %IWxy.012 à %IWxy.015 sont rafraîchis en tâche événementielle

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 EVENTSEVT_ANG

EVT_TURN

EVT_PRESETEVT_CAPT0EVT_CAPT1EVT_CAMEVT_PIECES_FULL

DIRECTION_EVT

OVERRUN_EVT

registre des événementsx0 = 1 : événement émis à chaque passage de modulo de lavaleur de l’anglex1 = 1 : événement émis à chaque passage de modulo de lavaleur du cyclex2 = 1 : événement émis sur recalagex3 = 1 : événement émis sur capture 0x4 = 1 : événement émis sur capture 1x5 = 1 : événement émis par le programme camex6 = 1 : événement émis lorsque le compteur de pièces atteintla valeur limitex7 àx13 réservéx14 = 1 : sens de rotation avant sur événement : EVT_TURNou EVT_ANGx14 = 0 : sens de rotation arrière sur événementx15 = 1 : overrun événements

%IWxy.0.13 CAME_EVT x0 à x4 = numéro de la camex5 à x6 = numéro de groupex7 à 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

140 TLX DS 57 PL7 xx

Page 141: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Echanges processeur et module

Introduction Le module permet d’effectuer les modifications de paramètres au travers leséchanges suivants :

Role Nom Particularités

Transfert de données initialesde configuration et de réglage

échanges systémes

Transfert des paramétrescourants

WRITE_PARAM

READ_PARAM

Transfert des paramétresinitiaux

RESTORE_PARAM

SAVE_PARAM

Réglage de l’axe MOD_PARAM Ces échanges sont propre aumodule cameRéglage d’une piste MOD_TRACK

Réglage d’une came MOD_CAM

TLX DS 57 PL7 xx 141

Page 142: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Echanges système

Rappel sur leséchanges

Les échanges sont conformes au standard d’échange de la gamme Premium (voirmanuel de mise en oeuvre PL7).

Transfert desdonnées initialesde configurationet de réglage

Le transfert est effectué sur reprise à chaud, reprise à froid ou sur demande dereconfiguration à partir d’un terminal de programmation en mode connecté.Le module passe en stop avant chaque transfert.Mémoire du processeur

Compte-rendude transfert

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 dustatus voie.On y trouve les informations :� Appli_Flt: le module n’a pas les données de configuration et de réglage

nécessaires à son fonctionnement.� Cod_Param_Flt: code d’erreur trouvé par le module sur une donnée de

configuration ou de réglage de la partie axe.

%MWxy.0.0Reconf_in_Prog%MWxy.0.1Reconf_in_Err

%MWxy.Réglage de l’axeProgramme came

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Status voie

Read_STS %CHxy.0

ModuleTSX CCY 1128

Recette

142 TLX DS 57 PL7 xx

Page 143: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

� Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée deconfiguration 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 dedescription.

� Num_Group_Flt : code le numéro de groupe qui contient la piste ou la came quicontient une erreur de description.

TLX DS 57 PL7 xx 143

Page 144: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

WRITE_PARAM : Transfert des paramètres courants d’une recette

Rechargementdans le moduled’une recettemodifiée

L’instruction WRITE_PARAM %CHxy.0 permet le chargement des paramètresd’une recette modifiée

L’ensemble des données de réglage de la recette est transmis au module par lafonction WRITE_PARAM %CHxy.0. Le processeur came est mis en STOP.Si l’échange est défectueux, le module reste en STOP.

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%MWxy.Réglage de l’axeProgramme came

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Status voie

Read_STS %CHxy.0

ModuleTSXCCY 1128

(Proces-seur cameen STOP)

Modifications

Recette

WRITE_PARAM %CHxy.0

144 TLX DS 57 PL7 xx

Page 145: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Compte-rendude transfert

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’échangene s’est pas passé correctement. La fonction READ_STS %CHxy.0 permet lerafraîchissement du status voie.On y trouve les informations :� 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 êtresauvegardés par la fonction READ_PARAM %CHxy.0

� Cod_Param_Flt: code d’erreur trouvé par le module sur une donnée deconfiguration ou de réglage de la partie axe.

� Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée deconfiguration 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 dedescription.

� Num_Group_Flt : code le numéro de groupe qui contient la piste ou la came quicontient une erreur de description.

TLX DS 57 PL7 xx 145

Page 146: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

READ_PARAM : Transfert des paramètres courants d’une recette

Rapatriementdes paramètresde la recettecourante

L’instruction READ_PARAM %CHxy.0 permet le rapatriement des paramètres de larecette courante contenue dans ce module.

Pendant le transfert, le bit ADJ_IN_PROGR est mis à 1. L’instructionREAD_PARAM ne force pas le processeur came en STOP.

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%MWxy.Réglage de l’axeProgramme came

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

(Proces-seur cameSTOP ouRUN)

Recette

READ_PARAM %CHxy.0

146 TLX DS 57 PL7 xx

Page 147: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

RESTORE_PARAM : Transfert des paramétres initiaux

Chargement dela recetted’origine

Dans une application, il peut être nécessaire de recharger les paramètres initiauxd’une recette.

Le mode de fonctionnement est identique au mode de fonctionnement duWRITE_PARAM.

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglages

ModuleTSXCCY 1128

(Processeurcame en RUN)Recette

RESTORE_PARAM %CHxy.0

%MWxy.Réglage de l’axeProgramme came

TLX DS 57 PL7 xx 147

Page 148: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

SAVE_PARAM : Transfert des paramétres initiaux

Sauvegarde desréglages et desmodificationsd’une recette

Dans une application, la phase réglage et mise au point étant terminée, il estnécessaire de sauvegarder les nouveaux paramètres de l’axe.

La sauvegarde des paramètres peut s’effectuer avec le module et le processeurcame en RUN.

%MWxy.Réglage de l’axeProgramme came

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglages

ModuleTSXCCY 1128

RUN ouSTOP)

SAVE_PARAM %CHxy.0

Recette

148 TLX DS 57 PL7 xx

Page 149: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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çondynamique. Dans ce cas le transfert des données modifiées n’implique pas lepassage du processeur came en STOP. Si le transfert s’effectue correctement alorsles nouveaux paramètres sont pris en compte par le module. Si le transfert nes’effectue pas correctement alors le module en applique les anciennes valeurs deréglage de l’axe.La fonction MOD_PARAM affecte à chaque échange les paramètres :� PRESET_ANG_VALUE : valeur de recalage de l’angle� PRESET_TURN_VALUE : valeur de recalage du nombre de cycles� SLACK_VALUE : valeur du jeu de l’axe� MAX_PIECES : valeur limite du compteur de pièces

Le buffer deparamètres

La zone d’échange utilisée par la fonction MOD_PARAM est un buffer constitué demots réservés : %MW xy.0.16 à %MW xy.0.19.

Chargement dela zoned’échange

La zone d’échange (buffer) peut être préchargée :� avec les valeurs initiales de réglage MOD_PARAM %CHxy.0 (0,0,0,0) action

{Get}� avec les valeurs courantes de réglage MOD_PARAM %CHxy.0 (1,0,0,0) action

{Read}

Envoi desnouvellesvaleurs aumodule

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 desparamètres courants.

TLX DS 57 PL7 xx 149

Page 150: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Initialisation dubuffer deparamètres

action {Get} ou action {Read}

Exemple {Get} MOD_PARAM %CHxy.0 (0,0,0,0);{Read} MOD_PARAM %CHxy.0 (1,0,0,0);

%MWxy.Réglage de l’axeProgramme came

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

(RUN ouSTOP)Recette

MOD_PARAM %{Read}MOD_PARAM %{Get}

%MWxy.0.16= PRESET_ANG_VALUE%MWxy.0.17= PRESET_TURN_VALUE%MWxy.0.18= SLACK_VALUE%MWxy.0.19= MAX_PIECES_VALUE

150 TLX DS 57 PL7 xx

Page 151: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Envoi desnouveauxparamètres

Action {send}

Exemple {Send} MOD_PARAM %CHxy.0 (2,0,0,0)

Contrôle del’échange

Pendant le transfert, le bit (x15) Adj_In_ Prog est à 1. A la fin de l’échange, le bitAdjust_err est mis à 1 si l’échange ne s’est pas passé correctement. La fonctionREAD_STS %CHxy.0 permet le rafraîchissement du status voie.On y trouve les informations :� Cod_Param_Flt : code d’erreur trouvé par le module sur une donnée de

configuration ou de réglage de la partie axe.

%MWxy.Réglage de l’axeProgramme cames

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglages

ModuleTSX CCY 1128

Processeurcame en RUN

Recette

MOD_PARAM {Send}

%MWxy.0.16= PRESET_ANG_VALUE%MWxy.0.17= PRESET_TURN_VALUE%MWxy.0.18= SLACK_VALUE%MWxy.0.19= MAX_PIECES_VALUE

Modifications

Buffer de paramètres

Paramètres de l’axe

%MWxy.Cod_param_FIt

%MWxy.0.0Adj_in_Prog%MWxy.0.1Adj_Err

Read_STS %CHxy.0

TLX DS 57 PL7 xx 151

Page 152: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 duprocesseur came. Si le transfert s’effectue correctement les nouveaux paramètressont pris en compte par le module. Si le transfert ne s’effectue pas correctement leprocesseur came reste en RUN avec les anciennes valeurs.La fonction MOD_TRACK n’affecte que la valeur d’anticipation d’une piste.

Le buffer deparamètres

La zone d’échange utilisée par la fonction MOD_TRACK est un buffer constitué dumot réservé : %MW xy.0.16.

Chargement dela zoned’échange

La zone d’échange (buffer) peut être préchargée :� avec les valeurs initiales d’anticipation :

MOD_TRACK %CHxy.0 (0,Group,Track) action {Get}� avec les valeurs courantes d’anticipation :

MOD_TRACK %CHxy.0 (1,Group,Track) action {READ}

Envoi desnouvellesvaleurs aumodule

Après modification dans le buffer :� 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 desparamètres courants.

Légende Group : identifie le numéro de groupeTrack : identifie le numéro de piste

152 TLX DS 57 PL7 xx

Page 153: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Initialisation dubuffer deparamètres

action {Get} ou action {Read}

Exemple Pour Groupe 0 Piste 4� {Read} : MOD_TRACK %CHxy.0 (1,0,4)� {Get} : MOD_TRACK %CHxy.0 (0,0,4)L’exécution de la fonction MOD_TRACK peut être contrôlée à travers le status deniveau voie.

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%KWxy.Configuration de l’axeConfiguration processeur d’axeConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

%MWxy.0.0Réglage de l’axeProgramme came

MOD_TRACK{Read}MOD_TRACK{Get}

%MWxy.0.16=Anticip

Buffer de paramètres

Recette

TLX DS 57 PL7 xx 153

Page 154: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Envoi de lanouvelle valeurd’anticipation

Action {Send}

Exemple Pour Groupe 0 Piste 4 :� {Send} : MOD_TRACK %CHxy.0 (2,0,4)

Contrôle del’é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 statusvoie.On y trouve les informations :� Cod_Desc_Flt : code d’erreur trouvé par le module sur une donnée de réglage de

la piste.� NUM_DESC_FLT : code le numéro de piste qui contient une erreur de description.� NUM_GROUP_FLT : code le numéro de groupe qui contient la piste qui contient

une erreur de description.� COD_LOCAL_FLT : signale une erreur dans le numéro de groupe ou le numéro

de piste.

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%KWxy.Configuration de l’axeConfiguration processeur d’axeConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

%MWxy.0.0Réglage de l’axeProgramme came

MOD_TRACK

%MWxy.0.16Anticip

Recette

%MWxy.0Cod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Status voie

Paramètres

Modifications

Read_sts %CHxy.0

154 TLX DS 57 PL7 xx

Page 155: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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. Letransfert des nouvelles données n’implique pas le passage en STOP du processeurcame. Si le transfert s’effectue correctement les nouveaux paramètres sont pris encompte par le module. Si le transfert ne s’effectue pas correctement le processeurcame reste en RUN avec les anciennes valeurs.La fonction MOD_Cam affecte les paramètres suivants :� X1 : Seuil bas� X2 : seuil haut� TIME_SWITCH_OFF : temporisation

Le buffer deparamètres

La zone d’échange utilisée par la fonction MOD_CAM est un buffer constitué demots réservés : %MW xy.0.16 à %MW xy.0.18.

Chargement dela zoned’échange

La zone d’échange (buffer) peut être préchargée :� avec les valeurs initiales de réglage :

MOD_CAM %CHxy.0 (0,Group,Cam) action {Get}� avec les valeurs courantes de réglage :

MOD_CAM %CHxy.0 (1,Group,Cam) action {Read}

Envoi desnouvellesvaleurs aumodule

Après modification dans le buffer, la fonction :� MOD_CAM %CHxy.0 (2,Group,Cam) action {Send}

envoie au module les nouvelles valeurs au module et met à jour la zone desparamètres courants.

Légende Group : identifie le numéro de groupeCam : identifie le numéro de piste

TLX DS 57 PL7 xx 155

Page 156: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Initialisation dubuffer deparamètres

action {Get} ou action {Read

Initialisation dubuffer deparamètres

Pour la came 9 du groupe 2 :� action {Read} : MOD_CAM %CHxy.0 (1,2,9)� action {Get} : MOD_CAM %CHxy.0 (0,2,9)

%KWxy.Configuration de l’axeConfiguration processeur d’axeConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

%MWxy.0.0Réglage de l’axeProgramme came

MOD_TRACK{Get}

%MWxy.0.16= X1%MWxy.0.17= X2%MWxy.0.18= TIME_SWITCH_OFF

Buffer de paramètres

Recette

MOD_CAM{Read}

156 TLX DS 57 PL7 xx

Page 157: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Envoi de lanouvelle recette

Action {Send}

Exemple Pour la came 9 du groupe 2 :� action {Send} : MOD_CAM %CHxy.0 (2,2,9)

Contrôle del’é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 dustatus voie.On y trouve les informations :� COD_DESC_FLT : code l’erreur trouvée par le module sur une donnée de

réglage de la came.� NUM_DESC_FLT : code le numéro de came qui contient une erreur de

description.� NUM_GROUP_FLT : code le numéro de groupe qui contient la came qui contient

une erreur de description.� COM_LOCAL_FLT : signale une erreur dans le numéro du groupe ou de la piste.

%KWxy.Configuration de l’axeConfiguration processeur d’axeConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

Processeurcame en RUN)

%MWxy.0.0Réglage de l’axeProgramme came

%MWxy.0.16= X1%MWxy.0.17= X2%MWxy.0.18= TIME_SWITCH_OFF

Buffer de paramètres

Recette

Modifications

Status voie

MOD_CAM {Send}

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%MWxy.Cod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS %CHxy.0

TLX DS 57 PL7 xx 157

Page 158: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

TRF_RECIPE : Fonctions de transfert de recette

Généralités Un programme applicatif peut utiliser plusieurs recettes. Celles-ci sont contenuesdans plusieurs zones mémoire. L’instruction TRF_RECIPE permet :� De transférer le contenu de la recette courante vers une zone mémoire.� 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 processeurcame passe en STOP comme pour l’instruction WRITE_PARAM.

Note : Il est possible de sauvegarder (Restaurer) une ou plusieurs recettes enzone mémoire dans une PCMCIA paginée par les instructions WRITE_PCMCIA(READ_PCMCIA).

158 TLX DS 57 PL7 xx

Page 159: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

TRF_RECIPE : Fonctions de stockage de recette

%MW de larecette

Une recette est stockée dans les mots %MW de cette façon (n est la valeur duparamètre "adr" codé dans l’instruction TRF_RECIPE) :

Adresses des mots Contenu Nombre de mots Détail Groupe

%MWn à %MWn+11 Réglage de l’axe 12 mots

%MWn+12 à%MWn+27

Descripteur despistes 0 à 7

16 mots � Specif-track piste 0� Anticip-factor piste 0� ...� Specif-track piste 7� Anticip-factor piste 7

Groupe 0

%MWn+28 à%MWn+187

Descripteur descames 0 à 31

160 mots Came 0� Specif-cam_0� Specif_cam_1� Time_switch_offCame...� ...Came 31� Specif-cam_0� Specif_cam_1� Time_switch_off

%MWn+188 à%MWn+203

Descripteur despistes 0 à 7

16 mots voir Groupe 0 Groupe 1

%MWn+204 à%MWn+363

Descripteur descames 0 à 31

160 mots voir Groupe 0

%MWn+364 à%MWn+379

Descripteur despistes 0 à 7

16 mots voir Groupe 0 Groupe 2

%MWn+380 à%MWn+539

Descripteur descames 0 à 31

160 mots voir Groupe 0

%MWn+540 à%MWn+555

Descripteur despistes 0 à 7

16 mots voir Groupe 0 Groupe 3

%MWn+556 à%MWn+715

Descripteur descames 0 à 31

160 mots voir Groupe 0

TLX DS 57 PL7 xx 159

Page 160: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

TRF_RECIPE : Chargement d’une nouvelle recette

Synoptique dechargement

Le chargement est déclenché par un appel du programme applicatif.

Exemple Chargement défini le mot %MW800.Action {Load} TRF_RECIPE %CHxy.0 (0,800) ou%MW0:= 800; TRF_RECIPE %CHxy.0 (0,800)

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

(en STOP)

%MWxy.Réglage de l’axeProgramme cames

Recette courante

Status voie

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS %CHxy.0

%MW0

%MWx0Recette 0

%MWx1Recette 1

%MWxy.0.0Adj_In_Prog%MWxy.0.1Adj_Err

TRF_RECIPE (Load; adr)

160 TLX DS 57 PL7 xx

Page 161: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Contrôle del’é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 dustatus voie.On y trouve les informations :� 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 êtrerécupérés par une instruction Read_Param %CHxy.0

� Cod_Param_Flt : code l’erreur trouvée par le module sur une donnée deconfiguration ou de réglage de la partie axe.

� Cod_Desc_Flt : code l’erreur trouvée par le module sur une donnée deconfiguration 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 erreurde description.

� NUM_GROUP_FLT : code le numéro de groupe qui contient la piste ou la camequi contient une erreur de description.

TLX DS 57 PL7 xx 161

Page 162: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

TRF_RECIPE : Sauvegarde d’une nouvelle recette

Synoptique de lasauvegarde

Sauvegarde d’une recette :

Exemple 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);

%KWxy.Configuration de l’axeConfiguration processeur cameConfiguration des groupes

Sauvegarde des réglagesinitiaux

ModuleTSXCCY 1128

(RUN ouSTOP)

%MWxy.Réglage de l’axeProgramme cames

Recette

Status voie

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS

%MW0

%MWx0Recette 0

%MWx1Recette 1

%MWxy.0.0Adj_In_Prog%MWxy.0.1Adj_Err

TRF_RECIPE [Save]

Application

162 TLX DS 57 PL7 xx

Page 163: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Contrôle del’échange

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 dustatus voie.On y trouve les informations :� 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 êtrerécupérés par une instruction Read_Param %CHxy.0

� Cod_Param_Flt : code l’erreur trouvée par le module sur une donnée deconfiguration ou de réglage de la partie axe.

� Cod_Desc_Flt : code l’erreur trouvée par le module sur une donnée deconfiguration 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 erreurde description.

� NUM_GROUP_FLT : code le numéro de groupe qui contient la piste ou la camequi contient une erreur de description.

TLX DS 57 PL7 xx 163

Page 164: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 undialogue opérateur. Elle met à la disposition du programme applicatif toutes lesinformations de description d’une piste ou d’une came dans une zone mémoire%MW choisie par le programmeur.

Paramètres de lafonction

� 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.

164 TLX DS 57 PL7 xx

Page 165: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

DETAIL_OBJECT : Transfert du détail d’une came

Synoptique Ce synoptique décrit le transfert du détail d’une came

Exemple Eclatement des paramétres de la came 9 du groupe 2 à partir de l’adresse %MW100DETAIL_OBJECT %CHxy.0 (1,0,2,9,100);

%KWxy.Configuration de l’axeConfiguration processeur came

Sauvegarde des réglages initiaux

ModuleTSX CCY 1128

%MWxy.Réglage de l’axeProgramme cames

Recette

Détail desdescripteursd’une came

DETAIL_OBJET (1,0,.,.,.,)

TLX DS 57 PL7 xx 165

Page 166: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Ordre derangement desparamètresd’une came

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� 0 : toujours valide� 1 : condition bit de validation� 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é

166 TLX DS 57 PL7 xx

Page 167: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Chargement dudétail d’unecame

Les paramètres sont transférés dans le buffer de recette à partir de la zone mémoire

Exemple Chargement du détail dans la recette courante de la came 3 du groupe 2DETAIL_OBJECT %CHxy.0 (0,0,2,9,100);

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ésionscorporelles ou/et des dommages matériels.

%KWxy.Configuration de l’axeConfiguration processeur came

Sauvegarde des réglages initiaux

ModuleTSX CCY 1128

%MWxy.Réglage de l’axeProgramme cames

Recette

Détail desdescripteursd’une came

DETAIL_OBJET (0,0,.,.,.,)

TLX DS 57 PL7 xx 167

Page 168: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

DETAIL_OBJECT : Transfert du détail d’une piste

Synoptique Ce synoptique décrit le transfert d’une piste

Exemple 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 2DETAIL_OBJECT %CHxy.0 (1,1,1,5,100);

%KWxy.Configuration de l’axeConfiguration processeur came

Sauvegarde des réglages initiaux

ModuleTSX CCY 1128

%MWxy.Réglage de l’axeProgramme cames

Recette

Détail desdescripteursd’une came

DETAIL_OBJET (1,1,.,.,.,)

168 TLX DS 57 PL7 xx

Page 169: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Ordre derangement desparamètresd’une piste

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

TLX DS 57 PL7 xx 169

Page 170: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Programmation

Chargement dudétail d’une piste

Les paramètres sont transférés dans le buffer de recette à partir de la zonemémoire.

Exemple Changement du détail dans la recette courante de la piste 5 du groupe 1 depuis lemot %mW100DETAIL_OBJECT %CHxy.0 (0,1,1,5,100);

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ésionscorporelles ou/et des dommages matériels.

%KWxy.Configuration de l’axeConfiguration processeur came

Sauvegarde des réglages initiaux

ModuleTSX CCY 1128

%MWxy.Réglage de l’axeProgramme cames

Recette

Détail desdescripteursd’une piste

DETAIL_OBJET (0,1,.,.,.,)

170 TLX DS 57 PL7 xx

Page 171: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TLX DS 57 PL7 xx

8

Performances et limitations

Présentation

Objet du chapitre Ce chapitre décrit les performances et limitations du module came électronique.

Contenu de cechapitre

Ce chapitre contient les sujets suivants :

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

Page 172: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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écaniquevisée est liée à trois facteurs : la résolution du codeur, la vitesse, le temps deréaction du module.

La résolution ducodeur

Pour une précision visée de 0,1mm, le codeur devra produire au moins une à deuximpulsions pour 0,1mm.Attention : selon la configuration choisie, la résolution doit être prise en compte :� après multiplication par 4 pour un codeur incrémental� 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 devraavoir 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 vitessescomprises entre 10 et 300m/mn.

Pour une vitesse de déplacement < 10 m/mn, l’application pourrait être réaliséeentièrement à base d’automate TSX.Le temps de réaction minimum du module CCY 1128 est de 0,2ms, la vitessemaximum de déplacement est donc de 300m/mn.

Vitesse linéaire 10 m/mn 300 m/mn

6 ms 0,2 ms

Temps de réactionsur la commande dessorties

Architecture automate Application CCY 1128 Autre

172 TLX DS 57 PL7 xx

Page 173: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Synoptique detraitement came

Le module came TSX CCY 1128 optimise son temps de réaction pour la commandedes sorties en fonction des paramètres configurés pour l’application.

Précisionde l’axemachine

Temps deréactioninterne dumodule

Temps deréactionlié à lamachine Actionneurs

Sorties

Boucle de calcul

Codeur

Boucle d’acquisition

In

Anticipation

Out

...ms

Temps de propagation :< 150 µs

50 µs : < = 16 cames100 µs : < = 64 cames200 µs : < = 128 cames

0 µs = comptage50 µs : = SSI

100 µs : = SSI200 µs : = SSI

Période des impulsions1 / ω x résolutionω : vitesse de rotation

TLX DS 57 PL7 xx 173

Page 174: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Boucled’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. Lapériode de lecture est configurable (50 microsecondes, 100 microsecondes, 200microsecondes).Le choix de la valeur doit être fonction de la longueur de la trame SSI (nombre debits), et de la distance (l) entre le codeur et le module.

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 dunombre de cames utilisé par le programme cames (50 microsecondes jusqu’à 16cames, 100 microsecondes jusqu’à 32 cames, 200 microsecondes jusqu’à 128cames).

Boucle de calcul En codeur SSI, la période de calcul est optimisée en fonction du nombre de camesconfigurée, mais ne peut être inférieure à la période de lecture.Par exemple : si T1 = 100 microsecondes alors T2 = 100 microsecondes pour uneconfiguration comprise entre 1 et 32 cames, T2 = 200 microsecondes pour uneconfiguration comprise entre 33 et 128 cames.

Fonctiond’anticipation

Elle permet de compenser le retard fixe, introduit par l’actionneur et par lamécanique associée. C’est la boucle de calcul qui assure la mise à jour de la valeurd’anticipation des commutations de chaque sortie.

longueur

Nombre de bits dans la trame

174 TLX DS 57 PL7 xx

Page 175: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Commande des actionneurs

Estimation de laprécision sur lacommande desactionneurs

Le délai global de commutation d’une sortie par rapport au franchissement d’un seuilmécanique dépend de l’application. Il peut être décomposé en deux parties :� Délai mini : c’est une partie constante correpondant au temps nécessaire pour

positionner les sorties.� 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 moduleest telle que la partie variable est réduite à l’influence de T0 (période entre deuxpoints codeur) et de T2 (période de calcul).

Délai minimal (1)

Delta maxi / minimal (2)

en codeur incrémental = T2+T3

en codeur absolu = T1 + T2 + T3

sans anticipation = T0 + T2

avec anticipation du SSI = 2 x (T0 + T2)

avec anticipation de l’incrémental = 2 x T0 +T2

TLX DS 57 PL7 xx 175

Page 176: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Précision sur lacommande dessorties

Le délai de commutation sur les sorties engendre une erreur par rapport au seuilvisé.Illustration de l’utilisation de la fonction sans anticipation

La zone de commutation s’écarte du seuil visé proportionnellement à la vitesse.Les commutations peuvent être ramenées autour du seuil par le systèmed’anticipation. Pour cela il suffit de rajouter à la valeur d’anticipation = délai minimal(1) + 1/2 delta délai (2).

1 Délai minimal

2 Délai maximal/minimal

3 Ecart fixe

4 Delta commutation

Position

Zone de commutation

Seuil visé

SortieTemps

4

3

12

176 TLX DS 57 PL7 xx

Page 177: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Illustration de l’utilisation de la fonction avec anticipation

Attention : Pour corriger valablement le retard apporté par le module, la résolutiondu codeur devra être de 2 à 5 fois plus fine que celle qui a pu être estimée enpremière approche.

Position

Zone de commutation

Seuil visé

Sortie Temps

Anticipation

TLX DS 57 PL7 xx 177

Page 178: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Abaque Les tableaux ci-dessous donnent l’erreur prévisible selon le type d’application etpour une vitesse de référence de 120m/mn, on obtiendra les valeurs pour desvitesses 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)

Delta commutation pour une vitesse de 120 m/mn sans anticipation (résolution ducodeur = 0,1 mm)

(1) Les valeurs sont exprimées en microsecondes.

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

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

AVERTISSEMENT

La variation sur les communications (Delta commutation) estaugmentée lorsqu’on utilise le système d’anticipation.

Le non-respect de ces précautions peut entraîner des lésionscorporelles graves ou/et des dommages matériels importants.

178 TLX DS 57 PL7 xx

Page 179: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Performances temporelles générales

Appel de la tâcheévénement

Diagramme d’appel de la tâche événement

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èsl’événement réel (ex: passage du modulo cycle).

Dans le cas deplusieursévénementssimultanés

Le module intègre un buffer qui permet de stocker jusqu’à 7 événements en attented’émission vers le système. Les événements seront émis par ordre d’arrivée (1 parms). Cela prolonge donc le temps de réaction.

Source

Module

Evénement

1 ms 1 ms t émission événement

< 1 msSystème

ApplicationAppel de la tâcheévénement

EVT%I

EVT%Q

TLX DS 57 PL7 xx 179

Page 180: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Tableau Description des fonctions

(1) Il n’y a pas d’accès au module/ Le temps d’exécution est inclus dans l’exécutionde la tache.(2) Pour Get et Read c’est immédiat selon (1).

Fonction Commentaire Valeur

Compteur Fréquence admissible 500Khz en x1250Khz en x4

Activation de la tâche événement surpassage de cycle

< 3 ms

Recalage Recalage du compteur sur top Z < 1 microseconde

Recalage du compteur sur Irec < 50 microsecondes

Activation de la tâche événement < 3 ms

Fonction came Rafraîchissement des sorties 50 microsecondes jusqu’à16 cames100 microsecondes jusqu’à32 cames200 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

Interface implicite Influence du module sur le temps decycle processeur

Rafraîchissement des %I et %IW < 1 ms

Pris en compte de %Q et %QW < 1 ms

Interface explicite 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)

Temps de cyclecomplémentaire

Le temps de cycle n’influence pas letemps de réaction des sorties

1 ms

180 TLX DS 57 PL7 xx

Page 181: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Limitations fonctionnelles

Correction du jeude l’axe

Exemple

L’application de la correction du jeu de l’axe permet d’obtenir un positionnement descames 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 estla 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 lespoints de retournement. (Pr+ et Pr-). Cette distance correspond à la valeur du jeude 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) esteffective 4 ms après le changement de sens. Aussi il faudra positionner les camesde telle sorte que le sens de développement soit bien établi : 4 ms (Tmin) avant lepassage sur la première came.

Arrière Dmin (Pr+) (Pr-) Dmin

Tmin

AvantIREC

TLX DS 57 PL7 xx 181

Page 182: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Performances et limitations

Anticipation Exemple avec anticipation

Les commutations des cames sont anticipées (en temps) par rapport au passageréel de seuils. La valeur est fixée par le facteur d’anticipation (T anticip = n x 50microsecondes). Suite à un (re) démarrage, ou à un changement de sens ; il y a undélai (Tmin) pour l’application de l’anticipation. Pour un bon fonctionnement, il fautque 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’établiren vitesse.

Avec anticipation

TminAvant

(Re)Start

182 TLX DS 57 PL7 xx

Page 183: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

TLX DS 57 PL7 xx

9

Diagnostic

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 cechapitre

Ce chapitre contient les sujets suivants :

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

Page 184: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Status de niveau module

Objets de statusmodule

Ces objets sont communs à tous les modules de la gamme.

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 Si %Ixy.Mod.Err = 1 (implicite), il faut effectuer la commande READ_STS.

Objet Symbole Signification

%Ixy.MOD.ERR MOD_FAULT bit de défaut module

%MWxy.MOD.2 FAULTY_MODFAULTY_CH

MOD_CNF_FLT

MISSING_MOD

x0 = 1 défaut interne : module en pannex1 = 1 défaut fonctionnel voie (voir statusvoie)x2 à x4 réservéx5 = 1 défaut de configuration : différenceentre la valeur configurée et celle luex6 = 1 module absent ou hors tensionx7 = réservé

184 TLX DS 57 PL7 xx

Page 185: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Status de niveau voie

Statusapériodique

Ces données permettent un diagnostic du module. Les défauts peuvent êtreinternes ou externes au module.

Objet Symbole Signification

%Ixy.0.ERR Track_FAULT bit de défaut groupe 0

%MWxy.0.0 EX_STSSTS_IN_PROG

ADJ_IN_PROG

RECNF_IN_PROG

gestion du status des échangesx0 = 1 lecture status voie en coursx1 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

%MWxy.0.1 EX_RPT

ADJUST_ERR

RECONF_ERR

status compte-rendu d’échangex0 à 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

%MWxy.0.2 CH_STSENC_FLTAUXIL_FLT

TRACK_FLTINTERNAL_FLT

CONF_FLT

COMMUNIC_FLTAPPLI_FLTCH_LEDENC_SUPPLY_FLTENC_WIRE_FLTENC_TRANSMIT_FLTAUX_SUPPLY_FLTC0_SUPPLY_FLTC1_SUPPLY_FLT

status voiex0 = 1 défaut externe : défaut d’alimentation du codeurx1 = 1 défaut externe : défaut d’alimentation des entrées axillairesx2 réservéx3 = 1 défaut externe : défaut sorties pistesx4 = 1 défaut interne : défaut interne au module ou module enautotestsx5 = 1 défaut de configuration matérielle du module ou configurationlogicielle différente de celle attenduex6 = 1 défaut de communicationx7 = 1 erreur sur une donnée de la recettex8 et x9 état de la LED voiex10 = 1 défaut d’alimentation du codeurx11 = 1 défaut de ligne codeurx12 = 1 défaut de transmission trame SSI (parité ou format)x13 = 1 défaut d’alimentation des entrées auxilliairesx14 = 1 défaut d’alimentation du connecteur 0x15 = 1 défaut d’alimentation du connecteur 1

TLX DS 57 PL7 xx 185

Page 186: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

La valeur des objets %MW est mise à jour par la commande READ_STS %CHxy.0.

Méthode Si %Ixy.Mod.Err = 1 (implicite), il faut effectuer la commande READ_STS.

%MWxy.0.3 EXTEN0_FLTCOD_PARAM_FLT

COD_DESC_FLT

ENC_ALARM

status voie (spécifique)x0 à x5 code d’erreur sur défaut de configuration ou de réglage del’axex6 à x11 code d’erreur sur défaut de description d’une piste ou d’unecamex12 = 1 défaut délivré par le codeur SSIx13 à x15 réservé

%MWxy.0.4 EXTEN1_FLTNUM_DESC_FLTNUM_GROUP_FLT

COD_LOCAL_FLT

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 pas16#02 = le groupe spécifié n’existe pas16#03 = la piste spécifiée n’existe pas16#04 = la came spécifiée n’existe pas16#05 = le code action n’existe pas16#06 = le type d’objet n’existe pas

%MWxy.0.5 réservé

%MWxy.0.6 C0_SHORT_CIRCUIT défaut de court-circuit sur le connecteur 016#0000 pas de défaut16#0001 court-circuit sur des pistes du groupe 016#0100 court-circuit sur des pistes du groupe 116#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 116#0000 pas de défaut16#0001 court-circuit sur des pistes du groupe 216#0100 court-circuit sur des pistes du groupe 316#0101 court-circuit sur des pistes du groupe 2 et du groupe 3

%MWxy.0.8à%MWxy.0.11

réservé

Objet Symbole Signification

186 TLX DS 57 PL7 xx

Page 187: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Codes d’erreurs

Codes d’erreurs Dans le mot %MWxy.0.3 de status périodique voie, les bits x0 à x5 permettent decoder les défauts de configuration ou de réglage de l’axe, et les bits x6 à x11 codentles 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 del’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 ABS_ENC_DATA_NB + ABS_ENC_READ_EXTRA_NB + WITH_PAR estsupérieur à 32

25 PRESET_ANG_VALUE est supérieur à RESOL_ANG

TLX DS 57 PL7 xx 187

Page 188: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

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 ABS_REDUC n’est pas 1,2,4,8,16 ou 32

33 (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

Code Paramètres défectueux

188 TLX DS 57 PL7 xx

Page 189: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Liste des codesd’erreurs pisteou came

COD_DESC_FLT : code d’erreur sur défaut de description d’une piste ou d’unecame

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 Paramètres défectueux

TLX DS 57 PL7 xx 189

Page 190: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Ensemble des contrôles

Généralités � Le système vérifie qu’il y a réellement un module en bon état de fonctionnementcapable 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.

Visualisation surla face avant dumodule

La visualisation sur la face avant du module permet de visualiser l’état du fonction-nement du module. Les informations sont disposées suivant l’ordre ci-dessous :

Après mise sous tension, CH0 et RUN sont allumés en vert, le module n’a pasdétecté d’erreur et est prêt à fonctionner.

Le voyant CH0 (vert) est alluméLe voyant RUN (vert) est allumé

CH0 RUN ERR

I/O

190 TLX DS 57 PL7 xx

Page 191: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 lerafraîchissement du status, on trouvera : FAULTY_MOD = 1Les sorties sont garanties à 0V.

Défaut decommunicationvers le module

Par exemple, par coupure du bus X reliant le rack d’extension dans lequel se trouvele module.

Le voyant ERR (rouge) clignoteLe voyant RUN (vert) est alluméLe voyant CH0 (vert) clignote

Quand le bit %Ixy.MOD.ERR = 1, l’instruction READ_STS %CHxy.MOD permet lerafraîchissement du status, on trouvera : FAULTY_MOD = 1Quand le bit %Ixy.0.ERR = 1, l’instruction READ_STS %CHxy.0 permet lerafraîchissement du status, on trouvera : COMMUNIC_FLT = 1 ou INTERNAL_FLT=1.L’état des sorties dépend de la configuration choisie (configuration processeurcame).

TLX DS 57 PL7 xx 191

Page 192: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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 aucodeur.Contrôle de ligne : on détecte les coupures de ligne et les court-circuits, sidemandé en configuration, en mesurant la tension différentielle sur les lignes deliaison avec le codeur.Contrôle de transmission : on effectue deux contrôles sur la liaison SSI avec lecodeur. Un contrôle de parité si demandé en configuration. Un contrôle de présencede la réponse.Alarm codeur : certains codeurs SSI remontent une information de défaut dans latrame de liaison série. Le module transmet l’information, si demandé enconfiguration, au logiciel application.Signalement :

Le voyant ERR (rouge) est éteintLe voyant RUN (vert) reste alluméLe voyant CH0 (vert) clignoteLe voyant I/O (rouge) est allumé

192 TLX DS 57 PL7 xx

Page 193: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Conséquenced’un défautcodeur

Si la tension d’alimentation du codeur est insuffisante, s’il y a un défaut de ligne ousi un défaut de transmission est détecté :� La mesure de position n’est plus assurée : l’information Ang_Ok = 0� Le processeur came est mis en STOP : l’information Pcam_On = 0Pour un défaut Alarm_Codeur, le module poursuit normalement la traitement, leprocesseur reste en RUN.Le bit %Ixy.MOD.ERR = 1.L’instruction READ_STS %CHxy.MOD permet lerafraîchissement du status, on trouvera :� FAULTY_CH =1Le bit %Ixy.0.ERR = 1.L’instruction READ_STS %CHxy.0 permet lerafraîchissement du status, on trouvera :� ENC_FLT = 1 et� Enc_Alarm = 1 si l’information est détectée dans la trame SSI� Enc_Transmit_Flt = 1 si un défaut de trame SSI est détecté� Enc_Wire_Flt = 1 si un défaut de ligne est détecté� 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 surdéfaut d’alimentation codeur.

TLX DS 57 PL7 xx 193

Page 194: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

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îtsi la tension est inférieure à 19 V.

Conséquence dudéfautd’alimentation

Si la tension d’alimentation 24 V n’est pas suffisante (< 19 V) :� La mesure de position n’est plus assurée : l’information Ang_Ok = 0� Le processeur came est mis en STOP: l’information Pcam_on =0

Défautd’alimentationdes entréesauxiliaires

Signalement :

� Le voyant ERR (rouge) est éteint� Le voyant RUN (vert) est allumé� Le voyant CH0 (vert) clignote� Le voyant I/O (rouge) est alluméLe bit %Ixy.MOD.ERR = 1. L’instruction READ_STS %CHxy.MOD permet lerafraîchissement du status, on trouvera :� FAULTY_CH =1Le bit %Ixy.0.ERR = 1. L’instruction READ_STS %CHxy.0 permet lerafraîchissement du status, on trouvera :� Aux_FLT = 1 et� 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 nepasseront pas à 1 sur défaut d’alimentation codeur.

194 TLX DS 57 PL7 xx

Page 195: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Contrôle des sorties pistes

Introduction On contrôle la tension 24V sur chacun des connecteurs des sorties pistes. Un défautapparaît si la tension est inférieure à 19V. Le contrôle n’est effectué que si leconnecteur est déverrouillé.Chaque sortie a un système de limitation de courant (de 0,7 à 2 A). En régime desurintensité prolongé, il y a disjonction thermique.

Conséquence dudéfaut

Pour un défaut d’alimentation sur un des connecteurs, le processeur came est misen STOP.Pour un défaut de court-circuit sur une des sorties pistes, l’ensemble des sorties duconnecteur est mis à 0V.Selon la configuration du "processeur came" choisie :� Si le processeur ignore les défauts de court-circuit (Cp_ign_sc = 1) alors le

processeur reste en RUN.� Sinon le processeur est mis en STOP.Si le réarmement automatique est demandé (Réarm_Mod =1), le réarmement duconnecteur en défaut est automatique au bout de 10s sinon il faut acquitter le défautpar la commande C0_REARM ou C1_REARM selon le connecteur.

TLX DS 57 PL7 xx 195

Page 196: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Défaut dessorties pistes

Signalement :

� Le voyant ERR (rouge) est éteint.� Le voyant RUN (vert) est allumé.� Le voyant CH0 (vert) clignote.� Le voyant I/O (rouge) est allumé.Le bit %Ixy.MOD.ERR = 1. L’instruction READ_STS %CHxy.MOD permet lerafraîchissement du status, on trouvera :� FAULTY_CH =1Le bit %Ixy.0.ERR = 1. L’instruction READ_STS %CHxy.0 permet lerafraîchissement du status, on trouvera :� Track_FLT = 1 et� C0_Supply_Flt = 1 si le connecteur 0 est mal alimenté� C1_Supply_Flt = 1 si le connecteur 1 est mal alimenté� C0_Short_Circuit = 1 si une sortie du groupe 0 est en court-circuit� = 256 si une sortie du groupe 1 est en court-circuit� C0_Short_Circuit = 1 si une sortie du groupe 0 est en court-circuit� = 256 si une sortie du groupe 1 est en court-circuitSi 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 nepasseront pas à 1 sur défaut d’alimentation d’un connecteur.

196 TLX DS 57 PL7 xx

Page 197: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

Questions/ Réponses

Liste Tableau de dysfonctionnement

Dysfonctionnement Causes possibles

Le processeur came ne passepas en RUN

� Le module n’a pas été recalé (bit %Ixy.0.0.i=0).� Il manque l’alimentation codeur� Il manque l’alimentation entrées auxiliaires� ATTENTION : Si les défauts ont été masqués, un

défaut peut empêcher le passage en RUN sansapparaître !

Le processeur came passe enstop sans modification du bit%Qxy.0.5(PCAM_START_STOP)

Chargement d’une recette par les commandes� WRITE_PARAM� RESTORE_PARAM� TRF_RECIPE

Aucune action sur les sorties � Les sorties sont bien valide Outs_Enable� Mise en parallèle d’une piste sans came configurée� Sorties forcées� Sorties inversées

Pertes des modifications de larecette courante

Lors du passage en local, si la sauvegarde n’a pas étéfaite en réglage recette

Suite à une modification deconfiguration, le navigateurdevient rouge, il n’est paspossible de valider laconfiguration

Un paramètre n’est plus compatible avec la nouvelleconfiguration� Passer en réglage recette� Cliquer Non à la demande de validation� Modifier le paramètre� Valider

TLX DS 57 PL7 xx 197

Page 198: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Diagnostic

198 TLX DS 57 PL7 xx

Page 199: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Acquisition Fonctions du module qui permettent d’élaborer la mesure de la position de lamachine.

Angle dedéviation

C’est la mesure de position de l’axe, échantillonnée à chaque passage sur le zéromachine. Cette fonction de mesure de glissement de l'axe est accessible au traversde la fonction de capture.

Anticipation Fonction du processeur came qui permet de compenser le retard induit par lesactionneurs 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 lamachine (réducteur, codeur...).

Came Etat logique qui passe à 1 sur franchissement d’une valeur angulaire dans le cycleet qui repasse à 0 selon le type de came.Une came est systématiquement associée à une et une seule piste. Plusieurscames peuvent être associées à une piste.

A

C

TLX DS 57 PL7 xx 199

Page 200: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Capture Fonction du module qui permet d’échantillonner la valeur de position de l’axe surdétection d’un événement précis (entrée Icapt0 et/ou Icapt1). La capture n’a aucunimpact 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 leprocess, 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'angled’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’effectueen 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 ouparallè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.

Codeurincrémental

Générateur d’impulsion à 2 signaux décalés de 90°. Celles ci sont produites enfonction 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 lescodeurs absolus qui est utilisé par le module.La fréquence de transmission est fixée par le module en fonction des paramètres deconfiguration suivant:� Nombre de bits constituants la trame,� Période de lecture (50,100, ou 200 microsecondes).

Configuration La configuration rassemble les données qui caractérisent la machine (invariant) etqui 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 lesruptures 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 unnombre 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

Page 201: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Défaut decommunication

Défaut détecté par le module lorsque les échanges périodiques avec le processeurautomate ne sont plus effectués.

Défaut de court-circuit

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 Vdoit être capable de supporter cette surcharge sans chute tension de façon à ne pasperturber le reste de l'application en cas de sortie en défaut.

Descripteur decame

Partie du programme came qui caractérise une came (numéro de la piste associée,seuils, type, condition de validation etc.).

Descripteur depiste

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).

Filtrage Le filtrage permet une meilleure tenue en environnement (pour les ambiancessévères). C'est un filtre qui limite la bande passante des signaux de comptage quiproviennent d'un codeur incrémental.Avec filtrage la fréquence admissible (avant multiplication par 4) est 125 KHZ,contre 250 KHZ sans filtrage.

Format demesure

Définit le format de la mesure de position de l'axe élaborée par le module. Il dépenddu type de machine.

Glissement C'est l'erreur de perte de points dans un cycle. Celle ci peut être induite par latransmission mécanique de l'axe. Le module permet de mesurer ce glissement(voir : "angle de déviation").

D

F

G

TLX DS 57 PL7 xx 201

Page 202: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Inversion de lamesure

Cette fonction permet au module de s'adapter au type de montage mécanique ducodeur sur l'axe.

Jeu de l’axe C'est l'erreur de position induite par l'axe selon le sens de déplacement. Leprocesseur came sait compenser cette erreur, la valeur du jeu de l’axe est fournieen paramètre de configuration.

Mesure angle C'est la valeur de position instantanée de l'axe dans le cycle. Cette valeur estexprimée en nombre de points.

Mise au point La mise au point est un service PL7 qui permet un contrôle direct du module enconnecté.

Mode de marche C'est l'ensemble de règles qui régissent le comportement du module pendant lesphases transitoires ou sur apparition d'un défaut.

Mouvementalternatif

C'est un mouvement typique des presses hydrauliques et des machines detransfert. L’axe décrit un mouvement de va et vient dans un domaine de points égalou 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 lamachine (Synchro Machine).

Mouvementcyclique

C'est le mouvement typique des machines de conditionnement. L'axe décritplusieurs cycles pour effectuer l'ensemble des opérations sur une pièce. Le sensd'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 lamachine (Synchro Machine).

I

J

M

202 TLX DS 57 PL7 xx

Page 203: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Mouvementrotatif

C'est un mouvement typique des presses mécaniques et des poinçonneuses. L'axedécrit un cycle complet pour effectuer toutes les opérations sur une pièce. Le sensde rotation est constant.Le "format de la mesure" est de type 1. L'arrivée des pièces est synchronisée par lamachine (Synchro Machine).

Mouvement sansfin

C'est le mouvement apparent des tapis déroulants. Le cycle est théoriquementinfini, 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.

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 lavaleur d'angle de l'axe à 0 sur la position zéro machine.

Piste C'est l'état logique qui peut être appliqué à la sortie physique. Le nombre maximalde pistes est de 32.

Point mort haut Dans le domaine des presses mécaniques, on trouve une zone dans le cycle quiest 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:� après multiplication par 4 pour un codeur incrémental� après réduction de la résolution pour un codeur absolu.

Processeurcame

C'est la partie du module qui pilote directement les sorties selon la mesure de l'angleet en fonction du programme came fourni au coupleur.

Programmecame

C'est l'ensemble des données internes qui définissent l'activation des sorties enfonction de la mesure position de l'axe. Le programme came représente la partie laplus importante de la recette.

O

P

TLX DS 57 PL7 xx 203

Page 204: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Réarmement Fonction du module qui permet un retour à la normale des sorties après disjonctiondes sorties.Le mode de réarmement est configurable, "Manuel" ou "Automatique" :� En "Manuel" le réarmement est conditionné à un bit de commande piloté par

l'applicatif.� 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 machineou 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 ousur 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 machinesur 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 motsautomate %MW zone mémoire réservée au module.

Réduction de larésolution

Cette fonction permet de diviser par 2, 4, 8, 16 ou 32 la valeur de position délivréepar 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ètresd'un élément de la recette (l'axe, une came ou une piste) en connecté. Lesmodifications 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 :� Si un défaut électrique est détecté sur un connecteur (court circuit ou sous

tension de l’alimentation).� Toutes les sorties du connecteur en défaut passent à 0V.� Sur les sorties de l'autre connecteur, les commandes directes continuent à

être appliquées, le processeur came peut être mis en Stop (selon laconfiguration).

� Si la communication entre le module et l'unité centrale est défectueuse.� Le processeur came peut être mis en Stop (selon la configuration)� Les commandes directes continuent à être appliquées ou non (selon la

configuration)� Si le processeur came est en Stop.

� Les pistes sont à 0 logique.

R

204 TLX DS 57 PL7 xx

Page 205: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

� Les sorties ne sont plus conditionnées que par les commandes directes etl'information INV dictée en configuration.

� Si le module n'est pas configuré (Led RUN éteinte) les sorties sont à 0V.

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é, nesont pas prise en compte si une "sauvegarde des paramètres" n'a pas été réaliséeavant 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 del'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 informationmesurable de l’information de sortie.

Synchro "Synchro pièce", "Synchro machine" : ce sont les deux grands modes de synchroni-sation de l'axe (qui emmène les pièces) par rapport à la chaîne d'outils. L'un oul'autre est utilisé selon le type d'application.La synchronisation est nécessaire avec un codeur incrémental.

Synchromachine

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. Chaquepièce devra arriver pour une même valeur d'angle, mais on pourra trouver plusieurspiè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îned'outils ne peut traiter qu'une pièce à la fois.

Top au tour Impulsion fournie par un codeur incrémental rotatif, détectée à chaque tour completde l’axe.

S

T

TLX DS 57 PL7 xx 205

Page 206: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Glossaire

Type de came Caractéristique essentielle d'une came. Défini le type de calcul de la came enfonction de la valeur de l'angle (position, monostable ou commande de frein).

Type demouvement

C'est la caractéristique de la machine qui impose les cycles de vitesse sur l'axe.

Zéro machine C'est la position de référence mécanique de la machine.

Z

206 TLX DS 57 PL7 xx

Page 207: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

CBAIndex

AAcquisition

Mise au point came électronique, 108Réglage came électronique, 115

CCame

Condition de validation, 99Création, 92Paramétrage, 93Réglage, 115Validation, 111

Came électronique, 15, 18Came en position, 94Came freinage, 98Came monostable, 97Capteur

Configuration came électronique, 75Capture

Came électronique, 68, 123Codes erreurs

Came électronique, 187Codeur

Diagnostic, 192Codeur absolu

Configuration came électronique, 70Paramètres module came, 85

Codeur incrémentalConfiguration came électronique, 69Paramètres module came électronique,83

TLX DS 57 PL7 xx

Commande expliciteCame électronique, 134

Commande impliciteCame électronique, 137

Compteur de piècesModule came électronique, 110Paramétrage module came électronique,88Réglage came électronique, 115

ConfigurationModule came électronique, 66

Connecteur, 18Configuration came, 78

Constante configurationCame électronique, 130

Contrôle de ligneCame électronique, 69

DDéfauts

Came, 197Came électronique, 106

DETAIL_OBJECTCame électronique, 164

DiagnosticModule came électronique, 184Voie came électronique, 185

Dialogue opérateurCame électronique, 164

Domaines d’applicationModule came électronique, 28

207

Page 208: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Index

EEntrées auxiliaires

Diagnostic, 194Erreurs

Came électronique, 187Evénements

Came électronique, 126

FFace avant

Came électronique, 190Filtrage

Came électronique, 69Format de mesure

Came électronique, 68Configuration came électronique, 73

GGroupe, 18

Mise au point came électronique, 111

IInterface

Came électronique, 128Interface module came électronique, 20Inversion mesure

Came électronique, 69, 70

MMesure de position

Module came électronique, 14Méthodologie

Module came électronique, 24Mise au point

Came électronique, 104Mise en oeuvre

Module came électronique, 22MOD_CAM

Came électronique, 155MOD_PARAM

Came électronique, 149

208

MOD_TRACKCame électronique, 152

Module cameDiagnostic, 191

MouvementAlternatif, 29Cyclique, 34Rotatif, 32Sans fin, 38

PParamétrage de réglage

Came électronique, 134Paramètres d’acquisition

Configuration came électronique, 68Paramètres initiaux came

Transfert, 147Performances

Came électronique, 172Piste, 15, 18

Came électronique, 152Diagnostic, 195Paramétrage module came électronique,89, 90Réglage, 115

PistesValidation, 111

PositionModule came électronique, 14

Processeur cameConfiguration came électronique, 76

RREAD_PARAM

Came électronique, 146Recalage

Came électronique, 68, 123Recalage de position

Configuration came électronique, 74Recette

Réglage module came électronique, 82Stockage, 159Transfert, 144, 158

TLX DS 57 PL7 xx

Page 209: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Index

ReconfigurationCame électronique, 80

RéglageCame, 155Came électronique, 113

Réglage pisteCame électronique, 152

RestitutionParamètre came électronique, 102

RESTORE_PARAMCame électronique, 147

RUNCame électronique, 125

SSauvegarde

Paramètres came électronique, 101SAVE_PARAM

Came électronique, 148Sorties pistes

Diagnostic, 195Status module

Came électronique, 129Synoptique

Came électronique, 121

TTraitement came électronique, 15Trame SSI, 70TRF_RECIPE

Came électronique, 158

UUnité de vitesse

Came électronique, 68

VValidation

Configuration came électronique, 79Paramètres came électronique, 100

TLX DS 57 PL7 xx

VoyantsCame électronique, 190

WWRITE_PARAM

Came électronique, 144

209

Page 210: PL7 Junior/Pro Automates Premium Module came ...gdedel95.free.fr/tsx/35009561_K01_005_00.pdfSa mise en oeuvre logicielle s’effectueà l’aide du logiciel PL7 Junior ou Pro(version

Index

210

TLX DS 57 PL7 xx