TSX AEM 821 Coupleur analogique rapide / Fr | Schneider Electric TSXAEM821 Coupleur analogique rapide Mode d'emploi
Ajouter à Mes manuels114 Des pages
▼
Scroll to page 2
of
114
X Préambule La chaîne de mesure haut niveau TSX AEM 821 est destinée à la mesure de grandeurs à évolution rapide, telles que débit, pression, .... Elle complète la gamme des coupleurs TSX AEM 411, TSX AEM 412, TSX AEM 413 et TSX AEM 811. Comme tous les coupleurs TSX AEM ... des automates TSX7, le module TSX AEM 821 offre à l’utilisateur des services standards : mise à l’échelle, comparaison de la mesure à des seuils, surveillance du dépassement de gamme. Sa cadence de mesure rapide : 26ms pour 8 voies, autorise plusieurs mesures de chaque voie, au cours d’une même période d’exécution d’une tâche du programme utilisateur. Il en résulte que les mécanismes de lecture et d’exploitation des mesures sont différents entre le coupleur TSX AEM 821 et les autres coupleurs TSX AEM .... Les coupleurs TSX AEM 821 et TSX AEM 811 ne sont donc pas interchangeables. Le coupleur TSX AEM 821 est compatible avec les automates TSX 47-20/30, TSX 67, TSX 87 de version V ≥ 3.1 et TSX et PMX modèle 40. Les processeurs modèle 40 de version ≥ 4.3 permettent d'utiliser : • le registre étendu du coupleur pour un échange rapide des mesures, • le logiciel PL7-PCL pour faciliter la mise en oeuvre des coupleurs. A l’intention de l’utilisateur connaissant déjà le coupleur TSX AEM 811, les tableaux comparatifs ci-après précisent les principales caractéristiques de ce module. Nous conseillons néanmoins la lecture complète de ce document. Caractéristiques matérielles Caractéristiques TSX AEM 821 TSX AEM 811 gamme d’entrée 1 gamme pour le module ± 10V 0-10V 0-20mA 4-20mA 1 gamme par voie ± 10V ± 5V 0-10V 2-10V 0-20mA 4-20mA Résolution gamme ± 10V 5mV (4000 points) 0,3mV (65 000 points) Précision à 25°C 0,23% PE 0,1% Période d’acquisition 2 à 2,5ms/voie (+ 6ms traitement) 100ms/voie Isolement entre voies voies/bus non isolé 750V CA ou 1000V CC 500V CC 500V CA Multiplexage statique à relais Génération d’IT sur dépassement de seuil OUI NON Durée de l’Auto-test 1,5s 10s Recalibration automatique conseillée/6 mois 1 Caractéristiques logicielles et d’exploitation Fonctions Acquisition des mesures 2 TSX AEM 821 TSX AEM 811 2 groupes x 4 registres (sélection groupe à la demande) mode message multiplexage sur 4 mots registres Période de scrutation : . mode normal 6ms + 2,5ms x nb voies . mode simplifié 6ms + 2 ms x nb voies périodique : définie par l’utilisateur (800ms à 3200s) 100ms x nb voies Période tâche acquisition fonction du nb de voies < 400ms Calcul d’affichage idem TSX AEM 811 3 types d’affichage Traitements associés . racine carrée . filtrage racine carrée Détection de seuils . 2 seuils par voie . IT fronts montant ou descendant sur seuils 2 seuils par voie Tests mesure . rupture capteur 4-20mA . dépassement bande passante . dépassement gamme d’entrée . continuité capteur mode message . dépassement gamme d’entrée X Sommaire général Chapitre 1 2 3 4 5 Présentation générale Page 5 1.1 Les coupleurs intelligents 6 1.2 Le coupleur TSX AEM 821 7 Fonctionnement 11 2.1 Structure matérielle 12 2.2 Structure logicielle 13 2.3 Traitements proposés 18 2.4 Dialogue avec l'automate 27 2.5 Modes de marche du coupleur 30 Configuration 33 3.1 Principe 34 3.2 Paramètres 36 3.3 Configuration par défaut 39 3.4 Chargement de la configuration 40 3.5 Exemple de configuration 44 3.6 Logiciel d'aide à la mise en oeuvre 46 Exploitation 47 4.1 Exploitation des mesures par mots registres 48 4.2 Exploitation des mesures en mode message 52 4.3 Exploitation des mesures par le registre étendu 54 4.4 Détection de seuils 55 4.5 Compléments de programmation 61 Exemples d'utilisation 69 5.1 Exemple 1 : application de mélange en ligne 70 5.2 Exemple 2 : régulation tout ou rien (processeur P87-30) 73 5.3 Exemple 3 : régulation tout ou rien (processeur P47-20) 80 5.4 Exemple 4 : régulation tout ou rien (processeur P87 410) 86 3 Chapitre 6 7 8 4 Page Mise en oeuvre du matériel 89 6.1 Choix de l'emplacement et détrompage 90 6.2 Repérage 91 6.3 Raccordement 92 6.4 Description du formulaire de mise en oeuvre 95 Spécifications 97 7.1 Consommation 98 7.2 Caractéristiques des entrées 98 7.3 Formulaire de mise en oeuvre 99 Annexes 101 8.1 Index 102 X Présentation générale Présentation générale Sous-chapitre 1.1 Les coupleurs intelligents 1.1-1 Présentation 1.1-2 Utilisation 1.2 Le coupleur TSX AEM 821 1.2-1 Description 1.2-2 Présentation physique Ce chapitre se termine à la page 1 Chapitre 1 Page 6 6 6 7 7 9 10 5 1.1 Les coupleurs intelligents 1.1-1 Présentation Les coupleurs intelligents sont des unités de traitement pré-programmées conçues par Telemecanique pour assurer un traitement réparti de l’application. Ces coupleurs sont conçus de la façon suivante : Structure d'un coupleur intelligent Bus automate Interface bus Mémoire partagée Unité de traitement Entrées de l'application Partie spécifique Sorties de l'application Ils se composent de : • une interface bus utilisant les modes standards de communication entre le processeur de l’automate et le coupleur : - l’interface Tout ou Rien, - l’interface registre, - l’interface message. • une mémoire partagée dans laquelle sont stockées les données accessibles au coupleur et au processeur de l’automate, • une unité de traitement comprenant un processeur et les logiciels d’exploitation, • les entrées/sorties spécifiques du coupleur. 1.1-2 Utilisation Par l’emploi d’un processeur et de fonctions pré-programmées, les coupleurs intelligents permettent la simplification du programme utilisateur. Ces fonctions étant configurables par l’utilisateur, l’exploitation des coupleurs nécessite la maîtrise de l’utilisation des logiciels PL7-2 et PL7-3. Il pourra donc être nécessaire de se reporter aux manuels associés, pour avoir des compléments d’information. 6 Présentation générale 1.2 1 Le coupleur TSX AEM 821 1.2-1 Description Généralités Le coupleur TSX AEM 821 est une chaîne de mesure industrielle 8 entrées rapides, haut niveau. Associé à des capteurs ou des transmetteurs, il permet de réaliser des fonctions de surveillance, de mesure et de régulation des processus continus. Fonctions Ce coupleur assure en plus de la conversion analogique numérique, les fonctions suivantes : • sélection de la gamme d’entrée (gamme commune à toutes les voies), • possibilité d’inhibition de la scrutation d’une ou plusieurs voies, • contrôle de dépassement des valeurs d’entrée en fonction de la gamme déclarée, • contrôle du dépassement de la bande passante en entrée, • traitement des valeurs numériques obtenues (extraction de la racine carrée, filtrage numérique du premier ordre), • calcul d’affichage : conversion des mesures en unité directement exploitable par l’utilisateur, • détection de rupture capteur en gamme 4-20mA, • détection de seuils programmables par voie, avec possibilité de déclencher une interruption de l’UC automate sur dépassement des seuils. Entrées/sorties Application Processeur automate Voie 0 Mesures numériques des 8 voies Voie 1 Voie 2 Voie 3 Grandeurs électriques analogiques Voie 4 COUPLEUR TSX AEM Seuils programmables Etats des seuils IT sur franchissement de seuils Voie 5 Voie 6 Configuration Voie 7 = adaptation du coupleur au besoin de l'application Echanges application -> coupleur : Le coupleur réalise l’acquisition de grandeurs électriques analogiques issues de capteurs ou de transmetteurs. 7 Echanges coupleur → processeur automate : • les mesures : grandeurs analogiques d’entrées converties en valeurs numériques, • les informations de détection de seuil, les demandes d’IT sur franchissement de seuil, • des mots d’état : compte rendu du fonctionnement du coupleur et de la surveillance des capteurs. Echanges processeur automate → coupleur : • la configuration : programmée avant l’exploitation des mesures par l’utilisateur, elle a pour rôle de fixer les caractéristiques de fonctionnement du coupleur, • les seuils programmés par l’utilisateur ainsi que les conditions d’IT, • les commandes d’exécution des mesures. Caractéristiques Les caractéristiques principales du coupleur sont les suivantes : Caractéristiques Valeurs Nombre de voies 8 voies différentielles Gamme d’entrée Tension Courant Capteurs Capteurs haut niveau Dynamique d’entrée ± 10V Dynamique d’entrée étendue ± 10,2V Résolution maximum 10V/4000 pts = 2,5mV Résistance d’entrée ≥ 10 Mohms Isolement Entre bus et voie : (1000VCC 750VCA) voies non isolées entre elles (référence commune) Scrutation 1 à 8 voies Période de scrutation mode normal 0-10V ±10V 0-20mA 4-20mA mode simplifié 8 : 6ms + 2,5ms x nb voies scrutées : 6ms + 2ms x nb voies scrutées Traitement spécifique des mesures Racine carrée, filtrage 1er ordre, calcul d’affichage Détection de seuils 2 seuils par voie Configuration Logicielle 1 Présentation générale Sécurité Les entrées sont protégées contre les parasites industriels et sont isolées galvaniquement par rapport aux tensions internes de l’automate. Un réseau de mise à la terre est disponible sur le commun référence voies. Confort d’utilisation La partie analogique ne nécessite aucune source d’alimentation externe. La configuration entièrement logicielle et les fonctions pré-programmées en font un coupleur particulièrement souple à l’emploi. La recalibration de la chaîne de mesure est automatique et par conséquent ne nécessite aucune maintenance. Confort d’exploitation Les coupleurs et les borniers de raccordement sont embrochables et débrochables sous tension ; le processeur de l’automate est en permanence averti de l’état du coupleur et le programme utilisateur peut accéder à toutes les informations pour traitement éventuel. 1.2-2 Présentation physique Le coupleur TSX AEM 821 est un module de format simple. Il doit être inséré dans les bacs équipés d’un bus d’entrées/sorties complet pour les automates TSX 47-30/67/87 ou dans les 4 premiers emplacements de la configuration de base pour les automates TSX 47-20 (version logicielle ≥ VL: 3.1). Ces modules se composent des éléments suivants : 1 2 3 4 Un boîtier métallique protégeant mécaniquement les circuits électroniques et assurant une protection contre les parasites rayonnants, 1 TSX AEM 821 F 2 OK ERR 3 4 Une face avant, Un connecteur recevant un bornier de raccordement, Un bornier de raccordement débrochable équipé de 32 bornes à vis. 9 La face avant comporte : 5 6 7 2 voyants permettant de visualiser la mise sous tension et le bon fonctionnement du coupleur, TSX AEM 821 F OK 5 TSX AEM ERR 821 F OK ERR 1 voyant permettant de détecter un défaut d’application sur l’une des voies, 6 7 Un cache transparent porte étiquette et une étiquette. La face arrière du module est équipée de dispositifs de détrompage : • détrompage mécanique standard permettant de supprimer tout risque d’erreur lors de la mise en place ou de l’échange d’un module, • détrompage mécanique optionnel. 10 X Fonctionnement Fonctionnement 2 Chapitre 2 Sous-chapitre Page 2.1 Structure matérielle 12 2.2 Structure logicielle 13 2.2-1 2.2-2 2.2-3 2.2-4 Généralités Echanges avec le processeur automate Traitement des mesures Cadencement des mesures 2.3 Traitements proposés 2.3-1 2.3-2 2.3-3 2.3-4 2.3-5 2.3-6 2.3-7 Contrôle de dépassement de gamme Calcul de la racine carrée (cas des mesures de débits) Filtrage numérique Affichage des mesures Test rupture capteur 4-20 mA Test dépassement de la bande passante Détection de seuils numériques 2.4 Dialogue avec l'automate 2.4-1 2.4-2 2.4-3 2.4-4 2.4-5 Généralités Interface T.O.R. Interface registre Interface message Interface registre étendu 2.5 Modes de marche du coupleur 2.5-1 2.5-2 2.5-3 2.5-4 Description Actions sur les modes de marche Comportement du coupleur aux coupures ou reprises secteur Action des défauts sur les modes de marche Ce chapitre se termine à la page 13 13 14 15 18 18 20 21 21 25 25 26 27 27 27 28 29 29 30 30 31 31 32 32 11 2.1 Structure matérielle Le synoptique ci-après décrit la structure matérielle du coupleur TSX AEM 821 : MULTIPLEXEUR ECH./BLOQ. TRAITEMENT TRAITEMENT BARRIERE ECHANGES D'ISOLEMENT AMPLIFICATION CONVERSION V0 V1 PROT. + FILTRAGE A A/N MUX UC CONVERSION V7 UC INTERFACE BUS INTERFACE BUS N/A REF COMPENSATION OFFSET B U S ALIMENTATION Etage d’entrée : il est constitué d’un étage de protection contre les surtensions et d’un filtre par voie, destiné à éliminer les bruits haute fréquence. Multiplexeur : le multiplexeur statique effectue l’aiguillage des voies à convertir et des tensions de référence destinées à l’autocalibration de la chaîne de mesure. Le nombre de manoeuvre n’est pas limité. Amplificateur : il assure l’amplification des tensions d’entrée différentielles pour les deux gammes : tension ± 10V et courant. Echantillonneur, bloqueur : il mémorise le niveau du signal pendant la conversion. Convertisseur analogique numérique : ce convertisseur à approximations successives, assure la conversion analogique numérique. Traitement : le traitement logiciel du module est partagé entre deux microcontrôleurs qui dialoguent entre eux par l’intermédiaire d’une liaison série isolée. Toute la chaîne de mesure est au même potentiel de référence des entrées et est isolée par rapport au bus de l’automate. Un premier micro-contrôleur gère la conversion des voies, l’autocalibration de la chaîne de mesure et réalise une partie des traitements effectués sur les voies converties : traitements de dépassement de gamme et bande passante, filtrage numérique 1er ordre. Le deuxième micro-contrôleur gère l’interface avec l’automate ainsi que les traitements de correction d’échelle, dépassement de seuil, calculs de racine carrée et les tests. L’interface bus assure les échanges avec le processeur de l’automate : transmission des mesures, réception de la configuration.... 12 Fonctionnement 2.2 2 Structure logicielle 2.2-1 Généralités La structure logicielle du coupleur TSX AEM 821 comprend deux parties : • une partie commune, identique sur tous les coupleurs intelligents, qui gère les échanges avec le processeur de l’automate, • une partie spécifique qui se divise en deux blocs : - un bloc traité par le micro-contrôleur gérant la partie commune, qui assure le dialogue avec le micro-contrôleur chargé de la conversion, le traitement des mesures (logiciel application) et les tests. - un bloc traité par le micro-contrôleur assurant la conversion, qui assure le séquencement, l’autocalibration de la chaîne de mesure et un pré-traitement des mesures (code convertisseur). Auto-test initial commun Auto-test initial spécifique Interpréteur de requêtes Message Conversion Autocalibration Echanges standards TOR registre Traitement application Dialogue Logiciel spécifique Logiciel commun aux coupleurs intelligents 2.2-2 Echanges avec le processeur automate Le logiciel assure la gestion des interfaces standards : • interface tout ou rien pour la transmission des informations de dépassement de seuils, • interface registre pour la transmission des mesures et des informations d’état, • interface message pour l’écriture de la configuration, l’écriture des seuils, la lecture des mesures, la lecture des chaînes de bits défaut, ... 13 2.2-3 Traitement des mesures Le micro-contrôleur gérant la conversion effectue le traitement suivant : • mise à l’échelle de la valeur brute de conversion, • tests dépassement gamme et saturation de la valeur, si dépassement, • test rupture capteur si gamme 4-20mA, • test dépassement bande passante, • filtrage numérique du 1er ordre. gamme choisie, voies scrutées • test dépassement gamme • test rupture capteur Remise à échelle valeur brute : Valeurs numériques après conversion analogique numérique ± 10 V voies filtrées ± 2000 0-10 V, 0-20 mA ou 4-20 mA 0-4000 • filtrage numérique saturation si dépassement ± 10 V • test dépassement bande passante Mesures transmises au microcontrôleur interface bus ± 2040 0-10 V, 0-20 mA ou 4-20 mA - 80, + 4080 Le micro-contrôleur gérant l’interface bus réalise le traitement des mesures (linéarisation, calcul d’affichage), conformément à la configuration reçue (gamme choisie, voies scrutées, traitement associé à la voie, gestion des seuils). Traitement voie mode simplifié code Mesures converties convertisseur et prétraitées normal Normalisation Unités normalisées Grandeur physique Borne Sup 14 Code convertisseur Grandeur électrique Borne Inf Gestion seuils Seuil 1 Seuil 2 Etat seuils Fonctionnement 2 2.2-4 Cadencement des mesures Le cycle de travail du coupleur dépend des deux paramètres suivants : • le nombre de voies sélectionnées, • le mode de fonctionnement (normal ou simplifié) : - mode normal : tous les traitements possibles par le coupleur sont accessibles. La durée d’un cycle est la suivante : Tcycle = 6ms + (2,5ms x nombre de voies scrutées) - mode simplifié : dans ce mode, le coupleur fournit à l’utilisateur une mesure dans le format code convertisseur et n’effectue ni le filtrage, ni les tests de dépassement gamme, bande passante et rupture capteur. La durée du cycle est donc légèrement plus courte : Tcycle = 6ms + (2ms x nombre de voies scrutées) Cycle de mesure Période 8 à 26 ms suivant config. attente 6 ms V0 V1 V2 V3 V4 V5 V6 V7 V0 V1 V2 V3 V4 V5 V6 V7 Le temps d’attente est utilisé par le coupleur pour effectuer son autocalibration et la gestion de l’interface avec l’automate (configuration et rafraîchissement des mesures). nombre de voies scrutées T cycle mode normal T cycle mode simplifié 8 26 ms 22ms 7 23,5 ms 20ms 6 21 ms 18ms 5 18,5 ms 16ms 4 16 14ms 3 13,5 ms 12ms 2 11 ms 10ms 8,5 ms 8ms 1 ms L’utilisateur (ou le programme utilisateur) peut accéder aux mesures de 2 façons : • par mots registres, • en mode message. L’exploitation par programme de ces différents modes est décrit dans le chapitre 4 : exploitation. 15 Accès par mots registres Les mesures sont transmises dans 4 mots registres du processeur automate. Le coupleur comportant 8 voies, les mesures sont transmises en alternance dans ces 4 registres. Mesure voie 0 ou voie 4 Mesure voie 1 ou voie 5 Mesure voie 2 ou voie 6 Mesure voie 3 ou voie 7 La sélection du groupe de voie (0 à 3) ou (4 à 7) s’effectue par programme en positionnant un bit dans un registre du coupleur. En retour, un bit d’un registre d’entrée indique le groupe de mesure disponible. Si l’application ne nécessite que 4 voies, il sera préférable qu’elles fassent partie du même groupe. La durée de la tâche automate exploitant les mesures sera calculée d’après le nombre de voies utilisées comme indiqué ci-après : • Nombre de voies ≤ 4 (à condition que les 4 voies fassent partie du même groupe) : Période de la tâche automate ≥ Tcycle du module (voir formules précédentes). • Nombre de voies > 4 : Période de la tâche automate ≥ 2 x Tcycle du module (condition indispensable si l’on désire obtenir une alternance régulière des 2 groupes de voies). exemple : 8 voies en mode normal -> Tcycle coupleur = 6 + (2,5 x 8) = 26ms Période tâche automate = 2 x 26 = 52ms Lorsqu’une voie est inhibée, le contenu du registre correspondant au groupe de voie est forcé à 0. Dans l’exemple ci-dessous, les voies 2, 4 et 5 sont inhibées : V0 V1 V3 V6 V7 V0 V1 V3 V6 V7 V0 Cycle coupleur Demande groupe 1 Tâche automate Acq. IN Traitement Affichage groupe 0 Contenu IW3 à IW6 16 Mesure voie 0 Mesure voie 1 0 Mesure voie 3 Rest. OUT Prise en compte de la demande Acq. IN Traitement Affichage groupe 0 Mesure voie 0 Mesure voie 1 0 Mesure voie 3 Rest. OUT Acq. IN Affichage groupe 1 0 0 Mesure voie 6 Mesure voie 7 Fonctionnement 2 Accès en mode message En mode message les 8 mesures sont transmises en réponse à une requête programmée par l’utilisateur dans 8 mots internes Wi de l’automate. V0 V1 V2 V3 V4 V5 V6 V7 V0 V1 V2 V3 V4 V5 V6 V7 B1 I5,0 TXTØ TXT0,V = H'81' CPL La durée entre la validation de la requête et la réception de la réponse est égale à 1 cycle de scrutation de la tâche maître (2 cycles si le processeur est un P47-20). Mesure voie 0 Mesure voie 1 Mesure voie 2 Les mesures proviennent toutes du même cycle de scrutation (cohérence temporelle des mesures entre elles). Mesure voie 6 Les mesures des voies inhibées sont forcées à 0. Mesure voie 7 Ce mode est réservé à une cadence d’acquisition «lente» (≥ 50ms) depuis la tâche MAST ou une tâche AUXiliaire. 17 2.3 Traitements proposés 2.3-1 Contrôle de dépassement de gamme La gamme d’entrée définit les limites normales de fonctionnement du capteur connecté en entrée. La déclaration de la gamme d’entrée a 2 fonctions principales : • le positionnement des bornes de détection d’erreur, dont le rôle est d’assurer la détection des dépassements de gamme, • le calcul d’affichage (voir chapitre 2.3-4), Le tableau ci-dessous donne les numéros de gamme (à saisir en configuration) et les échelles d’utilisation normale correspondantes ainsi que les bornes inférieure LL et supérieure HL de dépassement de gamme. Numéro de gamme Echelle Borne inf. LL Borne sup. HL 0 1 2 (*) 3 (*) ±10V 0/ 10V 0/ 20mA 4/ 20mA -10,2V - 0,2V - 0,4mA + 3,68mA +10,2V +10,2V +20,4mA +20,32mA (*) Pour les deux gammes d’entrée en courant, l’utilisateur doit placer une résistance de 100 ohms (0,1 %) dans le bornier de raccordement. Note : en l’absence de la résistance de 100 Ohms, les gammes peuvent être considérées comme des gammes tension. La gamme 4-20mA est obtenue par calcul interne à partir de la gamme 0-20mA. Numéro de gamme 2 3 Echelle Borne inf. LL Borne sup. HL 0 / 2V 0,4/ 2V - 0,04V + 0,368V +2,04V +2,032V Bornes de détection d’erreur En fonction de la gamme d’entrée déclarée, le coupleur positionne donc des bornes de détection d’erreur. Lorsque la valeur du signal d’entrée franchit ces bornes, il y a saturation du convertisseur et les bits défauts correspondant au dépassement de la borne supérieure HL ou inférieure LL sont mis à 1 (chapitre 4.4, chaîne de bits défauts BDEF). 18 Fonctionnement 2 Exemple : Gamme déclarée 0/10V L’affichage est en mV. valeur affichée + 10200 + 10000 e al m ur r no le va - 0,2 V 200 tension d'entrée 10 V 10,2 V LL HL 3 1 2 3 4 2 1 2 4 La valeur mesurée est dans la dynamique de la gamme d’entrée déclarée : LL = 0 le coupleur fournit la valeur exacte comprise entre 0 et HL = 0 +10 000 La valeur mesurée est dans la dynamique étendue qui permet de s’affranchir des problèmes de dispersion des capteurs : LL = 0 le coupleur fournit la valeur exacte comprise entre -200 HL = 0 et - 1 ou +10 001 et 10 200 La valeur mesurée est en dessous de la limite LL (- 200 mV), un défaut de dépassement est détecté, et l’utilisateur est prévenu par l’activation du voyant ERR en face avant du coupleur, la mise à 1 du bit «défaut dépassement bas» (chaîne de bits défaut BDEF, voir chapitre 4.4) et la mise à 1 du bit défaut voie du mot registre d’état complémentaire : LL = 1 le coupleur fournit une valeur saturée à -200 HL = 0 La valeur mesurée est au dessus de la limite HL (+10,2 V), un défaut de dépassement est détecté, l’utilisateur est prévenu par l’activation du voyant ERR en face avant du coupleur, la mise à 1 du bit «défaut dépassement haut» (chaîne de bits défaut BDEF, voir chapitre 4.4) et la mise à 1 du bit défaut voie du mot registre d’état complémentaire : LL = 0 le coupleur fournit une valeur saturée à +10 200 HL = 1 Note : cette signalisation de défaut n’existe pas en mode simplifié, par contre la valeur est saturée sur dépassement haut ou bas. 19 2.3-2 Calcul de la racine carrée (cas des mesures de débits) Le coupleur TSX AEM 821 peut extraire la racine carrée des mesures effectuées. Cette opération s’effectue avec les conventions suivantes : • la mesure est positive : Racine carrée «Mesure» = - 100 x Mesure • la mesure est négative : Racine carrée «Mesure» = - 100 x Mesure Le mode d’affichage choisi (chapitre 2.3-4) conditionne l’utilisation du traitement extraction de la racine carrée : • en affichage «gamme d’entrée» l’extraction de la racine carrée ne peut pas être effectuée, • en affichage «gamme normalisée» l’extraction de la racine carrée est effectuée après normalisation, • en affichage «gamme utilisateur» l’extraction de la racine carrée est effectuée avant le calcul d’affichage. Exemple d’utilisation : mesure de débit. Un resserrement de conduite dans une canalisation crée une différence de pression dp = p2-p1 liée au débit Q par une relation : Q = K x 2 dp /l K constante dépendant de la géométrie du dispositif, l masse volumique du fluide. La fonction «extraction de racine carrée» permet donc d’avoir directement un affichage de débit avec un capteur de pression différentielle. 20 P2 P1 Fonctionnement 2 2.3-3 Filtrage numérique Le coupleur TSX AEM 821 propose un filtrage numérique par voie. Le filtre est du type RC 1er ordre. Le coefficient du filtre non modifiable est fixé à : alpha = 0,7. Fonction réalisée Sn = alpha Sn-1 + (1-alpha) En En : valeur de la mesure Sn : sortie filtre courant Sn-1 : sortie filtre antérieur Initialisation A l’initialisation, la sortie du filtre prend la valeur de la mesure courante. Caractéristiques Ce filtre est équivalent à un filtre RC de constante de temps : T = 2,8 Tcycle Tcycle : période de scrutation de la voie (voir chapitre 2.2-4) L’erreur apportée par le calcul est de 1 point de mesure au maximum. La figure ci-dessous montre la réponse du filtre à une montée en échelon : entrée 0,95 T cycle 9T 2.3-4 Affichage des mesures Le coupleur TSX AEM 821 possède plusieurs modes d’affichage des mesures suivant le mode de fonctionnement choisi : mode normal : le coupleur possède 3 modes d’affichage qui permettent de définir l’unité dans laquelle les mesures et bornes d’utilisation sont exprimées. • affichage «gamme d’entrée» : mesure en mV ou en mA, • affichage «gamme normalisée» : la mesure est fournie en pourcentage de la pleine échelle, • affichage «gamme utilisateur» : la gamme d’affichage linéaire est définie par l’utilisateur. mode simplifié : le coupleur transmet au programme utilisateur le code provenant du convertisseur sans traitement supplémentaire. 21 Affichage du code convertisseur Ce mode d’affichage n’est utilisé qu’en mode simplifié . Les résultats sont exprimés en code complément à 2, sur 16 bits. Le tableau suivant donne, en fonction de la gamme d’entrée : • les limites dans lesquelles la mesure est exprimée : zone normale, • la résolution de la mesure (valeur du point dans la gamme d’entrée), • les limites de dépassement de la dynamique autorisées : zone étendue. N° 0 1 2 3 Gamme ±10V 0/10V 0/20mA 4/20mA Zone normale Résolution Zone étendue - 2000/+2000 0/+4000 0/+4000 0/+4000 5mV 2,5mV 5µA 4µA - 2040/+2040 - 80/+4080 - 80/+4080 - 80/+4080 Affichage «gamme d’entrée» La gamme d’entrée définit : • l’unité de mesure dans laquelle s’expriment les valeurs numériques, • les limites que peuvent prendre ces valeurs numériques. Les tableaux suivants donnent en fonction du coupleur et des gammes d’entrée : • les limites dans lesquelles la mesure est exprimée : zone normale, • les unités de la mesure reçue, • les limites de dépassement de la dynamique autorisées : zone étendue. N° 0 1 2 3 Gamme ±10V 0/10V 0/20mA 4/20mA Zone normale Unité Zone étendue -10000/+10000 0/+10000 0/+20000 + 4000/+20000 mV mV µA µA -10200/+10200 - 200/+10200 - 200/+20400 + 3680/+20320 Valeur de la mesure = Valeur électrique (en mV ou en µA) 22 Fonctionnement 2 Affichage «gamme normalisée» L’affichage «gamme normalisée» permet de fournir au programme utilisateur des valeurs des mesures en pourcentage de la dynamique de la gamme d’entrée avec les conventions suivantes : • Gamme unipolaire : Les mesures fournies par le coupleur sont comprises entre : Valeur de la mesure % 102,00 100,00 0 et 10 000 soit 0 % et 100,00 % de la dynamique de la gamme d’entrée (0 à Vsup). Les dépassements autorisés entre les bornes de détection d’erreur HL et LL permettent d’obtenir des valeurs numériques comprises dans la zone étendue. Valeur analogique d'entrée LL 0 V sup HL - 2,00 Zone étendue : - 200 et +10200 sans racine carrée -1414 (- 200 x 100 ) et +10099 ( 10200 x 100 ) avec racine carrée. • Gamme bipolaire : Valeur de la mesure Les mesures fournies par le coupleur sont comprises entre : -10000 et +10000 soit -100,00 % de la partie négative de la gamme d’entrée et +100,00 % de la partie positive de la gamme d’entrée (Vinf/ Vsup). Zone étendue : -10200 +10200 (sans racine carrée) -10099 +10099 (avec racine carrée) % 102,00 100,00 Valeur analogique d'entrée LL V inf V sup HL - 100,00 - 102,00 Note : les courbes en trait fin représentent la fonction racine carrée. Affichage «gamme utilisateur» Ce mode d’affichage permet à l’utilisateur par la sélection de bornes supérieure et inférieure de disposer directement d’une mesure représentant la grandeur physique d’entrée. 23 Les bornes supérieure bsup et inférieure binf déterminées par l’utilisateur, définissent la plage dans laquelle est exprimée la mesure : • la relation affichage gamme d’entrée est linéaire, • la valeur des bornes peut être choisie entre - 32000 et +32000. Valeur de la mesure b sup Valeur analogique d'entrée LL V inf V sup HL Zone étendue : b inf Les valeurs numériques pourront être comprises entre binf - 2% de (bsupbinf) et bsup +2% de (bsup-binf). Note : l’utilisateur devra choisir la valeur de ses bornes de telle sorte que le résultat de calcul ne dépasse pas +32767, -32768, compte tenu de la zone étendue. En cas de débordement de calcul, le coupleur sature la valeur à +32767 ou -32768, mais ne génère pas d’erreur. Exemple : utilisation d’un capteur de pression 2/20 bars fournissant un signal 0/20mA et ayant une caractéristique linéaire. Ce qui intéresse l’utilisateur est la pression et non pas la valeur du courant qui véhicule l’information. Définition des bornes : 2 bars correspond à 0mA 20 bars correspond à 20mA L’automate travaillant sur des entiers signés de -32768 à +32767, la plus grande résolution est obtenue en choisissant les bornes les plus proches de -32768 à +32767. Pression 20,00 bars 2,00 bars 0 20 mA Courant Soit dans cet exemple, 2/20 bars peuvent être représentés par : Bornes 2 - 20 20 - 200 200 - 2000 2000 - 20000 Résolution 1 bar 0,1 bar 10 mbars 1 mbar La dernière solution présente la meilleure résolution. Les bornes suivantes doivent donc être choisies : bsup = 20000 binf = 2000 Compte tenu des dépassements autorisés, la mesure peut évoluer entre : 1640 et 20360. 24 Fonctionnement 2 2.3-5 Test rupture capteur 4-20mA Ce test a pour but de vérifier la continuité du circuit extérieur, c’est à dire du capteur 4-20mA et de la liaison entre ce capteur et les bornes d’entrées. Si le câblage (ligne coupée) ou le capteur est défectueux, le coupleur détecte un défaut. Conditions de validation du test Le test n’est validé qu’en mode normal et si la gamme choisie est la gamme 3 (4-20mA). Il n’y a pas de signalisation de défaut en mode simplifié. Principe Le coupleur vérifie sur toutes les entrées valides que le courant est toujours supérieur à 80µA. Lorsqu’un défaut est détecté, le coupleur effectue : • la mise à 1 du bit «défaut rupture capteur» (chaîne de bits défauts BDEF), de la voie correspondante, • la mise à 1 du bit «défaut voie» du mot registre d’état complémentaire, • l’activation du voyant ERR, en face avant du coupleur. L’utilisation du bit «défaut voie» permet alors de ne pas valider la mesure lorsque un défaut est détecté. 2.3-6 Test dépassement de la bande passante Ce test a pour but de détecter les variations brutales des signaux d’entrées. Conditions de validation du test Ce test n’est actif qu’en mode normal et s’il est validé en configuration des voies. Il n’est pas valide en mode simplifié. Principe Si la différence entre 2 échantillons successifs d’une voie d’entrée est supérieure à 10% de la valeur pleine échelle (soit 1V pour les gammes +10V et 0 - 10V, ou 2mA pour les gammes 0 - 20mA et 4 - 20mA) le coupleur déclare un dépassement de la bande passante sur cette entrée. Il effectue alors : • la mise à 1 du bit «défaut bande passante» (chaîne de bits défauts BDEF) de la voie correspondante, • la mise à 1 du bit «défaut voie» du mot registre d’état complémentaire, • l’activation du voyant ERR, en face avant du coupleur. Lorsque le défaut n’est plus présent (mesure stabilisée) le voyant s’éteint et le bit «défaut voie» du mot registre d’état complémentaire est remis à 0. 25 2.3-7 Détection de seuils numériques 2 seuils sont définis pour chacune des voies. Les seuils sont des valeurs numériques programmables (exprimées dans l’unité de mesure correspondant au type d’affichage choisi) par l’utilisateur, transmis au coupleur par interface message. Le résultat de la détection de seuils est un objet bit exploitable par programme, à l’état 1 lorsque la mesure est supérieure au seuil (chapitre 4.3). Acquisition de la mesure de la voie Comparaison de la mesure de la voie avec la valeur du seuil 0 Comparaison de la mesure de la voie avec la valeur du seuil 1 Les comparaisons sont effectuées entre la mesure de la voie et les seuils 0 et 1, à chaque acquisition d’une nouvelle valeur d’entrée. Lorsqu’une voie est inhibée, les résultats des comparaisons sont forcés à 0. Mise à jour du résultat Sur les processeurs TSX 47-30/67/87, il est possible de déclencher une interruption sur franchissement de seuils (montant ou descendant). La comparaison pour chacun des seuils s’effectue avec une hystérésis (h) de 0,5% de la valeur de la dynamique de la gamme d'entrée déclarée. La valeur avec laquelle la mesure est comparée dépend de l’état du seuil : • le seuil n’a pas été dépassé, le résultat passe à l’état 1 lorsque : mesure ≥ seuil programmé + h/2 • le seuil a été dépassé, le résultat passe à l’état 0 lorsque : mesure ≤ seuil programmé - h/2 Le tableau suivant donne les valeurs d’hystérésis en fonction de la gamme d’entrée et du mode d’affichage choisi : Seuil + h/2 Seuil programmé Hystérésis Seuil - h/2 t 0 Résultat (bit TOR) t Affichage ±10V 0/10V 0/20mA 4/20mA Gamme d’entrée 100mV 50mV 100µA 80µA Gamme normalisée Gamme utilisateur 26 50 2 x [Partie entière de((bsup-binf) x 25 x 10-4) + 1] Fonctionnement 2.4 2 Dialogue avec l’automate 2.4-1 Généralités Une fois monté et câblé, le coupleur est prêt à être exploité. Pour cela il dispose de 3 types d’échange avec le processeur de l’automate via le bus d’entrées/sorties complet : • l’interface T.O.R, adressage Ixy,i • l’interface registre, adressage I/OWxy,i • l’interface message. x = numéro du bac y = emplacement dans le bac i = voir ci-après A chacun de ces échanges correspondent des objets exploitables par le programme utilisateur. 2.4-2 Interface T.O.R. Le coupleur TSX AEM 821 possède une interface T.O.R. 16 entrées. L’utilisateur a accès par programme à 16 objets bits auxquels il faut rajouter le bit défaut. Les échanges se font systématiquement à chaque cycle de la tâche dans laquelle le coupleur est configuré. Le type d’informations présentées par le coupleur est différent suivant l’automate utilisé : TSX 47-20 ou TSX 47-30/67/87. L’interface permet d’identifier l’événement à l’origine de l’interruption : TSX 47-20 L’interface présente l’état des mesures par rapport aux seuils. Un état 1 signifie que la mesure est supérieure ou égale à la valeur du seuil. TSX 47-30/67/87 L’interface présente les états des demandes d’interruption. Un état 1 signifie que la (ou les) transition sur seuil, déclarée comme événement d’interruption s’est produite. 27 2.4-3 Interface registre Le coupleur TSX AEM 821 comprend huit mots registres d’entrée et huit mots registres de sortie. Les échanges se font systématiquement à chaque cycle automate pour le TSX 47-30/67/87 et un cycle sur 2 pour le TSX 47-20. 8 mots registres d’entrée : IWxy,0 Mot d'état standard IWxy,1 Mot d'état complémentaire n° 1 IWxy,2 Mot d'état complémentaire n° 2 IWxy,3 Mesure voie 0 ou voie 4 IWxy,4 Mesure voie 1 ou voie 5 IWxy,5 Mesure voie 2 ou voie 6 IWxy,6 Mesure voie 3 ou voie 7 IWxy,7 Etat des seuils • 3 mots d’état codant l’état de fonctionnement (modes de marche, défaut du coupleur, ...), • 4 mots contenant les valeurs numériques des mesures des valeurs analogiques d’entrée (1 mot pour 2 voies), • 1 mot contenant l’état des mesures par rapport aux seuils (idem interface TOR sur le TSX 47-20). 8 mots registres de sortie : OWxy,0 Mot de commande standard OWxy,1 Mot de commande compl. n° 1 OWxy,2 Mot de commande compl. n° 2 OWxy,3 Conditions d'IT seuils groupe 0 OWxy,4 Conditions d'IT seuils groupe 1 OWxy,5 OWxy,6 OWxy,7 • 3 mots de commande permettant la mise en exécution RUN ou l’arrêt STOP du coupleur, la validation et le masquage des IT, l’inhibition voies et la sélection groupe voies 0 ou 1 (voies 0 à 3 ou voies 4 à 7), • 2 mots définissant les conditions d’interruption sur franchissement de seuils, • 3 mots non utilisés. 28 Fonctionnement 2 2.4-4 Interface message L’interface message permet le transfert de tables de données entre le coupleur et le processeur de l’automate. Ce transfert est programmé par bloc texte CPL et s’effectue à l’initiative du programme utilisateur. Ce type de dialogue est utilisé pour l’écriture et la relecture de la configuration, la lecture des mesures, l’écriture et la relecture des seuils, etc ...(voir Aide-mémoire). Les données spécifiques à chacun de ces transferts sont rangées dans des mots internes Wi ou des mots constants CWi (uniquement en émission). La programmation utilisant l’interface message est décrite de manière détaillée dans chacun des chapitres concernant l’échange à réaliser : • configuration (chapitre 3), • lecture des mesures (chapitre 2), • écriture des seuils (chapitre 4), • traitement des défauts (chapitre 4.4), • requêtes complémentaires (chapitre 4.4). 2.4-5 Interface registre étendu Ce nouveau mode d'échange rapide n'est implémenté que pour les processeurs modèle 40. Il permet par une lecture explicite, de transférer la table des mesures du coupleur vers le processeur de l'automate. La table des mesures a une longueur de 10 mots utiles (20 octets) : Wi Etat des voies idem IWxy,1 de l'interface registre Wi + 1 Etat des seuils idem IWxy,7 de l'interface registre Wi + 2 Mesure voie 0 Wi + 3 Mesure voie 1 Wi + 4 Mesure voie 2 Wi + 5 Mesure voie 3 Wi + 6 Mesure voie 4 Wi + 7 Mesure voie 5 Wi + 8 Mesure voie 6 Wi + 9 Mesure voie 7 29 2.5 Modes de marche du coupleur 2.5-1 Description Le synoptique suivant décrit les modes de marche des coupleurs TSX AEM 821 1 Auto-test initial 2 6 RUN voie 0 7 RUN module RUN voie 1 RUN voie i RUN voie 7 STOP voie 1 STOP voie i STOP voie 7 8 STOP voie 0 3 STOP module 5 4 Attente de configuration A la mise sous tension, sur demande d’initialisation ou après une coupure secteur, le coupleur démarre une procédure d’auto-test initial . Si aucun défaut n’est détecté durant cette procédure, le coupleur fonctionne en mode RUN ou en mode STOP (selon la valeur du mot de commande standard) sur sa configuration par défaut. Pour utiliser le coupleur dans les conditions de l’application, il est nécessaire de le configurer, pour cela l’utilisateur doit par programme : • mettre le coupleur en mode STOP le cas échéant , • transmettre la configuration par l’interface message ), • remettre le coupleur en mode RUN . Si la configuration reçue est erronée ou incomplète le coupleur passe en attente de configuration tant qu’une configuration cohérente n’est pas reçue . 1 2 3 6 3 5 5 Une fois configuré et en exécution (RUN coupleur et RUN voie), le coupleur est apte à faire l’acquisition des mesures et la détection de seuils. Les échanges standards T.O.R et registres sont effectués à chaque cycle de la tâche dans laquelle le coupleur est configuré. Chaque voie peut être indépendamment mise en mode RUN qu’elle est ou non utilisée. 30 7 ou STOP 8 suivant Fonctionnement 2 2.5-2 Actions sur les modes de marche L’utilisateur a accès à des mots registres de commande qui permettent de forcer le coupleur dans le mode de marche désiré : • RUN/STOP coupleur, • RUN/STOP de chacune des voies (commande d’inhibition de voie). Les mots registres d’état permettent de savoir quel est le mode de marche du coupleur : • auto-test initial, • RUN/STOP coupleur, • attente de configuration , • RUN/STOP de chacune des voies, • fonctionnement sur configuration par défaut. 4 2.5-3 Comportement du coupleur aux coupures ou reprises secteur Les coupleurs TSX AEM 821 n’ont pas de mémoire sauvegardée, ils perdent toutes les données (notamment la configuration et les seuils), lorsqu’ils sont déconnectés de l’alimentation fournie par l’automate. Il est ainsi nécessaire de reconfigurer le coupleur et reprogrammer les valeurs de seuils : • sur reprise à froid (SY0 = 1), • sur reprise à chaud, lorsque la réserve d’énergie de l’alimentation a été épuisée, • lorsque le coupleur est inséré dans l’automate. Tous ces différents types de reprise secteur sont décrits dans la documentation PL7-3. Un bit du mot d’état complémentaire (IWxy,2,D) permet de savoir lorsque le coupleur fonctionne sur la configuration par défaut. Ce bit peut donc être utilisé pour détecter la perte de configuration et pour commander un nouveau transfert de la configuration propre à l’application (voir exemple chapitre 3). 31 2.5-4 Action des défauts sur les modes de marche Lorsqu’un défaut d’acquisition du coupleur et de conversion est détecté, celui-ci est mis en STOP tant que le défaut n’a pas disparu. Lorsqu’un défaut application (capteur ou câblage) est détecté, le coupleur reste en mode RUN. 32 X Configuration Configuration Sous-chapitre 3 Chapitre 3 Page 3.1 Principe 34 3.1-1 3.1-2 3.1-3 3.1-4 3.1-5 3.1-6 34 34 34 35 35 36 Généralités Informations de configuration Codage Transmission des informations de configuration Configuration par défaut Bits associés à la configuration 3.2 Paramètres 3.2-1 Mode opératoire 3.2-2 Configuration des voies 3.2-3 Exemple 36 36 37 39 3.3 Configuration par défaut 39 3.4 Chargement de la configuration 40 3.4-1 Saisie des données 3.4-2 Transfert de la configuration vers le coupleur 3.4-3 Contrôle de la configuration 3.5 Exemple de configuration 3.5-1 Codage 3.5-2 Programmation (TSX 47-30/67/87) 40 40 42 44 44 45 3.6 Logiciel d'aide à la mise en oeuvre 46 Ce chapitre se termine à la page 46 33 3.1 Principe 3.1-1 Généralités Les informations de configuration permettent d’adapter le fonctionnement du coupleur à l’application auquel il est destiné. Le bon choix de cette configuration permet de simplifier au maximum la programmation nécessaire à l’exploitation des mesures. Ces informations définissent le mode de fonctionnement du coupleur et de chacune de ses voies. Configurer un coupleur consiste à : • définir les caractéristiques de fonctionnement du coupleur, • coder ces caractéristiques, en codes hexadécimaux ou valeurs décimales, • transférer ces codes et ces valeurs vers le coupleur par programme. 3.1-2 Informations de configuration Les informations de configuration concernent : • le mode opératoire, • pour chaque voie le mode de fonc tionnement : - le traitement, - le type d’affichage, • si l’affichage utilisateur est choisi : - la borne supérieure et - la borne inférieure. Zone 1 Identificateur Mode opératoire Zones 2à9 Numéro de voie Mode de fonctionnement Borne supérieure Borne inférieure 3.1-3 Codage Les informations de configuration doivent être codées dans un tableau de mots situé dans la zone W (mots internes) par programme ou dans la zone CW (mots constants). La configuration d’un coupleur est divisée en 9 zones, repérées par un code d’identification. Zone 1 Mode opératoire Zone 2 Configuration voie 0 Zone 3 Configuration voie 1 Zone i + 2 Configuration voie i Zone 9 Configuration voie 7 Les 9 zones peuvent être envoyées au coupleur, ensemble ou séparément (le code d’identification assure la reconnaissance de chaque zone par le coupleur). Le codage de chaque zone est décrit dans les chapitres suivants. 34 Configuration 3 3.1-4 Transmission des informations de configuration Une fois codées et mémorisées, les informations de configuration doivent être transmises au coupleur. La transmission des informations de configuration de la mémoire automate vers la mémoire coupleur doit être assurée par programme (en utilisant un bloc texte CPL). Mise sous tension coupleur RUN coupleur avec configuration par défaut L’envoi de la configuration doit suivre la procédure suivante : Mise en STOP du coupleur • mise en «STOP» du coupleur, • attente de l’état «STOP» du coupleur, • envoi de la configuration par bloc texte CPL, • inhibition des voies non utilisées, • mise en «RUN» du coupleur. Si coupleur en STOP, Envoi de la configuration utilisateur Note : une coupure secteur ou le retrait du Si coupleur configuré, Inhibition des voies non utilisées Mise en RUN du coupleur coupleur de son emplacement peut provoquer la perte de la configuration, il est alors nécessaire de transmettre de nouveau la confi-guration. 3.1-5 Configuration par défaut Le coupleur TSX AEM 821 possède une configuration par défaut qui assure son fonctionnement dès la mise sous tension. Cette configuration par défaut, dont l’utilité essentielle est le test du câblage, est détaillée au chapitre 3.3. Elle est remplacée par la configuration utilisateur dès l’envoi de celle-ci par le programme utilisateur. 35 3.1-6 Bits associés à la configuration Deux bits accessibles par programme extraits des mots d’état standard et complémentaire sont associés à la configuration du coupleur : IWxy,0,B : à l’état 1, ce bit indique que le coupleur est en attente de configuration (cas de la réception d’une mauvaise configuration). IWxy,2,D : à l’état 1, ce bit indique que le coupleur fonctionne avec sa configuration par défaut. 3.2 Paramètres 3.2-1 Mode opératoire Le mode opératoire se code sur deux mots (zone 1) : Zone 1 Zone 2 • le premier mot se compose de l’identificateur H’00A0', • le deuxième mot définit la gamme d’entrée des 8 voies et le mode de scrutation. Zone 3 Zone i Zone 9 Rappel : la période de scrutation d’une voie dépend du nombre de voies inhibées et du mode de scrutation (voir chapitre 2.2-4). 0 0 A 0 0 N/S 0 GAM mode de scrutation Normal/Simplifié (0/1) N° de la gamme d’entrée (0 à 3) Gamme d’entrée La gamme d’entrée se code sur le premier quartet du deuxième mot : 36 Numéro de gamme Echelle 0 -10/+10V 1 0/+10V 2 0/20mA 3 4/20mA 3 Configuration Mode de scrutation Le mode de scrutation est codé sur le troisième quartet du deuxième mot. La scrutation peut être normale (code 0) : Tscrut. = 6ms + (2,5ms x nombre de voies scrutées) ou simplifiée (code 1) : Tscrut. = 6ms + (2ms x nombre de voies scrutées) Exemple : CW0 = H’00A0' CW1 = H’0103' Le coupleur est configuré en mode simplifié, en gamme 4-20mA. La période de scrutation de chaque voie dépendra du contenu du registre OWxy,1 (inhibition des voies : voir aide-mémoire). 3.2-2 Configuration des voies La configuration d’une voie (zone 2 à zone 9) se code sur 2 ou 4 mots : • le premier mot se compose de l’identificateur (00C), suivi du numéro de voie (code hexadécimal), • le second mot code le mode de fonctionnement de la voie (affichage, traitement), en hexadécimal, • le troisième et le quatrième mot contiennent les bornes supérieure et inférieure (valeurs décimales), si l’affichage utilisateur a été choisi. 1 Numéro de voie 2 Mode de fonctionnement 3 Borne supérieure 4 Borne inférieure Numéro de voie Ce numéro de 0 à 7 identifie la voie à laquelle se rapporte la configuration. 1 0 0 C x Numéro de voie (0 à 7) 37 Test dépassement de la bande passante Le test dépassement de la bande passante est codé sur la premier quartet : 2 . • 0 = pas de test • 1 = test activé. (Voir chapitre 2.3-6) . x Test dépassement bande passante (0/1) Type d’affichage Le type d’affichage se code sur le deuxième quartet : . 2 . • A = affichage gamme d’entrée • B = affichage gamme normalisée • C = affichage gamme utilisateur (Voir chapitre 2.3-4) . x . Type d'affichage (A à C) Traitement racine carrée Le traitement racine carrée est codé sur le troisième quartet : 2 . • 0 = pas de racine carrée • 1 = racine carrée. (Voir chapitre 2.3-2) x . . Traitement racine carrée (0/1) Traitement filtrage Le traitement filtrage est codé sur le quatrième quartet : 2 • 0 = pas de filtrage • 1 = filtrage de la voie. (Voir chapitre 2.3-3) x . . Traitement filtrage (0/1) Bornes supérieure et inférieure Ces bornes ne doivent être définies que lorsque le type d’affichage choisi est l’affichage utilisateur. Les bornes supérieure et inférieure doivent contenir des valeurs décimales sur les troisième et quatrième mots, nombres compris entre : -32000 et +32000 38 3 Borne supérieure 4 Borne inférieure . 3 Configuration 3.2-3 Exemple Soit à réaliser la configuration suivante de la voie 2 du coupleur : • gamme d’entrée : - 10/+ 10 V • traitement : pas de racine carrée, pas de filtrage • type d’affichage : gamme utilisateur • test dépassement bande passante : inactif • borne supérieure : 8800 • borne inférieure : 880 Le codage est le suivant : CW28 = H’00C2' CW29 = H’00C0' CW30 = 8800 CW31 = 880 3.3 Configuration par défaut Le coupleur a une configuration par défaut qui permet notamment la vérification du bon fonctionnement et le test du raccordement. Cette configuration est opérationnelle dès la mise sous tension du coupleur. Un bit du mot d’état complémentaire IWxy,2,D permet de savoir si le coupleur fonctionne suivant cette configuration : IWxy,2,D = 1 → configuration par défaut • Zone 1, mode opératoire : 0: mode de scrutation normal et gamme ±10V • Zone 2 à 9 : chaque voie est configurée de manière identique : Code : H’00A0’ - 0 : pas de filtrage, - 0 : pas de racine carrée, - A : affichage gamme d’entrée : -10000 +10000 (bornes implicites fixées par la gamme d’entrée). - 0 : pas de test dépassement bande passante. Zone 1 Zone 2 Zone 3 Zone 4 Zone 5 Zone 6 Zone 7 Zone 8 Zone 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 C A C A C A C A C A C A C A C A 0 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 39 Lors d’une coupure secteur ou après retrait et remontage du coupleur dans son emplacement, la configuration est perdue et est remplacée par la configuration par défaut. Lorsque la configuration par défaut d’une des voies convient, il n’est pas nécessaire de la transmettre de nouveau. 3.4 Chargement de la configuration 3.4-1 Saisie des données Après avoir défini les informations de configuration du coupleur et déterminé les codes correspondants, il est nécessaire de mémoriser ces codes dans la mémoire automate avant de pouvoir les transférer au coupleur. Cela peut être fait soit en zone W, soit de préférence en zone CW. L’écran ci-contre donne l’exemple d’une configuration. Les codes hexadécimaux sont précédés de la lettre H. 2/ 5/ 86 0 :0 CNST CW NB CONFIGURED CONSTANT VALUE CW0 CW1 CW2 CW3 CW4 CW5 CW6 CW7 CW8 CW9 CW10 CW11 CW12 CW13 CW14 CW15 =H'00A0' =H'0000' =H'00C0' =H'00C0' =10000 =0 =H'00C1' =H'00C0' =10000 =0 =H'00C2' =H'00C0' =10000 =0 =H'00C3' =H'00C0' TERMINAL T607 2 : 128 MNEMONIC SURVEILLANCE CUVES CONSTANT VALUE CW16 CW17 CW18 CW19 CW20 CW21 CW22 CW23 CW24 CW25 CW26 CW27 CW28 CW29 CW30 CW31 =10000 =0 =H'00C4' =H'01C0' =20000 =0 =H'00C5' =H'01C0' =20000 =0 =H'00C6' =H'01C0' =20000 =0 =H'00C7' =H'01C0' MNEMONIC DISPLAY CONSTANTS CWi B0T MODIF CDW EVEN CDW 0DD 3.4-2 Transfert de la configuration vers le coupleur Les informations de configuration étant stockées en mémoire automate, il est nécessaire de les transférer en mémoire coupleur. Pour cela, l’utilisateur doit programmer un bloc texte en émission réception pour effectuer ce transfert. Mémoire Processeur automate configuration coupleur TxT CPL Mémoire coupleur 40 3 Configuration Caractéristiques du bloc texte TXT0 R S O I CPL T,M : 0000H LOCAL T,C : 0 T,V : 0 CW0 0 T,L : 0 T,S : ? D Wi 0 0 A 0 E Wi + 1 0 0 0 1 Wi + 2 0 0 C 0 Wi + n • TXTi,M : H’ . . 63' La configuration s’adresse au système coupleur N° emplacement N° de bac • TXTi,C : H’0040' Code requête indiquant au coupleur qu’il s’agit de l’envoi d’informations de configuration. • TXTi,L : Longueur de la table d’émission, elle correspond au nombre d’octets de la table contenant les informations de configuration : 4 à 68 octets. Le compte rendu du transfert renvoyé par le coupleur TXTi,V (ou TXTi,R pour TSX 47-20) peut être utilisé après l’échange pour vérifier la bonne transmission des informations : il est égal à H’FE’ si l’échange est correct et à H’FD’ s’il est incorrect. Cas du TSX 47-20 Les paramètres TXTi,M, TXTi,C et TXTi,L peuvent être définis directement lors de la saisie du bloc texte. La longueur des messages à l’émission ne pouvant excéder 30 octets, pour des configurations supérieures à 30 octets, il est nécessaire de transmettre cette configuration en 2 ou 3 parties. 41 Programmation du transfert La programmation du transfert doit suivre la procédure suivante : • Mettre le coupleur en «STOP» en positionnant le bit du mot registre de commande OWxy,0,C à 0. • Vérifier que le coupleur est passé effectivement en mode «STOP» en testant le bit du mot d’état IWxy,0,C qui doit passer à 0. • Transférer alors la configuration. Pour cela, générer un front montant sur l’entrée S du bloc texte. • Vérifier que le transfert s’est bien effectué : - test de TXTi,E qui doit être à 0, - test de TXTi,V qui doit être égal à H’FE’. • Si la configuration est bien reçue, inhiber les voies inutilisées, puis remettre le coupleur en mode RUN en positionnant le bit du mot registre de commande OWxy,0,C à 1. Le bit IWxy,0,C doit alors passer à 1. 1 STOP coupleur Coupleur en STOP 2 Transfert configuration Configuration reçue 3 RUN voies Voies en "RUN" 4 RUN coupleur Coupleur en "RUN" 3.4-3 Contrôle de la configuration La configuration n’est pas acceptée par le coupleur lorsque : • la longueur de la configuration est erronée (nombre de mots), • la syntaxe est mauvaise, • les choix effectués pour constituer la configuration présentent des incompatibilités, • le coupleur est en RUN. Longueur d’une configuration Longueur maximale : 34 mots (68 octets). 42 2 à 34 mots Longueur minimale : 2 mots (4 octets). 0 0 A . . . . . 0 0 C . Configuration 3 La configuration peut être transmise en une fois dans sa totalité ou par zone. Chaque zone doit être alors envoyée entièrement. La longueur d’une zone est de 2 ou 4 mots (cas du mode d’affichage utilisateur : les bornes doivent être obligatoirement définies). Si une zone de la configuration contenue préalablement par le coupleur (exemple configuration par défaut) convient à l’utilisateur, l’envoi de cette zone n’est pas nécessaire. Erreur de syntaxe A chaque information composant la configuration correspond un code donné dans les pages précédentes. Si un code non défini est transmis, il y a défaut de configuration. Choix incompatibles Tous les choix à effectuer pour composer la configuration du coupleur ne sont pas compatibles entre-eux : • Scrutation des voies : en mode de scrutation simplifié, la configuration des voies est refusée. • Configuration des voies : - le traitement «racine carrée» est incompatible avec l’affichage «gamme d’entrée», - les bornes utilisateur ne sont transmises que pour un affichage utilisateur (type C) et doivent être différentes l’une de l’autre, - les codes doivent correspondre à ceux donnés dans les chapitres précédents, - les valeurs numériques doivent rester dans les bornes indiquées. Envoi d’une configuration erronée L’envoi d’une configuration erronée entraîne la mise à 1 du bit du mot d’état «attente de configuration» IWxy,0,B. Le coupleur se met alors en attente d’une nouvelle configuration et garde en mémoire la configuration qu’il possédait au préalable. 43 3.5 Exemple de configuration Un utilisateur désire configurer cinq voies d’un coupleur TSX AEM 821 de la manière décrite dans le tableau suivant (colonne configuration). 3.5-1 Codage Le tableau ci-dessous donne les codes correspondants aux informations de configuration ainsi que l’adresse des mots dans lesquels ils seront stockés. Configuration Code Adresse Mode opératoire . Code identification . Mode normal, gamme 4-20mA H’00A0' H’0003' CW22 CW23 Voie 0 . Numéro de voie 0 H’00C0' CW24 . Traitement . Type d’affichage pas de racine Utilisateur H’00C0' CW25 . Borne supérieure . Borne inférieure 80,00°C 0,00°C 8000 0 CW26 CW27 . Numéro de voie 1 H’00C1' CW28 . Traitement . Type d’affichage pas de racine normalisé H’00B0' CW29 . Numéro de voie 2 H’00C2' CW30 . Traitement . Type d’affichage pas de racine utilisateur H’00C0' CW31 . Borne supérieure 100,00% 0,00% 10 000 0 CW32 CW33 . Numéro de voie 3 H’00C3' CW34 . Traitement . Type d’affichage pas de racine utilisateur H’00C0' CW35 . Borne supérieure . Borne inférieure 50,00mn 0,00mn 5 000 0 CW36 CW37 . Numéro de voie 7 H’00C7' CW38 . Traitement . Type d’affichage pas de racine gamme d’entrée H’00A0' CW39 Voie 1 Voie 2 Voie 3 Voie 7 Mémorisation : sélectionner le mode configuration sur le terminal et entrer un à un chacun des codes dans les mots constants CW. 44 3 Configuration 3.5-2 Programmation (TSX 47-30/67/87) Le programme suivant est réalisé en langage à contacts, il peut être réalisé également en langage littéral. Le bloc texte CPL est d’abord configuré. 2/ 5/ 86 0 :0 CONF TERMINAL T607 2 Local : le coupleur se trouve NUMBER OF TEXT BLOCS N/MAX : 2 /64 dans l’automate contenant N0 NET/LOCAL TYPE ADDRESSING MODES ADDR le programme. BUFFER 0 LOCAL CPL DIRECT CW22 Direct,CW22 : les informa1 LOCAL CPL INDIRECT W20 tions sont contenues dans les mots constants CW. Nombre d’octets à la réception: 0. TELEMECANIQUE RECEPTION LENGTH (byte) 0 Le programme comprend : • le transfert des paramètres nécessaires au bloc texte (1er réseau) : - H’563' : le coupleur est dans l’emplacement 5 du bac 0 de la configuration de base, - H’40' : il s’agit de l’envoi de la configuration, - 36 : 36 octets doivent être émis (18 mots de configuration). • le transfert de la configuration lorsque les conditions suivantes sont vérifiées : Programmation des caractéristiques du bloc texte IW5,0,9 H'563' TXT0,M H'40' TXT0,C 36 TXT0,L SY0 (*) B10 Transfert de la configuration B11 B10 R TXT0 IW5,0,B IW5,0,C IW5,2,D IW5,0,B IW5,2,D B30 D CPL S T,M LOCAL T,C O T,V CW22 0 I T,L T,S E TXT0,V = H'FE' B20 TXT0,V = H'FD' B30 OW5,0,C B11 45 B10 = 1 : programmation des paramètres du bloc texte réalisée, IW5,0,B = 1 ou IW5,2,D = 1 : le coupleur est soit en attente de configuration, soit en configuration par défaut, IW5,0,C = 0 : le coupleur est en « STOP» . Lorsque la configuration a bien été reçue par le coupleur (compte rendu TXT,V = H’FE’), le coupleur est remis en exécution «RUN» et les mesures sont exploitables. En cas d’erreur lors de la transmission ou d’erreur de configuration, le bloc texte est réinitialisé (B11). (*) SY0 : reprise à froid. Dans le cas des versions logicielles TSX T607 < V3, remplacer le contact SY0 par le bit interne B0 (bit image de la reprise à froid). Ce bit B0 doit être positionné à l'état 1 en début de programme, après le traitement de la reprise à froid. 3.6 Logiciel d'aide à la mise en oeuvre La mise en oeuvre des coupleurs TSX AEM est facilité par le logiciel PL7-PCL qui propose : • un logiciel guide opérateur qui permet à partir d'un poste de travail X-TEL, de saisir les paramètres de configuration des coupleurs (mode et période de scrutation, gammes d'entrées, type d'affichage, ...) et les valeurs de seuils (2 seuils par voie). Pour cela, il propose sous forme d'un tableau tous les paramètres avec pour chaque paramètre le type, les bornes et la définition. Ce logiciel assure également : - le transfert des paramètres entre coupleur, automate, disque ou disquette, - l'édition sur imprimante des paramètres, - la visualisation de l'évolution des paramètres (mesure de chaque voie, modes de marche, défauts, ...). Il utilise le mécanisme des zones dédiées, propre aux automates modèle 40. • deux blocs fonctions optionnels (OFB) spécifiques aux traitements de grandeurs analogiques qui viennent compléter les blocs fonctions PL7-3 : - ANALD qui permet de charger la configuration des coupleurs sur coupure secteur ou lors du remplacement d'un coupleur, - ANADG qui permet de surveiller les défauts pouvant survenir sur les coupleurs en exploitation (par exemple défaut bornier) ou sur les applications pilotées par ces coupleurs (par exemple rupture capteur). Les défauts ainsi détectés sont mis en forme pour être exploités par le logiciel APPLIDIAG (sous X-TEL) ou DIAG (sous MINI MONITOR INTEGRE 37). Restriction d'emploi Le logiciel PL7-PCL ne peut être utilisé que pour des processeurs modèle 40, de version supérieure ou égale à 4.3. 46 X Exploitation Exploitatiion Chapitre 4 Sous-chapitre 4.1 Exploitation des mesures par mots registres 4.1-1 4.1-2 4.1-3 4.1-4 4 Accès aux mesures Conditions de validité des mesures Correspondance analogique numérique Acquisition des mesures 4.2 Exploitation des mesures en mode message 4.2-1 Accès aux mesures 4.2-2 Temps d’accès 4.2-3 Exemple 4.3 Exploitation des mesures par le registre étendu 4.3-1 Accès aux mesures 4.4 Détection de seuils 4.4-1 Transmission des seuils au coupleur 4.4-2 Exploitation des informations sur automate TSX 47-20 4.4-3 Exploitation des informations sur automates TSX 47-30/67/87 Page 48 48 49 50 50 52 52 52 53 54 54 55 55 57 57 4.5 Compléments de programmation 61 4.5-1 Traitement des défauts 4.5-2 Requêtes complémentaires 4.5-3 Relecture de la configuration 61 66 66 Ce chapitre se termine à la page 68 47 4.1 Exploitation des mesures par mots registres 4.1-1 Accès aux mesures Les valeurs numériques, mesures des valeurs analogiques d’entrée, sont accessibles en 2 groupes, par programme. Elles sont rangées dans 4 mots registres d’entrée. La demande du groupe à afficher s’effectue par changement d’état du bit 0 du registre de commande OWxy,2. Toutes les opérations sur mots peuvent être utilisées pour exploiter les mesures. L’état du bit 0 du mot registre d’état IWxy,2 détermine le groupe présent dans les mots registres correspondants (voies 0 à 3 ou voies 4 à 7).. Voie 0 si IWxy,2,0 = 0 Voie 4 si IWxy,2,0 = 1 IWxy,3 Mesure voie 0 ou 4 IWxy,4 Mesure voie 1 ou 5 IWxy,5 Mesure voie 2 ou 6 IWxy,6 Mesure voie 3 ou 7 Voie 1 si IWxy,2,0 = 0 Voie 5 si IWxy,2,0 = 1 Voie 2 si IWxy,2,0 = 0 Voie 6 si IWxy,2,0 = 1 Voie 3 si IWxy,2,0 = 0 Voie 7 si IWxy,2,0 = 1 Exemple : accès aux mesures par programme. Le coupleur est situé dans l’emplacement 5. Les mesures sont rangées dans les mots : W0 à W7 correspondant respectivement aux mesures des voies 0 à 7. 48 IF NOT IW5,2,0 THEN IW5,3 -> IW5,4 -> IW5,5 -> IW5,6 -> ELSE IW5,3 -> IW5,4 -> IW5,5 -> IW5,6 -> NOT IW5,2,0 -> W0 ; W1 ; W2 ; W3 W4 ; W5 ; W6 ; W7 OW5,2,0 4 Exploitation 4.1-2 Conditions de validité des mesures Ces valeurs numériques représentent effectivement les mesures attendues des valeurs analogiques d’entrée si les conditions suivantes sont respectées : Conditions Etat Conséquences coupleur en «RUN» IWxy,0,C = 1 Si coupleur en STOP, les valeurs lues sont les dernières reçues avant la mise en STOP. coupleur configuré IWxy,2,D = 0 Sinon, le coupleur a la configuration par défaut. Les valeurs des mesures ne sont pas dans l’unité de mesure attendue. voies non inhibées IWxy,1,i = 0 (i = 0 à 7) Lorsqu’une voie est inhibée, celle-ci n’est plus scrutée par le coupleur et la mesure est forcée à 0. Conditions Etat Conséquences valeurs d’entrées situées dans les limites de la zone étendue, capteur et cäblage correct IWxy,1,i = 0 (i = 8 à F) Lorsque de tels défauts sont détectés, les mesures lues sont erronées sur la voie concernée. coupleur en fonctionnement correct et bornier verrouillé Ixy,S = 0 Lorsque ce bit est à 1, le coupleur passe en STOP. Exemple : Validation de la mesure voie 1; l’utilisation du bit I1,S permet de ne plus valider la mesure lorsqu’un défaut coupleur apparaît. IW1,0,C IW1,2,D IW1,1,1 I1,S IW1,2,0 IW1,4 W1 49 4.1-3 Correspondance analogique numérique La correspondance analogique numérique dépend essentiellement de la configuration choisie : gamme d’entrée, traitement, type d’affichage et bornes si l’affichage utilisateur est sélectionné. Exemples : • Gamme d’entrée 0/10 V sans traitement et type d’affichage «gamme d’entrée»: 5 volts aura pour valeur numérique 5000 c’est à dire 5000 mV. • Gamme d’entrée 0/10 V sans traitement et type d’affichage «gamme normalisée» : 5 volts aura pour valeur numérique 5000 c’est à dire 50,00/100,00 ou 50%. • Gamme d’entrée 0/10 V sans traitement et type d’affichage «gamme utilisateur» avec borne supérieure égale à 1000 et borne inférieure égale à 200 : 5 volts aura pour valeur numérique 5 x (1000 - 200)/10 + 200= 600. 4.1-4 Acquisition des mesures Les principes d’acquisition et d’affichage des mesures sont décrits chapitre 2. Afin d’exploiter les mesures par programme, il est nécessaire de tenir compte de : • l’acquisition des mesures par le coupleur, • la mise à jour des mots registres par le processeur de l’automate. Rappel : Sur automate TSX 47-20 : • la tâche maître n’est pas périodique mais cyclique, sa durée est inférieure à 150 ms, • la mise à jour des mots registres par le processeur de l’automate s’effectue tous les 2 cycles. Sur automates TSX 47-30/67/87 : • les tâches maître ou auxiliaires sont périodiques, • la mise à jour des mots registres par le processeur de l’automate s’effectue à chaque cycle. L’acquisition des mesures s’effectue par groupe de 4 voies dans un cycle de la tâche processeur. La cohérence temporelle des 4 voies d’un même groupe est garantie. Ce mode de récupération des mesures est optimum pour un nombre de voies inférieur ou égal à 4. Les voies doivent être câblées dans le même groupe : 0 à 3 ou 4 à 7, ce qui permet d’exploiter de manière optimale la rapidité du coupleur (exemple : 4 voies scrutées dans une tâche rapide de 15 ms). Le programme utilisateur doit alors demander l’affichage permanent du groupe utilisé , par l’intermédiaire du bit OWxy,2,0. 50 Exploitation 4 Si le nombre de voies est supérieur à 4 : • automates TSX 47-30/67/87 : il est préférable d’utiliser le mode message (voir chapitre 4.2), • automate TSX 47-20 : utiliser les mots registre. Dans ce cas, à chaque cycle automate, l’utilisateur doit spécifier au moyen du bit OWxy,2,0 le groupe de voies à acquérir au cycle suivant (OWxy,2,0 = 0 : voies 0 à 3 et OWxy,2,0 = 1 : voies 4 à 7). L’acquisition des 8 voies s’effectue donc en 2 cycles automate et l’alternance des groupes n’est garantie que si la période automate ≥ 2 x période d’acquisition. Le bit IWxy,2,0 indique le groupe de voies disponible (0 : voies 0 à 3, 1 : voies 4 à 7). Le programme ci-dessous permet de transférer les mesures provenant du coupleur : IF IWxy,2,0 THEN IWxy,3 -> W104; IWxy,4 -> W105; IWxy,5 -> W106; IWxy,6 -> W107; ELSE IWxy,3 -> W100; IWxy,4 -> W101; IWxy,5 -> W102; IWxy,6 -> W103; Règle pratique d’utilisation : • nombre de voies ≤ 4 : regrouper les voies dans un même groupe, exploiter les mesures au moyen de l’interface registre (IWxy,3 à 6), bit OWxy,2,0 toujours à 0. • nombre de voies > 4 : exploiter les mesures au moyen du mode message : 1 requête de «lecture mesure» (TXTi,C = 1) à chaque cycle. 51 4.2 Exploitation des mesures en mode message 4.2-1 Accès aux mesures En mode message, les mesures sont transmises dans 8 mots internes Wi en réponse à la requête «Lecture des mesures». La programmation de cette requête s’effectue par bloc texte de type CPL en émission réception avec les caractéristiques suivantes : • Code requête : TXTi,C = 1 • Adresse : TXTi,M = H’xy00’ (avec x = N°bac et y = N°emplacement) • Table de réception : Wi[8] table de 8 mots (16 octets) contenant les 8 mesures (avec Wi = mesure voie 0, Wi+ 1 = mesure voie 1, ..., Wi+ 7 = mesure voie 7). • Aucune table d’émission n’est à définir (rappel sur TSX 47-20, TXTi,L = 0) Comptes rendus : TXTi,V = H’81' si échange correct ou H’FD’ si échange incorrect. TXTi,S = 16 octets si l’échange est correct (TXTi,E = 0). Nota : la requête fonctionne coupleur en STOP ou coupleur en RUN. Si le coupleur est en STOP, les mesures transmises ne sont plus les mesures réelles mais les dernières mesures acquises avant que le coupleur ne soit mis en STOP. Les conditions de validité et la correspondance numérique/analogique des mesures sont identiques à l’accès aux mesures en mode registre (voir chapitre 4.1). 4.2-2 Temps d’accès Le principe d’accès aux mesures en mode message est décrit au chapitre 2.2-4 (Cadencement des mesures). On privilégiera ce mode d’accès aux mesures pour un nombre de voies scrutées supérieur à 4, si l’on désire travailler à cadence maximum. Rappel : il y a cohérence temporelle entre les mesures des différentes voies. 52 4 Exploitation 4.2-3 Exemple Dans l’exemple cicontre, un bloc texte de type CPL en adressage direct est utilisé. 2/ 5/ 86 0 :0 CONF NUMBER OF TEXT BLOCS TERMINAL T607 2 N/MAX : 2 /64 N0 NET/LOCAL TYPE ADDRESSING MODES 0 1 LOCAL LOCAL CPL CPL DIRECT INDIRECT TELEMECANIQUE ADDR BUFFER CW22 W20 RECEPTION LENGTH (byte) 0 La table de réception W100[8] des mesures est définie en mode CONFIGURATION du terminal TSX T607. Le transfert des mesures s’effectue chaque fois que l’entrée I14,A passe de l’état 0 à l’état 1. Transfert des mesures en mode message I14,A 1 TXT0,C H'500' TXT0,M B0 TXT0 B0 CPL S O I 53 4.3 Exploitation des mesures par le registre étendu 4.3-1 Accès aux mesures Ce nouveau mode d'échange rapide est de type message dans la mémoire partagée. Dans ce mode, les mesures sont transmises par lecture immédiate de 10 mots internes Wi : Wi Etat des voies idem IWxy,1 de l'interface registre Wi + 1 Etat des seuils idem IWxy,7 de l'interface registre Wi + 2 Mesure voie 0 Wi + 3 Mesure voie 1 Wi + 4 Mesure voie 2 Wi + 5 Mesure voie 3 Wi + 6 Mesure voie 4 Wi + 7 Mesure voie 5 Wi + 8 Mesure voie 6 Wi + 9 Mesure voie 7 En PL7-3, la programmation de ce mode d'échange utilise l'instruction de lecture explicite READEXT(Ixy; Wi; Wj), avec : • Ixy adresse géographique du coupleur AEM, • Wi début de la table, • Wj=10 longueur de la table en nombre de mots. Nota : le mode d'échange par registre étendu n'est actif que si le coupleur est en RUN. Si le coupleur est en STOP, les mesures transmises sont les dernières mesures acquises avant la mise à l'arrêt du coupleur. Sur défaut OVERRUN ou inhibition d'une voie, la mesure est gelée. 54 Exploitation 4.4 4 Détection de seuils Le coupleur TSX AEM 821 assure la fonction de détection de 2 seuils programmables par voie (voir chapitre 2.3-7). L’exploitation de cette fonction comprend 2 phases : • transmission des valeurs de seuils au coupleur, • exploitation des résultats de la détection de seuils. 4.4-1 Transmission des seuils au coupleur Les seuils doivent être transmis au coupleur par l’interface message, par l’intermédiaire de 2 requêtes spécifiques : • requête «Ecriture des seuils 0« (voie 0 à 7), • requête «Ecriture des seuils 1» (voie 0 à 7). La programmation de ces 2 requêtes s’effectue par bloc texte CPL en émission réception avec les caractéristiques suivantes : • Code requête : TXTi,C = 2 (seuils 0), TXTi,C = 4 (seuils 1), • Adresse : TXTi,M = H’xy00’ (avec x = N°bac et y = N°emplacement), • Table d’émission : TXTi,L = 16, CWi[8] ou Wi[8] contenant les valeurs des seuils à saisir par l’utilisateur en mode CONSTANTE, DONNEES ou par programme (avec (C)Wi : seuil voie 0, (C)Wi+ 1 : seuil voie 1,..., (C)Wi+ 7 : seuil voie 7). • Aucune table de réception n’est à définir. Réponse à la requête : • TXTi,V = H’FE’ si échange correct, • TXTi,V = H’FD’ si échange incorrect. Valeurs des seuils Les valeurs des seuils doivent être comprises entre -32767 et + 32768. Les seuils sont exprimés dans l’unité de mesures définie par le type d’affichage. Elles peuvent être saisies en mode DONNEES ou CONSTANTE ou définies par programme. Par défaut ou après coupure secteur, les valeurs des seuils 0 et 1 de chacune des voies sont mis à 0. 55 Exemple Dans l’exemple ci-dessous , un bloc texte en adressage indirect est utilisé. La programmation des seuils s’effectue par 2 transferts successifs, le premier correspondant aux seuils 0 et le deuxième aux seuils 1. Le transfert des seuils s’effectue chaque fois que l’entrée I14,C passe de l’état 0 à l’état 1. Les valeurs des seuils seront définies au préalable en mode DONNEES, dans la table W50 [16]. I14,C 0 2 TXT1,C H'500' TXT1,M W20 W23 W24 50 W21 16 W22 W25 B20 S B30 0 4 TXT1,C H'500' TXT1,M W20 W23 W24 66 W21 16 W22 W25 B21 S B20 TXT1 B21 TXT1,V = H'FE' B20 B30 S CPL B20 R O W20 B21 R I 56 D Exploitation 4 4.4-2 Exploitation des informations sur automate TSX 47-20 L’utilisateur a accès par programme aux 16 bits résultats de la détection de seuils : Ixy,0 Ixy,1 Ixy,2 Ixy,3 Ixy,4 Ixy,5 Ixy,6 Ixy,7 seuil 0 voie 0 dépassé, seuil 0 voie 1 dépassé, seuil 0 voie 2 dépassé, seuil 0 voie 3 dépassé, seuil 0 voie 4 dépassé, seuil 0 voie 5 dépassé, seuil 0 voie 6 dépassé, seuil 0 voie 7 dépassé, Ixy,8 Ixy,9 Ixy,A Ixy,B Ixy,C Ixy,D Ixy,E Ixy,F seuil 1 voie 0 dépassé, seuil 1 voie 1 dépassé, seuil 1 voie 2 dépassé, seuil 1 voie 3 dépassé, seuil 1 voie 4 dépassé, seuil 1 voie 5 dépassé, seuil 1 voie 6 dépassé, seuil 1 voie 7 dépassé. Ces informations sont également présentes dans l’interface registre IWxy,7,0 sur les automates TSX 47-20 et TSX 47-30/67/87 : IWxy,7,0 IWxy,7,1 IWxy,7,2 IWxy,7,3 IWxy,7,4 IWxy,7,5 IWxy,7,6 IWxy,7,7 seuil 0 voie 0 dépassé, seuil 0 voie 1 dépassé, seuil 0 voie 2 dépassé, seuil 0 voie 3 dépassé, seuil 0 voie 4 dépassé, seuil 0 voie 5 dépassé, seuil 0 voie 6 dépassé, seuil 0 voie 7 dépassé, IWxy,7,8 IWxy,7,9 IWxy,7,A IWxy,7,B IWxy,7,C IWxy,7,D IWxy,7,E IWxy,7,F seuil 1 voie 0 dépassé, seuil 1 voie 1 dépassé, seuil 1 voie 2 dépassé, seuil 1 voie 3 dépassé, seuil 1 voie 4 dépassé, seuil 1 voie 5 dépassé, seuil 1 voie 6 dépassé, seuil 1 voie 7 dépassé. Le bit associé à l’une des voies et à l’un des seuils passe à l’état 1 lorsque sur la voie concernée, la mesure devient supérieure à la valeur de seuil programmée + la moitié de la valeur de l’hystérésis. Le bit associé à l’une des voies et à l’un des seuils passe à l’état 0 lorsque sur la voie concernée, la mesure devient inférieure à la valeur de seuil programmée - la moitié de la valeur de l’hystérésis. La valeur de l’hystérésis dépend du type d’affichage choisi (voir chapitre 2.3-4). Remarque : lorsqu’une voie est inhibée, les bits de détection de seuils associés sont forcés à 0. 4.4-3 Exploitation des informations sur automates TSX 47-30/67/87 Elle s’effectue par interruption. L’interruption générée lors d’un dépassement de seuil, provoque la suspension de la tâche UCA en cours et le déroutement vers la tâche interruption, à condition qu’elle soit validée et non masquée. Tâche Maître Tâche IT 57 La tâche interruption doit assurer : • la reconnaissance du module qui a provoqué l’IT (READINT (Ixy;Bi)), • le traitement associé à cette IT, • l’acquittement de l’IT (ACKINT (Ixy)). Le retour à la tâche interrompue s’effectue de manière automatique. Note : les interruptions ne sont pas générées : • avec un TSX 47-20, • sur les bacs d’extensions locale ou déportée, lorsque le processeur a une version logicielle inférieure à V3 (TSX 67-30/87-10/87-20), • sur le bac d’extension directe des automates TSX 47-30/67-20. Programmation de l’interruption Le programme utilisateur dispose de moyens lui permettant de valider ou de masquer les interruptions en provenance du coupleur : • Au niveau du coupleur : - OWxy,0,0 : à l’état 1, masque sans les acquitter les interruptions, à l’état 0, les IT sont transmises sur le bus entrées/sorties - OWxy,0,4 : à l’état 1, valide le mécanisme d’interruption, à l’état 0, inhibe le mécanisme d’interruption et acquitte les demandes d’IT en cours (pas de mémorisation des IT pendant l’inhibition). • Au niveau de l’unité centrale de l’automate (UCA) : - l’instruction DMASKINT(Ixy) autorise la prise en compte des interruptions provenant du module d’adresse xy. - l’instruction MASKINT(Ixy) bloque la propagation de l’interruption qui reste mémorisée. Remarque : • MASKINT et DMASKINT sont des instructions sélectives ne s’adressant qu’à un seul coupleur, • l’instruction START CTRL1 rend active la tâche interruption, • l’instruction RESET CTRL1 rend inactive la tâche interruption. Aucune interruption ne peut être traitée en tâche IT, tant que celle-ci n’a pas été activée. 58 4 Exploitation Le diagramme ci-dessous présente la synthèse des différents masquages et validations nécessaires pour dérouter le processeur vers la tâche interruption : Valid IT Compar. Mesure V0 Seuil 0 Synthèse IT Compar. Masquage MASKINT IT (Ix) Demande IT BUS START CTRL1 IT Seuil 1 Traitement tâche IT Mesure V7 TSX AEM 821 UNITE CENTRALE (Langage PL7-3) Exploitation de l’interruption La détermination de (ou des) événements à l’origine d’interruption s’effectue en examinant le contenu du registre TOR du coupleur : Ixy,0 Ixy,1 Ixy,2 Ixy,3 Ixy,4 Ixy,5 Ixy,6 Ixy,7 IT seuil 0 voie 0 IT seuil 0 voie 1 IT seuil 0 voie 2 IT seuil 0 voie 3 IT seuil 0 voie 4 IT seuil 0 voie 5 IT seuil 0 voie 6 IT seuil 0 voie 7 Ixy,8 Ixy,9 Ixy,A Ixy,B Ixy,C Ixy,D Ixy,E Ixy,F IT seuil 1 voie 0 IT seuil 1 voie 1 IT seuil 1 voie 2 IT seuil 1 voie 3 IT seuil 1 voie 4 IT seuil 1 voie 5 IT seuil 1 voie 6 IT seuil 1 voie 7 Les mots registres OWxy,3 et OWxy,4 permettent de définir les événements autorisés à générer une interruption (franchissement de seuil montant ou descendant). Temps de réaction Le temps maximum de réaction du coupleur (demande ITBUS sur dépassement seuil en entrée) est : Tcycle + 4 ms. L’utilisateur a intérêt à inhiber le plus de voies possibles et travailler en mode simplifié pour obtenir le temps de réaction le plus rapide. Exemple Le module TSX AEM 821 occupe l’emplacement 2 du bac 0. Les conditions d’interruption sont les suivantes : • voie 1, front montant sur seuil 0, • voie 2, front descendant sur seuil 1. 59 • Programmation de la tâche maître : La représentation Grafcet ci-dessous est utilisée afin de montrer les différentes phases préparatoires. 0 • Initialisation • Module disponible IW2,0,3 1 2 Actions Configuration du module AEM 821 Actions Validation des IT (module et UCA) • Mise en RUN coupleur • Sélection IT voie 1 front montant seuil 0 • Sélection IT voie 2 front descendant seuil 1 • Chargement des tables de seuils H’1000'-> OW2,0; • Validation système IT module • Démasquage des IT UCA • Activation tâche IT UCA SET OW2,0,4; DMASKINT (I2); START CTRL1 H’0002'-> OW2,3; H’0400'-> OW2,4; • Programmation de la tâche interruption IT : < IT générée par AEM? ! READINT (I2;B2) < Si IT AEM, lecture explicite bits TOR AEM ! IF B2 THEN READBIT (I2;B10) ELSE JUMP L10 ! IF B10 ! IF B11 . . ! IF B24 ! IF B25 THEN (traitement relatif à voie 0, front montant sur seuil 0) THEN (traitement relatif à voie 1, front montant sur seuil 0) THEN (traitement relatif à voie 6, front descendant sur seuil 1) THEN (traitement relatif à voie 7, front descendant sur seuil 1) < Acquittement IT ! ACKINT (I2) < Traitement correspondant à l’IT d’un autre module ou fin de tâche IT ! L10 60 Exploitation 4 Modification des valeurs de seuils Les valeurs de seuils peuvent être modifiées : • coupleur en STOP; lorsque l’application le permet, cette procédure est conseillée. Elle permet d’éviter toute erreur d’interprétation concernant les seuils détectés (nouvelles ou anciennes valeurs de seuils) ou de générer des IT intempestives. • coupleur en RUN; dans ce cas la détection de seuils avec les nouvelles valeurs n’est réalisée avec certitude que lorsque : - la réponse à la requête transmise par bloc texte a été reçue, TXTi,D remis à 1 et compte rendu TXTi,V = H’FE’, - et après un cycle de scrutation des 8 voies par le coupleur. Le choix du moment de prise en compte des résultats de la détection de seuils (si celui-ci a une importance pour l’application) est à la charge de l’utilisateur. Il est fortement conseillé d’inhiber les IT (par l’intermédiaire du bit VIT0 : registre OWxy,0,4) pendant le transfert des nouveaux seuils. 4.5 Compléments de programmation 4.5-1 Traitement des défauts (traitement facultatif) L’utilisateur peut par programme déterminer avec précision les défauts intervenant sur un coupleur TSX AEM 821 ou sur l’environnement externe de celui-ci. Types de défauts Les défauts intervenant sur un coupleur TSX AEM 821 peuvent être classés en trois catégories suivant leur degré de gravité et leur conséquence sur le fonctionnement du coupleur : • Défauts «bloquants» : Ce type de défauts correspond à une anomalie détectée dans l’unité de traitement du coupleur ou dans l’interface avec le bus. Le processeur du coupleur est bloqué, aucun échange n’est possible sur le bus. • Défauts coupleur d’acquisition et de conversion : Ces défauts concernent les circuits électroniques du coupleur assurant l’acquisition et la conversion des mesures. Les mesures ne sont plus significatives, le coupleur est forcé à l’état STOP. • Défauts d’application : Ces défauts correspondent à des anomalies dues à l’environnement externe du coupleur (dépassement gamme, capteur, ...). Ils peuvent être spécifiques à une voie, les autres voies fonctionnent alors toujours correctement et l’utilisateur est averti de la voie en défaut. 61 Détection des défauts L’utilisateur a à sa disposition divers moyens pour identifier les défauts : • voyants, • bits défauts, • mots d’état, • chaîne de bits défauts «BDEF» (Bits DEFauts), Voyants TSX AEM 821 Voyant Etat Défaut F allumé défaut «bloquant» F OK OK ERR allumé pas de défaut éteint défaut coupleur d’acquisition ou de conversion allumé défaut application sur une voie Coupleur à changer Coupleur OK ERR Défaut application Bits défauts Bit défaut Accès Etat Défaut Ixy,S (*) par programme 1 . défaut coupleur (bloquant ou d’acquisition et de conversion), . défaut d’échange avec l’automate, . code déclaré différent du code 62 ou 649, dans la configuration des E/S, . coupleur absent. bit B du mot status en mode DIAGNOSTIC (TSX 47-20) 1 défaut coupleur. bit D du mot status en mode DIAGNOSTIC (TSX 47-20) 1 défaut bloquant. (*) : ce bit informe l’automate (voyant I/O du processeur) qu’il y a un défaut sur le coupleur. Il passe à 1 dès qu’un défaut apparaît et repasse à 0 lorsque le défaut disparaît. 62 Exploitation 4 Mots d’état Bit défaut Défaut IWxy,0,4 défaut ou mémorisation de défaut général, regroupe IWxy,0,6 et IWxy,0,7. IWxy,0,6 défaut ou mémorisation de défaut d’acquisition et de conversion. IWxy,0,7 défaut ou mémorisation de défaut d’application (capteurs et câblage). IWxy,0,8 défaut bloquant, coupleur absent ou code erroné. IWxy,0,A défaut bornier : bornier non verrouillé ou absent. IWxy,1,8 (*) défaut application voie 0. IWxy,1,9 (*) défaut application voie 1. IWxy,1,A (*) défaut application voie 2. IWxy,1,B (*) défaut application voie 3. IWxy,1,C (*) défaut application voie 4. IWxy,1,D (*) défaut application voie 5. IWxy,1,E (*) défaut application voie 6. IWxy,1,F (*) défaut application voie 7. (*) ces bits ne mémorisent pas les défauts. 63 Chaîne de bits défauts BDEF Cette chaîne de 80 bits, interne au coupleur est accessible par interface message. Bit défaut Défaut 0 à 15 bits réservés, 16 défaut bornier, 17 défaut convertisseur analogique numérique, 18 à 31 bits réservés, 32,36,40,44,48,52,56,60 dépassement borne inférieure LL voie 0,1,2,3,4,5,6 ou 7, 33,37,41,45,49,53,57,61 dépassement borne supérieure HL voie 0,1,2,3,4,5,6 ou 7, 34,38,42,46,50,54,58,62 défaut rupture capteur voie 0,1,2,3,4,5,6,ou 7, 35,39,43,47,51,55,59,63 dépassement bande passante voie 0,1,2,3,4,5,6 ou 7 64 à 79 bits réservés. Programmation Les moyens de détection de défauts décrits dans les pages précédentes offrent à l’utilisateur de nombreuses possibilités de programmation. Les bits défauts peuvent être simplement utilisés pour valider ou non des traitements sur les mesures ou ils peuvent être utilisés aussi pour réaliser des traitements programmés de localisation de défauts. Exemples d’utilisation : La mesure n’est prise en compte que si le coupleur fonctionne correctement. La mesure n’est prise en compte que si la voie (câblage, capteur) fonctionne correctement. Dans ce type d’utilisation ou lorsque la localisation de défaut ne doit pas être précise, la lecture de la chaîne de bits BDEF n’est pas nécessaire. Ixy,S IWxy,1,8 IWxy,3 64 W10 Exploitation 4 Programmation sans lecture de la chaîne de bits défauts Malgré la disparition du défaut, les bits : IWxy,0,4 et IWxy,0,i (i = 6 ou 7) restent à 1. défaut Il y a mémorisation permanente du défaut tant qu’une réinitialisation du coupleur n’a IWxy,0,i IWxy,0,4 pas été exécutée. Ixy,S Par contre, les voyants et le bit défaut Ixy,S voyant changent d’état dès la disparition du défaut. coupleur Dans ce cas, les bits IWxy,0,4 et IWxy,0,i (i = 6 ou 7) ne doivent donc pas être exploités par programmation. Programmation avec lecture de la chaîne de bits de défauts La lecture de la chaîne de bits défauts s’effectue par bloc texte. Elle est optionnelle et elle a pour objet essentiel de pouvoir localiser de manière précise les défauts. Le contenu de la chaîne de bits est décrit dans les pages précédentes. La lecture de la chaîne de bits BDEFa pour effet d’acquitter un défaut au niveau des bits IWxy,0,4, et IWxy,0,i (i = 6 ou 7), lorsque celui-ci a disparu, que cette lecture soit faite avant ou après disparition du défaut. IWxy,0, bit 4,6 et 7 passent à zéro : • à la disparition du défaut s’ils ont été acquittés par une lecture des bits BDEF, • à la lecture des bits BDEF après disparition du défaut. Le message lu après détection du défaut n°1 ne contient pas le défaut n°2. Le défaut n°2 ne sera acquitté qu’après une nouvelle relecture de la chaîne de bits BDEF, mais l’utilisateur ne sera pas prévenu du deuxième défaut (IWxy,0,4 et IWxy,0,i = 1 (i = 6 ou 7) tant que le premier défaut n’a pas disparu). Il est donc nécessaire de scruter en permanence cette chaîne de bits défauts afin de détecter l’apparition ou la disparition de nouveaux défauts. défaut IWxy,0,i IWxy,0,4 lecture BDEF défaut 1 défaut 2 IWxy,0,i IWxy,0,4 lecture BDEF défaut 1 défaut 2 IWxy,0,i IWxy,0,4 lecture BDEF L’exploitation de la chaîne de bits reçue dépend des besoins de l’utilisateur qui peut se contenter de les garder dans des mots internes et venir les lire en mode REGLAGE ou DONNEES du terminal TSX T607, ou alors les ranger dans des tables de mots pour visualiser l’évolution de ces défauts. 65 4.5-2 Requêtes complémentaires Outre le chargement de la configuration, le processeur automate peut échanger diverses informations avec le coupleur par l’intermédiaire du bloc fonction texte de type CPL. Liste de codes requêtes Rôle de la requête TXTi,C TXTi,M (hexa) (hexa) TXTi,V (hexa) Nombre Nombre octets octets écrits lus Etat coupleur Ecriture configuration 40 xy63 FE/FD 4 à 68 0 STOP Lecture configuration 41 xy63 71/FD 0 4 à 68 RUN/STOP Lecture seuils 0 3 xy00 83/FD 0 16 RUN Lecture seuils 1 5 xy00 85/FD 0 16 RUN Lecture bits défauts chaîne BDEF 47 xy63 77/FD 0 10 RUN Ecriture nom application 49 xy63 FE/FD 1 à 20 0 RUN/STOP Lecture nom application 4A xy63 7A/FD 0 1 à 20 RUN/STOP Lecture version coupleur F xy63 3F/FD 0 27 RUN/STOP 4.5-3 Relecture de la configuration La relecture de la configuration consiste à transférer les informations de configuration de la mémoire du coupleur dans la mémoire de l’automate. La configuration peut être lue dans sa totalité ou par zone ; la zone 1 (mode opératoire) étant transmise systématiquement. Pour cela, l’utilisateur doit programmer un bloc texte en émission réception. Caractéristiques du bloc texte (TSX 47-30/67/87) Ce bloc texte doit avoir les caractéristiques suivantes : • Type CPL : il permet l’échange programme utilisateur coupleur, • Code requête : TXTi,C = H’41' • Adresse et numéro de voie : TXTi,M = H’xy63' TXT0 R S O I D CPL T,M : 0000H LOCAL T,C : 0 T,V : 0 W0 I/O 10 T,L : 0 T,S : ? Bloc Texte 66 E 4 Exploitation Lecture de la configuration complète • Aucune table d’émission n’est à définir, TXTi,L = 0 • la longueur de la table de réception doit être maximale, soit 68 octets pour pouvoir recevoir la configuration complète. Table de réception Wi 0 0 A 0 Wi + 1 0 0 0 1 Wi + 2 0 0 C 0 Wi + 6 0 0 C 3 Lecture de la configuration d’une voie • 1 mot d’émission (2 octets) destiné à définir la voie dont on désire connaître la configuration. TXTi,L = 2 Codage : H’00Ci’ avec i= N° de voie • La longueur de la table de réception doit être égale à 6 mots (12 octets). Après exécution de la requête cette table contient : • H’00A0’ (identificateur de la zone 1), • Mode opératoire, • H’00Ci’ (N° de voie), • Mode de fonctionnement de la voie, • Borne Supérieure (si affichage type C), • Borne Inférieure (si affichage type C). Table de réception Wi 0 0 A 0 Wi + 1 0 0 0 1 Wi + 2 0 0 C 3 Wi + 3 0 0 A 0 Lecture avec un TSX 47-20 La lecture de configuration complète en un seul transfert avec un TSX 47-20 n’est pas possible (limitation à 30 octets par échange). Si une lecture est demandée sans préciser le contenu de la table d’émission, seul le mode opératoire est renvoyé par le coupleur. Par contre la lecture de la configuration d’une voie à la fois (voir cidessus) est possible avec un automate TSX 47-20. Lecture avec un automate modèle 40 ou depuis le logiciel PL7-PCL Une telle relecture ne nécessite pas de programmation. 67 68 X Exemples d'utilisation Exemples d'utilisation Sous-chapitre 5 Chapitre 5 Page 5.1 Exemple 1 : application de mélange en ligne 70 5.2 Exemple 2 : régulation tout ou rien (processeur P87-30) 73 5.3 Exemple 3 : régulation tout ou rien (processeur P47-20) 80 5.4 Exemple 4 : régulation tout ou rien (processeur P87 410) 86 Ce chapitre se termine à la page 88 69 5.1 Exemple 1 : application de mélange en ligne Description : Il s’agit de mélanger 3 produits P1, P2 et P3, en respectant les proportions données par la formule suivante : Q3 = 0,6Q1 + 0,4Q2 avec Q1, Q2 et Q3 exprimés en % Les débits Q1 et Q2 sont imposés, seul le débit Q3 est réglable. La mesure des débits s’effectue à l’aide de capteurs de pression différentielle fournissant une mesure 4-20mA. Le débit Q3 est commandé par une servo-vanne actionnée en 4-20mA, la commande s’effectuant en boucle ouverte. Le débit Q3 est néanmoins mesuré à des fins d’affichage (gamme 0-5000 l/h). Des vannes tout ou rien permettent d’arrêter l’opération en cas de défaut. P1 P2 P3 Q1 Q2 Q3 Vers stockage Configuration matérielle : • 1 module TSX AEM 821 pour la mesure des débits, • 1 module TSX ASR 200 pour la commande de la servo-vanne, • 1 module TSX DST 835 pour la commande des vannes d’arrêt. Tous ces modules sont placés dans un bac extension déporté d’un automate TSX 67-20 : LFS 120 LFS 200 S U P P 6 7 S U P 6 0 2 0 6 0 0 1 2 A E M 3 4 A S R 8 2 1 2 0 0 bac 4 70 5 6 7 D S T 8 3 5 Exemples d'utilisation 5 Configuration TSX AEM 821 N° de voie Affectation Racine carrée Affichage Codage 0 Débit Q1 oui Normalisé H’00C0' H’01B0' 1 Débit Q2 oui Normalisé H’00C1' H’01B0' 2 Débit Q3 oui Utilisateur 0-5000 l/h H’00C2' H’01C0' 5000 0 Commun aux 8 voies : gamme 4-20mA mode normal H’00A0' H’0003' Les voies 3 à 7 sont inhibées. Note : les voies 0,1 et 2 doivent être équipées de résistances 100 ohms 0,1% Configuration TSX ASR 200 La voie 0 configurée en 4-20mA est affectée à la commande de la servo-vanne. La voie 1 est inutilisée. Choix de la période de traitement Le temps nécessaire à l’acquisition des 3 voies en mode normal est donné par la formule : T = 6 + 3 x 2,5 soit 13,5ms. La période de la tâche dans laquelle sera déclarée le module devra être supérieure ou égale à 13,5ms. On choisira à priori la tâche FAST avec une période de 15ms (on pourra éventuellement être amené à retoucher cette valeur, dans la cas où le volume de calcul, donc le temps de traitement serait incompatible avec cette période). Affectation des entrées/sorties O47,0 commande vanne tout ou rien P1, O47,1 commande vanne tout ou rien P2, O47,3 commande vanne tout ou rien P3. Phase préparatoire • Configuration des E/S de l’application Rack 5 Rack 4 MODULE 0 1 649 9 2 3 24 4 5 6 7 71 • Bloc texte pour chargement configuration TXT0 CPL DIR BUF. ADR : CW100 LENGTH : 0 • Saisie de la configuration en mode CONSTANTE CW100 CW101 CW102 CW103 CW104 CW105 CW106 CW107 CW108 CW109 : : : : : : : : : : H’00A0' H’0003' H’00C0' H’01B0' H’00C1' H’01B0' H’00C2' H’01C0' 5000 0 Longueur de la configuration : 10 mots soit 20 octets, • Configuration de la tâche FAST Modules gérés par la tâche 15ms 042 043 FAST • Affectation de variable : W5 : valeur débit Q3 en vue d’affichage Programmation Seule l’exploitation des mesures s’effectue en tâche FAST, la séquence d’initialisation du coupleur est traitée en tâche MAST. La configuration du module sera rechargée systématiquement sur toute coupure secteur quelle que soit sa durée et lors de l’enfichage du module. L’événement commun dans ces 2 types de situation est la passage a 1 du bit «Module disponible» (IW42,0,3) en fin d’auto-tests. Tâche MAST PRL : détection des événements justifiant un rechargement de la configuration et une fermeture des vannes d’arrêt. !IF NOT CTRL2,R THEN START CTRL2 !IF IW42,0,3 . NOT B23 THEN SET B22 !IW42,0,C . IW42,0,3 . NOT IW42,2,D -> O47,0 -> O47,1, O47,2 !IW42,0,3 -> B23 CHART : 2 B22 M2 B22 72 Exemples d'utilisation 5 XM2 : ACTIVATION IN ! 0 OW42,0 OW42,1 OW42,2 ; RESET B22 NOT IW42,0,C ACTIVATION 0 TXT0,D .[TXT0,V=H'FE'] .NOT IW42,2,D 1 ! H'4263' TXT0,M; H'40' EXCHG TXT0 TXT0,C; 20 TXT0,L; ACTIVATION ! SET OW42,0,C; SET OW42,1,3; SET OW42,1,4; SET OW42,1,5; SET OW42,1,6; SET OW42,1,7 IW42,0,C OUT FAST : ! IF NOT O47,2 THEN 0 -> OW43,0; JUMP L10 < CALCUL DEBIT Q3 ! IW42,3/10 * 6 + IW42,4/10 * 4 -> W10 < MISE A L’ECHELLE ASR 200 ! W10 * 2/5 -> OW43,0 < MEMORISATION MESURES DEBIT ! IW42,5 -> W5; IW42,3 -> W3; IW42,4 -> W4 ! L10: EOP 5.2 Exemple 2 : régulation tout ou rien (processeur P87-30) Solution à base d’un automate TSX 87-30 Description Il s’agit de maintenir une grandeur physique (température, pression) entre 2 valeurs entières. On dispose pour cela d’un actionneur (vanne) commandé selon l’algorithme suivant : Mes ≥ Lim Haute, activer l’actionneur, Mes ≤ Lim basse, désactiver l’actionneur. 73 Mes Lim H Lim B t Actionneur O F t On supposera qu’il est nécessaire de réguler 4 niveaux, 2 pressions et 2 températures dans les limites indiquées ci-après : Grandeur Niveau 1 Niveau 2 Niveau 3 Niveau 4 Pression 1 Pression 2 Température 1 Température 2 Limite Haute Limite Basse Gamme variation possible 80% 60% 1200mm 50mm 20% 40% 900mm 80mm 0 à 100% 0 à 100% 200 à 1600mm 20 à 100mm 0,5bar 15bar 1,2bar 18bar 0 à 1,8bar 12 à 20bar -20°C +750°C -40°C +720°C -100 à 0°C +400 à 800°C Analyse Il serait tout à fait possible de traiter cette application en tâche périodique, en affectant à chaque cycle une comparaison de chacune des 8 mesures à ses seuils et d’actionner les vannes correspondantes en conséquence. Toutefois cette façon de faire n’exploiterait pas au mieux les possibilités du coupleur : • le module dispose de possibilité de détection de seuils, • le temps de réaction sur franchissement de seuil pourrait atteindre 1 cycle coupleur + 1 cycle UC, • l’UC serait inutilement surchargée : algorithme de comparaison à chaque cycle. Ces 3 raisons militent en faveur d’une détection franchissement de seuils au niveau du module et d’un traitement associé en tâche IT. Toutefois l’acquisition des mesures s’effectue néanmoins à chaque cycle de la tâche MAST, en vue de leur transfert vers un superviseur. L’acquisition s’effectuera en mode MESSAGE (requête 1) de façon à garantir la cohérence temporelle des 8 mesures. 74 Exemples d'utilisation 5 Configuration matérielle La configuration retenue est un processeur TSX P87-30. Le module TSX AEM 821 occupe l’emplacement 06 : 10 11 12 13 14 15 16 17 D S T S U P P 8 7 8 0 3 0 8 3 5 A S E C M M 0 1 2 3 4 5 8 2 1 2 1 6 7 Vers superviseur Configuration TSX AEM 821 N° Grandeur Affichage Borne Borne voie supérieure inférieure 0 1 2 3 NIV1 NIV2 NIV3 NIV4 Normalisé Normalisé Utilisateur Utilisateur 4 5 PRES1 PRES2 Utilisateur Utilisateur 6 7 TEMP1 TEMP2 Utilisateur Utilisateur / / 1600 100 .0 1.800 20.00 0 800.0 / / 200 20.0 0 12.00 - 100.0 400.0 Seuil haut 80.00 60.00 1200 80.0 1.200 18.00 - 20. 0 750.0 Seuil bas 20.00 40.00 900 50.0 . 500 15.00 - 40.0 720.0 Commande associée O13,0 O13,1 O13,2 O13,3 O13,4 O13,5 O13,6 O13,7 Commande des actionneurs Elle s’effectue au moyen d’un module TSX DST 835 implanté à l’emplacement 13. Choix de la période de traitement (MAST) Elle ne doit pas être inférieure à 1 cycle du coupleur (26ms/8voies) si l’on désire un rafraîchissement des mesures à chaque cycle. L’acquisition des mesures n’étant réalisée qu’à des fins d’affichage, il n’est pas nécessaire d’optimiser cette période. On choisira 50ms. 75 Phase préparatoire : • Configuration des E/S de l’application Rack 1 24 Rack 0 649 697 MODULE 0 1 2 3 4 5 6 7 • Bloc texte pour transfert configuration et seuils lecture mesure TXT2 CPL IND W60 W60 EMISSION RECEPTION • Saisie de la configuration en mode CONSTANTE CW200 CW201 CW202 CW203 CW204 CW205 CW206 CW207 CW208 CW209 : : : : : : : : : : H’00A0' H’0003' H’00C0' H’00B0' H’00C1' H’00B0' H’00C2' H’00C0' 1600 200 CW210 CW211 CW212 CW213 CW214 CW215 CW216 CW217 CW218 CW219 : : : : : : : : : : H’00C3' H’00C0' 1000 200 H’00C4' H’00C0' 1800 0 H’00C5' H’00C0' CW220 CW221 CW222 CW223 CW224 CW225 CW226 CW227 CW228 CW229 : : : : : : : : : : 2000 1200 H’00C6' H’00C0' 0 - 1000 H’00C7' H’00C0' 8000 4000 • Saisie des valeurs de seuils en mode CONSTANTE Dans une application réelle disposant d’un poste de supervision, les valeurs seraient téléchargées avec la tâche recettes. Dans notre exemple on remplacera le téléchargement par une saisie en mode CONSTANTE. Table des seuils : Seuils 0 (bas) Seuils 1 (haut) CW240 CW241 CW242 CW243 CW244 CW245 CW246 CW247 CW250 CW251 CW252 CW253 CW254 CW255 CW256 CW257 76 : : : : : : : : 2000 4000 900 500 500 1500 - 400 7200 : : : : : : : : 8000 6000 1200 800 1200 1800 - 200 7500 Exemples d'utilisation 5 • Affectation des variables : W80[8] W70[5] B22 B23 B200[16] : : : : : mesures provenant de AEM 821 lecture chaîne défauts activation macro-étape 2 (chargement configuration et seuils) mémorisation IW6,0,3 registre d’interruption. Programmation La configuration du module ainsi que les valeurs de seuils sont systématiquement rechargées sur coupure secteur et lors de l’enfichage du module. L’événement commun à ces 2 situations est le passage de 0 à 1 du bit MDI (IW6,0,3). PRL : il assure la détection des événements justifiant un rechargement de la configuration. ! IF IW6,0,3 . NOT B23 + SY21 THEN SET B22; RESET TXT2 ! IW6,0,3 -> B23 CHART : 20 B22 M2 B22 77 XM2 : chargement de la configuration et des seuils ACTIVATION IN ! 0 Mise en STOP coupleur OW6,0 OW6,1 OW6,2; 0 W63[3]; RESET B22 NOT IW6,0,C ACTIVATION 0 TXT2,D .[TXT2,V=H'FE'] .NOT IW6,2,D 1 TXT2,D .[TXT2,V=H'FE'] Chargement configuration ! H'0663' TXT2,M; H'40' TXT2,C; 1 200 W61; 60 W62; EXCHG TXT2 Chargement seuils bas (Seuils 0) ACTIVATION ! H'0600' TXT2,M; H'0002' TXT2,C; 1 240 W61; 16 W62; EXCHG TXT2 ACTIVATION 2 W60; ! H'0004' W60; Chargement seuils hauts (Seuils 1) TXT2,C; 250 W61; EXCHG TXT2 TXT2,D .[TXT2,V=H'FE'] ACTIVATION 3 TXT2,D .[TXT2,V=H'77'] ACTIVATION 4 Lecture chaine défauts (pour acquit.) ! H'0663' TXT2,M; H'0047' TXT2,C; 0 70 W64; 10 W65; EXCHG TXT2 W62; Mise en RUN coupleur ! SET OW6,0,C IW6,0,C ACTIVATION 5 Validation des interruptions ! SET OW6,0,4; DMASKINT (I6); START CTRL1 ! H'00FF' OW6,4; H'FF00' OW6,3 ! 0 W62; 80 W64; 16 W65; H'0600' TXT2,M; 1 TXT2,C ! 0 O13[8] OUT POST : acquisition des mesures à chaque cycle, en mode MESSAGE !IF TXT2,D . X2,O . NOT I6,S THEN EXCHG TXT2 Attention : X2,O = X2,OUT et non X2,0 78 Exemples d'utilisation 5 TACHE IT : gestion des seuils ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! READINT (I6; B6) IF B6 THEN READBIT (I6; B200) ELSE JUMP L20 IF B200 THEN RESET O13,0 IF B201 THEN RESET O13,1 IF B202 THEN RESET O13,2 IF B203 THEN RESET O13,3 IF B204 THEN RESET O13,4 IF B205 THEN RESET O13,5 IF B206 THEN RESET O13,6 IF B207 THEN RESET O13,7 IF B208 THEN SET O13,0 IF B209 THEN SET O13,1 IF B210 THEN SET O13,2 IF B211 THEN SET O13,3 IF B212 THEN SET O13,4 IF B213 THEN SET O13,5 IF B214 THEN SET O13,6 IF B215 THEN SET O13,7 O13,0[8] -> B40[8]; WRITEBIT (B40; I13) ACKINT (I6) L20: 79 5.3 Exemple 3 : régulation tout ou rien (processeur P47-20) Solution à base d’un automate TSX 47-20 Le problème à résoudre est le même que celui-ci décrit au sous-chapitre 5.2. La solution doit tenir compte des spécificités du TSX 47-20 : • échanges en mode MESSAGE limités à 30 octets -> chargement de la configuration en 3 temps, • pas d’interruption -> la gestion des seuils s’effectuera en tâche périodique FAST : 10ms • le mode MESSAGE étant gros consommateur de temps, l’acquisition des mesures s’effectuera par l’intermédiaire des IW. La cohérence temporelle entre les 8 voies ne pourra alors plus être garantie (acquisition en 2 groupes de 4 voies). Par ailleurs on rappelle que l’échange des registres s’effectue à la période de 1 cycle MAST/ 2, même s’il est déclaré en tâche rapide FAST. • seuls les emplacements 0 à 3 sont autorisés pour les coupleurs. Configuration matérielle 0 S U P P 4 7 4 0 2 0 1 2 A E M 3 4 5 6 7 8 2 1 D S T 8 3 5 10 11 12 13 14 15 16 17 80 Exemples d'utilisation 5 Phase préparatoire : • Configuration des entrées/sorties de l’application : Saisir les codes des modules aux emplacements correspondants, code 62 pour le coupleur TSX AEM 821. Déclarer les modules 1 et 13 en tâche FAST (respectivement I et O). • Caractéristiques des blocs texte : 4 blocs texte de type CPL sont utilisés pour tous les échanges entre le coupleur et le processeur automate. Tous les paramètres sont saisis lors de la programmation de ces blocs texte : Numéro Rôle TXTi,M TXTi,C TXTi,L Adresse TXT0 TXT1 TXT2 TXT3 configuration seuils 0 seuils 1 BDEF H’0163' H’0100' H’0100' H’0163' H’0040' H’0002' H’0004' H’0047' 30 16 16 1 W10 CW100 CW108 W50[10] • Saisie de la configuration La configuration doit être saisie dans la table CW0[30] (voir exemple précédent pour le contenu). • Saisie des valeurs de seuils Les valeurs des 8 seuils bas doivent être saisies dans la table CW100[8], et les valeurs des 8 seuils hauts doivent être saisies dans la table CW108[8]. • Affectation des variables : - mots constants : CW0[30] table de configuration CW100[8] seuils bas CW108[8] seuils hauts - mots internes : W0[8] table des mesures voies 0 à 7 W10 table d’émission du bloc texte TXT0 W40 compteur «transfert configuration» W50[5] table contenant la chaîne de bits défauts BDEF. - bits internes : B 1 = transfert de configuration en cours B 2 = commande de transfert des seuils B 3 = traitement des mesures validé B 4 = mémorisation du bit IW1,0,3 B10 = transfert des seuils 0 en cours B11 = commande de transfert de la configuration B12 = commande de transfert des seuils 1 B13 = commande de traitement des mesures. 81 Programmation tâche maître MAST Le programme comprend 5 parties : • Traitement d’initialisation Ce traitement programmé en début de tâche comprend : - le traitement de la reprise à froid provoquée : . lors du premier chargement du programme dans l’automate, . par mise à 1 du bit SY0 par l’utilisateur. - le traitement des reprises à froid (provoquées par perte de l’alimentation de l’automate), à chaud et retrait du coupleur de son emplacement. Il suffit pour cela de contrôler le bit module disponible qui passe à 1 en fin d’auto-tests. INITIALISATION SY0 0 0 1 B3 S IW1,2,D SY1 0 O13,0 [3] 0 B1 [16] IW1,0,3 Reprise du traitement des mesures si pas de perte de configuration Initialisation des variables • Transfert de la configuration La longueur de la configuration est de 60 octets, le transfert complet de la configuration doit s’effectuer en 2 fois. A chaque échange, le programme transfère dans la table de réception une partie de la configuration. INIT. TRANSF. CONFIG. B4 B1 S IW1,0,3 0 0 2 OW1,0,C R 0 B1 IW1,0,C SY5 W40<3 W40 B11 Initialisation du transfert Mise en STOP du coupleur Initialisation du compteur de "transfert" Commande de transfert TRANSF. CONFIG. B1 TXT0,D 0 0 3 B10 W40+1 W40 B10 S Incrémentation du compteur de "transfert" W40=0 82 12 TXT0,L CW0[6] W10[6] Transfert de la 1ère partie de la configuration Exemples d'utilisation 5 TRANSF. CONFIG. W40=1 0 0 4 24 TXT0,L CW6[12] W10[12] 24 TXT0,L CW18[12] W10[12] Transfert de la 2 ème partie de la configuration W40=2 Transfert de la 3 ème partie de la configuration TRANSF. CONFIG. TXT0,R=H'00FE' IW1,0,3 0 0 B10 R TXT0 W40>2 B11 5 CPL B1 B1 R B2 S Validation de transfert des seuils • Ecriture des seuils TRANSF. SEUIL 0 TXT1,R=H'00FE' IW1,0,3 0 0 6 TXT1 B2 B12 S B2 Transfert des seuils 0 CPL TRANSF. SEUIL 1 TXT2,R=H'00FE' IW1,0,3 0 0 7 TXT2 B12 CPL B2 B12 R B2 R B3 S Transfert des seuils 1 Validation du traitement des mesures 83 • Traitement des mesures DEPART TRAIT. 0 0 8 SY19 R OW1,0,C B3 RUN Coupleur IW1,2,0 OW1,2,0 IW1,0,3 B4 CHG Groupe MESURES V0 à V3 B13 IW1,2,0 IW1,1,8 0 0 9 IW1,3 W0 Mesure Voie 0 IW1,4 W1 Mesure Voie 1 IW1,5 W2 Mesure Voie 2 IW1,6 W3 Mesure Voie 3 IW1,3 W4 Mesure Voie 4 IW1,4 W5 Mesure Voie 5 IW1,5 W6 Mesure Voie 6 IW1,6 W7 Mesure Voie 7 IW1,1,9 IW1,1,A IW1,1,B MESURES V4 à V7 B13 IW1,2,0 IW1,1,C 0 1 0 IW1,1,D IW1,1,E IW1,1,F • Traitement des défauts TRAIT. DES DEFAUTS TXT3,R=H'0077' IW1,0,3 0 1 1 84 TXT3 IW1,0,4 B3 SY6 CPL B15 Lecture chaîne de bits BDEF Exemples d'utilisation 5 Programmation tâche rapide FAST (gestion des seuils) 0 1 2 0 1 3 0 1 4 0 1 5 I1,0 O13,0 R I1,1 O13,1 R I1,2 O13,2 R I1,3 O13,3 R I1,4 O13,4 R I1,5 O13,5 R I1,6 O13,6 R I1,7 O13,7 R I1,8 O13,0 S I1,9 O13,1 S I1,A O13,2 S I1,B O13,3 S I1,C O13,4 S I1,D O13,5 S I1,E O13,6 S I1,F O13,7 S 85 5.4 Exemple 4 : régulation tout ou rien (processeur P87 410) Solution à base d’un automate TSX 87-40 de version ≥ 4.3 Description Cet exemple est le même que celui décrit au sous-chapitre 5.2; la seule variante étant l'utilisation d'un automate modèle 40, version ≥ 4.3. Ce choix permet de charger la configuration par un bloc fonction optionnel (à la place d'un bloc texte) et d'utiliser le registre étendu du coupleur TSX AEM 821, afin de lire la table des mesures. Configuration matérielle Le processeur retenu est un processeur TSX P87 410. Le module TSX AEM 821 occupe l’emplacement 06 : S U P 7 0 2 0 1 2 3 4 5 6 7 D S T 8 3 5 A E M 8 2 1 S C M 2 1 P 8 7 4 1 0 Paramètres de configuration TSX AEM 821 idem sous-chapitre 5.2. Commande des actionneurs Elle s’effectue au moyen d’un module TSX DST 835 implanté à l’emplacement 03. Choix de la période de traitement (MAST) idem sous-chapitre 5.2. Phase préparatoire : • Configuration des E/S de l’application Rack 0 MODULE 24 0 1 2 3 649 697 4 5 6 7 • Configuration des blocs fonctions optionnels ANALD1 pour le transfert de la configuration et des seuils. • Saisie de la configuration Elle s'effectue depuis le logiciel PL7-PCL, en mode CONFIGURATION (se reporter à la documentation TXT DM PL7 PCL V4F). 86 Exemples d'utilisation 5 • Saisie des valeurs de seuils Elle s'effectue depuis le logiciel PL7-PCL, en mode SEUILS (se reporter à la documentation TXT DM PL7 PCL V4F). • Affectation des variables : B23 B200[16] W20 W100 : : : : mémorisation IW6,0,3 registre d’interruption longueur de la table de réception (W20 = 10) début de la table de réception. Programmation La configuration du module ainsi que les valeurs de seuils sont systématiquement rechargées sur coupure secteur et lors de l’enfichage du module. L’événement commun à ces 2 situations est le passage de 0 à 1 du bit IW6,0,3. TACHE MAST : < détection des événements justifiant une reconfiguration ! IF IW6,0,3 . NOT B23 THEN EXEC ANALD1(0;0 =>) ! IW6,0,3 -> B23 < acquisition des mesures ! IF IW6,0,C THEN READEXT(I6; W100; W20) L'exécution du bloc fonction ANALD provoque le passage en RUN du coupleur. Pour plus de détails concernant la programmation du bloc fonction ANALD, se reporter à la documentation TXT DM PL7 PCL V4F. TACHE IT : gestion des seuils idem sous-chapitre 5.2. 87 88 X Mise en oeuvre du matériel Mise en oeuvre du matériel Sous-chapitre 6.1 Choix de l’emplacement et détrompage 6.1-1 Implantations possibles des coupleurs 6.1-2 Règles générales 6.1-3 Détrompage 6.2 Repérage 6.2-1 Description 6.3 Raccordement 6.3-1 6.3-2 6.3-3 6.3-4 Description Principe de raccordement Référence des entrées voies et des capteurs Raccordement spécifique 6 Chapitre 6 Page 90 90 90 91 91 91 92 92 92 93 94 6.4 Description du formulaire de mise en oeuvre 95 Ce chapitre se termine à la page 96 89 6.1 Choix de l’emplacement et détrompage 6.1-1 Implantations possibles des coupleurs Les coupleurs TSX AEM 821 peuvent être implantés conformément au tableau cidessous : Configuration de base TSX 47 20.. Emplacements 0 à 3, Pas d’interruption possible. Configuration de base (bac simple) TSX 47 300 TSX 67 200 Automates, modèle 40 Emplacements 0 à 7 (1) Configuration de base (bac double) TSX 87 300 Emplacements 0 à 7, Interruptions possibles. Configuration d’extension TSX RKN 5 locale ou à distance TSX RKN 8 Tous emplacements, Interruptions possible. (1) à concurrence du nombre de coupleurs supportés par l'automate (se reporter au manuel d'installation). 6.1-2 Règles générales Le coupleur TSX AEM 821 a un meilleur fonctionnement lorsqu’il est distant de toute source de rayonnement électromagnétique. Il est ainsi préférable d’éloigner ce coupleur de contacteurs commutant de fortes tensions, de module recevant ou fournissant de fortes tensions ainsi que des modules alimentations. Avertissement En aucun cas le coupleur TSX AEM 821 ne doit être mis dans les emplacements 0 et 1 de la partie supérieure d’un bac double (risque de destruction). 90 Mise en oeuvre du matériel 6 6.1-3 Détrompage TSX 47-20 TSX 47-30/67-20/ 87-30 et modèles 40 mécanique code décimal sur 3 chiffres donnés par 3 détrompeurs femelles situés à l’arrière du coupleur. 64 649 logiciel saisi lors de la configuration des entrées/sorties sur le terminal TSX T407 ou T607. 62 649 6.2 Repérage 6.2-1 Description 1 Caractères encliquetables utilisés pour repérer l’emplacement du module et du bornier. AEM O.O 2 Etiquette technique 3 821 O.O O.O O.O O.O O.O 2 1 utilisée pour repérer : • le type du module, • l’affectation des voyants, • le type de conditionneur d’entrée. 4 3 Etiquette client permet de : • rappeler le type de module, • rappeler la configuration par défaut, • repérer les mots internes en mémoire automate destinés à ranger les résultats des mesures. 1 4 Etiquette de câblage collée à l’intérieur du couvercle du bornier de raccordement TSX BLK 4, rappelle la désignation des bornes. 91 6.3 Raccordement 6.3-1 Description Le coupleur TSX AEM 821 utilise un bornier de raccordement TSX BLK 4. Ce bornier débrochable est équipé de 32 bornes à vis. Le raccordement dépend de la configuration adoptée et des besoins de l’utilisateur. Bornier (étiquette) Signaux Entrée analogique Voie 0 Entrée analogique Voie 1 Entrée analogique Voie 2 Entrée analogique Voie 3 Com : Potentiel de référence des entrées Ch 0 Signaux + A8 C1 + - A7 C2 - A6 C3 + A5 C4 + - A4 C5 - Com. Ch 1 Ch 2 Ch 4 Entrée analogique Voie 4 Ch 5 Entrée analogique Voie 5 A3 C6 Com. + A2 C7 + A1 C8 - - Ch 6 Entrée analogique Voie 6 Ch 7 Entrée analogique Voie 7 B8 D1 + B7 D2 + - B6 D3 - Com. B5 D4 Com. Guard B4 D5 Guard B3 D6 B2 D7 B1 D8 Ch 3 Guard : RC de mise à la terre 20 MΩ Ω220 nF Note : les bornes A6, C3, B8 et D1 sont reliées entre elles et laissées à la disposition de l’utilisateur (repiquage alimentation capteurs par exemple). Si elles sont non utilisées, relier un de ces points à la borne Guard (si RC de mise à la terre) ou à la borne Com. Il est impératif de relier l’une des 4 bornes COM au commun des transmetteurs (point froid ou - de l’alimentation). 6.3-2 Principe de raccordement Afin de protéger le signal vis-à-vis de bruits extérieurs induits en mode série et des bruits en mode commun, il est conseillé de prendre les précautions suivantes concernant . Nature des conducteurs Utilisation de paires torsadées blindées, section minimum des conducteurs 0,22 mm2. 92 Mise en oeuvre du matériel 6 Blindage des câbles Relier les blindages des câbles à la terre «automate» sur la barrette de masse TSX RAC 20 qui doit équiper impérativement le bac automate. Association des conducteurs en câbles Le regroupement en câbles multipaires est possible pour les signaux de même nature et ayant la même référence par rapport à la terre. Cheminement des câbles : • Eloigner les fils de mesure des câbles d’entrées/sorties tout ou rien (notamment des sorties relais) et des câbles «puissance». • Eviter les cheminements parallèles (maintenir un écartement d’au moins 20cm entre câbles) et effectuer les croisements à angle droit. 6.3-3 Référence des entrées voies et des capteurs Le coupleur TSX AEM 821 possède 8 entrées différentielles non isolées entre elles, mais isolées par rapport au bus de l’automate. Il est donc impératif que les points froids des capteurs soient reliés entre eux et reliés au potentiel de référence des entrées du coupleur (borne COM). Le potentiel entre les différents capteurs ne devra pas dépasser 1V. Les capteurs devront être «flottants» ou proches les uns des autres, s’ils sont référencés par rapport à la terre. Pour des raisons de sécurité, un réseau de mise à la terre (1nF, 30MOhms) est prévu sur le potentiel de référence des voies. Ce réseau peut être porté à 220nF, 20MOhms, en reliant la borne Guard à la borne terre sur le bornier du coupleur. Utilisation de capteurs «flottants» (sans référence par rapport à la terre) La connexion des points froids des capteurs est effectuée au niveau du bornier du coupleur. Exemple ci-contre : câblage de quatre capteurs «flottants». TSX BLK4 + A8 - A7 C2 A6 C3 + A5 C4 - A4 C5 A3 C6 + A2 C7 - A1 C8 C1 B8 D1 + B7 D2 - B6 D3 B5 D4 B4 D5 220 nF 20 M Ω 93 Utilisation de capteurs référencés par rapport à la terre Il est possible d’utiliser des capteurs référencés par rapport à la terre si les caractéristiques suivantes sont respectées : - les capteurs doivent être proches les uns des autres (quelques mètres), - le potentiel de mode commun entre les capteurs ou entre la terre des capteurs et la terre de l’automate ne doit pas dépasser 1V, - tous les capteurs sont référencés sur un même point. Ce point est relié à la borne COM du bornier coupleur. TSX BLK4 Point de référence + A8 - A7 C2 A6 C3 + A5 C4 - A4 C5 A3 C6 + A2 C7 - A1 C8 C1 B8 D1 + B7 D2 - B6 D3 B5 D4 B4 D5 1 nF 30 M Ω 6.3-4 Raccordement spécifique Lorsque le signal d’entrée est un courant de 0/20mA ou de 4/20mA, il est nécessaire de connecter une résistance de 100 Ohms de précision 0,1% aux bornes d’entrée, dans le bornier TSX BLK 4. Ces résistances sont disponibles en lot de 4, référencé TSX AAK 1. 94 6 Mise en oeuvre du matériel 6.4 Description du formulaire de mise en oeuvre Ce formulaire a pour objet de collecter toutes les informations nécessaires à la mise en oeuvre des coupleurs TSX AEM. Il se compose de trois parties : • configuration du coupleur (scrutation des voies), • configuration des voies, • câblage. Le formulaire de mise en oeuvre est disponible en fin de chapitre 7 (à reproduire par photocopie). Exemple 1 2 Configuration du coupleur 3 4 Codage 00A0H 0003H Voie Gamme Trait. 0 4-20 mA N A B C 1 2 3 4 5 6 7 8 9 2 N O 4 Mise à jour Affich. Test Utilisateur N 0/80° C Utilisateur N 0/5 bar Utilisateur N 2-8 m3 /h Utilisateur N 2,5/7,5 3 Voies 5,6,7 inhibées OW,1=00E0H 6 7 8 9 FORMULAIRE DE MISE EN ŒUVRE DES COUPLEURS TSX AEM Configuration des voies Câblage 1 Mode normal gamme 4-20 mA 5 N Normalis. N 0à100% Codage Désignation Schéma 00C0H 00C0H 8000D 0D Capteur de température avec conditionneur 00C1H 00C0H 5000D 0D Transmetteur de pression 00C2H 01C0H 8000D 2000D Mesure de débit 00C3H 00C0H 7500D 2500D Transmetteur de PH 00C4H 00B0H Entrée cascade régulation débit Bornier TSX BLK 4 A8 C 100 Ω P 100 Ω Par Date Etude ∆P 100 Ω Dessin PH 100 Ω Date Schéma C1 A7 C2 A6 C3 A5 C4 A4 C5 A3 C6 A2 C7 A1 C8 B8 D1 B7 D2 B6 D3 B5 D4 B4 D5 B3 D6 B2 D7 B1 D8 R Telemecanique folio Configuration du coupleur. Numéro de voie. Gamme d’entrée. Traitement effectué. Type d’affichage et bornes éventuelles. Test dépassement bande passante. Codage de la configuration. Désignation et éventuellement référence des matériels câblés. Schémas de raccordement. 95 96 X Spécifications Spécifications Sous-chapitre 7 Chapitre 7 Page 7.1 Consommation 98 7.2 Caractéristiques des entrées 98 7.3 Formulaire de mise en oeuvre 99 Ce chapitre se termine à la page 100 97 7.1 Consommation L’alimentation des coupleurs est assurée par l’automate. 7.2 Alimentation Consommation maximale 5V 280mA 12VP 350mA 12VL 20 mA Caractéristiques des entrées Les coupleurs TSX AEM 821 comprennent 8 entrées analogiques ayant les caractéristiques suivantes : Dynamique d’entrée ± 10,2 V Tension maximale sans destruction ± 30 V Résistance d’entrée > 10 MOhms Résolution maximale 10V/4000 = 2,5 mV Erreur de mesure ±10V 0/10V 0/20mA 4/20mA en % PE • à 25∞C 0,23% 0,17% 0,24% 0,24% • à 60∞C 0,3% 0,24% 0,48% 0,48% Non linéarité < 1 LSB Bande passante 80 Hz ±9 Hz (6 dB/octave) Retard sur une rampe en entrée < 2,5 ms Réjection de mode commun (50 Hz) 70 dB Bruit de mesure< 1 LSB Récurrence mini. de scrutation pour une même voie 8 ms Diaphonie entre voies < 1 LSB Réseau RC de mise à la terre R : 30 MOhms / 20 MOhms (*) C : 1nF / 220 nF (*) Isolement entre voies et terre entre voies et bus 500 VCC 750 V 50 Hz ou 1000 VCC (*) lorsque les bornes «Guard» et «COM» sont reliées. 98 Spécifications 7.3 7 Formulaire de mise en oeuvre (voir page 100) 99 100 A B C Configuration du coupleur Trait. Affich. Par Test Configuration des voies Gamme Mise à jour Voie Date Codage Etude Désignation Dessin Schéma Date D3 D4 D5 D6 D7 D8 B5 B4 B3 B2 B1 C8 A1 B7 C7 A2 B6 C6 A3 D1 C5 A4 D2 C4 A6 A5 B8 C2 C3 C1 A7 A8 Schéma folio Telemecanique Bornier TSX BLK 4 Câblage FORMULAIRE DE MISE EN ŒUVRE DES COUPLEURS TSX AEM X Annexes Annexes Sous-chapitre 8 Chapitre 8 Page 8.1 Index 102 Ce chapitre se termine à la page 104 101 8.1 Index Page A Affichage code convertisseur ................................................................. gamme d’entrée ..................................................................... gamme normalisée ................................................................ gamme utilisateur ................................................................... mode normal .......................................................................... mode simplifié ........................................................................ Accès en mode message ....................................................................... par mots registres ........................................................................ Acquisition des mesures ......................................................................... 22 22 23 23 21 21 17 16 50 B Bits associés à la configuration .............................................................. défauts ............................................................................................ T.O.R ............................................................................................... Bornes de détection d’erreur ................................................................... supérieure et inférieure ............................................................... 36 62 27 18 38 C Cadencement des mesures .................................................................... Chaîne de bit défaut BDEF ..................................................................... Configuration par défaut ......................................................................... des voies .......................................................................... 15 64 35, 39 37 D Défauts bloquants ................................................................................... coupleur d’acquisition et de conversion .................................... d’application .............................................................................. sur les modes de marche .......................................................... Dépassement de gamme ........................................................................ Détection des défauts ............................................................................ de seuils numériques ............................................................. Détrompage ............................................................................................ 61 61 61 31 18 10 26 91 E Echanges coupleur ←→ processeur automate ...................................... 8, 13 F Filtrage numérique .................................................................................. 2/11 G Gamme d’entrée ..................................................................................... normalisée ................................................................................. utilisateur ................................................................................... 21 23 23 102 Annexes 8 H Hystérésis ............................................................................................... 26 I Implantation ............................................................................................. Interruptions ............................................................................................ Interface message ................................................................................... registre ..................................................................................... registre étendu ......................................................................... TOR .......................................................................................... 90 57 29 28 29 27 M Mode de marche ..................................................................................... normal ........................................................................................... opératoire ...................................................................................... de scrutation ................................................................................. simplifié ......................................................................................... Mots d’état ............................................................................................. registres ........................................................................................ 30 36 36 37 8, 36 63 28 R Racine carrée .......................................................................................... Raccordement ......................................................................................... Résolution ............................................................................................... Relecture de la configuration .................................................................. Repérage ................................................................................................ Requêtes complémentaires .................................................................... 20 92 98 66 91 66 S Sécurité ................................................................................................... Seuils ...................................................................................................... Structure matérielle ................................................................................. 9 55 12 T Temps d’accès ........................................................................................ Test de rupture capteur 4-20mA ............................................................. de dépassement bande passante ................................................... Traitement des mesures ......................................................................... 52 25 25 14 V Voyants ................................................................................................... 10, 62 103 104 Aide mémoire Voyants de signalisation TSX AEM 821 Voyant rouge "coupleur hors service". Voyant vert "coupleur sous tension et fonctionnement correct". F OK ERR Voyant rouge "voie en défaut" indique un défaut Application sur l'une des voies (signal hors bornes ou rupture capteur ou débordement de calcul). Caractéristiques générales • Implantation : bac équipé d'un bus complet (TSX 47-30, TSX 67/87 et bacs d'extension) ou 4 premiers emplacements de la configuration de base TSX 47-20 (version logicielle ≥ V3.1) • Code détrompage mécanique : 649 sur TSX 47-30/67/87 ou 64 sur TSX 47-20. • Code détrompage logiciel : 649 sur TSX 47-30/67/87 ou 62 sur TSX 47-20. • Comportement sur coupure secteur (supérieure à l'autonomie de l'alimentation de l'automate) et reprise secteur : - perte de la configuration et des valeurs de seuils, - reprise avec configuration par défaut et valeurs de seuils = 0. • Consommation 5V : 240 mA et 12V : 370 mA. Raccordements Signaux Signaux Bornier TSX BLK 4 Entrée analogique + A8 C1 + Entrée analogique Voie 0 - A7 C2 - Voie 4 A6 C3 Dispo Entrée analogique + A5 C4 + Entrée analogique Voie 1 - A4 C5 - Voie 5 COM A3 C6 COM Entrée analogique + A2 C7 + Entrée analogique Voie 2 - A1 C8 - Voie 6 B8 D1 Entrée analogique + B7 D2 + Entrée analogique Voie 3 - B6 D3 - Voie 7 COM B5 D4 COM GARDE GARDE Terre B4 D5 B3 D6 B2 D7 B1 D8 Terre Il est impératif de relier l'une des 4 bornes COM au commun des transmetteurs (point froid ou - de l'alimentation). 3 Transmetteurs tension non isolés (point commun côté transmetteur) ALIM + Bornier TSX BLK 4 + In0 (+) V In0 (-) + In1 (+) V In1 (-) - Commun TSX RAC 20 Transmetteurs tension isolés + ALIM - Bornier TSX BLK 4 Dispo In0 (+) In0 (-) Commun + V - Dispo In1 (+) In1 (-) Commun + V - Garde TSX RAC 20 Transmetteurs courant isolés (4-20mA, 2 fils) + ALIM - Bornier TSX BLK 4 Dispo + mA In0 (+) - * + mA Dispo In1 (+) * Indicateur tableau/enregistreur * résistance de 100 ohms 0,1% 4 In0 (-) In1 (-) Commun Garde Aide mémoire Synoptique des échanges Coupleur TSX AEM 821 Processeur automate IT Ixy,i Groupe 1 Détection de seuils Groupe 0 Mot de commande standard Interface TOR Mot de commande compl. 1 Mot de commande compl. 2 1 voie 0 OW Condition IT seuil G0 OW Condition IT seuil G1 voie 1 voie 2 voie 3 CAN voie 4 Mot d'état standard Traitement Mot d'état compl. 1 IW Mot d'état compl. 2 voie 5 IW Mesure voie 0 ou 4 Mesure voie 1 ou 5 voie 6 Mesure voie 2 ou 6 Mesure voie 3 ou 7 voie 7 Etat seuils TXT Interpréteur de requêtes CONFIGURATION 1 Message Requêtes usuelles Rôle de la requête TXTi,C N°voie (hexa) (hexa) Ecriture configuration 40 Lecture configuration 41 Lecture des mesures 1 Ecriture seuils (seuils 0) 2 Ecriture seuils (seuils 1) 4 Lecture seuils (seuils 0) Lecture seuils (seuils 1) 63 TXTi,V (hexa) Nombre Nombre octets octets écrits lus Etat du coupleur FE(FD) 4 à 68 0 STOP 63 71(FD) 0 ou 2 4 à 68 STOP/RUN 00 81(FD) 0 16 STOP/RUN 00 FE(FD) 16 0 STOP/(RUN) 00 FE(FD) 16 0 STOP/(RUN) 3 00 83(FD) 0 16 STOP/RUN 5 00 85(FD) 0 16 STOP/RUN LectureBDEF (bits défauts) 47 63 77 0 10 STOP/RUN Ecriture nom application 49 63 FE/FD 20 0 STOP/RUN Lecture nom application 4A 63 7A(FD) 0 20 STOP/RUN Lecture version coupleur 0F 63 3F(FD) 0 27 STOP/RUN Caractéristiques des transferts • • • • • Bloc texte de type CPL en émission/réception. TXTi,M = H'xy..' avec x = N°bac, y = emplacement, .. = N°voie 00 ou 63. TXTi,C = code requête. TXTi,V (R) = compte rendu renvoyé par le coupleur, FD = transfert incorrect. TXTi,S = nombre d'octets reçu par transfert (si transfert OK). 5 Adressage Bits T.O.R Mots registres Ix y,i Input : lu par UCA IW ou OW x y , i N° bit Input : lu par UCA N° mot N° emplacement Output : écrit par UCA N° emplacement N° bac N° bac Bits T.O.R F E D C B A 9 8 7 6 5 4 3 2 1 0 Ixy,8 seuil 1 voie 0 Ixy,0 seuil 0 voie 0 Ixy,9 seuil 1 voie 1 Ixy,1 seuil 0 voie 1 Ixy,A seuil 1 voie 2 Ixy,2 seuil 0 voie 2 Ixy,B seuil 1 voie 3 Ixy,3 seuil 0 voie 3 Ixy,C Ixy,C seuil 1 voie 4 Ixy,4 seuil 0 voie 4 Ixy,D Ixy,D seuil 1 voie 5 Ixy,5 seuil 0 voie 5 Ixy,E Ixy,E seuil 1 voie 6 Ixy,6 seuil 0 voie 6 Ixy,F Ixy,F seuil 1 voie 7 Ixy,7 seuil 0 voie 7 TSX 47-20 bit seuil à 0 bit seuil à 1 MES < Seuil MES ≥ Seuil TSX 47-30/67/87 pas d'IT IT sur seuil (*) (*) sur franchissement du seuil 8 mots registres d'entrées 8 mots registres de sorties (mots lus par UCA) (mots écrits par UCA) Mot d'état standard IWxy,0 F Mot d'état complémentaire 1 IWxy,1 F F IWxy,3 F F 0 Mot de commande complémentaire 2 OWxy,2 F 0 Mesure voie 0/4 0 Mot de commande complémentaire 1 OWxy,1 0 Mot d'état complémentaire 2 IWxy,2 Mot de commande standard OWxy,0 0 0 Conditions IT seuils groupe 0 OWxy,3 F IWxy,4 Mesure voie 1/5 Conditions IT seuils groupe 1 OWxy,4 F IWxy,5 Mesure voie 2/6 OWxy,5 IWxy,6 Mesure voie 3/7 OWxy,6 IWxy,7 Mot d'état seuils OWxy,7 6 0 0 Aide mémoire Mots registres d'entrées : Transmis par le coupleur et lus par UCA IWxy,0 mot d'état standard IWxy,2 mot d'état complémentaire n°2 F E D C B A 9 8 7 6 5 4 3 2 1 0 F E D C B A 9 8 7 6 5 4 3 2 1 0 2 1 = R.A.Z. du système de messages (bloc texte) et bit OWxy,0,2 =1 0 0 = groupe 0 (voie 0 à 3) 1 = groupe 1 (voie 4 à 7) D 1 = Configuration par défaut 3 1 = Coupleur disponible (auto-test terminé) 4 1 = défaut coupleur ou mémorisation défaut 6 1 = défaut d'acquisition ou de conversion ou mémorisation du défaut 7 1 = défaut application ou mémorisation défaut 8 1 = coupleur hors service (défaut bloquant) 9 1 = auto-test initial en cours A 1 = bornier non verrouillé B 1 = attente de configuration 0 = coupleur configuré C 1 = état RUN coupleur 0 = état STOP coupleur IWxy,1 mot d'état complémentaire n°1 F E D C B A 9 8 7 6 5 4 3 2 1 0 IWxy,7 comparaison mesure/seuils F E D C B A 9 8 7 6 5 4 3 2 1 0 0 1 = inhibition de la voie 0 0 Mesure voie 0 / seuil 0 voie 0 1 1 = inhibition de la voie 1 1 Mesure voie 1 / seuil 0 voie 1 2 1 = inhibition de la voie 2 2 Mesure voie 2 / seuil 0 voie 2 3 1 = inhibition de la voie 3 3 Mesure voie 3 / seuil 0 voie 3 4 1 = inhibition de la voie 4 4 Mesure voie 4 / seuil 0 voie 4 5 1 = inhibition de la voie 5 5 Mesure voie 5 / seuil 0 voie 5 6 1 = inhibition de la voie 6 6 Mesure voie 6 / seuil 0 voie 6 7 1 = inhibition de la voie 7 7 Mesure voie 7 / seuil 0 voie 7 8 1 = défaut voie 0 8 Mesure voie 0 / seuil 1 voie 0 9 1 = défaut voie 1 9 Mesure voie 1 / seuil 1 voie 1 A 1 = défaut voie 2 A Mesure voie 2 / seuil 1 voie 2 B 1 = défaut voie 3 B Mesure voie 3 / seuil 1 voie 3 C 1 = défaut voie 4 C Mesure voie 4 / seuil 1 voie 4 D 1 = défaut voie 5 D Mesure voie 5 / seuil 1 voie 5 E 1 = défaut voie 6 E Mesure voie 6 / seuil 1 voie 6 F 1 = défaut voie 7 F Mesure voie 7 / seuil 1 voie 7 0 = Mesure voie i < seuil j voie i 1 = Mesure voie i ≥ seuil j voie i 7 Mots registres de sorties : Transmis par UCA et lus par le coupleur OWxy,0 mot de commande standard F E D C B A 9 8 7 6 5 4 3 2 1 0 OWxy,3 Condition IT seuils groupe 0 F E D C B A 9 8 7 6 5 4 3 2 1 0 0 1 = masquage de l'interruption 2 1 = mise à zéro du système de messages (bloc texte) OWxy,4 Condition IT seuils groupe 1 F E D C B A 9 8 7 6 5 4 3 2 1 0 4 1 = validation des interruptions C Commande RUN/STOP coupleur 1 = RUN 0 = STOP 0 1 = IT voie 0 lors du franchissement du seuil par valeur supérieure 1 1 = IT voie 1 lors du franchissement du seuil par valeur supérieure 2 1 = IT voie 2 lors du franchissement du seuil par valeur supérieure OWxy,1 mot de commande complémentaire n°1 F E D C B A 9 8 7 6 5 4 3 2 1 0 3 1 = IT voie 3 lors du franchissement du seuil par valeur supérieure 0 1 = inhibition de la voie 0 4 1 = IT voie 4 lors du franchissement du seuil par valeur supérieure 1 1 = inhibition de la voie 1 5 1 = IT voie 5 lors du franchissement du seuil par valeur supérieure 2 1 = inhibition de la voie 2 6 1 = IT voie 6 lors du franchissement du seuil par valeur supérieure 3 1 = inhibition de la voie 3 7 1 = IT voie 7 lors du franchissement du seuil par valeur supérieure 4 1 = inhibition de la voie 4 8 1 = IT voie 0 lors du franchissement du seuil par valeur inférieure 5 1 = inhibition de la voie 5 9 1 = IT voie 1 lors du franchissement du seuil par valeur inférieure 6 1 = inhibition de la voie 6 A 1 = IT voie 2 lors du franchissement du seuil par valeur inférieure 7 1 = inhibition de la voie 7 B 1 = IT voie 3 lors du franchissement du seuil par valeur inférieure C 1 = IT voie 4 lors du franchissement du seuil par valeur inférieure OWxy,2 mot de commande complémentaire n°2 F E D C B A 9 8 7 6 5 4 3 2 1 0 0 Sélection groupe de voies 8 0: voies 0 à 3 1: voies 4 à 7 D 1 = IT voie 5 lors du franchissement du seuil par valeur inférieure E 1 = IT voie 6 lors du franchissement du seuil par valeur inférieure F 1 = IT voie 7 lors du franchissement du seuil par valeur inférieure Aide mémoire Interface registre étendu Mode d'acquisition disponible uniquement avec les processeurs modèle 40 de version ≥ 4.3. Syntaxe ! READEXT (Ixy; Wi; Wj) Ixy : adresse géographique du coupleur, Wi : début de la table de réception, Wj : nombre de mots à lire (10 pour le coupleur TSX AEM 821). Contenu de la table de réception Wi Wi + 1 Wi + 2 Wi + 3 Wi + 4 Wi + 5 Wi + 6 Wi + 7 Wi + 8 Wi + 9 Etat des voies Etat des seuils Mesure voie 0 Mesure voie 1 Mesure voie 2 Mesure voie 3 Mesure voie 4 Mesure voie 5 Mesure voie 6 Mesure voie 7 idem IWxy,1 de l'interface registre idem IWxy,7 de l'interface registre 9 Configuration = Table de 2 à 34 mots Gamme Commun aux 8 voies : 2 mots 0 0 A 0 0 . 0 . Affichage (en mode simplifié) 0 1 2 3 -10 / + 10 V 0 / 10 V 0 / 20 mA 4 / 20 mA - 2000 / + 2000 0 / 4000 0 / 4000 0 / 4000 0 1 Mode normal Mode simplifié Traitement Pour chaque voie : 2 ou 4 mots par voie 0 0 C . . . . . N° voie 0à7 0 pas de test 1 test dépassement bande passante Borne supérieure Borne inférieure Affichage (en mode normal) Traitement 0 pas de racine 1 racine carrée A gamme d'entrée B gamme normalisée C gamme utilisateur uniquement affichage avec "gamme utilisateur" (type C) Configuration par défaut . Mode normal : gamme - 10 / + 10 V . Configuration de chaque voie : - pas d'extraction de racine carrée - affichage gamme d'entrée 0 pas de filtrage 1 filtrage de la voie Caractéristiques du transfert • Bloc texte de type CPL en émission/réception. • TXTi,M = H'xy63' avec x = N°bac, y = emplacement. • TXTi,C = H'40'. • Longueur de la table d'émission : 4 à68 octets. • TXTi,V (R) = compte rendu renvoyé par le coupleur, FE = si transfert incorrect, FD = si transfert incorrect. • TXTi,S = nombre d'octets reçus par transfert (si transfert OK). • Une fois configuré, le bit "Configuration par défaut" IWxy,2,D doit passer à 0. • Si configuration erronée, le bit "Attente de configuration" IWxy,0,B reste à 1. Conditions à respecter • Chaque partie (repérée par identificateur) de la configuration doit être transmise dans sa totalité. • Règles de compatibilité : - traitement de la racine carrée incompatible avec affichage "gamme d'entrée" - les bornes utilisateur ne sont utilisables qu'avec l'affichage de type C, elles doivent être différentes l'une de l'autre. Règles d'utilisation • PERIODE DE SCRUTATION DU COUPLEUR (1 cycle coupleur) - en mode normal : Tc = 6 + (2,5 x N) avec N : nombre de voies scrutées - en mode simplifié : Tc = 6 + (2 x N) avec N : nombre de voies scrutées • Nombre de voies utilisées ≤ 4 : déclarer le module en tâche rapide, et acquérir les mesures par les mots registres IW. Période minimum : - N = 1, T ≥ 9ms - N = 2, T ≥ 11ms - N = 3, T ≥ 14ms - N = 4, T ≥ 16ms • Nombre de voies utilisées > 4 : déclarer le module en tâche maître, et acquérir les mesures au moyen du mode message : requête "Lecture Mesure" (TXTi,C = 1) à chaque cycle. 10 Aide mémoire Note ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... 11 Note ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... 12