TSX AEM 1601/1602 Entrées ana / Fr | Schneider Electric TSXAEM1601/1602 Coupleur de conversion analogique / numérique Mode d'emploi
Ajouter à Mes manuels98 Des pages
▼
Scroll to page 2
of
98
X Préambule _____________________________________________________________________ La chaîne de mesure haut niveau TSX AEM 160x vient compléter la gamme des coupleurs TSX AEM 411, TSX AEM 412, TSX AEM 413 et TSX AEM 811 et TSX AEM 821. Le coupleur AEM 160x est compatible avec les automates TSX V3 (TSX 47.30/67.20/ 87.30) et automates TSX /PMX modèles 40 (TSX ou PMX 47.40/67.40/87.40/107.40) A l’intention de l’utilisateur connaissant déjà les coupleurs TSX AEM 811 et TSX AEM 821, les tableaux comparatifs ci-après précisent les principales caractéristiques des deux versions du coupleur. Nous conseillons néanmoins la lecture complète de ce document. Caractéristiques matérielles _________________________________________________________________________________________ Caractéristiques TSX AEM 821 TSX AEM 811 TSX AEM 160x ________________________________________________________________________________________ Gamme d’entrée 1 gamme pour l'ensemble 1 gamme par voie des 8 voies ± 10V 0-10V ± 10V ± 5V 0-10V 2-10 V 0-20mA 4-20mA 0-20mA 4-20mA 1 gamme par voie AEM 1601 : ± 10 V ± 5 V 1-5 V AEM 1602 : 0-20 mA 4-20 mA _______________________________________________________________________________________ Résolution gamme 5mV (4000 points) 0,3mV 2,5 mV ± 10 V (65 000 points) (8 000 points) __________________________________________________________________________________________ Précision à 25 °C 0,23 % PE 0,1% 0,2 % PE _________________________________________________________________________________________ Période d’acquisition 2 à 2,5ms/voie 100ms/voie 15 ms/voie (+ 6ms traitement) _________________________________________________________________________________________ Isolement entre voies non isolé 500 V CC non isolé voies/bus 750 V CA ou 1000 V CC 500 V CA 1500 V CA _________________________________________________________________________________________ Multiplexage statique à relais statique __________________________________________________________________________________________ Durée de l’Auto-test 1,5s 10s 1s _________________________________________________________________________________________ Recalibration automatique conseillée/6 mois par l'utilisateur au moyen d'un logiciel spécialisé ___________________________________________________________________________________________ _____________________________________________________________________ 1 _____________________________________________________________________ Caractéristiques logicielles et d’exploitation __________________________________________________________________________________________ Fonctions TSX AEM 821 TSX AEM 811 TSX AEM 160x __________________________________________________________________________________________ Acquisition des mesures 2 groupes x 4 registres multiplexage sur mode message (sélection groupe à la 4 mots registres mode registre demande) étendu (V4) mode message, mode mode message registre étendu (V4) ___________________________________________________________________________________________ Période de scrutation : . mode normal mode normal : 6ms + 2,5ms x nb voies périodique : définie 240 ms par l’utilisateur mode filtré : (800ms à 3200s) 50 Hz 1,28 s ._________________________________________________________________________________________ mode simplifié 6ms + 2 ms x nb voies 100ms x nb voies 60 Hz 1,066 s Période tâche acquisition fonction du nb de voies < 400ms < 240 ms ________________________________________________________________________________________________ Calcul d’affichage 3 types d'affichage 3 types d’affichage affichage gamme normalisée _________________________________________________________________________________________ Traitements associés . racine carrée racine carrée racine carrée . filtrage _________________________________________________________________________________________ Détection de seuils . 2 seuils par voie 2 seuils par voie pas de seuils . IT fronts montant ou descendant sur seuils ____________________________________________________________________________________________ Génération IT OUI NON NON sur dept. seuil (pas de seuils) _________________________________________________________________________________________ Tests mesure . rupture capteur . continuité capteur rupture capteur 4-20 mA gammes tension . dépassement bande et 4-20 mA passante . dépassement gamme . dépassement dépassement d’entrée gamme d’entrée gamme d'entrée __________________________________________________________________________________________ IMPORTANT Les informations fournies dans les chapitres 3.1 à 3.5 concernent la mise en œuvre "traditionnelle" des coupleurs TSX AEM 160x, la seule qui soit accessible aux automates TSX V3 (TSX P 47.30/67.20/87.30). Avec des automates TSX/PMX modèles 40, bien qu'il soit toujours possible d'utiliser cette méthode, il est vivement recommandé de mettre en œuvre les coupleurs à l'aide d'un des logiciels TXT LPL7 PCL V43 ou TXT LPL7 PMS V43 qui fournissent tous les éléments nécessaires pour une saisie des paramètres de configuration sous forme conversationnelle et un transfert automatique de ces paramètres de la mémoire automate vers la mémoire coupleur. Le chapitre 3.6 rappelle quelques principes essentiels utilisés par ces logiciels. _____________________________________________________________________ 2 X _____________________________________________________________________ Sommaire général _________________________________________________________________________________________ Chapitre Page _________________________________________________________________________________________ 1 Présentation générale 5 __________________________________________________________________________________________ 1.1 Les coupleurs intelligents 6 _______________________________________________________________________________ 1.2 Les coupleurs TSX AEM 1601 et 1602 7 _______________________________________________________________________________ ________________________________________________________________________________________ 2 Fonctionnement 11 _____________________________________________________________________________________________ 2.1 Structure matérielle 12 _______________________________________________________________________________ 2.2 Structure logicielle 13 _______________________________________________________________________________ 2.3 Traitements proposés 15 _______________________________________________________________________________ 2.4 Dialogue avec l'automate 21 _______________________________________________________________________________ 2.5 Modes de marche du coupleur 25 _______________________________________________________________________________ ________________________________________________________________________________________ 3 Configuration 27 ________________________________________________________________________________________ 3.1 Principe 28 _______________________________________________________________________________ 3.2 Paramètres 30 _______________________________________________________________________________ 3.3 Configuration par défaut 32 _______________________________________________________________________________ 3.4 Chargement de la configuration 33 _______________________________________________________________________________ 3.5 Exemple de configuration 35 _______________________________________________________________________________ 3.6 Logiciel d'aide à la mise en œuvre 37 _______________________________________________________________________________ ________________________________________________________________________________________ 4 Exploitation 39 ________________________________________________________________________________________ 4.1 Exploitation des mesures en mode message (automates V3) 40 _______________________________________________________________________________ 4.2 Exploitation des mesures par mots registres (automates V4) 42 _______________________________________________________________________________ 4.3 Compléments de programmation 44 _______________________________________________________________________________ 4.4 Récapitulatif de mise en œuvre d'une configuration TSX / PMX 49 _______________________________________________________________________________ _________________________________________________________________________________________ 5 Exemple d'utilisation 51 __________________________________________________________________________________________ 5.1 Description 52 _______________________________________________________________________________ 5.2 Réalisation avec un automate TSX V3 55 _______________________________________________________________________________ 5.3 Réalisation avec un automate TSX/PMX modèle 40 67 _______________________________________________________________________________ _____________________________________________________________________ 3 _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ Chapitre Page _________________________________________________________________________________________ 6 Mise en œuvre du matériel 79 _________________________________________________________________________________________ 6.1 Choix de l'emplacement et détrompage 80 _______________________________________________________________________________ 6.2 Repérage 80 _______________________________________________________________________________ 6.3 Raccordement 81 _______________________________________________________________________________ 6.4 Description du formulaire de mise en œuvre 83 _______________________________________________________________________________ 6.5 Recalibration 84 _______________________________________________________________________________ _________________________________________________________________________________________ 7 Spécifications 85 _________________________________________________________________________________________ 7.1 Consommation 86 _______________________________________________________________________________ 7.2 Caractéristiques des entrées 86 _______________________________________________________________________________ 7.3 Formulaire de mise en œuvre 88 _______________________________________________________________________________ ________________________________________________________________________________________ 8 Annexes 89 _________________________________________________________________________________________ 8.1 Index 90 _______________________________________________________________________________ _____________________________________________________________________ 4 X 1 Chapitre 1 Présentation générale Présentation générale Sous-chapitre Page ___________________________________________________________________________________________ 1.1 Les coupleurs intelligents 6 _________________________________________________________________________________________ 1.1-1 Présentation 1.1-2 Utilisation 6 6 _________________________________________________________________________________________ 1.2 Les coupleurs TSX AEM 1601 et 1602 7 __________________________________________________________________________________________ 1.2-1 Description 1.2-2 Présentation physique 7 9 _______________________________________________________________________ 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 du logiciel 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 1.2 Les coupleurs TSX AEM 1601 et 1602 __________________________________________________________________________________________ 1.2-1 Description Généralités Les coupleurs TSX AEM 1601 et 1602 sont des chaînes de mesure industrielle 16 entrées haut niveau. Associés à des capteurs ou des transmetteurs en tension (pour le TSX AEM 1601) ou en courant (pour le TSX AEM 1602), ils permettent de réaliser des fonctions de surveillance, de mesure et de régulation des processus continus. Fonctions Ces coupleurs assurent en plus de la conversion analogique numérique, les fonctions suivantes : • • • • • sélection de la gamme d’entrée (choix de la gamme par voie), contrôle de dépassement des valeurs d’entrée en fonction de la gamme déclarée, affichage des mesures en gamme normalisée, extraction de la racine carrée de la mesure, détection de rupture capteur en gamme ± 10 V, ± 5 V, 1-5 V et 4-20 mA. Entrées/sorties Application Processeur automate ➤ COUPLEUR ➤ Grandeurs électrique analogiques Voie 0 Voie 1 Voie 2 Voie 3 Voie 4 Voie 5 Voie 6 Voie 7 Voie 8 Voie 9 Voie 10 Voie 11 Voie 12 Voie 13 Voie 14 Voie 15 ➤ ➤ ➤ ➤ ➤ ➤ ➤ TSX AEM ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ Mesures numériques des 16 voies Configuration = 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, • 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, Caractéristiques Les caractéristiques principales des coupleurs sont les suivantes : ______________________________________________________________________ Caractéristiques TSX AEM 1601 TSX AEM 1602 _______________________________________________________________________________________ Nombre de voies 16 voies avec commun __________________________________________________________________________________________ Gamme d’entrée ± 10 V ± 5 V, 1-5 V 0-20 mA 4-20 mA _________________________________________________________________________________________ Dynamique d’entrée ± 10 V 0-20 mA _________________________________________________________________________________________ Dynamique d’entrée étendue ± 10,2 V - 0,4 + 20,4 mA _________________________________________________________________________________________ Résolution maximum 10 V/4 000 pts = 2,5 mV 20 mA : 4000 = 5 µA __________________________________________________________________________________________ Résistance d’entrée U : ≥ 10 Mohms I : ≅ 90 Ω ________________________________________________________________________________________ Isolement Entre bus et voie : (1500VCA) voies non isolées entre elles (référence commune) __________________________________________________________________________________________ Scrutation 16 voies (pas d'inhibition de voies possible) _________________________________________________________________________________________ Période de scrutation mode normal : mode filtré : 15 ms/voie soit 240 ms 50 Hz : 80 ms/voie, soit 1,28 s 60 Hz : 67 ms/voie, soit 1,072 s _________________________________________________________________________________________ Traitement spécifique des Racine carrée. mesures _______________________________________________________________________________________ Configuration Logicielle _______________________________________________________________________________________ _______________________________________________________________________ 8 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 découple 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. 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 Les coupleurs TSX AEM 1601 et 1602 sont des modules de format simple. Il doivent être insérés dans les bacs équipés d’un bus d’entrées/sorties complet. Ces modules se composent des éléments suivants : ➀ Un boîtier métallique protégeant mécaniquement les circuits électroniques et assurant une protection contre les parasites rayonnants, ➁ Une face avant, ➂ Un connecteur recevant un bornier de raccordement, ➃ Un bornier de raccordement débrochable équipé de 32 bornes à vis. TS X 16 01 F OK ER R 2 3 4 1 _______________________________________________________________________ 9 _______________________________________________________________________ La face avant comporte : ➄ ➅ ➆ 2 voyants permettant de visualiser la mise sous tension et le bon fonctionnement du coupleur, 1 voyant permettant de détecter un défaut d’application sur l’une des voies, TSX 5 AEM F OK ERR TSX AEM F OK ERR 6 Un cache transparent porte étiquette et une étiquette. 7 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 2 ______________________________________________________________________ Fonctionnement Chapitre 2 Sous-chapitre Page __________________________________________________________________________________________ 2.1 Structure matérielle 12 __________________________________________________________________________________________ _________________________________________________________________________________________ 2.2 Structure logicielle 13 ________________________________________________________________________________________ 2.2-1 Généralités 2.2-2 Echanges avec le processeur automate 2.2-3 Traitement des mesures 2.2-4 Cadencement des mesures 13 13 14 14 ________________________________________________________________________________________ 2.3 Traitements proposés 15 ________________________________________________________________________________________ 2.3-1 Contrôle de dépassement de gamme 2.3-2 Calcul de la racine carrée (cas des mesures de débits 2.3-3 Affichage des mesures 2.3-4 Test rupture capteur 15 18 19 20 _______________________________________________________________________________________ 2.4 Dialogue avec l'automate 21 _________________________________________________________________________________________ 2.4-1 Généralités 2.4-2 Interface T.O.R. 2.4-3 Interface registre 2.4-4 Interface message 2.4-5 Interface registre étendu 21 21 22 23 23 ________________________________________________________________________________________ 2.5 Modes de marche du coupleur 25 _________________________________________________________________________________________ 2.5-1 Description 2.5-2 Actions sur les modes de marche 2.5-3 Comportement du coupleur aux coupures ou reprises secteur 2.5-4 Action des défauts sur les modes de marche 25 26 26 26 ______________________________________________________________________ 11 ______________________________________________________________________ 2.1 Structure matérielle _______________________________________________________________________________________ Le synoptique ci-après décrit la structure matérielle des coupleurs TSX AEM 160x : MultiAmpliSérialiplexeur fication CA/N sateur ➤ ➤ Prot + Filtrage A MUX Traitement Echanges Micro A/N ➤ B Gestion contrô➤ ➤ ➤ Liaison ➤ leur ➤ Interface ➤ U Bus S Série ➤ ➤ ➤ ➤ V15 ➤ ➤ ➤ V0 V1 ➤ EEPROM DésérialiREF sateur Barrière d'isolement 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. Le coupleur TSX AEM 1602 incorpore les résistances de lecture du courant. Multiplexeur : le multiplexeur statique effectue l’aiguillage des voies à convertir. Le nombre de manœuvres n’est pas limité. Amplificateur : il assure l’amplification des tensions d’entrée pour les deux gammes : tension ± 10V et ± 5 V du coupleur TSX AEM 1601 et de la gamme 0-20 mA du coupleur TSX AEM 1602. Les gammes 1-5 V et 4-20 mA sont respectivement déduites des gammes ± 5 V et 0-20 mA. Convertisseur analogique numérique : ce convertisseur double rampe assure la conversion analogique numérique. Liaison série isolée : toute la chaîne de mesure est au potentiel de référence des entrées et est isolée par rapport au bus de l'automate. Le micro-contrôleur du coupleur gère la liaison série au travers d'un circuit interface série. La liaison série est isolée par photocoupleurs. Côté chaîne de conversion, un circuit sérialisateur transmet le code converti par le CA/N et un circuit désérialisateur pilote les changements de gain de l'amplificateur et les changements de voie du multiplexeur. Traitement : le micro-contrôleur gère également l'interface avec l'automate, les traitements de corrections de la chaîne de mesure, à partir de coefficients mémorisés dans une EEPROM, ainsi que les 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 Tra .co .ca .tra Lo Fonctionnement 2 ______________________________________________________________________ 2.2 Structure logicielle __________________________________________________________________________________________ 2.2-1 Généralités La structure logicielle des coupleurs TSX AEM 160x 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 chargée de la gestion des acquisitions (séquencement, conversion, correction de la chaîne de mesure, traitement des mesures) et des auto-tests spécifiques. Auto-test initial commun Auto-test initial spécifique Interpréteur de requêtes Message Echanges standards T.O.R registre Traitement application : .conversion .calibration .traitement des mesures 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éfaut, • interface registre pour la transmission des informations d’état, • interface message pour l’écriture de la configuration, la lecture des mesures, la lecture des chaînes de bits défaut, ... Utilisé avec des automates TSX/PMX modèles 40, le coupleur TSX AEM 16 dispose également de l'interface registre étendu utilisé pour la transmission des mesures. ______________________________________________________________________ 13 ______________________________________________________________________ 2.2-3 Traitement des mesures Le micro-contrôleur 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 (sauf gamme 0-20 mA) Remise à échelle normalisée de la valeur brute • Test dépassement gamme • Test rupture capteur traitement racine carrée Valeurs numériques brutes après conversion analogique numérique ±10 V → ±10 000 V → ±5 0-20 mA 1-5 V → 0/10 000 4-20 mA saturation si dépassement → traitement √ → traitement rupture capteur gammes ±5 V ±10 V → gamme choisie cœf. correcteurs de l'EEPROM Mesures transmises à l'utilisateur → ±10 V ±5 V → ±10 200 0-20 mA 1-5 V → -200 4-20 mA +10 200 ______________________________________________________________________________________________________ 2.2-4 Cadencement des mesures Le temps de cycle du coupleur dépend de son mode de fonctionnement défini à la configuration : - mode normal : La durée du cycle de conversion est la suivante : Tcycle = 15 ms x 16 voies soit 240 ms La résolution du convertisseur est de 10 bits + signe - mode filtré : suivant la fréquence de filtrage, la durée du cycle de conversion est : Tcycle = 80 ms x 16 voies soit 1,28 s pour un filtrage à 50 Hz Tcycle = 67 ms x 16 voies soit 1,072 s pour un filtrage à 60 Hz L'intérêt de ce mode est de réjecter la fréquence fondamentale et les harmoniques de la tension d'alimentation de l'automate (50 ou 60 Hz). La résolution du convertisseur est de 12 bits + signe. ______________________________________________________________________ 14 Fonctionnement 2 ______________________________________________________________________ Cycle de mesure Période 240 ms (1) ➤ V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 ➤ V15 V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 Accès aux mesures depuis le programme utilisateur Les mesures sont mises à disposition de l'utilisateur par les canaux de l'interface message et de l'interface registre étendu (disponible uniquement sur les processeurs modèle 40). Les mesures fournies à l'utilisateur proviennent toutes du même cycle de scrutation (cohérence temporelle des mesures entre elles). ______________________________________________________________________ 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. 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. _________________________________________________________________________________________ Type AEM N° Gamme Echelle Borne inf. LL Borne sup. HL __________________________________________________________________________________________ 0 ± 10 V - 10,2 V + 10,2 V 1 ±5V - 5,1 V + 5,1 V 2 (*) 1/5 V + 0,92 + 5,08 V __________________________________________________________________________________________ 1601 1602 0 4 / 20 mA + 3,68 mA + 20,32 mA 1 0/20 mA - 0,4 mA 20,4 mA ____________________________________________________________________________________________ __________ (1) En mode normal (*) Cette gamme peut être utilisée comme une gamme 4-20 mA en plaçant une résistance de 250 Ω (0,1 %) dans le bornier de raccordement. La gamme 1/5 V est obtenue par calcul interne, à partir de la gamme ± 5 V. De même, la gamme 4-20 mA est obtenue par calcul, à partir de la gamme 0-20 mA. ______________________________________________________________________ 15 ______________________________________________________________________ Exemple : Gamme déclarée 0/20 mA ➤ valeur affichée + 10200 + 10000 e al ur m or n e al v - 0,4 mA 200 ➤ courant d'entrée 20 mA 20,4 mA LL HL 3 ➀ ➁ ➂ ➃ 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 + 10 000 HL = 0 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 et 0 HL = 0 ou entre 10 000 et 10 200 La valeur mesurée est en dessous de la limite LL (- 0,4 mA), un défaut de dépassement est détecté, et une information de défaut est transmise au programme utilisateur : LL = 1 le coupleur fournit une valeur saturée à -200 HL = 0 La valeur mesurée est au dessus de la limite HL (+20,4 mA), un défaut de dépassement est détecté, et une information de défaut est transmise au programme utilisateur : LL = 0 le coupleur fournit une valeur saturée à +10 200 HL = 1 ______________________________________________________________________ 16 Fonctionnement 2 ______________________________________________________________________ Bornes de détection d'erreur En fonction de la gamme d'entrée déclarée, le coupleur positionne 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.3, chaîne de bits défauts BDEF). ______________________________________________________________________ 17 ______________________________________________________________________ 2.3-2 Calcul de la racine carrée (cas des mesures de débits) Les coupleurs TSX AEM 1601/1602 effectuent à la demande l'extraction de la racine carrée 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 L'extraction de la racine carrée est effectuée après normalisation de la mesure. 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=Kx 2 dp/I P2 P1 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 une mesure proportionnelle à un débit avec un capteur de pression différentielle. ______________________________________________________________________ 18 Fonctionnement 2 ______________________________________________________________________ 2.3-3 Affichage des mesures Les coupleurs TSX AEM 1601/1602 ne possèdent qu'un mode d'affichage des mesures : le mode 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 : 102,00 100,00 Valeur analogique d'entrée ➤ Vsup HL LL 0 -2,00 Valeur de la mesure % 102,00 100,00 ➤ • Gamme bipolaire : Les mesures fournies par le coupleur sont comprises entre : - 10 000 et + 10 000 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 : - 10 200 + 10 200 (sans racine carrée) - 10 099 + 10 099 (avec racine carrée) Valeur de la mesure % ➤ • Gamme unipolaire : Les mesures fournies par le coupleur sont comprises entre : 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. Zone étendue : - 200 et + 10 200 sans racine carrée - 1 414 (- 200 x 100) et + 10 099 ( 10200 x 100) avec racine carrée. LL Vinf Valeur analogique d'entrée ➤ Vsup HL - 100,00 - 102,00 _____________ (*) Les courbes en trait fin représentent la fonction racine carrée. ______________________________________________________________________ 19 ______________________________________________________________________ 2.3-4 Test rupture capteur Ce test a pour but de vérifier la continuité du circuit extérieur, c'est-à-dire du capteur 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 Coupleur TSX AEM 1602 : Lorsque la gamme d'entrée du module est 4-20 mA, si le courant mesuré sur une entrée vaut 0 mA +/- 80 mA, le module déclare rupture capteur sur cette entrée. Le test rupture capteur n'existe pas sur les gammes 0-20 mA. Le test est effectué en permanence sur toutes les entrées configurées dans la gamme 4-20 mA. Coupleur TSX AEM 1601 : Sur les gammes ± 5 V et ± 10 V, un dispositif vient mesurer l'impédance du capteur voie (i + 8) pendant que l'on scrute la voie (i). L'impédance du capteur raccordé doit être ≤ 1 KΩ. On détecte une rupture capteur si l'impédance capteur est > 100 KΩ. En gamme ± 5 V ou ± 10 V le test est optionnel. Il n'est effectué que si le quartet RUP (i) dans la table de configuration est mis à 1 (cf. § 3.2.2). En gamme 1-5 V le test est effectué en permanence sur toutes les entrées configurées. 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 application" du mot registre d'état complémentaire, • l'activation du voyant ERR, en face avant du coupleur, • la mise à 1 du bit "défaut voie" de la voie correspondante. L'utilisation du bit "défaut voie" permet alors de ne pas valider la mesure lorsqu'un défaut est détecté. Cas de la gamme 1-5 V Le dispositif décrit ci-dessus est inhibé. Si la tension mesurée est égale à 0 ± 20 mV, le bit défaut rupture capteur est mis à 1. ______________________________________________________________________ 20 Fonctionnement 2 ______________________________________________________________________ 2.4 Dialogue avec l’automate _________________________________________________________________________________________ 2.4-1 Généralités Il existe 4 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. l'interface registre étendu 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. L'interface registre étendu n'est disponible que sur les processeurs modèles 40. _____________________________________________________________________ 2.4-2 Interface T.O.R. Les coupleurs TSX AEM 160x possèdent 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é. L’interface présente l'état des défauts de chaque voie. Un état 1 signifie que la voie correspondante présente un défaut de type application (rupture capteurs, dépassement gamme) et qu'il ne faut pas prendre en compte la mesure dans le programme application. Ixy,i F C 8 4 O ➛ Défaut voie 0 ➛ Défaut voie 15 ______________________________________________________________________ 21 ______________________________________________________________________ 2.4-3 Interface registre Le coupleur TSX AEM 1601-1602 comprend huit mots registres d’entrée et huit mots registres de sortie. Les échanges se font systématiquement à chaque cycle automate. 8 mots registres d’entrée : IWxy,0 Mot d'état standard IWxy,1 IWxy,2 Mot d'état complémentaire IWxy,3 IWxy,4 IWxy,5 IWxy,6 IWxy,7 2 registres sont utilisés : IWxy,0 et IWxy,2. Ils fournissent 2 mots d’état codant l’état de fonctionnement (modes de marche, défaut du coupleur,...), 8 mots registres de sortie : OWxy,0 Mot de commande standard OWxy,1 . OWxy,2 OWxy,3 OWxy,4 OWxy,5 OWxy,6 OWxy,7 1 seul registre est utilisé : OWxy,0 qui est le mot de commande du coupleur (commande RUN/STOP,...). ______________________________________________________________________ 22 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 et des défauts associés. 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 4.1), • traitement des défauts (chapitre 4.3), • requêtes complémentaires (chapitre 4.3) ______________________________________________________________________ 2.4-5 Interface registre étendu L'interface registre étendu permet de transférer les 16 mesures du coupleur vers le processeur de l'automate. Le transfert s'effectue à l'initiative du programme utilisateur par exécution de l'instruction READEXT. Wi Statut voies Wi + 1 Mesure voie 0 Wi + 2 Mesure voie 1 Wi + 3 Mesure voie 2 Wi + 4 Mesure voie 3 Wi + 5 Mesure voie 4 Wi + 6 Mesure voie 5 Wi + 7 Mesure voie 6 Wi + 8 Mesure voie 7 Wi + 9 Mesure voie 8 Wi + 10 Mesure voie 9 Wi + 11 Mesure voie 10 Wi + 12 Mesure voie 11 Wi + 13 Mesure voie 12 Wi + 14 Mesure voie 13 Wi + 15 Mesure voie 14 Wi + 16 Mesure voie 15 Idem TOR Ixy,0..F Nota Ce mode d'échange n'est disponible que sur les automates modèles 40. ______________________________________________________________________ 23 ______________________________________________________________________ 2.5 Modes de marche du coupleur _________________________________________________________________________________________ 2.5-1 Description Le synoptique suivant décrit les modes de marche des coupleurs TSX AEM 160x 1 Auto-test initial 2 6 ➤ RUN module 3 5 ➤ STOP module 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 1. 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 ➄. L'utilisation des blocs fonctions de chargement de configuration proposés par les logiciels TXT L PL7 PCL et TXT L PL7 PMS (exécutables uniquement sur des processeurs de génération V4) permet de simplifier la programmation à charge de l'utilisateur. Une fois configuré et en exécution (RUN coupleur et RUN voie), le coupleur est apte à faire l’acquisition des mesures. Les échanges standards T.O.R , registres et registres étendus sont effectués à chaque cycle de la tâche dans laquelle le coupleur est configuré. ______________________________________________________________________ 24 Fonctionnement 2 ______________________________________________________________________ 2.5-2 Actions sur les modes de marche L’utilisateur a accès à un mot registre de commande qui permet de forcer le coupleur dans le mode de marche désiré. 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 ➃, • fonctionnement sur configuration par défaut. _____________________________________________________________________ 2.5-3 Comportement du coupleur aux coupures ou reprises secteur Les coupleurs TSX AEM 1601/1602 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 les manuels de référence PL7-3, TXT DR PL7-3 V4F et TSX D 22 002 F. 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). _____________________________________________________________________ 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. ______________________________________________________________________ 25 ______________________________________________________________________ ______________________________________________________________________ 26 X Configuration 3 ___________________________________________________________________________ Configuration Chapitre 3 Sous-chapitre Page __________________________________________________________________________________________ 3.1 Principe 28 _______________________________________________________________________________________ 3.1-1 Généralités 3.1-2 Informations de configuration 3.1-3 Configuration par défaut 3.1-4 Transmission des informations de configuration 3.1-5 Bits associés à la configuration 28 28 28 29 29 ________________________________________________________________________________________ 3.2 Paramètres 30 _______________________________________________________________________________________ 3.2-1 Mode opératoire 3.2-2 Configuration des voies 3.2-3 Exemple 30 30 31 ________________________________________________________________________________________ 3.3 Configuration par défaut 32 __________________________________________________________________________________________ ________________________________________________________________________________________ 3.4 Chargement de la configuration 33 _________________________________________________________________________________________ 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 33 33 34 ________________________________________________________________________________________ 3.5 Exemple de programmation de configuration 35 ________________________________________________________________________________________ 3.5-1 Codage 3.5-2 Programmation (TSX 47-30/67/87) 35 35 _________________________________________________________________________________________ 3.6 Logiciel d'aide à la mise en œuvre 37 _________________________________________________________________________________________ ___________________________________________________________________________ 27 ___________________________________________________________________________ 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. Rappel Les sous-chapitres 3.1 à 3.5 concernent la mise en œuvre "traditionnelle" des coupleurs TSX AEM 160 x, la seule qui soit accessible aux automates V3 (TSX P43-30/67-20/87-30). Le chapitre 3.6 présente la méthode recommandée pour les automates modèle 40 avec les logiciels TXT L PL7 PCL/PMS. _____________________________________________________________________________ 3.1-2 Informations de configuration Les informations de configuration concernent : Zone 1 Mode opératoire • le mode opératoire, Zone 2 Configuration voie 0 Zone 3 Configuration voie 1 Zone i + 2 Configuration voie i • pour chaque voie le mode de fonctionnement : - le traitement racine - la gamme - le traitement rupture capteur (sur le module TSX AEM 1601 uniquement Zone 17 Configuration voie 15 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). ______________________________________________________________________ 3.1-3 Configuration par défaut Les coupleurs TSX AEM 1601/1602 possèdent une configuration par défaut qui leur permet de fonctionner 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. ___________________________________________________________________________ 28 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. Mise sous tension 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). RUN coupleur avec configuration par défaut L’envoi de la configuration doit suivre la procédure suivante : • mise en «STOP» du coupleur, • attente de l’état «STOP» du coupleur, • envoi de la configuration par bloc texte CPL, • mise en «RUN» du coupleur. Note : une coupure secteur ou le retrait du coupleur de son emplacement peut provoquer la perte de la configuration, il est alors nécessaire de transmettre de nouveau la configuration. Mise en STOP du coupleur Si coupleur en STOP envoi de la configuration utilisateur Mise en RUN coupleur _____________________________________________________________________ 3.1-5 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. ___________________________________________________________________________ 29 ___________________________________________________________________________ 3.2 Paramètres _______________________________________________________________________________________ 3.2-1 Mode opératoire Zone 1 Le mode opératoire se code sur un mot (zone 1) : Zone 2 Zone 3 Zone i Le troisième quartet indique la cadence d'acquisition des mesures : • code 0 : mode normal 15 ms/voie avec une résolution de 10 bits + signe, • code 1 : mode filtré à 50 Hz 80ms/voie avec une résolution de 12 bits + signe, Zone 17 0 ACQ A cadence de scrutation normale/filtrée (0/1-2) • code 2 : mode filtré à 60 Hz 67 ms/voie avec une résolution de 12 bits + signe. _____________________________________________________________________ 3.2-2 Configuration des voies La configuration d’une voie (zone 2 à zone 17) se code sur un mot comprenant : • • • • le numéro de voie (code hexadécimal), la validation du traitement rupture capteur (TSX AEM 1601 uniquement), la gamme choisie, la validation du traitement racine carrée. Numéro de voie Ce numéro de 0 à F identifie la voie à laquelle se rapporte la configuration. X Numéro de voie (0 → F) Traitement rupture capteur Le traitement rupture capteur se code sur le 2e quartet et ne concerne que le coupleur TSX AEM 1601 lorsque la gamme demandée est ± 10 V ou ± 5 V. Si la gamme demandée est 1-5 V le quartet est ignoré. ` X traitement rupture capteur (0/1) Pour le coupleur TSX AEM 1602 ce quartet doit être mis à 0. • 0 pas de traitement rupture capteur sur les gammes ± 10 V et ± 5 V • 1 traitement rupture capteur ___________________________________________________________________________ 30 Configuration 3 ___________________________________________________________________________ Gamme d'entrée La gamme d'entrée se code sur le troisième quartet : Code TSX AEM 1601 TSX AEM 1602 ________________________________________________ 0 1 2 ± 10 V ±5V 1-5 V 4-20 mA 0-20 mA interdit X Numéro de la gamme d'entrée (0 à 2) Traitement racine carrée Le traitement racine carrée est codé sur le quatrième quartet : • 0 = pas de racine carrée • 1 = racine carrée. (Voir chapitre 2.3-2) X Traitement racine carré (0/1) ______________________________________________________________________ 3.2-3 Exemple Soit à réaliser la configuration suivante du coupleur TSX AEM 1601 : • • • • • • cadence d'acquisition filtrée à 50 Hz voies 0 à 6 en gamme ± 10V avec test rupture capteur traitement racine sur voies 2 et 3 voies 7 à 11 en gamme ± 5 V sans test rupture capteur voies 12 et 13 en gamme 1-5 V voies 14 et 15 non utilisées. Le codage est le suivant : CW 0 = H'01A0' CW 1 = H'0010' CW 2 = H'0011' CW 3 = H'1012' CW 4 = H'1013' CW 5 = H'0014' CW 6 = H'0015' CW 7 = H'0016' CW 8 = H'0107' CW 9 = H'0108' CW 10 = H'0109' CW 11 = H'010A' CW 12 = H'010B' CW 13 = H'020C' CW 14 = H'020D' CW 15 = H'000E' CW 16 = H'000F' ___________________________________________________________________________ 31 ___________________________________________________________________________ 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 15 ms/ voie • zone 2 à 17 : chaque voie est configurée de manière identique : • gamme ± 10 V pour le TSX AEM 1601 4-20 mA pour le TSX AEM 1602 • pas de traitement rupture capteur • pas de traitement racine carrée. Zone 1 Zone 2 Zone 3 Zone 4 Zone 5 Zone 6 Zone 7 Zone 8 Zone 9 Zone 10 Zone 11 Zone 12 Zone 13 Zone 14 Zone 15 Zone 16 Zone 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 A B C D E F 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. ___________________________________________________________________________ 32 3 Configuration ___________________________________________________________________________ 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 SURVEILLANCE CUVES CW NB CONFIGURED : 128 CONSTANT VALUE MNEMONIC CONSTANT VALUE MNEMONIC CW0 = H'01A0' CW16 = H'000F' CW1 = H'0010' CW2 = H'0011' CW3 = H'1012' CW4 = H'1013' CW5 = H'0014' CW6 = H'0015' CW7 = H'0016' CW8 = H'0107' CW9 = H'0108' CW10 = H'0109' CW11 = H'010A' CW12 = H'010B' CW13 = H'020C' CW14 = H'020D' CW15 = H'000E' CW16 = H'000F' DISPLAY CONSTANTS CWi BOT 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 Caractéristiques du bloc texte R S O I TXT0 CPL T,M : 0000H LOCAL T,C : 0 T,V : 0 CW0 0 T,L : 34 T,S : ? D E Wi 0 0 A Wi + 1 0 0 0 C Wi + 2 0 0 1 0 1 Wi + 16 Table d'émission Bloc texte ___________________________________________________________________________ 33 ___________________________________________________________________________ • 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 : 34 octets. Le compte rendu du transfert renvoyé par le coupleur TXTi,V 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. Programmation du transfert La programmation du transfert doit suivre la procédure suivante : ➤ 1 STOP coupleur Coupleur en STOP 2 Transfert configuration Configuration reçue 3 ➤ • 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, 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. 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 (L ≠ 34), • la syntaxe est mauvaise (code non défini), • les choix effectués pour constituer la configuration présentent des incompatibilités, • le coupleur est en RUN. ___________________________________________________________________________ 34 Configuration 3 ___________________________________________________________________________ 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. _____________________________________________________________________ 3.5 Exemple de configuration __________________________________________________________________________________________ Un utilisateur désire configurer un coupleur TSX AEM 1601 suivant l'exemple donné au chapitre 3.2-3. ______________________________________________________________________ 3.5-1 Codage La table de configuration est donnée au chapitre 3.2-3. Mémorisation : sélectionner le mode configuration sur le terminal et entrer un à un chacun des codes dans les mots constants CW. ______________________________________________________________________ 3.5-2 Programmation 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é. Local : le coupleur se trouve dans l’automate contenant le programme. 2/ 5/ 86 0 :0 CONF NUMBER OF TEXT BLOCS N0NET/LOCAL TYPE 0 1 LOCAL LOCAL CPL CPL TELEMECANIQUE N/MAX : 2 /64 ADDRESSING MODES ADDR RECEPTION BUFFER LENGTH (byte) DIRECT CW0 0 INDIRECT W20 Direct,CW : les informations sont contenues dans les mots constants CW. Nombre d’octets à la réception: 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, - 34 : 34 octets doivent être émis (17 mots de configuration). • le transfert de la configuration lorsque les conditions suivantes sont vérifiées : ___________________________________________________________________________ 35 ___________________________________________________________________________ Programmation des caractéristiques du bloc texte IW5,0,9 H'563' → TXT0,M SY0 H'40' → TXT0,C (*) 34 → TXT0,L B10 Transfert de la configuration B11 B10 R TXT0 IW5,0,B IW5,0,C IW5,2,D IW5,0,B IW5,1,D B30 D CPL S T,M LOCAL T,C O T,V CW0 0 I T,L T,S E TXT0,V = H'FE' B20 TXT0,V = H'FD' B30 OW5,0,C B11 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 retransmission ou d'erreurs de configuration, le bloc texte est réinitialisé (B11). (*) SYO : reprise à froid. ___________________________________________________________________________ 36 Configuration 3 ___________________________________________________________________________ 3.6 Logiciel d'aide à la mise en œuvre __________________________________________________________________________________________ La mise en œuvre des coupleurs TSX AEM 160x est facilitée par l'utilisation des logiciels PL7-PCL ou PL7-PMS (1) qui proposent : • 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, ...). 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 (2) qui permet de charger la configuration des coupleurs sur coupure secteur ou lors du remplacement d'un coupleur, - ANADG (2) 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 atelier logiciel) 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. Le logiciel PL7-PMS ne peut être utilisé que sur des processeurs de type PMX. (1) Références commerciales TXT L PL7 PCL, V42x, version ≥ 4.6 TXT L PL7 PMS V42x, version ≥ 4.6 (2) ANALD pour PL7-PCL, AEMLD pour PL7-PMS ANADG pour PL7-PCL, AEMDG pour PL7-PMS ___________________________________________________________________________ 37 ___________________________________________________________________________ ___________________________________________________________________________ 38 X Exploitation 4 ______________________________________________________________________ Exploitation Chapitre 4 _______________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________ 4.1 Exploitation des mesures en mode message 40 _________________________________________________________________________________________ 4.1-1 Accès aux mesures 4.1-2 Exemple 40 41 __________________________________________________________________________________________ 4.2 Exploitation des mesures par registre étendu 42 _________________________________________________________________________________________ 4.2-1 Accès aux mesures 4.2-2 Conditions de validité des mesures 42 43 _________________________________________________________________________________________ 4.3 Compléments de programmation 44 ________________________________________________________________________________________ 4.3-1 Traitement des défauts 4.3-2 Requêtes complémentaires 4.3-3 Relecture de la configuration 44 48 48 _________________________________________________________________________________________ 4.4 Récapitulatif de mise en œuvre d'une configuration TSX / PMX 49 _________________________________________________________________________________________ ______________________________________________________________________ 39 ______________________________________________________________________ 4.1 Exploitation des mesures en mode message ___________________________________________________________________________________________ Ce mode d'exploitation est le seul accessible aux automates TSX V3 (TSX P47-30/ 67-20/87-30). ____________________________________________________________________ 4.1-1 Accès aux mesures En mode message, les mesures sont transmises dans 16 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[16] table de 16 mots (32 octets) contenant les 16 mesures (avec Wi = mesure voie 0, Wi+ 1 = mesure voie 1, ..., Wi+ 15 = mesure voie 15). • Aucune table d’émission n’est à définir. Comptes rendus : TXTi,V = H’81' si échange correct ou H’FD’ si échange incorrect. TXTi,S = 32 octets si l’échange est correct (TXTi,E = 0). Nota : 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 étendu (voir chapitre 4.2). ______________________________________________________________________ 40 4 Exploitation ______________________________________________________________________ 4.1-2 Exemple Dans l’exemple ci-contre, un bloc texte de type CPL en adressage direct est utilisé. 2/ 5/ 86 0 :0 CONF NUMBER OF TEXT BLOCS N0NET/LOCAL TYPE 0 1 LOCAL LOCAL CPL CPL TELEMECANIQUE N/MAX : 2 /64 ADDRESSING MODES ADDR RECEPTION BUFFER LENGTH (byte) DIRECT W100 0 INDIRECT W20 La table de réception W100[16] des mesures est définie en mode CONFIGURATION PL7-3. 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 ______________________________________________________________________ 41 ______________________________________________________________________ 4.2 Exploitation des mesures par le registre étendu __________________________________________________________________________________________ 4.2.1 Accès aux mesures Ce nouveau mode d'échange rapide est disponible uniquement sur les processeurs modèles 40 de version ≥ 4.3. Dans ce mode, les mesures sont transmises par lecture immédiate de 17 mots internes Wi : Wi Status des voies Wi + 1 Mesure voie 0 Wi + 2 Mesure voie 1 Wi + 15 Mesure voie 14 Wi + 16 Mesure voie 15 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= 17 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. ______________________________________________________________________ 42 Exploitation 4 ______________________________________________________________________ 4.2-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. _________________________________________________________________________________________ Valeurs d’entrées situées dans les limites de la zone étendue, capteur et câblage correct Wi, k = 0 Si la voie est en défaut la mesure lue est (k = 0 à H'10') erronée. Wi = adresse destination de l'échange Readext _________________________________________________________________________________________ Coupleur en fonctionnement Ixy,S = 0 Lorsque ce bit est à 1, le coupleur passe correct et bornier verrouillé en STOP. _________________________________________________________________________________________ Exemple : La mesure vraie voie 1 n'est utilisée que si le coupleur est OK, configuré, et si aucun défaut voie n'est détecté. Le coupleur est dans l'emplacement 5 du bac. La mesure est rangée en W11. 17 → W1 IW5,0,C READEXT (I5;W50;W1) IW5,2,D W50,1 I 5,S W52 → W11 ______________________________________________________________________ 43 ______________________________________________________________________ 4.3 Compléments de programmation ________________________________________________________________________________________ Les informations contenues dans ce paragraphe concernent la mise en œuvre "traditionnelle" des coupleurs TSX AEM 160x, la seule accessible aux automates TSX V3 (TSX 47-30/67-20/87-30). Elles sont fournies à titre indicatif, leur utilisation étant facultative. Avec les automates TSX ou PMX modèles 40, l'utilisation des logiciels PL7-PCL et PL7- PMS permet de s'en affranchir complètement puisqu'ils mettent à disposition de l'utilisateur des services équivalents. Le tableau de la page 49 récapitule les différences entre la mise en œuvre sous PL73 (avec automates TSX V3) et celle sous PL7-PCL/PMS avec modèles 40). ______________________________________________________________________ 4.3-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 1601/1602 ou sur l’environnement externe de celui-ci. Types de défauts Les défauts intervenant sur un coupleur TSX AEM 1601/1602 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. ______________________________________________________________________ 44 Exploitation 4 ______________________________________________________________________ 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 1601 F Voyant Etat F allumé défaut «bloquant» OK allumé pas de défaut éteint ERR Défaut OK Coupleur à changer Coupleur OK ERR Défaut application défaut coupleur ou défaut bornier allumé défaut application sur une voie 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 650/651, dans la configuration des E/S, • coupleur absent. __________________________________________________________________________________________ (*) : 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. 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. ________________________________________________________________________________________ ______________________________________________________________________ 45 ______________________________________________________________________ Chaîne de bits défauts BDEF Cette chaîne de 96 bits, interne au coupleur est accessible par interface message. (Code requête H'47'). ________________________________________________________________________________________ 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,7... 15, 64,68,72,76,80,84,88,92 _____________________________________________________________________________________________ 33,37,41,45,49,53,57,61 dépassement borne supérieure HL voie 0,1,2,3,4,5,6,7... 15, 65,69,73,77,81,85,89,93 ________________________________________________________________________________________ 34,38,42,46,50,54,58,62 défaut rupture capteur voie 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 66,70,74,78,82,86,90,94 ________________________________________________________________________________________ 35,39,43,47,51,55,59,63 bits réservés 67,71,75,79,83,87,91,95 ________________________________________________________________________________________ Programmation sans lecture de 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 IWxy,0,i tant qu'une réinitialisation du coupleur n'a IWxy,0,4 pas été exécutée. Ixy,S voyant Par contre, les voyants et le bit défaut coupleur Ixy,S changent d'état dès la disparition du défaut. Dans ce cas, les bits IW,xy,0,i (i = 6 ou 7) ne doivent donc pas être exploités par programmation. ______________________________________________________________________ 46 Exploitation 4 ______________________________________________________________________ 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 T507, ou alors les ranger dans des tables de mots pour visualiser l’évolution de ces défauts. ______________________________________________________________________ 47 ______________________________________________________________________ 4.3-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 (hexa) TXTi,M (hexa) TXTi,V Nombre Nombre Etat (hexa) octets octets coupleur écrits lus __________________________________________________________________________________________________________ Ecriture configuration 40 xy63 FE/FD 34 0 STOP _____________________________________________________________________________________________ Lecture configuration 41 xy63 71/FD 0 34 RUN/STOP _________________________________________________________________________________________ Lecture bits défauts 47 xy63 77/FD 0 12 RUN chaîne BDEF _________________________________________________________________________________________ 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.3-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 est lue dans sa totalité. Pour cela, l'utilisateur doit programmer un bloc texte en émission réception. Caractéristiques du bloc texte (TSX 47-30/47-40/67/87/107) 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' • aucune table d’émission n’est à définir, TXTi,L = 0 • la longueur de la table de réception est de 34 octets pour recevoir la configuration complète. ______________________________________________________________________ 48 4.4 ______________________________________________________________________ 49 Obligatoire Configuration V3 Configuration V4 avec PL7-PCL/PMS O PL7-3 mode CONSTANTES PL7 - PCL mode CONFIGURATION O Bloc TXT Code requête H'40' OFB ANALD (logiciel PL7/PCL) F Bloc TXT Code requête H'49' PL7- PCL mode CONFIGURATION O Bloc TXT Code requête 1 F bloc TXT Code requête H'47' PL7- PCL mode MISE AU POINT F bloc TXT Code requête H'41' PL7- PCL mode CONFIGURATION F Bloc TXT Code requête H'4A' PL7- PCL mode CONFIGURATION F Bloc TXT Code requête H'0F' PL7- PCL tous modes PL7-3 mode DATA PL7- PCL mode MISE AU POINT PMS _______________________________________________________________________________________________________________________________________ Mise au point N° de voie H'63' PMS _____________________________________________________________________________________________________________________________________ Identification coupleur N° de voie H'63' PMS _________________________________________________________________________________________________________________________________________ Lecture nom appication N° de voie H'63' PMS ________________________________________________________________________________________________________________________________________ Lecture configuration N° de voie H'63' PMS ________________________________________________________________________________________________________________________________________ Lecture chaîne défauts Lecture état voies O Interface TOR Ixy,i ________________________________________________________________________________________________________________________________________ N° de voie 0 Instruction READEXT _________________________________________________________________________________________________________________________________________ Lecture des mesures Mise en RUN du module O Mise à 1 du bit OWxy,0,C Assurée par l'OFB ANALD ou AEMLD _________________________________________________________________________________________________________________________________________ N° de voie H'63' PMS ________________________________________________________________________________________________________________________________________ Ecriture nom application N° de voie H'63' AEMLD (logiciel PL7-PMS) __________________________________________________________________________________________________________________________________________ Chargement de la configuration PMS _________________________________________________________________________________________________________________________________________ Création de la configuration Facultatif _________________________________________________________________________________________________________________________________________________ Etape conception/exploitation _______________________________________________________________________________________________________________________________ Récapitulatif de mise en œuvre d'une configuration TSX V3 / TSX-PMX modèles 40 ______________________________________________________________________ Exploitation 4 ______________________________________________________________________ ______________________________________________________________________ 50 X Exemple d'utilisation Exemple d'utilisation 5 Chapitre 5 Sous-chapitre Page ____________________________________________________________________________________________________ 5.1 Description 52 _________________________________________________________________________________________ _______________________________________________________________________________________ 5.2 Réalisation avec un automate de génération V3 55 _______________________________________________________________________________________________ _________________________________________________________________________________________ 5.3 Réalisation avec un automate de génération V4 67 _________________________________________________________________________________________ ______________________________________________________________________ 51 ______________________________________________________________________ 5.1 Description _________________________________________________________________________________________ Soit à réaliser une centrale d'acquisition de mesures pour : • 16 mesures provenant de transmetteurs 4-20 mA, • 16 mesures provenant de transmetteurs 0-10 V. Le traitement à réaliser est le suivant : L'acquisition s'effectuera à la cadence naturelle des coupleurs TSX AEM 160x soit 240 ms. Après contrôle de validité (absence rupture capteur, mesure dans l'intervalle valide) les mesures sont lissées à l'aide d'un filtre du 1er ordre avant d'être transférées vers un organe d'exploitation externe (afficheur/enregistreur). Acquisition Contrôle de validité Filtrage Stockage Nota On ne détaillera pas l'exploitation des mesures ce qui sortirait du cadre de cet exemple limité à la programmation des coupleurs TSX AEM 16. On supposera que ce dispositif est connecté sur le bus UNI-TELWAY, donc accessible à l'aide des requêtes du protocole UNI-TE. 32 mesures Acquisition ➡ Contrôle ➡ Filtrage ➡ Transfert vers organe d'exploitation L'acquisition s'effectuera à l'aide de 2 coupleurs : • un TSX AEM 1601 pour les 16 mesures 0-10 V. • un TSX AEM 1602 pour les 16 mesures 4-20 mA. Les coupleurs mettent à disposition de l'unité centrale en plus de la valeur des mesures, des informations permettant de contrôler leur validité. Le contrôle sera effectué par l'unité centrale à partir de ces informations. Lorsqu'une mesure est invalide, elle sera remplacée par la valeur - 2000. ______________________________________________________________________ 52 Exemple d'utilisation 5 Réalisation Configuration matérielle La configuration matérielle est la suivante : Proc S U P A E M A E M D S T S C M 7 0 2 1 6 0 1 1 6 0 2 3 2 9 2 2 1 Esclave n° 1 Affichage / enregistrement bus UNI-TELWAY ➤ Configuration des coupleurs TSX AEM 160x • TSX AEM 1601 : mode NORMAL Les 16 voies configurées de la même façon : - pas de racine carrée - gamme -10/+10V(dont on n'utilise en fait que la partie 0-10 V). - test rupture capteur en service • TSX AEM 1602 : mode NORMAL Les 16 voies sont toutes en 4-20 mA (rappel : dans cette gamme de mesure le test rupture capteur est implicite). On supposera les 8 premières voies affectées à des mesures de débit ce qui nécessite le traitement spécifique "extraction de racine carrée". ______________________________________________________________________ 53 ______________________________________________________________________ Analyse L'acquisition étant réalisée à la cadence de 240 ms pour 16 voies, il est naturel d'adopter une période de traitement identique. On se propose donc d'utiliser la tâche AUX0 pour effectuer la lecture des mesures, le contrôle et le filtrage, ainsi que la gestion des coupleurs. tâche auxiliaire 0 période 240 ms A E M 1 6 0 1 BUFFER TXT ➤ Contrôle ➤ A E M 1 6 0 2 sous-programme SR 0 Filtrage Le filtrage sera réalisé dans un sous programme, ce qui permet notamment une meilleure lisibilité du programme. Le buffer de stockage sera placé à partir de W200 (32 mots). Le contenu de ce buffer sera transféré à l'organe d'exploitation à l'aide d'un bloc texte TXT (ou à l'aide d'un bloc fonction si le processeur utilisé est un modèle 40). ______________________________________________________________________ 54 Exemple d'utilisation 5 5.2 Réalisation avec un automate de génération V3 __________________________________________________________________________________________________ La saisie des paramètres de configuration des coupleurs AEM s'effectue à l'aide de l'outil PL7-3 en mode CONFIGURATION. Le transfert de la mémoire automate vers la mémoire coupleur s'effectue via un bloc texte à l'aide du code requête H'40". La lecture des mesures s'effectue à l'aide de blocs texte (code requête 1). Le transfert des mesures traitées vers l'organe d'exploitation s'effectuera à l'aide d'un bloc texte (la programmation de cette partie de traitement est fournie sans être explicitée). Choix du processeur Compte tenu du nombre de coupleurs (< 4) et du peu de traitement à réaliser un automate TSX 47-30 convient parfaitement à ce type d'application. Configuration tâches périodiques (PL7-3 mode CONFIGURATION) 74F00501.TIF ______________________________________________________________________ 55 ______________________________________________________________________ Saisie de la configuration des E/S de l'application 1. Saisir les codes correspondant aux modules utilisés 74F00502.TIF 2. Affecter les modules AEM 16 à la tâche AUX0. Saisie de la configuration des modules TSX AEM Elle s'effectue à l'aide de l'outil PL7-3 en mode CONSTANTES. On affecte 17 mots à partir de CW100 pour AEM 1601 et 17 mots à partir de CW200 pour AEM 1602. 74F00503.TIF ______________________________________________________________________ 56 Exemple d'utilisation 5 74F00504.TIF Affectation des blocs-texte TXT0 est affecté au chargement de la configuration du coupleur AEM 1601 TXT1 est affecté au chargement de la configuration du coupleur AEM 1602 TXT2 affecté à la lecture des mesures du coupleur AEM 1601 TXT3 affecté à la lecture des mesures du coupleur AEM 1602 TXT4 affecté au transfert du buffer de mesures vers l'organe d'exploitation 74F00505.TIF Affectation des variables PL7-3 W100 [16] W120 [16] W200 [32] W300 [ 7] W250 [32] CWO [32] : : : : : : buffer de lecture des mesures brutes provenant du coupleur AEM 1601. buffer de lecture des mesures brutes provenant du coupleur AEM 1602. buffer de stockage des mesures traitées. variables utilisées par le sous programme de filtrage SR0. buffer utilisé par le sous programme de filtrage. coefficient de filtrage (0 < CWi < 100) ______________________________________________________________________ 57 ______________________________________________________________________ B0 : validation de l'acquisition B2 : témoin 1re acquisition coupleur AEM 1601 B3 : témoin 1re acquisition coupleur AEM 1602 B4 : B5 : Programmation de la tâche maître <GESTION REPRISE A FROID ! IF SY0 THEN SET B1 <ARMEMENT DE TACHE AUX 0 ! IF NOT CTRL4,R THEN START CTRL4 Programmation de la tâche AUX0 <ECRITURE CONFIGURATION MODULE TSX AEM 1601 ! IF NOT IW4,0,3 THEN RESET OW4,0,C ! IF IW4,0,3.IW4,2,D THEN H’463'->TXT0,M;H’40'->TXT0,C;34->TXT0,L; EXCHG TXT0 ! IF NOT IW4,2,D.(B4+B1) THEN SET OW4,0,C ! IW4,2,D->B4 <ECRITURE CONFIGURATION MODULE TSX AEM 1602 ! IF NOT IW5,0,3 THEN RESET OW5,0,C ! IF IW5,0,3.IW5,2,D THEN H’563'->TXT1,M;H’40'->TXT1,C;34->TXT1,L; EXCHG TXT1 ! IF NOT IW5,2,D.(B5+B1) THEN SET OW5,0,C ! IW5,2,D->B5 <TRAITEMENT DES MESURES ! <ACQUISITION DEMANDEE ! IF NOT B0 THEN RESET B2;RESET B3;JUMP L150 ______________________________________________________________________ 58 Exemple d'utilisation 5 <CONTROLE ETAT COUPLEUR TSX AEM 1601 ! IF NOT B2+I4,S THEN-1->O6,0[16];-2000->W200[16];JUMP L119 ELSE 0->O6,0[16] <CONTROLE VOIE 0 !L100 :IF I4,0 THEN -2000->W200;SET O6,0;JUMP L101 <FILTRAGE VOIE 0 ! IF O6,0 THEN W100->W200;0->W250;RESET O6,0 ELSE W100->DW300;W200->DW302;W250->W304; CW0->W306;CALL SR0;W304->W250;W305->W200 <CONTROLE VOIE 1 !L101 :IF I4,1 THEN -2000->W201;SET O6,1;JUMP L102 <FILTRAGE VOIE 1 ! IF O6,1 THEN W101->W201;0->W251;RESET O6,1 ELSE W101->DW300;W201->DW302;W251->W304; CW1->W306;CALL SR0;W304->W251;W305->W201 <CONTROLE VOIE 2 !L102 :IF I4,2 THEN -2000->W202;SET O6,2;JUMP L103 <FILTRAGE VOIE 2 ! IF O6,2 THEN W102->W202;0->W252;RESET O6,2 ELSE W102->DW300;W202->DW302;W252->W304; CW2->W306;CALL SR0;W304->W252;W305->W202 <CONTROLE VOIE 3 !L103 :IF I4,3 THEN -2000->W203;SET O6,3;JUMP L104 <FILTRAGE VOIE 3 ! IF O6,3 THEN W103->W203;0->W253;RESET O6,3 ELSE W103->DW300;W203->DW302;W253->W304; CW3->W306;CALL SR0;W304->W253;W305->W203 <CONTROLE VOIE 4 !L104 :IF I4,4 THEN -2000->W204;SET O6,4;JUMP L105 ______________________________________________________________________ 59 ______________________________________________________________________ <FILTRAGE VOIE 4 ! IF O6,4 THEN W104->W204;0->W254;RESET O6,4 ELSE W104->DW300;W204->DW302;W254->W304; CW4->W306;CALL SR0;W304->W254;W305->W204 <CONTROLE VOIE 5 !L105 :IF I4,5 THEN -2000->W205;SET O6,5;JUMP L106 <FILTRAGE VOIE 5 ! IF O6,5 THEN W105->W205;0->W255;RESET O6,5 ELSE W105->DW300;W205->DW302;W255->W304; CW5->W306;CALL SR0;W304->W255;W305->W205 <CONTROLE VOIE 6 !L106 :IF I4,6 THEN -2000->W206;SET O6,6;JUMP L107 <FILTRAGE VOIE 6 ! IF O6,6 THEN W106->W206;0->W256;RESET O6,6 ELSE W106->DW300;W206->DW302;W256->W304; CW6->W306;CALL SR0;W304->W256;W305->W206 <CONTROLE VOIE 7 !L107 :IF I4,7 THEN -2000->W207;SET O6,7;JUMP L108 <FILTRAGE VOIE 7 ! IF O6,7 THEN W107->W207;0->W257;RESET O6,7 ELSE W107->DW300;W207->DW302;W257->W304; CW7->W306;CALL SR0;W304->W257;W305->W207 <CONTROLE VOIE 8 !L108 :IF I4,8 THEN -2000->W208;SET O6,8;JUMP L109 <FILTRAGE VOIE 8 ! IF O6,8 THEN W108->W208;0->W258;RESET O6,8 ELSE W108->DW300;W208->DW302;W258->W304; CW8->W306;CALL SR0;W304->W258;W305->W208 <CONTROLE VOIE 9 !L109 :IF I4,9 THEN -2000->W209;SET O6,9;JUMP L110 ______________________________________________________________________ 60 Exemple d'utilisation 5 <FILTRAGE VOIE 9 ! IF O6,9 THEN W109->W209;0->W259;RESET O6,9 ELSE W109->DW300;W209->DW302;W259->W304; CW9->W306;CALL SR0;W304->W259;W305->W209 <CONTROLE VOIE 10 !L110 :IF I4,A THEN -2000->W210;SET O6,A;JUMP L111 <FILTRAGE VOIE 10 ! IF O6,A THEN W110->W210;0->W260;RESET O6,A ELSE W110->DW300;W210->DW302;W210->W304; CW10->W306;CALL SR0;W304->W260;W305->W210 <CONTROLE VOIE 11 !L111 :IF I4,B THEN -2000->W211;SET O6,B;JUMP L112 <FILTRAGE VOIE 11 ! IF O6,B THEN W111->W211;0->W261;RESET O6,B ELSE W111->DW300;W211->DW302;W211->W304; CW11->W306;CALL SR0;W304->W261;W305->W211 <CONTROLE VOIE 12 !L112 :IF I4,C THEN -2000->W212;SET O6,C;JUMP L113 <FILTRAGE VOIE 12 ! IF O6,C THEN W112->W212;0->W262;RESET O6,C ELSE W112->DW300;W212->DW302;W212->W304; CW12->W306;CALL SR0;W304->W262;W305->W212 <CONTROLE VOIE 13 !L113 :IF I4,D THEN -2000->W213;SET O6,D;JUMP L114 <FILTRAGE VOIE 13 ! IF O6,D THEN W113->W213;0->W263;RESET O6,D ELSE W113->DW300;W213->DW302;W213->W304; CW13->W306;CALL SR0;W304->W263;W305->W213 <CONTROLE VOIE 14 !L114 :IF I4,E THEN -2000->W214;SET O6,E;JUMP L115 <FILTRAGE VOIE 14 ! IF O6,E THEN W114->W214;0->W264;RESET O6,E ELSE W114->DW300;W214->DW302;W214->W304; CW14->W306;CALL SR0;W304->W264;W305->W214 ______________________________________________________________________ 61 ______________________________________________________________________ <CONTROLE VOIE 15 !L115 :IF I4,F THEN -2000->W215;SET O6,F;JUMP L119 <FILTRAGE VOIE 15 ! IF O6,F THEN W115->W215;0->W265;RESET O6,F ELSE W115->DW300;W215->DW302;W215->W304; CW15->W306;CALL SR0;W304->W265;W305->W215 <============================================================== ! <CONTROLE ETAT COUPLEUR TSX AEM 1602 !L119 :IF NOT IW5,0,C+I5,S THEN H’FFFF’->O16,0[16];-2000->W216[16];JUMP L139 ELSE 0->O16,0[16] <TRAITEMENT VOIE 0 !L120 : <CONTROLE ! IF I5,0 THEN -2000->W216;SET O16,0;JUMP L121 <FILTRAGE VOIE 0 ! IF O16,0 THEN W120->W216;0->W266;RESET O16,0 ELSE W120->DW300;W216->DW302;W266->W304; CW16->W306;CALL SR0;W304->W266;W305->W216 <CONTROLE VOIE 1 !L121 :IF I5,1 THEN -2000->W217;SET O16,1;JUMP L122 <FILTRAGE VOIE 1 ! IF O16,1 THEN W121->W217;0->W267;RESET O16,1 ELSE W121->DW300;W217->DW302;W267->W304; CW17->W306;CALL SR0;W304->W267;W305->W217 <CONTROLE VOIE 2 !L122 :IF I5,2 THEN -2000->W218;SET O16,2;JUMP L123 <FILTRAGE VOIE 2 ! IF O16,2 THEN W122->W218;0->W268;RESET O16,2 ELSE W122->DW300;W218->DW302;W268->W304; CW18->W306;CALL SR0;W304->W268;W305->W218 <CONTROLE VOIE 3 !L123 :IF I5,3 THEN -2000->W219;SET O16,3;JUMP L124 ______________________________________________________________________ 62 Exemple d'utilisation 5 <FILTRAGE VOIE 3 ! IF O16,3 THEN W123->W219;0->W269;RESET O16,3 ELSE W123->DW300;W219->DW302;W269->W304; CW19->W306;CALL SR0;W304->W269;W305->W219 <CONTROLE VOIE 4 !L124 :IF I5,4 THEN -2000->W220;SET O16,4;JUMP L125 <FILTRAGE VOIE 4 ! IF O16,4 THEN W124->W220;0->W270;RESET O16,4 ELSE W124->DW300;W220->DW302;W270->W304; CW20->W306;CALL SR0;W304->W270;W305->W220 <CONTROLE VOIE 5 !L125 :IF I5,5 THEN -2000->W221;SET O16,5;JUMP L126 <FILTRAGE VOIE 5 ! IF O16,5 THEN W125->W221;0->W271;RESET O16,5 ELSE W125->DW300;W221->DW302;W271->W304; CW21->W306;CALL SR0;W304->W271;W305->W221 <CONTROLE VOIE 6 !L126 :IF I5,6 THEN -2000->W222;SET O16,6;JUMP L127 <FILTRAGE VOIE 6 ! IF O16,6 THEN W126->W222;0->W272;RESET O16,6 ELSE W126->DW300;W222->DW302;W272->W304; CW22->W306;CALL SR0;W304->W272;W305->W222 <CONTROLE VOIE 7 !L127 :IF I5,7 THEN -2000->W223;SET O16,7;JUMP L128 <FILTRAGE VOIE 7 ! IF O16,7 THEN W127->W223;0->W273;RESET O16,7 ELSE W127->DW300;W223->DW302;W273->W304; CW23->W306;CALL SR0;W304->W273;W305->W223 <CONTROLE VOIE 8 !L128 :IF I5,8 THEN -2000->W224;SET O16,8;JUMP L129 ______________________________________________________________________ 63 ______________________________________________________________________ <FILTRAGE VOIE 8 ! IF O16,8 THEN W128->W224;0->W274;RESET O16,8 ELSE W128->DW300;W224->DW302;W274->W304; CW24->W306;CALL SR0;W304->W274;W305->W224 <CONTROLE VOIE 9 !L129 :IF I5,9 THEN -2000->W225;SET O16,9;JUMP L130 <FILTRAGE VOIE 9 ! IF O16,9 THEN W129->W225;0->W275;RESET O16,9 ELSE W129->DW300;W225->DW302;W275->W304; CW25->W306;CALL SR0;W304->W275;W305->W225 <CONTROLE VOIE 10 !L130 :IF I5,A THEN -2000->W226;SET O16,A;JUMP L131 <FILTRAGE VOIE 10 ! IF O16,A THEN W130->W226;0->W276;RESET O16,A ELSE W130->DW300;W226->DW302;W276->W304; CW26->W306;CALL SR0;W304->W276;W305->W226 <CONTROLE VOIE 11 !L131 :IF I5,B THEN -2000->W227;SET O16,B;JUMP L132 <FILTRAGE VOIE 11 ! IF O16,B THEN W131->W227;0->W277;RESET O16,B ELSE W131->DW300;W227->DW302;W277->W304; CW27->W306;CALL SR0;W304->W277;W305->W227 <CONTROLE VOIE 12 !L132 :IF I5,C THEN -2000->W228;SET O16,C;JUMP L133 <FILTRAGE VOIE 12 ! IF O16,C THEN W132->W228;0->W278;RESET O16,C ELSE W132->DW300;W228->DW302;W278->W304; CW28->W306;CALL SR0;W304->W278;W305->W228 <CONTROLE VOIE 13 !L133 :IF I5,D THEN -2000->W229;SET O16,D;JUMP L134 ______________________________________________________________________ 64 Exemple d'utilisation 5 <FILTRAGE VOIE 13 ! IF O16,C THEN W133->W229;0->W279;RESET O16,C ELSE W133->DW300;W229->DW302;W278->W304; CW29->W306;CALL SR0;W304->W279;W305->W229 <CONTROLE VOIE 14 !L134 :IF I5,E THEN -2000->W230;SET O16,E;JUMP L135 <FILTRAGE VOIE 14 ! IF O16,E THEN W134->W230;0->W280;RESET O16,E ELSE W134->DW300;W230->DW302;W279->W304; CW30->W306;CALL SR0;W304->W280;W305->W230 <CONTROLE VOIE 15 !L135 :IF I5,F THEN -2000->W231;SET O16,F;JUMP L139 <FILTRAGE VOIE 15 ! IF O16,F THEN W135->W231;0->W281;RESET O16,F ELSE W135->DW300;W231->DW302;W281->W304; CW31->W306;CALL SR0;W304->W281;W305->W231 <TRANSFERT DES MESURES TRAITEES ET DE LA DATE/HEURE VERS ORGANE D’EXPLOITATION !L139 :SW51->W232;SW52->W233;SW53->W234;SW54->W235;SW55->W236 ! H’765'->TXT4,M;H’7FC’->TXT4,C;74->TXT4,L;OUTPUT TXT4 <DEMANDE D’ACQUISITION DES MESURES DU CYCLE SUIVANT ! !L140 :IF IW4,0,C.TXT2,D THEN H’400'->TXT2,M;1->TXT2,C;EXCHG TXT2;SET B2 ELSE RESET B2 ! IF IW5,0,C.TXT3,D THEN H’500'->TXT3,M;1->TXT3,C;EXCHG TXT3;SET B3 ELSE RESET B3 <FIN DE TRAITEMENT !L150 :RESET B1 ______________________________________________________________________ 65 ______________________________________________________________________ Programmation du SR0 de la tâche AUX0 <FILTRAGE DU PREMIER ORDRE S(N)->ALPHA*S(n-1)+(1-ALPHA)*E(N) ! <DW300 :E(N)=MESURE BRUTE DE L’INSTANT PRESENT ! <DW302 :S(N-1)=MESURE FILTREE DE L’INSTANT PRECEDENT ! <W304 :RESTE DU CALCUL PRECEDENT ! <W305 :S(N)=MESURE FILTREE DE L’INSTANT PRESENT ! <W306 :COEFFICIENT DE FILTRAGE ALPHA MULTIPIE PAR 100 ! <CALCUL DE LA MESURE FILTRE ! W306*DW302+W304+DW300*(100-CW0)->DW305 ! DW305 REM 100->W304;DW305/100->W305 ______________________________________________________________________ 66 Exemple d'utilisation 5 5.3 Réalisation avec un automate de génération V4 _________________________________________________________________________________________________ Introduction Il est tout à fait possible de programmer un automate modèle 40 de la façon indiquée au paragraphe 5.2. C'est d'ailleurs la seule accessible aux automates de version < 4.3. A partir de la version 4.3, il est préférable d'utiliser les mécanismes spécifiques pour bénéficier des nouveautés apportées par les automates et par les logiciels de mise en œuvre PL7-PCL et PL7-PMS : • division de la mémoire automate en zone dédiée • blocs fonctions Différences par rapport à une réalisation avec un automate de génération V3 • la saisie des paramètres de configuration des coupleurs AEM s'effectue à l'aide d'un des logiciels d'aide à la mise en œuvre PL7-PCL ou PL7-PMS en mode CONFIGURATION. • le transfert de ces paramètres de la mémoire automate vers la mémoire coupleur s'effectue à l'aide d'un OFB (ANALD ou AEMLD) • la lecture des mesures s'effectue via l'interface Registre Etendu (instruction READEXT) • le transfert des mesures traitées vers l'organe d'exploitation s'effectue à l'aide d'un OFB (COMUW) (la programmation de cette partie de traitement est fournie sans être explicitée). Choix du processeur Par analogie avec le TSX P47-30 utilisé au paragraphe 5.2, on choisira un TSX P47-420. La liaision UNI-TELWAY intégrée permettra de supprimer le coupleur TSX SCM 21. Configuration des tâches synchrones Identique à celle du paragraphe 5.2 soit : 74F00506.TIF ______________________________________________________________________ 67 ______________________________________________________________________ Configuration des E/S de l'application 1. Saisir les codes correspondant aux modules 74F00507.TIF 2. Affecter les modules TSX AEM 16 à la tâche AUX0 Saisie des paramètres de configuration Elle s'effectue à l'aide d'un des logiciels de mise en œuvre PL7-PCL ou PL7-PMS, en mode CONFIGURATION (se reporter à la documentation associée TSX DM PL7 PCL V4F ou TXT DM PL7 PMS V4F). Affectation des blocs-fonctions Les blocs-textes du paragraphe 5.2 sont remplacés par des blocs-fonctions. En supposant une mise en œuvre à l'aide du logiciel PL7-PCL on réservera : • le bloc fonction ANALD0 au coupleur TSX AEM 1601 • le bloc fonction ANALD1 au coupleur TSX AEM 1602. De même, en suposant une mise en œuvre de la prise UNI-TELWAY du processeur à l'aide du logicel PL7-COM (1) on réservera le bloc fonction COMUW0 pour l'échange des données avec l'organe d'exploitation. Nota Pour que le parallèle avec l'affectation des blocs textes du paragraphe 5.2 soit complet, on rappelle qu'aucun bloc-fonction n'est nécessaire pour accéder aux mesures fournies par les coupleurs. (1) Logiciel de communication dont la référence complète est TXT L PL7 CMM V42 F. ______________________________________________________________________ 68 Exemple d'utilisation 5 Affectation des variables PL7-3 Similaire à celle du paragraphe 5.2, mais : • buffer de lecture des mesures brutes provenant du coupleur TSX AEM 1601 en W99 [17], • buffer de lecture des mesures brutes provenant du coupleur TSX AEM 1602 en W119 [17], ceci dans le but que les mesures occupent les mêmes positions mémoires (W100 à W115 et W120 à W135). Le mot de status des voies occupe les positions W99 et W119. Programmation de la tâche maître <MEMOIRE REPRISE CHAUD OU FROID ! IF SY0 THEN SET B1 <ARMEMENT DE TACHE AUX 0 ! IF NOT CTRL4,R THEN START CTRL4 Programmation de la tâche AUX0 <ECRITURE CONFIGURATION MODULE TSX AEM 1601 ! ! IF IW4,0,3.(IW4,2,D+B1) THEN EXEC ANALD0(0;0=>) BLOCS FONCTIONS OPTIONNELS: PARAMETRES D’ENTREE/SORTIE 0 0 AEM APPLI ANALD0 : word : word ______________________________________________________________________ 69 ______________________________________________________________________ <ECRITURE CONFIGURATION MODULE TSX AEM 1602 ! ! IF IW5,0,3.(IW5,2,D+B1) THEN EXEC ANALD1(1;0=>) BLOCS FONCTIONS OPTIONNELS: PARAMETRES D’ENTREE/SORTIE 1 0 AEM APPLI ANALD1 : word : word <ACQUISITION DES MESURES ! IF NOT B0 THEN JUMP L150 ELSE 17->W10 ! IF ANALD0,READY.IW4,0,C THEN READEXT(I4;W99;W10) ! IF ANALD1,READY.IW5,0,C THEN READEXT(I5;W199;W10) <TRAITEMENT DES MESURES ! <CONTROLE ETAT COUPLEUR TSX AEM 1601 ! IF NOT IW4,0,C+I4,S THEN -1->O6,0[16];-2000->W200[16];JUMP L119 ELSE 0->O6,0[16] <CONTROLE VOIE 0 !L100 :IF W99,0 THEN -2000->W200;SET O6,0;JUMP L101 <FILTRAGE VOIE 0 ! IF O6,0 THEN W100->W200;0->W250;RESET O6,0 ELSE W100->DW300;W200->DW302;W250->W304; CW0->W306;CALL SR0;W304->W250;W305->W200 <CONTROLE VOIE 1 !L101 :IF W99,1 THEN -2000->W201;SET O6,1;JUMP L102 <FILTRAGE VOIE 1 ! IF O6,1 THEN W101->W201;0->W251;RESET O6,1 ELSE W101->DW300;W201->DW302;W251->W304; CW1->W306;CALL SR0;W304->W251;W305->W201 ______________________________________________________________________ 70 Exemple d'utilisation 5 <CONTROLE VOIE 2 !L102 :IF W99,2 THEN -2000->W202;SET O6,2;JUMP L103 <FILTRAGE VOIE 2 ! IF O6,2 THEN W102->W202;0->W252;RESET O6,2 ELSE W102->DW300;W202->DW302;W252->W304; CW2->W306;CALL SR0;W304->W252;W305->W202 <CONTROLE VOIE 3 !L103 :IF W99,3 THEN -2000->W203;SET O6,3;JUMP L104 <FILTRAGE VOIE 3 ! IF O6,3 THEN W103->W203;0->W253;RESET O6,3 ELSE W103->DW300;W203->DW302;W253->W304; CW3->W306;CALL SR0;W304->W253;W305->W203 <CONTROLE VOIE 4 !L104 :IF W99,4 THEN -2000->W204;SET O6,4;JUMP L105 <FILTRAGE VOIE 4 ! IF O6,4 THEN W104->W204;0->W254;RESET O6,4 ELSE W104->DW300;W204->DW302;W254->W304; CW4->W306;CALL SR0;W304->W254;W305->W204 <CONTROLE VOIE 5 !L105 :IF W99,5 THEN -2000->W205;SET O6,5;JUMP L106 <FILTRAGE VOIE 5 ! IF O6,5 THEN W105->W205;0->W255;RESET O6,5 ELSE W105->DW300;W205->DW302;W255->W304; CW5->W306;CALL SR0;W304->W255;W305->W205 <CONTROLE VOIE 6 !L106 :IF W99,6 THEN -2000->W206;SET O6,6;JUMP L107 <FILTRAGE VOIE 6 ! IF O6,6 THEN W106->W206;0->W256;RESET O6,6 ELSE W106->DW300;W206->DW302;W256->W304; CW6->W306;CALL SR0;W304->W256;W305->W206 ______________________________________________________________________ 71 ______________________________________________________________________ <CONTROLE VOIE 7 !L107 :IF W99,7 THEN -2000->W207;SET O6,7;JUMP L108 <FILTRAGE VOIE 7 ! IF O6,7 THEN W107->W207;0->W257;RESET O6,7 ELSE W107->DW300;W207->DW302;W257->W304; CW7->W306;CALL SR0;W304->W257;W305->W207 <CONTROLE VOIE 8 !L108 :IF W99,8 THEN -2000->W208;SET O6,8;JUMP L109 <FILTRAGE VOIE 8 ! IF O6,8 THEN W108->W208;0->W258;RESET O6,8 ELSE W108->DW300;W208->DW302;W258->W304; CW8->W306;CALL SR0;W304->W258;W305->W208 <CONTROLE VOIE 9 !L109 :IF W99,9 THEN -2000->W209;SET O6,9;JUMP L110 <FILTRAGE VOIE 9 ! IF O6,9 THEN W109->W209;0->W259;RESET O6,9 ELSE W109->DW300;W209->DW302;W259->W304; CW9->W306;CALL SR0;W304->W259;W305->W209 <CONTROLE VOIE 10 !L110 :IF W99,A THEN -2000->W210;SET O6,A;JUMP L111 <FILTRAGE VOIE 10 ! IF O6,A THEN W110->W210;0->W260;RESET O6,A ELSE W110->DW300;W210->DW302;W210->W304; CW10->W306;CALL SR0;W304->W260;W305->W210 <CONTROLE VOIE 11 !L111 :IF W99,B THEN -2000->W211;SET O6,B;JUMP L112 <FILTRAGE VOIE 11 ! IF O6,B THEN W111->W211;0->W261;RESET O6,B ELSE W111->DW300;W211->DW302;W211->W304; CW11->W306;CALL SR0;W304->W261;W305->W211 <CONTROLE VOIE 12 !L112 :IF W99,C THEN -2000->W212;SET O6,C;JUMP L113 ______________________________________________________________________ 72 Exemple d'utilisation 5 <FILTRAGE VOIE 12 ! IF O6,C THEN W112->W212;0->W262;RESET O6,C ELSE W112->DW300;W212->DW302;W212->W304; CW12->W306;CALL SR0;W304->W262;W305->W212 <CONTROLE VOIE 13 !L113 :IF W99,D THEN -2000->W213;SET O6,D;JUMP L114 <FILTRAGE VOIE 13 ! IF O6,D THEN W113->W213;0->W263;RESET O6,D ELSE W113->DW300;W213->DW302;W213->W304; CW13->W306;CALL SR0;W304->W263;W305->W213 <CONTROLE VOIE 14 !L114 :IF W99,E THEN -2000->W214;SET O6,E;JUMP L115 <FILTRAGE VOIE 14 ! IF O6,E THEN W114->W214;0->W264;RESET O6,E ELSE W114->DW300;W214->DW302;W214->W304; CW14->W306;CALL SR0;W304->W264;W305->W214 <CONTROLE VOIE 15 !L115 :IF W99,F THEN -2000->W215;SET O6,F;JUMP L119 <FILTRAGE VOIE 15 ! IF O6,F THEN W115->W215;0->W265;RESET O6,F ELSE W115->DW300;W215->DW302;W215->W304; CW15->W306;CALL SR0;W304->W265;W305->W215 <=============================================================== ! <CONTROLE ETAT COUPLEUR TSX AEM 1602 !L119 :IF NOT IW5,0,C+I5,S THEN -1->O16,0[16];-2000->W216[16];JUMP L139 ELSE 0->O16,0[16] <TRAITEMENT VOIE 0 !L120 : <CONTROLE ! IF W199,0 THEN -2000->W216;SET O16,0;JUMP L121 ______________________________________________________________________ 73 ______________________________________________________________________ <FILTRAGE VOIE 0 ! IF O16,0 THEN W120->W216;0->W266;RESET O16,0 ELSE W120->DW300;W216->DW302;W266->W304; CW16->W306;CALL SR0;W304->W266;W305->W216 <CONTROLE VOIE 1 !L121 :IF W199,1 THEN -2000->W217;SET O16,1;JUMP L122 <FILTRAGE VOIE 1 ! IF O16,1 THEN W121->W217;0->W267;RESET O16,1 ELSE W121->DW300;W217->DW302;W267->W304; CW17->W306;CALL SR0;W304->W267;W305->W217 <CONTROLE VOIE 2 !L122 :IF W199,2 THEN -2000->W218;SET O16,2;JUMP L123 <FILTRAGE VOIE 2 ! IF O16,2 THEN W122->W218;0->W268;RESET O16,2 ELSE W122->DW300;W218->DW302;W268->W304; CW18->W306;CALL SR0;W304->W268;W305->W218 <CONTROLE VOIE 3 !L123 :IF W199,3 THEN -2000->W219;SET O16,3;JUMP L124 <FILTRAGE VOIE 3 ! IF O16,3 THEN W123->W219;0->W269;RESET O16,3 ELSE W123->DW300;W219->DW302;W269->W304; CW19->W306;CALL SR0;W304->W269;W305->W219 <CONTROLE VOIE 4 !L124 :IF W199,4 THEN -2000->W220;SET O16,4;JUMP L125 <FILTRAGE VOIE 4 ! IF O16,4 THEN W124->W220;0->W270;RESET O16,4 ELSE W124->DW300;W220->DW302;W270->W304; CW20->W306;CALL SR0;W304->W270;W305->W220 <CONTROLE VOIE 5 !L125 :IF W199,5 THEN -2000->W221;SET O16,5;JUMP L126 ______________________________________________________________________ 74 Exemple d'utilisation 5 <FILTRAGE VOIE 5 ! IF O16,5 THEN W125->W221;0->W271;RESET O16,5 ELSE W125->DW300;W221->DW302;W271->W304; CW21->W306;CALL SR0;W304->W271;W305->W221 <CONTROLE VOIE 6 !L126 :IF W199,6 THEN -2000->W222;SET O16,6;JUMP L127 <FILTRAGE VOIE 6 ! IF O16,6 THEN W126->W222;0->W272;RESET O16,6 ELSE W126->DW300;W222->DW302;W272->W304; CW22->W306;CALL SR0;W304->W272;W305->W222 <CONTROLE VOIE 7 !L127 :IF W199,7 THEN -2000->W223;SET O16,7;JUMP L128 <FILTRAGE VOIE 7 ! IF O16,7 THEN W127->W223;0->W273;RESET O16,7 ELSE W127->DW300;W223->DW302;W273->W304; CW23->W306;CALL SR0;W304->W273;W305->W223 <CONTROLE VOIE 8 !L128 :IF W199,8 THEN -2000->W224;SET O16,8;JUMP L129 <FILTRAGE VOIE 8 ! IF O16,8 THEN W128->W224;0->W274;RESET O16,8 ELSE W128->DW300;W224->DW302;W274->W304; CW24->W306;CALL SR0;W304->W274;W305->W224 <CONTROLE VOIE 9 !L129 :IF W199,9 THEN -2000->W225;SET O16,9;JUMP L130 <FILTRAGE VOIE 9 ! IF O16,9 THEN W129->W225;0->W275;RESET O16,9 ELSE W129->DW300;W225->DW302;W275->W304; CW25->W306;CALL SR0;W304->W275;W305->W225 <CONTROLE VOIE 10 !L130 :IF W199,A THEN -2000->W226;SET O16,A;JUMP L131 <FILTRAGE VOIE 10 ! IF O16,A THEN W130->W226;0->W276;RESET O16,A ELSE W130->DW300;W226->DW302;W276->W304; CW26->W306;CALL SR0;W304->W276;W305->W226 ______________________________________________________________________ 75 ______________________________________________________________________ <CONTROLE VOIE 11 !L131 :IF W199,B THEN -2000->W227;SET O16,B;JUMP L132 <FILTRAGE VOIE 11 ! IF O16,B THEN W131->W227;0->W277;RESET O16,B ELSE W131->DW300;W227->DW302;W277->W304; CW27->W306;CALL SR0;W304->W277;W305->W227 <CONTROLE VOIE 12 !L132 :IF W199,C THEN -2000->W228;SET O16,C;JUMP L133 <FILTRAGE VOIE 12 ! IF O16,C THEN W132->W228;0->W278;RESET O16,C ELSE W132->DW300;W228->DW302;W278->W304; CW28->W306;CALL SR0;W304->W278;W305->W228 <CONTROLE VOIE 13 !L133 :IF W199,D THEN -2000->W229;SET O16,D;JUMP L134 <FILTRAGE VOIE 13 ! IF O16,C THEN W133->W229;0->W279;RESET O16,C ELSE W133->DW300;W229->DW302;W278->W304; CW29->W306;CALL SR0;W304->W279;W305->W229 <CONTROLE VOIE 14 !L134 :IF W199,E THEN -2000->W230;SET O16,E;JUMP L135 <FILTRAGE VOIE 14 ! IF O16,E THEN W134->W230;0->W280;RESET O16,E ELSE W134->DW300;W230->DW302;W279->W304; CW30->W306;CALL SR0;W304->W280;W305->W230 <CONTROLE VOIE 15 !L135 :IF W199,F THEN -2000->W231;SET O16,F;JUMP L139 <FILTRAGE VOIE 15 ! IF O16,F THEN W135->W231;0->W281;RESET O16,F ELSE W135->DW300;W231->DW302;W281->W304; CW31->W306;CALL SR0;W304->W281;W305->W231 ______________________________________________________________________ 76 Exemple d'utilisation 5 <TRANSFERT DES MESURES TRAITEES ET DE LA DATE/HEURE VERS ORGANE D’EXPLOITATION !L139 :SW51->W232;SW52->W233;SW53->W234;SW54->W235;SW55->W236 ! 74->W0;1->COMUW0,SLAVE;EXEC COMUW0(;0;;;;;;;;;;;;;;;;;=>) BLOCS FONCTIONS OPTIONNELS: PARAMETRES D’ENTREE/SORTIE 0 RESET COM FORMAT P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 COMUW0 : bit : word : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w : pt_w <FIN DE TRAITEMENT !L150 :RESET B1 Nota Pour plus de détails quant au mécanisme des blocs fonctions ANALDi, se reporter au manuel TXT DM PL7-PCL V4F. Pour plus de détails quant au mécanisme du bloc fonction COMUWi, se reporter au manuel TXT DM PL7-CMM V4F (II/IE ≥ 02A02) ______________________________________________________________________ 77 ______________________________________________________________________ Programmation du SR0 de la tâche AUX0 <FILTRAGE DU PREMIER ORDRE S(N)->ALPHA*S(n-1)+(1-ALPHA)*E(N) ! <DW300 :E(N)=MESURE BRUTE DE L’INSTANT PRESENT ! <DW302 :S(N-1)=MESURE FILTREE DE L’INSTANT PRECEDENT ! <W304 :RESTE DU CALCUL PRECEDENT ! <W305 :S(N)=MESURE FILTREE DE L’INSTANT PRESENT ! <W306 :COEFFICIENT DE FILTRAGE ALPHA MULTIPIE PAR 100 ! <CALCUL DE LA MESURE FILTRE ! W306*DW302+W304+DW300*(100-CW0)->DW305 ! DW305 REM 100->W304;DW305/100->W305 ______________________________________________________________________ 78 X Mise en œuvre du matériel 6 Mise en œuvre du matériel Chapitre 6 _____________________________________________________________________ ________________________________________________________________________________________ Sous-chapitre Page _________________________________________________________________________________________ 6.1 Détrompage 80 _________________________________________________________________________________________ _________________________________________________________________________________________ 6.2 Repérage 80 _________________________________________________________________________________________ _________________________________________________________________________________________ 6.3 Raccordement 81 _________________________________________________________________________________________ 6.3-1 Description 6.3-2 Principe de raccordement 6.3-3 Référence des entrées voies et des capteurs 81 81 82 _________________________________________________________________________________________ 6.4 Description du formulaire de mise en œuvre 83 __________________________________________________________________________________________ __________________________________________________________________________________________ 6.5 Recalibration 84 __________________________________________________________________________________________ _____________________________________________________________________ 79 _____________________________________________________________________ 6.1 Détrompage ________________________________________________________________________________________________ _________________________________________________________________________________________ Mécanique Code décimal sur 3 chiffres donnés par TSX AEM 1601 : 650 3 détrompeurs femelles situés à l’arrière TSX AEM 1602 : 651 du coupleur. _________________________________________________________________________________________ Logiciel Saisi lors de la configuration des entrées/sorties TSX AEM 1601 : 650 sur terminal. TSX AEM 1602 : 651 _________________________________________________________________________________________ Rappel Les coupleurs TSX AEM 160x ne s'implantent que dans les bacs équipés d'un bus complet (TSX RKN...) et ne sont compatibles qu'avec les processeurs V3 (TSX P47-30/67-20/87-30) ou processeurs modèles 40. ________________________________________________________________________________________ 6.2 Repérage ___________________________________________________________________________________________ ➀ Caractères encliquetables utilisés pour repérer l’emplacement du module et du bornier. ➁ Etiquette technique utilisée pour repérer : • le type du module, • l’affectation des voyants, • le type de conditionneur d’entrée. ➂ 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. ➃ Etiquette de câblage collée à l’intérieur du couvercle du bornier de raccordement TSX BLK 4, rappelle la désignation des bornes. 3 TS X AE M F OK TS X AE M F OK 2 1 4 1 _____________________________________________________________________ 80 Mise en œuvre du matériel 6 _____________________________________________________________________ 6.3 Raccordement _________________________________________________________________________________________ 6.3-1 Description Les coupleurs TSX AEM 1601/1602 utilisent un bornier de raccordement TSX BLK4. Ce bornier débrochable est équipé de 32 bornes à vis. Bornier TSX BLK 4 (étiquette) Signaux + + - A8 C1 A7 C2 A6 C3 A5 C4 + - A4 Ch 2 C5 A3 C6 Entrée analogique Voie 3 + - A2 C7 Ch 3 A1 C8 Entrée analogique Voie 4 Ch 4 + - B8 D1 B7 D2 Entrée analogique Voie 5 + - B6 D3 Ch 5 B5 D4 Entrée analogique Voie 6 Ch 6 + - Entrée analogique Voie 7 Ch 7 + - Entrée analogique Voie 0 Ch 0 Entrée analogique Voie 1 Ch 1 Entrée analogique Voie 2 B4 D5 B3 D6 B2 D7 B1 D8 Signaux + - Ch 8 Entrée analogique Voie 8 + - Ch 9 Entrée analogique Voie 9 + - Ch 10 Entrée analogique Voie 10 + - Ch 11 Entrée analogique Voie 11 + - Ch 12 Entrée analogique Voie 12 + - Ch 13 Entrée analogique Voie 13 + - Ch 14 Entrée analogique Voie 14 + - Ch 15 Entrée analogique Voie 15 _____________________________________________________________________ 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 : Nature des conducteurs Utilisation de paires torsadées blindées, section minimum des conducteurs 0,22 mm2. _____________________________________________________________________ 81 _____________________________________________________________________ Blindage des câbles Le nombre de voies étant important, on utilisera un câble 16 paires torsadés minimum avec blindage général (ø extérieur max. 15 mm) pour la liaison bornier BLK 4 / bornier intermédiaire. La liaison bornier intermédiaire/capteurs sera réalisé de préférence avec des câbles avec paires torsadées à blindage séparé. Relier le blindage du câble à la terre «automate» sur la barrette de masse TSX RAC 20 qui doit équiper impérativement le bac automate. 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 Les coupleurs TSX AEM 1601/1602 possèdent 16 entrées avec point commun mais isolées par rapport au bus de l'automate. Pour des raisons de sécurité, le module est équipé d'un réseau RC (4,7 nF/20 MOhms) provoquant la mise à la terre du potentiel de référence des voies. On utilisera de préférence des capteurs "flottants" (sans référence par rapport à la terre). Exemple ci-contre : câblage de quatre capteurs «flottants». TSX BLK4 + A8 C1 + A7 C2 A6 C3 + A5 C4 A4 C5 + A3 C6 A2 C7 - A1 C8 B8 D1 réseau interne au coupleur _____________________________________________________________________ 82 6 Mise en œuvre 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 œuvre 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 œuvre est disponible en fin de chapitre 7 (à reproduire par photocopie). Exemple FORMULAIRE DE MISE EN ŒUVRE DES COUPLEURS TSX AEM Configuration du coupleur Câblage Configuration des voies Voie Gamme Trait. Affich. N N 1 Désignation Codage N N 0 Test Schéma Capteur de température avec conditionneur C Transmetteur de pression P Bornier TSX BLK 4 A8 100 Ω O 2 N Mesure de débit ∆P 100 Ω N 3 Transmetteur de PH N 4 Entrée cascade régulation débit N 1 X ➀ ➁ ➂ ➃ ➄ ➅ ➆ ➇ ➈ 2 3 Mise à jour A B C 4 5 Par 6 7 Date PH 8 Etude Dessin 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 Date Schéma R 9 Telemecanique Folio Configuration du coupleur. Numéro de voie. Gamme d’entrée. Extraction racine. Non utilisé Rupture capteur Codage de la configuration. Désignation et éventuellement référence des matériels câblés. Schémas de raccordement. _____________________________________________________________________ 83 _____________________________________________________________________ 6.5 Recalibration _________________________________________________________________________________________ Les modules TSX AEM 1601 et TSX AEM 1602 sont réglés en usine et contrôlés avant livraison. La qualité des composants employés permet de penser que l'erreur due au vieillissement n'excèdera pas les limites correspondant à la précision annoncée. Toutefois pour permettre de compenser d'éventuelles dérives ou pour satisfaire les utilisateurs habitués à pratiquer des campagnes de réglage périodique, il est possible de procéder à une recalibration à condition de disposer d'un logiciel d'aide à la mise en œuvre des coupleurs AEM de version suffisante, à savoir : • TXT L PL7 PCL V42 version ≥ 4.6 • TXT L PL7 PMS V42 version ≥ 4.6 Ces logiciels n'étant eux-mêmes compatibles qu'avec les automates modèles 40 de version ≥ 4.3, la recalibration n'est pas réalisable dans des automates TSX V3. La procédure de recalibration est décrite dans les manuels d'utilisation livrés avec les logiciels d'aide à la mise en œuvre cités précédemment. _____________________________________________________________________ 84 X Spécifications 7 ______________________________________________________________________ Spécifications Chapitre 7 ________________________________________________________________________________________ Sous-chapitre Page _________________________________________________________________________________________ 7.1 Consommation 86 __________________________________________________________________________________________ ________________________________________________________________________________________ 7.2 Caractéristiques des entrées 86 _________________________________________________________________________________________ 7.2-1 TSX AEM 1601 7.2-2 TSX AEM 1602 86 86 _________________________________________________________________________________________ 7.3 Formulaire de mise en œuvre 88 ________________________________________________________________________________________ ______________________________________________________________________ 85 ______________________________________________________________________ 7.1 Consommation _________________________________________________________________________________________ L’alimentation des coupleurs est assurée par l’automate. ________________________________________________________________________________________ Alimentation Consommation maximale Typique ________________________________________________________________________________________ 5V 650 mA 520 mA + 12 VL 15 mA 11 mA _________________________________________________________________________________________ _____________________________________________________________________ 7.2 Caractéristiques des entrées _________________________________________________________________________________________ 7.2-1 Caractéristiques des entrées du TSX AEM 1601 Le coupleur TSX AEM 1601 comprend 16 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 10 V/4000 = 2,5 mV ________________________________________________________________________________________ Erreur de mesure (mode filtré) en % PE • à 25 °C 0,2 % • à 60 °C 0,55 % (dérive de 1/2 classe par tranche de 10 °C) _________________________________________________________________________________________ Non linéarité ≤ 1 LSB ________________________________________________________________________________________ Réjection 50/60 Hz en entrée > 50 dB (mode filtré) ________________________________________________________________________________________ Retard sur une rampe en entrée 120 µs _________________________________________________________________________________________ Réjection de mode commun (50 Hz) > 70 dB _________________________________________________________________________________________ Bruit de mesure ≤ 1 LSB ________________________________________________________________________________________ Récurrence mini. de scrutation pour 240 ms une même voie ________________________________________________________________________________________ Diaphonie entre voies ≤ 1 LSB _________________________________________________________________________________________ Réseau RC de mise à la terre R: 20 MOhms C: 4,7 nF ___________________________________________________________________________________________ Isolement entre voies et terre 500 VCC Rigidité diélectrique entre voies et bus 1500 V 50 Hz / 1 mn ________________________________________________________________________________________ ______________________________________________________________________ 86 Spécifications 7 ______________________________________________________________________ 7.2-2 Caractéristiques des entrées du TSX AEM 1602 Le coupleur TSX AEM 1602 comprend 16 entrées analogiques ayant les caractéristiques suivantes : _________________________________________________________________________________________ Dynamique d’entrée ± 20,4 mA ________________________________________________________________________________________ Tension maximale sans destruction ± 30 V (une seule entrée en surcharge à la fois) ________________________________________________________________________________________ Résistance d'entrée environ 90 Ω ________________________________________________________________________________________ Résolution maximale 20 mA/4000 = 5 µA ________________________________________________________________________________________ Erreur de mesure (mode filtré) en % PE • à 25 °C 0-20 mA 4-20 mA 0,2 % 0,2 % • à 60 °C 0,55 % 0,55 % ________________________________________________________________________________________ Non linéarité ≤ 1 LSB ________________________________________________________________________________________ Réjection 50/60 Hz en entrée > 50 dB (mode filtré) ________________________________________________________________________________________ Retard sur une rampe en entrée 60 µs _________________________________________________________________________________________ Réjection de mode commun (50 Hz) > 70 dB _________________________________________________________________________________________ Bruit de mesure ≤ 1 LSB ________________________________________________________________________________________ Récurrence mini. de scrutation pour 240 ms une même voie ________________________________________________________________________________________ Diaphonie entre voies ≤ 1 LSB _________________________________________________________________________________________ Réseau RC de mise à la terre R: 20 MOhms C: 4,7 nf ___________________________________________________________________________________________ Isolement entre voies et terre 500 VCC Rigidité diélectrique entre voies et bus 1500 V 50 Hz / 1 mn ________________________________________________________________________________________ ______________________________________________________________________ 87 X A B C Configuration du coupleur Mise à jour Voie Gamme Trait. Par Affich. Test Date Codage Etude Dessin Désignation Date D8 B1 D3 D7 D2 B7 B6 D6 D1 B8 B2 C8 A1 B3 C7 A2 D4 C6 A3 D5 C5 A4 B4 C4 A6 A5 B5 C2 C3 A7 C1 A8 Bornier TSX BLK 4 Câblage Schéma FORMULAIRE DE MISE EN ŒUVRE DES COUPLEURS TSX AEM Configuration des voies Folio Telemecanique Schéma ______________________________________________________________________ ______________________________________________________________________ 88 X Annexes 8 Annexes Chapitre 8 _____________________________________________________________________ Sous-chapitre Page ________________________________________________________________________________________ 8.1 Index 90 _________________________________________________________________________________________ _____________________________________________________________________ 89 _____________________________________________________________________ 8.1 Index ________________________________________________________________________________________ A M Accès aux mesures 40, 42 par registre étendu 15 Acquisition des mesures 30 Affichage des mesures 19 Bits associés à la configuration 29 de défauts 45, 47 Bornes de détection d'erreur 15, 17 inférieure et supérieure 15 Mesures affichage 19 cadencement 14 traitement 14 Mode d'affichage 19 de marche 24, 25 filtré 8, 14 normal 8, 14 opératoire 30 Mots d'état 8, 45 registres 25 C R Cadencement des mesures 14 Chaîne de bits de défauts BDEF 17, 20, 46, 47 Configuration des voies 30 par défaut 28 relecture 23, 48 Raccordement 9, 81 Racine carrée 18, 31 Recalibration 84 Relecture de la configuration 23, 48 Repérage 80 Requêtes complémentaires 48 Résolution 8 B D Défauts bloquants 44 coupleur d'acquisition et de conversion 44 d'application 44 détection 45 sur les modes de marche 25 Dépassement de gamme 15 Détection des défauts 45 Détrompage 10, 80 E Echange coupleur - processeur automate Sécurité 9 Structure logicielle 13 matérielle 12 T Test rupture capteur 20 Traitement des défauts 44 des mesures 14 rupture capteur 30 V G Gamme normalisée 21 S 19 Voyants 10, 45 I Interface message 23 registre 22 registre étendu TOR 21 23 _____________________________________________________________________ 90 ___________________________________________________________________________ Voyants de signalisation TSX AEM 1601 Voyant rouge "coupleur hors service" F OK Voyant vert "coupleur sous tension et fonctionnement correct" 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 • Automates V3 : TSX 47-30/67-20/87-30 modèle 40 : TSX ou PMX 47-40/67-40/87-40/107-40 • Code détrompage mécanique et logiciel : 650 pour le TSX AEM 1601 651 pour le TSX AEM 1602 • Comportement sur coupure secteur (supérieure à l'autonomie de l'alimentation de l'automate) et reprise secteur : - perte de la configuration, - reprise avec configuration par défaut. • Consommation 5 V : 520 mA et 12 VL : 11 mA. Raccordements Bornier TSX BLK 4 (étiquette) Signaux + + - A8 C1 A7 C2 A6 C3 A5 C4 + - A4 Ch 2 C5 A3 C6 Entrée analogique Voie 3 + - A2 C7 Ch 3 A1 C8 Entrée analogique Voie 4 Ch 4 + - B8 D1 B7 D2 Entrée analogique Voie 5 + - B6 D3 Ch 5 B5 D4 Entrée analogique Voie 6 Ch 6 + - B4 D5 B3 D6 Entrée analogique Voie 7 + - B2 D7 Ch 7 B1 D8 Entrée analogique Voie 0 Ch 0 Entrée analogique Voie 1 Ch 1 Entrée analogique Voie 2 Signaux + + - Ch 8 Entrée analogique Voie 8 Ch 9 Entrée analogique Voie 9 + - Ch 10 Entrée analogique Voie 10 + - Ch 11 Entrée analogique Voie 11 + - Ch 12 Entrée analogique Voie 12 + - Ch 13 Entrée analogique Voie 13 + - Ch 14 Entrée analogique Voie 14 + - Ch 15 Entrée analogique Voie 15 ___________________________________________________________________________ 2 Aide mémoire ___________________________________________________________________________ Transmetteurs tension isolés + ALIM - + V In0 (+) In0 (-) + V Bornier TSX BLK 4 In1 (+) In1 (-) - TSX RAC 20 Transmetteurs courant isolés (4-20 mA, 2 fils) + ALIM Bornier TSX BLK 4 + mA - In0 (+) - In0 (-) + mA In1 (+) - In1 (-) -+ -+ indicateur tableau/enregistreur ___________________________________________________________________________ 3 ___________________________________________________________________________ Synoptique des échanges Processeur automate Coupleur TSX AEM 1601/1602 ➤ Détection défauts ➤ ➤ 8 mots OW OW ➤ CAN Traitement ➤ 8 mots IW 17 mots READEXT ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ IW Wi MSG WI+16 ➤ voie 0 voie 1 voie 2 voie 3 voie 4 voie 5 voie 6 voie 7 voie 8 voie 9 voie 10 voie 11 voie 12 voie 13 voie 14 voie 15 Ixy,i ➤ TXT CONFIGURATION ➤ ➤ ➤ Interpréteur de requêtes Message Requêtes usuelles _________________________________________________________________________________________ Rôle de la requête TXTi,C N° voie TXTi,V (hexa) (hexa) (hexa) Nombre Nombre Etat du octets octets coupleur écrits lus _________________________________________________________________________________________ Ecriture configuration 40 63 FE(FD) 34 0 STOP _________________________________________________________________________________________ Lecture configuration 41 63 71(FD) 0 34 STOP/RUN ____________________________________________________________________________________________ Lecture BDEF (bits défauts) 47 63 77 0 12 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 _______________________________________________________________________________________ Lecture mesures 01 0 81(FD) 0 32 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 = compte-rendu renvoyé par le coupleur, FD = transfert incorrect. ● TXTi,S = nombre d'octets reçus par transfert (si transfert OK). ● ● ___________________________________________________________________________ 4 Aide mémoire ___________________________________________________________________________ Adressage Bits T.O.R Mots registres IW ou OW x y, i Ix y,i N° bit N° emplacement N° bac Input : lu par UCA Input : lu par UCA Output : écrit par UCA N° mot N° emplacement N° bac Bits T.O.R. F E D C B A 9 8 7 6 5 4 3 2 1 Ixy,8 défaut voie 8 Ixy,0 défaut voie 0 Ixy,9 défaut voie 9 Ixy,1 défaut voie 1 Ixy,A défaut voie 10 Ixy,2 défaut voie 2 Ixy,B défaut voie 11 Ixy,3 défaut voie 3 Ixy,C défaut voie 12 Ixy,4 défaut voie 4 Ixy,D défaut voie 13 Ixy,5 défaut voie 5 Ixy,E défaut voie 14 Ixy,6 défaut voie 6 Ixy,F défaut voie 15 Ixy,7 défaut voie 7 8 mots registres d'entrées (mots lus par UCA) 8 mots registres de sorties (mots écrits par UCA) Mot d'état standard IWxy,0 F 0 Mot de commande standard OWxy,0 0 IWxy,1 F 0 F 0 F 0 F 0 F 0 OWxy,1 F 0 Mot d'état complémentaire IWxy,2 F OWxy,2 0 IWxy,3 OWxy,3 IWxy,4 OWxy,4 IWxy,5 OWxy,5 IWxy,6 OWxy,6 IWxy,7 OWxy,7 ___________________________________________________________________________ 5 ___________________________________________________________________________ Mots registre d'entrées : Transmis par le coupleur et lus par UCA IWXY,0 mot d'état standard F E D C B A 9 8 7 6 5 IWxy,2 mot d'état complémentaire n° 2 4 3 2 1 0 2 1 = R.A.Z. du système de messages (bloc texte) F E D C B A 9 8 7 6 5 4 3 2 1 0 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 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 8 1 = coupleur hors service (défaut bloquant) 9 1 = auto-test initial en cours 2 1 = mise à zéro du système de messages (bloc texte) A 1 = bornier non verrouillé B 1 = attente de configuration 0 = coupleur configuré C Commande RUN/STOP coupleur 1 = RUN 0 = STOP C 1 = état RUN coupleur 0 = état STOP coupleur 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 (17 pour les coupleurs TSX AEM 160x). Contenu de la table de réception Wi Statut voies Wi + 1 Mesure voie 0 Wi + 2 Mesure voie 1 Wi + 3 Mesure voie 2 Wi + 4 Mesure voie 3 Wi + 5 Mesure voie 4 Wi + 6 Mesure voie 5 Wi + 7 Mesure voie 6 Wi + 8 Mesure voie 7 Wi + 9 Mesure voie 8 Wi + 10 Mesure voie 9 Wi + 11 Mesure voie 10 Wi + 12 Mesure voie 11 Wi + 13 Mesure voie 12 Wi + 14 Mesure voie 13 Wi + 15 Mesure voie 14 Wi + 16 Mesure voie 15 idem TOR Ixy,0…F ___________________________________________________________________________ 6 Aide mémoire ___________________________________________________________________________ Configuration = table de 17 mots Commun aux 16 voies : 1 mot 0 • A 0 Acquisition 0 Mode normal ➤ 1 Mode filtré 50 Hz 2 mode filtré 60 HZ • • ➤ Pour chaque voie • • N° voie 0àF ➤ Rupture capteur sur gamme 0 pas de test 1 test rupture capteur ±10 V ±5 V ➤ ➤ Traitement 0 pas de racine 1 racine carrée Gamme TSX AEM 1601 1602 0 ± 10 V 1 ±5V 2 1-5 V 4-20 mA 0-20 mA Configuration par défaut . Mode normal : gamme ±10 V ou 4-20 mA . Configuration de chaque voie : - pas d'extraction de racine carrée - pas de test rupture capteur en gamme ±10V Caractéristiques du transfert Bloc texte de type CPL en émission réception ● TXTi,M = H'xy63' avec x = N° bac et y = emplacement ● TXTi,C = H'40'. ● Longueur de la table d'émission : 34 octets ● TXTi,V = 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 passe à 0. ● Si configuration erronée, le bit "Attente de configuration" IWxy,0,B reste à 1. ● ___________________________________________________________________________ 7