Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 1 Mode d'emploi
Ajouter à Mes manuels432 Des pages
▼
Scroll to page 2
of
432
PL7 Junior/Pro Métiers Automates Premium Base métiers TLX DS 57 PL7 xx fre 2 Documents à consulter Documents à consulter Présentation TLX DS 57 PL7 xx Ce manuel se compose de 8 tomes : l Tome 1 l Communs fonctions métiers l Métier Tout ou Rien l Mise en oeuvre AS-i l Mise en oeuvre AS-i V2 l Métier Dialogue opérateur l Tome 2 l Métier Comptage l Tome 3 l Métier Commande d’axes l Tome 4 l Métier Commande pas à pas l Tome 5 l Métier Came électronique l Tome 6 l Métier Commande de mouvement SERCOS l Tome 7 l Métier Analogique l Métier PID Control l Métier Pesage l Tome 8 l Métier Régulation 3 Documents à consulter 4 TLX DS 57 PL7 xx Table des matières A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Intercalaire I Communs fonctions métiers. . . . . . . . . . . . . . . . . . . . . . 17 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Chapitre 1 Communs fonctions métiers : Généralités . . . . . . . . . . . . . . . 19 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réglage d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 2.1 2.2 2.3 2.4 19 20 22 24 25 Objets associés aux métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets langage associés aux métiers . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des interfaces métiers intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets de modules d’entrées/sorties en rack . . . . . . . . . . . . . . . Adressage des objets langage de modules déportés sur bus FIPIO . . . . . . . . . Adressage des objets langage liés au bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . Les échanges implicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echanges implicites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les échanges explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echanges explicites : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . READ_STS : Lecture de mots d’état. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WRITE_CMD : Ecriture de mots de commande . . . . . . . . . . . . . . . . . . . . . . . . . READ_PARAM : Lecture des paramètres de réglage. . . . . . . . . . . . . . . . . . . . . WRITE_PARAM : Ecriture des paramètres de réglage. . . . . . . . . . . . . . . . . . . . SAVE_PARAM : Sauvegarde des paramètres de réglage . . . . . . . . . . . . . . . . . RESTORE_PARAM : Restitution des paramètres de réglage . . . . . . . . . . . . . . Gestion d’échange et de compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présymbolisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets présymbolisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 28 28 29 31 33 35 37 37 39 39 40 42 44 45 46 47 49 50 53 53 54 5 Comment effectuer la symbolisation automatique des objets associés à une voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Chapitre 3 Les instructions métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Les instructions métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Comment accéder à une instruction spécifique de type fonction, méthode ou procédure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Chapitre 4 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Rappels sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 La barre d’outils de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 La barre d’état de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Comment déclarer un module dans un rack automate . . . . . . . . . . . . . . . . . . . . 66 Comment déclarer un module déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . 67 Comment valider la configuration d’un module . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Comment effectuer la reconfiguration globale d’une application . . . . . . . . . . . . . 70 Traitement des défauts métier (modules en rack) par programme . . . . . . . . . . . 71 Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Intercalaire II Métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Chapitre 5 Présentation générale de la fonction métier TOR. . . . . . . . . . 75 Présentation du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Chapitre 6 6.1 6.2 6.3 6 Configuration du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Configuration d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Description de l’écran de configuration d’un module TOR. . . . . . . . . . . . . . . . . . 81 Comment accéder à l’écran de configuration d’un module TOR en rack . . . . . . 83 Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Paramètres des voies d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Paramètres des entrées TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Paramètres des entrées TOR TBX déportées sur bus FIPIO . . . . . . . . . . . . . . . 90 Paramètres des entrées TOR Momentum déportées sur bus FIPIO. . . . . . . . . . 91 Paramètres des entrées TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . . 92 Paramètres des voies de sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Paramètres des sorties TOR des modules 8 voies en rack. . . . . . . . . . . . . . . . . 94 6.4 Chapitre 7 Paramètres des sorties TOR des modules de plus de 8 voies en rack. . . . . . . . 95 Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO . 97 Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO . . . . . . . . 98 Paramètres des sorties TOR Momentum déportées sur bus FIPIO . . . . . . . . . . 99 Paramètres des sorties TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . 100 Configuration des paramètres TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Comment configurer les voies programmables du module TBX DMS 16P22. . 102 Comment modifier le paramètre Tâche d’un module TOR . . . . . . . . . . . . . . . . 103 Comment modifier le paramètre Contrôle filerie d’un module TOR TBX . . . . . 104 Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Comment modifier le paramètre Fonctions d’un module d’entrées TOR . . . . . 106 Comment modifier le paramètre Filtrage d’un module d’entrées TOR . . . . . . . 108 Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Comment paramétrer l’entrée Run/Stop d’un module TOR . . . . . . . . . . . . . . . 110 Comment modifier le paramètre Mode de repli d’un module de sorties TOR . . 111 Comment modifier le paramètre Réarmement des sorties d’un module TOR . 112 Mise au point des modules TOR . . . . . . . . . . . . . . . . . . . . . . . 113 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la fonction Mise au point d’un module TOR . . . . . . . . . . . . . . Description de l’écran de mise au point d’un module TOR . . . . . . . . . . . . . . . . Comment accéder à l’écran de Mise au point d’un module TOR en rack . . . . . Comment accéder à la fonction Diagnostic d’un module TOR . . . . . . . . . . . . . Comment accéder à la fonction Diagnostic voie d’un module TOR . . . . . . . . . Comment accéder à la fonction forçage/déforçage. . . . . . . . . . . . . . . . . . . . . . Comment accéder aux commandes SET et RESET. . . . . . . . . . . . . . . . . . . . . Comment accéder à la fonction masquage/démasquage d’un événement . . . Comment accéder à la commande de réarmement des sorties . . . . . . . . . . . . Sorties appliquées d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 8.1 8.2 113 114 115 117 118 119 120 121 122 123 124 Bits et mots associés au métier TOR . . . . . . . . . . . . . . . . . . . 125 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Adressage des objets de modules d’entrées/sorties TOR . . . . . . . . . . . . . . . . 126 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Adressage des objets langage associés aux modules d’entrée/sorties TOR déportées sur bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Objets d’entrées/sorties TOR indexables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Objets langage associés au métier TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Objets langage à échange implicite associés au métier TOR. . . . . . . . . . . . . . 131 7 Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou voie %MW@module.i.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie %MW@module.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Objet à échange explicite : Status voie %MW@module.i.2:Xj. . . . . . . . . . . . . . 137 Objet à échange explicite : Status Module %MW@module.MOD.2:Xj . . . . . . . 138 Objet à échange explicite : Commande voie %MW@module.i.3:Xj . . . . . . . . . 140 Chapitre 9 9.1 9.2 9.3 8 Mise en oeuvre du module TOR réflexes. . . . . . . . . . . . . . . . 141 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Présentation générale du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . 142 Présentation du module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Blocs fonction réflexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Bloc fonction : Directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Bloc fonction réflexe: Combinatoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Bloc fonction réflexe: Timer travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Bloc fonction réflexe: Timer repos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Bloc fonction réflexe: Timer travail-repos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Bloc fonction réflexe: Timer travail 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs . . . . . . . . 153 Bloc fonction réflexe: Monostable redéclenchable. . . . . . . . . . . . . . . . . . . . . . . 156 Bloc fonction réflexe: Monostable temporisé . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Bloc fonction réflexe: Monostable avec 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . 159 Bloc fonction réflexe: Oscillateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Bloc fonction réflexe: Bascule D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Bloc fonction réflexe: Bascule T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Bloc fonction réflexe: Compteur 2 seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Bloc fonction réflexe: Came électronique simple . . . . . . . . . . . . . . . . . . . . . . . . 168 Bloc fonction réflexe: Intervalomêtre 1 seuil . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Bloc fonction réflexe: Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Bloc fonction réflexe: PWM (Pulse Width Modulation). . . . . . . . . . . . . . . . . . . . 173 Bloc fonction réflexe: Détection de sous-vitesse . . . . . . . . . . . . . . . . . . . . . . . . 174 Bloc fonction réflexe: Surveillance de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Bloc fonction réflexe: Commande-contrôle type 1 . . . . . . . . . . . . . . . . . . . . . . . 179 Bloc fonction réflexe: Commande-contrôle type 2 . . . . . . . . . . . . . . . . . . . . . . . 181 Bloc fonction réflexe: Commande-comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Bloc fonction réflexe: Signalisation Défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Présentation de l’éditeur de configuration des fonctions réflexes . . . . . . . . . . . 189 Comment affecter puis configurer une fonction réflexe . . . . . . . . . . . . . . . . . . . 191 Comment régler les paramètres de configuration d’une fonction réflexe. . . . . . 192 Comment associer un événement à une sortie virtuelle . . . . . . . . . . . . . . . . . . 193 9.4 Bits et mots associés au module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage à échange implicite associés au module TSX DMY 28 RFK . . Objets langage à échange explicite associés au module TSX DMY 28 RFK . 195 195 196 199 Intercalaire III Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Chapitre 10 Présentation générale du Bus AS-i. . . . . . . . . . . . . . . . . . . . . 203 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation du Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Architecture du coupleur TSX SAY 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment déclarer un module de communication AS-i dans le rack automate. Comment accéder à la configuration du Bus AS-i. . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 203 204 206 208 210 211 Configuration du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Description de l’écran de configuration d’un module de communication AS-i. . 214 Comment déclarer un équipement esclave sur le bus AS-i . . . . . . . . . . . . . . . 216 Comment modifier la configuration logicielle du Bus AS-i. . . . . . . . . . . . . . . . . 218 Comment accéder à la description d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . 219 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i 221 Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli 224 Chapitre 12 Mise au point du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Description de l’écran de mise au point d’un module AS-i . . . . . . . . . . . . . . . . 227 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Comment accéder au réglage des paramètres d’un équipement AS-i . . . . . . . 233 Comment accéder à la fonction forçage/déforçage des voies AS-i. . . . . . . . . . 234 Comment accéder aux commandes SET et RESET des voies AS-i. . . . . . . . . 235 Remplacement automatique d’un esclave AS-i défectueux . . . . . . . . . . . . . . . 236 Comment insérer un équipement esclave dans une configuration AS-i existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Comment modifier l’adresse d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . 238 Chapitre 13 Bits et mots associés à la fonction AS-i. . . . . . . . . . . . . . . . . 239 13.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Adressage des objets associés à la fonction AS-i. . . . . . . . . . . . . . . . . . . . . . . 240 9 13.2 Chapitre 14 Adressage des objets langage associés aux équipements esclaves connectés sur bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Objets langage associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Objets à échange implicite associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . 242 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj . . . 246 Objet à échange explicite : Commande voie %MWxy.0.24:Xj . . . . . . . . . . . . . . 248 Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56 249 Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 250 Mode de fonctionnement AS-i . . . . . . . . . . . . . . . . . . . . . . . . 251 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Mode de fonctionnement AS-i : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Mode protégé AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Mode test de câblage AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Mode de fonctionnement offline AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Mode de fonctionnement data exchange off AS-i . . . . . . . . . . . . . . . . . . . . . . . 257 Chapitre 15 Performances AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Performances du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Chapitre 16 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 261 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Intercalaire IV Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Chapitre 17 Présentation générale du Bus AS-i V2. . . . . . . . . . . . . . . . . . 265 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Présentation du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Architecture du coupleur TSX SAY 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Structure d’un esclave AS-i adressage standard. . . . . . . . . . . . . . . . . . . . . . . . 270 Structure d’un esclave AS-i adressage étendu . . . . . . . . . . . . . . . . . . . . . . . . . 272 Comment déclarer un module de communication AS-i dans le rack automate . 274 Comment accéder à la configuration du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . 275 Chapitre 18 Configuration du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 277 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Description de l’écran de configuration d’un module de communication AS-i V2278 Comment déclarer un équipement esclave sur le bus AS-i V2 . . . . . . . . . . . . . 280 Comment modifier la configuration logicielle du Bus AS-i V2 . . . . . . . . . . . . . . 284 10 Comment accéder à la description d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . 285 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Comment modifier les paramètres d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . 290 Comment modifier les paramètres d’un esclave analogique AS-i V2 . . . . . . . . 291 Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Cas particulier des équipements de sécurité AS-i V2 . . . . . . . . . . . . . . . . . . . . 293 Chapitre 19 Mise au point du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 295 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Description de l’écran de mise au point d’un module AS-i V2. . . . . . . . . . . . . . 297 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Comment accéder au réglage des paramètres d’un équipement AS-i V2 . . . . 303 Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales 305 Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales306 Comment modifier la valeur d’une voie analogique . . . . . . . . . . . . . . . . . . . . . 307 Remplacement automatique d’un esclave AS-i V2 défectueux. . . . . . . . . . . . . 308 Comment insérer un équipement esclave dans une configuration AS-i V2 existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Comment modifier l’adresse d’un équipement AS-i V2. . . . . . . . . . . . . . . . . . . 310 Chapitre 20 20.1 20.2 Bits et mots associés à la fonction AS-i V2 . . . . . . . . . . . . . . 311 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Adressage des objets associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . 312 Adressage des objets langage associés aux équipements esclaves connectés sur bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Objets langage associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 313 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Objets à échange implicite associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . 314 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 Objets à échange explicite : Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à %MWxy.0.73:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Objets Constantes de configuration %KWxy.i.r. . . . . . . . . . . . . . . . . . . . . . . . . 322 Objet à échange explicite : Commande voie %MWxy.0.74:Xj . . . . . . . . . . . . . 323 Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138324 Objet à échange explicite : Status %MWxy.MOD.2:Xj . . . . . . . . . . . . . . . . . . . 325 11 Chapitre 21 Mode de fonctionnement AS-i V2. . . . . . . . . . . . . . . . . . . . . . 327 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Mode de fonctionnement AS-i V2: Généralités . . . . . . . . . . . . . . . . . . . . . . . . . 328 Mode protégé AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Mode de fonctionnement Offline AS-i V2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Mode de fonctionnement Data Exchange Off AS-i V2. . . . . . . . . . . . . . . . . . . . 332 Chapitre 22 Performances AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 Performances du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 Chapitre 23 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 335 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Description du bloc fonction de sécurité du bus AS-i. . . . . . . . . . . . . . . . . . . . . 336 Fonctionnement du bloc fonction de sécurité AS-i. . . . . . . . . . . . . . . . . . . . . . . 339 Règles de programmation du DFB sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Comment mettre en oeuvre un bloc fonction DFB. . . . . . . . . . . . . . . . . . . . . . . 342 Intercalaire V Dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Chapitre 24 Présentation générale des fonctions de Dialogue opérateur345 Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Chapitre 25 25.1 25.2 12 Fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Description des paramètres communs aux différentes fonctions DOP . . . . . . . 348 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Zone Paramètres : Adresse pupitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 Zone Paramètres : Données à émettre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Zone Paramètres : Donnée à recevoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Zone Paramètres : Compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Zone Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Zone Champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 Description des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Liste des fonctions DOP intégrées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 Fonction SEND_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 Fonction GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 Fonction ASK_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Fonction SEND_ALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Fonction DISPLAY_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Fonction DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Fonction DISPLAY_ALRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Fonction ASK_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Fonction GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 Fonction CONTROL_LEDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ASSIGN_KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction PANEL_CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 26 26.1 26.2 385 388 392 395 Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Precautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 Précautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 Description du codage du paramètre "Données à émettre" des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Affichage d’un message d’état de l’automate : fonction SEND_MSG. . . . . . . . 406 Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410 Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM . . . 414 Affichage d’un message d’état, d’alarme ou de groupe de messages contenus dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG, GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS . 418 Configuration des touches de commande : fonction ASSIGN_KEYS . . . . . . . . 419 Envoi de commande générique : fonction PANEL_CMD . . . . . . . . . . . . . . . . . 421 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 13 14 A propos de ce manuel Présentation Objectif du document Ce manuel traite de la mise en oeuvre logicielle des métiers (hors métiers communication) sur Premium/Atrium par le logiciel PL7. Champ d'application La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4.3; Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7. Document à consulter Commentaires utilisateur TLX DS 57 PL7 xx Titre Référence Manuel de mise en oeuvre matérielle TSX DM 57 43F Envoyez vos commentaires à l'adresse e-mail TECHCOMM@modicon.com 15 A propos de ce manuel 16 TLX DS 57 PL7 xx Communs fonctions métiers I Présentation Objet de cet intercalaire Cet intercalaire présente une vue générale de la prise en compte des métiers par le logiciel PL7. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS 57 PL7 xx Chapitre Titre du chapitre Page 1 Communs fonctions métiers : Généralités 19 2 Objets associés aux métiers 27 3 Les instructions métiers 57 4 Annexes 61 17 Communs fonctions métiers 18 TLX DS 57 PL7 xx Communs fonctions métiers : Généralités 1 Présentation Objet de ce chapitre Ce chapitre présente les fonctions communes métiers du logiciel PL7. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation générale 20 Configuration d’une fonction métier 22 Réglage d’une fonction métier 24 Mise au point d’une fonction métier 25 19 Généralités Présentation générale Introduction Le logiciel PL7 permet la mise en oeuvre logicielle de fonctions métier (TOR, Analogique, Régulation, Pesage, ...). Les fonctions métier sont des fonctions d'automatisme qui s'interfacent entre la partie commande (le programme automate) et la partie opérative (capteurs, actionneurs et interface homme/machine). Une fonction métier sur TSX Premium se présente, selon le métier, sous la forme : l d’un module (exemple : métier comptage), l d’une interface intégrée (exemple : port de communication). 0 Interface intégrée 0 Principe de mise en oeuvre logicielle P S Y 2 6 0 0 T S X 5 7 1 0 3 1 2 o o c o m m 3 C T Y 4 A 4 Module métier Le tableau ci-dessous présente succinctement le principe général de mise en oeuvre d’une fonction métier. Ce principe sera repris, dans la suite de ce manuel, de manière personnalisée pour chaque métier. Mode Phase Description Local Configuration Configuration du module ou de l’interface intégrée Local ou connecté Symbolisation Symbolisation des variables associées à la fonction métier. Programmation Programmation des fonctions à réaliser avec l’aide : l d’objets bit et mot associés au module, l d’instructions spécifiques métier. Connecté Local (ou connecté) 20 Transfert Transfert de l’application dans l'automate. Mise au point Mise au point de l’application (pilotage des E/S, identification des défauts). Documentation Impression des différentes informations relatives à l’application. TLX DS 57 PL7 xx Généralités Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable les modules d'entrées/sorties. Moyens de mise en oeuvre logicielle La mise en oeuvre logicielle d'une fonction métier s'effectue à l’aide : l des outils standards PL7 : l menus déroulants, l barres d’état, d’outils, l éditeurs, l ... l des écrans métier : l de configuration, l de réglage, l de mise au point, l des objets langage permettant d'accéder aux entrées et aux sorties du module ou de l'interface intégrée par programme. l éventuellement des instructions spécifiques à la fonction métier. Note : Les différents écrans ainsi que les objets associés à un module métier sont accessibles par le logiciel dès que ce module est déclaré dans la configuration, et ce, sans avoir besoin d'écrire une ligne de programme. TLX DS 57 PL7 xx 21 Généralités Configuration d’une fonction métier Introduction La fonction Configuration permet de définir les caractéristiques de fonctionnement du module ou de l'interface métier. Cette fonction est assurée depuis l’éditeur de configuration de PL7 : l en mode local, l en mode connecté lorsque l’application est en mémoire RAM non protégée en écriture (limitée à certains paramètres). Note : Les paramètres de configuration ne sont pas modifiables par programme. Illustration L’écran ci-dessous représente un exemple d’écran de configuration de module métier (module métier TSX CTY 4A). TSX CTY 4A [RACK 0 POSITION 4 ] Configuration Désignation : MOD.COMPT.4 VOIES 40KHZ Symbole : Compteur : Compteur 0 Fonction : Comptage / Décomptage Interfaces d’entrée IA compte/décompte, sens application Contact statique Multiplication Contrôle de ligne par 1 par 4 Présélection sur IPres Front montant IPres Tâche : MAST Evénement EVT 3 Réarmement des sorties Manuel Automatique Module de repli RAZ Maintien Capture sur ICapt Front montant ICapt Les caractéristiques de fonctionnement sont ici : l le choix de la fonction associée à une voie : comptage, décomptage ou comptage/décomptage, l le choix de la tâche qui rafraîchit les entrées/sorties du module, l le type de réarmement des sorties, l le type de mode de repli, l ... 22 TLX DS 57 PL7 xx Généralités Validation TLX DS 57 PL7 xx Les caractéristiques ainsi définies dans l’écran de configuration doivent faire l’objet d’une validation globale de l’application. Cela peut être effectué : l en mode local, afin que les modifications soient prises en compte, l en mode connecté, afin de : l mettre à jour les paramètres de configuration dans l'automate, l reconfigurer la voie du module avec ses nouveaux paramètres (les paramètres de réglage prennent leur valeur initiale). 23 Généralités Réglage d’une fonction métier Introduction La fonction Réglage permet de visualiser et modifier, lorsqu’il sont modifiables, les paramètres de fonctionnement du module ou de l'interface métier. Cette fonction est assurée depuis l’éditeur de réglage de PL7 : l en mode local, afin de définir les paramètres initiaux (valeur des paramètres lors de la mise en route ou lors d’une reprise à froid), l en mode connecté, afin de définir les paramètres courant (valeurs perdues sur reprise à froid s’ils n’ont pas été sauvegardés au préalable). Note : Les paramètres de réglage sont modifiables par programme. Illustration L’écran ci-dessous représente un exemple d’écran de réglage d’un module métier (module métier TSX CTY 4A). TSX CTY 4A [RACK 0 POSITION 7 ] Réglage Désignation : MOD.COMPT.4 VOIES 40KHZ Symbole : Compteur : Compteur 0 Fonction : Comptage / Décomptage Etat Bascules Valeur de préselection 1 000 Valeur initiale 1000 Valeur des seuils 2 000 Seuil0 Valeur initiale 2000 Seuil1 3 000 Valeur initiale 3000 Valeur des consignes Haute 0 0 Valeur initiale 0 Basse Valeur initiale 0 Les paramètres de fonctionnement sont ici : l les valeurs de seuils, l les valeurs de consignes, l l’état des bascules. Validation 24 Les caractéristiques ainsi définies dans l’écran de réglage doivent faire l’objet, selon le mode : l local : d’une validation globale de l’application , l connecté : d’une validation des modifications afin de mettre à jour les paramètres courants dans l’automate et sur la voie du module. TLX DS 57 PL7 xx Généralités Mise au point d’une fonction métier Introduction La fonction Mise au point du module ou de l'interface métier intégrée fournit des outils d'aide à la mise au point de la fonction métier tels que : l la visualisation de l’état des voies du module, l la visualisation des défauts éventuels, l la commande des objets langage, l l’accès, en cas de défaut, au diagnostic du module ou de la voie, l ... Cette fonction est assurée, en mode connecté, automate en STOP ou en RUN, depuis l’éditeur de mise au point de PL7. Illustration L’écran ci-dessous représente un exemple d’écran de mise au point d’un module métier (module métier TSX DSY 08R5). TSX DSY 08R5 [RACK 0 POSITION 3] Mise au point Désignation : 8S RELAIS 50VA, BORN Version : 1.0 Déforçage global Voie 0 1 2 3 4 5 6 7 Symbole Etat 0 0 0 0 0 0 0 0 Défaut DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... RUN Réarmement Réarmer ERR S. appliquées STOP IO DIAG... Commandes Voie x Forçage F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer Ecriture F7 Set F8 Reset Les outils de mise au point sont ici : l le forçage à 0 ou à 1 des voies de sortie, l l’accès au diagnostic module et voie. TLX DS 57 PL7 xx 25 Généralités 26 TLX DS 57 PL7 xx Objets associés aux métiers 2 Présentation Objet de ce chapitre Ce chapitre présente le principe d’adressage et les modes d’échange des objets langage associés aux métiers PL7. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 2.1 Adressage des objets langage associés aux métiers 28 2.2 Les échanges implicites 37 2.3 Les échanges explicites 39 2.4 Présymbolisation 53 27 Objets associés aux métiers 2.1 Adressage des objets langage associés aux métiers Présentation Objet de ce souschapitre Ce sous-chapitre présente l’adressage des objets langage associés aux modules métier. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 28 Sujet Page Adressage des interfaces métiers intégrées 29 Adressage des objets de modules d’entrées/sorties en rack 31 Adressage des objets langage de modules déportés sur bus FIPIO 33 Adressage des objets langage liés au bus AS-i 35 TLX DS 57 PL7 xx Objets associés aux métiers Adressage des interfaces métiers intégrées Présentation La gamme TSX Premium propose 4 types d’interfaces métiers intégrées telles que: l liaison prise console, l interface de communication, l interface FIPIO, l voies de régulation. Leur adressage est fonction de la topologie de base de l’application. C’est à dire : l du type d’alimentation, l du type de processeur. Illustration L’illustration ci-dessous présente les différentes topologies de base. Processeur emplacement 0 0 P S Y 2 6 0 0 0 T S X 5 7 1 5 3 F 1 2 3 4 i p i o o o C o m m P S Y 8 5 0 0 1 T S X 5 7 1 5 3 F 2 3 4 i p i o o o C o m m 1 P S Y 8 5 0 0 T S X 5 7 4 5 3 L F o o p s 3 4 i p i o o o C o m m Processeurs emplacement 1 TLX DS 57 PL7 xx 29 Objets associés aux métiers Numéro des voies Le tableau ci-dessous présente l’affectation d’adressage des voies métiers intégrées en fonction du processeur utilisé dans l’application. Processeur Prise console Interface de communication Interface FIPIO Voies de régulation TSX 57-103 Voie x.0 Voie x.1 - - TSX 57-153 Voie x.2 TSX 57-203/2623 - TSX 57-303/3623 TSX 57-253/2823 Voie x.2 TSX 57-353 Voies x.4 à x.23 - Voie 1 PCX 57-353 (x) : 30 Voies x.4 à x.13 Voies x.4 à x.18 TSX 57-453/4823 PCX 57-203 Voies x.4 à x.13 Voies x.4 à x.18 - Voies 4 à 13 Voie 2 Voies 4 à 18 0 lorsque le processeur est à l’emplacement 0, 1 lorsque le processeur est à l’emplacement 1. TLX DS 57 PL7 xx Objets associés aux métiers Adressage des objets de modules d’entrées/sorties en rack Présentation L’adressage des principaux objets bit et mot de modules d’entrées/sorties est de type géographique. C’est à dire qu’il dépend : l du numéro (adresse) du rack, l de la position physique du module dans le rack, l du numéro de la voie du module. Illustration L’adressage est défini de la manière suivante : I, Q, M, K % Symbole Type d’objet Syntaxe X, W, D, F Format X Rack Y Position i N° voie r Rang Le tableau ci-dessous décrit les différents éléments constituant l’adressage. Famille Elément Valeurs Description Symbole % - - Type d’objet I Q - Image de l’entrée physique du module, Image de la sortie physique du module, Ces informations sont échangées de manière automatique à chaque cycle de la tâche à laquelle elles sont attachées. M - Variable interne Ces informations de lecture ou d’écriture sont échangées à la demande de l’application. K - Constante interne Ces informations de configuration sont disponibles en lecture seulement. X - Booléen Pour les objets de type booléen, cet élément peut être omis. W 16 bits Simple longueur. D 32 bits Double longueur. F 32 bits Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985 (équivalent IEC 559). x 0 ou 1 0à7 TSX 5710/102/103/153, PMX 57102, PCX 571012). Autres processeurs. Format (taille) Adresse rack (1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse. TLX DS 57 PL7 xx 31 Objets associés aux métiers Famille Elément Valeurs Description Position module y 00 à 14 (1) Numéro de position dans le rack. Lorsque le numéro de rack (x) est différent de 0, la position (y) est codée sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0, on élimine les zéros non significatifs (élimination par la gauche) de "y" ("x" n'apparaît pas et "y" est sur 1 digit pour les valeurs inférieures à 9). N° voie i 0 à 127 ou MOD MOD : voie réservée à la gestion du module et des paramètres communs à toutes les voies. Rang r 0 à 127 ou ERR Position du bit dans le mot. ERR : indique un défaut module ou voie. (1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse. Exemples Le tableau ci-dessous présente quelques exemples d’adressage d’objets. Objet Description %MW2.0.3 Mot d’état de rang 3 de la voie 0 du module d’entrées TOR situé à la position 2 du rack 0. %MW103.0.3 Mot d’état de rang 3 de la voie 0 du module de sorties TOR situé à la position 3 du rack 1. %I102.MOD.ERR Information de défaut du module d’entrées analogiques situé à la position 2 du rack 1. %I204.3.ERR Information de défaut de la voie 3 du module de sorties analogiques situé à la position 4 du rack 2. Illustration 0 P S Y 2 6 0 0 0 T S X 5 7 2 0 3 0 1 P S Y 2 6 0 0 2 P S Y 2 6 0 0 2 3 4 2 3 4 o o p s o o C o m m 1 A E Y 8 0 0 0 32 L 1 2 D S Y 0 8 R 5 3 4 A S Y 8 0 0 TLX DS 57 PL7 xx Objets associés aux métiers Adressage des objets langage de modules déportés sur bus FIPIO Présentation L’adressage des principaux objets bit et mot des modules déportés sur bus FIPIO est de type géographique. C’est à dire qu’il dépend : l du point de connexion, l du type de module (base ou extension), l du numéro de la voie. Illustration L’adressage est défini de la manière suivante : I, Q, M, K % X, W, D, F \ Symbole Type d’objet Format Syntaxe p.2.c \ m N°de Adresse module module/voie et point de connexion i N° voie r Rang Le tableau ci-dessous décrit les différents éléments constituant l’adressage. Famille Elément Valeurs Signification Symbole % - - Type d’objet I Q - Image de l’entrée physique du module, Image de la sortie physique du module, Ces informations sont échangées de manière automatique à chaque cycle de la tâche à laquelle elles sont attachées. M - Variable interne Ces informations de lecture ou d’écriture sont échangées à la demande de l’application. K - Constante interne Ces informations de configuration sont disponibles en lecture seulement. X - Booléen Pour les objets de type booléen, le X peut être omis. W 16 bits Simple longueur. D 32 bits Double longueur. F 32 bits Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985 (équivalent IEC 559). Adresse module/ voie et point de connexion p 0 ou 1 Numéro de position du processeur dans le rack. 2 - Numéro de voie de la liaison FIPIO intégrée dans le processeur. c 1 à 127 Numéro de point de connexion. Position module m 0 ou 1 0 : module de base, N° voie i 0 à 127 ou MOD MOD : voie réservée à la gestion du module et des paramètres communs à toutes les voies. Format (taille) TLX DS 57 PL7 xx 1 : module d’extension. 33 Objets associés aux métiers Famille Elément Valeurs Signification Rang r 0 à 255 ou ERR ERR : indique un défaut module ou voie. Exemples Le tableau ci-dessous présente quelques exemples d’adressage d’objets. Objet Signification %MW\0.2.1\0.5.2 Mot d’état de rang 2 du bit image de l’entrée 5 du module de base d’entrées déportées situé au point de connexion 1 du bus FIPIO. %I\0.2.1\0.7 bit image de l’entrée 7 du module de base d’entrées déportées situé au point de connexion 1 du bus FIPIO. %Q\0.2.1\1.2 bit image de la sortie 2 du module d’extension de sorties déportées situé au point de connexion 1 du bus FIPIO. %I\0.2.2\0.MOD.ERR Information de défaut du module Momentum situé au point de connexion 2 du bus FIPIO. %Q\1.2.3\0.0.ERR 0 34 Information de défaut de la voie 0 du module CCX17 situé au point de connexion 3 du bus FIPIO. Gestionnaire Fipio TSX 57253 1 TBX LEP 030 0 TBX DES 1622 2 170 FNT 110 01 0 170 AAI 030 00 3 TSX FPP 010 0 T CCX 17 20 F 1 TBX DSS 1622 TLX DS 57 PL7 xx Objets associés aux métiers Adressage des objets langage liés au bus AS-i Présentation L’adressage des principaux objets bit et mot associés au bus AS-i est de type géographique. C’est à dire qu’il dépend : l du numéro (adresse) du rack où est positionné le coupleur, l de la position physique du coupleur dans le rack, l du numéro (adresse) de l’équipement esclave sur le bus AS-i. Illustration L’adressage est défini de la manière suivante : I ou Q % \ Symbole Type d’objet Syntaxe xy.0 Rack/module/voie du TSX SAY 100 \ n N° esclave i Rang du bit Le tableau ci-dessous décrit les différents éléments constituant l’adressage. Famille Elément Valeurs Description Symbole % - - Type d’objet I Q - Image de l’entrée physique du module, Image de la sortie physique du module, Ces informations sont échangées de manière automatique à chaque cycle de la tâche à laquelle elles sont attachées. Adresse rack x 0 ou 1 0à7 TSX 5710/102/103/153, PMX 57102, PCX 571012). Autres processeurs. Position module y 00 à 14 (1) Numéro de position dans le rack. Lorsque le numéro de rack (x) est différent de 0, la position (y) est codée sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0, on élimine les zéros non significatifs (élimination par la gauche) de "y" ("x" n'apparaît pas et "y" est sur 1 digit pour les valeurs inférieures à 9). N° voie 0 - Le coupleur TSX SAY 100 ne possède qu’une seule voie. N° de l’esclave n 0 à 31 Adresse physique de l’esclave. Rang i 0à3 Position du bit image de l’entrée ou de la sortie. (1) : Le nombre d’emplacements maximum nécessite l’utilisation d’un rack d’extension. TLX DS 57 PL7 xx 35 Objets associés aux métiers Exemple Le tableau ci-dessous présente quelques exemples d’adressage d’objets. Objet Description %I3.0\2.1 Entrée 1 de l’esclave 2, le module TSX SAY 100 étant positionné à l’emplacement 3 du rack 0. %Q3.0\4.3 Sortie 3 de l’esclave 4, le module TSX SAY 100 étant positionné à l’emplacement 3 du rack 0. 0 0 P S Y 2 6 0 0 T S X 5 7 1 0 3 1 o o C o m m 2 3 4 S A Y 1 0 0 0 1 2 P ABE-8R44SB11 3 4 P XVA-S102 36 TLX DS 57 PL7 xx Objets associés aux métiers 2.2 Les échanges implicites Echanges implicites Présentation Une interface métier intégrée ou l'ajout d'un module enrichit automatiquement l'application d'objets langage permettant de programmer cette interface ou ce module. Ces objets correspondent aux images des entrées/sorties du module ou de l'interface intégrée métier. Les bits %I et mots %IW, images des valeurs d'entrées du module, sont mis à jour de manière automatique dans le processeur automate en début de tâche, que la tâche soit en RUN ou en STOP. Les bits %Q et mots %QW, images des valeurs de sortie du module, sont mis à jour de manière automatique dans le module par le processeur en fin de tâche, la tâche étant en RUN. Note : Lorsque la tâche est en STOP, suivant la configuration choisie : l les sorties sont mis en position repli (mode repli), l les sorties sont maintenues à leur dernière valeur (mode maintien). Illustration Le graphe illustre le cycle de fonctionnement relatif à une tâche automate (exécution cyclique). Traitement interne Acquisition des entrées RUN STOP Traitement du programme Mise à jour des sorties TLX DS 57 PL7 xx 37 Objets associés aux métiers Exemples Le tableau ci-dessous présente quelques exemples d’échange implicite relatifs à un métier donné. Objet Métier Description %I103.1 TOR Donne l’état de la voie 1 du module situé en position 3 du rack 1. %IW4.2 Analogique Donne la valeur analogique de la voie 2 du module situé en position 4 du rack 0. %IW203.2:X4 Comptage Donne l’état de l’entrée capture du module situé en position 3 du rack 2. %Q306.5 TOR Donne l’état de la voie 5 du module situé en position 6 du rack 3. %I6.5.ERR - Indique, lorsque le bit est à 1, que la voie 5 du module situé en position 6 du rack 0 est en défaut. %I107.MOD.ERR - Indique, lorsque le bit est à 1, que le module situé en position 7 du rack 1 est en défaut. 38 TLX DS 57 PL7 xx Objets associés aux métiers 2.3 Les échanges explicites Présentation Objet de ce souschapitre Ce sous-chapitre présente le principe des échanges explicites ainsi que les différentes instructions permettant leur exécution. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Echanges explicites : Généralités 40 READ_STS : Lecture de mots d’état 42 WRITE_CMD : Ecriture de mots de commande 44 READ_PARAM : Lecture des paramètres de réglage 45 WRITE_PARAM : Ecriture des paramètres de réglage 46 SAVE_PARAM : Sauvegarde des paramètres de réglage 47 RESTORE_PARAM : Restitution des paramètres de réglage 49 Gestion d’échange et de compte-rendu 50 39 Objets associés aux métiers Echanges explicites : Généralités Introduction Les échanges explicites sont des échanges effectués sur demande du programme utilisateur à l’aide des instructions : l READ_STS (lecture des mots d'état), l WRITE_CMD (écriture des mots de commande) l WRITE_PARAM (écriture des paramètres de réglage), l READ_PARAM (lecture des paramètres de réglage), l SAVE_PARAM (sauvegarde des paramètres de réglage), l RESTORE_PARAM (restitution des paramètres de réglage). Ces échanges s'appliquent sur un ensemble d'objets %MW de même type (état, commandes ou paramètres) d'une même voie. Note : Ces objets ne sont pas indispensables dans la programmation d'une fonction métier, mais ils apportent des informations complémentaires (ex : défaut bornier, module absent...) et des commandes supplémentaires pour effectuer une programmation avancée des fonctions métiers (pour plus d’informations sur les Objets à échange explicite relatif à un métier, se reporter au chapitre correspondant). Principe général d’utilisation des instructions explicites Le schéma ci-dessous présente les différents types d’échanges explicites possibles entre le processeur automate et le module (ou l’interface intégrée). Module d’E/S ou interface Processeur automate métier intégrée Objets %MWxy.i.r ou %MWxy.MOD.r Mots d’état Mots de commande READ_STS WRITE_CMD Mots d’état Mots de commande WRITE_PARAM Paramètres de réglage courant READ_PARAM SAVE_PARAM Paramètres de réglage courant Paramètres de réglage initiaux RESTORE_PARAM (1) Uniquement avec les instructions READ_STS et WRITE_CMD. 40 TLX DS 57 PL7 xx Objets associés aux métiers Gestion des échanges Lors d’un échange explicite, il peut s’avérer intéressant de contrôler le déroulement de celui-ci, afin par exemple, de ne prendre en compte les données lues que lorsque l’échange a bien été effectué. Pour cela, deux types d’information sont disponibles : l la détection d’un échange en cours, l le compte-rendu de fin d’échange. Le synoptique ci-dessous décrit le principe de gestion d’un échange Exécution d’un échange explicite Voie logique %CHxy.i Détection d’un échange en cours Compte-rendu de fin d’échange La voie %CHxy.i est une syntaxe générale pour mettre à jour, via les instructions explicites, l'ensemble des objets du même type associés à cette voie ou à ce groupe de voies. Exemple : READ_STS%CH102.3(lecture des mots d’état de la voie 3 du module 2 situé dans le rack 1. Note : Dans le cas d’un groupe de voies, l'adresse utilisée est obligatoirement celle de la première voie du groupe de voies géré par le module. Exemple : Cas d’un module de 32 entrées TOR (4 groupes de 8 voies d’entrées, 0 à 7, 8 à 15, ...) situé à l’emplacement 2 du rack 3. Pour lire les mots d’état de la voie 12 (cinquième voie du second groupe de voies), la syntaxe à employer est : READ_STS%CH302.8. Limite concernant le bus FIPIO TLX DS 57 PL7 xx Le nombre d'activations simultanées de fonctions d'échange explicite est limité à 24 sur Le bus FIPIO. Une demande d'échange adressée sur bus FIPIO peut prendre plusieurs cycles de la tâche maître, aussi vous est-il nécessaire de gérer les mots des paramètres de gestion d'échange pour tous les échanges de variables explicites (voir ). 41 Objets associés aux métiers READ_STS : Lecture de mots d’état Introduction Les mots d'état contiennent les informations sur l'état de fonctionnement du module ou de la voie. L’instruction READ_STS permet la lecture dans le module (ou dans l'interface intégrée) de ce type de mots. Cette lecture a pour effet de mettre à jour les mots d'état %MW. Ces mots peuvent être utilisés pour effectuer du diagnostic par programme. Note : Les mots d’état sont spécifiques à chaque métier. Cependant, il existe 2 mots utilisés par l’ensemble des modules de la gamme TSX Premium : l %MWxy.MOD.2 (défaut niveau module), l %MWxy.i.2 (défaut niveau voie i). Illustration Instruction d’écriture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r ou %MWxy.MOD.2 Mots d’état Syntaxe READ_STS Mots d’état L’instruction READ_STS est définie de la manière suivante : READ_STS%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. 42 Elément Description READ_STS Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie ou MOD. TLX DS 57 PL7 xx Objets associés aux métiers Exemples TLX DS 57 PL7 xx Le tableau ci-dessous présente quelques exemples d’échanges explicites utilisant l’instruction READ_STS. Objet Description READ_STS%CH302.1 Lecture des mots d’état de la voie 1 du module situé en position 2 dans le rack n° 3. READ_STS%CH401.MOD Lecture des mots d’état du module situé en position 1 dans le rack n° 4. 43 Objets associés aux métiers WRITE_CMD : Ecriture de mots de commande Introduction Les mots de commande agissent sur le module ou la voie (ex: réarmement des sorties TOR). L’instruction WRITE_CMD permet l'écriture des mots de commande %MW dans le module (ou dans l'interface intégrée). Note : Les mots de commande sont spécifiques à chaque métier. Illustration Instruction d’écriture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r ou %MWxy.MOD.2 WRITE_CMD Mots de commande Syntaxe Mots de commande L’instruction WRITE_CMD est définie de la manière suivante : WRITE_CMD%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. Exemples 44 Elément Description WRITE_CMD Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction WRITE_CMD. Objet Description WRITE_CMD%CH103.0 Ecriture des informations de commande de la voie 0 du module situé en position 3 dans le rack 1. TLX DS 57 PL7 xx Objets associés aux métiers READ_PARAM : Lecture des paramètres de réglage Introduction L’instruction READ_PARAM permet la lecture des paramètres de réglage du module (ou de l'interface intégrée). Cette lecture a pour effet de mettre à jour les mots d'état associés aux paramètres de réglage %MWxy.i.r . Illustration Instruction de lecture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r READ_PARAM Paramètres de réglage courant Syntaxe Paramètres de réglage courant L’instruction READ_PARAM est définie de la manière suivante : READ_PARAM%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. Exemples TLX DS 57 PL7 xx Elément Description READ_PARAM Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction READ_PARAM. Objet Description READ_PARAM%CH3.1 Lecture des paramètres de réglage de la voie 1 du module situé en position 3 dans le rack n° 0. 45 Objets associés aux métiers WRITE_PARAM : Ecriture des paramètres de réglage Introduction L’instruction WRITE_PARAM permet l’écriture des paramètres de réglage dans le module (ou dans l'interface intégrée). Cette instruction permet de modifier par programme les valeurs de réglage définies en configuration contenues dans les mots %MWxy.i.r. Illustration Instruction d’écriture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r WRITE_PARAM Paramètres de réglage courant Syntaxe Paramètres de réglage courant L’instruction WRITE_PARAM est définie de la manière suivante : WRITE_PARAM%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. Elément Exemples Description WRITE_PARAM Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction WRITE_PARAM. Objet Description WRITE_PARAM%CH302.1 Ecriture des paramètres de réglage de la voie 1 du module situé en position 2 dans le rack n° 3. 46 TLX DS 57 PL7 xx Objets associés aux métiers SAVE_PARAM : Sauvegarde des paramètres de réglage Introduction L’instruction SAVE_PARAM permet, en cas de modification des paramètres de réglage du module (ou de l'interface intégrée), de sauvegarder ces nouveaux paramètres et ainsi de les substituer aux paramètres initiaux. Ces paramètres remplacent les valeurs initiales définies à l’aide de l’éditeur de configuration (ou de la dernière sauvegarde). L’instruction SAVE_PARAM est équivalente à la commande Services → Sauvegarder les paramètres Note : Sur démarrage à froid, les paramètres courants (non sauvegardés) sont remplacés par les paramètres initiaux. Illustration Instruction d’écriture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r Paramètres de réglage courant SAVE_PARAM Paramètres de réglage courant Paramètres de réglage initiaux Syntaxe L’instruction SAVE_PARAM est définie de la manière suivante : SAVE_PARAM%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. Elément TLX DS 57 PL7 xx Description SAVE_PARAM Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. 47 Objets associés aux métiers Exemples 48 Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction SAVE_PARAM. Objet Description SAVE_PARAM%CH5.2 Lecture puis sauvegarde des paramètres de réglage de la voie 2 du module situé en position 5 dans le rack n° 0. TLX DS 57 PL7 xx Objets associés aux métiers RESTORE_PARAM : Restitution des paramètres de réglage Introduction L’instruction RESTORE_PARAM permet la restitution des paramètres de réglage initiaux (écrits lors de la configuration ou lors de la dernière sauvegarde). L’instruction RESTORE_PARAM est équivalente à la commande Services → Restaurer les paramètres. Illustration Instruction d’écriture Module d’E/S ou interface métier intégrée Processeur automate Objets %MWxy.i.r Paramètres de réglage courant RESTORE_PARAM Paramètres de réglage courant Paramètres de réglage initiaux Syntaxe L’instruction RESTORE_PARAM est définie de la manière suivante : RESTORE_PARAM%CHxy.i Le tableau ci-dessous décrit les différents éléments constituant l’instruction. Exemples Elément Description RESTORE_PARAM Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction RESTORE_PARAM. Objet Description RESTORE_PARAM%CH1. Ecriture des paramètres de réglage de la voie 0 du module 0 situé en position 1 dans le rack n° 0. TLX DS 57 PL7 xx 49 Objets associés aux métiers Gestion d’échange et de compte-rendu Introduction Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le coupleur peut nécessiter plusieurs cycle de la tâche. Pour gérer les échanges, 2 mots sont utilisés : l %MWxy.i : Echange en cours, l %MWxy.i.1 : Compte-rendu. Note : Ces mots font l’objet d’une description détaillée dans chaque intercalaire métier. Illustration L’illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges. Reconfiguration (X15) Réglage (X2) Commande (X1) Etat (X0) %MWxy.i.0 %MWxy.i.1 Mots d’état Mots de commande Paramètres de réglage 50 READ_STS WRITE_CMD WRITE_PARAM READ_PARAM SAVE_PARAM RESTORE_PARAM TLX DS 57 PL7 xx Objets associés aux métiers Description des bits significatifs Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associé à un type de paramètre : l les bits de rang 0 sont associés aux mots d'état : l le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en cours, l les bits de rang 1 sont associés aux mots de commande : l le bit %MWxy.i.0:X1 indique si des mots de commande sont envoyés à la voie i du module, l le bit %MWxy.i.1:X1 précise si les mots de commande sont acceptés par la voie i du module, l les bits de rang 2 sont associés aux paramètres de réglage : l le bit %MWxy.i.0:X2 indique si des paramètres de réglage sont échangés avec la voie i du module (par WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM), l le bit %MWxy.i.1:X2 précise si les paramètres de réglage sont acceptés par le module. Si l'échange s'est correctement déroulé se bit passe à 0, l les bits de rang 15 indique une reconfiguration sur la voie i du module depuis la console (modification des paramètres de configuration + démarrage à froid de la voie). Note : Les mots d’échange et de compte rendu existent aussi au niveau module (%MWxy.MOD et %MWxy.MOD.1). Exemple Phase 1 : Emission de données à l’aide de l’instruction WRITE_PARAM Mémoire automate 1 0 Mots d’état Mots de commande Paramètres de réglage courant Mémoire module E/S fonction métier intégrée ou Mots d’état Mots de commande Paramètres de réglage courant Lorsque l’instruction est scrutée par le processeur automate, le bit Echange en cours est mis à 1 dans %MWxy.i. TLX DS 57 PL7 xx 51 Objets associés aux métiers Phase 2 : Analyse des données par le module d’E/S et compte-rendu Mémoire automate 0 1 Mots d’état Mots de commande Paramètres de réglage courant Mémoire module E/S fonction métier intégrée ou Mots d’état Mots de commande Paramètres de réglage courant Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte par le coupleur est géré par le bit %MWxy.i.1:X2 : Compte-rendu (0 = échange correct, 1=échange incorrect). Note : Il n’existe pas de paramètres de réglage de niveau module. 52 TLX DS 57 PL7 xx Objets associés aux métiers 2.4 Présymbolisation Présentation Objet de ce souschapitre Ce sous-chapitre présente la fonction présymbolisation des objets d’une voie métier. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Objets présymbolisés 54 Comment effectuer la symbolisation automatique des objets associés à une voie 55 53 Objets associés aux métiers Objets présymbolisés Rôle Certains modules métier (exemple : comptage, commande d’axes, ...) permettent une symbolisation automatique des objets qui leur sont associés. Si vous donnez le symbole générique de la voie %CHxy.i du module, tous les symboles des objets associés à cette voie peuvent être alors sur demande générés automatiquement. Syntaxe Ces objets sont symbolisés avec la syntaxe suivante: Préfixe_utilisateur_Suffixe_constructeur Les éléments ont la signification et les caractéristiques suivantes : Elément Nb de caractères maximum Description Préfixe_utilisateur 12 symbole générique donné à la voie par l'utilisateur Suffixe_constructeur 20 partie du symbole correspondant à l'objet bit ou mot de la voie donnée par le système Note : En plus du symbole, un commentaire constructeur est généré automatiquement, ce commentaire rappelle succinctement le rôle de l'objet. Exemple Cet exemple traite le cas d’un module de comptage situé dans l’emplacement 3 du bac automate. Si le symbole générique (préfixe-utilisateur) donné à la voie 0 est Compt_pieces, les symboles suivants sont générés automatiquement. 54 Repère Type Symbole Commentaire %CH3.0 CH %ID3.0 DWORD Compt_pieces_cur_meas Mesure courante du compteur %ID3.0.4 DWORD Compt_pieces_capt Valeur capturée du compteur %I3.0 EBOOL Compt_pieces_enab_activ Validation active %I3.0.1 EBOOL Compt_pieces_pres_done Présélection effectuée TLX DS 57 PL7 xx Objets associés aux métiers Comment effectuer la symbolisation automatique des objets associés à une voie Introduction La présymbolisation constructeur (suffixe_constructeur) affectée aux objets langage est spécifique à chaque métier. La liste détaillée de ces suffixes est intégrée dans la documentation relative au métier concerné. Conditions requises La symbolisation automatique implique que : l le module ait été préalablement déclaré dans la configuration PL7. l le module métier accepte cette fonctionnalité. Les métiers concernés sont : l l’analogique, l le comptage, l la commande d’axes, l la commande pas à pas, l le pesage, l la régulation, l la communication (nécessitant un coupleur en rack). Marche à suivre Le tableau ci-dessous présente la marche à suivre pour effectuer la symbolisation automatique des objets associés à une voie. Etape Suppression de la symbolisation automatique Action 1 Accédez à l’éditeur de variables. 2 Accédez aux variables de type E/S. Note : Les voies dont les objets sont symbolisables possèdent une lettre P inscrite sur le bouton situé à gauche du repère %CH. 3 Effectuez un double clic sur le bouton repéré P de la voie à symboliser. 4 Saisissez le préfixe utilisateur. Note : Si un symbole est déjà défini pour la voie, le préfixe proposé est le symbole récupéré tronqué à 12 caractères. 5 Validez à l’aide du bouton Présymboliser. L’annulation de la symbolisation automatique permet, pour une voie logique donnée, de supprimer tout ou parties des symboles d'un objet. Deux options sont proposées : Si l’option choisie est ... Alors ... Effacer tous les présymboles Aucun préfixe n’est choisi, tous les symboles sont effacés (y compris ceux pour qui ont fait l’objet d’une modification directement dans l’éditeur). Effacer les présymboles préfixés Seuls les objets possédant un préfixe identique à celui saisi sont effacés. TLX DS 57 PL7 xx 55 Objets associés aux métiers 56 TLX DS 57 PL7 xx Les instructions métiers 3 Présentation Objet de ce chapitre Ce chapitre présente les instructions métier. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Les instructions métier 58 Comment accéder à une instruction spécifique de type fonction, méthode ou procédure 59 57 Les instructions métiers Les instructions métier Introduction Les instructions métiers (de type fonction, méthode ou procédure) sont des instructions spécifiques de programmation à une fonction métier qui complètent les instructions de base et avancées. Elles sont définies dans la documentation de chacun des métiers. Les paramètres sont toujours des objets du langage PL7 : mots, tables de mots, valeurs immédiates. Note : Les instructions de type Fonction impliquent une occupation mémoire application supplémentaire (seulement lorsqu'elles sont réellement utilisées dans le programme). Cette occupation mémoire est à prendre en compte pour chaque fonction quel que soit leur nombre d'utilisations et ceci en accord avec la taille mémoire maxi de l'automate retenu. Exemple d’instruction spécifique 58 La fonction SMOVE (de type méthode) dédiée aux coupleurs de commande de mouvements (TSX CAY et TSX CFY) permet d’exécuter un mouvement. SMOVE %CH103.2 (01,90,01,10000000,200,0) Chaque paramètre a une signification particulière : l 10000000 est la coordonnée à atteindre en micro-mètres, l 200 est la vitesse de déplacement du mobile en mm/minute, l ... TLX DS 57 PL7 xx Les instructions métiers Comment accéder à une instruction spécifique de type fonction, méthode ou procédure Présentation Comment appeler une fonction L'accès à la saisie de la fonction métier peut s'effectuer : l par la saisie directe de l'instruction et de ses paramètres dans un bloc opération, l par la fonction d'aide à la saisie accessible dans les éditeurs programme (LD, IL, ST). Etape Action 1 Accédez à l’éditeur désiré. 2 Choisissez, selon l’éditeur, une des méthodes suivantes pour ouvrir la bibliothèque de fonctions. l Appuyez sur Shift + F8 (éditeurs LD, IL,ST). l Cliquez sur l’icône (éditeur LD). l Sélectionnez la commande Services → Saisir l’appel d’une fonction (éditeurs IL, ST). Remarque : La bibliothèque de fonctions apparaît. PL7 : Fonctions en bibliothèque ? EF Informations Fonctions Paramètres Détail... Nom Famille V.Bib V.App SMOVE Chaînes de caractères 2.00 Cde d’interpolation 1.0 Cde de Mouvement 2.00 Communication 3.07 Format d’appel Paramètre de la MéTHODE Nom Type Nature Commentaire Channel MAIN Voie NRUN WORD IN Numéro de mouvement G9 World IN G9 Commentaire Commande de mouvement auto Famille %CH103.2 01 90 Visualisation de l’appel SMOVE %CH103.2 ( 01.90.01.10000000.20000.0 OK 3 TLX DS 57 PL7 xx ) Annuler Sélectionnez le métier dans le champ Famille. 4 Sélectionnez l’instruction dans le champ Nom. 5 De nombreuses instructions possèdent un écran d’aide à la saisie personnalisé. Accédez à cet écran en cliquant sur le bouton Détail. 59 Les instructions métiers Etape 60 Action 6 Saisissez chaque paramètre de l’instruction (chaque instruction est développée dans la documentation métier concernée) : l dans l’écran personnalisé ou l dans le champ Zone de saisie situé dans l’écran Fonctions en bibliothèque. Pour cela, la rubrique Paramètre doit être sélectionnée dans le champ Informations Fonctions. 7 Validez par Ok. TLX DS 57 PL7 xx Annexes 4 Présentation Objet de ce chapitre Ce chapitre présente quelques notions élémentaires utiles pour la mise en oeuvre des fonctions métiers. Certaines de ces notions sont extraites du manuel Guide d’installation et de démarrage de PL7. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Rappels sur l’éditeur de configuration 62 La barre d’outils de PL7 64 La barre d’état de PL7 65 Comment déclarer un module dans un rack automate 66 Comment déclarer un module déporté sur le bus FIPIO 67 Comment valider la configuration d’un module 69 Comment effectuer la reconfiguration globale d’une application 70 Traitement des défauts métier (modules en rack) par programme 71 Traitement des défauts FIPIO 72 61 Annexes Rappels sur l’éditeur de configuration Présentation L’éditeur de configuration permet, de manière intuitive et graphique, de déclarer et configurer les différents éléments constitutifs de l’automate : l rack, l alimentation, l processeur, l modules métiers. L’éditeur de configuration assure également, en mode connecté, des fonctions de mise au point, de réglage et de diagnostic. Illustration L’écran suivant représente un exemple de configuration matérielle. Configuration XMWI XTI.. TSX 57103 V4.0 ... 0 0 P S Y 2 6 0 0 T S X 5 7 1 0 3 1 o o C o m m 2 D E Y 0 8 D 2 3 D E Y 3 2 D 2 K D S Y 1 6 R 5 4 5 C T Y 2 C 6 S C Y 2 1 6 0 1 I S P Y 1 0 0 1 62 TLX DS 57 PL7 xx Annexes Comment accéder à l’éditeur Le tableau suivant présente les différentes manières d’accéder à l’éditeur de configuration. A partir : Action de la barre de menus Sélectionnez la commande Outils → Configuration. du navigateur application Effectuez un double clic sur Configuration matérielle ou sélectionnezle à l’aide des touches flèches et validez par Entrée. Navigateur Application Vue Structurelle STATION Configuration Configuration matérielle Configuration logicielle Programme Tâche Mast Evènements Types DFB Variables Tables d’animation TLX DS 57 PL7 xx 63 Annexes La barre d’outils de PL7 Présentation La barre d’outils assure un accès rapide aux fonctions de base du logiciel, à l’aide de la souris. L’accès aux différentes fonctions est dynamique et varie suivant le contexte. Illustration La barre d’outils de PL7 se présente ainsi : ? ? ? ? ? RUN RUN STOP STOP Eléments et fonctions Ce tableau donne la signification de chaque élément de la barre d’outils : Elément Fonction Elément Fonction Nouvelle application Mode local Ouvrir une application Mode connecté Enregistrer l’application Imprimer tout ou partie de l’application RUN Passage de l’automate en RUN STOP Passage de l’automate en STOP Annuler les dernières modifications Lancer / Stopper l’animation Valider les modifications Organisation des fenêtres en cascade Atteindre Organisation des fenêtres en mosaïque horizontale Navigateur application Organisation des fenêtres en mosaïque verticale Références croisées Bibliothèque de fonctions ? ? ? ? Aide Qu’est-ce que c’est ? Transfert automate <-> console Note : Toutes ces fonctions sont également disponibles par menu. 64 TLX DS 57 PL7 xx Annexes La barre d’état de PL7 Présentation La barre d’état située en bas de l’écran, présente un ensemble d’informations liées au fonctionnement du logiciel. Illustration La barre d’état de PL7 se présente ainsi : 1 2 Prêt Eléments et fonctions TLX DS 57 PL7 xx 3 CONNECTE STOP 4 U:SYS 5 6 GR7 OK MODIF 7 8 OVR MAJ Ce tableau décrit les différentes zones constituant la barre d’état : Repère Zone Fonction 1 Information fournit des informations associées aux commandes de menu, aux icônes de la barre d’outils et aux différents éditeurs, lorsque ceux-ci sont sélectionnés. 2 Mode de fonctionnement indique le mode de fonctionnement courant (local, connecté). 3 Etat automate indique l’état de l’automate (Run, Stop, en défaut, ...). 4 Adresse réseau fournit l’adresse réseau de l’automate. 5 Mode Grafcet Indique si le mode Grafcet est utilisé dans l’application. 6 Modification en cours indique que l’application courante est non sauvegardée ou différente de la sauvegarde. 7 Indicateur d’animation symbolise le mode connecté. 8 Fonctions clavier indique l’état des fonctions Insertion et Majuscule du clavier. 65 Annexes Comment déclarer un module dans un rack automate Marche à suivre Cette opération permet de déclarer de façon logicielle un module dans un rack automate. L’exemple ci-dessous concerne un module TOR, la procédure étant identique quel que soit le type de module en rack. Etape Action 1 Accédez à l’écran de configuration matérielle de l’application. 2 Effectuez un double clic sur l’emplacement dans lequel le module doit être configuré. Résultat : l’écran Ajouter un module apparaît. Ajouter un module Famille: Analogique1.5 Communication1.5 Comptage1.5 Déport BusX1.0 Mouvement1.5 Pesage1.5 Simulation1.0 Tout ou Rien1.5 Module: TSX DEY 08D2 TSX DEY 16A2 TSX DEY 16A3 TSX DEY 16A4 TSX DEY 16A5 TSX DEY 16D2 TSX DEY 16D3 TSX DEY 16FK TSX DEY 32D2K TSX DEY 32D3K TSX DEY 64D2K TSX DMY 28FK 8E 24VCC SINK BORN 16E 24VCA BORN 16E 48VCA BORN 16E 110/120VCA BORN 16E 220/240VCA BORN 16E 24VCC SINK BORN 16E 48VCC SINK BORN 16E RAPID 24VCC SINK CONN 32E 24VCC SINK CONN 32E 48VCC SINK CONN 64E 24VCC SINK CONN 16E 24VCC.12S 24 VCC OK Annuler 3 Sélectionnez dans le champ Famille le métier désiré (exemple :Tout ou Rien). 4 Sélectionnez dans le champ Module la référence du module. 5 Validez le choix par Ok. Résultat : le module est déclaré dans son emplacement; ce dernier devient grisé et contient la référence du module. Configuration XMWI XTI.. TSX 57452 V5.0 ... 0 0 P S Y 2 6 0 0 T S X 5 7 4 5 2 L F o o p s i p i o o o C o m m 2 4 3 D E Y 0 8 D 2 1 66 TLX DS 57 PL7 xx Annexes Comment déclarer un module déporté sur le bus FIPIO Marche à suivre Cette opération permet de déclarer de façon logicielle un module connecté sur le bus FIPIO. Remarque : Cette opération requiert l’utilisation d’un processeur possédant une liaison FIPIO intégrée. Etape Action 1 Accédez à l’écran de configuration matérielle de l’application. 2 Effectuez un double clic dans la zone FIPIO du processeur. Résultat : l’écran Configuration FIPIO apparaît. Configuration FIPIO TSX 57453 V5.0 Longueur du bus: 0 15 km Equipements configurés: 1 Adresse logique Communicateur Module de base 0 Gestionnaire Fipio TSX 57453 63 Terminal privilégié 0 Module d’extension 12 3 Effectuez un double clic sur l’un des points de connexion disponibles. Résultat : l’écran Ajouter/Modifier un équipement apparaît. Ajouter / Modifier un équipement Point de connexion Numéro de connexion Commentaire OK 1 Annuler Familles ATV-16 1.0 ATV-161.0 ATV-581.0 CCX-171.0 CCX17-321.0 MAGELIS1.0 MOMENTUM1.0 PASSERELLE1.0 SIMULATION1.0 STD_P1.0 TBX1.0 Module de base ATV16U09M2/50Hz ATV16U09M2/60Hz ATV16U18M2/50Hz ATV16U18M2/60Hz ATV16U18N2/50Hz ATV16U18N2/60Hz ATV16U29M2/50Hz ATV16U29M2/60Hz ATV16 0.37kw240V 240 V 50Hz ATV 0.37kw ATV16 0.5HP 240 V 60Hz ATV16 0.75kw 240 V 50Hz ATV16 1.0HP 240 V 60Hz ATV16 0.75kw 460 V 50Hz ATV16 1.0HP 460 V 60Hz ATV16 1.5kw 240 V 50Hz ATV16 2.0HP 240 V 60Hz Communicateur TSX FPP 010 PCMCIA Agent Fipio TLX DS 57 PL7 xx 67 Annexes Etape Action 4 Saisissez le numéro de point de connexion correspondant à l’adresse où le module doit être connecté (adresses disponibles allant de 1 à 62 et de 64 à 127, les adresses 0 et 63 étant réservées par le système). Par défaut, le logiciel PL7 propose l’adresse relative au point de connexion sélectionné. 5 Entrez un commentaire éventuel. 6 Sélectionnez dans le champ Famille le type d’équipement à connecter au bus. (exemple : TBX, Momentum, ...). 7 Sélectionnez le module de base. 8 Sélectionnez suivant le type d’équipement : l le module de base et/ou le module d’extension, l le communicateur. Remarques : l Lorsque la référence du module de base Momentum n’est pas encore proposée, sélectionnez la référence OTHER FRD. 9 Validez par Ok. Résultat : le module est déclaré. Configuration FIPIO TSX 57453 V5.0 Longueur du bus: 0 15 km Equipements configurés: 1 1 Adresse logique 0 Gestionnaire Fipio TSX 57453 1 TBX LEP 030 63 68 Communicateur Module de base 0 TBX ASS 200 Module d’extension 1 TBX AES 400 Terminal privilégié TLX DS 57 PL7 xx Annexes Comment valider la configuration d’un module Introduction La déclaration d’un module ainsi que la modification des paramètres de configuration ou de réglage impliquent une validation de la configuration de ce module. Illustration Le tableau ci-dessous présente, parmi les différentes phases de mise en oeuvre matérielle d’une application, le positionnement de la validation de la configuration d’un module. Etape Marche à suivre 1 Déclaration d’un module 2 Configuration des voies du module 3 Réglage 4 Validation de la configuration du module 5 Déclaration et/ ou paramètrage de nouveaux modules 6 Validation globale de l’application Le tableau ci-dessous présente la marche à suivre pour effectuer la validation de la configuration d’un module. Etape 1 TLX DS 57 PL7 xx Description Action Sélectionnez la commande Edition → Valider ou utilisez l’icône la barre d’outils. située dans 69 Annexes Comment effectuer la reconfiguration globale d’une application Introduction La reconfiguration globale d’une application est nécessaire pour que les modifications validées pour chaque module soient prises en compte. Elle s’effectue généralement en mode local. Note : La reconfiguration globale d’une application en mode connecté entraîne l’arrêt du module. Illustration Le tableau ci-dessous présente, parmi les différentes phases de mise en oeuvre matérielle d’une application, le positionnement de la reconfiguration globale d’une application. Etape Marche à suivre 1 Déclaration d’un module 2 Configuration des voies du module 3 Réglage 4 Validation de la configuration du module 5 Déclaration et/ ou paramètrage de nouveaux modules 6 Validation globale de l’application Le tableau ci-dessous présente la marche à suivre pour effectuer la reconfiguration globale d’une application. Etape 70 Description Action 1 Sélectionnez la commande Edition → Valider ... ou utilisez l’icône dans la barre d’outils. 2 Confirmez la reconfiguration. située TLX DS 57 PL7 xx Annexes Traitement des défauts métier (modules en rack) par programme Présentation Le traitement des défauts métier peut être opéré à l’aide des écrans de mise au point et de diagnostic. Il peut être cependant intéressant d’effectuer ce traitement par programme. Algorithme L’algorithme suivant est un exemple applicatif de détection et de gestion des défauts des modules métier (en rack) par programme. Testez le bit %S10 (défaut général d’entrées/sorties) %S10 = 0 ? Non Pas de défaut d’entrée/sorties Non Testez le défaut sur le bus FIPIO par %S118 (1) Oui Recherchez le défaut sur le bus interne par %S119 %S119 = 0? Oui Recherchez le rack en défaut %S40 à%S47 Recherchez du module en défaut dans le rack %Ixy.MOD.ERR = 1 Diagnostiquez le défaut module READ_STS %CHxy.MOD %MWxy.MOD.2 Recherchez la voie en défaut par %Ixy.i.ERR = 1 Diagnostiquez le défaut voie READ_STS %CHxy.i %MWxy.i.2 (1) Voir Traitement des défauts FIPIO , p. 72 TLX DS 57 PL7 xx 71 Annexes Traitement des défauts FIPIO Présentation Le traitement des défauts FIPIO peut être opéré à l’aide des écrans de mise au point et de diagnostic. Il peut être cependant intéressant d’effectuer ce traitement par programme. Algorithme L’algorithme présenté est un exemple d’algorithme applicatif de détection et de gestion des défauts sur le bus FIPIO Testez le bit %S10 (défaut général d’entrées/ sorties) %S10 = 0 ? Non Pas de défaut d’entrée/sorties Non Testez le défaut sur le bus X par %S119 Oui Recherchez le défaut sur le bus FIPIO par %S118 %S118 = 0? Oui Recherchez le point de connexion en défaut par %I\p2c\m.MOD.ERR = 1 Recherchez le mot de %SW128 à %SW143 qui est différent de 0 Recherchez le point de connexion en défaut par le bit du mot %SWi:x qui est différent de 0 La recherche du point de connexion en défaut peut être effectuée de deux manières distinctes. La méthode préconisée est la recherche par les mots système %SW128 à %SW143. Diagnostiquez le point de connexion par la fonction READ_STS %CH\p.2.c\0.MOD Recherchez la voie en défaut par %I\p.2.c\m.v.ERR = 1 Diagnostiquez la voie par la fonction READ_STS %CH\p.2.c\m.v.ERR 72 TLX DS 57 PL7 xx Métier TOR II Présentation Objet de cet intercalaire Cet intercalaire présente la fonction métier TOR sur automate TSX/PCX57 et décrit sa mise en oeuvre avec les logiciels PL7 Junior et Pro. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS 57 PL7 xx Chapitre Titre du chapitre Page 5 Présentation générale de la fonction métier TOR 75 6 Configuration du métier TOR 79 7 Mise au point des modules TOR 113 8 Bits et mots associés au métier TOR 125 9 Mise en oeuvre du module TOR réflexes 141 73 Métier TOR 74 TLX DS 57 PL7 xx Présentation générale de la fonction métier TOR 5 Présentation du métier TOR Introduction La fonction métier Tout ou Rien s’applique : l aux modules d’entrées/sorties Tout ou Rien montés sur rack, l aux modules d'entrées/sorties Tout ou Rien déportés sur bus FIPIO. Note : Pour accéder à ces derniers, le processeur configuré devra être obligatoirement un processeur avec liaison FIPIO intégrée. La mise en oeuvre du métier TOR nécessite de définir le contexte physique de l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules ou équipements, ...) puis d’en assurer sa mise en oeuvre logicielle. Ce second aspect sera réalisé depuis les différents éditeurs de PL7 : l soit en mode local, l soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. TLX DS 57 PL7 xx 75 Présentation générale Principe de mise en oeuvre Le tableau ci-dessous présente les différentes phases de mise en oeuvre de la fonction métier TOR. Mode Phase Local Déclaration d’un module en rack (Voir Comment déclarer un module dans un rack automate, p. 66) ou déporté sur FIPIO (Voir Comment déclarer un module déporté sur le bus FIPIO, p. 67) l numéro et emplacement dans le cas d’un module en rack, point de connexion dans le cas d’un module déporté, l du type de module. l Saisie des paramètres de configuration. Réglage (Voir Comment régler les paramètres de configuration d’une fonction réflexe, p. 192) Saisie des paramètres de réglage initiaux (uniquement sur TSX DMY 28 RFK). Validation des paramètres de configuration (Voir Comment valider la configuration d’un module, p. 69) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 70) Validation de niveau application. Symbolisation des variables associées à la fonction métier. Programmation Programmation des fonctions que doit réaliser le métier à l'aide : l des objets bit et mot associés au module, l des instructions spécifiques métier. Transfert Transfert de l’application dans l'automate. Mise au point Mise au point de l’application à l’aide : l des écrans d'aide à la mise au point permettant de piloter les entrées et les sorties, l des écrans de diagnostic permettant d'identifier les défauts. Local ou connecté Documentation 76 Choix : l de la position géographique Configuration des voies du module (Voir Configuration des paramètres TOR, p. 101) Local ou connecté Symbolisation Connecté Description Impression des différentes informations relatives à l’application. TLX DS 57 PL7 xx Présentation générale Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (cependant, on ne peut pas utiliser l'éditeur de données ou de programme sans avoir configuré au préalable les modules d'entrées/sorties). TLX DS 57 PL7 xx 77 Présentation générale 78 TLX DS 57 PL7 xx Configuration du métier TOR 6 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du métier TOR. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre 6.1 TLX DS 57 PL7 xx Sujet Configuration d’un module TOR : Généralités Page 80 6.2 Paramètres des voies d’entrées TOR 88 6.3 Paramètres des voies de sorties TOR 93 6.4 Configuration des paramètres TOR 101 79 Configuration du métier TOR 6.1 Configuration d’un module TOR : Généralités Présentation Objet de ce souschapitre Ce sous-chapitre décrit les opérations de base que nécessite la configuration d’un module TOR. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 80 Sujet Page Description de l’écran de configuration d’un module TOR 81 Comment accéder à l’écran de configuration d’un module TOR en rack 83 Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus FIPIO 85 Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités 86 TLX DS 57 PL7 xx Configuration du métier TOR Description de l’écran de configuration d’un module TOR Présentation L’écran de configuration du module, sélectionné dans le rack ou sur le bus FIPIO, affiche les paramètres associés aux voies d’entrées ou de sorties TOR. Illustration Cet écran donne accès à la visualisation et à la modification des paramètres en mode local, ainsi qu’à la mise au point en mode connecté. 1 TSX DMY 28FK [RACK 0 POSITION 2] Configuration TLX DS 57 PL7 xx Partie entrées 2 Désignation : 16E 24VCC, 12S 24 3 Voie 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Symbole S. Déf. Alim Actif Tâche MAST MAST Filtrage 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms Fonction 81 Configuration du métier TOR Description Le tableau ci-dessous présente les différents éléments de l’écran de configuration et leurs fonctions. Repère Elément Fonction 1 Barre de titre Indique la référence du module sélectionné et sa position physique ainsi que le numéro du rack pour les modules en rack ou le point de connexion FIPIO pour les entrées/sorties déportées. 2 Zone module Permet la sélection : l de la phase de mise en oeuvre : l Configuration, Réglage (uniquement sur TSX DMY 28 RFK), l Mise au point (diagnostic), accessible uniquement en mode connecté. l du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des entrées et des sorties, l de la partie programme dans le cas des modules TBX DMS 16P22. Affiche la désignation du module sélectionné. L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la commande Vue → Zone module. l 3 82 Zone voies Permet le paramétrage des différentes voies. La colonne Symbole affiche le symbole associé à la voie lorsque celui-ci a été défini par l’utilisateur (depuis l’éditeur de variables). TLX DS 57 PL7 xx Configuration du métier TOR Comment accéder à l’écran de configuration d’un module TOR en rack Marche à suivre Cette opération permet d’accéder aux paramètres de configuration des voies d’un module Tout ou Rien. Etape Action 1 Accédez à l’écran de configuration matérielle du module. 2 Effectuez un double clic sur le module à configurer ou sélectionnez le module puis exécutez la commande Service → Ouvrir le module. Résultat : L’écran de configuration du module sélectionné apparaît. TSX DMY 28FK [RACK 0 POSITION 2] Configuration Partie entrées Désignation : 16E 24VCC, 12S 24 VCC Voie 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TLX DS 57 PL7 xx Symbole S. Déf. Alim Actif Tâche MAST MAST Filtrage 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms Fonction 83 Configuration du métier TOR Certains modules disposent d’une boite de dialogue permettant d’accéder à des paramètres complémentaires. Pour accéder à cette boite de dialogue : Etape 1 Action Effectuez au choix : l un clic droit sur la ligne du tableau correspondant à la voie à paramétrer puis choisissez la commande Propriétés dans le menu déroulant, l un double clic gauche sur la ligne du tableau correspondant à la voie à paramétrer, l la sélection de la cellule Fonction de la voie à paramétrer puis validez par Entrée. Résultat : La boite de dialogue apparaît en superposition de l’écran de configuration. TSX DMY 28FK [RACK 0 POSITION 2] Configuration Partie entrées Désignation : 16E 24VCC, 12S 24 VCC Voie 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 84 Symbole S. Déf. Alim Actif Tâche MAST MAST Filtrage 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms 4 ms Fonction x Propriétés de la Voie 0 Fonction Normal Mémorisation état 0 Mémorisation état 1 Traitement événementiel Montant Descendant EVT 1 TLX DS 57 PL7 xx Configuration du métier TOR Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus FIPIO Marche à suivre Cette opération permet d’accéder aux paramètres de configuration des voies d’un module Tout ou Rien déporté sur le bus FIPIO. Etape Action 1 Accédez à l’écran de configuration matérielle du module. 2 Effectuez un double clic dans la zone FIPIO du processeur. 3 Effectuez un double clic sur le module à configurer ou sélectionnez le module puis exécutez la commande Service → Ouvrir le module. Résultat : L’écran de configuration du module sélectionné apparaît. TBX CSP 1622 [FIPIO1 MODULE 0] Configuration Désignation : TBX7 MONOBLOC 16SS 24Vcc Voie 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TLX DS 57 PL7 xx Symbole Tâche MAST Réarmement Automatique Automatique 85 Configuration du métier TOR Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités Introduction L'éditeur de configuration offre un ensemble de fonctionnalités qui permettent d'effectuer facilement la saisie ou la modification des paramètres des modules tels que : l les menus contextuels, l la sélection simple ou multiple de voies, l le copier/coller de paramètres (à l’aide des menus contextuels). Comment accéder aux menus contextuels Accessibles par clic droit souris, ils permettent un accès rapide aux principales commandes. Si l’élément à sélectionner est ... Alors les fonctionnalités disponibles sont ... la cellule Copier paramètres Coller paramètres la zone module (hors tableau) Annuler les modifications Valider Animer Comment sélectionner une voie ou une cellule Le tableau ci-dessous présente la marche à suivre pour sélectionner une voie ou la cellule d’une voie d’un module. Etape 1 Comment sélectionner un groupe de voies consécutives 86 Action Effectuez un clic gauche sur le numéro de voie ou la cellule désiré. Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de voies consécutives d’un module. Etape Action 1 Sélectionnez la première voie. 2 Appuyez sur Shift et cliquez sur la dernière voie. TLX DS 57 PL7 xx Configuration du métier TOR Comment sélectionner un groupe de voies nonconsécutives Comment sélectionner un groupe de cellules consécutives TLX DS 57 PL7 xx Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de voies non-consécutives d’un module. Etape Action 1 Sélectionnez la première voie. 2 Appuyez sur Ctrl et cliquez successivement sur chacune des voies. Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de cellules consécutives d’un module. Etape Action 1 Sélectionnez la première cellule. 2 Faites glisser la souris vers le bas ou vers le haut tout en maintenant le bouton de la souris appuyé, puis relâchez-le lorsque la dernière cellule est atteinte. 87 Configuration du métier TOR 6.2 Paramètres des voies d’entrées TOR Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents paramètres de voies d’entrées par type de module Tout ou Rien. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 88 Sujet Page Paramètres des entrées TOR en rack 89 Paramètres des entrées TOR TBX déportées sur bus FIPIO 90 Paramètres des entrées TOR Momentum déportées sur bus FIPIO 91 Paramètres des entrées TOR IP67 déportées sur bus FIPIO 92 TLX DS 57 PL7 xx Configuration du métier TOR Paramètres des entrées TOR en rack Présentation Les modules d’entrées TOR comportent des paramètres par voie, par groupe de 8 ou 16 voies consécutives. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module d’entrées TOR en rack. Référence Module Nb. d’entrées Tâche associée (groupe 8 voies) Fonction (par voie) Filtrage (par voie) Sur. défaut d’alim. (groupe 16 voies) TSX DEY 08D2 8 Mast / Fast - - Actif / Inactif TSX DEY 16A2 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 16A3 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 16A4 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 16A5 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 16D2 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 16D3 16 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 32D2K 32 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 32D3K 32 Mast / Fast / Aucune - - Actif / Inactif TSX DEY 64D2K 64 Mast / Fast / Aucune - - Actif / Inactif TSX DMY 16FK 16 Mast / Fast / Aucune Normal ou (1) 4 ms ou (2) Actif / Inactif TSX DMY 28FK 16 (partie entrée) Mast / Fast / Aucune Normal ou (1) 4 ms ou (2) Actif / Inactif TSX PAY 262 TSX PAY 262 8 (partie entrée) 8 (partie entrée) - - TSX DMY 28RFK 16 (partie entrée) Mast / Fast / Aucune - 4 ms ou (2) Actif / Inactif Mast / Fast / Aucune - Légende : (1) Mémorisation d’état 0 ou 1, traitement événementiel sur front montant (FM), sur front descendant (FD) ou les deux à la fois. (2) 0,1 à 7,5 ms Note : l Les paramètres en gras correspondent aux paramètres configurés par défaut. l Le premier groupe de voies des modules (adresses de 0 à 7) est toujours affecté à une tâche Mast ou Fast. Les groupes suivants disposent, en plus, du choix : Aucune (aucune tâche associée au groupe de voies inutilisées). TLX DS 57 PL7 xx 89 Configuration du métier TOR Paramètres des entrées TOR TBX déportées sur bus FIPIO Présentation Les modules d’entrées TOR TBX sur bus FIPIO comportent des paramètres par voie et pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module d’entrées TOR TBX. Référence Module Nb. d’entrées Tâche associée (pour le module) Filtrage (par voie) Mémorisation (par voie) Contrôle de filerie (par voie) TBX CEP 1622 16 Mast / Fast - - - TBX DES 1622 16 Mast / Fast - - - TBX DES 1633 16 Mast / Fast - - - TBX EEP 1622 16 Mast / Fast - - - TBX DMS 1025 8 (partie entrée) Mast / Fast - - - TBX DMS 1625 8 (partie entrée) Mast / Fast - - - TBX DES 16S04 16 Mast / Fast - - - TBX DMS 16S44 (1) Mast / Fast - - Actif / Inactif TBX DMS 16P22 8 (partie entrée) Mast / Fast - - Actif / Inactif TBX DES 16C22 16 Mast / Fast - - Actif / Inactif TBX EEP 08C22 16 Mast / Fast - - Actif / Inactif TBX DMS 16C22 8 Mast / Fast - - Actif / Inactif TBX DMS 16C222 8 Mast / Fast - - Actif / Inactif TBX DES 16F22 16 Mast / Fast Normal / Rapide Actif / Inactif - Légende : (1) 8 voies d’entrées + 8 voies programmables en entrées ou en sorties. Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 90 TLX DS 57 PL7 xx Configuration du métier TOR Paramètres des entrées TOR Momentum déportées sur bus FIPIO Présentation Les modules d’entrées TOR Momentum sur bus FIPIO comportent des paramètres pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module d’entrées TOR Momentum. Référence Module Nb. d’entrées Tâche associée (pour le module) 170 ADI 340 00 16 Mast / Fast 170 ADI 350 00 32 Mast / Fast 170 ADM 350 10 16 (partie entrée) Mast / Fast 170 ADM 390 30 10 (partie entrée) Mast / Fast 170 ADM 370 10 10 (partie entrée) Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. TLX DS 57 PL7 xx 91 Configuration du métier TOR Paramètres des entrées TOR IP67 déportées sur bus FIPIO Présentation Les modules d’entrées TOR IP67 sur bus FIPIO comportent des paramètres pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module d’entrées TOR IP67. Référence Module Nb. d’entrées Tâche associée (pour le module) TSX EEF 08D2 8 Mast / Fast TSX EEF 16D2 16 Mast / Fast TSX EMF 16DT2 8 (partie entrée) Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 92 TLX DS 57 PL7 xx Configuration du métier TOR 6.3 Paramètres des voies de sorties TOR Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents paramètres de voies de sorties par type de module Tout ou Rien. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Paramètres des sorties TOR des modules 8 voies en rack 94 Paramètres des sorties TOR des modules de plus de 8 voies en rack 95 Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO 97 Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO 98 Paramètres des sorties TOR Momentum déportées sur bus FIPIO Paramètres des sorties TOR IP67 déportées sur bus FIPIO TLX DS 57 PL7 xx Page 99 100 93 Configuration du métier TOR Paramètres des sorties TOR des modules 8 voies en rack Présentation Les modules de sorties TOR 8 voies comportent des paramètres par voie ou pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR 8 voies en rack. Groupe de 8 voies Voie par voie Référence Module Tâche associée Réarmement Mode repli Sur. défaut d’alim. Valeur repli TSX DSY 08R4D Mast / Fast Programmé / Automatique Repli / Maintien - 0/1 TSX DSY 08R5A Mast / Fast Programmé / Automatique Repli / Maintien - 0/1 TSX DSY 08S5 Mast / Fast Programmé / Automatique Repli / Maintien - 0/1 TSX DSY 08T2 Mast / Fast Programmé / Automatique Repli / Maintien Actif / Inactif 0/1 TSX DSY 08T22 Mast / Fast Programmé / Automatique Repli / Maintien Actif / Inactif 0/1 TSX DSY 08T31 Mast / Fast Programmé / Automatique Repli / Maintien Actif / Inactif 0/1 TSX DSY 08R5 Mast / Fast Programmé / Automatique Repli / Maintien - 0/1 Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 94 TLX DS 57 PL7 xx Configuration du métier TOR Paramètres des sorties TOR des modules de plus de 8 voies en rack Présentation Les modules de sorties TOR de plus de 8 voies comportent des paramètres par voie ou pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR de plus de 8 voies en rack. Groupe de 8 voies Voie par voie Référence Module Nb. de sorties Tâche associée Réarmement Mode repli Sur. défaut d’alim. Valeur repli TSX DSY 16S5 16 Mast / Fast / Aucune Programmé / Automatique Repli / Maintien - 0/1 TSX DSY 16T2 16 Mast / Fast / Aucune Programmé / Automatique Repli / Maintien TSX DSY 16T3 16 Mast / Fast / Aucune Programmé / Automatique Repli / Maintien Actif / Inactif 0 / 1 TSX DSY 32T2K 32 Mast / Fast / Aucune Programmé / Automatique Repli / Maintien Actif / Inactif 0 / 1 TSX DSY 64T2K 64 Mast / Fast / Aucune Programmé / Automatique Repli / Maintien Actif / Inactif 0 / 1 TSX DSY 16R5 16 Mast / Fast / Aucune - Repli / Maintien - 0/1 TSX DSY 16S4 16 Mast / Fast / Aucune - Repli / Maintien - 0/1 TSX DMY 28 FK 12 (partie sortie) Mast / Fast / Aucune Programmé / Repli / Automatique (1) Maintien Actif / Inactif 0 / 1 TSX DMY 28RFK 12 (partie sortie) Mast / Fast / Aucune Programmé / Repli / Automatique (1) Maintien Actif / Inactif 0 / 1 / Continu (2) TSX PAY 262 TSX PAY 262 2 (partie sortie) 4 (partie sortie) - - Mast / Fast / Aucune - - Légende : (1) Le réarmement est choisi d'une manière globale pour les 12 voies de sorties. (2) Uniquement sur TSX DMY 28 RFK. TLX DS 57 PL7 xx 95 Configuration du métier TOR Note : l Les paramètres en gras correspondent aux paramètres configurés par défaut. l Le premier groupe de voies des modules (adresses de 0 à 7) est toujours affecté à une tâche Mast ou Fast. Les groupes suivants disposent, en plus, du choix : Aucune (aucune tâche associée au groupe de voies inutilisées). 96 TLX DS 57 PL7 xx Configuration du métier TOR Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO Présentation Les modules de sorties TOR TBX 8, 10 ou 12 voies comportent des paramètres par voie, par groupe de 8 voies ou pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO. Module Groupe de 8 voies Voie par voie Référence Module Nb. de sorties Tâche associée Réarmement Mode repli Valeur repli Ctrl. de filerie TBX ESP 08C22 8 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 Oui / Non TBX DSS 1235 12 Mast / Fast - Repli / Maintien 0/1 - TBX DMS 1025 2 (partie sortie) Mast / Fast Programmé / Automatique Repli / Maintien 0/1 - Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. TLX DS 57 PL7 xx 97 Configuration du métier TOR Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO Présentation Les modules de sorties TOR TBX 16 voies comportent des paramètres par voie, par groupe de 8 voies ou pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR TBX 16 voies déportées sur bus FIPIO. Module Référence Module Nb. de sorties Groupe de 8 voies Tâche associée Réarmement Mode repli Voie par voie Valeur repli Ctrl. de filerie TBX CSP 1625 16 Mast / Fast - - - - TBX DSS 1622 16 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 - TBX ESP 1622 16 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 - TBX DSS 16C22 16 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 Oui / Non TBX DMS 16C22 16 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 Oui / Non TBX DMS 16C222 16 Mast / Fast Programmé / Automatique Repli / Maintien 0/1 Oui / Non TBX CSP 1622 16 Mast / Fast Programmé / Automatique - - - TBX DSS 1625 16 Mast / Fast - Repli / Maintien 0/1 - TBX DMS 1625 8 (partie sortie) Mast / Fast - Repli / Maintien 0/1 - TBX DMS 16S44 8 (partie sortie) Mast / Fast - Repli / Maintien 0/1 - TBX DMS 16P22 (1) Mast / Fast Programmé / Automatique Repli / Maintien 0/1 - Légende : (1) 8 voies programmables en sorties. Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 98 TLX DS 57 PL7 xx Configuration du métier TOR Paramètres des sorties TOR Momentum déportées sur bus FIPIO Présentation Les modules de sorties TOR Momentum sur bus FIPIO comportent des paramètres pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR Momentum. Référence Module Nb. d’entrées Tâche associée (pour le module) 170 ADO 340 00 16 Mast / Fast 170 ADO 350 00 32 Mast / Fast 170 ADO 530 50 8 Mast / Fast 170 ADM 350 10 16 (partie sortie) Mast / Fast 170 ADM 390 30 8 (partie sortie) Mast / Fast 170 ADM 370 10 8 (partie sortie) Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. TLX DS 57 PL7 xx 99 Configuration du métier TOR Paramètres des sorties TOR IP67 déportées sur bus FIPIO Présentation Les modules de sorties TOR IP67 sur bus FIPIO comportent des paramètres pour l’ensemble des voies. Paramètres Le tableau ci-dessous présente les paramètres disponibles pour chaque module de sorties TOR Momentum. Référence Module Nb. d’entrées Tâche associée (pour le module) TSX EMF 16DT2 8 (partie sortie) Mast / Fast TSX ESF 08T22 8 Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 100 TLX DS 57 PL7 xx Configuration du métier TOR 6.4 Configuration des paramètres TOR Présentation Objet de ce souschapitre Ce sous-chapitre présente la mise en oeuvre des différents paramètres de configuration des voies d’entrées/sorties Tout ou Rien. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Comment configurer les voies programmables du module TBX DMS 16P22 102 Comment modifier le paramètre Tâche d’un module TOR 103 Comment modifier le paramètre Contrôle filerie d’un module TOR TBX 104 Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un module TOR 105 Comment modifier le paramètre Fonctions d’un module d’entrées TOR 106 Comment modifier le paramètre Filtrage d’un module d’entrées TOR 108 Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR 109 Comment paramétrer l’entrée Run/Stop d’un module TOR 110 Comment modifier le paramètre Mode de repli d’un module de sorties TOR 111 Comment modifier le paramètre Réarmement des sorties d’un module TOR 112 101 Configuration du métier TOR Comment configurer les voies programmables du module TBX DMS 16P22 Présentation Ce module possède, outre 8 voies d’entrées, 8 voies supplémentaires pouvant être configurées individuellement en voies d’entrée ou de sortie. Note : il n’est pas possible de reconfigurer le type de voies en mode connecté. Illustration L’illustration ci-dessous représente l’écran de configuration du module TBX DMS 16P22. TBX DMS 16P22 [FIPIO1 MODULE 0] Configuration Partie programme Désignation : TBX7 EMB. 8E+8E/S 0,5 A Voie 8 9 10 11 12 13 14 15 Marche à suivre Tâche MAST Type Entrée Entrée Entrée Sortie Sortie Entrée Entrée Sortie Réarmement Automatique Automatique Automatique Automatique Automatique Automatique Automatique Automatique Mode repli Val. repli Repli Repli Repli Repli 0 Repli 0 Repli Repli 0 Repli Le tableau ci-dessous présente la marche à suivre pour configurer les voies programmables du module TBX DMS 16P22. Etape 102 Symbole Version : 1.0 Action 1 Accédez à l’écran de configuration matérielle du module. 2 Sélectionnez la commande Partie programme du menu déroulant située dans la zone module. 3 Paramétrez une à une les voies en entrée ou en sortie à l’aide de la liste déroulante située dans la colonne Type. TLX DS 57 PL7 xx Configuration du métier TOR Comment modifier le paramètre Tâche d’un module TOR Présentation Ce paramètre définit la tâche processeur dans laquelle se fait l'acquisition des entrées et la mise à jour des sorties. La tâche est définie : l pour 8 voies consécutives dans le cas de modules TOR en rack, l pour l’ensemble des voies dans le cas de modules TOR déportés sur bus FIPIO. Les choix possibles sont : l La tâche MAST (pour les modules TOR en rack ou sur bus FIPIO). l La tâche FAST (pour les modules TOR en rack ou sur bus FIPIO). l Aucune si le groupe de voies (autre que le groupe 0 à 7) est inutilisé (modules TOR en rack uniquement). Il est recommandé de déconfigurer les groupes de voies non utilisées dans l’application); de ce fait, même si aucun connecteur n'est raccordé, le module ne signalera pas de défaut. Note : La modification de ce paramètre est possible uniquement en mode local. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le type de tâche affectée aux voies d’un module. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé dans la colonne Tâche. Résultat : une liste déroulante apparaît. MAST MAST FAST Aucune Remarque : Dans le cas des modules TOR en rack dont le nombre de voies est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de voies. TLX DS 57 PL7 xx 3 Choisissez la tâche désirée. Remarques : Le choix Aucune entraîne, après confirmation de la modification, la déconfiguration du groupe de voies concerné ainsi que des groupes suivants. la reconfiguration (choix MAST ou FAST) d’un groupe de voies déconfigurées entraîne, après confirmation de la modification, la reconfiguration des groupes précédents non configurés. 4 Validez le cas échéant la déconfiguration ou reconfiguration. 103 Configuration du métier TOR Comment modifier le paramètre Contrôle filerie d’un module TOR TBX Présentation Cette fonction permet de vérifier en permanence la qualité de la liaison entre : l les capteurs et les entrées, l les actionneurs et les sorties. Note : La modification de ce paramètre est possible en mode connecté. Marche à suivre 104 Le tableau ci-dessous présente la marche à suivre pour activer ou désactiver le paramètre Ctrl. Filerie. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez sur la case à cocher dans la colonne Ctrl. Filerie de la voie à paramétrer. 3 Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2). TLX DS 57 PL7 xx Configuration du métier TOR Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un module TOR Présentation Ce paramètre définit l’état (activation ou désactivation) de la surveillance de défaut d’alimentation externe. Il agit par groupe de 16 voies consécutives. Par défaut le contrôle est actif (case cochée). Note : Pour les versions < V2.0 des modules TOR (le numéro de version est mentionné sur l’étiquette située sur un coté du module), il n'est pas possible de désactiver la surveillance du défaut alimentation externe, laissez la fonction active. Dans le cas où cette surveillance est désactivée par erreur, après transfert et connexion, la fonction Diagnostic détecte l’erreur, il est alors possible de modifier ce choix en mode connecté. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour désactiver ou activer la fonction Surveillance défaut d’alimentation externe. Etape TLX DS 57 PL7 xx Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez sur la case à cocher dans la colonne S. Def. Alim. Remarque : Dans le cas des modules TOR dont le nombre de voies est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de voies. 105 Configuration du métier TOR Comment modifier le paramètre Fonctions d’un module d’entrées TOR Présentation Ce paramètre définit les propriétés des entrées événementielles des modules TSX DEY 16 FK et TSX DMY 28 FK. Les valeurs possibles du paramètre sont : l normal (pas d’événement associé à la voie), l mémorisation d’état voie par voie (état à 0 ou état à 1), l traitement événementiel voie par voie, l événement déclenché sur front montant (FM), l événement déclenché sur front descendant (FD), l événement déclenché sur front montant et front descendant. Les entrées événementielles sont associées à un numéro de traitement (Evti). Ces numéros s’échelonnent de : l 0 à 31 avec un processeur TSX5710/102/103/153, PMX 57 102, PCX 571012, l 0 à 63 avec les autres processeurs. Dans le cas où les 2 types de front sont sélectionnés, sur une voie, un seul numéro d’événement est associé à la voie. Le traitement événementiel (Evti) le plus prioritaire est le numéro 0, il ne peut être affecté qu’à la voie 0. Note : l Le numéro d’événement proposé est le premier disponible dans la liste. l Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la validation. l L'ajout, la suppression ou le changement de numéro d'événement n'est pas possible en mode connecté. 106 TLX DS 57 PL7 xx Configuration du métier TOR Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir les paramètres associés aux entrées événementielles. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Sélectionnez la voie désirée. 3 Effectuez un double clic dans la cellule de la colonne Fonction de la voie à paramétrer. Résultat : La boite de dialogue de propriétés apparaît. Propriétés de la Voie 6 x Fonction Normal Mémorisation état 0 Mémorisation état 1 Traitement événementiel Montant Descendant EVT 1 TLX DS 57 PL7 xx 4 Sélectionnez la fonction désirée. 5 Entrez le numéro d’événement Evt. 6 Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2). 107 Configuration du métier TOR Comment modifier le paramètre Filtrage d’un module d’entrées TOR Présentation Ce paramètre définit la durée du filtrage de la voie sélectionnée. Les valeurs proposées sont : l 0,1 à 7,5 ms par incrément de 0,5 ms pour les modules d’entrées en rack, l 0,7 ms (rapide) ou 5,7 ms (normal) pour les modules d’entrées sur bus FIPIO. Note : La modification du filtrage des modules en rack est possible en mode connecté. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le paramètre Filtrage. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez sur le bouton du menu déroulant de la voie désirée situé dans la colonne Filtrage. Résultat : une des listes déroulantes suivantes apparaît : Module en rack Filtrage 4 ms 0.1 ms 0.5 ms 1 ms 1.5 ms 2 ms 2.5 ms 3 108 Module sur bus FIPIO Filtrage Rapide Normal Rapide Sélectionnez la durée de filtrage désirée. TLX DS 57 PL7 xx Configuration du métier TOR Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR Présentation Ce paramètre définit la prise en compte ou pas d'une impulsion positive d'une durée inférieure à la période de la tâche. Par défaut, la prise en compte est valide (case cochée). Marche à suivre Le tableau ci-dessous présente la marche à suivre pour activer ou désactiver la fonction Mémorisation d’état. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez sur la case à cocher dans la colonne Mém. Etat de la voie à paramétrer. 3 Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2). Note : La modification de ce paramètre est possible en mode connecté. TLX DS 57 PL7 xx 109 Configuration du métier TOR Comment paramétrer l’entrée Run/Stop d’un module TOR Présentation Une entrée d’un module TOR en rack peut être paramétrée pour commander le lancement (Run) ou l’arrêt (Stop) de l’exécution du programme d’application. La mise en Stop par l’entrée physique affectée à l’entrée Run/Stop est prioritaire par rapport à une commande de mise en Run en provenance d’un terminal ou d’un réseau. L‘entrée définie comme entrée Run/Stop est matérialisée dans la zone module de l’écran de configuration du module correspondant par la présence des deux icônes Run et Stop suivies du numéro de voie. Note : Lorsqu'une voie est configurée en entrée Run/Stop, il est fortement déconseillé de modifier la configuration de module en connecté car ceci entraîne la mise en Stop de l'automate. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour paramétrer l’entrée Run/ Stop. Etape 110 Action 1 Accédez à l’écran de configuration UC. 2 Cochez la case Entrée Run/Stop. 3 Saisissez l’entrée à affecter dans la fenêtre de saisie. TLX DS 57 PL7 xx Configuration du métier TOR Comment modifier le paramètre Mode de repli d’un module de sorties TOR Présentation Ce paramètre définit le mode de repli que prennent les sorties lors du passage en Stop de l’automate, sur un défaut du processeur, défaut rack ou du câble inter-rack. Les modes possibles sont : Mode Signification Repli Les voies sont mises à l’état à 0 ou 1 en fonction de la valeur de repli paramétrée, pour le groupe des 8 voies correspondantes. Maintien Les sorties conservent l’état dans lequel elles se trouvent avant le passage en Stop. Continu Ce mode ne concernent que les modules TSX DMY 28 RFK. Les sorties réflexes sont mises à jour par le module; lorsque ce mode est sélectionné, la fonction réflexe reste active. Note : La modification de ce paramètre est possible en mode connecté pour les modules TOR en rack. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le mode de repli affecté à un groupe de voies. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé dans la colonne Mode repli. Résultat : une liste déroulante apparaît. Mode repli Repli Maintien Repli Remarque : Dans le cas des modules TOR en rack dont le nombre de voies est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de voies. TLX DS 57 PL7 xx 3 Choisissez le mode de repli désiré. 4 Dans le cas du mode Repli, effectuez le paramétrage de chacune des voies du groupe sélectionné. Pour cela, cliquez sur le bouton du menu déroulant situé dans la colonne Val. repli. 5 Cliquez sur la valeur désirée (0 ou 1). 111 Configuration du métier TOR Comment modifier le paramètre Réarmement des sorties d’un module TOR Présentation Ce paramètre définit le mode de réarmement des sorties disjonctées. Les modes possibles sont : Mode Signification Programmé Le réarmement est exécuté par une commande de l’application automate ou par l’intermédiaire de l’écran de mise au point (1). Remarque : Afin d’éviter des réarmements répétitifs rapprochés, le module assure automatiquement une temporisation de 10 secondes entre deux réarmements. Automatique Le réarmement est réalisé automatiquement toutes les 10 secondes jusqu’à la disparition du défaut. Légende : (1) Le réarmement des sorties en défaut depuis l’écran de mise au point n’est possible que pour les modules en rack. Le mode de réarmement est défini par groupe de 8 voies. Note : La modification de ce paramètre est possible en mode connecté pour les modules TOR en rack. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le mode de réarmement des voies de sorties d’un module. Etape Action 1 Accédez à l’écran de configuration matérielle du module désiré. 2 Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé dans la colonne Réarmement. Résultat : une liste déroulante apparaît. Réarmement Programmé Programmé Automatique Remarque : Dans le cas des modules TOR en rack dont le nombre de voies est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de voies. 3 112 Choisissez la tâche désirée. TLX DS 57 PL7 xx Mise au point des modules TOR 7 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre du métier TOR. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation de la fonction Mise au point d’un module TOR 114 Description de l’écran de mise au point d’un module TOR 115 Comment accéder à l’écran de Mise au point d’un module TOR en rack 117 Comment accéder à la fonction Diagnostic d’un module TOR 118 Comment accéder à la fonction Diagnostic voie d’un module TOR 119 Comment accéder à la fonction forçage/déforçage 120 Comment accéder aux commandes SET et RESET 121 Comment accéder à la fonction masquage/démasquage d’un événement 122 Comment accéder à la commande de réarmement des sorties 123 Sorties appliquées d’un module TOR 124 113 Mise au point des modules TOR Présentation de la fonction Mise au point d’un module TOR Introduction La fonction Mise au point permet pour chaque module d'entrées/sorties TOR de l'application, de visualiser les paramètres de chacune de ses voies (état de la voie, valeur du filtrage, ...), d'accéder au diagnostic et au réglage de la voie sélectionnée (forçage de la voie, masquage de la voie...). La fonction donne également accès au diagnostic d'un module en cas de défaut. Note : Cette fonction n’est accessible qu'en mode connecté. Limitations Le tableau ci-dessous présente les limitations d’accès à la fonction Mise au point pour les modules d’entrées/sorties (TBX, Momentum) déportés sur bus FIPIO. Configuration 114 Accès à la fonction de mise au point ... PL7 de niveau inférieur à V3.3 non disponible. (PL7 + UC + Application PL7) de niveau V3.3 ou supérieur limité à quatre écrans ouverts simultanément. TLX DS 57 PL7 xx Mise au point des modules TOR Description de l’écran de mise au point d’un module TOR Présentation L’écran de mise au point affiche en temps réel la valeur et l’état de chacune des voies du module sélectionné. Il permet également d’accéder à la commande des voies (forçage de la valeur d’entrée ou de sortie, réarmement des sorties, ...). Illustration L’écran de mise au point se présente ainsi : 1 2 TSX DSY 08R5 [RACK 0 POSITION 3] Mise au point Désignation : 8S RELAIS 50VA, BORN Version : Déforçage global 3 4 TLX DS 57 PL7 xx Voie 0 1 2 3 4 5 6 7 Symbole Etat 0 0 0 0 0 0 0 0 RUN ERR Défaut Réarmement S. appliquées DIAG.. Réarmer STOP DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. IO DIAG... Commandes Voie 1 x Forçage F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer Ecriture F7 Set F8 Reset 115 Mise au point des modules TOR Description Le tableau ci-dessous présente les différents éléments de l’écran de mise au point et leurs fonctions. Repère Elément Fonction 1 Barre de titre Indique la référence du module sélectionné et sa position physique ainsi que le numéro du rack pour les modules en rack ou le point de connexion FIPIO pour les entrées/sorties déportées. 2 Zone module Permet la sélection : l de la phase de mise au point: l Configuration, Mise au point (diagnostic), accessible uniquement en mode connecté. l du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des entrées et des sorties. Affiche la désignation du module sélectionné ainsi qu’une recopie des voyants d’état du module (Run, Err, I/O). Fournit un accès direct : l au diagnostic du module lorsque celui-ci est en défaut (signalé par le voyant intégré au bouton d'accès au diagnostic, qui prend la couleur rouge, l à la fonction Déforcage global des voies. Remarque : L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la commande Vue → Zone module. l 3 Zone voies Visualise en temps réel la valeur et l'état de chacune des voies du module. La colonne symbole affiche le symbole associé à la voie lorsque celui-ci a été défini par l’utilisateur (depuis l’éditeur de variables). Fournit un accès direct : l au diagnostic voie par voie lorsque celles-ci sont en défaut (signalé par le voyant intégré au bouton d'accès au diagnostic, qui prend la couleur rouge, l à la commande de réarmement des sorties. Dans le cas du module TSX DMY 28 RFK, la zone voie, par défaut, affiche les informations et donne accès aux commandes relatives aux fonctions de diagnostic. L’accès aux informations sur l’état de chacune des voies du module s’effectue à l’aide du bouton contextuel Visu Etat / Visu Diag situé dans la zone module. 4 Zone de commandes Donne accès aux commandes d’une voie. 116 TLX DS 57 PL7 xx Mise au point des modules TOR Comment accéder à l’écran de Mise au point d’un module TOR en rack Marche à suivre Cette opération permet d’accéder à l’écran de mise au point des voies d’un module Tout ou Rien. L’écran de mise au point est accessible en mode connecté uniquement. Etape Action 1 Accédez à l’écran de configuration matérielle. 2 Effectuez un double clic sur le module à configurer ou sélectionnez le module puis exécutez la commande Service → Ouvrir le module. Résultat : L’écran de configuration du module sélectionné apparaît. TSX DSY 08R5 [RACK 0 POSITION 3] Mise au point Désignation : 8S RELAIS 50VA, BORN Version : 1.0 Déforçage global Voie 0 1 2 3 4 5 6 7 Symbole Etat 0 0 0 0 0 0 0 0 RUN ERR Défaut Réarmement S. appliquées DIAG.. Réarmer STOP DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. DIAG.. IO DIAG... Commandes Voie x Forçage F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer Ecriture TLX DS 57 PL7 xx F7 Set F8 Reset 117 Mise au point des modules TOR Comment accéder à la fonction Diagnostic d’un module TOR Présentation La fonction Diagnostic module affiche, lorsqu’ils existent, les défauts en cours, classés selon leur catégorie : l défauts internes (modules en panne, autotest en cours), l défauts externes (défaut bornier), l autres défauts (défaut de configuration, module absent ou hors tension, voie(s) en défaut (détail dans le diagnostic de la voie). Un module en défaut se matérialise par le passage en rouge de certains voyants tels que : l dans l’éditeur de configuration niveau rack : l le voyant de la position du module, l dans l’éditeur de configuration niveau module : l les voyants Err et I/O selon le type de défaut, l le voyant Diag . Marche à suivre Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic module. Etape Action 1 Accédez à l’écran de mise au point du module. 2 Cliquez sur le bouton Diag situé dans la zone module. Résultat : La liste des défauts module apparaît. Diagnostic Module Défauts internes Défauts externes Autres défauts Voie(s) en défaut OK Remarque : Lors d'un défaut de configuration, en cas de panne majeure ou d’absence du module , l'accès à l'écran de diagnostic module n'est pas possible. Le message suivant apparaît alors sur l'écran : Le module est absent ou différent de celui configuré à cette position. 118 TLX DS 57 PL7 xx Mise au point des modules TOR Comment accéder à la fonction Diagnostic voie d’un module TOR Présentation La fonction Diagnostic voie affiche, lorsqu’ils existent, les défauts en cours, classés selon leur catégorie : l défauts internes (voie en panne), l défauts externes (défaut liaison ou alimentation capteur), l autres défauts (défaut bornier, défaut de configuration, défaut de communication). Une voie en défaut se matérialise par le passage en rouge du voyant Diag situé dans la colonne Err de l’éditeur de configuration. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic voie. Etape Action 1 Accédez à l’écran de mise au point du module. 2 Cliquez, pour la voie en défaut, sur le bouton Diag situé dans la colonne Err. Résultat : La liste des défauts voie apparaît. Diagnostic Voie Défauts internes Défauts externes Autres défauts Alimentation externe OK Remarque : L’acès aux informations de diagnostic de la voie est également accessible par programme (instruction READ_STS). TLX DS 57 PL7 xx 119 Mise au point des modules TOR Comment accéder à la fonction forçage/déforçage Présentation Cette fonction permet de modifier l’état de tout ou parties des voies d’un module. L’état d’une sortie forcée est figé et ne pourra être modifié par l’application qu’après un déforçage. Note : Cependant, en cas de défaut entraînant un repli des sorties, l’état de cellesci prennent la valeur définie lors de la configuration du paramètre Mode de repli. Les différentes commandes disponibles sont : l pour une ou plusieurs voies : l le forçage à 1, l le forçage à 0, l le déforçage (lorsque la ou les voies sélectionnées sont forcées), l pour l’ensemble des voies d’un module (lorsque au moins une voie est forcée) : l le déforçage global des voies. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer tout ou parties des voies d’un module. Voir Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités, p. 86 pour une sélection multiple. Etape Action pour une voie 1 Accédez à l’écran de mise au point du module. Action pour l’ensemble des voies 2 Effectuez un double clic dans la cellule Cliquez sur le bouton Déforçage de la colonne Etat de la voie désirée (1). global situé dans la zone module. 3 Sélectionnez la fonction désirée. - Légende : (1) 120 L’accès à l’écran Commandes voie est également possible en effectuant successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton Commande. TLX DS 57 PL7 xx Mise au point des modules TOR Comment accéder aux commandes SET et RESET Présentation Ces commandes permettent de modifier l’état des sorties d’un module à 0 (RESET) ou 1 (SET). Note : L’état de la sortie affectée par l’une de ces commandes est temporaire et peut être à tout moment modifiée par l’application lorsque l’automate est en RUN. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 à tout ou parties des voies d’un module. Voir (Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités, p. 86) pour une sélection multiple. Etape Action pour une voie 1 Accédez à l’écran de mise au point du module. 2 Effectuez un double clic dans la cellule de la colonne Etat de la voie désirée (1). 3 Sélectionnez la fonction désirée. Légende : (1) TLX DS 57 PL7 xx L’accès à l’écran Commandes voie est également possible en effectuant successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton Commande. 121 Mise au point des modules TOR Comment accéder à la fonction masquage/démasquage d’un événement Présentation Cette fonction permet d’inhiber ou de rétablir le traitement associé à la voie d'entrée ou de sortie qui a provoqué l'événement. Les différentes commandes disponibles sont : l Mask (masque les événements), l Unmask (supprime le masquage des événements). Note : Si un ou plusieurs événements interviennent pendant qu'ils sont inhibés, les traitements associés sont perdus. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour masquer ou démasquer tout ou parties des voies configurées en traitement événementiel. Etape Action pour une ou plusieurs voies (1) Action pour l’ensemble des voies configurées des modules de l’application (2) 1 Accédez à l’écran de mise au point du module. 2 Effectuez un double clic dans la cellule Cliquez sur le bouton Activation/ de la colonne Etat de la voie désirée (3). Désactivation situé dans le champ Evénements. 3 Sélectionnez la fonction désirée. Accédez à l’écran de mise au point UC. - Légende : (1) (2) Pour une sélection multiple, voir Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités, p. 86. Le masquage/démasquage global est également réalisable par : l l’instruction PL7 MASKEVT(), l l’instruction PL7 UNMASKEVT(), l le bit système %S38. (3) 122 L’accès à l’écran Commandes voie est également possible en effectuant successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton Commande. TLX DS 57 PL7 xx Mise au point des modules TOR Comment accéder à la commande de réarmement des sorties Présentation Cette commande permet, lorsqu'un défaut a provoqué la disjonction d'une sortie, de réarmer cette dernière si aucun défaut ne persiste à ses bornes. Le réarmement est défini par groupe de 8 voies. Il est sans effet sur une voie inactive ou sans défaut. Note : Le réarmement des sorties n’est pas réalisable en mode connecté pour les modules TBX. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour réarmer des sorties disjonctées. Etape TLX DS 57 PL7 xx Action 1 Accédez à l’écran de mise au point du module. 2 Cliquez, pour le groupe de voies désiré, sur le bouton Réarmer situé dans la colonne Réarmement. 123 Mise au point des modules TOR Sorties appliquées d’un module TOR Présentation 124 Ce contrôle (voyant rouge Stop allumé) informe l’utilisateur, pour un groupe de voies de sorties donné, que celles-ci ne sont pas correctement appliquées par le l’automate (état de repli). Les causes possibles sont : l défaut processeur, l défaut rack, l défaut liaison inter-rack. TLX DS 57 PL7 xx Bits et mots associés au métier TOR 8 Présentation Objet de ce chapitre Ce chapitre présente les différents objets bit et mot associés au métier TOR ainsi que leur mode d’adressage. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 8.1 Adressage des objets de modules d’entrées/sorties TOR 126 8.2 Objets langage associés au métier TOR 130 125 Bits et mots langage 8.1 Adressage des objets de modules d’entrées/ sorties TOR Présentation Objet de ce souschapitre Ce sous-chapitre présente les spécificités de l’adressage liées au métier TOR. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 126 Sujet Page Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack 127 Adressage des objets langage associés aux modules d’entrée/sorties TOR déportées sur bus FIPIO 128 Objets d’entrées/sorties TOR indexables. 129 TLX DS 57 PL7 xx Bits et mots langage Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack Présentation L’adressage des objets bit et mot est défini dans l’intercalaire Communs métiers (Voir Adressage des objets de modules d’entrées/sorties en rack, p. 31). Cette page présente les spécificités liées aux modules d’entrées/sorties TOR en rack. Illustration Rappel du principe d’adressage : % I, Q, M, K X, W, D, F Symbole Type d’objet Valeurs spécifiques Format X Rack Y Position i N° voie r Rang Le tableau ci-dessous donne les valeurs spécifiques aux objets de modules d’entrées/sorties TOR en rack. Elément Valeurs Commentaire x 0à1 0à7 TSX 5710/102/103/153, PMX 57102, PCX 571012. Autres processeurs. y 00 à 14 (1) Lorsque le numéro de rack (x) est différent de 0, la position (y) est codée sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0, on élimine les zéros non significatifs (élimination par la gauche) de "y" ("x" n'apparaît pas et "y" est sur 1 digit pour les valeurs inférieures à 9). i 0 à 63 ou MOD : voie réservée à la gestion du module et des paramètres MOD communs à toutes les voies. r 0 à 3 ou ERR ERR : indique un défaut module ou voie. (1) : Le nombre d’emplacements nécessite l’utilisation de 2 racks à la même adresse. TLX DS 57 PL7 xx 127 Bits et mots langage Adressage des objets langage associés aux modules d’entrée/sorties TOR déportées sur bus FIPIO Présentation L’adressage des objets bit et mot est défini dans l’intercalaire (Voir Adressage des objets langage de modules déportés sur bus FIPIO, p. 33). Cette page présente les spécificités liées aux modules d’entrées/sorties TOR déportées sur bus FIPIO. Illustration Rappel du principe d’adressage : % I, Q, M, K X, W, D, F \ Symbole Type d’objet Format Valeurs spécifiques 128 p.2.c \ m N°de Adresse module module/voie et point de connexion i r N° voie Rang Le tableau ci-dessous donne les valeurs spécifiques aux objets de modules d’entrées/sorties TOR déportées. Elément Valeurs Commentaire i 0 à 31 ou 0 à 15 pour les modules TBX. MOD 0 à 31 pour les modules Momentum. MOD : voie réservée à la gestion du module et des paramètres communs à toutes les voies. r 0 à 255 ou ERR ERR : indique un défaut module ou voie. TLX DS 57 PL7 xx Bits et mots langage Objets d’entrées/sorties TOR indexables. Présentation TLX DS 57 PL7 xx Tous les objets d'entrées/sorties de modules TOR sont indexables (excepté les objets de modules d'entrées/sorties TSX DMY 28RFK et TBX DMS 16P22). Dans le cas des modules TSX en rack et des TBX, l'indexation des objets %I et %Q s'effectue de manière indépendante. Dans le cas des Momentum, l'indexation sur les objets %I se poursuit sur les objets %Q d'un même module. 129 Bits et mots langage 8.2 Objets langage associés au métier TOR Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents objets langage associés au métier TOR. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 130 Sujet Page Objets langage à échange implicite associés au métier TOR 131 Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou voie %MW@module.i.0:Xj 132 Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie %MW@module.i.1:Xj 134 Objets à échange explicite : Généralités 136 Objet à échange explicite : Status voie %MW@module.i.2:Xj 137 Objet à échange explicite : Status Module %MW@module.MOD.2:Xj 138 Objet à échange explicite : Commande voie %MW@module.i.3:Xj 140 TLX DS 57 PL7 xx Bits et mots langage Objets langage à échange implicite associés au métier TOR Présentation Ce sont les objets dont les échanges sont effectués automatiquement à chaque cycle de la tâche dans laquelle les voies du module sont configurées. Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Adresse (1) Fonction Signification lorsque le bit est à l’état 1 %I@module.i Bit voie d’entrée Indique pour la voie d’entrée i que la sortie du capteur commandant l’entrée est activée. %Q@module.i Bit voie de sortie Indique pour la voie de sortie i que celle-ci est activée. %I@module.i.ERR Bit défaut de la voie Indique que la voie d’entrée i est en défaut. %I@module.MOD.ERR Bit défaut du module Indique que le module est en défaut. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Adresse (1) Fonction Signification pour Xj = 1 %IW@module.i:X0 Status événement associé à la voie i Indique que le traitement événementiel est configuré sur front montant. %IW@module.i:X1 %QW@module.i:X0 Indique que le traitement événementiel est configuré sur front descendant. Mot de commande associé à la voie i Permet de masquer/démasquer l’événement associé à la voie. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. TLX DS 57 PL7 xx 131 Bits et mots langage Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou voie %MW@module.i.0:Xj Présentation Ces objets de type mot apportent des informations sur les échanges en cours du module ou de la voie i. Ils sont mis à jour de façon automatique par le systême. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.MOD.0. Adresse (1) Signification pour Xj =1 %MW@module.MOD.0:X0 Echange de mots d'état en cours sur au moins une voie du module. %MW@module.MOD.0:X1 Echange de mots de commande en cours sur au moins une voie du module. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.i.0. Adresse (1) Signification pour Xj =1 %MW@module.i.0:X0 Echange de mots d'état en cours sur la voie i. %MW@module.i.0:X1 Echange de mots de commande en cours sur la voie i. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. 132 TLX DS 57 PL7 xx Bits et mots langage Exemple L’exemple ci-dessous montre une utilisation possible de ce type de mot (* Demande de mise à jour des mots d’état de la voie 0 *) (* du module situé à l’emplacement 3 du rack 0 *) (* si pas d’échange en cours sur cette voie *) IF NOT %MW3.0:X0 THEN READ_STS %CH3.0; END_IF; Note : Lorsque l’échange explicite à une durée inférieure au temps de cycle de la tâche automate, le bit %MW@module.i:X0 ne passe jamais à 1. TLX DS 57 PL7 xx 133 Bits et mots langage Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie %MW@module.i.1:Xj Présentation Ces objets de type mot apportent des informations sur les compte-rendus d’échange du module ou de la voie i. Ils sont mis à jour de façon automatique par le systême. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.MOD.1. Adresse (1) Signification pour Xj =1 %MW@module.i.1:X0 Défaut d'échange paramètre d'état sur au moins une voie du module. %MW@module.i.1:X1 Défaut d'échange paramètre de commande sur au moins une voie du module. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.i.1. Adresse (1) Signification pour Xj =1 %MW@module.i.1:X0 Défaut d'échange paramètre d'état sur la voie i. %MW@module.i.1:X1 Défaut d'échange paramètre de commande sur la voie i.. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. 134 TLX DS 57 PL7 xx Bits et mots langage Exemple L’exemple ci-dessous montre une utilisation possible de ce type de mot (* Détection d’un défaut d’état sur le module situé à *) (* l’emplacement 3 du rack 0 *) IF NOT %MW3.MOD.0:X0 THEN READ_STS %CH3.MOD; END_IF; IF %MW3.MOD.1:X0 THEN SET %M100; END_IF; TLX DS 57 PL7 xx 135 Bits et mots langage Objets à échange explicite : Généralités Présentation Les objets à échange explicite apportent des informations (ex : défaut bornier, module absent...) et des commandes supplémentaires pour effectuer une programmation avancée des fonctions métiers. Note : Les constantes de configuration %KW@module.i.r (@module = adresse module), non documentée dans ce manuel, sont accessibles uniquement en lecture et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur de Configuration. Les objets à échange explicite sont échangés sur demande du programme utilisateur à l’aide des instructions : l READ_STS (lecture des mots d'état), l WRITE_CMD (écriture des mots de commande), l WRITE_PARAM (écriture des paramètres de réglage), l READ_PARAM (lecture des paramètres de réglage), l SAVE_PARAM (sauvegarde des paramètres de réglage), l RESTORE_PARAM (restitution des paramètres de réglage). 136 TLX DS 57 PL7 xx Bits et mots langage Objet à échange explicite : Status voie %MW@module.i.2:Xj Présentation Cet objet de type mot apporte des informations sur l’état de la voie i. Il est mis à jour lors de l’exécution de l’instruction READ_STS%CH@module.i. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.i.2. Adresse (1) Signification pour Xj =1 %MW@module.i.2:X0 Défaut Externe : Disjonction. %MW@module.i.2:X1 (2) Défaut Externe : Fusible. %MW@module.i.2:X2 Défaut Bornier. %MW@module.i.2:X3 Défaut alimentation externe. %MW@module.i.2:X4 Défaut Interne : Module H.S. %MW@module.i.2:X5 Défaut Configuration matérielle ou logicielle. %MW@module.i.2:X6 Défaut de communication. %MW@module.i.2:X7 Réservé. %MW@module.i.2:X8 Défaut Externe : Court-Circuit. %MW@module.i.2:X9 Défaut Externe : Défaut ligne. %MW@module.i.2:X10 à X15 Réservé. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. (2) TLX DS 57 PL7 xx Cas des entrées/sorties Momentum : défaut mineur externe à l'embase, la signification dépendant de l'embase choisie (voir documentation Momentum). 137 Bits et mots langage Objet à échange explicite : Status Module %MW@module.MOD.2:Xj Présentation Cet objet de type mot apporte des informations sur l’état du module. Il est mis à jour lors de l’exécution de l’instruction READ_STS%CH@module.MOD. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.MOD.2. Adresse (1) Signification pour Xj =1 Type module %MW@module.MOD.2:X0 Défaut Interne : Module Hors Service. Base %MW@module.MOD.2:X1 Défaut Fonctionnel (2). Base %MW@module.MOD.2:X2 Défaut Bornier. Base %MW@module.MOD.2:X3 Défaut Fonctionnel (2). Base %MW@module.MOD.2:X4 Auto Test en cours. Base %MW@module.MOD.2:X4 Réservé. Base %MW@module.MOD.2:X5 Défaut Configuration matérielle ou logicielle. Base %MW@module.MOD.2:X6 Module absent. Base %MW@module.MOD.2:X7 Défaut sur module d'extension FIPIO. Base %MW@module.MOD.2:X8 Défaut Interne : Module Hors Service. Extension FIPIO %MW@module.MOD.2:X9 Défaut Fonctionnel (2). Extension FIPIO %MW@module.MOD.2:X10 Défaut Bornier Extension FIPIO. Extension FIPIO %MW@module.MOD.2:X11 Auto Test en cours. Extension FIPIO %MW@module.MOD.2:X12 Réservé. Extension FIPIO %MW@module.MOD.2:X13 Défaut Configuration matérielle ou logicielle. Extension FIPIO %MW@module.MOD.2:X14 Module absent. Extension FIPIO %MW@module.MOD.2:X15 Réservé. Extension FIPIO Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. (2) 138 Défaut provenant du module d’extension ou du bus (Base-extension ou FIPIO). TLX DS 57 PL7 xx Bits et mots langage Note : dans le cas des entrées/sorties déportées FIPIO comprenant un module de base suivi d'un module d'extension, seul le mot d'état du module de base est significatif. Son octet de poids faible est affecté au module de base, son octet de poids fort est affecté au module d'extension. TLX DS 57 PL7 xx 139 Bits et mots langage Objet à échange explicite : Commande voie %MW@module.i.3:Xj Présentation Cet objet de type mot permet de modifier certains paramètres d’un groupe de voies. Il est mis à jour lors de l’exécution de l’instruction WRITE_CMD%CH@module.i. Note : Cet objet est spécifique aux modules de sorties avec réarmement. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MW@module.i.3. Adresse (1) Signification pour Xj =1 %MW@module.i.3:X0 Réarmement des sorties disjonctées (sorties protégées). %MW@module.i.3:X1 Inhibition du contrôle alimentation externe. %MW@module.i.3:X2 Validation du contrôle alimentation externe. %MW@module.i.3:X3 à X15 Réservé. Légende : (1) @module = adresse module. l xy pour les modules en rack, l \p2c\m pour les modules déportés. i = première voie du groupe de voies (0, 8, 16, ...). 140 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes 9 Présentation Objet de ce chapitre Ce chapitre présente les spécificités de mise en oeuvre du module TOR réflexes TSX DMY 28 RFK. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 9.1 Présentation générale du module TOR réflexes 142 9.2 Blocs fonction réflexe 144 9.3 Configuration du module TOR réflexes 187 9.4 Bits et mots associés au module TOR réflexes 195 141 Mise en oeuvre du module TOR réflexes 9.1 Présentation générale du module TOR réflexes Présentation du module TOR réflexes Généralités L’architecture standard de l’automate à base de modules d’entrées/sorties et de tâches périodiques ou événementielles ne permet pas d’obtenir le temps de réaction nécessaire à certains types d’applications. L’objectif du module TOR réflexes TSX DMY 28 RFK est de résoudre ces cas particuliers d’applications. Pour cela, il dispose : l d’un temps de réponse meilleur que celui de la tâche Fast ou la tâche événementielle. l d’une réaction de sortie à une logique simple inférieure à 0,5 ms, l d’un contrôle de la vitesse d’un mobile et d’arrêt du mouvement lorsque la vitesse devient trop basse, l d’un asservissement entre mouvements, l de temporisations avec une base de temps de 0,1 ms, l d’une génération d'oscillation continue à fréquence fixe mais à rapport cyclique variable, l ... Principe de fonctionnement Le module TSX DMY 28 RFK fonctionne de manière autonome vis à vis de la tâche automate. Il possède ses propres entrées/sorties (16E/12S) et garantit ainsi un temps de réaction inférieur à 1 ms. Parallèlement, mais au rythme de la tâche automate qui leur est affectée, les variables internes au module sont échangées avec le processeur automate. Ces variables sont : l les bits images de l’état des entrées physiques du module (%I), l les bits images de l’état des sorties physiques et auxiliaires du module (%I), l les bits de commande des sorties du module (%Q). 142 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous schématise le principe de fonctionnement du module TOR réflexes. Temps de réaction < 1 ms Module TSX DMY 28 RFK Entrées Sorties Fonctions réflexes %Ixy.i (0 à 15) Tâche automate %Ixy.i (16 à 31) %Ixy.i.1 (16 à 31) Acquisition Traitement Mise à jour %Qxy.i TLX DS 57 PL7 xx 143 Mise en oeuvre du module TOR réflexes 9.2 Blocs fonction réflexe Présentation Objet de ce souschapitre Ce sous-chapitre présente les différentes fonctions réflexes disponibles. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 144 Sujet Page Bloc fonction : Directe 145 Bloc fonction réflexe: Combinatoire 146 Bloc fonction réflexe: Timer travail 148 Bloc fonction réflexe: Timer repos 149 Bloc fonction réflexe: Timer travail-repos 150 Bloc fonction réflexe: Timer travail 2 valeurs 151 Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs 153 Bloc fonction réflexe: Monostable redéclenchable 156 Bloc fonction réflexe: Monostable temporisé 157 Bloc fonction réflexe: Monostable avec 2 valeurs 159 Bloc fonction réflexe: Oscillateur 161 Bloc fonction réflexe: Bascule D 162 Bloc fonction réflexe: Bascule T 164 Bloc fonction réflexe: Compteur 2 seuils 166 Bloc fonction réflexe: Came électronique simple 168 Bloc fonction réflexe: Intervalomêtre 1 seuil 170 Bloc fonction réflexe: Burst 172 Bloc fonction réflexe: PWM (Pulse Width Modulation) 173 Bloc fonction réflexe: Détection de sous-vitesse 174 Bloc fonction réflexe: Surveillance de vitesse 176 Bloc fonction réflexe: Commande-contrôle type 1 179 Bloc fonction réflexe: Commande-contrôle type 2 181 Bloc fonction réflexe: Commande-comptage 183 Bloc fonction réflexe: Signalisation Défaut 185 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction : Directe Rôle Ce bloc, proposé par défaut, n’applique aucune fonction réflexe à la sortie du module. La sortie est alors commandée depuis l’applicatif comme sur un module de sorties TOR standards. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. Fonctionnement La sortie physique x est directement pilotée par son bit de commande %Qxy.i mis à jour par le processeur automate. Les valeurs des sorties x et x Aux sont identiques. Illustration L’illustration ci-dessous schématise la fonction Directe. Module TSX DM 28 RFK Entrées Sorties Tâche automate Acquisition des entrées Traitement de l’application Mise à jour des sorties TLX DS 57 PL7 xx 145 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Combinatoire Rôle Cette fonction permet de réaliser une fonction logique entre les entrées et une ou plusieurs sorties du module. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Fonctionnement Nom Signification x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. La fonction logique saisie est appliquée directement à la sortie x. Les valeurs des sorties x et x Aux sont identiques. Note : Une fonction logique peut être composée de plusieurs fonctions combinatoires en utilisant les bits %Ixy.i associés aux voies des sorties comme variables intermédiaires. Illustration 1 L’illustration ci-dessous présente un exemple de fonction combinatoire simple %I2.1.0 %I2.0.0 %I2.4.0 Combinatoire Sortie 16 I %I2.16.0 I Sortie 16 Aux 146 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration 2 L’illustration ci-dessous présente un exemple de fonction combinatoire utilisant la sortie auxiliaire du premier combinatoire comme variable intermédiaire. %I2.1.0 %I2.0.0 %I2.4.0 Combinatoire Sortie 16 I %I2.16.0 I Sortie 16 Aux %I2.16.1 %I2.10.0 I %I2.8.0 Combinatoire Sortie 17 I Sortie 17 Aux TLX DS 57 PL7 xx 147 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Timer travail Rôle Cette fonction permet d’appliquer un retard à l’enclenchement d’une action. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du timer. x Sortie physique du timer. x Aux Sortie auxiliaire interne au bloc. Illustration E TIMER travail Sortie x ti Sortie x Aux Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du timer travail. Phase Description 1 Sur front montant de l'entrée E, lancement d'une temporisation ti (base de temps de 0,1ms). 2 A la fin de la temporisation, la sortie x passe à 1. Si l’état haut de l'entrée E a une durée inférieure à ti, la sortie x reste à 0. Note : Les valeurs des sorties x et x Aux sont identiques. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travail. E ti x x Aux 148 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Timer repos Rôle Cette fonction permet d’appliquer un retard au déclenchement d’une action. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du timer. x Sortie physique du timer. x Aux Sortie auxiliaire interne au bloc. Illustration E TIMER repos Sortie x ti Sortie x Aux Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du timer repos. Phase Description 1 La sortie x passe à 1 lorsque l’entrée E passe à 1. 2 Sur front descendant de l'entrée E, lancement d'une temporisation ti (base de temps de 0,1ms). 3 La sortie x passe à 0 à la fin de la temporisation. Si l’état bas de l'entrée E a une durée inférieure à ti, la sortie x reste à 1. Note : Les valeurs des sorties x et x Aux sont identiques. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer repos. E ti x x Aux TLX DS 57 PL7 xx 149 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Timer travail-repos Rôle Cette fonction permet d’appliquer un retard à l’enclenchement et au déclenchement d’une action. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du timer. x Sortie physique du timer. x Aux Sortie auxiliaire interne au bloc. Illustration E Sortie x TIMER travail/repos tri tfi Fonctionnement Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du timer travail-repos. Phase Description 1 Sur front montant de l'entrée E (retard à l’enclenchement), lancement d'une temporisation tri (base de temps de 0,1ms). 2 A la fin de la temporisation tri, la sortie x passe à 1. Si l’état haut de l'entrée E a une durée inférieure à tri, la sortie x reste à 0. 3 Sur front descendant de l'entrée E (retard au déclenchement), lancement d'une temporisation tfi (base de temps de 0,1ms). 4 A la fin de la temporisation tfi, la sortie x passe à 0. Pendant la temporisation tfi, si l’état bas de l'entrée E a une durée inférieure à tfi, la sortie x reste à 1. Note : La sortie x Aux est à 1 tant que l’entrée E ou la sortie x est à 1. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos. E tri tfi x x Aux 150 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Timer travail 2 valeurs Rôle Cette fonction permet d’appliquer un retard t1i ou t2i à l’enclenchement d’une action. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du timer. Sel Sélection de la temporisation t1i ou t2i. l Sel = 0 : temporisation t1i, l Sel = 1 : temporisation t2i. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). l Direct = 0 : bloc sélectionné, l Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E). x Sortie physique du timer. x Aux Sortie auxiliaire interne au bloc. Illustration E TIMER travail 2 valeurs Sortie x Sel t1i t2i Sortie x Aux Direct Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du timer travail 2 valeurs. Phase TLX DS 57 PL7 xx Description 1 Sur front montant de l'entrée E, lancement de la temporisation correspondant à l’état de l’entrée Sel. 2 A la fin de la temporisation sélectionnée, les sorties x et x Aux passent à 1. Si l’état haut de l'entrée E a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. 151 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travail 2 valeurs. E Sel x t1i t2i x Aux Fonctionnement en chaîne Il est possible d’augmenter le nombre de temporisations sélectionnables en chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant. Phase Description 1 Sur front montant de l'entrée E du premier bloc, lancement de la temporisation correspondant : l au bloc dont l’entrée Direct est à 0, l à l’état de l’entrée Sel. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. 2 A la fin de la temporisation sélectionnée, les sorties x et x Aux du bloc concerné passent à 1. Si l’état haut de l'entrée E du premier bloc a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. 3 La sortie x passe à 0 sur le front descendant de l’entrée E. Note : l Les valeurs de x et x Aux sont identiques, l il est possible d’utiliser les sorties x Aux pour effectuer le chaînage, l il est primordial de changer les états des entrées Sel et Direct uniquement à l’état 0 de l’entrée E lorsque l’on chaîne plusieurs blocs. Illustration Le schéma ci-dessous représente le chaînage de deux temporisateurs. E TIMER travail 2 valeurs Sortie x E TIMER travail 2 valeurs Sortie x1 Sel t1i t2i Sel Sortie x Aux Direct t1i t2i Sortie x Aux1 Direct 152 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs Rôle Cette fonction permet d’appliquer un retard t1i ou t2i à l’enclenchement et au déclenchement d’une action. L’affectation d’une temporisation t1i à l’enclenchement d’une action entraîne l’affectation de t2i au déclenchement de cette même action. De même, l’affectation d’une temporisation t2i à l’enclenchement entraîne l’affectation de t1i au déclenchement. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du timer. Sel Sélection de la temporisation t1i ou t2i. l Sel = 0 : temporisation t1i à l’enclenchement, t2i au déclenchement. l Sel = 1 : temporisation t2i à l’enclenchement, t1i au déclenchement. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). l Direct = 0 : bloc sélectionné, l Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E). x Sortie physique du timer. x Aux Sortie auxiliaire interne au bloc. Illustration TLX DS 57 PL7 xx E TIMER travail/repos select. Sel ti1 Direct t2i Sortie x Sortie x Aux 153 Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du timer travail-repos avec sélection des valeurs. Phase 1 Description Sur front montant de l'entrée E : l lancement de la temporisation correspondant à l’état de l’entrée Sel, l la sortie x Aux passe à 1. 2 A la fin de la temporisation sélectionnée : l la sortie x passe à 1, l la sortie x Aux passe à 0. Si l’état haut de l'entrée E a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. 3 Sur front descendant de l'entrée E : l lancement de la temporisation correspondant à l’état de l’entrée Sel, l la sortie x Aux passe à 1. 4 A la fin de la temporisation sélectionnée : l la sortie x passe à 1, l la sortie x Aux passe à 0. Si l’état bas de l'entrée E a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos avec sélection des valeurs. E Sel x x Aux t1i 154 t2i t2i t1i TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Fonctionnement en chaîne Il est possible d’augmenter le nombre de temporisations sélectionnables en chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant. Phase 1 Description Sur front montant de l'entrée E du premier bloc : l lancement de la temporisation correspondant : l au bloc dont l’entrée Direct est à 0, à l’état de l’entrée Sel. l la sortie x Aux passe à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. l 2 A la fin de la temporisation sélectionnée : l la sortie x du bloc concerné passe à 1. l la sortie x Aux du bloc concerné passe à 0. Si l’état haut de l'entrée E du premier bloc a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. 3 Sur front descendant de l'entrée E du premier bloc : l lancement de la temporisation correspondant : l au bloc dont l’entrée Direct est à 0, à l’état de l’entrée Sel. l la sortie x Aux passe à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. l 4 A la fin de la temporisation sélectionnée :, l la sortie x du bloc concerné passe à 1. l la sortie x Aux du bloc concerné passe à 0. Si l’état bas de l'entrée E du premier bloc a une durée inférieure à la temporisation sélectionnée, la sortie x reste à 0. 5 La sortie x passe à 0 sur le front descendant de l’entrée E. Note : Il est primordial de changer les états des entrées Sel et Direct uniquement à l’état 0 de l’entrée E du premier bloc lorsque l’on chaîne plusieurs blocs. Illustration Le schéma ci-dessous représente le chaînage de deux temporisateurs. E TIMER travail/repos select. Sel ti1 Direct TLX DS 57 PL7 xx t2i Sortie x E TIMER travail/repos select. Sel ti1 Sortie x Aux Direct t2i Sortie x1 Sortie x Aux1 155 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Monostable redéclenchable Rôle Cette fonction permet de lancer une action de durée ti en ayant la possibilité de la prolonger pour une nouvelle durée identique. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification Illustration E Entrée du monostable. x Sortie physique du monostable. x Aux Sortie auxiliaire interne au bloc. E Sortie x MONO redéclenchable ti Sortie x Aux Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du monostable redéclenchable. Phase 1 Description Sur front montant de l'entrée E (retard à l’enclenchement) : l lancement d'une temporisation ti (base de temps de 0,1ms), l les sorties x et x Aux passent à 1. 2 Illustration A la fin de la temporisation ti, les sorties x et x Aux passent à 0. Si un nouveau front montant de l'entrée E survient avant l’écoulement de la temporisation ti, les sorties x et x Aux restent à 1 pour une nouvelle durée ti. L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable redéclenchable. E x ti ti ti x Aux 156 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Monostable temporisé Rôle Cette fonction permet, avec un retard t1i, de lancer une action de durée t2i en ayant la possibilité de la prolonger pour une nouvelle durée identique. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du monostable. x Sortie physique du monostable. x Aux Sortie auxiliaire interne au bloc. Illustration E t1i t2i Fonctionnement Sortie x MONO temporisé Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du monostable temporisé. Phase 1 Description Sur front montant de l'entrée E : l lancement d'une temporisation t1i (base de temps de 0,1ms), l la sortie x Aux passe à 1. 2 A la fin de la temporisation t1i : l lancement d'une temporisation t2i (base de temps de 0,1ms), l la sortie x passe à 1 pour une durée t2i. Si l’état haut de l'entrée E a une durée inférieure à la temporisation t1i, la sortie x reste à 0. 3 TLX DS 57 PL7 xx A la fin de la temporisation t2i, les sorties x et x Aux passent à 0. Si un nouveau front montant de l'entrée E survient avant l’écoulement de la temporisation t2i : l la sortie x reste à 1 pour la durée t2i du cycle en cours, l un nouveau cycle débute (voir phase1). 157 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable temporisé. E x t1i t2i t1i t2i x Aux 158 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Monostable avec 2 valeurs Rôle Cette fonction permet de lancer une action de durée t1i ou t2i à l’enclenchement d’une action. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du monostable. Sel Sélection de la temporisation t1i ou t2i. l Sel = 0 : temporisation t1i à l’enclenchement, l Sel = 1 : temporisation t2i à l’enclenchement. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). l Direct = 0 : bloc sélectionné, l Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E). x Sortie physique du monostable. x Aux Sortie auxiliaire interne au bloc. Illustration E Fonctionnement MONO 2 valeurs Set t1i Direct t2i Sortie x Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du monostable à 2 valeurs. Phase 1 Description Sur front montant de l'entrée E : l lancement d'une temporisation correspondant à l’état de l’entrée Sel (base de temps de 0,1ms), l les sorties x et x Aux passent à 1. 2 TLX DS 57 PL7 xx A la fin de la temporisation les sorties x et x Aux passent à 0. 159 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable temporisé. E Sel t2i t1i x x Aux Fonctionnement en chaîne Il est possible d’augmenter le nombre de temporisations sélectionnables en chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant. Phase 1 Description Sur front montant de l'entrée E du premier bloc : l lancement de la temporisation correspondant : l au bloc dont l’entrée Direct est à 0, à l’état de l’entrée Sel. l les sorties x et x Aux passent à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. l 2 A la fin de la temporisation les sorties x et x Aux passent à 0. Note : Il est primordial de changer les états des entrées Sel et Direct uniquement à l’état 0 de l’entrée E lorsque l’on chaîne plusieurs blocs. Illustration Le schéma ci-dessous représente le chaînage de deux monostables. E Set Direct 160 MONO 2 valeurs t1i t2i Sortie x E Sortie x Aux Direct Set MONO 2 valeurs t1i t2i Sortie x 1 Sortie x Aux 1 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Oscillateur Rôle Cette fonction permet de créer une base de temps avec possibilité de définition des paramètres du signal (état 0 ou 1). Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification Illustration E Entrée de l’oscillateur. x Sortie physique de l’oscillateur. x Aux Sortie auxiliaire interne au bloc. E t1i t2i Fonctionnement Sortie x OSCILLATEUR Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de l’oscillateur. Phase 1 Description Sur front montant de l'entrée E : l la sortie x oscille suivant une période t1i +t2i avec : l t1i = durée de l’état haut de l’oscillation (base de temps de 0,1ms), t2i = durée de l’état bas de l’oscillation (base de temps de 0,1ms), l la sortie x Aux passe à 1. l 2 Sur front descendant de l'entrée E : l la sortie x passe à 0 dès la fin de t1i de la période en cours, l la sortie x Aux passe à 0 à la fin de la période en cours. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Oscillateur. E x t1i t2i t1i t2i x Aux TLX DS 57 PL7 xx 161 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Bascule D Rôle Cette fonction permet de réaliser des fonctions de logique séquentielle telles que mémorisation de front, ... Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification D Entrée de la bascule. CLK Entrée de validation. SET Mise à 1 de la sortie x. RESET Mise à 0 de la sortie x. Cette entrée est prioritaire sur l’entrée SET. x Sortie physique de la bascule. x Aux Sortie auxiliaire interne au bloc. Illustration D BASCULE D Sortie x Clk Set Sortie x Aux Reset Fonctionnement Ce tableau décrit les différentes phases de fonctionnement de la bascule D. Phase 1 Description Sur front montant de l'entrée CLK : l la sortie x prend l’état de l’entrée D, l la sortie x Aux prend l’état inverse de l’entrée D. 162 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Bascule D. D CLK RESET SET x x Aux TLX DS 57 PL7 xx 163 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Bascule T Rôle Cette fonction permet de réaliser un diviseur par 2. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée de la bascule. CLK Entrée de validation. SET Mise respectivement à 1 / 0 des sorties x / x Aux. RESET Mise respectivement à 0 / 1 des sorties x / x Aux. Cette entrée est prioritaire sur l’entrée SET. x Sortie physique de la bascule. x Aux Sortie auxiliaire interne au bloc. Illustration E BASCULE T Sortie x Clk Set Sortie x Aux Reset Fonctionnement Ce tableau décrit les différentes phases de fonctionnement de la bascule T. Phase 1 Description Sur front montant de l'entrée CLK : l si l’entrée E est à 1 : l la sortie x prend l’état inverse de son état en cours, la sortie x Aux prend la valeur inverse de x, l si l’entrée E est à 0, les sorties x et x Aux restent en l’état. l 164 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Bascule T. E CLK RESET SET x x Aux TLX DS 57 PL7 xx 165 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Compteur 2 seuils Rôle Cette fonction de comptage permet de détecter le franchissement d’un seuil th1 ou th2. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée de validation. l E = 0 : gel de l’entrée Up, l E = 1 : entrée Up valide. Up Entrée de comptage. Remarque : la performance maximum du compteur est de 500 hz avec un rapport cyclique de 50% (avec l'entrée Up pilotée directement par l'entrée physique (sans filtrage)). RESET Entrée d’initialisation du compteur. Un Reset est nécessaire pour prendre en compte un changement de la valeur du seuil à atteindre. Sel Sélection du seuil de comptage : l Sel = 0 : seuil th1 sélectionné, l Sel = 1 : seuil th2 sélectionné. Remarque : la valeur maximum d’un seuil correspond au nombre de points maximum (65536points). x Sortie physique du compteur. x Aux Sortie auxiliaire interne au bloc. Illustration E COMPTEUR 2 seuils Sortie x Up 166 Reset th1 Set th2 Sortie x Aux TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du compteur 2 seuils. Phase 1 Description Sur front montant de l'entrée RESET : l initialisation du compteur à 0, l les entrées x et x Aux passent à 0, l Incrémentation du compteur sur front montant de l’entrée Up. Illustration 2 Sur front montant de l’entrée Up, incrémentation du compteur (valeur non accessible). 3 Lorsque le seuil sélectionné est atteint, les entrées x et x Aux passent à 1. L’illustration ci-dessous présente le chronogramme du bloc fonction Compteur 2 seuils. RESET Sel E Up th2 th1 x x Aux TLX DS 57 PL7 xx 167 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Came électronique simple Rôle Cette fonction permet de détecter le franchissement de 2 seuils th1 et th2. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée de validation. l E = 0 : gel de l’entrée Up, l E = 1 : entrée Up valide. Up Entrée de comptage. Remarque : la performance maximum du compteur est de 2 Khz (avec l'entrée Up pilotée directement par l'entrée physique (sans filtrage)). RESET 0 Forçage à 0 de la sortie x. RESET 1 Entrée d’initialisation du compteur. Remarque : Si le compteur n'est pas remis à 0, lorsqu'il atteindra la valeur maximum (65536 points), il repassera à 0,1,2 etc. Aussi est-il conseillé d'inhiber le comptage (E=0) en utilisant la sortie x Aux en série avec l'entrée E. x Sortie physique de la came. x Aux Sortie auxiliaire interne au bloc. Illustration E CAME Electronique simple Sortie x ti th Sortie x Aux UP Reset0 Reset1 168 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement de la came simple. Phase 1 Description Sur front montant de l'entrée RESET 1 : l initialisation du compteur à 0, l l’entrée x Aux passe à 1. Sur état haut de l'entrée RESET 0 : l l’entrée x est forcée à 0. Illustration 2 Sur front montant de l'entrée Up, incrémentation du compteur. 3 Lorsque le seuil th1 est atteint, la sortie x passe à 1. 4 Lorsque le seuil th2 est atteint les sorties x et x Aux passent à 0. L’illustration ci-dessous présente le chronogramme du bloc fonction Came simple. RESET 0 RESET 1 E Up th2 th1 x x Aux TLX DS 57 PL7 xx 169 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Intervalomêtre 1 seuil Rôle Cette fonction permet de déclencher une action après un temps th avec une précision maximale de 0,1 ms. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée d’initialisation de l’intervalomêtre. RESET 1 Mise à 0 des sorties x et x Aux. ti Base de temps (0,1 ms à 6,5535 s). x Sortie physique de l’intervalomêtre. x Aux Sortie auxiliaire interne au bloc. Illustration E INTERVALOMETRE 1 seuil Sortie x ti Reset1 Fonctionnement th Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de l’intervalomêtre. Phase 1 Description Sur front montant de l'entrée E : l initialisation du compteur à 0, l l’entrée x passe à 0. 170 2 Incrémentation du compteur au rythme de la base de temps ti. 3 Lorsque le seuil th est atteint, la sortie x passe à 1. 4 Sur front descendant de l'entrée E avec la sortie x à 1, la sortie x Aux passe à 1. TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Intervalomêtre. E RESET 1 Base de temps th x x Aux TLX DS 57 PL7 xx 171 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Burst Rôle Cette fonction permet de générer un train d’impulsions de période définie 2 x ti. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification Illustration E Entrée du bloc. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. E Sortie x BURST ti ni Fonctionnement Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du bloc fonction Burst. Phase 1 Description Sur front montant de l'entrée E : l oscillation de la sortie x pour ni périodes, l l’entrée x Aux passe à 1. 2 Illustration Lorsque le nombre de période ni est atteint, la sortie x Aux passe à 0. Si l’entrée E passe à 0 avant la fin des ni périodes : l l’oscillation s’arrête à l’état bas de la sortie x, l l’entrée x Aux passe à 0. L’illustration ci-dessous présente le chronogramme du bloc fonction Burst. E x ti ti x Aux 172 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: PWM (Pulse Width Modulation) Rôle Cette fonction permet de générer un signal périodique à période fixe t1i mais à rapport cyclique variable t2i/t1i. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée du bloc. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc (sortie de contrôle). Illustration E PWM generation t1i t2i Fonctionnement Sortie x Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du bloc fonction PWM. Phase 1 Description Sur front montant de l'entrée E : l oscillation de la sortie x, l l’entrée de contrôle x Aux passe à 1. 2 Sur état bas de l’entrée E : l l’oscillation de la sortie x s’arrête à l’état bas de celle-ci , l l’entrée de contrôle x Aux passe à 0. Note : si t2i (état haut de la période t1i) est supérieure ou égale à t1i, la sortie x garde constamment l’état haut. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction PWM. E x t2i t1i x Aux TLX DS 57 PL7 xx 173 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Détection de sous-vitesse Rôle Cette fonction permet, après une phase de démarrage t1i (masquage), de stopper une action si le temps qui s’écoule entre 2 impulsions consécutives est supérieur à t2i. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée de validation de la fonction. FB Entrée de contrôle. x Sortie physique du bloc. x Aux Fonctionnement Sortie auxiliaire interne au bloc. Illustration E FB Détection de sous -vitesse 1 t1i t2i Sortie x Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de la détection de vitesse. Phase 1 Description Sur front montant de l'entrée E : l lancement de la temporisation t1i (temps de masquage), l l’entrée x passe à 1. 2 174 Lorsque la temporisation t1 est écoulée puis à chaque front de l’entrée FB, la temporisation t2i est lancée. Si les fronts montants de l'entrée FB sont espacés d'une durée supérieure à t2i : l la sortie x passe à 0, l la sortie x Aux passe à 1 (signalement d’arrêt du mouvement). Si l’entrée E passe à 0, les sorties x et x Aux passe à 0. TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Détection de vitesse. E t1i FB t<t2i t<t2i t<t2i t2i x x Aux TLX DS 57 PL7 xx 175 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Surveillance de vitesse Rôle Cette fonction permet de commander ou stopper une action en fonction de 2 seuils t1i et t2i. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification E Entrée de validation de la fonction. FB Entrée de contrôle. x Sortie physique du bloc. x Aux Exemple d’application Illustration E Détection de sous -vitesse 2 Sortie x t1i Sortie régulation de vitesse. FB t2i Sortie x Aux Mise en fonctionnement d’un tapis roulant amont (piloté par l’entrée x Aux) en fonction de la vitesse d’un tapis aval : l tapis en fonctionnement lorsque la vitesse du tapis aval est supérieure au seuil haut 1/t1i, l arrêt du tapis lorsque la vitesse du tapis aval est inférieure au seuil bas 1/t2i, Pour cela, il convient d’analyser le temps qui s’écoule entre 2 impulsions consécutives sur l’entrée de contrôle FB. Le graphique suivant illustre l’exemple d’application présenté ci-dessus. Vitesse tapis aval Vitesse 1/t1i Vitesse 1/t2i x Aux 176 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement de la fonction surveillance de vitesse. Phase 1 Description Sur front montant de l'entrée E : l lancement de la temporisation t1i, l l’entrée x passe à 1. 2 Tant que la durée entre 2 fronts montants de l'entrée FB reste supérieure à t1i : l relance de la temporisation t1i sur front montant de l’entrée FB. Lorsque la durée entre 2 fronts montants de l'entrée FB devient inférieure à t1i : l la sortie x Aux passe à 1, l lancement de la temporisation t2i. Si l’entrée E passe à 0, les sorties x et x Aux passe à 0. x Aux 1 1/t1i 3 Vitesse Tant que la durée entre 2 fronts montants de l'entrée FB reste inférieure à t2i : l relance de la temporisation t2i sur front montant de l’entrée FB, Lorsque la durée entre 2 fronts montants de l'entrée FB devient supérieure à t2i : l la sortie x Aux passe à 0, l lancement de la temporisation t1i (voir phase 2), Si l’entrée E passe à 0, les sorties x et x Aux passe à 0. x Aux 1 1/t2i 1/t1i Vitesse Remarque : Le fonctionnement décrit ci-dessus implique que t2i >t1i. TLX DS 57 PL7 xx 177 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Surveillance de vitesse. E x FB t>t1i t<t1i t<t2i t>t2i t<t1i t<t1i t=t2i x Aux 178 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Commande-contrôle type 1 Rôle Cette fonction permet de commander une action et vérifier après un temps ti qu’elle a été effectuée. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Fonctionnement Nom Signification Cde Entrée de commande. Ctrl Entrée de contrôle. Acq Acquittement du défaut. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. Illustration Cde Commande/Contrôle type 1 Acq Ctrl Sortie x ti Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de la fonction commande-contrôle type 1. Phase 1 Description Sur front montant de l'entrée Cde : l lancement de la temporisation ti, l l’entrée x passe à 1. 2 A la fin de la temporisation ti : l si le signal Ctrl est passé à l’état 1 durant le temps de la temporisation, la sortie x Aux reste à 0 (cas normal), l si le signal Ctrl n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A). l si le signal Ctrl retombe alors que l’entrée Cde est à 1, la sortie x Aux passe à 1 (signal d’erreur de type B). Un front montant sur l’entrée Acq avec l’entrée Ctrl à 1 entraîne la mise à 0 de l’entrée x Aux. 3 TLX DS 57 PL7 xx Sur front descendant de l'entrée Cde, les sorties x et x Aux passent à 0. 179 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecontrôle type 1. Cde x t<ti t<ti t>ti ti Ctrl Acq x Aux 180 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Commande-contrôle type 2 Rôle Cette fonction permet de : l commander une action et vérifier après un temps t1i qu’elle a été effectuée, l supprimer l’action et vérifier après un temps t2i qu’elle a été supprimée. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Nom Signification Cde Entrée de commande. Ctrl n Entrée de contrôle n. Acq Acquittement du défaut. x Sortie physique du bloc. x Aux Fonctionnement Illustration Cde Commande/Contrôle type 2 Sortie x Acq Ctrl 1 t1i Ctrl 2 t2i Sortie auxiliaire interne au bloc. Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de la fonction commande-contrôle type 2. Phase 1 Description Sur front montant de l'entrée Cde : l lancement de la temporisation t1i, l l’entrée x passe à 1. 2 A la fin de la temporisation t1i : l si le signal Ctrl1 est passé à l’état 1 durant le temps de la temporisation t1i,la sortie x Aux reste à 0 (cas normal), l si le signal Ctrl1 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A), l si le signal Ctrl1 retombe alors que l’entrée Cde est à 1, la sortie x Aux passe à 1 (signal d’erreur de type B). La mise à 0 de l’entrée x Aux est effectuée lors d’un: l front montant sur l’entrée Acq avec l’entrée Ctrl1 à 1, l changement d’état de l’entrée Cde. 3 TLX DS 57 PL7 xx Sur front descendant de l'entrée Cde : l lancement de la temporisation t2i, l l’entrée x passe à 0. 181 Mise en oeuvre du module TOR réflexes Phase 4 Description A la fin de la temporisation t2i : l si le signal Ctrl2 est passé à l’état 1 durant le temps de la temporisation t2i,la sortie x Aux reste à 0 (cas normal), l si le signal Ctrl2 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A), l si le signal Ctrl2 retombe alors que l’entrée Cde est à 0, la sortie x Aux passe à 1 (signal d’erreur de type B). La mise à 0 de l’entrée x Aux est effectuée lors d’un: l front montant sur l’entrée Acq avec l’entrée Ctrl2 à 1, l changement d’état de l’entrée Cde. Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecontrôle type 2. Cde x t<t1i t<t1i t>t1i t1i Ctrl1 t<t2i t>t2i t2i Ctrl2 Acq x Aux 182 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Commande-comptage Rôle Cette fonction permet de détecter un seuil th afin de commander une action de positionnement. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Fonctionnement Nom Signification Cde Entrée de commande. Reset Mise à 0 des sorties x et x Aux. Up Entrée de comptage. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. Illustration E Commande/Comptage Reset th Up Sortie x Sortie 18 Aux Ce tableau décrit les différentes phases de fonctionnement de la fonction commande-comptage. Phase Description 1 Initialisation du compteur à 0 sur front montant de l’entrée Reset. 2 Sur front montant de l'entrée Cde, l’entrée x passe à 1. A chaque front montant de l'entrée Up, incrémentation du compteur. 3 Lorsque le seuil th est atteint, ou si l’entrée Cde passe à 0, les sorties x et x Aux passent à 0. Note : L’entrée Cde n’influe pas sur le comptage qui s’effectue sur front montant de l’entrée Up. TLX DS 57 PL7 xx 183 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecomptage. Cde Reset Up th x x Aux 184 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Signalisation Défaut Rôle Cette fonction permet de signaler un défaut avec acquittement et effacement. Structure Le tableau ci-dessous présente les différentes interfaces du bloc. Fonctionnement Nom Signification Def Entrée de défaut. Acq Entrée acquittement. Eff Entrée effacement. x Sortie physique du bloc. x Aux Sortie inactive pour ce bloc. Illustration Sortie x Def Signalisation de défaut Acq t1i Eff t2i Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement de la fonction Signalisation-Défaut. Phase 1 2 Description Lorsque l'entrée Def est à l’état haut, la sortie x oscille à une période 2 x t1i. Sur front montant de l'entrée Acq : l si le défaut subsiste, la sortie passe à 1, l si le défaut a disparu, la sortie oscille à une période 2 x t2i. 3 Sur front montant de l'entrée Eff, la sortie x passe à 0. Remarque : Dans le cas ou le défaut est toujours présent, le cycle reprend en phase 1. Note : La sortie x clignote sur défaut : l clignotement rapide t1i: défaut présent non acquitté par l’entrée Acq, l clignotement lent t2i: défaut non présent acquitté par l’entrée Acq, l allumé : défaut présent acquitté par l’entrée Acq, l éteinte : dernier défaut éffacé par l’entrée Eff après avoir été acquitté. TLX DS 57 PL7 xx 185 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Signalisation Défaut avec t1i < t2i. Def Acq Eff x 2 x t1i 186 2 x t1i 2 x t2i TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes 9.3 Configuration du module TOR réflexes Présentation Objet de ce souschapitre Ce sous-chapitre présente les spécificités liées à la configuration d’un module TOR réflexes. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Configuration du module TOR réflexes 188 Présentation de l’éditeur de configuration des fonctions réflexes 189 Comment affecter puis configurer une fonction réflexe 191 Comment régler les paramètres de configuration d’une fonction réflexe 192 Comment associer un événement à une sortie virtuelle 193 187 Mise en oeuvre du module TOR réflexes Configuration du module TOR réflexes Introduction Le module TOR réflexes TSX DMY 28 RFK reprend les paramètres des entrées/ sorties TOR standards (Voir Configuration des paramètres TOR, p. 101)). Il possède cependant des paramètres qui lui sont propres tels que : l l’affectation, pour une voie de sortie donnée, d’une fonction réflexe, l l’association d’un événement à une sortie virtuelle. Une fonction réflexe, ainsi affectée à une voie donnée, doit à son tour être configurée et faire l’objet d’un réglage de ses paramètres internes. Illustration L’écran ci-dessous montre quelques exemples d’affectation de fonction pour une voie donnée. Paramètres spécifiques Voie 16 17 18 19 20 21 22 23 24 25 26 27 28v 29v 30v 31v 188 Symbole S. Déf. Alim Actif Tâche MAST MAST Réarmement Val. repli Programmé Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Programmé Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Repli à 0 Evénement Fonction Combinatoire TIMER travail TIMER repos TIMER travail 2 MONO temporisé OSCILLATEUR COMPTEUR 2 seuils PWM generation Commande/comptage Signalisation de défaut Directe Directe Directe Directe Directe Directe TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Présentation de l’éditeur de configuration des fonctions réflexes Présentation L’éditeur de configuration des fonctions réflexes se compose d’une grille permettant le choix du bloc fonction ainsi que la saisie des objets graphiques relatifs à la logique séquentielle du bloc. Illustration L’illustration ci-dessous présente la zone de configuration d’un bloc fonction réflexe. E TIMER travail Sortie 26 ti=0 Sortie 26 Aux 1 Description TLX DS 57 PL7 xx 2 1 2 1 2 1 2 3 4 5 6 Le tableau ci-dessous présente les différentes parties de la zone de configuration. Repère Fonction 1 Colonnes permettant la saisie des contacts avec leur objet langage associé. 2 Colonnes permettant la saisie des liaisons horizontales et verticales entre les contacts. 3 Colonne permettant la mise à 1 des entrées des blocs fonction ou leur liaison avec le combinatoire. 4 Colonne affichant les entrées relatives au bloc fonction sélectionné. 5 Colonne : l affichant le type de paramètre interne utilisé par le bloc, l permettant de sélectionner la fonction réflexe désirée. 6 Colonne permettant la saisie du type de bobine de sortie. 189 Mise en oeuvre du module TOR réflexes Description des objets graphiques Le tableau ci-dessous présente les différents objets graphiques disponibles en fonction de la colonne ou cellule d’accueil. Objet -- 190 Colonne(s Description ) -- 1, 2, 3 Zone vide ----------- 1, 2, 3 Liaison horizontale ------|------ 2 Liaison verticale 1- 3 Mise à 1 d’une entrée ----| |---- 1 Contact à fermeture ----|/|---- 1 Contact à ouverture ----( )---- 6 Bobine directe ----(/)---- 6 Bobine inverse TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Comment affecter puis configurer une fonction réflexe Présentation Par défaut, les voies de sortie d’un module réflexe sont déclarées comme sorties TOR standards. Aussi est-il nécessaire de réaffecter pour chaque voie utilisée la fonction désirée. La configuration d’une fonction réflexe consiste à en définir les conditions de fonctionnement tels que : l la logique séquentielle associée aux différentes entrées, l le type de sortie désirée, l le paramétrage du bloc. La logique séquentielle est réalisée en langage à contacts en utilisant les objets langage associés au module réflexe concerné. Marche à suivre Le tableau ci-dessous présente les différentes étapes permettant de configurer un bloc fonction réflexe. Etape Action 1 Accédez à l’écran de configuration matérielle du module. 2 Sélectionnez Partie sorties du menu déroulant située dans la zone module. 3 Cliquez dans la cellule Fonction de la voie à affecter. 4 Sélectionnez, dans la liste déroulante, la fonction désirée. 5 Réalisez la logique séquentielle. Pour cela, cliquez dans la cellule désirée puis : l sélectionnez un objet graphique (contact, liaison, mise à 1 d’une entrée), l sélectionnez, dans le cas d’un contact : l la variable (%Ixy, %Qxy, ERR), l’adresse i. l sélectionnez le type de bobine. l 4 TLX DS 57 PL7 xx Validez la configuration en cliquant sur Valider. 191 Mise en oeuvre du module TOR réflexes Comment régler les paramètres de configuration d’une fonction réflexe Introduction Certains blocs fonction réflexe possèdent des paramètres internes (valeurs comprises entre 0 et 65535) nécessaires à leur fonctionnement (exemple : seuils temporels). Ces paramètres sont modifiables : l depuis l’écran de réglage du module (uniquement en mode local), l par programme (voir Objets à échange explicite : Généralités, p. 136). Marche à suivre Le tableau ci-dessous décrit la marche à suivre pour modifier les paramètres de réglage d’un bloc fonction réflexe. Etape Action 1 Accédez à l’écran de configuration matérielle du module. 2 Sélectionnez le mode réglage dans la liste déroulante située dans la zone module. Résultat : l’écran ci-dessous apparaît. TSX DMY 28RFK [RACK 0 POSITION 2] Voie Bloc fonction INTERVALOMETRE 1 16 17 TIMER travail 2 valeurs 18 TIMER travail 2 valeurs OSCILLATEUR 19 20 Signalisation de défaut Directe 21 22 Directe Directe 23 Directe 24 Directe 25 26 Directe Directe 27 Directe 28v Directe 29v Directe 30v Combinatoire 31v 192 Entrée 1 ti t1i t1i t1i t1i Valeur TM1 2 3000 50000 10000 1000 Entrée 2 th t2i t2i t2i t2i Valeur TM2 50000 50000 50000 10000 200 3 Sélectionnez, pour la voie concernée, la cellule relative au paramètre à saisir. 4 Saisissez le paramètre. 5 Validez en appuyant sur Entrée. TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Comment associer un événement à une sortie virtuelle Introduction Les sorties virtuelles ne sont pas des sorties physiques du module, elles agissent sur des bits d'état internes du module et peuvent être associées à des événements. Une sortie virtuelle peut donc déclencher une tâche événementielle du processeur automate. Propriété des sorties événementielles Les propriétés possibles du traitement événementiel sont : l normal (pas d’événement associé à la voie), l traitement événementiel voie par voie, l événement déclenché sur front montant (FM), l événement déclenché sur front descendant (FD), l événement déclenché sur front montant et front descendant. Dans le cas où les 2 types de front sont sélectionnés, sur une voie, un seul numéro d’événement est associé à la voie. Les entrées événement sont associées à un numéro de traitement (Evti). Ces numéros s’échelonnent de: l 0 à 31 pour un processeur TSX 5710/102/103/153, PMX 57 102, PCX 571012, l 0 à 63 pour les autres processeurs. Le traitement événementiel (Evti) le plus prioritaire est le numéro 0, il ne peut être affecté qu’à la voie 0. Note : Ceci concerne le numéro d’événement. l Le numéro d’événement proposé est le premier disponible dans la liste. l Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la validation. l L'ajout, la suppression ou le changement de numéro d'événement n'est pas accessible en connecté. Performances TLX DS 57 PL7 xx La fréquence maximum d'événements est de 1 kHz / Nombre de sorties programmées en événement. Le nombre maximum d'événements en rafale est de 100 événements par 100ms. 193 Mise en oeuvre du module TOR réflexes Marche à suivre Le tableau ci-dessous présente les différentes étapes permettant d’associer un événement à une sortie puis de définir ses propriétés. Etape 194 Action 1 Accédez à l’écran de configuration matérielle du module. 2 Sélectionnez Partie sorties du menu déroulant située dans la zone module. 3 Effectuez un double clic dans la cellule Evénement de la voie à affecter. 4 Sélectionnez la fonction désirée. 5 Entrez le numéro d’événement Evt. 6 Répétez l’opération pour chaque voie à configurer (à partir de l’étape 3). TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes 9.4 Bits et mots associés au module TOR réflexes Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents objets langage spécifiques au module TOR réflexes Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Objets langage à échange implicite associés au module TSX DMY 28 RFK 196 Objets langage à échange explicite associés au module TSX DMY 28 RFK 199 195 Mise en oeuvre du module TOR réflexes Objets langage à échange implicite associés au module TSX DMY 28 RFK Présentation Les objets langage à échange implicite associés au module réflexe peuvent être utilisés dans : l la logique séquentielle du bloc fonction, l le programme du processeur automate. Illustration L’illustration ci-dessous présente les différents échanges possibles : l à l’intérieur d’un module réflexe, l entre le module réflexe et le processeur automate. Processeur automate Module réflexe Entrées physiques 0 à 15 Programme automate %Ixy.i (i=0 à 15) Sorties physiques 16 à 27 %Ixy.i (i=16 à 31) %Qxy.i (i=16 à 31) Sortie x Logique séquentielle Sortie x Aux %Ixy.i.1 (i=16 à 31) Tâches événementielles %Ixy.i (i=28 à 31) 196 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Objets bit Adresse Le tableau ci-dessous présente les différents objets bit à échange implicite du module TSX DMY 28 RFK. Fonction Utilisation dans le module Utilisation dans le programme automate Mode Rafraîchisseme nt Mode Rafraîchisseme nt %Ixy.i (i = 0 à 15) Bits images de l’état des entrées physiques du module. Lecture Temps réel Lecture (1) %Ixy.i (i = 16 à 27) Bits images de l’état des sorties physiques du module. Lecture Temps réel Lecture (1) %Ixy.i (i = 28 à 31) Bits images de l’état des sorties virtuelles du module. Lecture Temps réel Lecture (1) %Ixy.i.1 (i = 16 à 31) Bits images de l’état des sorties auxiliaires interne au module Lecture Temps réel Lecture (1) %Qxy.i (i = 16 à 31) Bits de commande des sorties du module Lecture (2) (1) Lecture/ Ecriture (1) ERRi (i = 16 à 27) Bits défaut de court-circuit des sorties physiques du module Lecture Temps réel - ERR28 Bits défaut d’alimentation externes des entrées du module Lecture Temps réel - ERR29 Bits défaut d’alimentation externes des sorties du module Lecture Temps réel - %Ixy.i.ERR Bit défaut de la voie %Ixy.i.MOD.ERR Bit défaut du module - Lecture (1) - Lecture (1) Légende : - Non utilisé (1) Mise à jour au rythme de la tâche automate dans laquelle les voies sont configurées. (2) Ces bits de commande pilotent les sorties physiques correspondantes lorsque la fonction Directe est sélectionnée. TLX DS 57 PL7 xx 197 Mise en oeuvre du module TOR réflexes Objets mot Adresse Le tableau ci-dessous présente les différents objets mot à échange implicite du module TSX DMY 28 RFK. Fonction Utilisation dans le module Utilisation dans le programme automate Mode Mode Rafraîchissement Rafraîchissement %IWxy.i:X0 (i = 28 à 31) Status événement associé à la voie i X0 = 1 : front montant - Lecture (1) %IWxy.i:X1 (i = 28 à 31) Status événement associé à la voie i X1 = 1 : front descendant - Lecture (1) %IWxy.i:X7 (i = 28 à 31) Status événement associé à la voie i X7 = 1 : perte d’événement Lecture (1) %QWxy.i:X0 (i = 28 à 31) Bit de commande masquage d’événement Ecriture (1) - Légende : - Non utilisé (1) Mise à jour au rythme de la tâche automate dans laquelle les voies sont configurées. 198 TLX DS 57 PL7 xx Mise en oeuvre du module TOR réflexes Objets langage à échange explicite associés au module TSX DMY 28 RFK Présentation Le module TSX DMY 28 RFK reprend les objets langage des modules TOR standards (voir Objets langage associés au métier TOR, p. 130. Il possède cependant deux objets à échange explicite, spécifiques aux sorties réflexes, qui permettent de modifier les valeurs internes des blocs fonction (exemple : th1, th2 pour un compteur 2 seuils). Ces objets sont : l %MWxy.i.4 qui contient la première valeur interne du bloc fonction, l %MWxy.i.5 qui contient la seconde valeur interne du bloc fonction. Modification des valeurs internes par programme Le module TSX DMY 28 RFK utilise, outre les instructions standards (voir Objets langage à échange explicite associés au module TSX DMY 28 RFK , p. 199), une instruction spécifique MOD_PARAM (Modification Paramètre) qui permet de modifier les paramètres associés à une seule voie. Syntaxe : MOD_PARAM %CHxy.i (n°, valeur1 , valeur2 , 0) avec : l i = 16 ou 24 (indice de la première voie d’un groupe de 8 voies), l n° = 0 à 7 (indice de la voie dans le groupe de voies). Exemple : Modification des paramètres de la voie 18 (valeur 1 = 10 ms (100 x 0,1 ms) , valeur 2 = 500 ms (5000 x 0,1 ms)) MOD_PARAM %CHxy.16 (2, 100 , 5000 , 0) TLX DS 57 PL7 xx 199 Mise en oeuvre du module TOR réflexes 200 TLX DS 57 PL7 xx Bus AS-i III Présentation Objet de cet intercalaire Cet intercalaire présente le bus AS-i sur automate TSX/PCX 57 et décrit sa mise en oeuvre avec les logiciels PL7 Junior et Pro. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS 57 PL7 xx Chapitre Titre du chapitre Page 10 Présentation générale du Bus AS-i 203 11 Configuration du bus AS-i 213 12 Mise au point du bus AS-i 225 13 Bits et mots associés à la fonction AS-i 239 14 Mode de fonctionnement AS-i 251 15 Performances AS-i 259 16 DFB pour moniteur de sécurité AS-i 261 201 Bus AS-i 202 TLX DS 57 PL7 xx Présentation générale du Bus AS-i 10 Présentation Objet de ce chapitre Ce chapitre présente le bus AS-i sur automate TSX/PCX 57 et décrit le mode d’accès aux différents éditeurs métier. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation du Bus AS-i 204 Architecture du coupleur TSX SAY 100 206 Structure d’un esclave AS-i 208 Comment déclarer un module de communication AS-i dans le rack automate 210 Comment accéder à la configuration du Bus AS-i 211 203 Bus AS-i Présentation du Bus AS-i Introduction Le Bus AS-i (Actuator Sensor-Interface) permet l’interconnexion, sur un câble unique, de capteurs/actionneurs au niveau le plus bas de l’automatisation. Ces capteurs/actionneurs seront définis dans la documentation comme équipements esclaves. La mise en oeuvre du métier AS-i nécessite de définir le contexte physique de l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules, équipements esclaves AS-i connectés sur le bus) puis d’en assurer sa mise en oeuvre logicielle. Ce second aspect sera réalisé depuis les différents éditeurs de PL7 : l soit en mode local, l soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. Principe de mise en oeuvre Le tableau ci-dessous présente les différentes phases de mise en oeuvre du bus AS-i. Mode Phase Description Local Déclaration du coupleur Choix de l’emplacement du module TSX SAY 100 dans le rack. Déclaration des équipements esclaves Choix pour chaque équipement : l de son numéro d’emplacement sur le bus, l du type d’esclave. Configuration de la voie du module (Voir Configuration du bus AS-i, p. 213) Saisie des paramètres de configuration. Validation des paramètres de configuration (Voir Comment valider la configuration d’un module, p. 69) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 70) Validation de niveau application. Local ou connecté Symbolisation Programmation 204 Symbolisation des variables associées aux équipements esclaves. Programmation des fonctions réalisées à l'aide bu bus AS-i. TLX DS 57 PL7 xx Bus AS-i Mode Phase Description Connecté Transfert Transfert de l’application dans l'automate. Mise au point Mise au point de l’application à l’aide : l des écrans d'aide à la mise au point permettant de visualiser la connexion des esclaves, leurs paramètres, ... l des écrans de diagnostic permettant d'identifier les défauts. Local ou connecté Documentation Impression des différentes informations relatives à l’application. Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable le coupleur et les équipements esclaves. TLX DS 57 PL7 xx 205 Bus AS-i Architecture du coupleur TSX SAY 100 Présentation Le coupleur TSX SAY 100 fonctionne selon le mode maître/esclave. Le maître commande seul les échanges sur le bus. La norme AS-i définit plusieurs niveaux de service offerts par le maître : l Profil M0 - Minimum Master : le maître propose seulement la configuration des esclaves connectés sur le bus à la mise sous tension et seulement les échanges d’entrées/sorties, l Profil M1 - Full Master : ce profil couvre toutes les fonctionnalités définies par le standard AS-i, l Profil M2 - Reduced Master : ce profil correspond aux fonctionnalités du profil M0 avec possibilité de paramétrer les esclaves. Note : Le coupleur TSX SAY 100 correspond au profil M2 avec possibilité supplémentaire de lire des informations de diagnostic des esclaves. Le coupleur intègre des champs de données qui permettent de gérer des listes d'esclaves et les images des données d'entrées / sorties. Ces informations sont stockées en mémoire volatile. Illustration de l’architecture 206 La figure ci-dessous présente l’architecture du coupleur TSX SAY 100. TSX SAY 100 1 Données d’E/S 2 Paramètres actuels 3 Configuration / Identification 4 LDS 5 LAS 6 LPS bus AS-i TLX DS 57 PL7 xx Bus AS-i Description des éléments constitutifs TLX DS 57 PL7 xx Le tableau ci-dessous présente les différents éléments constituant l’architecture du coupleur TSX SAY 100. Repère Elément Description 1 Données d’E/S Images des 124 entrées et des 124 sorties du Bus As-i. 2 Paramètres actuels Image des paramètres de tous les esclaves. 3 Configuration/ Identification Ce champ contient tous les codes E/S et les codes identification de tous les esclaves détectés. 4 LDS Liste de tous les esclaves détectés sur le bus. 5 LAS Liste des esclaves activés sur le bus. 6 LPS Liste des esclaves prévus sur le bus et configurés par PL7. 207 Bus AS-i Structure d’un esclave AS-i Présentation Le bus AS-i permet l’interconnexion de 31 équipements esclaves disposant chacun de : l 4 bits d’entrée, l 4 bits de sortie, l 4 bits de paramétrage. Ainsi, le bus AS-i est-il capable de gérer un nombre maximum de 248 E/S. Chaque esclave possède sa propre adresse et un profil (définition de l’échange des variables). Illustration de la structure La figure ci-dessous présente la structure d’un esclave AS-i. Esclave AS-i 1 D3 Données d’E/S D0 P3 208 2 Paramètres 3 Configuration/ Identification 4 Adresse P0 bus AS-i TLX DS 57 PL7 xx Bus AS-i Description des éléments constitutifs Le tableau ci-dessous présente les différents éléments constituant la structure d’un esclave AS-i. Repère Elément Description 1 Données d’entrées/ sorties Les données d’entrées sont mémorisées par l’esclave et mises à la disposition du maître AS-i. Les données de sorties sont mises à jour par le coupleur maître. 2 Paramètres Les paramètres permettent le pilotage et la commutation des modes de marche internes au capteur ou actionneur. 3 Configuration/ Identification Ce champ contient : l le code correspondant à la configuration des entrées/sorties (I/O), l le code d’identification de l’esclave (ID). 4 Adresse Adresse physique de l’esclave. Remarque : Les paramètres de fonctionnement, adresse, données de configuration et d’identification sont sauvegardés dans une memoire non volatile. TLX DS 57 PL7 xx 209 Bus AS-i Comment déclarer un module de communication AS-i dans le rack automate Marche à suivre Cette opération permet de déclarer de façon logicielle un module de communication AS-i dans le rack automate TSX 57. Etape 1 Action Double-cliquez sur la position désirée du rack visualisé. Résultat : La boite de dialogue Ajouter un module apparaît : Ajouter un module Famille: Analogique 1.5 Communication 1.5 Comptage 1.5 Mouvement 1.5 Pesage 1.7 Tout ou Rien 1.5 Module: TSX SAY100 TSX SCY 21600 TSX SCY 21601 COUPLEUR As-Interface MODULE D’ACCUEIL PCMCIA MODULE D’ACCUEIL PCMCIA OK Annuler 2 Sélectionnez dans le champ Famille le choix Communication. 3 Sélectionnez dans le champ Module la référence du module. 4 Validez le choix par OK. Résultat : Le module est déclaré dans son emplacement ; ce dernier devient grisé et contient la référence du module. Configuration XMWI XTI.. TSX 57303 V5.0... 0 0 P S Y 2 6 0 0 T S X 5 7 1 0 3 1 2 3 4 5 6 S A Y 1 0 0 Remarque : Le nombre maximal du module de communication TSX SAY 100 qu’il est possible d’implanter dans une configuration est de : l 2 modules, avec un processeur TSX/PMX/PCX 57-1•, l 4 modules, avec un processeur TSX/PMX/PCX 57-2•, l 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•. 210 TLX DS 57 PL7 xx Bus AS-i Comment accéder à la configuration du Bus AS-i Marche à suivre Cette opération permet d’accéder à la configuration d’un module de communication AS-i. Etape 1 Action Accédez à l’écran de Configuration matérielle Résultat : L’écran de configuration matérielle du rack apparaît. Configuration XMWI XTI.. TSX 57303 V5.0... 0 0 2 P S Y 2 6 0 0 1 2 3 4 5 T S X 5 7 1 0 3 6 S A Y 1 0 0 Double-cliquez sur la position du module de communication ou sélectionnez le module puis exécutez la commande Service → Ouvrir le module. Résultat : L’écran de configuration du module sélectionné apparaît. TSX SAY 100 [RACK 0 POSITION 6] Configuration Désignation : COUPLEUR AS-Interface Voie 0 Configuration AS-interface 1 2 3 4 5 6 7 8 9 10 TLX DS 57 PL7 xx MAST Paramètres généraux Mode de Repli sur défaut Repli à 0 Maintien Adressage Automatique Configuration de l’esclave 1: Profil Commentaire Entrée Asi Symbole Asi Paramètres 2 3 4 Sortie Asi Symbole Asi 1 2 3 4 0 1 2 3 211 Bus AS-i 212 TLX DS 57 PL7 xx Configuration du bus AS-i 11 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du bus AS-i. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Description de l’écran de configuration d’un module de communication AS-i 214 Comment déclarer un équipement esclave sur le bus AS-i 216 Comment modifier la configuration logicielle du Bus AS-i 218 Comment accéder à la description d’un esclave AS-i 219 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i 221 Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique 223 Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli 224 213 Configuration Bus AS-i Description de l’écran de configuration d’un module de communication AS-i Présentation L’écran de configuration du coupleur AS-i donne accès aux paramètres associés au coupleur et aux équipements esclaves. Illustration Cet écran permet la visualisation et la modification des paramètres en mode local, ainsi qu’à la Mise au point en mode connecté. 1 2 3 TSX SAY 100 [RACK 0 POSITION 6] Configuration Désignation : COUPLEUR AS-Interface Voie 0 Configuration AS-interface 4 214 1 2 3 4 5 6 7 8 9 10 MAST Paramètres généraux Mode de Repli sur défaut Maintien Repli à 0 Adressage Automatique Configuration de l’esclave 1: Profil Commentaire Entrée Asi Symbole Asi Paramètres 1 0 2 3 1 4 2 Sortie Asi Symbole Asi 3 1 2 3 4 5 6 TLX DS 57 PL7 xx Configuration Bus AS-i Description Le tableau ci-dessous présente les différents éléments de l’écran de configuration et leurs fonctions. Repère Elément 1 Barre de titre Indique la référence du module sélectionné et sa position physique dans le rack. 2 Zone commande Permet la sélection du type de paramètres : l Configuration, l Mise au point (diagnostic), accessible uniquement en mode connecté. Affiche la désignation du module sélectionné. L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la commande Vue → Zone module. 3 Zone voie Permet la sélection de la tâche dans laquelle les informations issues de la voie de communication AS-i seront scrutées : l tâche MAST, l tâche FAST. L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la commande Vue → Zone voie. 4 Zone configuration AS-i Permet de : l visualiser les équipements esclaves connectés sur le bus, l définir une nouvelle configuration (ajout, modification ou suppression d’équipements esclaves). 5 Zone paramètres généraux Permet l’affichage et la sélection des paramètres généraux appliqués à l’ensemble des esclaves du bus. l Adressage automatique, l Mode de repli. 6 Zone configuration esclave Permet de visualiser les données associées à l’esclave sélectionné telles que : l son profil, l un commentaire, l son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables), l ses paramètres. TLX DS 57 PL7 xx Fonction 215 Configuration Bus AS-i Comment déclarer un équipement esclave sur le bus AS-i Présentation Le logiciel PL7 propose un catalogue regroupant l’ensemble des esclaves AS-i disponibles. Ce catalogue est structuré en familles (ex : Détecteurs inductifs). La liste des familles d’équipements esclaves comporte deux éléments particuliers : l Produits banalisés, l Famille privée. La sélection d’un produit banalisé permet de choisir un profil AS-i parmi 240 possibles. Le choix Famille privée donne à l’utilisateur la possibilité de gérer un fichier catalogue spécifique d’équipements AS-i à partir de son terminal de programmation. Note : Une application utilisant des produits AS-i provenant du catalogue Famille privée est toujours liée à l’utilisation de ce même catalogue famille privée. Marche à suivre Cette opération permet de déclarer un équipement esclave sur le bus AS-i. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i. 2 Dans le champ Configuration AS-interface, double-cliquez dans la cellule correspondant au numéro d’emplacement d’accueil du nouvel esclave (1 à 31) ou sélectionnez la dite cellule puis exécutez la commande Edition → Ajouter un esclave. Résultat : L’écran Associer un profil apparaît. Associer un profil Familles de profils AS-interface Code Nom Famille 8 11 9 1 12 Détecteurs capacitifs Détecteurs inductifs Détecteurs photo-électriques Famille privée Interfaces de raccordement IP20 Catalogue de profils AS-interface Nom Commentaire Consulter Ajouter Modifier Détail Ok 216 Annuler TLX DS 57 PL7 xx Configuration Bus AS-i Etape 3 Action Sélectionnez dans le champ Nom Famille la famille désirée. Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît. Associer un profil Familles de profils AS-interface Code Nom Famille 7 8 9 10 11 Boîtes à boutons Détecteurs capacitifs Détecteurs photo-électriques Interface E/S Détecteurs inductifs Catalogue de profils AS-i - famille : Détecteurs photo-electriques Commentaire Nom 1.1 XUJ-K063539AS Détect. photo électri. Réflex 1.1 XUJ-K103534AS Détect. photo électri. Barrage 1.1 XUJ-K123538AS Dét. photo électri. Proxim 1.2m 1.1 XUJ-K703538AS Dét. photo électri. Proxim 0.7m 1.1 XUJ-ZAS1 Capot arrière pour XUJ Ok Consulter Ajouter Modifier Détail Annuler 4 Sélectionnez dans le Catalogue de profils l’équipement désiré. 5 Validez le choix par OK. Résultat : L’équipement esclave est déclaré dans son emplacement, la référence de l’équipement connecté apparaît face au numéro de l’esclave. Configuration AS-interface 1 2 P XUJ-K1233538AS 3 4 5 6 TLX DS 57 PL7 xx Pour connecter d’autres équipements esclaves sur le Bus AS-i, répétez la procédure de l’étape 2. 217 Configuration Bus AS-i Comment modifier la configuration logicielle du Bus AS-i Introduction Le logiciel PL7 offre, depuis l’écran de configuration du coupleur AS-i, un ensemble de fonctionnalités qui permettent de modifier aisément, en mode local, la configuration logicielle du bus AS-i. Marche à suivre pour supprimer un esclave Cette opération permet de supprimer un esclave déclaré sur le Bus AS-i. Marche à suivre pour déplacer un esclave Marche à suivre pour dupliquer un esclave 218 Etape Action 1 Sélectionnez l’esclave à supprimer. 2 Sélectionnez la commande Edition → Supprimer un esclave AS-i. Cette opération permet de déplacer un esclave déclaré sur le bus AS-i. Etape Action 1 Sélectionnez l’esclave à déplacer. 2 Sélectionnez la commande Edition → Couper un esclave AS-i. 3 Sélectionnez le nouvel emplacement désiré. 4 Sélectionnez la commande Edition → Coller un esclave AS-i. Cette opération permet de dupliquer un esclave déclaré sur le Bus AS-i. Etape Action 1 Sélectionnez l’esclave à dupliquer. 2 Sélectionnez la commande Edition → Copier un esclave AS-i. 3 Sélectionnez l’emplacement du nouvel esclave. 4 Sélectionnez la commande Edition → Coller un esclave AS-i. TLX DS 57 PL7 xx Configuration Bus AS-i Comment accéder à la description d’un esclave AS-i Présentation Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un équipement AS-i telles que : l la définition d’un profil, l le détail d’un profil. Définition d’un profil Un profil se définit par : l son nom, l un commentaire (optionnel), l des identificateurs (IO, ID), l un nombre d’entrées et/ou de sorties, l des paramètres de fonctionnement. Détail d’un profil La fonction Détail permet d’accéder, pour un esclave donné, à l’ensemble des informations présentes dans le fichier catalogue. Détail d’ un profil r4e_01 Réference: XZ-SDA10D2 Module utilisateur actif Permet le raccordement de 4 capteurs. Entrée de type PNP. Courant maximum consommé par les 4 capteurs = 100mA Version: Fournisseur: Télémécanique Profil AS-i: 0.0 Configuration E/S: Entreés: Type PNP D0: I-1 Signal capteur 1 (broches 4-2) D1: I-2 Signal capteur 2 (broches 4-2) D2: I-3 Signal capteur 3 (broches 4-2) D3: I-4 Signal capteur 4 (broches 4-2) OK TLX DS 57 PL7 xx 219 Configuration Bus AS-i Marche à suivre pour accéder aux informations d’un profil 220 Le tableau ci-dessous présente la marche à suivre pour visualiser les caractéristiques d’un équipement esclave. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i. 2 Effectuez un double clic sur l’esclave désiré. Résultat : La fenêtre Associer un profil affiche, en vidéo inverse, l’équipement concerné. 3 Cliquez sur le bouton : l Consulter pour accéder aux informations de type définition, l Détail pour accéder à l’ensemble des informations. TLX DS 57 PL7 xx Configuration Bus AS-i Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i Présentation Le logiciel PL7 offre la possibilité de définir le profil d’un esclave non prévu dans le catalogue standard. Le nouveau profil ainsi défini est ajouté au catalogue dans Famille privée. Ce profil peut alors être utilisé comme un profil du catalogue de base. Note : Un profil ne peut être supprimé, seuls ses nom et commentaire peuvent faire l’objet d’une modification. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir un profil d’esclave non prévu dans le catalogue standard. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i. 2 Effectuez un double clic dans une cellule d’accueil d’un esclave (1 à 31). Résultat : L’écran Associer un profil apparaît. 3 Sélectionnez Famille privée dans le champ Nom Famille. Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît. Associer un profil Familles de profils AS-interface Code Nom Famille ASI 8 11 9 1 12 Détecteurs capacitifs Détecteurs inductifs Détecteurs photo-électriques Famille privée Interfaces de raccordement IP20 Catalogue AS-i - Famille privée Commentaire Nom Asi A.4 Capt 1E 4S Consulter Ajouter Modifier Détail Ok 4 5 Annuler Cliquez sur le bouton Ajouter. Saisissez: l le nom du nouveau profil, l un commentaire (optionnel). TLX DS 57 PL7 xx 221 Configuration Bus AS-i Etape 6 Action Sélectionnez : l le code IO (correspond à la configuration des entrées/sorties), l le code ID (identificateur), 7 Définissez pour chaque paramètre : l sa prise en compte par le système (case cochée), l un libellé (optionnel). 8 222 Confirmez l’introduction du nouveau profil par Valider. TLX DS 57 PL7 xx Configuration Bus AS-i Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique Présentation Chaque esclave présent sur le bus AS-i doit se voir affecter (par configuration) une adresse physique unique. Celle-ci doit être l’image de celle déclarée dans PL7. Le logiciel PL7 offre un service d’adressage automatique des esclaves, et ainsi, d’éviter l’utilisation d’une console AS-i. Le service d’adressage automatique, accessible par PL7, est utilisé pour : l remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave AS-i défectueux, p. 236) , l insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans une configuration AS-i existante, p. 237). Note : La prise en compte d’une nouvelle configuration avec adressage automatique n’est pas effective si un ou plusieurs esclaves d’adresse 0 sont présents sur le bus. Dans ce cas le message Configuration refusée par le coupleur apparaît. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le paramètre Adressage automatique. Etape Action 1 Accédez à l’écran de configuration du module de communication AS-i. 2 Cliquez sur la case à cocher Adressage automatique située dans la zone Paramètres généraux. Résultat : Le service Adressage automatique sera actif (case cochée) ou non actif (case non cochée). Paramètres généraux Adressage automatique Mode de Repli par défaut Repli : Maintien Remarque : Le paramètre Adressage automatique est sélectionné par défaut dans l’écran de configuration. TLX DS 57 PL7 xx 223 Configuration Bus AS-i Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli Présentation Ce paramètre définit le mode de repli que prennent les sorties des esclaves lors du passage en STOP ou sur défaut de l’automate. Les modes possibles sont : l Repli à 0 : les sorties des esclaves AS-i présentes sur le bus sont mises à l’état 0 (les objets %Q ne sont pas modifiés), l Maintien de l’état : les sorties des esclaves AS-i restent dans l’état où elles se trouvaient avant le passage en STOP. Note : Le mode de repli des esclaves non équipé de chien de garde (fonction de contrôle du bus AS-i), n’est pas garanti en cas de coupure du bus AS-i ou de la perte de l’alimentation AS-i. Pour les esclaves avec chien de garde, la position de repli est celle prédéfinie dans l’équipement. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le Mode de repli affecté aux sorties des équipements esclaves. Etape Action 1 Accédez à l’écran de configuration du module de communication AS-i. 2 Cliquez sur la case à cocher Repli à 0 / Maintien de l’état située dans la zone Paramètres généraux, dans le champ Mode de repli sur défaut. Résultat : Le mode de repli choisi sera donc affecté à l’équipement esclave. Paramètres généraux Adressage automatique 224 Mode de Repli par défaut Repli : Maintien TLX DS 57 PL7 xx Mise au point du bus AS-i 12 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point du bus AS-i. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation de la fonction Mise au point 226 Description de l’écran de mise au point d’un module AS-i 227 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i 229 Visualisation de l’état des esclaves 231 Comment accéder au réglage des paramètres d’un équipement AS-i 233 Comment accéder à la fonction forçage/déforçage des voies AS-i 234 Comment accéder aux commandes SET et RESET des voies AS-i 235 Remplacement automatique d’un esclave AS-i défectueux 236 Comment insérer un équipement esclave dans une configuration AS-i existante 237 Comment modifier l’adresse d’un équipement AS-i 238 225 Mise au point du bus AS-i Présentation de la fonction Mise au point Introduction La fonction Mise au point permet pour chaque module de communication AS-i présent dans l’application : l de visualiser l’état des esclaves (connexion, paramètres, ...), l d’accéder au réglage de la voie sélectionnée (forçage de la voie, ...). La fonction donne également accès au diagnostic du module en cas de défaut. Note : Cette fonction n’est accessible qu’en mode connecté. 226 TLX DS 57 PL7 xx Mise au point du bus AS-i Description de l’écran de mise au point d’un module AS-i Présentation L’écran de mise au point affiche, de façon dynamique, l’état du coupleur AS-i et des équipements connectés sur le bus. Il permet également d’accéder au réglage des paramètres des esclaves et à la commande des voies (forçage de la valeur d’entrée ou de sortie, Set/Reset d’une sortie, ...). Illustration L’écran de mise au point se présente ainsi : TSX SAY 100 [RACK 0 POSITION 8] 1 Mise au point 2 Désignation : COUPLEUR AS-Interface Version : 0.0 RUN ERR IO DIAG... Voie 0 : Asi 3 Voie 0 BUS As-Interface Configuration AS-interface D 1 P XZ-SDA22D32 D 2 P XAL-S2003 Détecté : 3 4 4 5 D 6 P LF2K09BW#**C %I 7 8 9 D 10 P TLX DS 57 PL7 xx %Q XZ-SDA22D32 DIAG... MAST Esclave no : 1 Profil Projeté : 3.0 Voie 0 1 2 3 0 1 2 3 Paramètres (3-0) Valeur : 3.0 1111 Modif PARAM Déforçage global Symbole Asi Etat 0 0 Non Géré Non Géré Non Géré Non Géré 0 1 Action voie F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer F7 Set F8 Reset 5 227 Mise au point du bus AS-i Description Le tableau ci-dessous présente les différents éléments de l’écran de mise au point et leurs fonctions. Repère Elément Fonction 1 Barre de titre Indique la référence du module sélectionné et sa position physique dans l’automate. 2 Zone module Permet la sélection du type de paramètres : l Configuration, l Mise au point (diagnostic), accessible uniquement en mode connecté. Visualise l’état de voyants RUN, ERR, I/O du module. Fourni un accès direct au diagnostic du module lorsque celui-ci est en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend la couleur rouge). 3 Zone voie Fournit un accès direct au diagnostic d’une voie du module lorsque celle-ci est en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend la couleur rouge). 4 Zone configuration AS-i Permet de visualiser les équipements esclaves connectés au bus. 5 Zone esclave Permet de visualiser l’état des voies de l’esclave et donne accès aux fonctions de mise au point. 228 TLX DS 57 PL7 xx Mise au point du bus AS-i Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i Présentation Les fonctions de diagnostic module ou voie affichent, lorsqu’ils existent, les défauts en cours, classés selon leur catégorie : l défauts internes (défaut interne logiciel, défaut de communication avec le processeur, erreur de configuration, de paramétrage ou de commande), l défauts externes (équipement esclave en défaut, alimentation AS-i hors tension, erreur bornier, différence entre configuration physique et configuration PL7), l autres défauts (module absent ou hors tension). Un module en défaut se matérialise par le passage en rouge de certains voyants tels que : l dans l’éditeur de configuration niveau rack : l le voyant de la position du module, l dans l’éditeur de configuration niveau module : l les voyants RUN, ERR et I/O, l le voyant DIAG. Une voie en défaut se matérialise par le passage en rouge de certains voyants tels que : l dans l’éditeur de configuration niveau rack : l le voyant de la position du module, l dans l’éditeur de configuration niveau voie : l le voyant DIAG. TLX DS 57 PL7 xx 229 Mise au point du bus AS-i Marche à suivre pour accéder au diagnostic module Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic module. Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-i. 2 Cliquez sur le bouton DIAG situé dans la zone module. Résultat : La liste des défauts du module apparaît. Diagnostic Module Défauts internes Défauts externes Autres défauts OK Marche à suivre pour accéder au diagnostic voie Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic voie. Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-i. 2 Cliquez sur le bouton DIAG situé dans la zone voie. Résultat : La liste des défauts de la voie apparaît. Diagnostic Voie Défauts internes Défauts externes Autres défauts Un équipement en erreur Erreur dans la configuration OK 230 TLX DS 57 PL7 xx Mise au point du bus AS-i Visualisation de l’état des esclaves Présentation La partie inférieure de l’écran de mise au point d’un module de communication est réservée au diagnostic du bus AS-i. Les équipements esclaves connectés au bus sont visualisés dans la zone Configuration AS-i. De chaque coté du numéro d’esclave, deux icônes différentes sont affichées indiquant que l’esclave était prévu ou détecté. Visualisation de l’état des esclaves Pour chaque équipement esclave, un des quatre cas suivants peut se présenter : Cas Illustration Explication 1 Etat de l’esclave : L’esclave prévu P en configuration et l’esclave détecté D sont identiques. Configuration AS-interface D 1 P XAL-S2003 2 3 4 5 2 Etat de l’esclave : Configuration AS-interface D 1 L’esclave prévu P en configuration et l’esclave détecté D ne sont pas identiques. L’esclave est déclaré en défaut (1). P XAL-S2003 2 3 4 5 3 Etat de l’esclave : Configuration AS-interface 1 Un esclave est prévu P en configuration mais aucun esclave est détecté. L’esclave est déclaré en défaut (1). P XAL-S2003 2 3 4 5 4 Etat de l’esclave : Configuration AS-interface D 1 Un esclave supplémentaire non prévu par configuration est connecté sur le bus. L’esclave est déclaré en défaut (1). XAL-S2003 2 3 4 5 Légende : (1) TLX DS 57 PL7 xx Lorsqu’un esclave est en défaut, les icones situés à coté du numéro ainsi que le bouton DIAG prennent la couleur rouge. 231 Mise au point du bus AS-i Cas Illustration Explication Remarque : Le champ Profil dans la Zone esclave de l’écran de mise au point permet de vérifier si les profils de l’esclave prévu (Projeté) et de l’esclave Détecté sont bien identiques. 232 TLX DS 57 PL7 xx Mise au point du bus AS-i Comment accéder au réglage des paramètres d’un équipement AS-i Présentation L’écran de mise au point d’un module AS-i permet, entre-autre, d’accéder à la modification des paramètres d’un esclave. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour modifier les paramètres d’un esclave déclaré en défaut. Etape Action 1 Accédez à l’écran de mise au point du coupleur AS-i. 2 Sélectionnez l’esclave en défaut. Résultat : Dans la zone esclave de l’écran de mise au point il est possible de lire toutes les informations relatives à l’esclave sélectionné. Configuration AS-interface D 1 P XZ-SDA22D32 D 2 P XAL-S2003 3 4 5 D 6 P LF2K09BW#**C 7 8 9 D 10 P XZ-SDA22D32 3 Esclave no : 1 Profil Projeté : 3.0 Detecté : %I %Q Voie 0 1 2 3 0 1 2 3 3.0 Déforçage global Symbole Asi Action voie 1 F4 Forcer à 0 Etat 0 0 F5 Forcer à 1 Non géré Non géré Non géré Non géré F6 0 1 Déforcer F7 Set F8 Reset Cliquez sur le bouton Modif PARAM situé dans le champ Paramètres de la zone esclave. Résultat : La fenêtre Modification des paramètres apparaît. TSX SAY 100 [RACK 0 POSITION 8] Modification des paramètres Esclave no : 1 Mise au point Paramètres Désignation : COUPLEUR AS-Interface Version : 0 2 Inutilisé 1 Voie 0 : Asi Voie 0 Inutilisé Transmettre BUS As-Interface Configuration AS-interface D 1 P XZ-SDA22D32 D 2 P XAL-S2003 3 4 TLX DS 57 PL7 xx Paramètres (3-0) Modif PARAM Valeur : 1111 3 Inutilisé RUN Annuler Saisie Voie IO DIAG... Fermer MAST Esclave no : 1 Profil Projeté : 3.0 Détecté : ERR Flash On/Off DIAG... Paramètres (3-0) Valeur : 1111 3.0 Modif PARAM Déforçage global Symbole Asi Etat Action voie 4 Modifiez les paramètres désirés. 5 Cliquez sur Transmettre pour prendre en compte les nouvelles valeurs. 233 Mise au point du bus AS-i Comment accéder à la fonction forçage/déforçage des voies AS-i Présentation Cette fonction permet de modifier l’état des voies associées à un esclave AS-i. Les différentes commandes disponibles sont : l pour une voie : l le forçage à 0, l le forçage à 1, l le déforçage. l pour l’ensemble des voies (lorsqu’au moins une voie est forcée) : l le déforçage global. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer les voies associées à un esclave AS-i. Etape Action pour une voie Accédez à l’écran de mise au point du coupleur AS-i. 2 Sélectionnez un esclave dans la zone Configuration AS-i. 3 Sélectionnez la voie à modifier dans le tableau de la zone esclave. Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. Esclave no : 1 Profil Projeté : 3.0 Detecté : %I %Q 4 234 Action pour l’ensemble des voies 1 Voie 0 1 2 3 0 1 2 3 Cliquez sur le bouton Déforçage global situé dans la zone esclave. Paramètres (3-0) Modif PARAM Valeur : 1111 3.0 Déforçage global Symbole Asi Etat 0 0 Non géré Non géré Non géré Non géré Action voie 1 F4 Forcer à 0 F5 Forcer à 1 F6 0 1 Déforcer F7 Set F8 Reset Sélectionnez la fonction désirée (boutons Forcer à 0 ou Forcer à 1) dans le champ Action voie. TLX DS 57 PL7 xx Mise au point du bus AS-i Comment accéder aux commandes SET et RESET des voies AS-i Présentation Ces commandes permettent d’affecter les valeurs 0 (RESET) ou 1 (SET) aux voies d’un esclave AS-i. L’état de la sortie affectée par l’une de ces commandes est temporaire et peut être à tout moment modifiée par l’application. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 aux voies de l’esclave AS-i sélectionné. Etape Action 1 Accédez à l’écran de mise au point du coupleur AS-i. 2 Sélectionnez un esclave dans la zone Configuration AS-i. 3 Sélectionnez la voie à modifier dans le tableau de la zone Esclave. Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. Esclave no : 1 Profil Projeté : 3.0 Detecté : %I %Q 4 TLX DS 57 PL7 xx Voie 0 1 2 3 0 1 2 3 Paramètres (3-0) Modif PARAM Valeur : 1111 3.0 Déforçage global Symbole Asi Etat 0 0 Non géré Non géré Non géré Non géré Action voie 1 F4 Forcer à 0 F5 Forcer à 1 F6 0 1 Déforcer F7 Set F8 Reset Sélectionnez la fonction désirée (boutons Set ou Reset) dans le champ Action voie. 235 Mise au point du bus AS-i Remplacement automatique d’un esclave AS-i défectueux Principe 236 Lorsqu’un esclave est déclaré en défaut, il est possible de le remplacer de façon automatique par un esclave de même type. Il s’effectue sans arrêt du bus AS-i et sans manipulation particulière dès lors que le service Adressage automatique du mode de configuration est actif.(voir Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique, p. 223). Deux possibilités peuvent se présenter : l l’esclave venant en remplacement est programmé avec la même adresse à l’aide du programmateur de poche, et possède le même profil que l’esclave défectueux. Il sera donc inséré automatiquement dans la liste des esclaves détectés (LDS) et activés, l l’esclave venant en remplacement est vierge (adresse 0, esclave neuf) et possède le même profil que l’esclave défectueux. Il prendra automatiquement l’adresse de l’esclave remplacé et sera donc inséré dans la liste des esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS). TLX DS 57 PL7 xx Mise au point du bus AS-i Comment insérer un équipement esclave dans une configuration AS-i existante Présentation Il est possible d’insérer un équipement dans une configuration AS-i existante sans avoir recours à l’utilisation du programmateur de poche. Cette opération est possible dès lors que : l le service Adressage automatique du mode de configuration est actif (Voir Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique, p. 223), l un seul esclave est absent dans la configuration physique, l l’esclave à insérer est prévu dans la configuration PL7, l l’esclave possède le profil attendu par la configuration, l l’esclave possède l’adresse 0. Ainsi, le coupleur AS-i affectera automatiquement à l’esclave la valeur prédéfinie dans la configuration. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour que l’insertion automatique d’un nouvel esclave soit effective. Etape Action 1 Ajoutez le nouvel esclave dans l’écran de configuration en mode local. 2 Faites un transfert de configuration vers l’automate en mode connecté. 3 Raccordez physiquement le nouvel esclave d’adresse 0 sur le bus AS-i. Note : Il est possible de modifier une application en réalisant le manipulation cidessus autant de fois que nécessaire. TLX DS 57 PL7 xx 237 Mise au point du bus AS-i Comment modifier l’adresse d’un équipement AS-i Présentation Cette commande permet de déplacer l’équipement AS-i sélectionné à une autre adresse disponible. Cette modification d’adresse ne se fait que sur l’esclave et non en configuration : la configuration physique et la configuration logicielle sont alors différentes. Note : Cette fonction est opérationnelle uniquement pour les modules TSX SAY 100 de version PV supérieure à 02. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour modifier l’adresse d’un équipement esclave AS-i. Etape Action 1 Accédez à l’écran de mise au point du coupleur TSX SAY 100. 2 Sélectionnez un esclave dans la zone Configuration AS-i puis exécutez la commande Edition → Modifier l’adresse AS-i. Résultat : L’écran de sélection d’une nouvelle adresse est affiché. Modifier adresse Adresse courante: 3 Adresses disponibles: 0 2 4 5 6 7 8 9 OK 238 Annuler 3 Sélectionnez l’adresse désirée dans la liste des Adresses disponibles (utilisez l’ascenseur si nécessaire). 4 Validez le choix par OK. TLX DS 57 PL7 xx Bits et mots associés à la fonction AS-i 13 Présentation Objet de ce chapitre Ce chapitre présente les différents objets bit et mot associés à la fonction AS-i ainsi que leur mode d’adressage. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 13.1 Adressage des objets associés à la fonction AS-i 240 13.2 Objets langage associés à la fonction AS-i 241 239 BIts et mots associés à la fonction AS-i 13.1 Adressage des objets associés à la fonction AS-i Adressage des objets langage associés aux équipements esclaves connectés sur bus AS-i Présentation L’adressage des objets bit et mot associés aux fonctions métiers est défini dans l’intercalaire Communs métiers. Cette page présente les spécificités liées à la fonction AS-i. Illustration Rappel du principe d’adressage : % I ou Q \ Valeurs spécifiques 240 xy.0 \ Adresse module/voie du TSX SAY 100 0 = voie 0 du module Symbole Type d’objet n N° esclave i Rang du bit Le tableau ci-dessous donne les valeurs spécifiques aux objets des esclaves AS-i. Elément Valeurs Commentaire n 0 à 31 L’emplacement 0 n’est pas configurable. i 0à3 - TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i 13.2 Objets langage associés à la fonction AS-i Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents objets langage associés à la fonction AS-i. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Objets à échange implicite associés à la fonction AS-i 242 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj 243 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj 244 Objets à échange explicite : Généralités 245 Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj 246 Objet à échange explicite : Commande voie %MWxy.0.24:Xj 248 Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56 249 Objet à échange explicite : Status %MWxy.MOD.2:Xj 250 241 BIts et mots associés à la fonction AS-i Objets à échange implicite associés à la fonction AS-i Présentation Ce sont les objets dont les échanges sont effectués automatiquement à chaque cycle de la tâche dans laquelle la fonction AS-i est configurée. Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Adresse Fonction Signification lorsque le bit est à l’état 1 %Ixy.0.ERR Bit défaut voie Indique un défaut d’alimention ou un esclave absent sur le bus AS-i. %Ixy.MOD.ERR Bit défaut module Indique que le coupleur est en défaut. %Ixy.0 Validité des entrées Indique que l’ensemble des entrées est valide. Note : Lorsque ce bit est à l’état 0, il indique qu’au moins une entrée est non valide : mode offline, mode Data exchange off, ou défaut de voie. %Ixy.0.i Réservé - %I\xy.0\.n.i bit voie d’entrée Indique que la voie d’entrée i de l’équipement n est activée. %Q\xy.0\.n.i bit voie de sortie Indique que la voie de sortie i de l’équipement n est activée. %Qxy.0 Réservé - %Qxy.0.i Réservé - Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Adresse Fonction Signification pour Xj = 1 (j = position du bit dans le mot) %IWxy.0 %IWxy.0.1 Liste des esclaves en défaut j = 0 à 15 -> respectivement esclave 0 à 15 en défaut ou absent. j = 0 à 15 -> respectivement esclave 16 à 31 en défaut ou absent. %IWxy.0.2 %IWxy.0.3 Liste des esclaves activés (LAS) j = 0 à 15 -> respectivement esclave 0 à 15 activé. j = 0 à 15 -> respectivement esclave 16 à 31 activé. 242 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj Présentation Ces objets de type mot apportent des informations sur les échanges en cours du module ou de la voie. Ils sont mis à jour de façon automatique par le système. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.0. Description Adresse Signification pour Xj =1 %MWxy.MOD.0:X0 Echange de mots d'état en cours sur la voie du module. %MWxy.MOD.0:X1 Echange de mots de commande en cours sur la voie du module. Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.0. Adresse Exemple Signification pour Xj =1 %MWxy.0.0:X0 Echange de mots d'état en cours sur la voie AS-i. %MWxy.0.0:X1 Echange de mots de commande en cours sur la voie AS-i. L’exemple ci-dessous montre une utilisation possible de ce type de mot (* Demande de mise à jour des mots d’état de la voie 0 *) (* du module situé à l’emplacement 4 du rack 0 *) (* si pas d’échange en cours sur cette voie *) IF NOT %MW4.0:X0 THEN READ_STS %CH4.0; END_IF; Note : Lorsque l’échange explicite à une durée inférieure au temps de cycle de la tâche automate, le bit %MWxy.0:X0 ne passe jamais à 1. TLX DS 57 PL7 xx 243 BIts et mots associés à la fonction AS-i Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj Présentation Ces objets de type mot apportent des informations sur les compte-rendus d’échange du module ou de la voie. Ils sont mis à jour de façon automatique par le systême. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.1. Description Exemple Adresse Signification pour Xj =1 %MWxy.i.1:X0 Défaut d'échange paramètre d'état sur la voie 0 du module. %MWxy.i.1:X1 Défaut d'échange paramètre de commande sur la voie 0 du module. Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.1. Adresse Signification pour Xj =1 %MWxy.i.1:X0 Défaut d'échange paramètre d'état sur la voie AS-i. %MWxy.i.1:X1 Défaut d'échange paramètre de commande sur la voie AS-i. L’exemple ci-dessous montre une utilisation possible de ce type de mot (* Détection d’un défaut d’état sur le module situé à *) (* l’emplacement 4 du rack 0 *) IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD; END_IF; IF %MW4.MOD.1:X0 THEN SET %M100; END_IF; 244 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i Objets à échange explicite : Généralités Présentation Les objets à échange explicite apportent des informations (ex : fonctionnement du bus, état des esclaves...) et des commandes supplémentaires pour effectuer une programmation avancée de la fonction AS-i. Note : Les constantes de configuration %KWxy.i.r, non documentées dans ce manuel, sont accessibles uniquement en lecture et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur de Configuration. Les objets à échange explicite sont échangés sur demande du programme utilisateur à l’aide des instructions : l READ_STS (lecture des mots d'état), l WRITE_CMD (écriture des mots de commande), l WRITE_PARAM (écriture des paramètres de réglage), l READ_PARAM (lecture des paramètres de réglage), l SAVE_PARAM (sauvegarde des paramètres de réglage), l RESTORE_PARAM (restitution des paramètres de réglage). TLX DS 57 PL7 xx 245 BIts et mots associés à la fonction AS-i Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj Présentation Ces objets de type mot fournissent des informations sur l’ensemble des esclaves présents sur le bus AS-i. Description du mot %MWxy.0.2 Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.2. Adresse Fonction Signification pour Xj = 1 %MWxy.0.2:X0 Status standard Réservé %MWxy.0.2:X1 Un ou plusieurs esclaves en défaut. %MWxy.0.2:X2 Erreur de ligne (alimentation hors tension ou erreur bornier). %MWxy.0.2:X3 Configuration physique différente de la configuration PL7. %MWxy.0.2:X4 Défaut interne logiciel. %MWxy.0.2:X5 Réservé %MWxy.0.2:X6 Défaut de communication avec le processeur. %MWxy.0.2:X7 Défaut de configuration de paramétrage ou de commande. Description du mot %MWxy.0.3 Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.3. Adresse Fonction %MWxy.0.3:X0 Status spécifique As-i %MWxy.0.3:X1 Signification pour Xj = 1 Configuration correcte. Esclave 0 présent. %MWxy.0.3:X2 Adressage automatique actif. %MWxy.0.3:X3 Réservé. %MWxy.0.3:X4 Réservé. %MWxy.0.3:X5 Réservé. %MWxy.0.3:X6 Alimentation AS-i en défaut. %MWxy.0.3:X7 Phase offline active. %MWxy.0.3:X8 Réservé. 246 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i Description des mots %MWxy.0.4 et %MWxy.0.5 Le tableau ci-dessous fournit la signification des différents bits des mots %MWxy.0.4 et %MWxy.0.5. Adresse Fonction Signification pour Xj = 1 %MWxy.0.4:Xj %MWxy.0.5:Xj Liste des esclaves détectés LDS j = 0 à 15 -> respectivement esclave 0 à 15 détecté. j = 0 à 15 -> respectivement esclave 16 à 31 détecté. Description des mots %MWxy.0.6 à %MWxy.0.21 Le tableau ci-dessous fournit la signification des différents bits des mots %MWxy.0.6 à %MWxy.0.21. Adresse Fonction Signification %MWxy.0.6 à %MWxy.0.21 Configuration des E/S et ID de tous les esclaves détectés Mots 6 à 21 -> respectivement équipements 0-1, 2-3, ...,28-29, 3031. Les octets de poids faible concernent les esclaves d’adresse paire. Les octets de poids fort concernent les esclaves d’adresse impaire. Pour chaque octet : bit 0-3 = code de configuration des voies d’entrées/sorties (I/O), bit 4-7 = code d’identification (ID). Description du mot %MWxy.0.22 Le tableau ci-dessous fournit la signification du mot %MWxy.0.22. Adresse Fonction Signification %MWxy.0.22 Données de paramétrage du dernier esclave paramétré. Contient la réponse (valeur des paramètres transmis) du dernier esclave paramétré, ceci permet de vérifier par PL7 que l’esclave les a bien reçus. Description du mot %MWxy.0.23 Le tableau ci-dessous fournit la signification du mot %MWxy.0.23. Adresse Fonction Signification %MWxy.0.23 Adresse du dernier esclave paramétré. Contient l’adresse du dernier esclave paramétré. TLX DS 57 PL7 xx 247 BIts et mots associés à la fonction AS-i Objet à échange explicite : Commande voie %MWxy.0.24:Xj Présentation Cet objet de type mot permet de gérer le passage en mode Offline (Voir Mode de fonctionnement offline AS-i, p. 256) ou mode Data Exchange Off (Voir Mode de fonctionnement data exchange off AS-i, p. 257) du maître AS-i. Note : L’utilisation de cet objet nécessite une bonne maîtrise des principes de la communication AS-i. Description Le tableau ci-dessous présente la codification des bits 0 à 3 du mot %MWxy.0.24 donnant accès aux différents modes. Bit 3 Bit 2 Bit 1 Bit 0 Fonction 0 0 0 0 Mode de fonctionnement normal 0 0 0 1 Activation du mode offline 0 0 1 0 Désactivation du mode offline 0 0 1 1 Sans effet 0 1 0 0 Activation du mode data exchange off 1 0 0 0 Désactivation du mode data exchange off 1 1 1 1 Sans effet Note : Le mode offline est prioritaire sur le mode data exchange off. 248 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56 Présentation Ces objets permettent de gérer les paramètres des équipements esclaves AS-i. Ils peuvent être modifiés sans arrêter la fonction AS-i. Description Le tableau ci-dessous présente les objets de Réglage de la voie AS-i. Adresse Fonction Signification %MWxy.0.25 Réglage des paramètres non significatif %MWxy.0.26 à %MWxy.0.56 TLX DS 57 PL7 xx Contiennent respectivement la valeur des paramètres des esclaves 1 à 31. 249 BIts et mots associés à la fonction AS-i Objet à échange explicite : Status %MWxy.MOD.2:Xj Présentation Cet objet de type mot apporte des informations sur l’état du module. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.2:Xj. 250 Adresse Fonction Signification pour Xj = 1 %MWxy.MOD.2:X0 Status standard module Défaut interne. %MWxy.MOD.2:X1 Défaut de configuration. %MWxy.MOD.2:X2 Défaut de ligne. %MWxy.MOD.2:X3 Non utilisé. %MWxy.MOD.2:X4 Non utilisé. %MWxy.MOD.2:X5 Non utilisé. %MWxy.MOD.2:X6 Module absent. %MWxy.MOD.2:X7 Non utilisé. TLX DS 57 PL7 xx Mode de fonctionnement AS-i 14 Présentation Objet de ce chapitre Ce chapitre présente les différents modes de fonctionnement de la fonction AS-i. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Mode de fonctionnement AS-i : Généralités 252 Mode protégé AS-i 254 Mode test de câblage AS-i 255 Mode de fonctionnement offline AS-i 256 Mode de fonctionnement data exchange off AS-i 257 251 Fonctionnement AS-i Mode de fonctionnement AS-i : Généralités La fonction AS-i permet quatre modes de fonctionnement répondant chacun à des besoins particuliers. Ces modes sont : l le mode protégé, l le mode test de câblage (accessible à l’aide d’un bouton situé en face avant du coupleur), l le mode offline, l le mode data exchange off. Mode de fonctionnement La figure ci-dessous présente le schéma général de fonctionnement du bus AS-i. Automate hors tension Présentation Mode offline Automate sous tension Démarrage du coupleur maître AS-i Non Activation test de câblage Non Maître configuré ? Oui Oui Mode offline Mode test de câblage Mode protégé (1) Visualisation des E/S des esclaves (2) Gestion automatique du bus AS-i (1) : Il est possible de commuter du mode protégé aux modes offline ou data exchange off (voir Mode de fonctionnement offline AS-i, p. 256 ou Mode de fonctionnement data exchange off AS-i, p. 257). (2) : Le module sort du mode test de câblage et passe en mode protégé s’il reçoit une configuration. 252 TLX DS 57 PL7 xx Fonctionnement AS-i Correspondance entre les modes de marche automate et bus AS-i Le tableau ci-dessous présente la correspondance entre les modes de marche de l’automate TSX/PMX/PCX 57 et ceux du bus AS-i. Automate Bus AS-i Mode configuré (1) Mode "protégé" (Protected mode) Mode non configuré (1) Mode Test de câblage (Configuration mode) Légende : (1) TLX DS 57 PL7 xx Ces notions automate (configuré, non configuré) concernent la déclaration du coupleur et des équipements esclaves dans l’écran de configuration matérielle de l’application PL7. 253 Fonctionnement AS-i Mode protégé AS-i Présentation Le mode de fonctionnement protégé AS-i est le mode généralement utilisé pour une application en exploitation. Il implique que le coupleur AS-i soit configuré dans PL7. Celui-ci : l vérifie en permanence que la liste des esclaves détectés est égale à la liste des esclaves prévus, l surveille l’alimentation. Dans ce mode, un esclave ne sera activé que s’il a été déclaré dans la configuration et détecté. Principe d’activation d’un esclave Le schéma ci-dessous présente le principe d’activation des esclaves AS-i. PL7 Coupleur AS-i Liste des esclaves prévus LPS Liste des esclaves détectés LDS Comparaison Liste des esclaves activés LAS 254 TLX DS 57 PL7 xx Fonctionnement AS-i Mode test de câblage AS-i Présentation Le mode test de câblage, particulièrement intéressant lors de la mise en route de nouvelles installations, permet de visualiser depuis la face avant du coupleur TSX SAY 100 : l les esclaves prévus et détectés, l les esclaves non prévus et non détectés, l les esclaves prévus et non détectés ou non prévus et détectés. Pour chaque esclave présent sur le bus, ce mode permet également de visualiser l'état des bits d'entrées/sorties. Note : Les listes LDS et LAS ainsi que les paramètres de réglage des esclaves ne sont pas accessibles dans ce mode. Conditions d’accès TLX DS 57 PL7 xx Le mode test de câblage est une fonction AS-i accessible lorsque : l le coupleur TSX SAY 100 est en mode non configuré . Ce mode est obtenu lorsque : l le coupleur TSX SAY 100 n’est pas déclaré dans l’application, l le processeur automate est absent. l chaque équipement possède une adresse distincte, l l’adresse 0 n’est pas utilisée. 255 Fonctionnement AS-i Mode de fonctionnement offline AS-i Présentation Le mode offline AS-i est un mode de fonctionnement avancé, utilisable en mise au point ou en maintenance. Note : Son utilisation nécessite de bonnes connaissances en communication AS-i. Principe A l’arrivée dans le mode offline, le coupleur effectue d’abord une remise à zéro de tous les esclaves présents et arrête les échanges sur le bus. Pendant le mode offline, l’image des E/S dans le coupleur est figée dans l’état à l’arrivée dans le mode. Lors de la sortie du module, si la liste des esclaves présents (LPS) est égale à la liste des esclaves détectés (LDS), le système redémarre. S’il n’en est pas ainsi, il y a génération d’un défaut, il faut alors se reporter au mode diagnostic ou configuration. Marche à suivre Le mode de fonctionnement offline est accessible soit : l depuis le logiciel application PL7 par action sur les bits 0 et 1 du mot %MWxy.0.24, l automatiquement sur détection d’un défaut d’alimentation AS-i. Rappel : Le bit 7 du mot %MWxy.0.24 positionné à 1 indique que le bus AS-i est en mode offline. 256 TLX DS 57 PL7 xx Fonctionnement AS-i Mode de fonctionnement data exchange off AS-i Présentation Le mode data exchange off AS-i est un mode de fonctionnement avancé, utilisable en mise au point ou en maintenance. Note : Son utilisation nécessite de bonnes connaissances en communication AS-i. Principe A l’arrivée dans le mode data exchange offline, les échanges sur le bus continuent à fonctionner, mais les données ne sont plus rafraîchies. Marche à suivre Le mode de fonctionnement data exchange off est accessible depuis le logiciel application PL7 par action sur les bits 2 et 3 du mot %MWxy.0.3. Rappel : Le bit 8 du mot %MWxy.0.3 positionné à 1 indique que le bus AS-i est en mode data exchange off. TLX DS 57 PL7 xx 257 Fonctionnement AS-i 258 TLX DS 57 PL7 xx Performances AS-i 15 Performances du bus AS-i Introduction Le bus AS-i est géré de façon autonome par le maître. Celui-ci échange, à chaque cycle, des données avec chaque équipement esclave configuré sur le bus (dans l’ordre croissant du numéro d’adressage des esclaves). Temps de scrutation AS-i Le temps de scrutation t représente le temps d’échange entre le maître et les n esclaves (31 maximum). Soit : l t = 156 micro secondes x (n+2), si n < 31, l t = 156 micro secondes x (n+1), si n = 31. Ainsi, le temps de scrutation ne peut excéder 5 ms. Temps de réponse AS-i Le temps de réponse T représente le temps de cycle AS-i. Celui-ci englobe : l le temps de scrutation du bus, l la mise à jour de la mémoire interne du coupleur AS-i, l le cycle automate. Exemple Le tableau ci-dessous présente trois exemples de temps de réponse T pour une tache automate de 10 ms, 30 ms, 60 ms. Ce temps T s’entend avec un bus chargé avec 31 esclaves en fonctionnement normal sans défaut de liaison. TLX DS 57 PL7 xx Tache automate Temps de réponse typique Temps de réponse maximum 10 ms 35 ms 56 ms 30 ms 65 ms 96 ms 60 ms 110 ms 156 ms 259 Performances AS-i 260 TLX DS 57 PL7 xx DFB pour moniteur de sécurité AS-i 16 DFB pour moniteur de sécurité AS-i Présentation TLX DS 57 PL7 xx Les DFB pour moniteur de sécurité du bus AS-i sont décrits dans la partie AS-i V2 (Voir DFB pour moniteur de sécurité AS-i, p. 335). 261 DFB AS-i 262 TLX DS 57 PL7 xx Bus AS-i V2 IV Présentation Objet de cet intercalaire Cet intercalaire présente le bus AS-i V2 sur automate TSX/PCX 57 et décrit sa mise en oeuvre avec les logiciels PL7 Junior et Pro. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS 57 PL7 xx Chapitre Titre du chapitre Page 17 Présentation générale du Bus AS-i V2 265 18 Configuration du bus AS-i V2 277 19 Mise au point du bus AS-i V2 295 20 Bits et mots associés à la fonction AS-i V2 311 21 Mode de fonctionnement AS-i V2 327 22 Performances AS-i V2 333 23 DFB pour moniteur de sécurité AS-i 335 263 Bus AS-i V2 264 TLX DS 57 PL7 xx Présentation générale du Bus AS-i V2 17 Présentation Objet de ce chapitre Ce chapitre présente le bus AS-i V2 sur automate Premium/Atrium et décrit le mode d’accès aux différents éditeurs métier. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation du Bus AS-i V2 266 Architecture du coupleur TSX SAY 1000 268 Structure d’un esclave AS-i adressage standard 270 Structure d’un esclave AS-i adressage étendu 272 Comment déclarer un module de communication AS-i dans le rack automate 274 Comment accéder à la configuration du Bus AS-i V2 275 265 Bus AS-i V2 Présentation du Bus AS-i V2 Introduction Le Bus AS-i (Actuator Sensor-Interface) permet l’interconnexion, sur un câble unique, de capteurs/actionneurs au niveau le plus bas de l’automatisation. Ces capteurs/actionneurs seront définis dans la documentation comme équipements esclaves. La mise en oeuvre du métier AS-i nécessite de définir le contexte physique de l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules, équipements esclaves AS-i connectés sur le bus) puis d’en assurer sa mise en oeuvre logicielle. Ce second aspect sera réalisé depuis les différents éditeurs de PL7 : l soit en mode local, l soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. Bus AS-i V2 266 Le coupleur TSX SAY 1000 intégre les fonctions AS-i V2. Le bus AS-i permet alors: l jusqu’à 62 esclaves de type adressage standard et/ou adressage étendu, l jusqu’à 248 entrées et 186 sorties, l jusqu’à 124 valeurs analogiques intégrées dans le maître AS-i, l un temps de cycle de 10ms maximum. TLX DS 57 PL7 xx Bus AS-i V2 Principe de mise en oeuvre Mode Local Le tableau ci-dessous présente les différentes phases de mise en oeuvre du bus AS-i V2. Phase Description Déclaration du coupleur Choix de l’emplacement du module TSX SAY 1000 dans le rack. Déclaration des équipements esclaves l de son numéro d’emplacement sur le bus, Choix pour chaque équipement : l du type d’esclave adressage standard ou adressage étendu. Configuration de la voie du module (Voir Configuration du bus AS-i V2, p. 277) Saisie des paramètres de configuration. Validation des paramètres de configuration (Voir Comment valider la configuration d’un module, p. 69) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 70) Validation de niveau application. Local ou connecté Symbolisation Connecté Symbolisation des variables associées aux équipements esclaves. Programmation Programmation des fonctions réalisées à l'aide du bus AS-i V2. Transfert Transfert de l’application dans l'automate. Mise au point Mise au point de l’application à l’aide : l des écrans d'aide à la mise au point permettant de visualiser la connexion des esclaves, leurs paramètres, ... l des écrans de diagnostic permettant d'identifier les défauts. Local ou connecté Documentation Impression des différentes informations relatives à l’application. Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au préalable le coupleur et les équipements esclaves. TLX DS 57 PL7 xx 267 Bus AS-i V2 Architecture du coupleur TSX SAY 1000 Présentation Le coupleur TSX SAY 1000 fonctionne selon le mode maître/esclave. Le maître commande seul les échanges sur le bus. La norme AS-i définit plusieurs niveaux de service offerts par le maître : l Profil M0 et M0e - Minimum Master : le maître propose seulement la configuration des esclaves connectés sur le bus à la mise sous tension et seulement les échanges d’entrées/sorties, l Profil M1 et M1e - Full Master : ce profil couvre toutes les fonctionnalités définies par le standard AS-i, l Profil M2 et M2e - Reduced Master : ce profil correspond aux fonctionnalités du profil M0 avec possibilité de paramétrer les esclaves. Les profils de maître comportant un "e" supportent les profil étendus. Note : Le coupleur TSX SAY 1000 correspond au profil M2e avec possibilité supplémentaire de lire des informations de diagnostic des esclaves et des voies des esclaves. Le coupleur intègre des champs de données qui permettent de gérer des listes d'esclaves et les images des données d'entrées / sorties. Ces informations sont stockées en mémoire volatile. Illustration de l’architecture 268 La figure ci-dessous présente l’architecture du coupleur TSX SAY 1000. TSX SAY 1000 1 Données d’E/S 2 Paramètres actuels 3 Configuration / Identification 4 LDS 5 LAS 6 LPS 7 LPF bus AS-i TLX DS 57 PL7 xx Bus AS-i V2 Description des éléments constitutifs TLX DS 57 PL7 xx Le tableau ci-dessous présente les différents éléments constituant l’architecture du coupleur TSX SAY 1000. Repère Elément Description 1 Données d’E/S Images des 248 entrées et des 186 sorties du Bus ASi V2. 2 Paramètres actuels Image des paramètres de tous les esclaves. 3 Configuration/ Identification Ce champ contient tous les codes E/S et les codes identification de tous les esclaves détectés. 4 LDS Liste de tous les esclaves détectés sur le bus. 5 LAS Liste des esclaves activés sur le bus. 6 LPS Liste des esclaves prévus sur le bus et configurés par PL7. 7 LPF Liste des esclaves ayant un défaut périphérique. 269 Bus AS-i V2 Structure d’un esclave AS-i adressage standard Présentation Le bus AS-i V2 permet l’interconnexion de 31 équipements adressage standard. Les esclaves adressage standard disposent chacun de : l 4 bits d’entrée, l 4 bits de sortie, l 4 bits de paramétrage. Le bus AS-i V2 est capable de gérer un nombre maximum de 124 Entrées et 124 Sorties d’esclave adressage standard. Chaque esclave possède sa propre adresse et un profil (définition de l’échange des variables). Illustration de la structure La figure ci-dessous présente la structure d’un esclave adressage standard. Esclave AS-i 1 D3 Données d’E/S D0 P3 270 2 Paramètres 3 Configuration/ Identification 4 Adresse P0 bus AS-i TLX DS 57 PL7 xx Bus AS-i V2 Description des éléments constitutifs Le tableau ci-dessous présente les différents éléments constituant la structure d’un esclave adressage standard. Repère Elément Description 1 Données d’entrées/ sorties Les données d’entrées sont mémorisées par l’esclave et mises à la disposition du maître AS-i. Les données de sorties sont mises à jour par le coupleur maître. 2 Paramètres Les paramètres permettent le pilotage et la commutation des modes de marche internes au capteur ou actionneur. 3 Configuration/ Identification Ce champ contient : l le code correspondant à la configuration des entrées/sorties (I/O), l les codes d’identification de l’esclave (ID, ID1, ID2). 4 Adresse Adresse physique de l’esclave. Remarque : Les paramètres de fonctionnement, adresse, données de configuration et d’identification sont sauvegardés dans une memoire non volatile. TLX DS 57 PL7 xx 271 Bus AS-i V2 Structure d’un esclave AS-i adressage étendu Présentation Le bus AS-i V2 étendu permet l’interconnexion de 62 équipements adressage étendu. Les esclaves adressage étendu disposent chacun de : l 4 bits d’entrée, l 3 bits de sortie, l 3 bits de paramétrage. Le bus AS-i V2 est capable de gérer un nombre maximum de 248 Entrées et 186 Sorties d’esclaves adressage étendu. Chaque esclave possède sa propre adresse, ainsi qu’un profil et sous-profil (définition de l’échange des variables). Illustration de la structure La figure ci-dessous présente la structure d’un esclave adressage étendu. Esclave AS-i 1 272 (D3) Données d’E/S 2 Paramètres 3 Configuration/ Identification 4 Adresse Bit d’entrée uniquement D0 P2 P0 bus AS-i TLX DS 57 PL7 xx Bus AS-i V2 Description des éléments constitutifs Le tableau ci-dessous présente les différents éléments constituant la structure d’un esclave adressage étendu. Repère Elément Description 1 Données d’entrées/ sorties Les données d’entrées sont mémorisées par l’esclave et mises à la disposition du maître AS-i. Les données de sorties sont mises à jour par le coupleur maître. 2 Paramètres Les paramètres permettent le pilotage et la commutation des modes de marche internes au capteur ou actionneur. 3 Configuration/ Identification Ce champ contient : l le code correspondant à la configuration des entrées/sorties (I/O), l le code d’identification de l’esclave (ID), l les sous-codes d’identification de l’esclave (ID1 et ID2). 4 Adresse Adresse physique de l’esclave. Remarque : Les paramètres de fonctionnement, adresse, données de configuration et d’identification sont sauvegardés dans une mémoire non volatile. TLX DS 57 PL7 xx 273 Bus AS-i V2 Comment déclarer un module de communication AS-i dans le rack automate Marche à suivre Cette opération permet de déclarer de façon logicielle un module de communication AS-i dans le rack automate TSX 57. Etape 1 Action Double-cliquez sur la position désirée du rack visualisé. Résultat : La boite de dialogue Ajouter un module apparaît : Ajouter un module Famille: Analogique 1.5 Communication 1.5 Comptage 1.5 Mouvement 1.5 Pesage 1.7 Tout ou Rien 1.5 Module: TSX SAY1000 TSX SCY 21600 TSX SCY 21601 COUPLEUR As-Interface MODULE D’ACCUEIL PCMCIA MODULE D’ACCUEIL PCMCIA OK Annuler 2 Sélectionnez dans le champ Famille le choix Communication. 3 Sélectionnez dans le champ Module la référence du module. 4 Validez le choix par OK. Résultat : Le module est déclaré dans son emplacement ; ce dernier devient jaune et contient la référence du module. Configuration XMWI XTI.. TSX 57303 V5.0... 0 0 P S Y 2 6 0 0 T S X 5 7 1 0 3 1 2 3 4 5 6 S A Y 1 0 0 0 Remarque : Le nombre maximal du module de communication TSX SAY 1000 qu’il est possible d’implanter dans une configuration est de : l 2 modules, avec un processeur TSX/PMX/PCX 57-1•, l 4 modules, avec un processeur TSX/PMX/PCX 57-2•, l 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•. 274 TLX DS 57 PL7 xx Bus AS-i V2 Comment accéder à la configuration du Bus AS-i V2 Marche à suivre Cette opération permet d’accéder à la configuration d’un module de communication AS-i. Etape 1 Action Accédez à l’écran de Configuration matérielle Résultat : L’écran de configuration matérielle du rack apparaît. Configuration XMWI XTI.. TSX 57303 V5.0... 0 0 2 P S Y 2 6 0 0 1 2 3 4 5 6 T S X 5 7 1 0 3 S A Y 1 0 0 0 Double-cliquez sur la position du module de communication ou sélectionnez le module puis exécutez la commande Service → Ouvrir le module. Illustration: Exemple d’écran de configuration avec 2 esclaves configurés TSX SAY 1000 [RACK 0 POSITION 1] Configuration Désignation : Coupleur AS-interface V2 Voie 0 : Voie 0 BUS AS-interface V2 Configuration AS-interface V2 Adressage Automatique Esclaves std/A Esclaves /B XVBC21A TLX DS 57 PL7 xx 0 P 1 2 P ASIME4IE 3 4 5 6 7 8 9 10 11 12 13 14 MAST Esclave 2B Caractéristiques Profil : IO 0 ID a ID2 0 ID1 0 Commentaire Module 4 entrées adr étendu Paramètres Inutilisé 0 2 Inutilisé 0 1 Inutilisé Symboles Entrées / Sorties Entrée Repère 1 2 3 4 %I\1.0\102.0 %I\1.0\102.1 %I\1.0\102.2 %I\1.0\102.3 Sortie 1 2 3 4 Repère Non Géré Non Géré Non Géré Non Géré Symbole Symbole Non Géré Non Géré Non Géré Non Géré 275 Bus AS-i V2 276 TLX DS 57 PL7 xx Configuration du bus AS-i V2 18 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du bus AS-i V2 . Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Description de l’écran de configuration d’un module de communication AS-i V2 278 Comment déclarer un équipement esclave sur le bus AS-i V2 280 Comment modifier la configuration logicielle du Bus AS-i V2 284 Comment accéder à la description d’un esclave AS-i V2 285 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2 287 Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique 289 Comment modifier les paramètres d’un esclave AS-i V2 290 Comment modifier les paramètres d’un esclave analogique AS-i V2 291 Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de paramètres 292 Cas particulier des équipements de sécurité AS-i V2 293 277 Configuration Bus AS-i V2 Description de l’écran de configuration d’un module de communication AS-i V2 Présentation L’écran de configuration du coupleur AS-i V2 donne accès aux paramètres associés au coupleur et aux équipements esclaves. Illustration Cet écran permet la visualisation et la modification des paramètres en mode local, ainsi qu’à la Mise au point en mode connecté. 1 2 3 TSX SAY 1000 [RACK 0 POSITION 1] Configuration Désignation : Coupleur AS-interface V2 Voie 0 : Voie 0 BUS AS-interface V2 Configuration AS-interface V2 Adressage Automatique Esclaves std/A Esclaves /B XVBC21A 4 278 0 P 1 2 P ASIME4IE 3 4 5 6 7 8 9 10 11 12 13 14 MAST Esclave 2B Caractéristiques Profil : IO 0 ID a ID2 0 ID1 0 5 Commentaire Module 4 entrées adr étendu Paramètres Inutilisé 0 2 Inutilisé 0 1 Inutilisé 6 Symboles Entrées / Sorties Entrée Repère 1 2 3 4 %I\1.0\102.0 %I\1.0\102.1 %I\1.0\102.2 %I\1.0\102.3 Sortie 1 2 3 4 Repère Non Géré Non Géré Non Géré Non Géré Symbole 7 Symbole Non Géré Non Géré Non Géré Non Géré TLX DS 57 PL7 xx Configuration Bus AS-i V2 Description Repère Le tableau ci-dessous présente les différents éléments de l’écran de configuration et leurs fonctions. Elément Fonction Module 1 Barre de titre 2 Commande Indique la référence du module sélectionné et sa position physique dans le rack. Permet la sélection du type de paramètres : l Configuration, l Mise au point (diagnostic), accessible uniquement en mode connecté. Affiche la désignation du module sélectionné. L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la commande Vue → Zone module. Bus AS-i V2 3 Voie 0 Permet la sélection de la tâche dans laquelle les informations issues de la voie de communication AS-i seront scrutées : l Tâche MAST, l Tâche FAST. L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la commande Vue → Zone voie. 4 Configuration ASinterface V2 Permet de : l Visualiser les équipements esclaves adressage standard et adressage étendu connectés sur le bus, l Définir une nouvelle configuration (ajout, modification ou suppression d’équipements esclaves) l Sélectionner le mode d’adressage automatique Esclave 5 Caractéristiques Permet de visualiser : l Le profil de l’esclave l Un commentaire concernant l’esclave sélectionné 6 Paramètres Permet l’affichage et la sélection des paramètres appliqués à l’esclave sélectionné. Les paramètres affichés diffèrent selon le type d’esclave choisi. Par exemple : l Chien de garde l Position de repli 7 Symboles Entrées / Sorties Permet de visualiser les données associées à l’esclave sélectionné telles que : l son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables), l Son repère (ou adresse) utilisable dans le programme TLX DS 57 PL7 xx 279 Configuration Bus AS-i V2 Comment déclarer un équipement esclave sur le bus AS-i V2 Présentation Le logiciel PL7 propose un catalogue de produits Schneider regroupant l’ensemble des esclaves AS-i V2 disponibles. Ce catalogue est actuellement structuré selon les familles suivantes: l l l l l l l l l l l l l l l Claviers Colonnes lumineuses Commande et signalisation Coupleurs et interfaces AS-i Départs moteur Détecteurs inductifs Détecteurs photo-électriques Famille privée Interfaces de raccordement IP20 Interrupteurs de position Modules analogiques Modules de sécurité Modules logiques Répartiteurs IP67 Variateurs de vitesse Le choix Famille privée donne à l’utilisateur la possibilité d’enrichir le catalogue PL7 avec des produits spécifiques AS-i à partir de son terminal de programmation. Note : Une application utilisant des produits AS-i provenant du catalogue Famille privée est toujours liée à l’utilisation du catalogue Famille privée du poste de travail dans lequel ce catalogue a été créé. 280 TLX DS 57 PL7 xx Configuration Bus AS-i V2 Marche à suivre Cette opération permet de déclarer un équipement esclave sur le bus AS-i V2. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i. 2 Dans le champ Configuration AS-interface V2, double-cliquez dans la cellule correspondant au numéro d’emplacement d’accueil du nouvel esclave (1A à 31A ou 1B à 31B) ou sélectionnez la dite cellule puis exécutez la commande Edition → Ajouter un esclave. Résultat : L’écran Associer un profil apparaît. Associer un profil Famille de profils AS-interface Code Nom Famille ASI Claviers Colonnes lumineuses Commande et signalisation Coupleurs et interfaces ASi Départs moteurs 5 6 7 8 4 Consulter Catalogue de profils AS-interface Nom ASI @ Commentaire Ajouter Modifier Supprimer Détail Ok TLX DS 57 PL7 xx Annuler 281 Configuration Bus AS-i V2 Etape 3 Action Sélectionnez dans le champ Nom Famille ASI la famille désirée. Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît. Associer un profil Famille de profils AS-interface Code Nom Famille ASI Modules analogiques 12345678 Modules de sécurité Modules logiques Répartiteurs IP67 Variateurs de vitesse 15 16 14 10 13 Consulter Catalogue ASI: Répartiteurs IP67 0.0.F.F 0.0.F.F 0.A.0.0 0.A.0.0 3.0.F.F Nom ASI @ XZ-SDA40D2 XZ-SDA40D3 ASIME4IE ASIMM04IE XZ-SDA22D11 std std A/B A/B std Commentaire Module utilisateur 4 E 100 mA Module utilisateur 4 E 200 mA Module 4 entrées adr étendu Mini mod. 4 entrées adr étendu Mod utilisateur 2E/2S rel. M12 Ajouter Modifier Supprimer Détail Ok Annuler Légende de la colonne @ : std: esclave de type adressage standard (à configurer dans la colonne /A). A/B: esclave de type adressage étendu (à configurer dans les colonnes /A ou / B). 4 Sélectionnez dans le Catalogue de profils l’équipement désiré. 5 Validez le choix par OK. Résultat : L’équipement esclave est déclaré dans son emplacement, la référence de l’équipement connecté apparaît face au numéro de l’esclave. Configuration AS-interface V2 Adressage Automatique Esclaves std/A Esclaves /B 0 1 P ASIME4IE 2 3 4 5 6 7 8 9 10 11 12 13 14 6 282 Pour connecter d’autres équipements esclaves sur le Bus AS-i V2, répétez la procédure de l’étape 2. TLX DS 57 PL7 xx Configuration Bus AS-i V2 Règles de configuration Les règles de configuration des esclaves sont les suivantes l La colonne Esclaves /B ne peut recevoir que des esclaves de type adressage étendu, à condition que la cellule Esclaves std /A immédiatement à sa gauche ne soit pas occupée par un esclave adressage standard. l La colonne Esclaves std /A peut recevoir des esclaves de type adressage étendu. Cette colonne peut aussi recevoir des esclaves de type adressage standard, à condition que la cellule Esclaves /B immédiatement à sa droite ne soit pas occupée par un esclave adressage étendu. Au maximum, on pourra donc configurer 62 esclaves adressage étendu ou 31 esclaves adressage standard. Un contrôle de validité est effectué pendant la saisie des esclaves. Un message tel que ci-dessous sera affiché en cas d’impossibilité : PL7Pro Validation impossible: Un esclave à adressage étendu est déjà présent en /B. OK Note : Un esclave de type analogique doit être configuré comme esclave à adressage standard (dans la colonne Esclaves /A) et interdit l’utilisation de l’emplacement immédiatement à sa droite (dans la colonne Esclaves /B). TLX DS 57 PL7 xx 283 Configuration Bus AS-i V2 Comment modifier la configuration logicielle du Bus AS-i V2 Introduction Le logiciel PL7 offre, depuis l’écran de configuration du coupleur AS-i V2, un ensemble de fonctionnalités qui permettent de modifier aisément, en mode local, la configuration logicielle du bus AS-i V2. Note : les commandes standards Windows de raccoucis clavier (Suppr, Ctrl-X, Ctrl-C, Ctrl-V) sont également disponibles pour les opérations suivantes. Marche à suivre pour supprimer un esclave Marche à suivre pour déplacer un esclave Marche à suivre pour dupliquer un esclave 284 Cette opération permet de supprimer un esclave déclaré sur le Bus AS-i. Etape Action 1 Sélectionnez l’esclave à supprimer. 2 Sélectionnez la commande Edition → Supprimer un esclave AS-i. Cette opération permet de déplacer un esclave déclaré sur le bus AS-i V2. Etape Action 1 Sélectionnez l’esclave à déplacer. 2 Sélectionnez la commande Edition → Couper un esclave AS-i. 3 Sélectionnez le nouvel emplacement désiré. 4 Sélectionnez la commande Edition → Coller un esclave AS-i. Cette opération permet de dupliquer un esclave déclaré sur le Bus AS-i V2. Etape Action 1 Sélectionnez l’esclave à dupliquer. 2 Sélectionnez la commande Edition → Copier un esclave AS-i. 3 Sélectionnez l’emplacement du nouvel esclave. 4 Sélectionnez la commande Edition → Coller un esclave AS-i. TLX DS 57 PL7 xx Configuration Bus AS-i V2 Comment accéder à la description d’un esclave AS-i V2 Présentation Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un équipement AS-i V2 telles que : l la définition d’un profil, l le détail d’un profil. Définition d’un profil Un profil se définit par : l son nom, l un commentaire (optionnel), l des identificateurs (IO, ID, ID1, ID2), l un nombre d’entrées et/ou de sorties, l des paramètres de fonctionnement. Note : la description d’un profil n’est pas accessible dans le cas des produits de la Famille privée. Détail d’un profil La fonction Détail permet d’accéder, pour un esclave donné, à l’ensemble des informations présentes dans le fichier catalogue. Détail d’ un profil r4e_01 Réference: XZ-SDA10D2 Module utilisateur actif Permet le raccordement de 4 capteurs. Entrée de type PNP. Courant maximum consommé par les 4 capteurs = 100mA Version: Fournisseur: Télémécanique Profil AS-i: 0.0 Configuration E/S: Entreés: Type PNP D0: I-1 Signal capteur 1 (broches 4-2) D1: I-2 Signal capteur 2 (broches 4-2) D2: I-3 Signal capteur 3 (broches 4-2) D3: I-4 Signal capteur 4 (broches 4-2) OK TLX DS 57 PL7 xx 285 Configuration Bus AS-i V2 Marche à suivre pour accéder aux informations d’un profil 286 Le tableau ci-dessous présente la marche à suivre pour visualiser les caractéristiques d’un équipement esclave. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i V2. 2 Effectuez un double clic sur l’esclave désiré. Résultat : La fenêtre Associer un profil affiche, en vidéo inverse, l’équipement concerné. 3 Sélectionnez la famille de profils et la référence de l’esclave souhaitée. 4 Cliquez sur le bouton : l Consulter pour accéder aux informations de type définition, l Détail pour accéder à l’ensemble des informations. TLX DS 57 PL7 xx Configuration Bus AS-i V2 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2 Présentation Le logiciel PL7 offre la possibilité de définir le profil d’un esclave non prévu dans le catalogue standard. Le nouveau profil ainsi défini est ajouté au catalogue dans Famille privée. Ce profil peut alors être utilisé comme un profil du catalogue de base. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir un profil d’esclave non prévu dans le catalogue standard. Etape Action 1 Accédez à l’écran de configuration matérielle du coupleur AS-i. 2 Effectuez un double clic dans une cellule d’accueil d’un esclave (1 à 31 /A ou /B). Résultat : L’écran Associer un profil apparaît. 3 Sélectionnez Famille privée dans le champ Nom Famille. Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît. Associer un profil Famille de profils AS-interface Code Nom Famille ASI Détecteurs photo-électriques Famille privée Interfaces de raccordem. IP20 Interrupteurs de position Modules analogiques 12345678 9 1 12 3 15 Consulter Catalogue ASI: Famille privée Nom ASI 1.1.F.1 1.A.1.1 Capt 1E 4S Test @ std A/B Commentaire Capteur spécial Essai Ajouter Modifier Supprimer Détail Ok 4 5 Annuler Cliquez sur le bouton Ajouter. Une nouvelle fenêtre Définition d’un profil AS-interface s’ouvre. Saisissez: l le nom du nouveau profil, l un commentaire (optionnel). 6 Sélectionnez : l le code IO (correspond à la configuration des entrées/sorties), l le code ID (identificateur) (plus ID1 et ID2 pour un type étendu), TLX DS 57 PL7 xx 287 Configuration Bus AS-i V2 Etape 7 Action Définissez pour chaque paramètre : l sa prise en compte par le système (case cochée), l un libellé (optionnel). 8 288 Confirmez l’introduction du nouveau profil par Valider. TLX DS 57 PL7 xx Configuration Bus AS-i V2 Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique Présentation Chaque esclave présent sur le bus AS-i doit se voir affecter (par configuration) une adresse physique unique. Celle-ci doit être l’image de celle déclarée dans PL7. Le logiciel PL7 offre un service d’adressage automatique des esclaves qui évite ainsi d’utiliser une console AS-i. Le service d’adressage automatique, accessible par PL7, est utilisé pour : l remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave AS-i V2 défectueux, p. 308) , l insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans une configuration AS-i V2 existante, p. 309). Note : La prise en compte d’une nouvelle configuration avec adressage automatique n’est pas effective si un ou plusieurs esclaves d’adresse 0 sont présents sur le bus. Dans ce cas le message Configuration refusée par le coupleur apparaît. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir le paramètre Adressage automatique. Etape Action 1 Accédez à l’écran de configuration du module de communication AS-i V2. 2 Cliquez sur la case à cocher Adressage automatique située dans la zone Configuration AS-interface V2. Résultat : Le service Adressage automatique sera actif (case cochée) ou non actif (case non cochée). Configuration AS-interface V2 Adressage Automatique Esclaves std/A Esclaves /B 0 1 P ASIME4IE Remarque : Le paramètre Adressage automatique est sélectionné par défaut dans l’écran de configuration. TLX DS 57 PL7 xx 289 Configuration Bus AS-i V2 Comment modifier les paramètres d’un esclave AS-i V2 Présentation La zone Paramètres de l’écran de configuration permet d’activer ou non les paramètres de certains esclaves. Les paramètres affichés étant différents selon l’esclave utilisé, reportez-vous à la documentation de l’esclave pour plus d’informations. Exemple de paramètres Il est possible d’activer sur certains esclaves: l Le chien de garde interne basé sur un arrêt de communication avec le maître (TSX SAY 1000) du bus. l La position de repli des sorties préprogrammée dans l’esclave. Ce paramètre active le repli des sorties des esclaves lors du passage en STOP ou en défaut de l’automate. La position de repli est prédéfini dans l’équipement esclave. Les modes possibles sont: l Repli à 0: les sorties des esclaves AS-i présentes sur le bus sont mises à l’état 0. l Maintien en l’état: les sorties des esclaves AS-i restent dans l’état où elles se trouvaient avant le passage en STOP. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour sélectionner le Chien de garde et la Position de repli affectés aux sorties d’un équipement esclave supportant ces paramètres. Etape 1 Action Accédez à l’écran de configuration du module de communication AS-i V2. 2 Sélectionnez l’esclave dont les paramètres sont à modifier. 3 Cliquez sur la case à cocher Chien de garde et/ou Position repli située dans la zone Paramètres. Résultat : Le chien de garde et/ou la position de repli sera activée dans l’équipement esclave. Paramètres 290 0 Chien de garde 2 Inutilisé 1 Position repli 3 Inutilisé TLX DS 57 PL7 xx Configuration Bus AS-i V2 Comment modifier les paramètres d’un esclave analogique AS-i V2 Présentation La zone Paramètres de l’écran de configuration permet d’activer ou de désactiver les paramètres prédéfinis dans un esclave de type analogique. Par exemple: l La Sélection filtre qui active la réjection du 50/60 Hz sur les entrées. La Validation canal 2 qui valide la deuxième voie analogique. l La Validation Déf péri qui permet la remontée des défauts des périphériques. Les paramètres affichés étant fonction du type d’esclave utilisé, reportez-vous à la documentation de l’esclave pour plus d’informations. l Note : Le coupleur TSX SAY 1000 ne sait gérer que des esclaves analogiques de type 7.3. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour définir les paramètres d’un équipement esclave analogique. Etape Action 1 Accédez à l’écran de configuration du module de communication AS-i V2. 2 Sélectionnez l’esclave dont les paramètres sont à modifier. 3 Cliquez sur la case à cocher Sélection filtre et/ou Validation canal 2 et/ou Validation Déf péri située dans la zone Paramètres. Résultat : Les paramètres cochés seront activés dans l’équipement esclave. Paramètres TLX DS 57 PL7 xx 0 Sélection filtre 2 Valid. Déf. Péri 1 Valid. Canal 2 3 Inutilisé 291 Configuration Bus AS-i V2 Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de paramètres Présentation Certains esclave AS-i V2 comportent plusieurs combinaisons de paramètres prédédinis. L’utilisateur peut alors choisir dans une liste, la combinaison de paramètres qu’il souhaite utiliser. La zone Paramètres de l’écran de configuration permet de choisir cette combinaison de paramètres (appelée Page). Les paramètres étant fonction du type d’esclave utilisé, reportez-vous à la documentation de l’esclave pour plus d’informations. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour choisr les paramètres des équipements esclaves à combinaisons de paramètre. Etape 1 Action Accédez à l’écran de configuration du module de communication AS-i V2. 2 Sélectionnez l’esclave dont les paramètres sont à modifier. 3 Choisir une combinaison de paramètres (page) dans la zone Liste des valeurs. Résultat : La liste de paramètres choisie sera activée dans l’équipement esclave. Paramètres Liste de valeurs 292 Pages 112 à 127 TLX DS 57 PL7 xx Configuration Bus AS-i V2 Cas particulier des équipements de sécurité AS-i V2 Présentation Le module TSX SAY 1000 supporte les équipements de sécurité AS-i sur son bus. Les adresses de ces équipements sont configurables par le logiciel PL7. L’offre sécurité AS-i se compose d’un Moniteur et de un ou plusieurs esclaves. Ces équipements sont vus par le maître du bus comme des esclaves à adressage standard, mais avec un profil particulier. Il existe un famille Module de sécurité dans l’écran de configuration (Voir Comment déclarer un équipement esclave sur le bus AS-i V2, p. 280). Précautions d’utilisation TLX DS 57 PL7 xx Il est interdit d’utiliser les objets Entrée/Sortie de ces équipements dans le programme application, les valeurs prises par ces objets n’étant pas significatives. Les informations de diagnostic du Moniteur de sécurité sont néanmoins exploitables par le DFB livré avec ce produit. 293 Configuration Bus AS-i V2 294 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 19 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point du bus AS-i V2. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Présentation de la fonction Mise au point 296 Description de l’écran de mise au point d’un module AS-i V2 297 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i V2 299 Visualisation de l’état des esclaves 301 Comment accéder au réglage des paramètres d’un équipement AS-i V2 303 Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales 305 Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales 306 Comment modifier la valeur d’une voie analogique 307 Remplacement automatique d’un esclave AS-i V2 défectueux 308 Comment insérer un équipement esclave dans une configuration AS-i V2 existante 309 Comment modifier l’adresse d’un équipement AS-i V2 310 295 Mise au point du bus AS-i V2 Présentation de la fonction Mise au point Introduction La fonction Mise au point permet pour chaque module de communication AS-i V2 présent dans l’application : l de visualiser l’état des esclaves (connexion, paramètres, ...), l d’accéder au réglage de la voie sélectionnée (forçage de la voie, ...). La fonction donne également accès au diagnostic du module en cas de défaut. Note : Cette fonction n’est accessible qu’en mode connecté. Visualisation du Rack 296 Il est également possible d’accéder aux informations d’un coupleur AS-i V2 depuis la page Visualisation du rack d’un serveur Web FactoryCast embarqué dans un coupleur TSX ETY 4102 ou TSX ETY 5102. Ces pages Web sont alors accessibles depuis un navigateur Internet. Reportez-vous au manuel TLX DS COM PL7 et au Manuel Utilisateur FactoryCast pour plus d’informations. TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Description de l’écran de mise au point d’un module AS-i V2 Présentation L’écran de mise au point affiche, de façon dynamique, l’état du coupleur AS-i V2 et des équipements connectés sur le bus. Il permet également d’accéder au réglage des paramètres des esclaves et à la commande des voies (forçage de la valeur d’entrée ou de sortie, Set/Reset d’une sortie, ...). Illustration L’écran de mise au point se présente ainsi : 1 TSX SAY 1000 [RACK 0 POSITION 5] Mise au point Désignation : COUPLEUR AS-interface V2 2 3 ERR IO MAST Configuration AS-interface V2 Adressage Automatique Esclaves std/A Esclaves /B XZ-SDA22D12 Module E/S éten XZ-SDA22D12 XZ-SDA22D12 XZ-SDA22D12 XZ-SDA22D12 Analog B&W 2IN Analog B&W 2IN Module E/S éten XZ-SDA22D12 Module E/S éten XZ-SDA22D12 XZ-SDA22D12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 DIAG ... Esclave 21A Profil Projeté : IO 7 ID 3 ID2 d ID1 f Détecté : IO 7 ID 3 ID2 d ID1 f Module E/S éten Paramètres (3-0) Module E/S éten Valeur : %I Module E/S éten Module E/S éten %Q Voie Modif PARAM 0111 Symbole Asi 0 1 2 3 0 1 2 3 Format : TLX DS 57 PL7 xx DIAG ... Voie 0 Voie 0 BUS As-interface V2 4 Version : 0.1 RUN Etat 0 0 0 0 10000 0 0 0 Décimal Action voie 0 5 Changer la valeur Déforçage global 297 Mise au point du bus AS-i V2 Description Le tableau ci-dessous présente les différents éléments de l’écran de mise au point et leurs fonctions. Repère Elément Fonction 1 Barre de titre Indique la référence du module sélectionné et sa position physique dans l’automate. 2 Zone module Permet la sélection du type de paramètres : l Configuration, l Mise au point (diagnostic), accessible uniquement en mode connecté. Visualise l’état de voyants RUN, ERR, I/O du module. Fourni un accès direct au diagnostic du module lorsque celui-ci est en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend la couleur rouge). 3 Zone voie Fournit un accès direct au diagnostic d’une voie du module lorsque celle-ci est en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend la couleur rouge). 4 Zone configuration AS-interface V2 Permet de visualiser les équipements esclaves connectés au bus. 5 Zone esclave Permet de visualiser l’état des voies de l’esclave et donne accès aux fonctions de mise au point. 298 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i V2 Présentation Les fonctions de diagnostic module ou voie affichent, lorsqu’ils existent, les défauts en cours, classés selon leur catégorie : l défauts internes (défaut interne logiciel, défaut de communication avec le processeur, erreur de configuration, de paramétrage ou de commande), l défauts externes (équipement esclave en défaut, alimentation AS-i hors tension, erreur bornier, différence entre configuration physique et configuration PL7), l autres défauts (module absent ou hors tension). Un module en défaut se matérialise par le passage en rouge de certains voyants tels que : l dans l’éditeur de configuration niveau rack : l le voyant de la position du module, l dans l’éditeur de configuration niveau module : l les voyants RUN, ERR et I/O, l le voyant DIAG. Une voie en défaut se matérialise par le passage en rouge de certains voyants tels que : l dans l’éditeur de configuration niveau rack : l le voyant de la position du module, l dans l’éditeur de configuration niveau voie : l le voyant DIAG. TLX DS 57 PL7 xx 299 Mise au point du bus AS-i V2 Marche à suivre pour accéder au diagnostic module Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic module. Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-i. 2 Cliquez sur le bouton DIAG situé dans la zone module. Résultat : La liste des défauts du module apparaît. Diagnostic Module Défauts internes Défauts externes Autres défauts Voie(s) en défaut. OK Marche à suivre pour accéder au diagnostic voie Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran Diagnostic voie. Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-i. 2 Cliquez sur le bouton DIAG situé dans la zone voie. Résultat : La liste des défauts de la voie apparaît. Diagnostic Voie Défauts internes Défauts externes Autres défauts Un esclave en erreur Incohérence entre configuration logique et configuration physique Echange de données inactif sur le Bus As-i OK 300 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Visualisation de l’état des esclaves Présentation La partie inférieure de l’écran de mise au point d’un module de communication est réservée au diagnostic du bus AS-i V2. Les équipements esclaves connectés au bus sont visualisés dans les deux colonnes de la zone Configuration AS-interface V2. La colonne de gauche liste les esclaves de type adressage standard (A) ou adressage étendu (B) et la colonne de droite, les esclaves de type adressage étendu (B) uniquement. En regard du numéro d’esclave, une icone visualise l’état de celui-ci. Visualisation de l’état des esclaves Illustration Configuration AS-interface V2 Esclaves std/A Esclaves /B 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Esclave en défaut: “voyant” rouge Esclave valide 4E/3S En cliquant sur le bouton en regard de l’esclave, une fenêtre détaille alors l’état de ce dernier, comme le montre la figure ci-dessous: Diagnostic esclave Esclave 5A Profil configuré IO 7 ID 0 ID2 f ID1 f ID f ID2 f ID1 f Profil détecté IO 3 Diagnostic Profil détecté différent du profil configuré Fermer TLX DS 57 PL7 xx 301 Mise au point du bus AS-i V2 Pour chaque équipement esclave, la fenêtre de Diagnostic esclave peut afficher les défauts suivants: l Un profil est prévu en configuration mais aucun esclave est détecté. l Un profil est détecté mais aucun esclave n’est prévu en configuration. l Un profil est détecté mais le profil prévu en configuration est différent (I/O, ID, ID1 ou ID2). l Le défaut périphérique, si l’esclave le supporte. Note : Le champ Profil dans la Zone esclave de l’écran de mise au point permet de vérifier si les profils de l’esclave prévu (Projeté) et de l’esclave Détecté sont bien identiques. 302 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Comment accéder au réglage des paramètres d’un équipement AS-i V2 Présentation L’écran de mise au point d’un module AS-i V2 permet, entre-autre, d’accéder à la modification des paramètres d’un esclave. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour modifier les paramètres d’un esclave. Etape Action 1 Accédez à l’écran de mise au point du coupleur AS-i. 2 Sélectionnez l’esclave. Résultat : Dans la zone esclave de l’écran de mise au point il est possible de lire toutes les informations relatives à l’esclave sélectionné. Esclave 5A Profil Projeté : IO 3 ID f ID2 f ID1 f Détecté : IO 3 ID f ID2 f ID1 f Paramètres (3-0) Valeur : %I %Q Symbole Asi 0 1 2 3 0 1 2 3 Action voie 0 Etat 0 0 Non Géré Non Géré Non Géré Non Géré 0 0 Format : 3 Modif PARAM 1111 Voie F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer F7 Set F8 Reset Déforçage global Décimal Cliquez sur le bouton Modif PARAM situé dans le champ Paramètres de la zone esclave. Résultat : La fenêtre Modification des paramètres apparaît. Modification des paramètres Esclave no : 40 Paramètres 0 Inutilisé 2 Inutilisé 1 Inutilisé 3 Inutilisé Transmettre TLX DS 57 PL7 xx Annuler Saisie Fermer 4 Sélectionnez ou non les paramètres désirés. 5 Cliquez sur Transmettre pour prendre en compte les nouvelles valeurs. 303 Mise au point du bus AS-i V2 Cas des listes de paramètres Dans le cas d’un esclave supportant les listes de paramètres, la marche à suivre est la même que ci-dessus mais la fenêtre est la suivante: Modification des paramètres Paramètres de l’esclave 15 combinaison : combinaison 5 Transmettre Annuler Choisissez dans la liste déroulante une combinaison de paramètres 304 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales Présentation Cette fonction permet de modifier l’état des voies associées à un esclave AS-i V2 digital. Les différentes commandes disponibles sont : l pour une voie : l le forçage à 0, l le forçage à 1, l le déforçage. l pour l’ensemble des voies (lorsqu’au moins une voie est forcée) : l le déforçage global. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer les voies associées à un esclave AS-i V2. Etape Action pour une voie Action pour l’ensemble des voies 1 Accédez à l’écran de mise au point du coupleur AS-i V2. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V2. 3 Sélectionnez la voie à modifier dans le tableau de la zone esclave. Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. %I %Q Voie 0 1 2 3 0 1 2 3 Symbole Asi Non Géré Non Géré Non Géré Non Géré Format : 4 Etat 0 0 0 0 Décimal Cliquez sur le bouton Déforçage global situé dans la zone esclave. Action voie 0 F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer F7 Set F8 Reset Déforçage global Sélectionnez la fonction désirée (boutons Forcer à 0 ou Forcer à 1) dans le champ Action voie. TLX DS 57 PL7 xx 305 Mise au point du bus AS-i V2 Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales Présentation Ces commandes permettent d’affecter les valeurs 0 (RESET) ou 1 (SET) aux voies d’un esclave AS-i V2 digital. L’état de la sortie affectée par l’une de ces commandes est temporaire et peut être à tout moment modifié par l’application. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 aux voies de l’esclave AS-i V2 sélectionné. Etape Action 1 Accédez à l’écran de mise au point du coupleur AS-i V2. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V2. 3 Sélectionnez la voie à modifier dans le tableau de la zone Esclave. Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. %I %Q Voie 0 1 2 3 0 1 2 3 Symbole Asi Non Géré Non Géré Non Géré Non Géré Format : 4 306 Etat 0 0 0 0 Décimal Action voie 0 F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer F7 Set F8 Reset Déforçage global Sélectionnez la fonction désirée (boutons Set ou Reset) dans le champ Action voie. TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Comment modifier la valeur d’une voie analogique Présentation Cette fonction permet de modifier la valeur des voies associées à un esclave AS-i V2 de type analogique. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour modifier la valeur d’une voie analogique d’un esclave AS-i V2. Etape Action 1 Accédez à l’écran de mise au point du coupleur AS-i V2. 2 Sélectionnez un esclave analogique dans la zone Configuration ASinterface V2. 3 Sélectionnez la voie dont vous voulez modifier la valeur dans la zone Esclave. %I %Q Voie Symbole Asi 0 1 2 3 0 1 2 3 Format : 4 Etat 0 0 0 0 10000 0 0 0 Décimal Action voie 0 Changer la valeur Déforçage global Cliquez sur le bouton Changer la valeur. Résultat: la fenêtre suivante apparait: E/S Analogiques Esclave 21A / Voie 0 Valeur en décimal : 10000 OK 5 TLX DS 57 PL7 xx Saisissez la valeur en décimal et cliquez sur OK Note: la valeur est toujours saisie en décimal, mais peut être affichée dans un format différent à l’aide de la liste déroulante Format, située au bas de la zone Esclave. 307 Mise au point du bus AS-i V2 Remplacement automatique d’un esclave AS-i V2 défectueux Principe Lorsqu’un esclave est déclaré en défaut, il est possible de le remplacer de façon automatique par un esclave de même type. Le remplacement s’effectue sans arrêt du bus AS-i V2 et sans manipulation particulière dès lors que le service Adressage automatique du mode de configuration est actif (voir Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique, p. 289). Deux possibilités peuvent se présenter : l l’esclave venant en remplacement est programmé avec la même adresse à l’aide du programmateur de poche et possède le même profil et sous-profil que l’esclave défectueux. Il sera donc inséré automatiquement dans la liste des esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS), l l’esclave venant en remplacement est vierge (adresse 0(A), esclave neuf) et possède le même profil que l’esclave défectueux. Il prendra automatiquement l’adresse de l’esclave remplacé et sera donc inséré dans la liste des esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS). 308 TLX DS 57 PL7 xx Mise au point du bus AS-i V2 Comment insérer un équipement esclave dans une configuration AS-i V2 existante Présentation Il est possible d’insérer un équipement dans une configuration AS-i V2 existante sans avoir recours à l’utilisation du programmateur de poche. Cette opération est possible dès lors que : l le service Adressage automatique du mode de configuration est actif (Voir Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique, p. 289), l un seul esclave est absent dans la configuration physique, l l’esclave à insérer est prévu dans la configuration PL7, l l’esclave possède le profil et sous-profil attendu par la configuration, l l’esclave possède l’adresse 0(A). Ainsi, le coupleur AS-i V2 affectera automatiquement à l’esclave la valeur prédéfinie dans la configuration. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour que l’insertion automatique d’un nouvel esclave soit effective. Etape Action 1 Ajoutez le nouvel esclave dans l’écran de configuration en mode local. 2 Faites un transfert de configuration vers l’automate en mode connecté. 3 Raccordez physiquement le nouvel esclave d’adresse 0(A) sur le bus AS-i V2. Note : Il est possible de modifier une application en réalisant la manipulation cidessus autant de fois que nécessaire. TLX DS 57 PL7 xx 309 Mise au point du bus AS-i V2 Comment modifier l’adresse d’un équipement AS-i V2 Présentation Cette commande permet de déplacer l’équipement AS-i V2 sélectionné à une autre adresse disponible. Cette modification d’adresse ne se fait que sur l’esclave et non en configuration : la configuration physique et la configuration logicielle sont alors différentes. Marche à suivre Le tableau ci-dessous présente la marche à suivre pour modifier l’adresse d’un équipement esclave AS-i V2. Etape Action 1 Accédez à l’écran de mise au point du coupleur TSX SAY 1000. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V2 puis exécutez la commande Edition → Modifier l’adresse d’un esclave AS-i. Résultat : L’écran de sélection d’une nouvelle adresse est affiché. Modifier adresse Adresse actuelle: 4B Sélection de la banque: A Adresses disponibles sur cette banque: 0 1 2 3 4 5 6 7 8 OK 310 Annuler 3 Sélectionnez la banque A ou B dans la liste de Sélection de la banque. Note: la banque B ne peut pas être sélectionnée dans le cas d’un esclave adressage standard. 4 Sélectionnez l’adresse désirée dans la liste des Adresses disponibles (utilisez l’ascenseur si nécessaire). 5 Validez le choix par OK. TLX DS 57 PL7 xx Bits et mots associés à la fonction AS-i V2 20 Présentation Objet de ce chapitre Ce chapitre présente les différents objets bit et mot associés à la fonction AS-i V2 ainsi que leur mode d’adressage. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 20.1 Adressage des objets associés à la fonction AS-i V2 312 20.2 Objets langage associés à la fonction AS-i V2 313 311 BIts et mots associés à la fonction AS-i V2 20.1 Adressage des objets associés à la fonction AS-i V2 Adressage des objets langage associés aux équipements esclaves connectés sur bus AS-i V2 Présentation L’adressage des objets bit et mot associés aux fonctions métiers est défini dans l’intercalaire Communs métiers. Cette page présente les spécificités liées à la fonction AS-i V2. Illustration Rappel du principe d’adressage : % I, Q, IW, QW \ Symbole Type d’objet Valeurs spécifiques 312 xy.0 Adresse module/voie du TSX SAY 1000 0 = voie 0 du module \ n N° esclave i Rang du bit Le tableau ci-dessous donne les valeurs spécifiques aux objets des esclaves AS-i V2. Elément Valeurs Commentaire n (pour banque A) 0 à 31 L’emplacement 0 n’est pas configurable. n (pour banque B) 100 à 131 L’emplacement 0 n’est pas configurable. i 0à3 - TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 20.2 Objets langage associés à la fonction AS-i V2 Présentation Objet de ce souschapitre Ce sous-chapitre présente les différents objets langage associés à la fonction AS-i V2. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Objets à échange implicite associés à la fonction AS-i V2 314 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj 316 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj 317 Objets à échange explicite : Généralités 318 Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à %MWxy.0.73:Xj 319 Objets Constantes de configuration %KWxy.i.r 322 Objet à échange explicite : Commande voie %MWxy.0.74:Xj 323 Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138 324 Objet à échange explicite : Status %MWxy.MOD.2:Xj 325 313 BIts et mots associés à la fonction AS-i V2 Objets à échange implicite associés à la fonction AS-i V2 Présentation Ce sont les objets dont les échanges sont effectués automatiquement à chaque cycle de la tâche dans laquelle la fonction AS-i V2 est configurée. Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Adresse Fonction Signification lorsque le bit est à l’état 1 %Ixy.MOD.ERR Bit défaut module Indique que le coupleur AS-i est en défaut. %Ixy.0.ERR Bit défaut voie 0 Indique un défaut de la voie 0 du coupleur AS-i. %Ixy.0.0 Validité des entrées Indique que l’ensemble des entrées est valide. Note : Lorsque ce bit est à l’état 0, il indique qu’au moins une entrée est non valide : mode offline, mode Data exchange off, ou défaut de voie. %I\xy.0\n.i bit voie d’entrée digitale* Indique que la voie d’entrée i de l’équipement n est activée. %Q\xy.0\n.i bit voie de sortie digitale* Indique que la voie de sortie i de l’équipement n est activée. *Pour la banque A, n = 0 à 31 *Pour la banque B, n = 100 à 131 314 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Adresse Fonction Signification pour Xj = 1 (j = position du bit dans le mot) %IWxy.0.0 %IWxy.0.1 Liste des esclaves standards (A) j = 0 à 15 -> respectivement esclave adressage standard 0 à 15 inactifs (/LAS) inactif. j = 0 à 15 -> respectivement esclave adressagestandard 16 à 31 inactif. %IWxy.0.2 %IWxy.0.3 Liste des esclaves étendus (B) inactifs (/LAS) j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15 inactif. j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31 inactif. %IWxy.0.4 %IWxy.0.5 Défaut périphérique (LPF) des esclaves standards (A) j = 0 à 15 -> respectivement esclave adressage standard 0 à 15 en défaut périphérique. j = 0 à 15 -> respectivement esclave adressage standard 16 à 31 en défaut périphérique. %IWxy.0.6 %IWxy.0.7 Défaut périphérique (LPF) des esclaves étendus (B) j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15 en défaut périphérique. j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31 en défaut périphérique. %IWxy.0.8 %IWxy.0.9 Liste des esclaves standards (A) j = 0 à 15 -> respectivement esclave adressage standard 0 à 15 actifs (LAS) actif. j = 0 à 15 -> respectivement esclave adressage standard 16 à 31 actif. %IWxy.0.10 %IWxy.0.11 Liste des esclaves étendus (B) actifs (LAS) j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15 actif. j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31 actif. %IW\xy.0\n Voie d’entrée analogique* Valeur du mot d’entrée d’une voie analogique. %QW\xy.0\n Voie de sortie analogique* Valeur du mot de sortie d’une voie analogique. *Pour la banque A, n = 0 à 31 *Pour la banque B, n = 100 à 131 TLX DS 57 PL7 xx 315 BIts et mots associés à la fonction AS-i V2 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj Présentation Ces objets de type mot apportent des informations sur les échanges en cours du module ou de la voie. Ils sont mis à jour de façon automatique par le système. Description Le tableau ci-dessous fournit la signification du mot %MWxy.MOD.0. Adresse Description 316 Signification %MWxy.MOD.0:X0 Echange de mots d’état en cours sur la voie du module. %MWxy.MOD.0:X1 Echange de mots de commande en cours sur la voie du module. Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.0. Adresse Signification %MWxy.0.0 Octet 0 X0: lecture de status apériodique en cours X1: commande spécifique en cours X2: paramétrage en cours X15: configuration en cours TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj Présentation Ces objets de type mot apportent des informations sur les compte-rendus d’échange du module ou de la voie. Ils sont mis à jour de façon automatique par le systême. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.1. Description Adresse Signification %MWxy.MOD.1:X0 Défaut d’échange paramètre d’état sur la voie 0 du module %MWxy.MOD.1:X1 Défaut d’échange paramètre de commande sur la voie 0 du module Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.1. Adresse Signification %MWxy.0.1 Octet 0 X0: erreur lors de la dernière lecture de status apériodique X1: erreur lors de la dernère action de commande X2: erreur lors de la dernière action de paramétrage Octet 1 X7: erreur lors de la dernière action de configuration Exemple L’exemple ci-dessous montre une utilisation possible de ce type de mot (* Détection d’un défaut d’état sur le module situé à *) (* l’emplacement 4 du rack 0 *) IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD; END_IF; IF %MW4.MOD.1:X0 THEN SET %M100; END_IF; TLX DS 57 PL7 xx 317 BIts et mots associés à la fonction AS-i V2 Objets à échange explicite : Généralités Présentation Les objets à échange explicite apportent des informations (ex : fonctionnement du bus, état des esclaves...) et des commandes supplémentaires pour effectuer une programmation avancée de la fonction AS-i. Les objets à échange explicite sont échangés sur demande du programme utilisateur à l’aide des instructions : l READ_STS (lecture des mots d'état), l WRITE_CMD (écriture des mots de commande), l WRITE_PARAM (écriture des paramètres de réglage), l READ_PARAM (lecture des paramètres de réglage), l SAVE_PARAM (sauvegarde des paramètres de réglage), l RESTORE_PARAM (restitution des paramètres de réglage). 318 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à %MWxy.0.73:Xj Présentation Ces objets de type mot fournissent des informations sur l’ensemble des esclaves présents sur le bus AS-i V2. Description du mot %MWxy.0.2 Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.2. Adresse Fonction %MWxy.0.2:X0 Status standard Signification pour Xj = 1 Non significatif %MWxy.0.2:X1 Un esclave en erreur. %MWxy.0.2:X2 Erreur de ligne (APF). %MWxy.0.2:X3 Configuration physique différente de la configuration PL7. %MWxy.0.2:X4 Défaut interne logiciel. %MWxy.0.2:X5 Non significatif %MWxy.0.2:X6 Défaut de communication avec le processeur. %MWxy.0.2:X7 Défaut de configuration de paramétrage ou de commande. TLX DS 57 PL7 xx 319 BIts et mots associés à la fonction AS-i V2 Description du mot %MWxy.0.3 Adresse Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.3. Fonction Signification pour Xj = 1 Status maître As-i Octet 0 %MWxy.0.3:X0 Configuration correcte. %MWxy.0.3:X1 Esclave 0 présent sur le bus. %MWxy.0.3:X2 Adressage automatique. %MWxy.0.3:X3 Adressage automatique autorisé. %MWxy.0.3:X4 Fonctionnement en mode configuration AS-i. %MWxy.0.3:X5 Fonctionnement en mode normal. %MWxy.0.3:X6 Alimentation AS-i en défaut. %MWxy.0.3:X7 ModeOffline actif. Octet 1 %MWxy.0.3:X0 Echange de données inactif. %MWxy.0.3:X1 Défaut périphérique sur un équipement du bus. Description des mots %MWxy.0.4 à %MWxy.0.7 Le tableau ci-dessous fournit la signification des différents bits des mots %MWxy.0.4 et %MWxy.0.7. Adresse Fonction Signification pour Xj = 1 %MWxy.0.4:Xj %MWxy.0.5:Xj Liste des esclaves en banque A détectés (LDS) j = 0 à 15 -> respectivement esclave 0 à 15 détecté. j = 0 à 15 -> respectivement esclave 16 à 31 détecté. %MWxy.0.6:Xj %MWxy.0.7:Xj Liste des esclaves en banque B détectés (LDS) j = 0 à 15 -> respectivement esclave 0 à 15 détecté. j = 0 à 15 -> respectivement esclave 16 à 31 détecté. 320 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Description des mots %MWxy.0.8 à %MWxy.0.71 Le tableau ci-dessous fournit la signification des différents bits des mots %MWxy.0.8 à %MWxy.0.71. Adresse Fonction Signification %MWxy.0.8 à %MWxy.0.39 Configuration des E/S et ID de tous les esclaves en banque A détectés Mots 8 à 39 -> respectivement équipements 0 à 31. Octet 0: bit 0-3 = code de configuration des voies d’entrées/sorties (I/O), bit 4-7 = code d’identification (ID). Octet 1: bit 0-3 = code d’identification (ID1), bit 4-7 = code d’identification (ID2). %MWxy.0.40 à %MWxy.0.71 Configuration des E/S et ID de tous les esclaves en banque B détectés Mots 40 à 71 -> respectivement équipements 0 à 31. Octet 0: bit 0-3 = code de configuration des voies d’entrées/sorties (I/O), bit 4-7 = code d’identification (ID). Octet 1: bit 0-3 = code d’identification (ID1), bit 4-7 = code d’identification (ID2). Description du mot %MWxy.0.72 Le tableau ci-dessous fournit la signification du mot %MWxy.0.72. Adresse Fonction Signification %MWxy.0.72 Données de paramétrage du dernier esclave paramétré. Contient les informations (valeur des paramètres transmis) du dernier esclave paramétré, ceci permet de vérifier par PL7 que l’esclave les a bien reçus. Description du mot %MWxy.0.73 Le tableau ci-dessous fournit la signification du mot %MWxy.0.73. Adresse Fonction Signification %MWxy.0.73 Adresse du dernier esclave paramétré. Contient l’adresse du dernier esclave paramétré. Octet 0: Adresse de l’esclave (1 à 31). Octet 1: Banque de l’esclave: 0 = banque A 1 = banque B. TLX DS 57 PL7 xx 321 BIts et mots associés à la fonction AS-i V2 Objets Constantes de configuration %KWxy.i.r Présentation Les constantes de configuration %KWxy.i.r, sont accessibles uniquement en lecture et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur de Configuration. Description Le tableau ci-dessous présente les objets de type constantes du bus AS-i étendu. Adresse Fonction Signification %KWxy.0.0 Type AS-i maître Lorsque l’octet 0 = 10, indique que AS-i est de type maître. %KWxy.0.1:Xj %KWxy.0.2:Xj Liste des esclaves en banque A prévus (LPS) j = 0 à 15 -> respectivement esclaves prévus de 0 à 15. j = 0 à 15 -> respectivement esclaves prévus de 16 à 31. %KWxy.0.3:Xj %KWxy.0.4:Xj Liste des esclaves en banque B prévus (LPS) j = 0 à 15 -> respectivement esclaves prévus de 0 à 15. j = 0 à 15 -> respectivement esclaves prévus de 16 à 31. %KWxy.0.5 à %KWxy.0.36 Configuration des E/S et ID de tous les esclaves en banque A prévus Mots 5 à 36 -> respectivement équipements 0 à 31. Octet 0: bits 0-3 = code de configuration des voies d’entrées/sorties (I/O), bits 4-7 = code d’identification (ID). Octet 1: bits 0-3 = code d’identification (ID1), bits 4-7 = code d’identification (ID2). %KWxy.0.37 à %KWxy.0.68 Configuration des E/S et ID de tous les esclaves en banque B prévus Mots 37 à 68 -> respectivement équipements 0 à 31. Octet 0: bits 0-3 = code de configuration des voies d’entrées/sorties (I/O), bits 4-7 = code d’identification (ID). Octet 1: bits 0-3 = code d’identification (ID1), bits 4-7 = code d’identification (ID2). %KWxy.0.69:X0 Contrôle de l’adressage automatique Si = 1, l’adressage automatique est activé. Si = 0, l’adressage automatique est désactivé. 322 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Objet à échange explicite : Commande voie %MWxy.0.74:Xj Présentation Cet objet de type mot permet de gérer le passage en mode Offline (Voir Mode de fonctionnement Offline AS-i V2, p. 331) ou mode Data Exchange Off (Voir Mode de fonctionnement Data Exchange Off AS-i V2, p. 332) du maître AS-i V2. Note : L’utilisation de cet objet nécessite une bonne maîtrise des principes de la communication AS-i V2. Description Le tableau ci-dessous donne les différents états du mot %MWxy.0.74, donnant accès aux différents modes. Adresse Signification pour Xj=1 %MWxy.0.74:X0 Passage en mode Offline %MWxy.0.74:X1 Sortie du mode Offline %MWxy.0.74:X2 Echange de données inactif %MWxy.0.74:X3 Echange de données actif Note : Le mode Offline est prioritaire sur le mode Data Exchange Off. TLX DS 57 PL7 xx 323 BIts et mots associés à la fonction AS-i V2 Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138 Présentation Ces objets permettent de gérer les paramètres des équipements esclaves AS-i V2. Ils peuvent être modifiés sans arrêter la fonction AS-i V2. Description Le tableau ci-dessous présente les objets de réglage de paramètres AS-i V2. Adresse Fonction Signification %MWxy.0.75 à %MWxy.0.106 Réglage des paramètres des esclaves en banque A. Contiennent respectivement la valeur des paramètres des esclaves 0 à 31. %MWxy.0.107 à %MWxy.0.138 Réglage des paramètres des esclaves en banque B. Contiennent respectivement la valeur des paramètres des esclaves 0 à 31. 324 TLX DS 57 PL7 xx BIts et mots associés à la fonction AS-i V2 Objet à échange explicite : Status %MWxy.MOD.2:Xj Présentation Cet objet de type mot donne des informations sur l’état du module TSX SAY 1000. Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.2:Xj. TLX DS 57 PL7 xx Adresse Fonction Signification pour Xj = 1 %MWxy.MOD.2:X0 Status standard module Défaut interne. %MWxy.MOD.2:X1 Défaut de configuration. %MWxy.MOD.2:X2 Défaut de ligne. 325 BIts et mots associés à la fonction AS-i V2 326 TLX DS 57 PL7 xx Mode de fonctionnement AS-i V2 21 Présentation Objet de ce chapitre Ce chapitre présente les différents modes de fonctionnement de la fonction AS-i V2. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Mode de fonctionnement AS-i V2: Généralités 328 Mode protégé AS-i V2 330 Mode de fonctionnement Offline AS-i V2 331 Mode de fonctionnement Data Exchange Off AS-i V2 332 327 Fonctionnement AS-i V2 Mode de fonctionnement AS-i V2: Généralités La fonction AS-i V2 étendu permet trois modes de fonctionnement répondant chacun à des besoins particuliers. Ces modes sont : l le mode protégé, l le mode offline, l le mode data exchange off. Mode de fonctionnement La figure ci-dessous présente le schéma général de fonctionnement du bus AS-i V2. Automate hors tension Présentation Mode offline Automate sous tension Démarrage du coupleur maître AS-i Attente de réception de la configuration Non Maître configuré ? Oui Mode protégé (1) Gestion standard des esclaves AS-i V2 (1) : Il est possible de commuter du mode protégé aux modes offline ou data exchange off (voir Mode de fonctionnement Offline AS-i V2, p. 331 ou Mode de fonctionnement Data Exchange Off AS-i V2, p. 332). 328 TLX DS 57 PL7 xx Fonctionnement AS-i V2 Correspondance entre les modes de marche automate et bus AS-i Le tableau ci-dessous présente la correspondance entre les modes de marche de l’automate Premium et ceux du bus AS-i V2. Automate Bus AS-i Mode configuré (1) Mode protégé (Protected mode) Mode non configuré (1) Mode configuration (Configuration mode) Légende : (1) TLX DS 57 PL7 xx Ces notions automate (configuré, non configuré) concernent la déclaration du coupleur et des équipements esclaves dans l’écran de configuration matérielle de l’application PL7. 329 Fonctionnement AS-i V2 Mode protégé AS-i V2 Présentation Le mode de fonctionnement protégé AS-i V2 est le mode généralement utilisé pour une application en exploitation. Il implique que le coupleur AS-i V2 soit configuré dans PL7. Celui-ci : l vérifie en permanence que la liste des esclaves détectés est égale à la liste des esclaves prévus, l surveille l’alimentation. Dans ce mode, un esclave ne sera activé que s’il a été déclaré dans la configuration et détecté. Principe d’activation d’un esclave Le schéma ci-dessous présente le principe d’activation des esclaves AS-i V2. PL7 Coupleur AS-i V2 Liste des esclaves prévus LPS Liste des esclaves détectés LDS Comparaison Liste des esclaves activés LAS 330 TLX DS 57 PL7 xx Fonctionnement AS-i V2 Mode de fonctionnement Offline AS-i V2 Présentation Le mode Offline AS-i V2 est un mode de fonctionnement avancé, utilisable en mise au point ou en maintenance. Note : Son utilisation nécessite de bonnes connaissances en communication ASi V2. Principe A l’arrivée dans le mode Offline, le coupleur effectue d’abord une remise à zéro de tous les esclaves présents et arrête les échanges sur le bus. Pendant le mode Offline, les sorties sont forcées à zéro. Note : Le mode Offline est également utilisé pour exploiter la fonction d’adressage par infra-rouge sur les esclaves qui supportent cette fonction. Marche à suivre Le mode de fonctionnement Offline est accessible depuis le logiciel application PL7 par action sur les bits 0 et 1 du mot %MWxy.0.74. Rappel : Le bit 7 du mot %MWxy.0.3 positionné à 1 indique que le bus AS-i est en mode Offline. TLX DS 57 PL7 xx 331 Fonctionnement AS-i V2 Mode de fonctionnement Data Exchange Off AS-i V2 Présentation Le mode Data Exchange Off AS-i V2 est un mode de fonctionnement avancé, utilisable en mise au point ou en maintenance. Note : Son utilisation nécessite de bonnes connaissances en communication ASi V2. Principe A l’arrivée dans le mode Data Exchange Off, les échanges sur le bus continuent à fonctionner, mais les données ne sont plus rafraîchies. Marche à suivre Le mode de fonctionnement Data Exchange Off est accessible depuis le logiciel application PL7 par action sur les bits 2 et 3 du mot %MWxy.0.74. 332 TLX DS 57 PL7 xx Performances AS-i V2 22 Performances du bus AS-i V2 Introduction Le bus AS-i V2 est géré de façon autonome par le maître. Celui-ci échange, à chaque cycle, des données avec chaque équipement esclave configuré sur le bus (dans l’ordre croissant du numéro d’adressage des esclaves). Temps de scrutation AS-i V2 Le temps de scrutation t représente le temps d’échange entre le maître et les n esclaves (31 maximum sur /A et/ou /B). Soit : l jusqu’à 19 esclaves actifs, t = 3ms l de 20 à 31 esclaves actifs t = (1 + nombre d’esclaves actifs) * 0,156 ms Lorsque deux esclaves A et B sont à la même adresse, chaque esclave de cette paire est scruté tous les deux cycles. Ainsi, pour 31 esclaves adressage étendu en /A + 31 esclaves adressage étendu en /B, le temps de scrutation sera de 10 ms. Temps de réponse AS-i V2 Le temps de réponse T représente le temps de cycle AS-i V2. Celui-ci englobe : l le temps de scrutation du bus, l la mise à jour de la mémoire interne du coupleur AS-i V2, l le cycle automate. TLX DS 57 PL7 xx 333 Performances AS-i V2 Exemple 334 Le tableau ci-dessous présente trois exemples de temps de réponse T pour une tache automate de 10 ms, 30 ms, 60 ms. Ce temps T s’entend avec un bus chargé avec 31 esclaves en fonctionnement normal sans défaut de liaison. Tache automate Temps de réponse typique Temps de réponse maximum 10 ms 35 ms 56 ms 30 ms 65 ms 96 ms 60 ms 110 ms 156 ms TLX DS 57 PL7 xx DFB pour moniteur de sécurité AS-i 23 Présentation Objet de ce souschapitre Ce chapitre décrit le DFB pour moniteur de sécurité AS-i. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Description du bloc fonction de sécurité du bus AS-i 336 Fonctionnement du bloc fonction de sécurité AS-i 339 Règles de programmation du DFB sécurité 340 Comment mettre en oeuvre un bloc fonction DFB 342 335 DFB AS-I Description du bloc fonction de sécurité du bus AS-i Généralités Ce DFB permet d’obtenir les données traitées par le moniteur de sécurité. Représentation graphique Ce dessin est la représentation graphique du bloc fonction de sécurité AS-i : SAFETY_MONITOR Entrées Enable Q0 Q1 Q2 Q3 I0:Bit I1:Bit I2:Bit I3:Bit Error:Bit Sorties Running:Bit Données publiques internes Abort Timeout Dfb_stat Dfb_err Moni_err Out_1 Out_2 SI_Ready SI_off SI_error Paramètres d’entrées Bit Word Word Word Bit Bit Bit Dword Dword Dword Le tableau ci-après décrit les paramètres d’entrées du DFB sécurité : Nom Type Description des données du moniteur I0 Bit Variable d’entrée 0 : %I\x.y.0\i.0 (x=rack, y=module, i=adresse moniteur AS-i I1 Bit Variable d’entrée 1 : %I\x.y.0\i.1 (x=rack, y=module, i=adresse moniteur AS-i I2 Bit Variable d’entrée 2 : %I\x.y.0\i.2 (x=rack, y=module, i=adresse moniteur AS-i I3 Bit Variable d’entrée 3 : %I\x.y.0\i.3 (x=rack, y=module, i=adresse moniteur AS-i 336 TLX DS 57 PL7 xx DFB AS-I Paramètres de sorties Le tableau ci-dessous décrit les pramètres de sorties du DFB sécurité : Nom Type Description Error Bit Ce bit est mis à "1" si une erreur apparaît : erreur de DFB ou erreur du bus de sécurité (au moins un esclave est en erreur) : l si c’est une erreur du DFB (enable = 0) : consultez dfb_error (≠ 0) pour plus d’information. Dans le cas dun’ erreur du DFB, les informations de l’application de sécurité ne sont plus valable. l si c’est une erreur de l’application de sécurité (dfb_error = 0 et enable = 1) : consultez sl_error pour connaitre la liste des esclaves en erreurs. Running Bit Ce Bit est mis à "1" pendant l’exécution du DFB. Paramètres d’entrées/sorties Le tableau ci-après décrit les paramètres d’entrées/sorties du DFB de sécurité : Nom Type Description Enable Bit Activation du DFB (Cold Start) : si ce Bit est à "1", le DFB s’exécute sinon il est désactivé. Les informations ne sont exploitables que si Enable = 0. Q0 Bit Variable de sortie 0 : %Q\x.y.0\i.0 (x=rack, y=module, i=adresse moniteur AS-i Q1 Bit Variable de sortie 1 : %Q\x.y.0\i.1 (x=rack, y=module, i=adresse moniteur AS-i Q2 Bit Variable de sortie 2 : %Q\x.y.0\i.2 (x=rack, y=module, i=adresse moniteur AS-i Q3 Bit Variable de sortie 3 : %Q\x.y.0\i.3 (x=rack, y=module, i=adresse moniteur AS-i TLX DS 57 PL7 xx 337 DFB AS-I Paramètres de données publiques Le tableau ci-dessous décrit les paramètres de données public du DFB de sécurité : Nom Type Description Abort Bit Si ce bit est à "0" dans un cycle et à "1" dans le cycle suivant, tous les échanges entre CPU et Safety moniteur sont stoppés et le DFB est réinitialisé. Toutes les données internes du DFB sont mises à 0. Timeout Word Timeout des échanges de données (base de temps de 100ms). Si le DFB ne reçoit pas une réponse correcte avant cette période, la transaction est annulée, le DFB désactivé et le bit d’erreur est mis à "1" (Dfb_stat et Dfb_err sont mis à jour). Moni_err Bit ce bit est à "1" si le moniteur est en erreur. Out_1 Bit ce bit est à "1" si le contact de OUT1 est fermé. Out_2 Bit ce bit est à "1" si le contact de OUT2 est fermé. SI_ready Dword chaque bit correspond à l’index de l’équipement de sécurité qui est dans un état de test ou de lecture. SI_off Dword chaque bit correspond à l’index de l’équipement de sécurité qui est désactivé. SI_error Dword chaque bit correspond à l’index de l’équipement de sécurité qui est en erreur Dfb_stat Word c’est l’état du DFB ; cette variable permet à l’utilisateur de vérifier la progression du DFB (Voir Fonctionnement du bloc fonction de sécurité AS-i, p. 339). Dfb_err Word Ce mot donne le type d’erreur : l 16#90 ; la réponse envoyée par le moniteur n’est pas valide, l 16#91 : le DFB a été effacé par l’utilisateur, l 16#92 : l’échange est stoppé sur un TimeOut, le DFB ne peut pas recevoir de données. Recherche d’un esclave de sécurité ayant été activé 338 La recherche de l’adresse d’un esclave de sécurité activé peut être facilitée par la prise en compte des entrées I3/I2/I1/I0 de l’esclave. Ces entrées sont égales à 0/0/ 0/0 si l’esclave est activé, et différentes de 0/0/0/0 si l’esclave n’est pas activé. Cette information ne doit pas être pris en compte dans la sécurité : seul le moniteur de sécurité fournit des sorties de sécurité. TLX DS 57 PL7 xx DFB AS-I Fonctionnement du bloc fonction de sécurité AS-i Fonctionnement général Toutes les informations utilisées dans le DFB de sécurité AS-i sont obtenues à partir des objets de langage associés au module AS-i TSX SAY 100 et AS-i V2 TSX SAY 1000. Description du fontionnement par étape Le tableau ci-dessous décrit, par étapes, le fonctionnement du DFB de sécurité : Step Action 1 Le maître du bus envoi la requête pour tester le moniteur. 2 Le maître du bus envoi la requête pour que le moniteur copie son état dans la mémoire statique. 3 Le maître du bus analyse les données du moniteur. 4 Récupération des données de tous les équipement de sécurité. 5 TLX DS 57 PL7 xx 339 DFB AS-I Règles de programmation du DFB sécurité Généralités Le DFB de sécurité, dont la mise en oeuvre est identique à celle d’un DFB DIAG ASi, peut se programmer dans n’importe quel module programme (Main, SR ou section) en langage à contacts (LD), littéral structuré (ST) et Instruction List (IL). Il est : l disponible systématiquement dans PL7 (Voir Commnet insérer un DFB de sécurité, p. 342), l vérouillé en lecture et en écriture, l dédié à un seul moniteur de sécurité. Règles l l l 340 Il est préférable d’exécuter le DFB de sécurité dans la tâche MAST (pour des raisons de performances). Il est fortement recommandé de ne programmer qu’une seule fois une instance de DFB sécurité dans l' application. Pour qu’un DFB de sécurité s’exécute, il faut que : l le DFB soit appelé (l’élément de programme auquel il est affecté doit s’exécuter) l l’entrée Enable soit à 1 TLX DS 57 PL7 xx DFB AS-I Programmation en langage à contacts Le bloc fonction DFB sécurité est inséré dans un réseau de contacts. La programmation consiste à relier ces entrées/sorties Sécurité DFB SAFETY_MONITOR %I\1.0\31.0 EBOOL I0 %I\1.0\31.1 EBOOL I1 %I\1.0\31.2 %M102 EBOOL Error S EBOOL Running EBOOL I2 %I\1.0\31.3 EBOOL I3 %M101 Programmation en langage littéral structuré EBOOL Enable Enable %M101 %Q\1.0\31.0 EBOOL Q0 Q0 %Q\1.0\31.0 EBOOL %Q\1.0\31.1 Q1 Q1 %Q\1.0\31.1 EBOOL %Q\1.0\31.2 Q2 Q2 %Q\1.0\31.2 %Q\1.0\31.3 EBOOL Q3 Q3 %Q\1.0\31.3 La syntaxe de programmation est la suivante : %Li : label Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102); avec : l %Li : label, l Inst : nom d’instance d’un DFB, l I0,..., I3 : entrées du DFB, l %M101 : entrée Enable du DFB, l Q0,...,Q3 : variables reliées aux sorties du DFB, l %M102 : variable de sortie Error. TLX DS 57 PL7 xx 341 DFB AS-I Comment mettre en oeuvre un bloc fonction DFB Rappel Le DFB de sécurité AS-i existe dans la base PL7 (Voir Commnet insérer un DFB de sécurité, p. 342). Utilisation des DFB Cette instance du bloc s'utilise ensuite comme un bloc fonction standard en langage à contacts, ou comme une fonction élémentaire en langage littéral structuré ou liste d'instructions. Elle peut se programmer dans les différentes tâches (excepté dans les tâches événementielles) et sections de l'application. Commnet insérer un DFB de sécurité 342 Le tableau suivant décrit la marche à suivre pour insérer un DFB de sécurité : Etape Action 1 Déclarez les DFB de sécurité 1. Importez le fichier DFB binaire (SAFETY_MONITOR .UFB) à l'aide du menu contextuel Importer binaire à partir du sous répertoire Dfb_asi qui se trouve sous le répertoire d'installation de PL7 (exemple C:\PL7\PL7PRO43\Dfb_asi), 2. Déclarez une instance du DFB dans l’éditeur de variables de PL7. 2 Programmez le DFB dans le réseau de contacts en langage LD ou dans la phrase en langage ST. Voir Règles de programmation du DFB sécurité, p. 340 TLX DS 57 PL7 xx Dialogue opérateur V Présentation Objet de cet intercalaire Cet intercalaire présente le métier Dialogue Opérateur intégré aux logiciels PL7 et décrit sa mise en oeuvre logicielle. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS 57 PL7 xx Chapitre Titre du chapitre Page 24 Présentation générale des fonctions de Dialogue opérateur 345 25 Fonctions DOP intégrées 347 26 Annexes 403 343 Dialogue opérateur 344 TLX DS 57 PL7 xx Présentation générale des fonctions de Dialogue opérateur 24 Présentation générale Introduction Les logiciels PL7 permettent la mise en oeuvre de fonctions dédiées, destinées à banaliser l’usage d’un terminal de Dialogue Opérateur (version 2.0 et supérieure) sur un automate TSX Premium. Ces fonctions sont des éléments de base du langage PL7. Elles permettent, tout en s’affranchissant des moyens de communication entre le pupitre de commande CCX 17 et l’automate, de déclencher : l des affichages de messages, l des affichages de groupe de messages ou d’alarmes, l des saisies de valeur à partir du programme automate. Les fonctions Dialogue Opérateur sont ainsi totalement intégrées à l’application automate : l cohérence des données, l sauvegarde unique, l maintenance aisée, l pupitres banalisés, l ... Le traitement de ces fonctions est ASYNCHRONE vis-à-vis du traitement de la tâche opérative qui a permis de les activer. Comment accéder à une fonction DOP TLX DS 57 PL7 xx Voir Les instructions métier, p. 58. 345 Présentation générale Conditions d’utilisation DOP intégré Les fonctions DOP Intégré nécessitent un espace programme de 1 KMot (4,7 KMots pour ADJUST) et la réservation de variables pour les données à afficher (utiliser les constantes %KWi). Exemple de fonction DOP L’illustration ci-dessous présente un exemple de fonction DOP écrit dans les différents langage PL7 en utilisant la saisie assistée des fonctions de bibliothèque. PANEL-CMD Paramètres Adresse pupitre : %MW0 Données à émettre : %KW40 6 2 Compte rendu : %MW100 4 Commandes Effacement Ecran Ligne Numéro de ligne 1 Historique saisies Impression Effacement Historique alarmes Impression Effacement Gestion des alarmes Annuler une alarme Ok Numéro d’alarme 1 Annuler Langage LD %M100 %MW100>> OPERATE PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW>> Langage IL LDN %100 ANDN %MW100:X0 [PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW0 : 4 ) ] Langage ST IF NOT %M100 AND NOT %MW100. X0 THEN PANEL_CND (%MW0 . 6,%KV0 . 2,%MW100 . 4), END_-F 346 TLX DS 57 PL7 xx Fonctions DOP intégrées 25 Présentation Objet de ce chapitre Ce chapitre décrit les différentes fonctions DOP intégrées et présente leur mise en oeuvre avec PL7. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 25.1 Description des paramètres communs aux différentes fonctions DOP 348 25.2 Description des fonctions DOP intégrées 364 347 Fonctions DOP intégrées 25.1 Description des paramètres communs aux différentes fonctions DOP Présentation Objet de ce souschapitre Ce sous-chapitre présente les principaux paramètres, répartis par zones, que composent les fonctions DOP intégrées. Note : Les paramètres spécifiques à une fonction DOP sont présentés au niveau de la fonction concernée. Contenu de ce sous-chapitre 348 Ce sous-chapitre contient les sujets suivants : Sujet Page Généralités 349 Zone Paramètres : Adresse pupitre 350 Zone Paramètres : Données à émettre 353 Zone Paramètres : Donnée à recevoir 355 Zone Paramètres : Compte-rendu 356 Zone Message 360 Zone Champ 362 TLX DS 57 PL7 xx Fonctions DOP intégrées Généralités Présentation Les fonctions DOP Intégrées font partie de la catégorie des procédures; elles ne retournent pas de valeur mais elles possèdent plusieurs paramètres dont certains doivent être obligatoirement renseignés. Les fonctions utilisent 3 types de paramètres : l en lecture seule (IN), pris en compte en début d’exécution de la fonction, l en écriture seule (OUT), positionnés à l’issue de l’exécution de la fonction, l en lecture et en écriture (IN/OUT), dont les contenus sont pris en compte au début de l’exécution de la fonction et sont ensuite remis à jour par les résultats de la fonction. Le type de paramètre est affiché dans la colonne Nature du champ Paramètre de la ... situé dans l’écran Fonctions en bibliothèque. Illustration L’illustration ci-dessous donne un aperçu de l’écran Fonctions en bibliothèque ou sont affichés les différents paramètres de la fonction sélectionnée. PL7 : Fonctions en bibliothèque ? EF Informations Fonctions : Paramètres Détail... Famille V.Bib V.App Nom Commentaire ADJUST Lecture/écriture objets mémoire et d’E/S Dates,Heures et Durée 2.10 ASK_MSG Saisie bloquante d’une variable sur CCX Diagnostic 1.01 ASK_VALU Saisie bloquante d’une variable sur >> DOP intégré 3.03 3.03 ASSIGN_K Affectation dynamique des touches >> Echanges explicites 1.00 Format d’appel Paramètre de la PROCéDURE: Nom Type Nature Commentaire Zone de saisie ADR AR_W IN Tableau de l’adresse du CCX17 DATA AR_W IN Tableau des données à émettre VAL AR_W OUT Tableau des données à recevoir Visualisation de l’appel ASK_MSG( ) OK TLX DS 57 PL7 xx Annuler 349 Fonctions DOP intégrées Zone Paramètres : Adresse pupitre Présentation Ce paramètre contient le chemin d’accès (adressage) au pupitre de dialogue CCX 17. Ce chemin peut être soit : l localisé dans une table de 6 mots internes (%MW), l localisé dans une table de 6 constantes internes (%KW), l passé directement en valeur immédiate sous la forme d’un opérateur ADR#. ADR# est alors assimilé à un tableau de 6 mots internes consécutifs. Adressage par mots ou constantes Le tableau ci-dessous donne la signification des différents mots composant l’adresse pupitre. N° du mot Description Poids fort Poids faible %MWi / %KWi 6 (Uni-telway) 7 (FIPIO 0 %MWi +1 / %KWi+1 254 (1) 0 (1) %MWi +2 / %KWi+2 N° de rack N° de module %MWi +3 / %KWi+3 Adresse du CCX 17 SYS Point de connexion (FIPIO) voie %MWi +4 / %KWi+4 0 SYS (FIPIO) %MWi +5 / %KWi+5 0 0 Légende (1) Le fonctionnement du pupitre CCX 17 n’autorise qu’un adressage intra-station. En conséquence, le couple {Réseau.Station}prend systématiquement la valeur {0.254}. L’écriture de ce champ est optionnel. Note : Le mot clé SYS (valeur 254) correspond à adresser la voie système (serveur UNI-TE) d’une voie de communication. 350 TLX DS 57 PL7 xx Fonctions DOP intégrées Adressage Unitelway L’adressage d’un CCX 17 connecté sur le bus Uni-telway est de la forme : ADR#{<Réseau>.<Station>}<rack.module>.<voie>.<adresse du CCX 17>, ADR#{<Réseau>.<Station>}< rack.module>.<voie>.SYS, ADR#< rack.module>.<voie>.<adresse du CCX 17>, ADR#< rack.module>.<voie>. SYS. Adressage FIPIO L’adressage d’un CCX 17 connecté sur le bus FIPIO est de la forme : ADR#{<Réseau>.<Station>}<rack.module>.<voie>.<point de raccordement>\SYS, ADR#< rack.module>.<voie>.<point de raccordement>\SYS. Exemples d’adressage Cas d’un CCX 17 esclave d’adresse UTW 4-5 connecté à un automate maître TSX Premium via la liaison Uni-telway intégrée (voie 0) positionnée dans le rack 0. La saisie de l’adressage peut s’effectuer de plusieurs manières (exemple utilisant les mots internes %MW0 à %MW5) : Si vous utilisez : dans l’écran d’aide à la saisie d’une fonction, ... vous devez saisir le programme ... les mots internes (ou constantes) Exemple : %MW0:=16#0600; %MW1:=16#FE00; %MW2:=16#0000; %MW3:=16#0400; %MW4:=16#0000; %MW5:=16#0000; ou %MW0:6:=ADR#0.0.4; la syntaxe ADR Paramètres Adresse pupitre : %MW0 Exemple : 6 Paramètres Adresse pupitre : ADR#0.0.4 - Fonction_DOP(ADR#0.0.4,... Cas d’un CCX 17 esclave connecté à un automate maître TSX Premium via la liaison FIPIO intégrée (voie 1) positionnée dans le rack 0 (point de connexion n° 7). TLX DS 57 PL7 xx 351 Fonctions DOP intégrées La saisie de l’adressage peut s’effectuer de plusieurs manières (exemple utilisant les constantes internes %KW0 à %KW5): Si vous utilisez : dans l’écran d’aide à la saisie d’une fonction, ... vous devez saisir le programme ... les mots internes (ou constantes) Exemple : %KW0:=16#0700; %KW1:=16#FE00; %KW2:=16#0000; %KW3:=16#0701; %KW4:=16#00FE; %KW5:=16#0000; ou %KW0:6:=ADR#\0.1.7\SYS,...; la syntaxe ADR Paramètres Adresse pupitre : %KW0 Exemple : 6 Paramètres Adresse pupitre : ADR#\0.1.7\SYS - Fonction_DOP(ADR#\0.1.7\SYS, ... Note : Dans le cas d’utilisation de constantes, vous devez préalablement initialiser le tableau %KW0:6 sous l’éditeur de Données, en affectant successivement les %KWi qui le compose. 352 TLX DS 57 PL7 xx Fonctions DOP intégrées Zone Paramètres : Données à émettre Présentation Les données à émettre sont spécifiques à chaque type de fonction Dialogue OPérateur. Elles peuvent être localisées dans l’application automate ou résidentes dans le CCX 17 lorsque celui-ci à sa propre application. Localisation dans l’application automate Dans le cas d’une localisation dans l’application automate, les données à émettre peuvent être émises à partir : l d’une table de mots internes (%MW), l d’une table de constantes internes (%KW). Le tableau ci-dessus présente la structure des données ainsi transmises. N° du mot Rôle 1 Contient un marqueur de valeur 16#CC17, son rôle est double : l il permet à l’écran d’aide d’identifier un message correct et de réafficher les valeurs dans l’écran de saisie pour en faciliter la modification ou d’afficher les valeurs par défaut. l il permet à la fonction, en exécution, de vérifier que le tableau reçu contient bien un message pour un CCX 17; en effet il est possible d’appeler une fonction DOP Intégré dans un programme sans passer par les écrans d’aide/ de contrôle. Dans le cas d’un message non marqué, la fonction peut retourner immédiatement une erreur à l’application sans émettre de données suspectes vers le terminal. 2 Contient le numéro de commande. 3 Contient la longueur des données à émettre. 4, 5, ... Contiennent les données à émettre. Note : Pour des raisons d’efficacité, il est pertinent de programmer le paramètre <Données à émettre> en utilisant les constantes %KWi. Ainsi, le logiciel initialise automatiquement cette zone de données avec les valeurs adéquates. Le choix %MW interdit l’accès aux différents champs de la boite d’aide à la saisie des fonctions DOP intégrées. Il est alors nécessaire d’établir, manuellement ou par programme, le contenu des données à émettre (voir la documentation du logiciel PL7 MMI 17). TLX DS 57 PL7 xx 353 Fonctions DOP intégrées Localisation dans un CCX 17 avec application 354 Lorsque les données sont résidentes dans un CCX 17, les données à émettre se limitent aux commandes d’exécution de la fonction DOP. Ces données peuvent être émises depuis l’application automate : l à partir d’une table de mots internes (%MW), l à partir d’une table de constantes internes (%KW), l directement en utilisant une valeur entière immédiate. Le tableau ci-dessus présente la structure des données dans le cas d’utilisation d’une table. N° du mot Rôle 1 Contient un numéro de commande 2 Contient la donnée à envoyer au pupitre. TLX DS 57 PL7 xx Fonctions DOP intégrées Zone Paramètres : Donnée à recevoir Présentation Ce paramètre ne concerne que les fonctions ASK_MSG et ASK_VALUE. La donnée est localisée dans une table de mots internes %MWi (table de longueur 2 minimum). Note : En exploitation du pupitre de dialogue opérateur, le paramètre Donnée à recevoir contient la valeur saisie. Si la variable du message d’état est différente de la donnée à recevoir, la variable du message d’état n’est pas modifiée par la saisie. Il n’agit qu’en affichage sur le CCX 17. TLX DS 57 PL7 xx 355 Fonctions DOP intégrées Zone Paramètres : Compte-rendu Présentation Le compte-rendu contient les paramètres de gestion des fonctions de communication asynchrones. Il est commun à toutes les fonctions DOP intégrées. Structure d’un compte-rendu Le compte-rendu utilise une table de 4 mots internes (%MW) contenant différents paramètres tels que : l des informations sur l’activité de la fonction, l le numéro de l’échange qui identifie la transaction en cours (utile lors de l’utilisation de la fonction Communication CANCEL), l le compte-rendu de l’échange scindé en deux codes retour : l le niveau de communication, l le niveau d’opération, l la valeur du timeout permettant de contrôler l’absence de réponse, l le nombre d’octets à émettre et/ou le nombre d’octets reçus. Le tableau ci-dessous présente la structure du compte-rendu. Numéro du mot Octet de poids fort Octet de poids faible Gestion du compterendu %MWi Numéro d’échange Bit 0 : bit d’activité Système %MWi+1 Compte-rendu d’opération Compte-rendu de communication Système %MWi+2 Timeout Utilisateur %MWi+3 Longueur Système Bit d’activité %MWi:X0 Ce bit signale l’état de l’exécution de la fonction de communication. Il est positionné à 1 au lancement de la fonction et retombe à 0 à la réception de la réponse ou à la fin du timeout ou à l’annulation de l’opération (fonction CANCEL). Numéro d’échange Lors de l'émission d'une fonction, le système lui alloue automatiquement un numéro permettant d'identifier l'échange. Ce numéro sert de référence pour arrêter si nécessaire l’échange en cours (utilisation de CANCEL). 356 TLX DS 57 PL7 xx Fonctions DOP intégrées Compte-rendu de communication Le compte-rendu de communication informe sur la transaction au niveau communication. Ce compte-rendu est significatif lorsque la valeur du bit d'activité passe de 1 à 0. Note : Le compte-rendu de communication ne concerne pas la fonction ADJUST. Les différentes valeurs de ce compte-rendu sont indiquées dans le tableau suivant : Valeur Signification du compte-rendu de communication (octet de poids faible) 16#xx00 Echange correct 16#0001 Arrêt de l'échange sur timeout 16#0002 Arrêt de l'échange sur demande utilisateur (fonction CANCEL) 16#0003 Format d'adresse incorrect (longueur différente de 6) 16#0004 Adresse destinataire incorrecte (adressage interdit pour le CCX 17; ex : adr en diffusion) 16#0005 Compte-rendu incorrect 16#xx06 Paramètres spécifiques incorrects (particulièrement orientés sur les données à émettre) 16#0007 Destinataire absent 16#0008 Réservé 16#0009 Taille du buffer de réception insuffisante 16#000A Taille du buffer d'émission insuffisante 16#000B Absence de ressource système (saturation des communications) 16#xx14 Réponse négative du CCX 17 ou de l’automate (fonction ADJUST) 16#00FF Message refusé (le CCX 17 n’est pas dans un état où il peut le traiter) Note : La fonction peut détecter une erreur sur les paramètres avant d'activer l'échange. Dans ce cas le bit d'activité reste à 0, le compte-rendu est initialisé avec les valeurs correspondant au défaut. TLX DS 57 PL7 xx 357 Fonctions DOP intégrées Compte-rendu d’opération Le compte-rendu d’opération précise le résultat de l’opération sur l’application distante. Il est significatif si le compte-rendu de communication a les valeurs : l 16#00, l 16#06, l 16#14 (sauf pour la fonction ADJUST). Dans les autres cas, le compte-rendu de l’opération vaut 0. Les différentes valeurs de ce compte-rendu sont indiquées dans le tableau suivant : Compte-rendu de communication (octet de poids fort) Signification du compte-rendu d’opération Fonctions DOP intégrées 16#0000 Résultat positif générique Toutes 16#1006 Nombre de mots de gestion inférieur à 24 Uniquement ADJUST 16#1106 Type d’objet à lire inexistant (supérieur à 8) 16#1206 Incohérence entre les bits RDEC et SINC 16#1306 Valeur à écrire incorrecte 16#1406 Adresse en diffusion (ALL) interdit 16#6506 Couple {réseau.station} différent de {0.254} 16#6606 Données à émettre ne possèdent pas le marqueur 16#CC17 16#6706 Taille Données à émettre incorrecte 16#6806 Réponse invalide du CCX 17 16#6906 Longueur de "Donnée à recevoir" insuffisante 16#FF06 Liaison CCX 17 inopérante 16#0114 Commande non reconnue 16#0214 Dépassement capacité de la file d’attente des commandes 16#0414 Taille de la commande inférieure à la taille minimum exigée 16#0814 Commande refusée car transfert application en cours 16#1414 Objet inaccessible 16#1514 Erreur système 16#2014 Données incorrectes 358 Toutes exceptée ADJUST Uniquement ADJUST Toutes exceptée ADJUST TLX DS 57 PL7 xx Fonctions DOP intégrées Timeout Le timeout détermine le temps d'attente maximal de la réponse. La base de temps de ce paramètre est 100 ms. la valeur 0 correspond à une valeur d'attente infinie. Dans ce cas, il est opportun d’utiliser la fonction CANCEL. Note : La valeur 0 est obligatoire pour les fonctions ASK_MSG et ASK_VALUE. Si le timeout est écoulé, l'échange se termine avec un compte-rendu d'erreur (valeur 1). De même, la réception d'une réponse après la fin du timeout est refusée par le système. Exemple Lancement de la fonction Fin du timeout Bit d’activité = 0 Compte-rendu = 1 Bit d’activité = 1 Activation du timeout Mise à zéro du compte-rendu Affectation du numéro d’échange Réception de la réponse Bit d’activité = 0 Arrêt du timeout Mise à jour du compte-rendu Note : La valeur du timeout d'une fonction de communication doit être suffisante pour garantir la réception de la réponse à la question posée. Ce temps dépend du type de réseau et de la charge effective au moment de la transaction. Longueur TLX DS 57 PL7 xx Le paramètre longueur est utilisé pour mémoriser le nombre d’octets reçus après une réception de message pour les fonctions ASK_MSG et ASK_VALUE. Pour les autres fonctions, ce paramètres vaut 0. 359 Fonctions DOP intégrées Zone Message Présentation La zone message regroupe les différents éléments constituant les données à afficher sur l’écran du CCX 17. Ces éléments sont : l le texte du message, l les différents attributs d’affichage (position, taille, ...). l la commande d’impression du message via le CCX 17. Texte du message Ce champ permet de saisir le texte du message à afficher sur le pupitre CCX 17. La longueur du message est de 40 caractères maximum. Le tableau ci-dessous précise les types de caractères autorisés. Caractères Commentaires Code ASCII supérieur à 32 (20h) Caractères affichables directement ou par la combinaison des touches «ALT» + «numéro». Le signe «_» (souligné) Ce caractère est réservé par le système pour spécifier la zone optionnelle d’affichage de la variable associée au message. Pour préciser la position de la zone variable, vous devez saisir un caractère «_» à l’endroit approprié. Le système calcule alors automatiquement le nombre de «_» nécessaires à la longueur d’affichage de la variable. Impression Ce paramètre spécifie au pupitre de commande l’ordre d’impression du message lors de son apparition à l’écran du pupitre. Surimpression Ce paramètre est spécifique aux messages d’alarmes. Sa validation permet de mettre en surimpression le message d’alarme dès son apparition. Ligne Ce paramètre spécifie la ligne où doit être affiché le message. 360 Position Valeur Minimum 1 Par défaut 1 Maximum 16 TLX DS 57 PL7 xx Fonctions DOP intégrées Colonne Ce paramètre spécifie la colonne où est positionné le premier caractère du message. Position Valeur(s) Minimum 1 Par défaut 1 Maximum 40 Automatique (1) Gauche, Centré, Droite Légende (1) Ce mode est accessible en sélectionnant le mode automatique. Il est local à la fonction. Attributs Ce paramètre définit les attributs d’affichage du message. Les différents modes sont : l Normal (lorsqu’aucune boite à cocher n’est sélectionnée), l Clignotant, l Inverse vidéo. Taille Ce paramètre spécifie le format de l’ensemble des caractères du texte ou de la variable à afficher. Les choix possibles sont : l Standard, l Double. Effacement Ce champ permet d’associer au message une commande unique qui est exécutée avant l’affichage du message. Les choix sont : l Aucun (pas de commande associé au message), l Ligne (provoque l’effacement de la ligne sur laquelle le message va s’afficher), l Ecran (provoque l’effacement complet de l’écran). Note : Si aucune variable n’est associée au message, cette commande est inopérante (utiliser alors la fonction PANEL_CMD). TLX DS 57 PL7 xx 361 Fonctions DOP intégrées Zone Champ Présentation La zone Champ permet de définir les différents paramètres de l’objet qui est associée au message. Ces paramètres sont : l le type d’objet, l le format d’affichage, l ... Type de champ Ce paramètre définit le type d’objet qui est associé au message. La longueur du message est de 40 caractères maximum. Le tableau ci-dessous cite les différents types d’objets possibles. Type d’objet Symbole Description Aucun Pas de champ associé au message affiché. Repère L’objet associé au message est une variable. Date Le message est corrélé à la date courante de l’automate. Heure Le message est corrélé à l’heure courante de l’automate. Ce paramètre spécifie le symbole de la variable associée au message. Il doit être défini dans la base de données de la station. Le repère associé à ce symbole est automatiquement pris en compte lors de la validation de l’écran. Note : Dans le cas d’un TSX Agent connecté sur le bus FIPIO, la variable est lue dans l’automate maître du bus et non dans l’automate émetteur de la fonction. Repère Ce paramètre spécifie le repère de la variable associée au message. Lorsqu’un symbole est associé à la variable, elle est automatiquement pris en compte. Les objets autorisés peuvent être : l des bits internes (%Mi), l des mots internes (%MWi), l des doubles mots internes (%MDi). Commentaire Ce champ affiche pour consultation le commentaire de la variable. Ce commentaire est défini dans l’éditeur de données de l’application. 362 TLX DS 57 PL7 xx Fonctions DOP intégrées Rafraîchir Cette fonctionnalité spécifie si la variable contenue dans le message doit être rafraîchie périodiquement pendant l’affichage (fonction active par défaut). Format d’affichage Ce paramètre spécifie le format d’affichage de la variable. Le tableau ci-dessous présente les différents formats disponibles. Format Paramètres associés ASCII - Numérique Signé (1) Nombre de digits avant la virgule (1), Nombre de digits après la virgule (1), Légende (1) ces paramètres associés sont accessible en cliquant sur le bouton Modifier. Note : A partir des paramètres choisis, le logiciel calcule automatiquement le format d’affichage. TLX DS 57 PL7 xx 363 Fonctions DOP intégrées 25.2 Description des fonctions DOP intégrées Présentation Objet de ce souschapitre Ce sous-chapitre décrit les différentes fonctions DOP intégrées. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 364 Sujet Page Liste des fonctions DOP intégrées 365 Fonction SEND_MSG 366 Fonction GET_MSG 368 Fonction ASK_MSG 371 Fonction SEND_ALARM 373 Fonction DISPLAY_MSG 376 Fonction DISPLAY_GRP 377 Fonction DISPLAY_ALRM 379 Fonction ASK_VALUE 382 Fonction GET_VALUE 383 Fonction CONTROL_LEDS 385 Fonction ASSIGN_KEYS 388 Fonction PANEL_CMD 392 Fonction ADJUST 395 TLX DS 57 PL7 xx Fonctions DOP intégrées Liste des fonctions DOP intégrées Présentation Les fonctions DOP intégrées offrent la possibilité de : l piloter les principales fonctions d’un pupitre CCX 17 ne contenant pas d’application (celui-ci n’a été ni configuré, ni chargé par le logiciel de conception externe). l commander un pupitre CCX 17 contenant une application créée avec le produit MMI17 WIN ou PL7-M17 OS/2. Le tableau ci-dessous présente les différentes fonctions DOP intégrées. Fonction Description Application Sans Avec SEND_MSG Affichage sur CCX 17 des messages d’état contenus dans la mémoire de l’automate avec ou sans variable. X - GET_MSG Saisie libre (asynchrone) de valeurs pour des variables automate associées à des messages d’état. X - ASK_MSG Saisie bloquante (synchrone) d’une valeur pour des variables automate associées à des messages d’état. X - SEND_ALARM Affichage des messages d’alarme contenus dans la mémoire de l’automate. X - DISPLAY_MSG Affichage d’un message d’état contenu dans la mémoire du CCX17. - X DISPLAY_GRP Affichage d’un groupe de message d’état contenu dans la mémoire du CCX17. - X DISPLAY_ALRM Affichage d’un message d’alarme contenu dans la mémoire du CCX17. - X ASK_VALUE Saisie bloquante (synchrone) de valeurs pour des variables automate associées à un message d’état contenu dans la mémoire du CCX17. - X GET_VALUE Saisie libre (asynchrone) de valeurs pour des variables automate associées à un message d’état contenu dans la mémoire du CCX17. - X CONTROL_LEDS Pilotage des leds et du relais du CCX 17. X X ASSIGN_KEYS Configuration des touches de commande du CCX 17. X X PANEL_CMD Envoi d’une commande générique. X X ADJUST Réglage d'objets langage. X X TLX DS 57 PL7 xx 365 Fonctions DOP intégrées Fonction SEND_MSG Rôle Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17 un message comportant éventuellement une variable dynamique. Mise en oeuvre La mise en oeuvre de la fonction SEND_MSG est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction SEND_MSG pour afficher deux messages d’état à l’écran d’un pupitre T CCX 1720 W sans application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction DISPLAY_GRP. Description de l’application Variables utilisées L’objectif de cet exemple est, dès la mise en RUN de l’application (%S13 =1) : l l’initialisation de variables de l’automate, l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l conditions d’exécution, l l’effacement de l’écran du pupitre (voir fonction PANEL_CMD), l l’affichage des messages d’état à l’écran du pupitre : l Manu et Auto (format standard, positionné sur la ligne1, Colonne 1), l Four 4 (format double, centrage automatique, Ligne 4), l la mémorisation de l’exécution de la fonction affichage. %MW0:6 : adresse pupitre %KW0:x : données à émettre message 1 %KW40:x : données à émettre message 2 %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M100:2 : conditions d’activation 366 TLX DS 57 PL7 xx Fonctions DOP intégrées Présentation du pupitre Programme correspondant à l’application Messages fixes Manu Auto Four 4 (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M100:2:=0; END_IF; (* Ecriture messages Auto, Manu et Four4 *) IF NOT %M100 AND NOT %MW100:X0 THEN SEND_MSG(%MW0:6,%KW0:28,%MW100:4); SET %M100; END_IF; IF NOT %M101 AND NOT %MW100:X0 THEN SEND_MSG(%MW0:6,%KW0:28,%MW100:4); SET %M101; END_IF; Ecrans d’aide à la saisie correspondant à l’application : SEND_MSG Paramètres Adresse pupitre : %MW0 Données à émettre : %KW0 Message Texte: Manu Position Mode Manuel Compte rendu : %MW100 6 28 Impression Attributs Clignotant Auto Ligne 1 Colonne 1 Alignement colonne Auto Gauche Centré Droite Taille Standard SEND_MSG Inverse vidéoParamètres Double Effacement Adresse pupitre : %MW0 Ligne à émettre Aucun Données Ecran : %KW40 Champ Type de champ Aucun Repère Repère : Symbole : Commentaire : Format d’affichage 4 Date Compte rendu : %MW100 6 12 Message Texte: Four 4 Heure Position Ligne 4 Colonne 15 Mode Rafraichir Manuel Alignement colonne Auto Gauche Impression Attributs Clignotant Modifier. Ok Annuler Taille Standard Inverse vidéo Centré Droite Effacement Aucun 4 Double Ecran Ligne Champ Type de champ Aucun Repère Repère : Symbole : Commentaire : Format d’affichage Date Heure Rafraichir Modifier. Ok TLX DS 57 PL7 xx Annuler 367 Fonctions DOP intégrées Fonction GET_MSG Rôle Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17, un message comportant une variable modifiable par l’opérateur. La saisie s’effectue en mode multiple. Ainsi, l’opérateur a la possibilité de saisir plusieurs valeurs successives, le programme automate traitant la valeur entrée lors de l’apparition de la variable. Mise en oeuvre La mise en oeuvre de la fonction GET_MSG est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Paramètre spécifique : Valeur Le paramètre Valeur spécifie les caractéristiques de la valeur qui est associée à la variable. Si le choix est ... Alors la valeur ... Non contrôlée saisie au clavier du pupitre CCX 17 est libre (1). Bornée saisie au clavier du pupitre CCX 17 doit être comprise dans les limites définies par les valeurs Min et Max du champ Saisie pour être prise en compte par l’application (1). Incrément affichée à l’écran du pupitre CCX 17 est incrémentée ou décrémentée de la valeur de l’incrément (1). Légende (1) 368 La valeur ou l’incrément saisi au clavier du pupitre CCX 17 doit respecter le format d’affichage (ex : 9999.99), celui-ci déterminant les parties entière et décimale autorisées par la saisie utilisateur. TLX DS 57 PL7 xx Fonctions DOP intégrées Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction GET_MSG pour afficher un message d’état contenant une variable modifiable à l’écran d’un pupitre T CCX 1720 W sans application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction GET_VALUE. Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est, sur demande utilisateur : l l’affichage du message d’état à l’écran du pupitre : l Température = xxx °C (format standard, centrage automatique, Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits, rafraîchissement périodique), l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW80:x : données à émettre %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M102 : condition d’activation %MW10 : Variable température Présentation du pupitre Programme correspondant à l’application Message affiché à la demande de l’utilisateur (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M102:=0; END_IF; (* Ecriture message Temp... *) Température = xxx °C IF NOT %M102 AND NOT %MW100:X0 THEN GET_MSG(%MW0:6,%KW100:28,%MW100:4); SET %M102; END_IF; TLX DS 57 PL7 xx 369 Fonctions DOP intégrées Ecran d’aide à la saisie correspondant à l’application : GET_MSG Paramètres Adresse pupitre : %MW0 Données à émettre : %KW1000 Compte rendu : %MW100 Message Texte: Température=____°C Position Ligne 6 Colonne 11 Mode Manuel Alignement colonne Auto Gauche 4 34 Impression Attributs Centré Droite Champ Symbole : Commentaire : Format d’affichage Taille Clignotant Standard Inverse Double Repère : %MV10 Rafraichir 999 Modifier. Saisie Valeur Non Con- Bornée Incrément Incrément : 50 Ok 370 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction ASK_MSG Rôle Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17 un message comportant une variable modifiable par l’opérateur. La saisie s’effectue en mode synchronisé. Ainsi, une seule saisie opérateur à chaque affichage du message n’est possible. Mise en oeuvre La mise en oeuvre de la fonction ASK_MSG est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir Zone Paramètres : Compte-rendu, p. 356 afin de ne pas invalider la fonction ASK_MSG avant la saisie opérateur. Paramètre spécifique : Valeur Le paramètre Valeur spécifie les caractéristiques de la valeur qui est associée à la variable. Si le choix est ... Alors la valeur ... Non controlée saisie au clavier du pupitre CCX 17 est libre (1). Bornée saisie au clavier du pupitre CCX 17 doit être comprise dans les limites définies par les valeurs Min et Max du champ Saisie pour être prise en compte par l’application (1). Incrément affichée à l’écran du pupitre CCX 17 est incrémentée ou décrémentée de la valeur de l’incrément (1). Légende (1) TLX DS 57 PL7 xx La valeur ou l’incrément saisi au clavier du pupitre CCX 17 doit respecter le format d’affichage (ex : 9999.99), celui-ci déterminant les parties entière et décimale autorisées par la saisie utilisateur. 371 Fonctions DOP intégrées Exemple L’illustration ci-dessous montre un exemple de saisie de la fonction ASK_MSG. ASK_MSG Paramètres Adresse pupitre : ADR#,LL0.1.7,SYS 34 Données à émettre : %KW20 Donnée à recevoir : %KW200 Compte rendu : %KW10 Message Texte: ASK MSG :_ Position Ligne 5 Colonne 5 Mode Manuel Alignement colonne Auto Gauche Impression Attributs Centré Droite Champ Symbole : Commentaire : Format d’affichage Taille Clignotant Standard Inverse Double Repère : %MV100 99 Saisie Valeur Non Controlée Bornée Ok 372 2 4 Modifier. Incrément Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction SEND_ALARM Rôle Cette fonction permet d’activer à l’écran d’un pupitre CCX 17 un message d’alarme présent dans l’automate. Note : Les messages d’alarme s’affichent toujours sur la deuxième ligne de l’écran (paramètre Surimpression activé). Ils sont horodatés par le pupitre qui le synchronise avec l’horodateur de l’automate. Mise en oeuvre La mise en oeuvre de la fonction SEND_ALARM est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Note : Il est impératif, lors de la disparition de l’alarme dans l’automate, de désactiver le message associé dans le pupitre CCX 17 (voir fonction PANEL_CMD), afin de permettre une nouvelle activation potentielle de cette alarme. Paramètre spécifique : Numéro d’alarme Le paramètre Numéro d’alarme définit l’identificateur du message d’alarme. Sa valeur est comprise entre 900 et 999. Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction SEND_ALARM pour afficher un message d’alarme à l’écran d’un pupitre T CCX 1720 W sans application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction DISPLAY_ALRM. TLX DS 57 PL7 xx 373 Fonctions DOP intégrées Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est : l la détection du dépassement d’un seuil de température (500 °C), l l’affichage du message d’alarme à l’écran du pupitre : l Surchauffe four = xxx °C (format standard, positionnement imposé par la fonction, variable avec attributs : incrément de 50, entier à 3 digits), l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW80:x : données à émettre %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M103 : condition d’activation %MW10 : Variable température Présentation du pupitre Programme correspondant à l’application Message d’alarme (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; * ALARM * %MW102:=500; Surchauffe four = xxx °C %M103:=0; END_IF; (* Contrôle dépassement temp *) IF %MW10>500 THEN SET %M12; ELSE RESET %M12; END_IF; (* Ecriture message alarme Surch... *) IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN SEND_ALARM(%MW0:6,%KW0:27,%MW100:4); SET %M103; END_IF; Affichage système 374 TLX DS 57 PL7 xx Fonctions DOP intégrées Ecran d’aide à la saisie correspondant à l’application : SEND_ALARM Paramètres Adresse pupitre : %MW0 Données à émettre : %KW120 6 29 Compte rendu : %MW110 Message Texte : Surchauffe four = ____°C Taille Numéro d’alarme :901 Standard Champ Symbole : Commentaire : Format d’affichage Impression Double Repère : Surimpression %MW10 999 Ok TLX DS 57 PL7 xx 4 Modifier Annuler 375 Fonctions DOP intégrées Fonction DISPLAY_MSG Rôle Cette fonction permet d’afficher un message contenu dans la mémoire du pupitre de dialogue opérateur CCX17. Mise en oeuvre La mise en oeuvre de la fonction DISPLAY_MSG est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Paramètre spécifique : Numéro de message Le paramètre Numéro de message définit l’identificateur du message contenu dans la mémoire du CCX 17. Sa valeur est comprise entre 1 et 300. Exemple L’illustration ci-dessous montre un exemple de saisie de la fonction DISPLAY_MSG. DISPLAY_MSG Paramètres Adresse pupitre : ADR# 0.0.4 Données à émettre : %KW200 Compte rendu : %MW10 4 Valeur des données à émettre Numéro de message : 1 Ok 376 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction DISPLAY_GRP Rôle Cette fonction permet d’afficher, de façon simultanée, un groupe de messages d’état contenu dans la mémoire du pupitre de dialogue opérateur CCX17. Mise en oeuvre La mise en oeuvre de la fonction DISPLAY_MSG est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Paramètre spécifique : Numéro de groupe de messages Le paramètre Numéro de groupe de messages définit l’identificateur du groupe de messages contenu dans la mémoire du CCX 17. Sa valeur est comprise entre 1 et 100. Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction DISPLAY_GRP pour afficher un groupe de deux messages d’état à l’écran d’un pupitre T CCX 1720 W contenant une application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 sans application est proposé en utilisant la fonction SEND_MSG. Description de l’application Variables utilisées L’objectif de cet exemple est, dès la mise en RUN de l’application (%S13 =1) : l l’initialisation de variables de l’automate, l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, l l’effacement de l’écran du pupitre (voir fonction PANEL_CMD), l l’affichage du groupe de messages d’état n°1 contenue dans l’application CCX 17, à savoir : l message n°1 :Manu et Auto (format standard, positionné sur la ligne1, Colonne 1), l message n°2 : Four 4 (format double, centrage automatique, Ligne 4), l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW0:x : données à émettre message 1 %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M100 : condition d’activation TLX DS 57 PL7 xx 377 Fonctions DOP intégrées Présentation du pupitre Programme correspondant à l’application Messages fixes Manu Auto Four 4 (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M100:=0; END_IF; (* Ecriture messages Auto, Manu et Four4 *) IF NOT %M100 AND NOT %MW100:X0 THEN DISPLAY_GRP(%MW0:6,%KW0,%MW100:4); SET %M100; END_IF; Ecran d’aide à la saisie correspondant à l’application : DISPLAY_GRP Paramètres Adresse pupitre : %MW10 Données à émettre : %KW0 6 Compte rendu : %MW100 4 Valeur des données à émettre Numéro de groupe de messages : 1 Ok 378 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction DISPLAY_ALRM Rôle Cette fonction permet d’afficher un message d’alarme contenu dans la mémoire du pupitre de dialogue opérateur CCX17. Mise en oeuvre La mise en oeuvre de la fonction DISPLAY_ALRM est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Note : Il est impératif, lors de la disparition de l’alarme dans l’automate, de désactiver le message associé dans le pupitre CCX 17 (voir fonction PANEL_CMD), afin de permettre une nouvelle activation potentielle de cette alarme. Paramètre spécifique : Numéro de message d’alarme Le paramètre Numéro de message d’alarme définit l’identificateur du message d’alarme contenu dans la mémoire du CCX 17. Sa valeur est comprise entre 1 et 300. Une alarme peut être activée, de manière exclusive, par : l boite aux lettres (nécessite le logiciel MMI 17 WIN), l fonctions DOP intégrées. Note : Seules les alarmes, dont le numéro est supérieur à la longueur de la boîte aux lettres, sont accessibles par la fonction DISPLAY_ALRM. Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction DISPLAY_ALRM pour afficher un message d’alarme à l’écran d’un pupitre T CCX 1720 W contenant une application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction SEND_ALRM. TLX DS 57 PL7 xx 379 Fonctions DOP intégrées Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est : l la détection du dépassement d’un seuil de température (500 °C), l l’affichage du message d’alarme contenu dans l’application CCX 17, à savoir : l Surchauffe four = xxx °C (format standard, positionnement imposé par la fonction, variable avec attributs : incrément de 50, entier à 3 digits), l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW80:x : données à émettre %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M103 : condition d’activation %MW10 : Variable température Présentation du pupitre Affichage système Programme correspondant à l’application Message d’alarme * ALARM * Surchauffe four = xxx °C 380 (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M103:=0; END_IF; (* Contrôle dépassement temp *) IF %MW10>500 THEN SET %M12; ELSE RESET %M12; END_IF; (* Ecriture message alarme Surch... *) IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN DISPLAY_ALRM(%MW0:6,%KW0,%MW100:4); SET %M103; END_IF; TLX DS 57 PL7 xx Fonctions DOP intégrées Ecran d’aide à la saisie correspondant à l’application : DISPLAY_ALRM Paramètres Adresse pupitre : %MW0 Données à émettre : %KW150 6 Compte rendu : %MW100 4 Valeur des données à émettre Numéro de message d’alarme : 1 Ok TLX DS 57 PL7 xx Annuler 381 Fonctions DOP intégrées Fonction ASK_VALUE Rôle Cette fonction permet d’afficher, à l’écran d’un pupitre CCX 17, un message d’état contenu dans la mémoire du pupitre de dialogue opérateur CCX17. Ce message comporte une variable modifiable par l’opérateur. La saisie s’effectue en mode synchronisé. Ainsi, une seule saisie opérateur à chaque affichage du message n’est possible. Mise en oeuvre La mise en oeuvre de la fonction ASK_VALUE est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir Zone Paramètres : Compte-rendu, p. 356 afin de ne pas invalider la fonction ASK_VALUE avant la saisie opérateur. Paramètre spécifique : Numéro de message d’état Ce paramètre définit l’identificateur du message contenu dans la mémoire du CCX 17. Sa valeur est comprise entre 1 et 300. Exemple L’illustration ci-dessous montre un exemple de saisie de la fonction ASK_VALUE. ASK_VALUE Paramètres Adresse pupitre : ADR# 0.0.4 Données à émettre : %KW20 6 Donnée à recevoir :%MW10 Compte rendu : %MW20 2 4 Valeur des données à émettre Numéro de message d’état : 3 Ok 382 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction GET_VALUE Rôle Cette fonction permet d’afficher, à l’écran d’un pupitre CCX 17, un message d’état contenu dans la mémoire du pupitre de dialogue opérateur CCX17. Ce message comporte une variable modifiable par l’opérateur. La saisie s’effectue en mode multiple. Ainsi, l’opérateur a la possibilité de saisir plusieurs valeurs successives, le programme automate traitant la valeur entrée lors de l’apparition de la variable. Mise en oeuvre La mise en oeuvre de la fonction GET_VALUE est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Paramètre spécifique : Numéro de message d’état Ce paramètre définit l’identificateur du message contenu dans la mémoire du CCX 17. Sa valeur est comprise entre 1 et 300. Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction GET_VALUE pour afficher un message d’état contenant une variable à l’écran d’un pupitre T CCX 1720 W contenant une application. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 sans application est proposé en utilisant la fonction GET_MSG. Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est, sur demande utilisateur : l l’initialisation de variables de l’automate, l l’affichage du message n°4 contenue dans l’application CCX17, à savoir : l Température = xxx °C (format standard, centrage automatique, Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits, rafraîchissement périodique), l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW80:x : données à émettre %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M102 : condition d’activation %MW10 : Variable température TLX DS 57 PL7 xx 383 Fonctions DOP intégrées Présentation du pupitre Programme correspondant à l’application Message affiché à la demande de l’utilisateur (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M102:=0; END_IF; (* Ecriture message Temp... *) Température = xxx °C IF NOT %M102 AND NOT %MW100:X0 THEN GET_VALUE(%MW0:6,%KW100:28,%MW100:4); SET %M102; END_IF; Ecran d’aide à la saisie correspondant à l’application : GET VALUE Paramètres Adresse pupitre : %MW0 Données à émettre : %KW100 6 Compte rendu : %MW100 4 Valeur des données à émettre Numéro de message d’état : 4 Ok 384 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction CONTROL_LEDS Rôle Cette fonction permet de piloter certaines fonctionnalités d’un pupitre CCX 17. Ces fonctions sont : l l’état du relais (version 2.1 et supérieure), l l’état des voyants de la petite colonne lumineuse. La fonction CONTROL_LEDS est disponible, et ce, que le CCX 17 possède ou non une application. Mise en oeuvre La mise en oeuvre de la fonction CONTROL_LEDS est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Paramètre spécifique : Etat des voyants Ce paramètre définit l’état dévolu à chaque voyant. les différents états peuvent être : l Inchangé, l Eteint, l Clignotant, l Allumé. Paramètre spécifique : Etat du relais Ce paramètre définit l’état du relais. les différents états peuvent être : l Inchangé, l Ouvert, l Fermé. TLX DS 57 PL7 xx 385 Fonctions DOP intégrées Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction CONTROL_LEDS pour piloter l’état de la Led verte d’un pupitre T CCX 1720 W. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est, sur front montant des variables: l Manu : pilotage de la led verte en mode Clignotant, l Auto : pilotage de la led verte en mode Allumé %MW0:6 : adresse pupitre %KW200:x : données à émettre état Manu %KW210:x : données à émettre état Auto %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M0 : variable Manu %M2 : variable Auto Présentation du pupitre Led verte Programme correspondant à l’application (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M100:2:=0; END_IF; (* Etat de led verte *) IF RE %M0 AND NOT %MW100:X0 THEN CONTROL_LEDS(%MW0:6,%KW200:2,%MW100:4); END_IF; IF RE %M2 AND NOT %MW100:X0 THEN CONTROL_LEDS(%MW0:6,%KW210:2,%MW100:4); END_IF; %M0:=%M0; %M2:=%M2; 386 TLX DS 57 PL7 xx Fonctions DOP intégrées Ecrans d’aide à la saisie correspondant à l’application : CONTROL_LEDS Paramètres Adresse pupitre : %MW0 Données à émettre : %KW200 6 2 Compte rendu : %MW100 4 Etat des voyants Inchangé Eteint Clignotant Allumé Inchangé Eteint Clignotant Allumé Inchangé Eteint Clignotant Allumé Etat du relais Ouvert Inchangé Ok Annuler CONTROL_LEDS Paramètres Fermé Adresse pupitre : %MW0 Données à émettre : %KW210 6 2 Compte rendu : %MW100 4 Etat des voyants Inchangé Eteint Clignotant Allumé Inchangé Eteint Clignotant Allumé Inchangé Eteint Clignotant Allumé Etat du relais Ouvert Inchangé Ok TLX DS 57 PL7 xx Fermé Annuler 387 Fonctions DOP intégrées Fonction ASSIGN_KEYS Rôle Cette fonction permet de configurer tout ou parties des touches de commande d’un pupitre CCX 17 en les associant à des bits internes de l’automate maître de la communication. L’exécution de cette fonction modifie de façon globale la configuration des touches de commande concernés. Le nombre maximum de touches configurables est 12; cependant, seules les touches présentes sur le pupitre recevant la commande sont prises en compte. La fonction ASSIGN_KEYS est disponible, et ce, que le CCX 17 possède ou non une application. Zone Paramètres Le principe de mise en oeuvre de la zone Paramètres est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Zone : Affectations par Cette zone permet de spécifier qui, de l’automate ou du CCX 17, contient les données de configuration des touches. l Automate : les données prises en compte sont celles saisies dans les zones Touche de commande, l CCX 17 : les données prises en compte sont celles de l’application contenue dans le pupitre. 388 TLX DS 57 PL7 xx Fonctions DOP intégrées Zone : Touche de commande x Zone : Visualisation des touches de commande TLX DS 57 PL7 xx Cette zone permet de définir les caractéristiques associées à chaque touche. Le tableau ci-dessous présente les différentes caractéristiques possibles. Caractéristique s Signification Inhiber Dévalide l’état de la touche. Sa validation inhibe les champs action et repère/symbole. Action Définit le mode de fonctionnement de la touche. La sélection du mode sur front signifie que l’enfoncement de la touche provoque la mise à 1 du bit associé, le relâchement, sa mise à 0. Le choix du mode bascule indique que l’enfoncement de la touche provoque le changement d’état du bit. La valeur par défaut est sur front. Repère Spécifie le repère du bit interne %Mi associé à la touche. Si le symbole associé à ce bit existe dans la base de données de la station, il est automatiquement pris en compte à la validation du repère. Symbole Spécifie le symbole associé au bit. Le repère associé à ce symbole est automatiquement pris en compte. La configuration des touches de commande s’effectue par groupe de 4. Cette zone permet d’accéder aux différents groupes de touches. 389 Fonctions DOP intégrées Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction ASSIGN_KEYS pour assigner une fonction aux touches de commande 1 et 2 d’un pupitre T CCX 1720 W. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5). Note : Dans le cas d’un CCX 17 avec application, l’affectation des touches de commande peut y être incluses, rendant cette application automate inutile. Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est : l l’assignation de la variable %M0 à la touche de commande 1, l l’assignation de la variable %M2 à la touche de commande 2, l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW240:x : données à émettre %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M0 : variable Manu %M2 : variable Auto %M12 : condition d’exécution %M108 : condition d’exécution Présentation du pupitre Touche 1 Programme correspondant à l’application Touche 2 (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M108:=0; END_IF; (* Assignation des touches de commande *) IF %M12 AND NOT %M108 AND NOT %MW100:X0 THEN ASSIGN_KEYS(%MW0:6,%KW240:16,%MW100:4); END_IF; 390 TLX DS 57 PL7 xx Fonctions DOP intégrées Ecrans d’aide à la saisie correspondant à l’application : ASSIGN_KEYS Paramètres Adresse pupitre : %MW0 Données à émettre : %KW240 6 16 Compte rendu : %MW100 4 Affectations par Automate CCX17 Touche de commande 1 Inhiber Symbole: Manu Repère : %MV0 Touche de commande 2 Action Sur front Bascule Touche de commande 3 Inhiber Symbole: Repère : Action Sur front Inhiber Symbole: Auto Repère : Bascule %M2 Touche de commande 4 Action Sur front Bascule Inhiber Symbole: Repère : Action Sur front Bascule Visualisation des touches de commande Touche 1 à 4... Touche 5 à 8... Ok TLX DS 57 PL7 xx Touche 9 à 12.. Annuler 391 Fonctions DOP intégrées Fonction PANEL_CMD Rôle Cette fonction permet d’envoyer au pupitre de dialogue opérateur diverses commandes simples du type : l effacement d’une ligne ou de l’écran, l impression ou effacement de l’historique des saisies opérateurs, l impression ou effacement de l’historique des messages d’alarmes, l gestion des alarmes. Note : La fonction PANEL_CMD est disponible, et ce, que le CCX 17 possède ou non une application. Zone Paramètres Le principe de mise en oeuvre de la zone Paramètres est développée dans la section Description des paramètres (Voir Description des paramètres communs aux différentes fonctions DOP, p. 348). Zone : Commande Cette zone permet de définir la commande associée à la fonction PANEL_CMD. Dans le cas : l d’effacement d’une ligne, il faut préciser son numéro, l d’annulation d’une alarme, il faut désigner le numéro de l’alarme qui correspond à l’identificateur renseigné lors de l’utilisation de SEND_ALRM ou de DISPLAY_ALRM. 392 TLX DS 57 PL7 xx Fonctions DOP intégrées Exemple d’application L’exemple proposé ci-dessous met en oeuvre la fonction PANEL_CMD pour effacer l’écran puis annuler une alarme d’un pupitre T CCX 1720 W. Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5)). Description de l’application Variables utilisées Conditions initiales l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, l réglage du timeout à 50 s, l condition d’exécution, Application : L’objectif de cet exemple est : l sur demande utilisateur, effacement de l’écran du pupitre , l sur acquittement du défaut, annulation de l’alarme, l la mémorisation de l’exécution de la fonction. %MW0:6 : adresse pupitre %KW350:x : données à émettre Effacement, %KW360:x : données à émettre Annulation, %MW100:4 : compte-rendu %MW100:X0 : bit d’activité %MW102 : timeout %M102 : condition d’activation %M100 : acquittement du défaut Programme correspondant à l’application (* INIT adr pupitre, condition, timeout *) IF %S13 THEN %MW0:6:=ADR#0.0.4; %MW102:=500; %M120:2:=0; END_IF; (* Effacement alarme ... *) IF %M100 AND NOT %M120 AND NOT %MW100:X0 THEN PANEL_CMD(%MW0:6,%KW360:3,%MW100:4); SET %M120 END_IF; * Effacement écran *) IF %M102 AND NOT %M121 AND NOT %MW100:X0 THEN PANEL_CMD(%MW0:6,%KW350:3,%MW100:4); SET %M121; END_IF; TLX DS 57 PL7 xx 393 Fonctions DOP intégrées Ecrans d’aide à la saisie correspondant à l’application : PANEL-CMD Paramètres Adresse pupitre : %MW0 Données à émettre : %KW40 6 2 Compte rendu : %MW100 4 Commandes Effacement Ecran Ligne Numéro de ligne 1 Historique saisies Impression Effacement Historique alarmes Impression Effacement Gestion des alarmes Annuler une alarme Ok PANEL-CMD Paramètres Adresse pupitre : ADR#0.0.4 Données à émettre : %KW350 Numéro d’alarme 1 Commandes Effacement Annuler Ecran Compte rendu : Ligne 4 Numéro de ligne 1 Historique saisies Impression Effacement Historique alarmes Impression Effacement Gestion des alarmes Annuler une alarme Ok 394 %MW50 2 Numéro d’alarme 1 Annuler TLX DS 57 PL7 xx Fonctions DOP intégrées Fonction ADJUST Rôle Cette fonction permet de régler (lire et écrire) des objets langage (un objet à la fois), en pilotant des mots internes de la mémoire automate, depuis un CCX 17 ou un MAGELIS. Les objets langage qu’il est possible de régler sont : l les bits internes (%Mi), l les mots ou double mots internes (%MWi, %MDi), l les entrées/sorties en rack ou déportées (%I, %Q, %IW, %QW, %ID, %QD). Note : Il est fortement conseillé de : l n'exécuter qu'une seule instance de la fonction ADJUST par cycle, l n'exécuter la fonction ADJUST que tous les n cycles, l paramétrer la fonction ADJUST avec des mots consécutifs, afin d'optimiser la lecture des mots internes sur CCX 17 et MAGELIS. Activation de la fonction (EN) Ce paramètre permet l’exécution de la fonction ADJUST. Les types d’objet affectés à ce paramètre peuvent être : l un bit interne (%Mi), l un bit extrait de mot interne (%MWi:Xj). Lecture / Ecriture (R_W) Ce paramètre définit le type d’opération à effectuer : l lecture : bit = 0, l écriture : bit = 1. Les types d’objet affectés à ce paramètre peuvent être : l un bit interne (%Mi), l un bit extrait de mot interne (%MWi:Xj). TLX DS 57 PL7 xx 395 Fonctions DOP intégrées Type de l’objet (TYPE) Adresse de l’objet (ADR) Ce paramètre définit le type d’objet à lire ou à écrire. Les types d’objet affectés à ce paramètre peuvent être : l un mot interne (%MWi), l une valeur immédiate. Le tableau ci-dessous présente les différents types d’objet pilotable à l’aide de la fonction ADJUST. Type d’objet Valeur du mot interne ou valeur immédiate Type d’objet Valeur du mot interne ou valeur immédiate %Mi 0 %IW 5 %MWi 1 %QW 6 %MDi 2 %ID 7 %I 3 %QD 8 %Q 4 Ce paramètre contient l’adresse de l’objet à lire ou à écrire. Le type d’objet affecté à ce paramètre est une table de 8 mots internes (%MWi). Le tableau ci-dessous présente le contenu des différents mots de la table. N° d’ordre Ce mot contient... du mot Valeurs possibles du mot Mot 0 le numéro du rack où est localisé l’objet langage concerné 0 : objets bits, mots ou double mots internes, objets d’E/S dont la fonction métier est déclarée dans le rack 0. n : autres objets d’E/S en rack. Mot 1 le numéro de la position dans le rack du module d’E/S ou du processeur où est localisé l’objet langage concerné 0 : objets bits, mots et double mots internes, objets d’E/S dont la fonction métier est associée aux voies 1 et 2 du processeur déclaré à la position 0 dans le rack. 1 : objets d’E/S dont la fonction métier est associée aux voies 1 et 2 du processeur déclaré à la position 1 dans le rack. n : autres objets d’E/S en rack. Mot 2 le numéro de la voie dans le module où est 0 : objets bits, mots et double mots internes. localisé l’objet langage concerné 1 : objets d’E/S dont la fonction métier est associée à la voie 1 du processeur (métiers communication avec PCMCIA). 2 : objets d’E/S dont la fonction métier est associée à la voie 2 du processeur (liaison FIPIO). n : autres objets d’E/S en rack. Mot 3 le rang de l’objet d’E/S ou le numéro de l’objet langage interne concerné. 396 0 ou n : objets bits, mots et double mots internes, objets d’E/S avec rang significatif. 0 : Autres objets d’E/S. TLX DS 57 PL7 xx Fonctions DOP intégrées N° d’ordre Ce mot contient... du mot Valeurs possibles du mot Mot 4 n : objets NANET ou FIPIO. le numéro de point de connexion de l’équipement sur le bus FIPIO ou le rang de 0 : non significatif. l’objet NANET. Mot 5 la position du module FIPIO. 0 : module de base ou non significatif. 1 : module d’extension. Mot 6 le numéro de la voie dans le module FIPIO ou le bit de l’esclave sur le bus AS-i. n : objets AS-i ou FIPIO. 0 : non significatif. Mot 7 le numéro d’esclave sur les bus AS-i et NANET. n : objets AS-i ou NANET. 0 : non significatif. Valeur à écrire (VAL) Ce paramètre contient la valeur à écrire dans l’objet. Le type d’objet affecté à ce paramètre est un mot double (%MDi). Mise à 1 ou Incrémentation (SINC) Ce paramètre permet suivant le type d'objet à écrire : l de mettre à 1 la valeur du bit (%Mi, %Q), l d’incrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD). Note : le paramètre R_W doit être positionné à 1. Le type d’objet affecté à ce paramètre est un bit interne (%Mi). Mise à 0 ou Décrémentation (RDEC) Ce paramètre permet suivant le type d'objet à écrire de : l mettre à 0 la valeur du bit (%Mi, %Q), l décrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD). Note : le paramètre R_W doit être positionné à 1. Le type d’objet affecté à ce paramètre est un bit interne (%Mi). Valeur de l’objet lu (VRET) Ce paramètre contient la valeur du paramètre qui vient d’être lu. Le type d’objet affecté à ce paramètre est un double mot (%MDi). Paramètres de gestion (GEST) Le type d’objet affecté à ce paramètre est une table de 24 mots internes (%MWi). TLX DS 57 PL7 xx 397 Fonctions DOP intégrées Exemples L’illustration ci-dessous montre un exemple de saisie de la fonction ADJUST. Visualisation de l’appel ADJUST( %MW20:X0.%MW20:X1.%MW21.%MW22:8.%MD30.%MW20:X2.%MW20:X3.%MD32.%MW34:24 ) Pour lire le double mot interne %MD12, Les valeurs à saisir seraient : Paramètre Objet langage Valeur à saisir Commentaire EN %MW20:X0 1 Exécution de la fonction ADJUST R_W %MW20:X1 0 Opération de lecture TYPE %MW21 2 Type d’objet : %MD ADR %MW22 0 Non significatif %MW23 0 Non significatif %MW24 0 Non significatif VAL %MW25 12 Numéro de l’objet (%MD12) %MW26 0 Non significatif %MW27 0 Non significatif %MW28 0 Non significatif %MW29 0 Non significatif %MD30 0 Non significatif SINC %MW20:X2 0 Non significatif RDEC %MW20:X3 0 Non significatif VRET %MD32 Valeur de l’objet lu GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes Pour écrire la valeur 15 dans le mot de sortie en rack %QW3.2, Les valeurs à saisir seraient : 398 Paramètre Objet langage Valeur à saisir Commentaire EN %MW20:X0 1 Exécution de la fonction ADJUST R_W %MW20:X1 1 Opération d’écriture TYPE %MW21 6 Type d’objet : %QW TLX DS 57 PL7 xx Fonctions DOP intégrées Paramètre ADR Objet langage Valeur à saisir Commentaire %MW22 0 Numéro du rack %MW23 3 Position du module %MW24 2 Numéro de la voie %MW25 0 Non significatif %MW26 0 Non significatif %MW27 0 Non significatif %MW28 0 Non significatif %MW29 0 Non significatif VAL %MD30 15 Valeur à écrire SINC %MW20:X2 0 Non significatif RDEC %MW20:X3 0 Non significatif VRET %MD32 Valeur de l’objet lu GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes Pour incrémenter le mot de sortie sur FIPIO %QW\1.2.12\0.1, Les valeurs à saisir seraient : Paramètre Objet langage Valeur à saisir Commentaire EN %MW20:X0 1 Exécution de la fonction ADJUST R_W %MW20:X1 1 Opération d’écriture TYPE %MW21 6 Type d’objet : %QW ADR TLX DS 57 PL7 xx %MW22 0 Non significatif %MW23 1 Adresse processeur %MW24 2 Numéro de voie de la liaison FIPIO intégrée %MW25 0 Non significatif %MW26 12 Numéro de point de connexion %MW27 0 Numéro de module : Base %MW28 1 Numéro de la voie %MW29 0 Non significatif VAL %MD30 0 Non significatif SINC %MW20:X2 0 Incrémentation de 1 de la valeur du mot RDEC %MW20:X3 0 VRET %MD32 Non significatif Non significatif 399 Fonctions DOP intégrées Paramètre Objet langage GEST %MD34:24 Valeur à saisir Commentaire Paramètre tampon pour la réception et l’émission des requêtes Pour remettre à 0 le bit de sortie sur bus AS-i %Q\105.0\7.2, Les valeurs à saisir seraient : Paramètre Objet langage Valeur à saisir Commentaire EN %MW20:X0 1 Exécution de la fonction ADJUST R_W %MW20:X1 1 Opération d’écriture TYPE %MW21 4 Type d’objet : %Q %MW22 1 Numéro du rack %MW23 5 Position du module ADR %MW24 0 Numéro de la voie %MW25 0 Non significatif %MW26 0 Non significatif %MW27 0 Non significatif %MW28 2 Rang du bit (entrée/sortie de l’esclave) %MW29 7 Numéro d’esclave VAL %MD30 0 Non significatif SINC %MW20:X2 0 Non significatif RDEC %MW20:X3 1 RESET de la sortie VRET %MD32 Non significatif GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes Pour décrémenter le mot de sortie sur NANET %QW\4.0\2.1, Les valeurs à saisir seraient : Paramètre 400 Objet langage Valeur à saisir Commentaire EN %MW20:X0 1 Exécution de la fonction ADJUST R_W %MW20:X1 1 Opération d’écriture TYPE %MW21 6 Type d’objet : %QW TLX DS 57 PL7 xx Fonctions DOP intégrées Paramètre ADR TLX DS 57 PL7 xx Objet langage Valeur à saisir Commentaire %MW22 0 Numéro du rack %MW23 4 Position du module %MW24 0 Numéro de la voie %MW25 1 Rang de l’objet NANET (numéro de mot %MW26 0 Non significatif %MW27 0 Non significatif %MW28 0 Non significatif %MW29 2 Numéro d’esclave VAL %MD30 0 Non significatif SINC %MW20:X2 0 Non significatif RDEC %MW20:X3 1 VRET %MD32 Non significatif GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes Décrémentation de 1 de la valeur du mot 401 Fonctions DOP intégrées 402 TLX DS 57 PL7 xx Annexes 26 Présentation Objet de ce chapitre Ce chapitre apporte des compléments d’information pour la mise en oeuvre des fonctions DOP. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS 57 PL7 xx Souschapitre Sujet Page 26.1 Precautions d’usage DOP 404 26.2 Description du codage du paramètre "Données à émettre" des fonctions DOP intégrées 405 403 Annexes 26.1 Precautions d’usage DOP Précautions d’usage DOP Introduction La liste présentée ci-dessous n’est pas exhaustive, cependant, elle regroupe les erreurs les plus couramment rencontrées lors de la mise en oeuvre de fonctions DOP dans une application. Liste de précautions l l l l l l l l l 404 N’oubliez pas d’initialiser le paramètre Time-out (%MWi+2) avant le lancement de la fonction Dialogue Opérateur. Dans le cas des fonctions ASK_MSG ou ASK_VALUE, il vaut obligatoirement 0. Si vous utilisez le même mot pour enregistrer le compte-rendu de chaque fonction, vous devez alors tester le bit d’activité (%MWi:X0) à la valeur 0 avant de lancer une autre fonction. Synchronisez le lancement des différentes fonctions DOP Intégrées afin de ne pas saturer la file d’attente des commandes du pupitre CCX 17. Pensez à dimensionner convenablement la taille des constantes internes %KWi pour l’affichage des données à émettre. N’hésitez pas à conserver un peu de marge dans l’allocation des données à émettre (%KWi:n). En effet, si vous avez à effectuer des modifications sur l’intitulé des textes, il n’y aura pas de problème de chevauchement entre les différentes références de %KWi:n. La taille maximum pour les fonctions DOP Intégrées est de 47 mots. Attention, en mode modification en ligne, il vous est impossible de créer une fonction DOP Intégrée si l’application située dans l’automate ne possède pas déjà un exemplaire de cette fonction. Sur coupure secteur ou perte de la communication, il est à la charge de l’application de remettre le CCX 17 dans un état cohérent (affectation des touches et messages à l’écran). L’annulation des modifications ou la suppression d’un rung ou d’une phrase (List ou Littéral) n’annulent pas l’initialisation des variables %KWi. TLX DS 57 PL7 xx Annexes 26.2 Description du codage du paramètre "Données à émettre" des fonctions DOP intégrées Présentation Objet de ce souschapitre Ce sous-chapitre apporte des précisions sur le paramètre Données à émettre. Il s’adresse aux développeurs d’application, désireux de mettre en oeuvre les fonctions DOP intégrées sans avoir recours aux écrans d’aide à la saisie. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS 57 PL7 xx Sujet Page Affichage d’un message d’état de l’automate : fonction SEND_MSG 406 Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG 410 Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM 414 Affichage d’un message d’état, d’alarme ou de groupe de messages contenus dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG, GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP 417 Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS 418 Configuration des touches de commande : fonction ASSIGN_KEYS 419 Envoi de commande générique : fonction PANEL_CMD 421 405 Annexes Affichage d’un message d’état de l’automate : fonction SEND_MSG Introduction Il est possible de construire des messages d’état à partir de l’application automate et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher à l’écran d’un pupitre CCX17. C’est le rôle de la fonction SEND_MSG. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (47 mots maximum). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, 2 contient la valeur 0 3 contient la longueur en octets de la zone de mots suivants, 4àP contiennent le texte du message à émettre, y compris les caractères souligné représentant les caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40 caractères. Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0, P +1 contient le numéro de la ligne où doit être affiché le message, P +2 contient le numéro de la colonne où doit être affiché le début du message, P +3 P +4 Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et structurée comme suit : Caractère 1 Ce caractère (en Majuscule) correspond à l’attribut vidéo : l B = clignotant, l R = inverse vidéo, l A = clignotant et inverse vidéo, l N = sans attribut Caractère 2 Ce caractère (en Majuscule) correspond à la taille de la police de caractères : l S = simple taille, l D = double hauteur et largeur., Caractères 3 et 4 correspond à l’option d’impression : l Y suivi d’un espace = oui, l N suivi d’un espace = non. P+5 Si vous ne désirez pas afficher de variable, le mot suivant doit être à 0 (dans ce cas la suite des paramètres est ignorée), sinon il faut rajouter les paramètres suivants: P+6 contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début du message. P Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 406 TLX DS 57 PL7 xx Annexes N° de mot Signification P+7 contient le nombre de caractères à afficher pour la variable. P+8 contient une commande supplémentaire : l 0 : pas de commande, l 1 : effacement écran, l 2 : effacement de la ligne avant l’affichage. P+9 P+10 et 11 contient la valeur 16#0030. contiennent le type de champ de la saisie : l BIT + espace = type bit, l ANA + espace = type mot, l LNG + espace = type double mot, l DAY + espace = type date, l HOU + espace = type heure. P+12 P+13 contient la valeur 0. contient le type de la variable à afficher : l B + espace = type bit, l W + espace = type mot, l DW = type double mot. Remarque : pour un type Date ou Heure, ce mot contient la valeur 0. P+14 contient : l l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot, l la valeur -1 pour un type date ou heure. P+15 et 16 contiennent le format d’affichage de la variable et structurés de la manière suivante : Octet 1 spécifie si la variable est signée (signe +), ou non (espace), Octets 2 et 3 spécifie le format d’affichage : Octet 2 ASCII ou NUMERIQUE sans décimal Octet 2 le code ASCII de l’espace, c’est-à-dire 20 NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre de 10 décimales c’est-à-dire 20 de décimales NUMERIQUE avec au moins 10 décimales Octet 4 le code ASCII du chiffre le code ASCII du chiffre des dizaines du nombre de des unités du nombre de décimales décimales spécifie le type d’affichage : l N = pas de format, l D = Numérique, l A = ASCII P TLX DS 57 PL7 xx Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 407 Annexes N° de mot P+10 et 11 Signification contiennent le type de champ de la saisie : l BIT + espace = type bit, l ANA + espace = type mot, l LNG + espace = type double mot, l DAY + espace = type date, l HOU + espace = type heure. P+12 P+13 contient la valeur 0. contient le type de la variable à afficher : l B + espace = type bit, l W + espace = type mot, l DW = type double mot. Remarque : pour un type Date ou Heure, ce mot contient la valeur 0. P+14 contient : l l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot, l la valeur -1 pour un type date ou heure. P+15 et 16 contiennent le format d’affichage de la variable et structurés de la manière suivante : Octet 1 spécifie si la variable est signée (signe +), ou non (espace), Octets 2 et 3 spécifie le format d’affichage : Octet 2 ASCII ou NUMERIQUE sans décimal Octet 2 le code ASCII de l’espace, c’est-à-dire 20 NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre de 10 décimales c’est-à-dire 20 de décimales NUMERIQUE avec au moins 10 décimales Octet 4 le code ASCII du chiffre le code ASCII du chiffre des dizaines du nombre de des unités du nombre de décimales décimales spécifie le type d’affichage : l N = pas de format, l D = Numérique, l A = ASCII P 408 Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). TLX DS 57 PL7 xx Annexes Exemple d’utilisation TLX DS 57 PL7 xx L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:12 (données à émettre) de la fonction SEND_MSG(ADR#0.0.4,%MW0:12,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 0 Valeur imposée %MW2 18 Taille en octets de la zone suivante qui comporte 9 mots %MW3 Fo Texte du message %MW4 ur Texte du message (suite) %MW5 esp4 Texte du message (fin) %MW6 0 Marque de fin de message %MW7 2 Position du message (numéro de la ligne) %MW8 15 Position du message (numéro de la colonne) %MW9 ND Caractéristiques du message (aucun attribut et police double) %MW10 Nesp Caractéristique du message (pas d’impression) %MW11 0 Le message ne comporte pas de variable 409 Annexes Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG Introduction Il est possible de construire des messages d’état contrôlés à partir de l’application automate et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher à l’écran d’un pupitre CCX17. C’est le rôle des fonctions ASK_MSG et GET_MSG. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (47 mots maximum). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, 2 contient le type de la commande : l 33 = numéro de commande pour ASK_MSG, l 6 = numéro de commande pour GET_MSG, 3 contient la longueur en octets de la zone de mots suivants, 4àP contiennent le texte du message à émettre, y compris les caractères souligné représentant les caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40 caractères. Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0, P +1 contient le numéro de la ligne où doit être affiché le message, P +2 contient le numéro de la colonne où doit être affiché le début du message, P +3 P +4 Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et est structurée comme suit : Caractère 1 Ce caractère (en Majuscule) correspond à l’attribut vidéo : l B = clignotant, l R = inverse vidéo, l A = clignotant et inverse vidéo, l N = sans attribut Caractère 2 Ce caractère (en Majuscule) correspond à la taille de la police de caractères : l S = simple taille, l D = double hauteur et largeur., Caractères 3 et 4 correspond à l’option d’impression : l Y suivi d’un espace = oui, l N suivi d’un espace = non. P 410 Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). TLX DS 57 PL7 xx Annexes N° de mot Signification P+5 contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début du message. P+6 contient le nombre de caractères à afficher pour la variable. P+7 contient une commande supplémentaire : l 0 : pas de commande (saisie synchronisée ASK_MSG), l 24 : saisie libre autorisée après l’affichage (saisie multiple GET_MSG). P+8 contient la valeur 16#0030. P+9 P+10 contiennent le type de champ de la saisie (en Majuscule) : l BIT + espace = type bit, l ANA + espace = type mot, l LNG + espace = type double mot. P+11 contient la valeur 0. P+12 contient le type de la variable à afficher (en Majuscule) : l B + espace = type bit, l W + espace = type mot, l DW = type double mot. P+13 contient l’indice du repère de la variable à afficher. P+14 P+15 contiennent le format d’affichage de la variable et est structurés de la manière suivante : Octet 1 spécifie si la variable est signée (signe +), ou non (espace), Octets 2 et 3 spécifie le format d’affichage : Octet 2 ASCII ou NUMERIQUE sans décimal Octet 3 le code ASCII de l’espace, c’est-à-dire 20 NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre de 10 décimales c’est-à-dire 20 de décimales NUMERIQUE avec au moins 10 décimales Octet 4 P+16 le code ASCII du chiffre le code ASCII du chiffre des dizaines du nombre de des unités du nombre de décimales décimales spécifie le type d’affichage : l N = pas de format, l D = Numérique, l A = ASCII définie si la variable doit être rafraîchie ou non : l Y + espace = oui, l N + espace = non. P+17 définie l’attribut du champ : l I + espace = incrément, l L + espace = autres. P TLX DS 57 PL7 xx Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 411 Annexes N° de mot P+18 et 19 Signification définissent le type de borne : l 0 = non bornée, l 1 = borne minimale uniquement, l 2 = borne maximale uniquement, l 3 = borne minimale et maximale. P+20 et 21 contiennent la valeur de la borne minimale. P+22 et 23 contiennent la valeur de la borne maximale. P+24 et 25 contiennent la valeur de l’incrément. P Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). Exemple d’utilisation 412 L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:38 (données à émettre) de la fonction GET_MSG(ADR#0.0.4,%MW0:38,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 6 Numéro de la commande pour GET_MSG %MW2 70 Taille en octets de la zone suivante qui comporte 35 mots %MW3 Te Texte du message %MW4 mp Texte du message (suite) %MW5 er Texte du message (suite) %MW6 at Texte du message (suite) %MW7 ur Texte du message (suite) %MW8 eesp Texte du message (suite) %MW9 =esp Texte du message (suite) %MW10 __ Texte du message (suite) %MW11 _esp Texte du message (suite) %MW12 °C Texte du message (fin) %MW13 0 Marque de fin de message %MW14 3 Position du texte (numéro de la ligne) %MW15 11 Position du texte (numéro de la colonne) %MW16 NS Caractéristiques du message (aucun attribut et police simple) %MW17 Nesp Caractéristique du message (pas d’impression) %MW18 15 Position de la variable à partir du début du message %MW19 3 Nombre de caractères à afficher %MW20 24 Commande supplémentaire (saisie après l’affichage) TLX DS 57 PL7 xx Annexes TLX DS 57 PL7 xx N° de mot Valeur Commentaire %MW21 16#0030 Valeur réservée %MW22 AN Type de champ de saisie (AN = début de ANA) %MW23 Aesp Type de champ de saisie (suite) %MW24 0 Valeur réservée %MW25 Wesp Type de variable à afficher (W = variable de type mot) %MW26 10 Indice du repère de la variable à afficher (%MW10) %MW27 espesp Format d’affichage (esp pour une variable non signée, esp pour début du codage du nombre de décimales après la virgule) %MW28 espD Format d’affichage suite (esp pour la fin du codage du nombre de digit après la virgule, D pour format décimal) %MW29 Yesp La variable doit être rafraîchie %MW30 Iesp La saisie est de type incrémental %MW31 0 La variable n’est pas bornée %MD32 0 Valeur de la borne minimale %MD34 0 Valeur de la borne maximale %MD36 50 Valeur de l’incrément 413 Annexes Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM Introduction Il est possible de construire des messages d’alarme à partir de l’application automate et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher à l’écran d’un pupitre CCX17. C’est le rôle de la fonction SEND_ALARM. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (37 mots maximum). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, 2 contient la valeur 0 3 contient la longueur en octets de la zone de mots suivants, 4 contient un numéro fictif attribué au message d’alarme (ce mot servira par la suite à désactiver l’alarme en cas de besoin). La valeur de ce mot doit être compris entre 900 et 999. 5àP contiennent le texte du message à émettre, y compris les caractères souligné représentant les caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40 caractères. Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0, P +1 et 2 Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et est structurée comme suit : Caractère 1 Ce caractère (en Majuscule) correspond à la taille de la police de caractères : l S = simple taille, l D = double hauteur et largeur. Caractère 2 correspond à l’option d’impression : l Y = oui, l N = non. Caractères 3 et 4 correspond à l’option surimpression : l Y suivi d’un espace = oui, l N suivi d’un espace = non. P+3 Si vous ne désirez pas afficher de variable, le mot suivant doit être à 0 (dans ce cas la suite des paramètres est ignorée), sinon il faut rajouter les paramètres suivants: P+4 contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début du message. P+5 contient le nombre de caractères à afficher pour la variable. P+6 contient la valeur 16#0030. P Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P). 414 TLX DS 57 PL7 xx Annexes N° de mot P+7 et 8 Signification contiennent le type de champ de la saisie : l BIT + espace = type bit, l ANA + espace = type mot, l LNG + espace = type double mot, P+9 contient la valeur 0. P+10 contient le type de la variable à afficher : l B + espace = type bit, l W + espace = type mot, l DW = type double mot. P+11 contient l’indice du repère de la variable à afficher. P+12 et 13 contiennent le format d’affichage de la variable et est structurée de la manière suivante : Octet 1 spécifie si la variable est signée (signe +), ou non (espace), Octets 2 et 3 spécifie le format d’affichage : Octet 2 ASCII ou NUMERIQUE sans décimal Octet 3 le code ASCII de l’espace, c’est-à-dire 20 NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre de 10 décimales c’est-à-dire 20 de décimales NUMERIQUE avec au moins 10 décimales Octet 4 le code ASCII du chiffre le code ASCII du chiffre des dizaines du nombre de des unités du nombre de décimales décimales spécifie le type d’affichage : l N = pas de format, l D = Numérique, l A = ASCII P Exemple d’utilisation TLX DS 57 PL7 xx Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P). L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:29 (données à émettre) de la fonction SEND_ALARM(ADR#0.0.4,%MW0:29,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 0 Valeur imposée %MW2 52 Taille en octets de la zone suivante qui comporte 26 mots %MW3 900 Numéro du message d’alarme %MW4 Su Texte du message %MW5 rc Texte du message (suite) 415 Annexes 416 N° de mot Valeur Commentaire %MW6 ha Texte du message (suite) %MW7 uf Texte du message (suite) %MW8 fe Texte du message (suite) %MW9 espf Texte du message (suite) %MW10 ou Texte du message (suite) %MW11 resp Texte du message (suite) %MW12 =esp Texte du message (suite) %MW13 __ Texte du message (suite) %MW14 _esp Texte du message (suite) %MW15 °C Texte du message (fin) %MW16 0 Marque de fin de message %MW17 SY Caractéristique du message (simple taille, impression) %MW18 Yesp Caractéristique du message (surimpression) %MW19 19 Position de la variable à partir du début du message %MW20 3 Nombre de caractères à afficher %MW21 16#0030 Valeur réservée %MW22 AN Type de champ de saisie (AN = début de ANA) %MW23 Aesp Type de champ de saisie (suite) %MW24 0 Valeur réservée %MW25 Wesp Type de variable à afficher (W = variable de type mot) %MW26 10 Indice du repère de la variable à afficher (%MW10) %MW27 espesp Format d’affichage (esp pour une variable non signée, esp pour début du codage du nombre de décimales après la virgule) %MW28 espD Format d’affichage suite (esp pour la fin du codage du nombre de digit après la virgule, D pour format décimal) TLX DS 57 PL7 xx Annexes Affichage d’un message d’état, d’alarme ou de groupe de messages contenus dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG, GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP Introduction Il est possible pour ces fonctions d’en faire l’émission par l’intermédiaire de mots internes (%MWi). Le paramètre Données à émettre nécessite 1 mot qui contient selon le cas : l le numéro de message d’état, l le numéro de message d’alarme, l le numéro de groupe de message. Exemple d’utilisation L’exemple ci-dessous présente un exemple de fonction utilisant le mot %MW0 (données à émettre). DISPLAY_GRP(ADR#0.0.4,%MW0,%MW100:4) avec %MW0:=3 TLX DS 57 PL7 xx 417 Annexes Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS Introduction Il est possible de définir l’état du relais (version 2.1 et supérieure) et des voyants de la colonne lumineuse d’un pupitre CCX17, puis d’en faire l’émission par l’intermédiaire de mots internes (%MWi). C’est le rôle de la fonction CONTROLS_LEDS. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (2 mots). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, 2 indique le codage de chaque voyant ainsi que l’état du relais à envoyer au terminal. l bits 0 à 3 : état du voyant vert, l bits 4 à 7 : état du voyant jaune, l bits 8 à 11 : état du voyant rouge, l bits 12 à 15 : état du relais, l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante : l 0000 : état du voyant inchangé, l 0001 : voyant éteint, l 0010 : voyant allumé, l 1111: voyant clignotant. l’état du relais est codé sur les bits 12 à 15 de la manière suivante : l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante : l 0000 : état du relais inchangé, l 0001 : état du relais ouvert, l 0010 : état du relais fermé. Exemple d’utilisation 418 L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:2 (données à émettre) de la fonction CONTROL_LEDS(ADR#0.0.4,%MW0:2,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 16#1112 Voyants vert allumé, jaune et rouge éteints, état du relais ouvert TLX DS 57 PL7 xx Annexes Configuration des touches de commande : fonction ASSIGN_KEYS Introduction Il est possible de définir la configuration des touches de commande (bit associé ou non, mode de marche de la touche, affectation par le CCX 17 ...) et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher à l’écran d’un pupitre CCX17. C’est le rôle de la fonction ASSIGN_KEYS. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (12 mots). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, Si l’affectation est faite par l’automate ... 2 Si l’affectation est faite par le CCX 17 ... ce mot contient la liste des touches à configurer. Chaque ce mot contient 16#F000 touche de commande est codée sur un bit (0 : non configuré, 1: configuré) : l bit i (i = 1 à 8) touche de commande n°i. les 2 mots suivants indiquent le mode de marche de les valeurs des 10 mots suivants sont chacune des touches de commande. Chaque touche est indifférentes et seront ignorées par le codée sur deux bits : pupitre CCX 17. l 00 : RAZ, l 01 : mode de fonctionnement sur front (edge). l 10 : mode de fonctionnement bascule (toggle), l 11 : aucune action. Bits 2j,2j+1 = touche de commande i+1 (i = 0 à 11 les 8 mots suivants contiennent selon le cas : l a valeur -1 lorsque les touches de commande ne sont pas affectées, l l’indice des bits internes affectés aux touches de commande Mot i = touche de commande i (i = 1 à 8). TLX DS 57 PL7 xx 419 Annexes Exemple d’utilisation 420 L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:16 (données à émettre) de la fonction ASSIGN_KEYS(ADR#0.0.4,%MW0:16,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 16#000F Touches de commande 1 à 4 configurées, les autres non. %MW2 16#FF09 %MW3 16#00FF Touche 1 en mode edge (01), touche 2 en mode toggle (02), touches 3 et 4 inhibé (00), les autres non programmées (11) %MW4 10 Touche 1 affectée au bit %M10 %MW5 rc Touche 1 affectée au bit %M11 %MW6 à %MW15 -1 Touches 3 à 8 non affectées TLX DS 57 PL7 xx Annexes Envoi de commande générique : fonction PANEL_CMD Introduction Il est possible de gérer différents types de commande (effacement, impression) et d’en faire l’émission par l’intermédiaire de mots internes (%MWi). C’est le rôle de la fonction PANEL_CMD. Codage du paramètre Données à émettre Le tableau ci-dessous présente la signification des différents mots que constitue le paramètre Données à émettre (3 mots maximum). N° de mot Signification 1 contient un marqueur de valeur 16#CC17, 2 contient le numéro de commande : l 1 : effacement écran, l 2 : effacement d’une ligne, l 9 : impression de l’historique des messages, l 10 : effacement de l’historique des messages, l 11 : impression de l’historique des alarmes, l 13 : effacement de l’historique des alarmes, l 29 : effacement d’une alarme (de 1 à 300) destinée au CCX 17, l 30 : effacement d’une alarme (de 900 à 999) destinée à l’automate. 3 indique le paramétrage de la commande. l effacement ligne = numéro de ligne, l annulation d’une alarme = numéro de l’alarme, l autres commandes : sans objet. Exemple d’utilisation TLX DS 57 PL7 xx L’exemple ci-dessous présente les valeurs correspondant à la table de mots %MW0:2 (données à émettre) de la fonction PANEL_CMD(ADR#0.0.4,%MW0:2,%MW100:4); N° de mot Valeur Commentaire %MW0 16#CC17 Marqueur %MW1 1 Effacement écran 421 Annexes 422 TLX DS 57 PL7 xx Glossaire A AS-i Bus de capteurs et d’actionneurs (Actuator Sensor interface). AS-i V2 Bus de capteurs et d’actionneurs (Actuator Sensor interface) de version 2, acceptant les esclaves adressage étendu. C CCX17 Famille de pupitre de dialogue opérateur Schneider Automation. F FIPIO TLX DS 57 PL7 xx Bus de terrain permettant de connecter des équipements de types capteurs ou actionneurs. 423 Glossaire G Groupe de voies Voies de même type comportant des paramètres communs. Cette notion concernent certains modules métiers tels que les modules TOR. I IP67 Famille de produits matériels Schneider Automation constituée de modules d’entrées/sorties étanches qui se connectent sur le bus de terrain FIPIO, permettant de réaliser des automatismes à entrées/sorties réparties. M Momentum Modules d’entrées/sorties utilisant plusieurs réseaux de communication standard ouverts. P PL7 Junior et Pro Logiciels de programmation des automates Schneider Automation. PV Identificateur indiquant la version du produit. T TBX Modules d’entrées/sorties déportées sur bus FIPIO. TOR Entrées/sorties Tout ou Rien. TSX/PMX/PCX57 Familles de produits matériels Schneider Automation. 424 TLX DS 57 PL7 xx Glossaire U UC TLX DS 57 PL7 xx Unité centrale : dénomination générique des processeurs Schneider Automation 425 Glossaire 426 TLX DS 57 PL7 xx BC Index Symbols ASSIGN_KEYS, 388 %CHxy.i, 40 B A Accès à l’éditeur de configuration, 62 Bus AS-i, 211, 275 E/S déportées, 85 TOR en rack, 83 Accès à l’éditeur de mise au point TOR en rack, 117 Adressage Bus AS-i, 35, 240 Bus AS-i V2, 312 Bus FIPIO, 33 E/S déportées, 128 interfaces intégrées, 29 Modules en rack, 31 Momentum, 33 TBX, 33 TOR en rack, 127 Adressage automatique d’un esclave Bus AS-i, 223 Bus AS-i V2, 289 Ajouter un esclave Bus AS-i, 216 Bus AS-i V2, 280 Ajouter un profil Bus AS-i, 221 Bus AS-i V2, 287 AS-i, 201 AS-i V2, 263 TLX DS 57 PL7 xx Barre d’état PL7, 65 Barre d’outils PL7, 64 Bibliothèque, 58 Bus AS-i, 204 Bus AS-i V2, 266 C Choix des modules E/S déportées, 67 TOR, 66 Choix du module Bus AS-i, 210, 274 Combinaison de paramètres Bus AS-i V2, 292 Commande d’écriture, 121 Configuration, 22 Configuration des blocs fonction réflexe, 188, 191 Configuration des esclaves Bus AS-i, 214 Bus AS-i V2, 278 Connecter Bus AS-i, 226 Bus AS-i V2, 296 Connexion d’un équipement Bus AS-i, 216 Bus AS-i V2, 280 427 Index Connexion FIPIO, 67 Constantes Bus AS-i, 322 CONTROL_LEDS, 385 Contrôle de filerie, 104 Copier/coller, 86 Coupleur TSX SAY 100 Bus AS-i, 206 Coupleur TSX SAY 1000 Bus AS-i, 268 D Déclaration d’un module d’E/S, 66 Déclaration d’un module sur bus FIPIO, 67 Défaut alimentation externe, 105 Défaut module TOR, 118 Défaut voie TOR, 119 Défauts externes Bus AS-i, 229, 299 Défauts internes Bus AS-i, 229, 299 Déforçage, 120 Bus AS-i, 234 Bus AS-i V2, 305 Démasquage, 122 Diagnostic, 25 Bus AS-i, 229 Bus AS-i V2, 299 Diagnostic module TOR, 118 Diagnostic voie TOR, 119 DISPLAY_GRP, 377 DISPLAY_MSG, 376 E Echanges explicites, 40 Bus AS-i, 246 Bus AS-i V2, 319 428 Echanges implicites, 37 Bus AS-i, 242 Bus AS-i V2, 314 TOR, 131 Ecran de configuration Bus AS-i, 214 Bus AS-i V2, 278 TOR, 81 Ecran de mise au point Bus AS-i, 227 Bus AS-i V2, 297 TOR, 115 Ecrire à 0, 121 Ecrire à 1, 121 Ecriture de mots de commande, 44 Ecriture des paramètres de réglage, 46 Editeur de configuration des fonctions réflexes, 189 Entrée RUN/STOP, 110 Equipement de sécurité Bus AS-i V2, 293 Esclave AS-i Bus AS-i, 208, 270, 272 Esclave défectueux Bus AS-i, 236 Bus AS-i V2, 308 Esclaves Bus AS-i, 231 Bus AS-i V2, 301 Etat des esclaves Bus AS-i, 231 Bus AS-i V2, 301 Evénement TOR réflexes, 193 F Famille Bus AS-i, 210, 274 Filtrage, 108 FIPIO, 67, 85 Fonction Configuration, 22 Mise au point, 25 Réglage, 24 TLX DS 57 PL7 xx Index Fonction métier TOR, 75 Fonction réflexes Commande-comptage, 183 Commande-contrôle type 1, 179 Intervalomêtre, 170 Fonctionnement avancé Bus AS-i, 256, 257 Bus AS-i V2, 331, 332 Fonctions, 106 Fonctions réflexes Bascule T, 164 Bascules D, 162 Burst, 172 Came électronique simple, 168 Combinatoire, 146 Commande-contrôle type 2, 181 Compteur 2 seuils, 166 Détection de sous vitesse, 174 Directe, 145 Monostable 2 valeurs, 159 Monostable redéclenchable, 156 Monostable temporisé, 157 Oscillateur, 161 PWM, 173 Signalisation défaut, 185 Surveillance de vitesse, 176 Timer repos, 149 Timer travail, 148 Timer travail 2 valeurs, 151 Timer travail-repos, 150 Timer travail-repos avec sélection des valeurs, 153 Forçage, 120 Bus AS-i, 234 Bus AS-i V2, 305 G Gestion des échanges, 132, 243, 316 GET_MSG, 368 GET_VALUE, 383 TLX DS 57 PL7 xx I Insertion esclave Bus AS-i V2, 309 Instructions métier, 58 Interface communication, 29 Interfaces métiers intégrées, 29 IP67, 92, 100 L Lecture de mots d’état, 42 Lecture des paramètres de réglage, 45 M Maintien Bus AS-i, 224 Maître/Esclave Bus AS-i, 206, 268 Masquage, 122 Mémorisation d’état, 109 Mise au point, 25 Bus AS-i, 226 Bus AS-i V2, 296 TOR, 114, 117 Mise en oeuvre logicielle Généralités, 20 Mode data exchange off Bus AS-i, 257 Bus AS-i V2, 332 Mode de fonctionnement Bus AS-i, 252 Bus AS-i V2, 328 Mode de repli, 111 Mode diagnostic Bus AS-i, 229, 231 Bus AS-i V2, 299 Mode mise au point, 113 Mode offline Bus AS-i, 256 Bus AS-i V2, 331 Mode protégé Bus AS-i, 254 Bus AS-i V2, 330 429 Index Mode test de cablâge Bus AS-i, 255 Modification adresse esclave Bus AS-i V2, 310 Modification des paramètres, 86 Modification paramètres Bus AS-i V2, 290 Modification valeur analogique Bus AS-i V2, 307 Module TOR Réflexes, 142 Momentum, 67, 91 N Nombre module Bus AS-i, 210, 274 Numéro d’esclave Bus AS-i, 217 Bus AS-i V2, 282 O Objets de commande Bus AS-i, 248 Bus AS-i V2, 323 Objets de réglage Bus AS-i, 249 Bus AS-i V2, 324 Objets de status Bus AS-i, 242, 246 Bus AS-i V2, 314, 319 Objets explicites, 134, 136, 137, 138, 140, 244, 317 Bus AS-i, 245, 250, 318 Bus AS-i V2, 325 TOR réflexes, 199 Objets implicites TOR réflexes, 196 Objets indexables TOR, 129 Objets langage, 132, 134, 136, 137, 138, 140, 243, 244, 316, 317 Bus AS-i, 245, 250, 318 Bus AS-i V2, 325 TOR, 131 TOR réflexes, 196, 199 430 P Paramètre TOR, 109 Paramètres Entrées TOR en rack, 89 Entrées TOR IP67, 92 Entrées TOR Momentum, 91 Entrées TOR TBX, 90 Sorties TOR en rack, 94, 95 Sorties TOR IP67, 100 Sorties TOR Momentum, 99 Sorties TOR TBX, 97, 98 TOR, 102, 103, 104, 105, 106, 108, 110, 111, 112 Paramètres analogiques Bus AS-i V2, 291 Performances Bus AS-i, 259 Bus AS-i V2, 333 Présymbolisation, 54, 55 Prise console, 29 Profil Bus AS-i, 206, 268 R READ_PARAM, 45 READ_STS, 42 Réarmement TOR, 123 Réarmement des sorties, 112 Réglage, 24 Bus AS-i, 233 Bus AS-i V2, 303 TOR réflexes, 192 Repli à 0 Bus AS-i, 224 RESET, 121 Bus AS-i, 235 Bus AS-i V2, 306 Restitution des paramètres de réglage, 49 RESTORE_PARAM, 49 RUN/STOP, 110 TLX DS 57 PL7 xx Index S Sauvegarde des paramètres de réglage, 47 SAVE_PARAM, 47 Sélection multiple, 86 SEND_ALARM, 373 SEND_MSG, 366 SET, 121 Bus AS-i, 235 Bus AS-i V2, 306 Sorties appliquées TOR, 124 Structure d’un esclave AS-i Bus AS-i, 208 Structure d’un esclave AS-i adressage étendu Bus AS-i, 272 Structure d’un esclave AS-i adressage standard Bus AS-i, 270 T Tâche TOR, 103 TBX, 67, 90, 97, 98, 102 TOR, 73 Traitement des défauts par programme, 71, 72 TSX SAY 100 Bus AS-i, 206 TSX SAY 1000 Bus AS-i, 268 V Validation de la configuration, 69, 70 Voies programmables, 102 W WRITE_CMD, 44 WRITE_PARAM, 46 TLX DS 57 PL7 xx 431 Index 432 TLX DS 57 PL7 xx