Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Junior/Pro, 4.5 Mode d'emploi
Ajouter à Mes manuels462 Des pages
▼
Scroll to page 2
of
462
PL7 Junior/Pro Métiers Automates Modicon Premium Base métiers 35012330 00 Juillet 2006 fre 2 35012330 00 Juillet 2006 Structure de la documentation Structure de la documentation Présentation Ce manuel se compose de 8 tomes : z z z z z z z z 35012330 00 Juillet 2006 Tome 1 z Communs fonctions métiers z Métier Tout ou Rien z Mise en oeuvre AS-i z Mise en oeuvre AS-i V2 z Métier Dialogue opérateur Tome 2 z Métier Comptage Tome 3 z Métier Commande d’axes Tome 4 z Métier Commande pas à pas Tome 5 z Métier Came électronique Tome 6 z Métier Commande de mouvement SERCOS Tome 7 z Métier Analogique z Métier PID Control z Métier Pesage Tome 8 z Métier Régulation 3 Structure de la documentation 4 35012330 00 Juillet 2006 Table des matières A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Partie 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 35012330 00 Juillet 2006 19 20 22 24 26 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 29 29 30 32 35 38 40 40 42 42 43 46 48 49 50 51 53 54 57 57 58 5 Comment effectuer la symbolisation automatique des objets associés à une voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Chapitre 3 Les instructions métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Les instructions métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Comment accéder à une instruction spécifique de type fonction, méthode ou procédure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Chapitre 4 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Rappels sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 La barre d’outils de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 La barre d’état de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Comment déclarer un module dans un rack automate . . . . . . . . . . . . . . . . . . . . 70 Comment déclarer un module déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . 71 Comment valider la configuration d’un module . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Comment effectuer la reconfiguration globale d’une application . . . . . . . . . . . . . 74 Traitement des défauts métier (modules en rack) par programme . . . . . . . . . . . 75 Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Partie II Métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Chapitre 5 Présentation générale de la fonction métier TOR. . . . . . . . . . 81 Présentation du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Chapitre 6 6.1 6.2 6.3 6 Configuration du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Configuration d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Description de l’écran de configuration d’un module TOR. . . . . . . . . . . . . . . . . . 88 Comment accéder à l’écran de configuration d’un module TOR en rack . . . . . . 90 Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Paramètres des voies d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Paramètres des entrées TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Paramètres des entrées TOR TBX déportées sur bus FIPIO . . . . . . . . . . . . . . . 98 Paramètres des entrées TOR Momentum déportées sur bus FIPIO. . . . . . . . . . 99 Paramètres des entrées TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . 100 Paramètres des voies de sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Paramètres des sorties TOR des modules 8 voies en rack. . . . . . . . . . . . . . . . 102 35012330 00 Juillet 2006 6.4 Chapitre 7 Paramètres des sorties TOR des modules de plus de 8 voies en rack. . . . . . . Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO . . . . . . . Paramètres des sorties TOR Momentum déportées sur bus FIPIO . . . . . . . . . Paramètres des sorties TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . Configuration des paramètres TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment configurer les voies programmables du module TBX DMS 16P22. . Comment modifier le paramètre Tâche d’un module TOR . . . . . . . . . . . . . . . . Comment modifier le paramètre Contrôle filerie d’un module TOR TBX . . . . . Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier le paramètre Fonctions d’un module d’entrées TOR . . . . . Comment modifier le paramètre Filtrage d’un module d’entrées TOR . . . . . . . Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment paramétrer l’entrée Run/Stop d’un module TOR . . . . . . . . . . . . . . . Comment modifier le paramètre Mode de repli d’un module de sorties TOR . . Comment modifier le paramètre Réarmement des sorties d’un module TOR . 8.1 8.2 35012330 00 Juillet 2006 115 116 118 119 120 121 123 Mise au point des modules TOR . . . . . . . . . . . . . . . . . . . . . . . 125 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 103 105 106 108 109 110 110 111 112 114 125 126 127 129 130 131 132 133 134 135 136 Bits et mots associés au métier TOR . . . . . . . . . . . . . . . . . . . 137 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets de modules d’entrées/sorties TOR . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets langage associés aux modules d’entrée/sorties TOR déportées sur bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d’entrées/sorties TOR indexables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage associés au métier TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage à échange implicite associés au métier TOR. . . . . . . . . . . . . . 137 139 139 140 141 142 143 143 144 7 Gestion des échanges : Echanges en cours module %MW@module .MOD.0:Xj ou voie %MW@module.i.0:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie %MW@module.i.1:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Objet à échange explicite : Status voie %MW@module.i.2:Xj. . . . . . . . . . . . . . 150 Objet à échange explicite : Status Module %MW@module.MOD.2:Xj . . . . . . . 151 Objet à échange explicite : Commande voie %MW@module.i.3:Xj . . . . . . . . . 153 Chapitre 9 9.1 9.2 9.3 8 Mise en oeuvre du module TOR réflexes. . . . . . . . . . . . . . . . 155 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Présentation générale du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . 157 Présentation du module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Blocs fonction réflexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Bloc fonction : Directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Bloc fonction réflexe: Combinatoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Bloc fonction réflexe: Timer travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Bloc fonction réflexe: Timer repos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Bloc fonction réflexe: Timer travail-repos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Bloc fonction réflexe: Timer travail 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs . . . . . . . . 170 Bloc fonction réflexe: Monostable redéclenchable. . . . . . . . . . . . . . . . . . . . . . . 173 Bloc fonction réflexe: Monostable temporisé . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Bloc fonction réflexe: Monostable avec 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . 176 Bloc fonction réflexe: Oscillateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Bloc fonction réflexe: Bascule D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Bloc fonction réflexe: Bascule T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Bloc fonction réflexe: Compteur 2 seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Bloc fonction réflexe: Came électronique simple . . . . . . . . . . . . . . . . . . . . . . . . 185 Bloc fonction réflexe: Intervalomêtre 1 seuil . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Bloc fonction réflexe: Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Bloc fonction réflexe: PWM (Pulse Width Modulation). . . . . . . . . . . . . . . . . . . . 190 Bloc fonction réflexe: Détection de sous-vitesse . . . . . . . . . . . . . . . . . . . . . . . . 191 Bloc fonction réflexe: Surveillance de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Bloc fonction réflexe: Commande-contrôle type 1 . . . . . . . . . . . . . . . . . . . . . . . 196 Bloc fonction réflexe: Commande-contrôle type 2 . . . . . . . . . . . . . . . . . . . . . . . 198 Bloc fonction réflexe: Commande-comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Bloc fonction réflexe: Signalisation Défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Présentation de l’éditeur de configuration des fonctions réflexes . . . . . . . . . . . 207 Comment affecter puis configurer une fonction réflexe . . . . . . . . . . . . . . . . . . . 209 Comment régler les paramètres de configuration d’une fonction réflexe. . . . . . 210 Comment associer un événement à une sortie virtuelle . . . . . . . . . . . . . . . . . . 211 35012330 00 Juillet 2006 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 . 213 213 214 217 Partie III Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Chapitre 10 Présentation générale du Bus AS-i. . . . . . . . . . . . . . . . . . . . . 221 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 231 232 234 237 238 240 242 243 Mise au point du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran de mise au point d’un module AS-i . . . . . . . . . . . . . . . . Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment accéder au réglage des paramètres d’un équipement AS-i . . . . . . . Comment accéder à la fonction forçage/déforçage des voies AS-i. . . . . . . . . . Comment accéder aux commandes SET et RESET des voies AS-i. . . . . . . . . Remplacement automatique d’un esclave AS-i défectueux . . . . . . . . . . . . . . . Comment insérer un équipement esclave dans une configuration AS-i existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier l’adresse d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . 35012330 00 Juillet 2006 228 229 Configuration du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran de configuration d’un module de communication AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment déclarer un équipement esclave sur le bus AS-i . . . . . . . . . . . . . . . Comment modifier la configuration logicielle du Bus AS-i. . . . . . . . . . . . . . . . . Comment accéder à la description d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 12 221 222 224 226 245 246 247 249 251 253 254 255 256 257 258 9 Chapitre 13 13.1 13.2 Chapitre 14 Bits et mots associés à la fonction AS-i . . . . . . . . . . . . . . . . 259 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Adressage des objets associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . 261 Adressage des objets langage associés aux équipements esclaves connectés sur bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Objets langage associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Objets à échange implicite associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . 263 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj . . . 267 Objet à échange explicite : Commande voie %MWxy.0.24:Xj . . . . . . . . . . . . . . 269 Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 271 Mode de fonctionnement AS-i . . . . . . . . . . . . . . . . . . . . . . . . 273 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Mode de fonctionnement AS-i : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Mode protégé AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Mode test de câblage AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Mode de fonctionnement offline AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Mode de fonctionnement data exchange off AS-i . . . . . . . . . . . . . . . . . . . . . . . 280 Chapitre 15 Performances AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Performances du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Chapitre 16 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 283 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Partie IV Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Chapitre 17 Présentation générale du Bus AS-i V2. . . . . . . . . . . . . . . . . . 287 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Présentation du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Architecture du coupleur TSX SAY 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Structure d’un esclave AS-i adressage standard. . . . . . . . . . . . . . . . . . . . . . . . 292 Structure d’un esclave AS-i adressage étendu . . . . . . . . . . . . . . . . . . . . . . . . . 294 Comment déclarer un module de communication AS-i dans le rack automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Comment accéder à la configuration du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . 297 10 35012330 00 Juillet 2006 Chapitre 18 Configuration du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 299 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran de configuration d’un module de communication AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment déclarer un équipement esclave sur le bus AS-i V2 . . . . . . . . . . . . . Comment modifier la configuration logicielle du Bus AS-i V2 . . . . . . . . . . . . . . Comment accéder à la description d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . Comment modifier les paramètres d’un esclave analogique AS-i V2 . . . . . . . . Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas particulier des équipements de sécurité AS-i V2 . . . . . . . . . . . . . . . . . . . . Chapitre 19 20.1 20.2 35012330 00 Juillet 2006 300 302 306 307 309 311 312 313 314 315 Mise au point du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 317 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l’écran de mise au point d’un module AS-i V2. . . . . . . . . . . . . . Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment accéder au réglage des paramètres d’un équipement AS-i V2 . . . . Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier la valeur d’une voie analogique . . . . . . . . . . . . . . . . . . . . . Remplacement automatique d’un esclave AS-i V2 défectueux. . . . . . . . . . . . . Comment insérer un équipement esclave dans une configuration AS-i V2 existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier l’adresse d’un équipement AS-i V2. . . . . . . . . . . . . . . . . . . Chapitre 20 299 317 318 319 321 323 325 327 328 329 330 331 332 Bits et mots associés à la fonction AS-i V2 . . . . . . . . . . . . . . 333 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets à échange implicite associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 334 334 335 335 336 338 11 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à %MWxy.0.73:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Objets Constantes de configuration %KWxy.i.r . . . . . . . . . . . . . . . . . . . . . . . . . 344 Objet à échange explicite : Commande voie %MWxy.0.74:Xj . . . . . . . . . . . . . . 345 Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 347 Chapitre 21 Mode de fonctionnement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . 349 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Mode de fonctionnement AS-i V2: Généralités . . . . . . . . . . . . . . . . . . . . . . . . . 350 Mode protégé AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Mode de fonctionnement Offline AS-i V2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Mode de fonctionnement Data Exchange Off AS-i V2. . . . . . . . . . . . . . . . . . . . 354 Chapitre 22 Performances AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Performances du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Chapitre 23 DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 357 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Description du bloc fonction de sécurité du bus AS-i. . . . . . . . . . . . . . . . . . . . . 358 Fonctionnement du bloc fonction de sécurité AS-i. . . . . . . . . . . . . . . . . . . . . . . 361 Règles de programmation du DFB sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 Comment mettre en oeuvre un bloc fonction DFB. . . . . . . . . . . . . . . . . . . . . . . 364 Partie V Dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 Chapitre 24 Présentation générale des fonctions de Dialogue opérateur367 Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Chapitre 25 25.1 25.2 12 Fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Description des paramètres communs aux différentes fonctions DOP . . . . . . . 371 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 Zone Paramètres : Adresse pupitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Zone Paramètres : Données à émettre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Zone Paramètres : Donnée à recevoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Zone Paramètres : Compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Zone Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 Zone Champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Description des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 35012330 00 Juillet 2006 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction SEND_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction GET_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ASK_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction SEND_ALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction DISPLAY_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction DISPLAY_GRP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction DISPLAY_ALRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ASK_VALUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction CONTROL_LEDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ASSIGN_KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction PANEL_CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 26 26.1 26.2 387 388 389 392 395 397 400 401 404 407 408 411 414 418 421 Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Precautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 Précautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 Description du codage du paramètre "Données à émettre" des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 Affichage d’un message d’état de l’automate : fonction SEND_MSG. . . . . . . . 433 Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM . . . 443 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 . . . . . . . . . . . . . . . . . . . . . 447 Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS . 448 Configuration des touches de commande : fonction ASSIGN_KEYS . . . . . . . . 449 Envoi de commande générique : fonction PANEL_CMD . . . . . . . . . . . . . . . . . 451 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 35012330 00 Juillet 2006 13 14 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Titre Référence Manuel de mise en oeuvre matérielle TSX DM 57 xxF Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com 15 A propos de ce manuel 16 35012330 00 Juillet 2006 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 cette partie Cette partie contient les chapitres suivants : 35012330 00 Juillet 2006 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 61 4 Annexes 65 17 Communs fonctions métiers 18 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 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 26 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 Premium se présente, selon le métier, sous la forme : d’un module (exemple : métier comptage), z d’une interface intégrée (exemple : port de communication). z 0 Interface intégrée 0 20 P S Y 2 6 0 0 T S X 5 7 1 0 3 1 o o c o m m 2 3 C T Y 4 A 4 Module métier 35012330 00 Juillet 2006 Généralités Principe de mise en oeuvre logicielle 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 : z d’objets bit et mot associés au module, z d’instructions spécifiques métier. Connecté Local (ou connecté) 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. 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 : z des outils standards PL7 : z menus déroulants, z barres d’état, d’outils, z éditeurs, z ... z des écrans métier : z de configuration, z de réglage, z de mise au point, z des objets langage permettant d'accéder aux entrées et aux sorties du module ou de l'interface intégrée par programme. z é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. 35012330 00 Juillet 2006 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 : en mode local, z en mode connecté lorsque l’application est en mémoire RAM non protégée en écriture (limitée à certains paramètres). z 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 Capture sur ICapt Tâche : MAST Evénement EVT 3 Réarmement des sorties Manuel Automatique Module de repli RAZ Maintien Front montant ICapt Les caractéristiques de fonctionnement sont ici : le choix de la fonction associée à une voie : comptage, décomptage ou comptage/décomptage, z le choix de la tâche qui rafraîchit les entrées/sorties du module, z le type de réarmement des sorties, z le type de mode de repli, z ... z 22 35012330 00 Juillet 2006 Généralités Validation 35012330 00 Juillet 2006 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é : z en mode local, afin que les modifications soient prises en compte, z en mode connecté, afin de : z mettre à jour les paramètres de configuration dans l'automate, z 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 : 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), z 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). z 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 3 000 Seuil1 Valeur initiale 3000 Valeur des consignes Haute 0 0 Valeur initiale 0 Basse Valeur initiale 0 Les paramètres de fonctionnement sont ici : les valeurs de seuils, z les valeurs de consignes, z l’état des bascules. z 24 35012330 00 Juillet 2006 Généralités Validation 35012330 00 Juillet 2006 Les caractéristiques ainsi définies dans l’écran de réglage doivent faire l’objet, selon le mode : z local : d’une validation globale de l’application , z connecté : d’une validation des modifications afin de mettre à jour les paramètres courants dans l’automate et sur la voie du module. 25 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 : z la visualisation de l’état des voies du module, z la visualisation des défauts éventuels, z la commande des objets langage, z l’accès, en cas de défaut, au diagnostic du module ou de la voie, z ... 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 : le forçage à 0 ou à 1 des voies de sortie, z l’accès au diagnostic module et voie. z 26 35012330 00 Juillet 2006 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 : Souschapitre 2.1 35012330 00 Juillet 2006 Sujet Adressage des objets langage associés aux métiers Page 29 2.2 Les échanges implicites 40 2.3 Les échanges explicites 42 2.4 Présymbolisation 57 27 Objets associés aux métiers 28 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Adressage des interfaces métiers intégrées 30 Adressage des objets de modules d’entrées/sorties en rack 32 Adressage des objets langage de modules déportés sur bus FIPIO 35 Adressage des objets langage liés au bus AS-i 38 29 Objets associés aux métiers Adressage des interfaces métiers intégrées Présentation La gamme Premium propose 4 types d’interfaces métiers intégrées telles que: liaison prise console, z interface de communication, z interface FIPIO, z voies de régulation. Leur adressage est fonction de la topologie de base de l’application. C’est à dire : z du type d’alimentation, z du type de processeur. z 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 i p i o o o C o m m P S Y 8 5 0 0 3 1 T S X 5 7 1 5 3 4 F 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 4 5 3 L F o o p s 3 4 i p i o o o C o m m Processeurs emplacement 1 30 35012330 00 Juillet 2006 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) : 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. 35012330 00 Juillet 2006 31 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 : z du numéro (adresse) du rack, z de la position physique du module dans le rack, z 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 32 X, W, D, F Format X Rack Y Position i r N° voie Rang 35012330 00 Juillet 2006 Objets associés aux métiers Syntaxe 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). 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 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. Format (taille) (1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse. 35012330 00 Juillet 2006 33 Objets associés aux métiers 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 34 L 1 2 D S Y 0 8 R 5 3 4 A S Y 8 0 0 35012330 00 Juillet 2006 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 : z du point de connexion, z du type de module (base ou extension), z 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 35012330 00 Juillet 2006 p.2.c \ Adresse module/voie et point de connexion m i N°de module N° voie r Rang 35 Objets associés aux métiers Syntaxe 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. Format (taille) 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. Rang r 0 à 255 ou ERR ERR : indique un défaut module ou voie. 36 1 : module d’extension. 35012330 00 Juillet 2006 Objets associés aux métiers 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 35012330 00 Juillet 2006 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 37 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 : z du numéro (adresse) du rack où est positionné le coupleur, z de la position physique du coupleur dans le rack, z 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 i N° esclave 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. 38 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 39 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 : z les sorties sont mis en position repli (mode repli), z 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 40 35012330 00 Juillet 2006 Objets associés aux métiers Exemples Objet Le tableau ci-dessous présente quelques exemples d’échange implicite relatifs à un métier donné. 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. 35012330 00 Juillet 2006 41 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 : 42 Sujet Page Echanges explicites : Généralités 43 READ_STS : Lecture de mots d’état 46 WRITE_CMD : Ecriture de mots de commande 48 READ_PARAM : Lecture des paramètres de réglage 49 WRITE_PARAM : Ecriture des paramètres de réglage 50 SAVE_PARAM : Sauvegarde des paramètres de réglage 51 RESTORE_PARAM : Restitution des paramètres de réglage 53 Gestion d’échange et de compte-rendu 54 35012330 00 Juillet 2006 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 : z READ_STS (lecture des mots d'état), z WRITE_CMD (écriture des mots de commande) z WRITE_PARAM (écriture des paramètres de réglage), z READ_PARAM (lecture des paramètres de réglage), z SAVE_PARAM (sauvegarde des paramètres de réglage), z 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). 35012330 00 Juillet 2006 43 Objets associés aux métiers 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 métier intégrée Processeur automate Objets %MWxy.i.r ou %MWxy.MOD.r (1) 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. 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 : z la détection d’un échange en cours, z 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 44 Détection d’un échange en cours Compte-rendu de fin d’échange 35012330 00 Juillet 2006 Objets associés aux métiers Voie logique %CHxy.i 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 35012330 00 Juillet 2006 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 ). 45 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 Premium : z %MWxy.MOD.2 (défaut niveau module), z %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. 46 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. 35012330 00 Juillet 2006 Objets associés aux métiers Exemples 35012330 00 Juillet 2006 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. 47 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 48 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. 35012330 00 Juillet 2006 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. Elément Exemples 35012330 00 Juillet 2006 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. 49 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. 50 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 Elément Description SAVE_PARAM Nom de l’instruction. %CH Objet de type voie. x Adresse rack. y Position module. i Numéro de voie. 51 Objets associés aux métiers Exemples 52 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. 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 53 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 : z %MWxy.i : Echange en cours, z %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 54 READ_STS WRITE_CMD WRITE_PARAM READ_PARAM SAVE_PARAM RESTORE_PARAM 35012330 00 Juillet 2006 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 : z les bits de rang 0 sont associés aux mots d'état : z le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en cours, z les bits de rang 1 sont associés aux mots de commande : z le bit %MWxy.i.0:X1 indique si des mots de commande sont envoyés à la voie i du module, z le bit %MWxy.i.1:X1 précise si les mots de commande sont acceptés par la voie i du module, z les bits de rang 2 sont associés aux paramètres de réglage : z 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), z 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, z 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). 35012330 00 Juillet 2006 55 Objets associés aux métiers 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 Mémoire module E/S fonction métier intégrée ou Mots d’état Mots de commande Paramètres de réglage courant 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. 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. 56 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Objets présymbolisés 58 Comment effectuer la symbolisation automatique des objets associés à une voie 59 57 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. Repère 58 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 35012330 00 Juillet 2006 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 : z le module ait été préalablement déclaré dans la configuration PL7. z le module métier accepte cette fonctionnalité. Les métiers concernés sont : z l’analogique, z le comptage, z la commande d’axes, z la commande pas à pas, z le pesage, z la régulation, z 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. 35012330 00 Juillet 2006 59 Objets associés aux métiers 60 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Les instructions métier 62 Comment accéder à une instruction spécifique de type fonction, méthode ou procédure 63 61 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 62 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 : z 10000000 est la coordonnée à atteindre en micro-mètres, z 200 est la vitesse de déplacement du mobile en mm/minute, z ... 35012330 00 Juillet 2006 Les instructions métiers Comment accéder à une instruction spécifique de type fonction, méthode ou procédure Présentation 35012330 00 Juillet 2006 L'accès à la saisie de la fonction métier peut s'effectuer : z par la saisie directe de l'instruction et de ses paramètres dans un bloc opération, z par la fonction d'aide à la saisie accessible dans les éditeurs programme (LD, IL, ST). 63 Les instructions métiers Comment appeler une fonction 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. z Appuyez sur Shift + F8 (éditeurs LD, IL,ST). z Cliquez sur l’icône (éditeur LD). z 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 64 ) Annuler 3 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. 6 Saisissez chaque paramètre de l’instruction (chaque instruction est développée dans la documentation métier concernée) : z dans l’écran personnalisé ou z 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. 35012330 00 Juillet 2006 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 : Sujet Rappels sur l’éditeur de configuration 35012330 00 Juillet 2006 Page 66 La barre d’outils de PL7 68 La barre d’état de PL7 69 Comment déclarer un module dans un rack automate 70 Comment déclarer un module déporté sur le bus FIPIO 71 Comment valider la configuration d’un module 73 Comment effectuer la reconfiguration globale d’une application 74 Traitement des défauts métier (modules en rack) par programme 75 Traitement des défauts FIPIO 77 65 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 : z rack, z alimentation, z processeur, z 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 TSX 57103 V4.0 ... XMWI XTI.. 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 66 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 67 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 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. 68 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 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. 69 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 TSX 57452 V5.0 ... XMWI XTI.. 0 0 P S Y 2 6 0 0 T S X 5 7 4 5 2 L o o p s F i p i o o o C o m m 2 4 3 D E Y 0 8 D 2 1 70 35012330 00 Juillet 2006 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 Adresse logique 15 km Equipements configurés: 1 Communicateur Module de base 0 Gestionnaire Fipio TSX 57453 63 Terminal privilégié 0 Module d’extension 127 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-161.0 ATV-16 1.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 35012330 00 Juillet 2006 71 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 : z le module de base et/ou le module d’extension, z le communicateur. Remarques : z 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: Adresse logique 0 Gestionnaire Fipio TSX 57453 1 TBX LEP 030 63 72 0 15 km 1 Communicateur Equipements configurés: Module de base 0 TBX ASS 200 1 Module d’extension 1 TBX AES 400 Terminal privilégié 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Description Action Sélectionnez la commande Edition → Valider ou utilisez l’icône la barre d’outils. située dans 73 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 74 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 35012330 00 Juillet 2006 Annexes Traitement des défauts métier (modules en rack) par programme Présentation 35012330 00 Juillet 2006 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. 75 Annexes 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. 77 76 35012330 00 Juillet 2006 Annexes Traitement des défauts FIPIO Présentation 35012330 00 Juillet 2006 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. 77 Annexes 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 78 35012330 00 Juillet 2006 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 cette partie Cette partie contient les chapitres suivants : 35012330 00 Juillet 2006 Chapitre Titre du chapitre Page 5 Présentation générale de la fonction métier TOR 81 6 Configuration du métier TOR 85 7 Mise au point des modules TOR 125 8 Bits et mots associés au métier TOR 137 9 Mise en oeuvre du module TOR réflexes 155 79 Métier TOR 80 35012330 00 Juillet 2006 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 : z aux modules d’entrées/sorties Tout ou Rien montés sur rack, z 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 : z soit en mode local, z soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. 35012330 00 Juillet 2006 81 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. 70) ou déporté sur FIPIO (Voir Comment déclarer un module déporté sur le bus FIPIO, p. 71) Description Choix : z de la position géographique numéro et emplacement dans le cas d’un module en rack, point de connexion dans le cas d’un module déporté, z du type de module. z z Configuration des voies du module (Voir Configuration des paramètres TOR, p. 110) Saisie des paramètres de configuration. Réglage (Voir Comment régler les paramètres de configuration d’une fonction réflexe, p. 210) 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. 73) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 74) Validation de niveau application. Local ou connecté Symbolisation Programmation Symbolisation des variables associées à la fonction métier. Programmation des fonctions que doit réaliser le métier à l'aide : z des objets bit et mot associés au module, z des instructions spécifiques métier. Connecté Transfert Mise au point Transfert de l’application dans l'automate. Mise au point de l’application à l’aide : z des écrans d'aide à la mise au point permettant de piloter les entrées et les sorties, z des écrans de diagnostic permettant d'identifier les défauts. Local ou connecté Documentation 82 Impression des différentes informations relatives à l’application. 35012330 00 Juillet 2006 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). 35012330 00 Juillet 2006 83 Présentation générale 84 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Sujet Configuration d’un module TOR : Généralités Page 87 6.2 Paramètres des voies d’entrées TOR 95 6.3 Paramètres des voies de sorties TOR 101 6.4 Configuration des paramètres TOR 110 85 Configuration du métier TOR 86 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Description de l’écran de configuration d’un module TOR 88 Comment accéder à l’écran de configuration d’un module TOR en rack 90 Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus FIPIO 92 Comment modifier les paramètres de configuration des voies d’un module TOR : Généralités 93 87 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 2 3 88 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 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 35012330 00 Juillet 2006 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 : z de la phase de mise en oeuvre : z Configuration, z Réglage (uniquement sur TSX DMY 28 RFK), z Mise au point (diagnostic), accessible uniquement en mode connecté. z du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des entrées et des sorties, z 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. 3 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). 35012330 00 Juillet 2006 89 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 90 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 35012330 00 Juillet 2006 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 : z 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, z un double clic gauche sur la ligne du tableau correspondant à la voie à paramétrer, z 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 35012330 00 Juillet 2006 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 Propriétés de la Voie 0 x Fonction Normal Mémorisation état 0 Mémorisation état 1 Traitement événementiel Montant Descendant EVT 1 91 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 92 Symbole Tâche MAST Réarmement Automatique Automatique 35012330 00 Juillet 2006 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 : z les menus contextuels, z la sélection simple ou multiple de voies, z 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. Comment sélectionner un groupe de voies consécutives Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de voies consécutives d’un module. 35012330 00 Juillet 2006 Etape 1 Etape Action Effectuez un clic gauche sur le numéro de voie ou la cellule désiré. Action 1 Sélectionnez la première voie. 2 Appuyez sur Shift et cliquez sur la dernière voie. 93 Configuration du métier TOR Comment sélectionner un groupe de voies nonconsécutives Comment sélectionner un groupe de cellules consécutives 94 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. 35012330 00 Juillet 2006 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 : Sujet Paramètres des entrées TOR en rack 96 Paramètres des entrées TOR TBX déportées sur bus FIPIO 98 Paramètres des entrées TOR Momentum déportées sur bus FIPIO Paramètres des entrées TOR IP67 déportées sur bus FIPIO 35012330 00 Juillet 2006 Page 99 100 95 Configuration du métier TOR Paramètres des entrées TOR en rack Présentation 96 Les modules d’entrées TOR comportent des paramètres par voie, par groupe de 8 ou 16 voies consécutives. 35012330 00 Juillet 2006 Configuration du métier TOR 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 : z Les paramètres en gras correspondent aux paramètres configurés par défaut. z 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). 35012330 00 Juillet 2006 97 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. 98 35012330 00 Juillet 2006 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 ADI 540 50 16 Mast / Fast 170 ADI 740 50 16 Mast / Fast 170 ADM 350 10 16 (partie entrée) Mast / Fast 170 ADM 350 11 16 (partie entrée) Mast / Fast 170 ADM 350 15 16 (partie entrée) Mast / Fast 170 ADM 370 10 16 (partie entrée) Mast / Fast 170 ADM 390 10 16 (partie entrée) Mast / Fast 170 ADM 390 30 10 (partie entrée) Mast / Fast 170 ADM 690 50 10 (partie entrée) Mast / Fast 170 ADM 690 51 10 (partie entrée) Mast / Fast 170 ADM 850 10 16 (partie entrée) Mast / Fast 170 ARM 370 30 10 (partie entrée) Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 35012330 00 Juillet 2006 99 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. 100 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Paramètres des sorties TOR des modules 8 voies en rack 102 Paramètres des sorties TOR des modules de plus de 8 voies en rack 103 Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO 105 Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO 106 Paramètres des sorties TOR Momentum déportées sur bus FIPIO 108 Paramètres des sorties TOR IP67 déportées sur bus FIPIO 109 101 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. 102 35012330 00 Juillet 2006 Configuration du métier TOR Paramètres des sorties TOR des modules de plus de 8 voies en rack Présentation 35012330 00 Juillet 2006 Les modules de sorties TOR de plus de 8 voies comportent des paramètres par voie ou pour l’ensemble des voies. 103 Configuration du métier TOR 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. Note : z Les paramètres en gras correspondent aux paramètres configurés par défaut. z 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). 104 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 105 Configuration du métier TOR Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO Présentation 106 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. 35012330 00 Juillet 2006 Configuration du métier TOR 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 Groupe de 8 voies Mode repli Voie par voie Référence Module Nb. de sorties Tâche associée Réarmement 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. 35012330 00 Juillet 2006 107 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 ADO 540 50 16 Mast / Fast 170 ADO 730 50 8 Mast / Fast 170 ADO 740 50 16 Mast / Fast 170 ADO 830 30 6 Mast / Fast 170 ADM 350 10 16 (partie sortie) Mast / Fast 170 ADM 350 11 16 (partie sortie) Mast / Fast 170 ADM 350 15 16 (partie sortie) Mast / Fast 170 ADM 370 10 8 (partie sortie) Mast / Fast 170 ADM 390 10 12 (partie sortie) Mast / Fast 170 ADM 390 30 8 (partie sortie) Mast / Fast 170 ADM 690 50 8 (partie sortie) Mast / Fast 170 ADM 690 51 8 (partie sortie) Mast / Fast 170 ADM 850 10 16 (partie sortie) Mast / Fast 170 ARM 370 30 8 (partie sortie) Mast / Fast Note : Les paramètres en gras correspondent aux paramètres configurés par défaut. 108 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 109 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 : 110 Sujet Page Comment configurer les voies programmables du module TBX DMS 16P22 111 Comment modifier le paramètre Tâche d’un module TOR 112 Comment modifier le paramètre Contrôle filerie d’un module TOR TBX 114 Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un module TOR 115 Comment modifier le paramètre Fonctions d’un module d’entrées TOR 116 Comment modifier le paramètre Filtrage d’un module d’entrées TOR 118 Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR 119 Comment paramétrer l’entrée Run/Stop d’un module TOR 120 Comment modifier le paramètre Mode de repli d’un module de sorties TOR 121 Comment modifier le paramètre Réarmement des sorties d’un module TOR 123 35012330 00 Juillet 2006 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 Repli 0 Le tableau ci-dessous présente la marche à suivre pour configurer les voies programmables du module TBX DMS 16P22. Etape 35012330 00 Juillet 2006 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. 111 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 : z pour 8 voies consécutives dans le cas de modules TOR en rack, z pour l’ensemble des voies dans le cas de modules TOR déportés sur bus FIPIO. Les choix possibles sont : z La tâche MAST (pour les modules TOR en rack ou sur bus FIPIO). z La tâche FAST (pour les modules TOR en rack ou sur bus FIPIO). z 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. 112 35012330 00 Juillet 2006 Configuration du métier TOR 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. 35012330 00 Juillet 2006 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. 113 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 : les capteurs et les entrées, z les actionneurs et les sorties. z Note : La modification de ce paramètre est possible en mode connecté. Marche à suivre 114 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). 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 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. 115 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 : z normal (pas d’événement associé à la voie), z mémorisation d’état voie par voie (état à 0 ou état à 1), z traitement événementiel voie par voie, z événement déclenché sur front montant (FM), z événement déclenché sur front descendant (FD), z é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 : z 0 à 31 avec un processeur TSX5710/102/103/153, PMX 57 102, PCX 571012, z 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 : z Le numéro d’événement proposé est le premier disponible dans la liste. z Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la validation. z L'ajout, la suppression ou le changement de numéro d'événement n'est pas possible en mode connecté. 116 35012330 00 Juillet 2006 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 4 35012330 00 Juillet 2006 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). 117 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 : z 0,1 à 7,5 ms par incrément de 0,5 ms pour les modules d’entrées en rack, z 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 118 Module sur bus FIPIO Filtrage Rapide Normal Rapide Sélectionnez la durée de filtrage désirée. 35012330 00 Juillet 2006 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é. 35012330 00 Juillet 2006 119 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 120 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. 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 121 Configuration du métier TOR 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. 122 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). 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 123 Configuration du métier TOR 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 124 Choisissez la tâche désirée. 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Présentation de la fonction Mise au point d’un module TOR 126 Description de l’écran de mise au point d’un module TOR 127 Comment accéder à l’écran de Mise au point d’un module TOR en rack 129 Comment accéder à la fonction Diagnostic d’un module TOR 130 Comment accéder à la fonction Diagnostic voie d’un module TOR 131 Comment accéder à la fonction forçage/déforçage 132 Comment accéder aux commandes SET et RESET 133 Comment accéder à la fonction masquage/démasquage d’un événement 134 Comment accéder à la commande de réarmement des sorties 135 Sorties appliquées d’un module TOR 136 125 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 126 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 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. 35012330 00 Juillet 2006 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 : 1.0 Déforçage global 3 4 35012330 00 Juillet 2006 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 127 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 : z de la phase de mise au point: Configuration, Mise au point (diagnostic), accessible uniquement en mode connecté. z 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 : z 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, z à 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. z z 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 : z 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, z à 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. 128 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 F7 Set F8 Reset 129 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 : z défauts internes (modules en panne, autotest en cours), z défauts externes (défaut bornier), z 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 : z dans l’éditeur de configuration niveau rack : z le voyant de la position du module, z dans l’éditeur de configuration niveau module : z les voyants Err et I/O selon le type de défaut, z 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. 130 35012330 00 Juillet 2006 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 : z défauts internes (voie en panne), z défauts externes (défaut liaison ou alimentation capteur), z 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). 35012330 00 Juillet 2006 131 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 : pour une ou plusieurs voies : z le forçage à 1, z le forçage à 0, z le déforçage (lorsque la ou les voies sélectionnées sont forcées), z pour l’ensemble des voies d’un module (lorsque au moins une voie est forcée) : z le déforçage global des voies. z 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. 93 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) 132 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. 35012330 00 Juillet 2006 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. 93) 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) 35012330 00 Juillet 2006 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. 133 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 : z Mask (masque les événements), z 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. 93. Le masquage/démasquage global est également réalisable par : z l’instruction PL7 MASKEVT(), z l’instruction PL7 UNMASKEVT(), z le bit système %S38. (3) 134 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. 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 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. 135 Mise au point des modules TOR Sorties appliquées d’un module TOR Présentation 136 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 : z défaut processeur, z défaut rack, z défaut liaison inter-rack. 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 8.1 Adressage des objets de modules d’entrées/sorties TOR 139 8.2 Objets langage associés au métier TOR 143 137 Bits et mots langage 138 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack 140 Adressage des objets langage associés aux modules d’entrée/sorties TOR déportées sur bus FIPIO 141 Objets d’entrées/sorties TOR indexables. 142 139 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. 32). 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 r N° voie 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. 140 35012330 00 Juillet 2006 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. 35). 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 35012330 00 Juillet 2006 p.2.c \ m N°de Adresse module module/voie et point de connexion i N° voie r 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. 141 Bits et mots langage Objets d’entrées/sorties TOR indexables. Présentation 142 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. 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Objets langage à échange implicite associés au métier TOR 144 Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou voie %MW@module.i.0:Xj 145 Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie %MW@module.i.1:Xj 147 Objets à échange explicite : Généralités 149 Objet à échange explicite : Status voie %MW@module.i.2:Xj 150 Objet à échange explicite : Status Module %MW@module.MOD.2:Xj 151 Objet à échange explicite : Commande voie %MW@module.i.3:Xj 153 143 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) Objets mot @module = adresse module. z xy pour les modules en rack, z \p2c\m pour les modules déportés. 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) 144 @module = adresse module. z xy pour les modules en rack, z \p2c\m pour les modules déportés. 35012330 00 Juillet 2006 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. z xy pour les modules en rack, z \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. z xy pour les modules en rack, z \p2c\m pour les modules déportés. 35012330 00 Juillet 2006 145 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. 146 35012330 00 Juillet 2006 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. z xy pour les modules en rack, z \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. z xy pour les modules en rack, z \p2c\m pour les modules déportés. 35012330 00 Juillet 2006 147 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; 148 35012330 00 Juillet 2006 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 : z READ_STS (lecture des mots d'état), z WRITE_CMD (écriture des mots de commande), z WRITE_PARAM (écriture des paramètres de réglage), z READ_PARAM (lecture des paramètres de réglage), z SAVE_PARAM (sauvegarde des paramètres de réglage), z RESTORE_PARAM (restitution des paramètres de réglage). 35012330 00 Juillet 2006 149 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. z xy pour les modules en rack, z \p2c\m pour les modules déportés. (2) 150 Cas des entrées/sorties Momentum : défaut mineur externe à l'embase, la signification dépendant de l'embase choisie (voir documentation Momentum). 35012330 00 Juillet 2006 Bits et mots langage Objet à échange explicite : Status Module %MW@module.MOD.2:Xj Présentation 35012330 00 Juillet 2006 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. 151 Bits et mots langage 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. z xy pour les modules en rack, z \p2c\m pour les modules déportés. (2) Défaut provenant du module d’extension ou du bus (Base-extension ou FIPIO). 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. 152 35012330 00 Juillet 2006 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. z xy pour les modules en rack, z \p2c\m pour les modules déportés. i = première voie du groupe de voies (0, 8, 16, ...). 35012330 00 Juillet 2006 153 Bits et mots langage 154 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 9.1 Présentation générale du module TOR réflexes 157 9.2 Blocs fonction réflexe 159 9.3 Configuration du module TOR réflexes 205 9.4 Bits et mots associés au module TOR réflexes 213 155 Mise en oeuvre du module TOR réflexes 156 35012330 00 Juillet 2006 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 : z d’un temps de réponse meilleur que celui de la tâche Fast ou la tâche événementielle. z d’une réaction de sortie à une logique simple inférieure à 0,5 ms, z d’un contrôle de la vitesse d’un mobile et d’arrêt du mouvement lorsque la vitesse devient trop basse, z d’un asservissement entre mouvements, z de temporisations avec une base de temps de 0,1 ms, z d’une génération d'oscillation continue à fréquence fixe mais à rapport cyclique variable, z ... 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 : z les bits images de l’état des entrées physiques du module (%I), z les bits images de l’état des sorties physiques et auxiliaires du module (%I), z les bits de commande des sorties du module (%Q). 35012330 00 Juillet 2006 157 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 158 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Bloc fonction : Directe 160 Bloc fonction réflexe: Combinatoire 161 Bloc fonction réflexe: Timer travail 163 Bloc fonction réflexe: Timer repos 164 Bloc fonction réflexe: Timer travail-repos 165 Bloc fonction réflexe: Timer travail 2 valeurs 167 Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs 170 Bloc fonction réflexe: Monostable redéclenchable 173 Bloc fonction réflexe: Monostable temporisé 174 Bloc fonction réflexe: Monostable avec 2 valeurs 176 Bloc fonction réflexe: Oscillateur 178 Bloc fonction réflexe: Bascule D 179 Bloc fonction réflexe: Bascule T 181 Bloc fonction réflexe: Compteur 2 seuils 183 Bloc fonction réflexe: Came électronique simple 185 Bloc fonction réflexe: Intervalomêtre 1 seuil 187 Bloc fonction réflexe: Burst 189 Bloc fonction réflexe: PWM (Pulse Width Modulation) 190 Bloc fonction réflexe: Détection de sous-vitesse 191 Bloc fonction réflexe: Surveillance de vitesse 193 Bloc fonction réflexe: Commande-contrôle type 1 196 Bloc fonction réflexe: Commande-contrôle type 2 198 Bloc fonction réflexe: Commande-comptage 201 Bloc fonction réflexe: Signalisation Défaut 203 159 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 160 35012330 00 Juillet 2006 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. Nom Fonctionnement 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 35012330 00 Juillet 2006 161 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 162 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 163 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 164 35012330 00 Juillet 2006 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 tri tfi Fonctionnement Sortie x TIMER travail/repos 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. 35012330 00 Juillet 2006 165 Mise en oeuvre du module TOR réflexes Illustration L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos. E tri tfi x x Aux 166 35012330 00 Juillet 2006 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. z Sel = 0 : temporisation t1i, z Sel = 1 : temporisation t2i. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). z Direct = 0 : bloc sélectionné, z 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 Fonctionnement E TIMER travail 2 valeurs Sel t1i Direct t2i Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du timer travail 2 valeurs. Phase 35012330 00 Juillet 2006 Sortie x 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. 167 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 : z au bloc dont l’entrée Direct est à 0, z à 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 : z Les valeurs de x et x Aux sont identiques, z il est possible d’utiliser les sorties x Aux pour effectuer le chaînage, z 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. 168 35012330 00 Juillet 2006 Mise en oeuvre du module TOR réflexes Illustration 35012330 00 Juillet 2006 Le schéma ci-dessous représente le chaînage de deux temporisateurs. E TIMER travail 2 valeurs Sel t1i Direct t2i Sortie x E TIMER travail 2 valeurs Sel t1i Sortie x Aux Direct t2i Sortie x1 Sortie x Aux1 169 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. z Sel = 0 : temporisation t1i à l’enclenchement, t2i au déclenchement. z Sel = 1 : temporisation t2i à l’enclenchement, t1i au déclenchement. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). z Direct = 0 : bloc sélectionné, z 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 170 E TIMER travail/repos select. Sel ti1 Direct t2i Sortie x Sortie x Aux 35012330 00 Juillet 2006 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 : z lancement de la temporisation correspondant à l’état de l’entrée Sel, z la sortie x Aux passe à 1. Illustration 2 A la fin de la temporisation sélectionnée : z la sortie x passe à 1, z 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 : z lancement de la temporisation correspondant à l’état de l’entrée Sel, z la sortie x Aux passe à 1. 4 A la fin de la temporisation sélectionnée : z la sortie x passe à 1, z 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. L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos avec sélection des valeurs. E Sel x x Aux t1i 35012330 00 Juillet 2006 t2i t2i t1i 171 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 2 Description Sur front montant de l'entrée E du premier bloc : z lancement de la temporisation correspondant : z au bloc dont l’entrée Direct est à 0, z à l’état de l’entrée Sel. z la sortie x Aux passe à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. A la fin de la temporisation sélectionnée : z la sortie x du bloc concerné passe à 1. z 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 4 Sur front descendant de l'entrée E du premier bloc : z lancement de la temporisation correspondant : z au bloc dont l’entrée Direct est à 0, z à l’état de l’entrée Sel. z la sortie x Aux passe à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. A la fin de la temporisation sélectionnée :, z la sortie x du bloc concerné passe à 1. z 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 172 t2i Sortie x E TIMER travail/repos select. Sel ti1 Sortie x Aux Direct t2i Sortie x1 Sortie x Aux1 35012330 00 Juillet 2006 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) : z lancement d'une temporisation ti (base de temps de 0,1ms), z 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 35012330 00 Juillet 2006 173 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 Aux Ce tableau décrit les différentes phases de fonctionnement du monostable temporisé. Phase 174 Sortie x MONO temporisé Description 1 Sur front montant de l'entrée E : z lancement d'une temporisation t1i (base de temps de 0,1ms), z la sortie x Aux passe à 1. 2 A la fin de la temporisation t1i : z lancement d'une temporisation t2i (base de temps de 0,1ms), z 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 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 : z la sortie x reste à 1 pour la durée t2i du cycle en cours, z un nouveau cycle débute (voir phase1). 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 175 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. z Sel = 0 : temporisation t1i à l’enclenchement, z Sel = 1 : temporisation t2i à l’enclenchement. Direct Sélection du bloc (dans le cas de fonctionnement en chaîne). z Direct = 0 : bloc sélectionné, z 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 Set t1i Direct t2i Sortie x Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du monostable à 2 valeurs. Phase 176 MONO 2 valeurs Description 1 Sur front montant de l'entrée E : z lancement d'une temporisation correspondant à l’état de l’entrée Sel (base de temps de 0,1ms), z les sorties x et x Aux passent à 1. 2 A la fin de la temporisation les sorties x et x Aux passent à 0. 35012330 00 Juillet 2006 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 : z lancement de la temporisation correspondant : au bloc dont l’entrée Direct est à 0, à l’état de l’entrée Sel. z les sorties x et x Aux passent à 1. Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0. z z 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 35012330 00 Juillet 2006 MONO 2 valeurs Set t1i Direct t2i Sortie x E Set t1i Sortie x Aux Direct t2i MONO 2 valeurs Sortie x 1 Sortie x Aux 1 177 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 Aux Ce tableau décrit les différentes phases de fonctionnement de l’oscillateur. Phase Illustration Sortie x OSCILLATEUR Description 1 Sur front montant de l'entrée E : z la sortie x oscille suivant une période t1i +t2i avec : z t1i = durée de l’état haut de l’oscillation (base de temps de 0,1ms), z t2i = durée de l’état bas de l’oscillation (base de temps de 0,1ms), z la sortie x Aux passe à 1. 2 Sur front descendant de l'entrée E : z la sortie x passe à 0 dès la fin de t1i de la période en cours, z la sortie x Aux passe à 0 à la fin de la période en cours. L’illustration ci-dessous présente le chronogramme du bloc fonction Oscillateur. E x t1i t2i t1i t2i x Aux 178 35012330 00 Juillet 2006 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 : z la sortie x prend l’état de l’entrée D, z la sortie x Aux prend l’état inverse de l’entrée D. 35012330 00 Juillet 2006 179 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 180 35012330 00 Juillet 2006 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 : z si l’entrée E est à 1 : la sortie x prend l’état inverse de son état en cours, la sortie x Aux prend la valeur inverse de x, z si l’entrée E est à 0, les sorties x et x Aux restent en l’état. z z 35012330 00 Juillet 2006 181 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 182 35012330 00 Juillet 2006 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. z E = 0 : gel de l’entrée Up, z 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 : z Sel = 0 : seuil th1 sélectionné, z 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 35012330 00 Juillet 2006 Reset th1 Set th2 Sortie x Aux 183 Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement du compteur 2 seuils. Phase Illustration Description 1 Sur front montant de l'entrée RESET : z initialisation du compteur à 0, z les entrées x et x Aux passent à 0, z incrémentation du compteur sur front montant de l’entrée Up. 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 184 35012330 00 Juillet 2006 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. z E = 0 : gel de l’entrée Up, z 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 35012330 00 Juillet 2006 185 Mise en oeuvre du module TOR réflexes Fonctionnement Ce tableau décrit les différentes phases de fonctionnement de la came simple. Phase Illustration Description 1 Sur front montant de l'entrée RESET 1 : z initialisation du compteur à 0, z l’entrée x Aux passe à 1. Sur état haut de l'entrée RESET 0 : z l’entrée x est forcée à 0. 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 186 35012330 00 Juillet 2006 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 : z initialisation du compteur à 0, z l’entrée x passe à 0. 35012330 00 Juillet 2006 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. 187 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 188 35012330 00 Juillet 2006 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 : z oscillation de la sortie x pour ni périodes, z 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 : z l’oscillation s’arrête à l’état bas de la sortie x, z 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 35012330 00 Juillet 2006 189 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. Fonctionnement Nom Signification E Entrée du bloc. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc (sortie de contrôle). E PWM generation Sortie x t1i t2i Sortie x Aux Ce tableau décrit les différentes phases de fonctionnement du bloc fonction PWM. Phase Illustration Illustration Description 1 Sur front montant de l'entrée E : z oscillation de la sortie x, z l’entrée de contrôle x Aux passe à 1. 2 Sur état bas de l’entrée E : z l’oscillation de la sortie x s’arrête à l’état bas de celle-ci , z 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. L’illustration ci-dessous présente le chronogramme du bloc fonction PWM. E x t2i t1i x Aux 190 35012330 00 Juillet 2006 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. Fonctionnement Nom Signification E Entrée de validation de la fonction. FB Entrée de contrôle. x Sortie physique du bloc. x Aux Sortie auxiliaire interne au bloc. Illustration E Détection de sous -vitesse 1 Sortie x t1i FB t2i 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 : z lancement de la temporisation t1i (temps de masquage), z l’entrée x passe à 1. 2 35012330 00 Juillet 2006 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 : z la sortie x passe à 0, z 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. 191 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 192 35012330 00 Juillet 2006 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. Exemple d’application Nom Signification Illustration E Entrée de validation de la fonction. FB Entrée de contrôle. x Sortie physique du bloc. x Aux Sortie régulation de vitesse. E Détection de sous -vitesse 2 Sortie x t1i 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 : z tapis en fonctionnement lorsque la vitesse du tapis aval est supérieure au seuil haut 1/t1i, z 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 35012330 00 Juillet 2006 193 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 Description 1 Sur front montant de l'entrée E : z lancement de la temporisation t1i, z 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 : z 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 : z la sortie x Aux passe à 1, z 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 : z 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 : z la sortie x Aux passe à 0, z 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. 194 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 195 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. Nom Fonctionnement 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 196 Signification Description 1 Sur front montant de l'entrée Cde : z lancement de la temporisation ti, z l’entrée x passe à 1. 2 A la fin de la temporisation ti : z si le signal Ctrl est passé à l’état 1 durant le temps de la temporisation, la sortie x Aux reste à 0 (cas normal), z si le signal Ctrl n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A). z 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 Sur front descendant de l'entrée Cde, les sorties x et x Aux passent à 0. 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 197 Mise en oeuvre du module TOR réflexes Bloc fonction réflexe: Commande-contrôle type 2 Rôle Cette fonction permet de : commander une action et vérifier après un temps t1i qu’elle a été effectuée, z supprimer l’action et vérifier après un temps t2i qu’elle a été supprimée. z 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 x Aux 198 Sortie physique du bloc. Sortie auxiliaire interne au bloc. Illustration Cde Commande/Contrôle type 2 Sortie x Acq Ctrl 1 t1i Ctrl 2 t2i Sortie x Aux 35012330 00 Juillet 2006 Mise en oeuvre du module TOR réflexes Fonctionnement 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 : z lancement de la temporisation t1i, z l’entrée x passe à 1. 35012330 00 Juillet 2006 2 A la fin de la temporisation t1i : z si le signal Ctrl1 est passé à l’état 1 durant le temps de la temporisation t1i,la sortie x Aux reste à 0 (cas normal), z si le signal Ctrl1 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A), z 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: z front montant sur l’entrée Acq avec l’entrée Ctrl1 à 1, z changement d’état de l’entrée Cde. 3 Sur front descendant de l'entrée Cde : z lancement de la temporisation t2i, z l’entrée x passe à 0. 4 A la fin de la temporisation t2i : z si le signal Ctrl2 est passé à l’état 1 durant le temps de la temporisation t2i,la sortie x Aux reste à 0 (cas normal), z si le signal Ctrl2 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de type A), z 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: z front montant sur l’entrée Acq avec l’entrée Ctrl2 à 1, z changement d’état de l’entrée Cde. 199 Mise en oeuvre du module TOR réflexes 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 200 35012330 00 Juillet 2006 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. Nom Fonctionnement 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. 35012330 00 Juillet 2006 201 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 202 35012330 00 Juillet 2006 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. Nom Fonctionnement 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 : z si le défaut subsiste, la sortie passe à 1, z 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 : z clignotement rapide t1i: défaut présent non acquitté par l’entrée Acq, z clignotement lent t2i: défaut non présent acquitté par l’entrée Acq, z allumé : défaut présent acquitté par l’entrée Acq, z éteinte : dernier défaut éffacé par l’entrée Eff après avoir été acquitté. 35012330 00 Juillet 2006 203 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 204 2 x t1i 2 x t2i 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Configuration du module TOR réflexes 206 Présentation de l’éditeur de configuration des fonctions réflexes 207 Comment affecter puis configurer une fonction réflexe 209 Comment régler les paramètres de configuration d’une fonction réflexe 210 Comment associer un événement à une sortie virtuelle 211 205 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. 110)). Il possède cependant des paramètres qui lui sont propres tels que : z l’affectation, pour une voie de sortie donnée, d’une fonction réflexe, z 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 206 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 35012330 00 Juillet 2006 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 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 : z affichant le type de paramètre interne utilisé par le bloc, z permettant de sélectionner la fonction réflexe désirée. 6 35012330 00 Juillet 2006 Colonne permettant la saisie du type de bobine de sortie. 207 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 -- 208 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 35012330 00 Juillet 2006 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 : z la logique séquentielle associée aux différentes entrées, z le type de sortie désirée, z 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. 35012330 00 Juillet 2006 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 : z sélectionnez un objet graphique (contact, liaison, mise à 1 d’une entrée), z sélectionnez, dans le cas d’un contact : z la variable (%Ixy, %Qxy, ERR), z l’adresse i. z sélectionnez le type de bobine. 4 Validez la configuration en cliquant sur Valider. 209 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 : z depuis l’écran de réglage du module (uniquement en mode local), z par programme (voir Objets à échange explicite : Généralités, p. 149). 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 210 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. 35012330 00 Juillet 2006 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 : z normal (pas d’événement associé à la voie), z traitement événementiel voie par voie, z événement déclenché sur front montant (FM), z événement déclenché sur front descendant (FD), z é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: z 0 à 31 pour un processeur TSX 5710/102/103/153, PMX 57 102, PCX 571012, z 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. z Le numéro d’événement proposé est le premier disponible dans la liste. z Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la validation. z L'ajout, la suppression ou le changement de numéro d'événement n'est pas accessible en connecté. Performances 35012330 00 Juillet 2006 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. 211 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 212 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). 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Objets langage à échange implicite associés au module TSX DMY 28 RFK 214 Objets langage à échange explicite associés au module TSX DMY 28 RFK 217 213 Mise en oeuvre du module TOR réflexes Objets langage à échange implicite associés au module TSX DMY 28 RFK Présentation Illustration Les objets langage à échange implicite associés au module réflexe peuvent être utilisés dans : z la logique séquentielle du bloc fonction, z le programme du processeur automate. L’illustration ci-dessous présente les différents échanges possibles : à l’intérieur d’un module réflexe, z entre le module réflexe et le processeur automate. z Processeur automate Module réflexe Programme automate %Ixy.i (i=0 à 15) %Ixy.i (i=16 à 31) %Qxy.i (i=16 à 31) Logique séquentielle Sortie x Entrées physiques 0 à 15 Sorties physiques 16 à 27 Sortie x Aux %Ixy.i.1 (i=16 à 31) Tâches événementielles %Ixy.i (i=28 à 31) 214 35012330 00 Juillet 2006 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îchissement Mode Rafraîchissement %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 Lecture des entrées du module Temps réel - ERR29 Bits défaut d’alimentation externes Lecture des sorties du module 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. 35012330 00 Juillet 2006 215 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. 216 35012330 00 Juillet 2006 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. 143). 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 : z %MWxy.i.4 qui contient la première valeur interne du bloc fonction, z %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. 217), 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 : z i = 16 ou 24 (indice de la première voie d’un groupe de 8 voies), z 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) 35012330 00 Juillet 2006 217 Mise en oeuvre du module TOR réflexes 218 35012330 00 Juillet 2006 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 cette partie Cette partie contient les chapitres suivants : 35012330 00 Juillet 2006 Chapitre Titre du chapitre Page 10 Présentation générale du Bus AS-i 221 11 Configuration du bus AS-i 231 12 Mise au point du bus AS-i 245 13 Bits et mots associés à la fonction AS-i 259 14 Mode de fonctionnement AS-i 273 15 Performances AS-i 281 16 DFB pour moniteur de sécurité AS-i 283 219 Bus AS-i 220 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Présentation du Bus AS-i 222 Architecture du coupleur TSX SAY 100 224 Structure d’un esclave AS-i 226 Comment déclarer un module de communication AS-i dans le rack automate 228 Comment accéder à la configuration du Bus AS-i 229 221 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 : soit en mode local, z soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. z 222 35012330 00 Juillet 2006 Bus AS-i 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 z de son numéro d’emplacement sur le bus, Choix pour chaque équipement : z du type d’esclave. Configuration de la voie du module (Voir Configuration du bus AS-i, p. 231) Saisie des paramètres de configuration. Validation des paramètres de configuration (Voir Comment valider la configuration d’un module, p. 73) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 74) 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 bu bus AS-i. Transfert Transfert de l’application dans l'automate. Mise au point Mise au point de l’application à l’aide : z des écrans d'aide à la mise au point permettant de visualiser la connexion des esclaves, leurs paramètres, ... z 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. 35012330 00 Juillet 2006 223 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 : z 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, z Profil M1 - Full Master : ce profil couvre toutes les fonctionnalités définies par le standard AS-i, z 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 224 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 35012330 00 Juillet 2006 Bus AS-i Description des éléments constitutifs 35012330 00 Juillet 2006 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. 225 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 : z 4 bits d’entrée, z 4 bits de sortie, z 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 226 Données d’E/S 2 Paramètres 3 Configuration/ Identification 4 Adresse D3 D0 P3 P0 bus AS-i 35012330 00 Juillet 2006 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 : z le code correspondant à la configuration des entrées/sorties (I/O), z 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. 35012330 00 Juillet 2006 227 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 TSX 57303 V5.0... XMWI XTI.. 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 : z 2 modules, avec un processeur TSX/PMX/PCX 57-1•, z 4 modules, avec un processeur TSX/PMX/PCX 57-2•, z 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•. 228 35012330 00 Juillet 2006 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 TSX 57303 V5.0... XMWI XTI.. 0 0 35012330 00 Juillet 2006 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 229 Bus AS-i Etape 2 Action 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 230 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 0 2 3 1 4 2 Sortie Asi Symbole Asi 3 1 2 3 4 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Description de l’écran de configuration d’un module de communication AS-i 232 Comment déclarer un équipement esclave sur le bus AS-i 234 Comment modifier la configuration logicielle du Bus AS-i 237 Comment accéder à la description d’un esclave AS-i 238 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i 240 Comment modifier les paramètres généraux d’un esclave AS-i : Adressage automatique 242 Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli 243 231 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 232 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 35012330 00 Juillet 2006 Configuration Bus AS-i 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 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 : z Configuration, z 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 : z tâche MAST, z 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 : z visualiser les équipements esclaves connectés sur le bus, z définir une nouvelle configuration (ajout, modification ou suppression d’équipements esclaves). 5 Zone paramètres généraux 6 Zone configuration esclave Permet l’affichage et la sélection des paramètres généraux appliqués à l’ensemble des esclaves du bus. z Adressage automatique, z Mode de repli. Permet de visualiser les données associées à l’esclave sélectionné telles que : z son profil, z un commentaire, z son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables), z ses paramètres. 35012330 00 Juillet 2006 233 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 : z Produits banalisés, z 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. 234 35012330 00 Juillet 2006 Configuration Bus AS-i 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 3 Annuler 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 35012330 00 Juillet 2006 Consulter Ajouter Modifier Détail Annuler 235 Configuration Bus AS-i Etape Action 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 236 Pour connecter d’autres équipements esclaves sur le Bus AS-i, répétez la procédure de l’étape 2. 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 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 1 Action 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. 237 Configuration Bus AS-i Comment accéder à la description d’un esclave AS-i Présentation Définition d’un profil Détail d’un profil Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un équipement AS-i telles que : z la définition d’un profil, z le détail d’un profil. Un profil se définit par : son nom, z un commentaire (optionnel), z des identificateurs (IO, ID), z un nombre d’entrées et/ou de sorties, z des paramètres de fonctionnement. z 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 238 35012330 00 Juillet 2006 Configuration Bus AS-i Marche à suivre pour accéder aux informations d’un profil 35012330 00 Juillet 2006 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 : z Consulter pour accéder aux informations de type définition, z Détail pour accéder à l’ensemble des informations. 239 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. 240 35012330 00 Juillet 2006 Configuration Bus AS-i 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 35012330 00 Juillet 2006 Annuler 4 Cliquez sur le bouton Ajouter. 5 Saisissez: z le nom du nouveau profil, z un commentaire (optionnel). 6 Sélectionnez : z le code IO (correspond à la configuration des entrées/sorties), z le code ID (identificateur), 7 Définissez pour chaque paramètre : z sa prise en compte par le système (case cochée), z un libellé (optionnel). 8 Confirmez l’introduction du nouveau profil par Valider. 241 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 : z remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave AS-i défectueux, p. 256) , z insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans une configuration AS-i existante, p. 257). 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. 242 35012330 00 Juillet 2006 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 : z 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), z 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 35012330 00 Juillet 2006 Mode de Repli par défaut Repli : Maintien 243 Configuration Bus AS-i 244 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Présentation de la fonction Mise au point 246 Description de l’écran de mise au point d’un module AS-i 247 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i 249 Visualisation de l’état des esclaves 251 Comment accéder au réglage des paramètres d’un équipement AS-i 253 Comment accéder à la fonction forçage/déforçage des voies AS-i 254 Comment accéder aux commandes SET et RESET des voies AS-i 255 Remplacement automatique d’un esclave AS-i défectueux 256 Comment insérer un équipement esclave dans une configuration AS-i existante 257 Comment modifier l’adresse d’un équipement AS-i 258 245 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 : z de visualiser l’état des esclaves (connexion, paramètres, ...), z 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é. 246 35012330 00 Juillet 2006 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 : 1 TSX SAY 100 [RACK 0 POSITION 8] 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 35012330 00 Juillet 2006 %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 Non Géré Non Géré Non Géré Non Géré 0 0 0 1 Etat Action voie F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer F7 Set F8 Reset 5 247 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 : z Configuration, z 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. 248 35012330 00 Juillet 2006 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 : z défauts internes (défaut interne logiciel, défaut de communication avec le processeur, erreur de configuration, de paramétrage ou de commande), z défauts externes (équipement esclave en défaut, alimentation AS-i hors tension, erreur bornier, différence entre configuration physique et configuration PL7), z 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 : z dans l’éditeur de configuration niveau rack : z le voyant de la position du module, z dans l’éditeur de configuration niveau module : z les voyants RUN, ERR et I/O, z le voyant DIAG. Une voie en défaut se matérialise par le passage en rouge de certains voyants tels que : z dans l’éditeur de configuration niveau rack : z le voyant de la position du module, z dans l’éditeur de configuration niveau voie : z le voyant DIAG. 35012330 00 Juillet 2006 249 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 250 35012330 00 Juillet 2006 Mise au point du bus AS-i Visualisation de l’état des esclaves Présentation 35012330 00 Juillet 2006 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é. 251 Mise au point du bus AS-i 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 P XAL-S2003 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). 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 XAL-S2003 Un esclave supplémentaire non prévu par configuration est connecté sur le bus. L’esclave est déclaré en défaut (1). 2 3 4 5 Légende : (1) Lorsqu’un esclave est en défaut, les icones situés à coté du numéro ainsi que le bouton DIAG prennent la couleur rouge. 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. 252 35012330 00 Juillet 2006 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 D 2 P 3 4 5 D 6 P 7 8 9 D 10 P 3 XZ-SDA22D32 XAL-S2003 LF2K09BW#**C Esclave no : 1 Profil Projeté : 3.0 Detecté : %I %Q XZ-SDA22D32 Voie 0 1 2 3 0 1 2 3 3.0 Symbole Asi Non géré Non géré Non géré Non géré 0 0 Déforçage global Action voie 1 F4 Forcer à 0 Etat F5 Forcer à 1 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 35012330 00 Juillet 2006 Paramètres (3-0) Modif PARAM Valeur : 1111 3 Inutilisé RUN Annuler Saisie Voie IO Fermer MAST Esclave no : 1 Profil Projeté : 3.0 Détecté : ERR DIAG... Flash On/Off DIAG... Paramètres (3-0) Modif PARAM Valeur : 1111 3.0 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. 253 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 : z pour une voie : z le forçage à 0, z le forçage à 1, z le déforçage. z pour l’ensemble des voies (lorsqu’au moins une voie est forcée) : z 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 254 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 Symbole Asi Non géré Non géré Non géré Non géré 0 0 Etat Déforçage global 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. 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Voie 0 1 2 3 0 1 2 3 Paramètres (3-0) Modif PARAM Valeur : 1111 3.0 Symbole Asi Non géré Non géré Non géré Non géré 0 0 Etat Déforçage global 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. 255 Mise au point du bus AS-i Remplacement automatique d’un esclave AS-i défectueux Principe 256 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. 242). Deux possibilités peuvent se présenter : z 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, z 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). 35012330 00 Juillet 2006 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 : z 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. 242), z un seul esclave est absent dans la configuration physique, z l’esclave à insérer est prévu dans la configuration PL7, z l’esclave possède le profil attendu par la configuration, z 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. 35012330 00 Juillet 2006 257 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 258 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. 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 13.1 Adressage des objets associés à la fonction AS-i 261 13.2 Objets langage associés à la fonction AS-i 262 259 BIts et mots associés à la fonction AS-i 260 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 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 - 261 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 : 262 Sujet Page Objets à échange implicite associés à la fonction AS-i 263 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj 264 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj 265 Objets à échange explicite : Généralités 266 Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj 267 Objet à échange explicite : Commande voie %MWxy.0.24:Xj 269 Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56 270 Objet à échange explicite : Status %MWxy.MOD.2:Xj 271 35012330 00 Juillet 2006 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é. 35012330 00 Juillet 2006 263 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 Exemple 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 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. 264 35012330 00 Juillet 2006 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 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 Exemple 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; 35012330 00 Juillet 2006 265 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 : z READ_STS (lecture des mots d'état), z WRITE_CMD (écriture des mots de commande), z WRITE_PARAM (écriture des paramètres de réglage), z READ_PARAM (lecture des paramètres de réglage), z SAVE_PARAM (sauvegarde des paramètres de réglage), z RESTORE_PARAM (restitution des paramètres de réglage). 266 35012330 00 Juillet 2006 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 Signification pour Xj = 1 Configuration correcte. %MWxy.0.3:X1 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é. 35012330 00 Juillet 2006 267 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é. 268 35012330 00 Juillet 2006 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. 279) ou mode Data Exchange Off (Voir Mode de fonctionnement data exchange off AS-i, p. 280) 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. 35012330 00 Juillet 2006 269 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 270 Contiennent respectivement la valeur des paramètres des esclaves 1 à 31. 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 Adresse Fonction %MWxy.MOD.2:X0 Status standard module Signification pour Xj = 1 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é. 271 BIts et mots associés à la fonction AS-i 272 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Mode de fonctionnement AS-i : Généralités 274 Mode protégé AS-i 277 Mode test de câblage AS-i 278 Mode de fonctionnement offline AS-i 279 Mode de fonctionnement data exchange off AS-i 280 273 Fonctionnement AS-i Mode de fonctionnement AS-i : Généralités Présentation 274 La fonction AS-i permet quatre modes de fonctionnement répondant chacun à des besoins particuliers. Ces modes sont : z le mode protégé, z le mode test de câblage (accessible à l’aide d’un bouton situé en face avant du coupleur), z le mode offline, z le mode data exchange off. 35012330 00 Juillet 2006 Fonctionnement AS-i La figure ci-dessous présente le schéma général de fonctionnement du bus AS-i. Automate hors tension Mode de fonctionnement 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. 279 ou Mode de fonctionnement data exchange off AS-i, p. 280). (2) : Le module sort du mode test de câblage et passe en mode protégé s’il reçoit une configuration. 35012330 00 Juillet 2006 275 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) 276 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. 35012330 00 Juillet 2006 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 : z vérifie en permanence que la liste des esclaves détectés est égale à la liste des esclaves prévus, z 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 35012330 00 Juillet 2006 277 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 : z les esclaves prévus et détectés, z les esclaves non prévus et non détectés, z 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 278 Le mode test de câblage est une fonction AS-i accessible lorsque : le coupleur TSX SAY 100 est en mode non configuré . Ce mode est obtenu lorsque : z le coupleur TSX SAY 100 n’est pas déclaré dans l’application, z le processeur automate est absent. z chaque équipement possède une adresse distincte, z l’adresse 0 n’est pas utilisée. z 35012330 00 Juillet 2006 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 : z depuis le logiciel application PL7 par action sur les bits 0 et 1 du mot %MWxy.0.24, z 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. 35012330 00 Juillet 2006 279 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. 280 35012330 00 Juillet 2006 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 : z t = 156 micro secondes x (n+2), si n < 31, z 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 : z le temps de scrutation du bus, z la mise à jour de la mémoire interne du coupleur AS-i, z 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. 35012330 00 Juillet 2006 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 281 Performances AS-i 282 35012330 00 Juillet 2006 DFB pour moniteur de sécurité AS-i 16 DFB pour moniteur de sécurité AS-i Présentation 35012330 00 Juillet 2006 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. 357). 283 DFB AS-i 284 35012330 00 Juillet 2006 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 cette partie Cette partie contient les chapitres suivants : 35012330 00 Juillet 2006 Chapitre Titre du chapitre Page 17 Présentation générale du Bus AS-i V2 287 18 Configuration du bus AS-i V2 299 19 Mise au point du bus AS-i V2 317 20 Bits et mots associés à la fonction AS-i V2 333 21 Mode de fonctionnement AS-i V2 349 22 Performances AS-i V2 355 23 DFB pour moniteur de sécurité AS-i 357 285 Bus AS-i V2 286 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Présentation du Bus AS-i V2 288 Architecture du coupleur TSX SAY 1000 290 Structure d’un esclave AS-i adressage standard 292 Structure d’un esclave AS-i adressage étendu 294 Comment déclarer un module de communication AS-i dans le rack automate 296 Comment accéder à la configuration du Bus AS-i V2 297 287 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 : soit en mode local, z soit en mode connecté ; dans ce cas, la modification est limitée à certains paramètres. z Bus AS-i V2 288 Le coupleur TSX SAY 1000 intégre les fonctions AS-i V2. Le bus AS-i permet alors: z jusqu’à 62 esclaves de type adressage standard et/ou adressage étendu, z jusqu’à 248 entrées et 186 sorties, z jusqu’à 124 valeurs analogiques intégrées dans le maître AS-i, z un temps de cycle de 10ms maximum. 35012330 00 Juillet 2006 Bus AS-i V2 Principe de mise en oeuvre Le tableau ci-dessous présente les différentes phases de mise en oeuvre du bus AS-i V2. Mode Phase Description Local Déclaration du coupleur Choix de l’emplacement du module TSX SAY 1000 dans le rack. Déclaration des équipements esclaves z de son numéro d’emplacement sur le bus, Choix pour chaque équipement : z du type d’esclave adressage standard ou adressage étendu. Configuration de la voie du module (Voir Configuration du bus AS-i V2, p. 299) Saisie des paramètres de configuration. Validation des paramètres de configuration (Voir Comment valider la configuration d’un module, p. 73) Validation de niveau module. Validation globale de l’application (Voir Comment effectuer la reconfiguration globale d’une application, p. 74) 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 : z des écrans d'aide à la mise au point permettant de visualiser la connexion des esclaves, leurs paramètres, ... z 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. 35012330 00 Juillet 2006 289 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 : z 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, z Profil M1 et M1e - Full Master : ce profil couvre toutes les fonctionnalités définies par le standard AS-i, z 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 290 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 35012330 00 Juillet 2006 Bus AS-i V2 Description des éléments constitutifs 35012330 00 Juillet 2006 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 AS-i 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. 291 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 : z 4 bits d’entrée, z 4 bits de sortie, z 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 292 Données d’E/S 2 Paramètres 3 Configuration/ Identification 4 Adresse D3 D0 P3 P0 bus AS-i 35012330 00 Juillet 2006 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 : z le code correspondant à la configuration des entrées/sorties (I/O), z 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. 35012330 00 Juillet 2006 293 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 : z 4 bits d’entrée, z 3 bits de sortie, z 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 294 Données d’E/S 2 Paramètres 3 Configuration/ Identification 4 Adresse (D3) Bit d’entrée uniquement D0 P2 P0 bus AS-i 35012330 00 Juillet 2006 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 : z le code correspondant à la configuration des entrées/sorties (I/O), z le code d’identification de l’esclave (ID), z 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. 35012330 00 Juillet 2006 295 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 TSX 57303 V5.0... XMWI XTI.. 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 : z 2 modules, avec un processeur TSX/PMX/PCX 57-1•, z 4 modules, avec un processeur TSX/PMX/PCX 57-2•, z 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•. 296 35012330 00 Juillet 2006 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 TSX 57303 V5.0... XMWI XTI.. 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 35012330 00 Juillet 2006 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é 297 Bus AS-i V2 298 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Description de l’écran de configuration d’un module de communication AS-i V2 300 Comment déclarer un équipement esclave sur le bus AS-i V2 302 Comment modifier la configuration logicielle du Bus AS-i V2 306 Comment accéder à la description d’un esclave AS-i V2 307 Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2 309 Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage automatique 311 Comment modifier les paramètres d’un esclave AS-i V2 312 Comment modifier les paramètres d’un esclave analogique AS-i V2 313 Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de paramètres 314 Cas particulier des équipements de sécurité AS-i V2 315 299 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 300 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é 5 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 Symbole 7 Non Géré Non Géré Non Géré Non Géré 35012330 00 Juillet 2006 Configuration Bus AS-i V2 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 dans le rack. 2 Commande Permet la sélection du type de paramètres : z Configuration, z 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 Voie 0 4 Configuration ASinterface V2 Module Bus AS-i V2 Permet la sélection de la tâche dans laquelle les informations issues de la voie de communication AS-i seront scrutées : z Tâche MAST, z Tâche FAST. L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la commande Vue → Zone voie. Permet de : z Visualiser les équipements esclaves adressage standard et adressage étendu connectés sur le bus, z Définir une nouvelle configuration (ajout, modification ou suppression d’équipements esclaves) z Sélectionner le mode d’adressage automatique Esclave 5 Caractéristiques Permet de visualiser : z Le profil de l’esclave z 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 : z Chien de garde z Position de repli 7 Symboles Entrées / Sorties Permet de visualiser les données associées à l’esclave sélectionné telles que : z son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables), z Son repère (ou adresse) utilisable dans le programme 35012330 00 Juillet 2006 301 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: z z z z z z z z z z z z z z z 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éé. 302 35012330 00 Juillet 2006 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 Ok 35012330 00 Juillet 2006 Annuler Détail 303 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 Ok Nom ASI @ XZ-SDA40D2 XZ-SDA40D3 ASIME4IE ASIMM04IE XZ-SDA22D11 std std A/B A/B std Commentaire Ajouter 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 Modifier Supprimer Détail 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 304 Pour connecter d’autres équipements esclaves sur le Bus AS-i V2, répétez la procédure de l’étape 2. 35012330 00 Juillet 2006 Configuration Bus AS-i V2 Règles de configuration Les règles de configuration des esclaves sont les suivantes z 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. z 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). 35012330 00 Juillet 2006 305 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 306 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. 35012330 00 Juillet 2006 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 : z la définition d’un profil, z le détail d’un profil. Définition d’un profil Un profil se définit par : z son nom, z un commentaire (optionnel), z des identificateurs (IO, ID, ID1, ID2), z un nombre d’entrées et/ou de sorties, z 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 35012330 00 Juillet 2006 307 Configuration Bus AS-i V2 Marche à suivre pour accéder aux informations d’un profil 308 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 : z Consulter pour accéder aux informations de type définition, z Détail pour accéder à l’ensemble des informations. 35012330 00 Juillet 2006 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 Ok 35012330 00 Juillet 2006 Annuler 4 Cliquez sur le bouton Ajouter. Une nouvelle fenêtre Définition d’un profil AS-interface s’ouvre. 5 Saisissez: z le nom du nouveau profil, z un commentaire (optionnel). Détail 309 Configuration Bus AS-i V2 Etape 6 Action Sélectionnez : z le code IO (correspond à la configuration des entrées/sorties), z le code ID (identificateur) (plus ID1 et ID2 pour un type étendu), 310 7 Définissez pour chaque paramètre : z sa prise en compte par le système (case cochée), z un libellé (optionnel). 8 Confirmez l’introduction du nouveau profil par Valider. 35012330 00 Juillet 2006 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 : z remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave AS-i V2 défectueux, p. 330) , z insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans une configuration AS-i V2 existante, p. 331). 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. 35012330 00 Juillet 2006 311 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: Le chien de garde interne basé sur un arrêt de communication avec le maître (TSX SAY 1000) du bus. z 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: z Repli à 0: les sorties des esclaves AS-i présentes sur le bus sont mises à l’état 0. z Maintien en l’état: les sorties des esclaves AS-i restent dans l’état où elles se trouvaient avant le passage en STOP. z 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 312 0 Chien de garde 2 Inutilisé 1 Position repli 3 Inutilisé 35012330 00 Juillet 2006 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: 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. z 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. z z 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 35012330 00 Juillet 2006 0 Sélection filtre 2 Valid. Déf. Péri 1 Valid. Canal 2 3 Inutilisé 313 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 314 Pages 112 à 127 35012330 00 Juillet 2006 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. 302). Précautions d’utilisation 35012330 00 Juillet 2006 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. 315 Configuration Bus AS-i V2 316 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Présentation de la fonction Mise au point 318 Description de l’écran de mise au point d’un module AS-i V2 319 Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un équipement AS-i V2 321 Visualisation de l’état des esclaves 323 Comment accéder au réglage des paramètres d’un équipement AS-i V2 325 Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales 327 Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales 328 Comment modifier la valeur d’une voie analogique 329 Remplacement automatique d’un esclave AS-i V2 défectueux 330 Comment insérer un équipement esclave dans une configuration AS-i V2 existante 331 Comment modifier l’adresse d’un équipement AS-i V2 332 317 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 : z de visualiser l’état des esclaves (connexion, paramètres, ...), z 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 318 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. 35012330 00 Juillet 2006 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 2 3 TSX SAY 1000 [RACK 0 POSITION 5] Mise au point Désignation : COUPLEUR AS-interface V2 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 : 35012330 00 Juillet 2006 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 319 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 : z Configuration, z 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. 320 35012330 00 Juillet 2006 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 : z défauts internes (défaut interne logiciel, défaut de communication avec le processeur, erreur de configuration, de paramétrage ou de commande), z défauts externes (équipement esclave en défaut, alimentation AS-i hors tension, erreur bornier, différence entre configuration physique et configuration PL7), z 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 : z dans l’éditeur de configuration niveau rack : z le voyant de la position du module, z dans l’éditeur de configuration niveau module : z les voyants RUN, ERR et I/O, z le voyant DIAG. Une voie en défaut se matérialise par le passage en rouge de certains voyants tels que : z dans l’éditeur de configuration niveau rack : z le voyant de la position du module, z dans l’éditeur de configuration niveau voie : z le voyant DIAG. 35012330 00 Juillet 2006 321 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 322 35012330 00 Juillet 2006 Mise au point du bus AS-i V2 Visualisation de l’état des esclaves Présentation 35012330 00 Juillet 2006 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. 323 Mise au point du bus AS-i V2 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 Pour chaque équipement esclave, la fenêtre de Diagnostic esclave peut afficher les défauts suivants: z Un profil est prévu en configuration mais aucun esclave est détecté. z Un profil est détecté mais aucun esclave n’est prévu en configuration. z Un profil est détecté mais le profil prévu en configuration est différent (I/O, ID, ID1 ou ID2). z 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. 324 35012330 00 Juillet 2006 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 Voie 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 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 35012330 00 Juillet 2006 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. 325 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 326 35012330 00 Juillet 2006 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 : z pour une voie : z le forçage à 0, z le forçage à 1, z le déforçage. z pour l’ensemble des voies (lorsqu’au moins une voie est forcée) : z 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. 35012330 00 Juillet 2006 327 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 328 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. 35012330 00 Juillet 2006 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 AS-interface 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 35012330 00 Juillet 2006 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. 329 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. 311). Deux possibilités peuvent se présenter : 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), z 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). z 330 35012330 00 Juillet 2006 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 : z 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. 311), z un seul esclave est absent dans la configuration physique, z l’esclave à insérer est prévu dans la configuration PL7, z l’esclave possède le profil et sous-profil attendu par la configuration, z 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. 35012330 00 Juillet 2006 331 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 332 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. 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 20.1 Adressage des objets associés à la fonction AS-i V2 334 20.2 Objets langage associés à la fonction AS-i V2 335 333 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 334 xy.0 Adresse module/voie du TSX SAY 1000 0 = voie 0 du module \ n i N° esclave 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 - 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Objets à échange implicite associés à la fonction AS-i V2 336 Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie %MWxy.0.0:Xj 338 Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie %MWxy.i.1:Xj 339 Objets à échange explicite : Généralités 340 Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à %MWxy.0.73:Xj 341 Objets Constantes de configuration %KWxy.i.r 344 Objet à échange explicite : Commande voie %MWxy.0.74:Xj 345 Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138 346 Objet à échange explicite : Status %MWxy.MOD.2:Xj 347 335 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. %Ixy.0.1 Bit communication Bus X Indique une erreur de communication sur le Bus X si ce bit = 0. %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 336 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 337 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 Description 338 Le tableau ci-dessous fournit la signification du mot %MWxy.MOD.0. Adresse 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 35012330 00 Juillet 2006 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 Description Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.MOD.1. 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; 35012330 00 Juillet 2006 339 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 : z z z z z z 340 READ_STS (lecture des mots d'état), WRITE_CMD (écriture des mots de commande), WRITE_PARAM (écriture des paramètres de réglage), READ_PARAM (lecture des paramètres de réglage), SAVE_PARAM (sauvegarde des paramètres de réglage), RESTORE_PARAM (restitution des paramètres de réglage). 35012330 00 Juillet 2006 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 %MWxy.0.2:X1 Signification pour Xj = 1 Non significatif 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. 35012330 00 Juillet 2006 341 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é. 342 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 343 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 Mots 5 à 36 -> respectivement équipements 0 à 31. ID de tous les esclaves en Octet 0: banque A prévus 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 Mots 37 à 68 -> respectivement équipements 0 à 31. ID de tous les esclaves en Octet 0: banque B prévus 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 344 Si = 1, l’adressage automatique est activé. Si = 0, l’adressage automatique est désactivé. 35012330 00 Juillet 2006 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. 353) ou mode Data Exchange Off (Voir Mode de fonctionnement Data Exchange Off AS-i V2, p. 354) 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. 35012330 00 Juillet 2006 345 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. 346 35012330 00 Juillet 2006 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. 35012330 00 Juillet 2006 Adresse Fonction %MWxy.MOD.2:X0 Status standard module Signification pour Xj = 1 Défaut interne. %MWxy.MOD.2:X1 Défaut de configuration. %MWxy.MOD.2:X2 Défaut de ligne. 347 BIts et mots associés à la fonction AS-i V2 348 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Mode de fonctionnement AS-i V2: Généralités 350 Mode protégé AS-i V2 352 Mode de fonctionnement Offline AS-i V2 353 Mode de fonctionnement Data Exchange Off AS-i V2 354 349 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 : z le mode protégé, z le mode offline, z 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. 353 ou Mode de fonctionnement Data Exchange Off AS-i V2, p. 354). 350 35012330 00 Juillet 2006 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) 35012330 00 Juillet 2006 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. 351 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 : z vérifie en permanence que la liste des esclaves détectés est égale à la liste des esclaves prévus, z 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 352 35012330 00 Juillet 2006 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 AS-i 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. 35012330 00 Juillet 2006 353 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 AS-i 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. 354 35012330 00 Juillet 2006 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 : z jusqu’à 19 esclaves actifs, t = 3ms z 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 : z le temps de scrutation du bus, z la mise à jour de la mémoire interne du coupleur AS-i V2, z le cycle automate. 35012330 00 Juillet 2006 355 Performances AS-i V2 Exemple 356 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 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Description du bloc fonction de sécurité du bus AS-i 358 Fonctionnement du bloc fonction de sécurité AS-i 361 Règles de programmation du DFB sécurité 362 Comment mettre en oeuvre un bloc fonction DFB 364 357 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 I0:Bit I1:Bit I2:Bit I3:Bit Enable Q0 Q1 Q2 Q3 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 Nom Type 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é : 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 358 35012330 00 Juillet 2006 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) : z 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. z 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 35012330 00 Juillet 2006 359 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. 361). Dfb_err Word Ce mot donne le type d’erreur : z 16#90 ; la réponse envoyée par le moniteur n’est pas valide, z 16#91 : le DFB a été effacé par l’utilisateur, z 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é 360 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é. 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 361 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 AS-i, 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 : z disponible systématiquement dans PL7 (Voir Commnet insérer un DFB de sécurité, p. 364), z vérouillé en lecture et en écriture, z dédié à un seul moniteur de sécurité. Règles z z z 362 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 : z le DFB soit appelé (l’élément de programme auquel il est affecté doit s’exécuter) z l’entrée Enable soit à 1 35012330 00 Juillet 2006 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 EBOOL I2 %I\1.0\31.3 S EBOOL Running EBOOL I3 %M101 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 EBOOL Q3 Q3 %Q\1.0\31.3 %Q\1.0\31.3 Programmation en langage littéral structuré %M102 EBOOL Error La syntaxe de programmation est la suivante : %Li : label Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102); avec : z %Li : label, z Inst : nom d’instance d’un DFB, z I0,..., I3 : entrées du DFB, z %M101 : entrée Enable du DFB, z Q0,...,Q3 : variables reliées aux sorties du DFB, z %M102 : variable de sortie Error. 35012330 00 Juillet 2006 363 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. 364). 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é 364 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. 362 35012330 00 Juillet 2006 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 cette partie Cette partie contient les chapitres suivants : 35012330 00 Juillet 2006 Chapitre Titre du chapitre Page 24 Présentation générale des fonctions de Dialogue opérateur 367 25 Fonctions DOP intégrées 369 26 Annexes 429 365 Dialogue opérateur 366 35012330 00 Juillet 2006 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 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 : z des affichages de messages, z des affichages de groupe de messages ou d’alarmes, z des saisies de valeur à partir du programme automate. Les fonctions Dialogue Opérateur sont ainsi totalement intégrées à l’application automate : z cohérence des données, z sauvegarde unique, z maintenance aisée, z pupitres banalisés, z ... 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 35012330 00 Juillet 2006 Voir Les instructions métier, p. 62. 367 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 368 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 25.1 Description des paramètres communs aux différentes fonctions DOP 371 25.2 Description des fonctions DOP intégrées 387 369 Fonctions DOP intégrées 370 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Ce sous-chapitre contient les sujets suivants : Sujet Page Généralités 372 Zone Paramètres : Adresse pupitre 373 Zone Paramètres : Données à émettre 376 Zone Paramètres : Donnée à recevoir 378 Zone Paramètres : Compte-rendu 379 Zone Message 383 Zone Champ 385 371 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 : en lecture seule (IN), pris en compte en début d’exécution de la fonction, z en écriture seule (OUT), positionnés à l’issue de l’exécution de la fonction, z 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. z 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 372 Annuler 35012330 00 Juillet 2006 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 : z localisé dans une table de 6 mots internes (%MW), z localisé dans une table de 6 constantes internes (%KW), z 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. 35012330 00 Juillet 2006 373 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. 374 35012330 00 Juillet 2006 Fonctions DOP intégrées Exemples d’adressage Cas d’un CCX 17 esclave d’adresse UTW 4-5 connecté à un automate maître 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 6 Exemple : 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 Premium via la liaison FIPIO intégrée (voie 1) positionnée dans le rack 0 (point de connexion n° 7). 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. 35012330 00 Juillet 2006 375 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 : z d’une table de mots internes (%MW), z 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 : z 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. z 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). 376 35012330 00 Juillet 2006 Fonctions DOP intégrées Localisation dans un CCX 17 avec application 35012330 00 Juillet 2006 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 : z à partir d’une table de mots internes (%MW), z à partir d’une table de constantes internes (%KW), z 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. 377 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. 378 35012330 00 Juillet 2006 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 : z des informations sur l’activité de la fonction, z le numéro de l’échange qui identifie la transaction en cours (utile lors de l’utilisation de la fonction Communication CANCEL), z le compte-rendu de l’échange scindé en deux codes retour : z le niveau de communication, z le niveau d’opération, z la valeur du timeout permettant de contrôler l’absence de réponse, z 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 compte-rendu %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). 35012330 00 Juillet 2006 379 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. 380 35012330 00 Juillet 2006 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 : z 16#00, z 16#06, z 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 35012330 00 Juillet 2006 Toutes exceptée ADJUST Uniquement ADJUST Toutes exceptée ADJUST 381 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 382 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. 35012330 00 Juillet 2006 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 : z le texte du message, z les différents attributs d’affichage (position, taille, ...). z 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. 35012330 00 Juillet 2006 Position Valeur Minimum 1 Par défaut 1 Maximum 16 383 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 : z Normal (lorsqu’aucune boite à cocher n’est sélectionnée), z Clignotant, z 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 : z Standard, z 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 : z Aucun (pas de commande associé au message), z Ligne (provoque l’effacement de la ligne sur laquelle le message va s’afficher), z 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). 384 35012330 00 Juillet 2006 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 : z le type d’objet, z le format d’affichage, z ... 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. Symbole Type d’objet 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 : z des bits internes (%Mi), z des mots internes (%MWi), z 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. 35012330 00 Juillet 2006 385 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. 386 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Sujet Page Liste des fonctions DOP intégrées 388 Fonction SEND_MSG 389 Fonction GET_MSG 392 Fonction ASK_MSG 395 Fonction SEND_ALARM 397 Fonction DISPLAY_MSG 400 Fonction DISPLAY_GRP 401 Fonction DISPLAY_ALRM 404 Fonction ASK_VALUE 407 Fonction GET_VALUE 408 Fonction CONTROL_LEDS 411 Fonction ASSIGN_KEYS 414 Fonction PANEL_CMD 418 Fonction ADJUST 421 387 Fonctions DOP intégrées Liste des fonctions DOP intégrées Présentation Les fonctions DOP intégrées offrent la possibilité de : 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). z 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. z Fonction Description 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 388 Application 35012330 00 Juillet 2006 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. 371). 35012330 00 Juillet 2006 389 Fonctions DOP intégrées 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 UNI-TELWAY, (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) : z l’initialisation de variables de l’automate, z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z conditions d’exécution, z l’effacement de l’écran du pupitre (voir fonction PANEL_CMD), z l’affichage des messages d’état à l’écran du pupitre : z Manu et Auto (format standard, positionné sur la ligne1, Colonne 1), z Four 4 (format double, centrage automatique, Ligne 4), z 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 Présentation du pupitre Programme correspondant à l’application Messages fixes Manu Auto Four 4 390 (* 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; 35012330 00 Juillet 2006 Fonctions DOP intégrées 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 Colonne 1 Ligne 1 Alignement colonne Auto Gauche Centré Droite Champ Type de champ Aucun Taille Standard Inverse vidéoSEND_MSG Double Effacement Paramètres : %MW0 Aucun Adresse Ecran Ligne pupitre Données à émettre : %KW40 Repère Repère : Symbole : Commentaire : Format d’affichage 4 Date Message Texte: Four 4 Heure Position Colonne 15 Mode RafraichirLigne 4 Manuel Alignement colonne Auto Modifier. Ok Annuler Compte rendu : %MW100 6 12 Gauche Impression Attributs Clignotant Taille Standard Inverse vidéo Centré Droite Effacement Aucun 4 Double Ligne Ecran Champ Type de champ Aucun Repère Repère : Symbole : Commentaire : Format d’affichage Date Heure Rafraichir Modifier. Ok 35012330 00 Juillet 2006 Annuler 391 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. 371). 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) 392 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. 35012330 00 Juillet 2006 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 z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est, sur demande utilisateur : z l’affichage du message d’état à l’écran du pupitre : z Température = xxx °C (format standard, centrage automatique, Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits, rafraîchissement périodique), z 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; 35012330 00 Juillet 2006 393 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 34 Message Texte: Température=____°C Position Colonne 11 Ligne 6 Mode Manuel Alignement colonne Auto Gauche Impression Attributs Centré Droite Champ Symbole : Commentaire : Format d’affichage 4 Taille Clignotant Standard Inverse vidéo Double Repère : %MV10 Rafraichir 999 Modifier. Saisie Valeur Non Controlée Bornée Incrément Incrément : 50 Ok 394 Annuler 35012330 00 Juillet 2006 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. 371). Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir Zone Paramètres : Compte-rendu, p. 379 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) 35012330 00 Juillet 2006 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. 395 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 2 4 Message Impression Attributs Texte: ASK MSG :_ Position Colonne 5 Ligne 5 Mode Manuel Alignement colonne Auto Gauche Centré Droite Champ Symbole : Commentaire : Format d’affichage Taille Clignotant Standard Inverse vidéo Double Repère : %MV100 99 Saisie Valeur Non Controlée Bornée Ok 396 Modifier. Incrément Annuler 35012330 00 Juillet 2006 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. 371). 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 35012330 00 Juillet 2006 Le paramètre Numéro d’alarme définit l’identificateur du message d’alarme. Sa valeur est comprise entre 900 et 999. 397 Fonctions DOP intégrées 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 UNI-TELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction DISPLAY_ALRM. Description de l’application Variables utilisées Conditions initiales z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est : z la détection du dépassement d’un seuil de température (500 °C), z l’affichage du message d’alarme à l’écran du pupitre : z Surchauffe four = xxx °C (format standard, positionnement imposé par la fonction, variable avec attributs : incrément de 50, entier à 3 digits), z 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 398 35012330 00 Juillet 2006 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 : 4 Impression Surchauffe four = ____°C Taille Standard Numéro d’alarme :901 Double Champ Symbole : Repère : Surimpression %MW10 Commentaire : Format d’affichage 999 Ok 35012330 00 Juillet 2006 Modifier Annuler 399 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. 371). 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 400 Annuler 35012330 00 Juillet 2006 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. 371). 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. 35012330 00 Juillet 2006 401 Fonctions DOP intégrées 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) : z l’initialisation de variables de l’automate, z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, z l’effacement de l’écran du pupitre (voir fonction PANEL_CMD), z l’affichage du groupe de messages d’état n°1 contenue dans l’application CCX 17, à savoir : z message n°1 :Manu et Auto (format standard, positionné sur la ligne1, Colonne 1), z message n°2 : Four 4 (format double, centrage automatique, Ligne 4), z 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 Présentation du pupitre Programme correspondant à l’application Messages fixes Manu Auto Four 4 402 (* 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; 35012330 00 Juillet 2006 Fonctions DOP intégrées 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 35012330 00 Juillet 2006 Annuler 403 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. 371). 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 : boite aux lettres (nécessite le logiciel MMI 17 WIN), z fonctions DOP intégrées. z 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. 404 35012330 00 Juillet 2006 Fonctions DOP intégrées 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 UNI-TELWAY, (adresses 4 - 5). Note : Ce même exemple utilisant un CCX 17 avec application est proposé en utilisant la fonction SEND_ALRM. Description de l’application Variables utilisées Conditions initiales z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est : z la détection du dépassement d’un seuil de température (500 °C), z l’affichage du message d’alarme contenu dans l’application CCX 17, à savoir : z Surchauffe four = xxx °C (format standard, positionnement imposé par la fonction, variable avec attributs : incrément de 50, entier à 3 digits), z 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 35012330 00 Juillet 2006 405 Fonctions DOP intégrées Présentation du pupitre Affichage système Programme correspondant à l’application Message d’alarme (* 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; * ALARM * Surchauffe four = xxx °C 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 406 Annuler 35012330 00 Juillet 2006 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. 371). Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir Zone Paramètres : Compte-rendu, p. 379 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 : %KW200 6 Donnée à recevoir :%MW10 Compte rendu : %MW20 2 4 Valeur des données à émettre Numéro de message d’état : 3 Ok 35012330 00 Juillet 2006 Annuler 407 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. 371). 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. 408 35012330 00 Juillet 2006 Fonctions DOP intégrées 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 UNI-TELWAY, (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 z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est, sur demande utilisateur : z l’initialisation de variables de l’automate, z l’affichage du message n°4 contenue dans l’application CCX17, à savoir : z Température = xxx °C (format standard, centrage automatique, Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits, rafraîchissement périodique), z 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_VALUE(%MW0:6,%KW100:28,%MW100:4); SET %M102; END_IF; 35012330 00 Juillet 2006 409 Fonctions DOP intégrées 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 410 Annuler 35012330 00 Juillet 2006 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 : z l’état du relais (version 2.1 et supérieure), z 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. 371). Paramètre spécifique : Etat des voyants Ce paramètre définit l’état dévolu à chaque voyant. les différents états peuvent être : z Inchangé, z Eteint, z Clignotant, z Allumé. Paramètre spécifique : Etat du relais Ce paramètre définit l’état du relais. les différents états peuvent être : z Inchangé, z Ouvert, z Fermé. 35012330 00 Juillet 2006 411 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 UNI-TELWAY, (adresses 4 - 5). Description de l’application Variables utilisées Conditions initiales z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est, sur front montant des variables: z Manu : pilotage de la led verte en mode Clignotant, z 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; 412 35012330 00 Juillet 2006 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 Inchangé Ouvert 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 Inchangé Ouvert Ok 35012330 00 Juillet 2006 Fermé Annuler 413 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. 371). 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. z Automate : les données prises en compte sont celles saisies dans les zones Touche de commande, z CCX 17 : les données prises en compte sont celles de l’application contenue dans le pupitre. 414 35012330 00 Juillet 2006 Fonctions DOP intégrées Zone : Touche de commande x 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éristiques Signification Zone : Visualisation des touches de commande 35012330 00 Juillet 2006 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. 415 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 UNI-TELWAY, (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 z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est : z l’assignation de la variable %M0 à la touche de commande 1, z l’assignation de la variable %M2 à la touche de commande 2, z 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; 416 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Touche 9 à 12.. Annuler 417 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 : z effacement d’une ligne ou de l’écran, z impression ou effacement de l’historique des saisies opérateurs, z impression ou effacement de l’historique des messages d’alarmes, z 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. 371). Zone : Commande Cette zone permet de définir la commande associée à la fonction PANEL_CMD. Dans le cas : d’effacement d’une ligne, il faut préciser son numéro, z 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. z 418 35012330 00 Juillet 2006 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 UNI-TELWAY, (adresses 4 - 5)). Description de l’application Variables utilisées Conditions initiales z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots, z réglage du timeout à 50 s, z condition d’exécution, Application : L’objectif de cet exemple est : z sur demande utilisateur, effacement de l’écran du pupitre , z sur acquittement du défaut, annulation de l’alarme, z 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; 35012330 00 Juillet 2006 419 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 420 %MW50 2 Numéro d’alarme 1 Annuler 35012330 00 Juillet 2006 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 : z les bits internes (%Mi), z les mots ou double mots internes (%MWi, %MDi), z les entrées/sorties en rack ou déportées (%I, %Q, %IW, %QW, %ID, %QD). Note : Il est fortement conseillé de : z n'exécuter qu'une seule instance de la fonction ADJUST par cycle, z n'exécuter la fonction ADJUST que tous les n cycles, z 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 : z un bit interne (%Mi), z un bit extrait de mot interne (%MWi:Xj). Lecture / Ecriture (R_W) Ce paramètre définit le type d’opération à effectuer : z lecture : bit = 0, z écriture : bit = 1. Les types d’objet affectés à ce paramètre peuvent être : z un bit interne (%Mi), z un bit extrait de mot interne (%MWi:Xj). 35012330 00 Juillet 2006 421 Fonctions DOP intégrées Type de l’objet (TYPE) 422 Ce paramètre définit le type d’objet à lire ou à écrire. Les types d’objet affectés à ce paramètre peuvent être : z un mot interne (%MWi), z 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 35012330 00 Juillet 2006 Fonctions DOP intégrées Adresse de l’objet (ADR) 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é. Mot 4 le numéro de point de connexion de n : objets NANET ou FIPIO. l’équipement sur le bus FIPIO ou le rang de 0 : non significatif. l’objet NANET. Mot 5 la position du module FIPIO. Mot 6 le numéro de la voie dans le module FIPIO n : objets AS-i ou FIPIO. ou le bit de l’esclave sur le bus AS-i. 0 : non significatif. Mot 7 le numéro d’esclave sur les bus AS-i et NANET. Valeur à écrire (VAL) 35012330 00 Juillet 2006 0 ou n : objets bits, mots et double mots internes, objets d’E/S avec rang significatif. 0 : Autres objets d’E/S. 0 : module de base ou non significatif. 1 : module d’extension. n : objets AS-i ou NANET. 0 : non significatif. Ce paramètre contient la valeur à écrire dans l’objet. Le type d’objet affecté à ce paramètre est un mot double (%MDi). 423 Fonctions DOP intégrées Mise à 1 ou Incrémentation (SINC) Ce paramètre permet suivant le type d'objet à écrire : de mettre à 1 la valeur du bit (%Mi, %Q), z d’incrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD). z 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 : mettre à 0 la valeur du bit (%Mi, %Q), z décrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD). z 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). 424 35012330 00 Juillet 2006 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 %MW25 12 Numéro de l’objet (%MD12) %MW26 0 Non significatif %MW27 0 Non significatif %MW28 0 Non significatif %MW29 0 Non significatif VAL %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 : 35012330 00 Juillet 2006 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 425 Fonctions DOP intégrées Paramètre Objet langage Valeur à saisir Commentaire ADR %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 VRET %MD32 Valeur de l’objet lu GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes Non significatif Pour incrémenter le mot de sortie sur FIPIO %QW\1.2.12\0.1, Les valeurs à saisir seraient : 426 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 %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 Non significatif VRET %MD32 Non significatif 35012330 00 Juillet 2006 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 ADR %MW22 1 Numéro du rack %MW23 5 Position du module %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 : 35012330 00 Juillet 2006 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 427 Fonctions DOP intégrées 428 Paramètre Objet langage Valeur à saisir Commentaire ADR %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 Décrémentation de 1 de la valeur du mot VRET %MD32 Non significatif GEST %MD34:24 Paramètre tampon pour la réception et l’émission des requêtes 35012330 00 Juillet 2006 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 : 35012330 00 Juillet 2006 Souschapitre Sujet Page 26.1 Precautions d’usage DOP 431 26.2 Description du codage du paramètre "Données à émettre" des fonctions DOP intégrées 432 429 Annexes 430 35012330 00 Juillet 2006 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 z z z z z z z z z 35012330 00 Juillet 2006 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. 431 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 : 432 Sujet Page Affichage d’un message d’état de l’automate : fonction SEND_MSG 433 Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG 437 Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM 443 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 447 Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS 448 Configuration des touches de commande : fonction ASSIGN_KEYS 449 Envoi de commande générique : fonction PANEL_CMD 451 35012330 00 Juillet 2006 Annexes Affichage d’un message d’état de l’automate : fonction SEND_MSG Introduction 35012330 00 Juillet 2006 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. 433 Annexes 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 Caractère 2 Ce caractère (en Majuscule) correspond à l’attribut vidéo : z B = clignotant, z R = inverse vidéo, z A = clignotant et inverse vidéo, z N = sans attribut Ce caractère (en Majuscule) correspond à la taille de la police de caractères : z S = simple taille, z D = double hauteur et largeur., Caractères 3 et 4 correspond à l’option d’impression : z Y suivi d’un espace = oui, z 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+7 contient le nombre de caractères à afficher pour la variable. P+8 contient une commande supplémentaire : z 0 : pas de commande, z 1 : effacement écran, z 2 : effacement de la ligne avant l’affichage. P+9 contient la valeur 16#0030. P Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 434 35012330 00 Juillet 2006 Annexes N° de mot Signification P+10 et 11 contiennent le type de champ de la saisie : z BIT + espace = type bit, z ANA + espace = type mot, z LNG + espace = type double mot, z DAY + espace = type date, z HOU + espace = type heure. P+12 contient la valeur 0. P+13 contient le type de la variable à afficher : z B + espace = type bit, z W + espace = type mot, z DW = type double mot. Remarque : pour un type Date ou Heure, ce mot contient la valeur 0. P+14 contient : z l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot, z 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 NUMERIQUE avec moins le code ASCII de l’espace, de 10 décimales c’est-à-dire 20 NUMERIQUE avec au moins 10 décimales Octet 4 Octet 2 le code ASCII de l’espace, c’est-à-dire 20 le code ASCII du nombre de décimales 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 : z N = pas de format, z D = Numérique, z A = ASCII P+17 définissent si la variable doit être rafraîchie ou non : z Y + espace = oui, z N + espace = non. P+18 contient la valeur N + espace., P+19 à 25 contiennent la valeur 0 (7 mots). P Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 35012330 00 Juillet 2006 435 Annexes Exemple d’utilisation 436 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 35012330 00 Juillet 2006 Annexes Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et GET_MSG Introduction 35012330 00 Juillet 2006 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. 437 Annexes 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 : z 33 = numéro de commande pour ASK_MSG, z 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 : z B = clignotant, z R = inverse vidéo, z A = clignotant et inverse vidéo, z N = sans attribut Caractère 2 Ce caractère (en Majuscule) correspond à la taille de la police de caractères : z S = simple taille, z D = double hauteur et largeur., Caractères 3 et 4 correspond à l’option d’impression : z Y suivi d’un espace = oui, z N suivi d’un espace = non. 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 : z 0 : pas de commande (saisie synchronisée ASK_MSG), z 24 : saisie libre autorisée après l’affichage (saisie multiple GET_MSG). P+8 contient la valeur 16#0030. P Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 438 35012330 00 Juillet 2006 Annexes N° de mot Signification P+9 P+10 contiennent le type de champ de la saisie (en Majuscule) : z BIT + espace = type bit, z ANA + espace = type mot, z LNG + espace = type double mot. P+11 contient la valeur 0. P+12 contient le type de la variable à afficher (en Majuscule) : z B + espace = type bit, z W + espace = type mot, z 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 NUMERIQUE avec moins le code ASCII de l’espace, de 10 décimales c’est-à-dire 20 NUMERIQUE avec au moins 10 décimales Octet 4 Octet 3 le code ASCII de l’espace, c’est-à-dire 20 le code ASCII du nombre de décimales 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 : z N = pas de format, z D = Numérique, z A = ASCII P+16 définie si la variable doit être rafraîchie ou non : z Y + espace = oui, z N + espace = non. P+17 définie l’attribut du champ : z I + espace = incrément, z L + espace = autres. P+18 et 19 définissent le type de borne : z 0 = non bornée, z 1 = borne minimale uniquement, z 2 = borne maximale uniquement, z 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 Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P). 35012330 00 Juillet 2006 439 Annexes N° de mot Signification 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). 440 35012330 00 Juillet 2006 Annexes Exemple d’utilisation 35012330 00 Juillet 2006 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) %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 441 Annexes 442 N° de mot Valeur Commentaire %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 35012330 00 Juillet 2006 Annexes Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM Introduction 35012330 00 Juillet 2006 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. 443 Annexes 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 : z S = simple taille, z D = double hauteur et largeur. Caractère 2 correspond à l’option d’impression : z Y = oui, z N = non. Caractères 3 et 4 correspond à l’option surimpression : z Y suivi d’un espace = oui, z 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+7 et 8 contiennent le type de champ de la saisie : z BIT + espace = type bit, z ANA + espace = type mot, z LNG + espace = type double mot, P+9 contient la valeur 0. P Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P). 444 35012330 00 Juillet 2006 Annexes N° de mot Signification P+10 contient le type de la variable à afficher : z B + espace = type bit, z W + espace = type mot, z 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 NUMERIQUE avec moins le code ASCII de l’espace, de 10 décimales c’est-à-dire 20 NUMERIQUE avec au moins 10 décimales Octet 4 Octet 3 le code ASCII de l’espace, c’est-à-dire 20 le code ASCII du nombre de décimales 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 : z N = pas de format, z D = Numérique, z A = ASCII P Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P). 35012330 00 Juillet 2006 445 Annexes Exemple d’utilisation 446 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) %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) 35012330 00 Juillet 2006 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 : z le numéro de message d’état, z le numéro de message d’alarme, z 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 35012330 00 Juillet 2006 447 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. z bits 0 à 3 : état du voyant vert, z bits 4 à 7 : état du voyant jaune, z bits 8 à 11 : état du voyant rouge, z bits 12 à 15 : état du relais, l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante : z 0000 : état du voyant inchangé, z 0001 : voyant éteint, z 0010 : voyant allumé, z 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 : z 0000 : état du relais inchangé, z 0001 : état du relais ouvert, z 0010 : état du relais fermé. Exemple d’utilisation 448 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 35012330 00 Juillet 2006 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 1 Signification 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é) : z bit i (i = 1 à 8) touche de commande n°i. les valeurs des 10 mots suivants sont les 2 mots suivants indiquent le mode de marche de chacune des touches de commande. Chaque touche est indifférentes et seront ignorées par le pupitre CCX 17. codée sur deux bits : z 00 : RAZ, z 01 : mode de fonctionnement sur front (edge). z 10 : mode de fonctionnement bascule (toggle), z 11 : aucune action. Bits 2j,2j+1 = touche de commande i+1 (i = 0 à 11 les 8 mots suivants contiennent selon le cas : z a valeur -1 lorsque les touches de commande ne sont pas affectées, z l’indice des bits internes affectés aux touches de commande Mot i = touche de commande i (i = 1 à 8). 35012330 00 Juillet 2006 449 Annexes Exemple d’utilisation 450 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 35012330 00 Juillet 2006 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 : z 1 : effacement écran, z 2 : effacement d’une ligne, z 9 : impression de l’historique des messages, z 10 : effacement de l’historique des messages, z 11 : impression de l’historique des alarmes, z 13 : effacement de l’historique des alarmes, z 29 : effacement d’une alarme (de 1 à 300) destinée au CCX 17, z 30 : effacement d’une alarme (de 900 à 999) destinée à l’automate. 3 indique le paramétrage de la commande. z effacement ligne = numéro de ligne, z annulation d’une alarme = numéro de l’alarme, z autres commandes : sans objet. Exemple d’utilisation 35012330 00 Juillet 2006 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 451 Annexes 452 35012330 00 Juillet 2006 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 35012330 00 Juillet 2006 Bus de terrain permettant de connecter des équipements de types capteurs ou actionneurs. 453 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. 454 35012330 00 Juillet 2006 Glossaire U UC 35012330 00 Juillet 2006 Unité centrale : dénomination générique des processeurs Schneider Automation 455 Glossaire 456 35012330 00 Juillet 2006 B AC Index Symbols %CHxy.i, 43 A Accès à l’éditeur de configuration, 66 Bus AS-i, 229, 297 E/S déportées, 92 TOR en rack, 90 Accès à l’éditeur de mise au point TOR en rack, 129 Adressage Bus AS-i, 38, 261 Bus AS-i V2, 334 Bus FIPIO, 35 E/S déportées, 141 interfaces intégrées, 30 Modules en rack, 32 Momentum, 35 TBX, 35 TOR en rack, 140 Adressage automatique d’un esclave Bus AS-i, 242 Bus AS-i V2, 311 Ajouter un esclave Bus AS-i, 234 Bus AS-i V2, 302 Ajouter un profil Bus AS-i, 240 Bus AS-i V2, 309 AS-i, 219 AS-i V2, 285 35012330 00 Juillet 2006 ASSIGN_KEYS, 414 B Barre d’état PL7, 69 Barre d’outils PL7, 68 Bibliothèque, 62 Bus AS-i, 222 Bus AS-i V2, 288 C Choix des modules E/S déportées, 71 TOR, 70 Choix du module Bus AS-i, 228, 296 Combinaison de paramètres Bus AS-i V2, 314 Commande d’écriture, 133 Configuration, 22 Configuration des blocs fonction réflexe, 206, 209 Configuration des esclaves Bus AS-i, 232 Bus AS-i V2, 300 Connecter Bus AS-i, 246 Bus AS-i V2, 318 Connexion d’un équipement Bus AS-i, 234 Bus AS-i V2, 302 457 Index Connexion FIPIO, 71 Constantes Bus AS-i, 344 CONTROL_LEDS, 411 Contrôle de filerie, 114 Copier/coller, 93 Coupleur TSX SAY 100 Bus AS-i, 224 Coupleur TSX SAY 1000 Bus AS-i, 290 D Déclaration d’un module d’E/S, 70 Déclaration d’un module sur bus FIPIO, 71 Défaut alimentation externe, 115 Défaut module TOR, 130 Défaut voie TOR, 131 Défauts externes Bus AS-i, 249, 321 Défauts internes Bus AS-i, 249, 321 Déforçage, 132 Bus AS-i, 254 Bus AS-i V2, 327 Démasquage, 134 Diagnostic, 26 Bus AS-i, 249 Bus AS-i V2, 321 Diagnostic module TOR, 130 Diagnostic voie TOR, 131 DISPLAY_GRP, 401 DISPLAY_MSG, 400 E Echanges explicites, 43 Bus AS-i, 267 Bus AS-i V2, 341 458 Echanges implicites, 40 Bus AS-i, 263 Bus AS-i V2, 336 TOR, 144 Ecran de configuration Bus AS-i, 232 Bus AS-i V2, 300 TOR, 88 Ecran de mise au point Bus AS-i, 247 Bus AS-i V2, 319 TOR, 127 Ecrire à 0, 133 Ecrire à 1, 133 Ecriture de mots de commande, 48 Ecriture des paramètres de réglage, 50 Editeur de configuration des fonctions réflexes, 207 Entrée RUN/STOP, 120 Equipement de sécurité Bus AS-i V2, 315 Esclave AS-i Bus AS-i, 226, 292, 294 Esclave défectueux Bus AS-i, 256 Bus AS-i V2, 330 Esclaves Bus AS-i, 251 Bus AS-i V2, 323 Etat des esclaves Bus AS-i, 251 Bus AS-i V2, 323 Evénement TOR réflexes, 211 F Famille Bus AS-i, 228, 296 Filtrage, 118 FIPIO, 71, 92 Fonction Configuration, 22 Mise au point, 26 Réglage, 24 35012330 00 Juillet 2006 Index Fonction métier TOR, 81 Fonction réflexes Commande-comptage, 201 Commande-contrôle type 1, 196 Intervalomêtre, 187 Fonctionnement avancé Bus AS-i, 279, 280 Bus AS-i V2, 353, 354 Fonctions, 116 Fonctions réflexes Bascule T, 181 Bascules D, 179 Burst, 189 Came électronique simple, 185 Combinatoire, 161 Commande-contrôle type 2, 198 Compteur 2 seuils, 183 Détection de sous vitesse, 191 Directe, 160 Monostable 2 valeurs, 176 Monostable redéclenchable, 173 Monostable temporisé, 174 Oscillateur, 178 PWM, 190 Signalisation défaut, 203 Surveillance de vitesse, 193 Timer repos, 164 Timer travail, 163 Timer travail 2 valeurs, 167 Timer travail-repos, 165 Timer travail-repos avec sélection des valeurs, 170 Forçage, 132 Bus AS-i, 254 Bus AS-i V2, 327 G Gestion des échanges, 145, 264, 338 GET_MSG, 392 GET_VALUE, 408 35012330 00 Juillet 2006 I Insertion esclave Bus AS-i V2, 331 Instructions métier, 62 Interface communication, 30 Interfaces métiers intégrées, 30 IP67, 100, 109 L Lecture de mots d’état, 46 Lecture des paramètres de réglage, 49 M Maintien Bus AS-i, 243 Maître/Esclave Bus AS-i, 224, 290 Masquage, 134 Mémorisation d’état, 119 Mise au point, 26 Bus AS-i, 246 Bus AS-i V2, 318 TOR, 126, 129 Mise en oeuvre logicielle Généralités, 20 Mode data exchange off Bus AS-i, 280 Bus AS-i V2, 354 Mode de fonctionnement Bus AS-i, 274 Bus AS-i V2, 350 Mode de repli, 121 Mode diagnostic Bus AS-i, 249, 252 Bus AS-i V2, 321 Mode mise au point, 125 Mode offline Bus AS-i, 279 Bus AS-i V2, 353 Mode protégé Bus AS-i, 277 Bus AS-i V2, 352 459 Index Mode test de cablâge Bus AS-i, 278 Modification adresse esclave Bus AS-i V2, 332 Modification des paramètres, 93 Modification paramètres Bus AS-i V2, 312 Modification valeur analogique Bus AS-i V2, 329 Module TOR Réflexes, 157 Momentum, 71, 99 N Nombre module Bus AS-i, 228, 296 Numéro d’esclave Bus AS-i, 236 Bus AS-i V2, 304 O Objets de commande Bus AS-i, 269 Bus AS-i V2, 345 Objets de réglage Bus AS-i, 270 Bus AS-i V2, 346 Objets de status Bus AS-i, 263, 267 Bus AS-i V2, 336, 341 Objets explicites, 147, 149, 150, 151, 153, 265, 339 Bus AS-i, 266, 271, 340 Bus AS-i V2, 347 TOR réflexes, 217 Objets implicites TOR réflexes, 214 Objets indexables TOR, 142 Objets langage, 145, 147, 149, 150, 151, 153, 264, 265, 338, 339 Bus AS-i, 266, 271, 340 Bus AS-i V2, 347 TOR, 144 TOR réflexes, 214, 217 460 P Paramètre TOR, 119 Paramètres Entrées TOR en rack, 96 Entrées TOR IP67, 100 Entrées TOR Momentum, 99 Entrées TOR TBX, 98 Sorties TOR en rack, 102, 103 Sorties TOR IP67, 109 Sorties TOR Momentum, 108 Sorties TOR TBX, 105, 106 TOR, 111, 112, 114, 115, 116, 118, 120, 121, 123 Paramètres analogiques Bus AS-i V2, 313 Performances Bus AS-i, 281 Bus AS-i V2, 355 Présymbolisation, 58, 59 Prise console, 30 Profil Bus AS-i, 224, 290 R READ_PARAM, 49 READ_STS, 46 Réarmement TOR, 135 Réarmement des sorties, 123 Réglage, 24 Bus AS-i, 253 Bus AS-i V2, 325 TOR réflexes, 210 Repli à 0 Bus AS-i, 243 RESET, 133 Bus AS-i, 255 Bus AS-i V2, 328 Restitution des paramètres de réglage, 53 RESTORE_PARAM, 53 RUN/STOP, 120 35012330 00 Juillet 2006 Index S Sauvegarde des paramètres de réglage, 51 SAVE_PARAM, 51 Sélection multiple, 93 SEND_ALARM, 397 SEND_MSG, 389 SET, 133 Bus AS-i, 255 Bus AS-i V2, 328 Sorties appliquées TOR, 136 Structure d’un esclave AS-i Bus AS-i, 226 Structure d’un esclave AS-i adressage étendu Bus AS-i, 294 Structure d’un esclave AS-i adressage standard Bus AS-i, 292 T Tâche TOR, 112 TBX, 71, 98, 105, 106, 111 TOR, 79 Traitement des défauts par programme, 75, 77 TSX SAY 100 Bus AS-i, 224 TSX SAY 1000 Bus AS-i, 290 V Validation de la configuration, 73, 74 Voies programmables, 111 W WRITE_CMD, 48 WRITE_PARAM, 50 35012330 00 Juillet 2006 461 Index 462 35012330 00 Juillet 2006