Schneider Electric Flair 200C et T200 - Réseau local Modbus Mode d'emploi
Ajouter à Mes manuels12 Des pages
▼
Scroll to page 2
of
12
Ez SandraGestion des réseaux électriques HTA Gamme Easergy Flair 200C et T200 Unités de téléconduite et de télésurveillance du poste MT Réseau local Modbus Easergy T200/F200C Sommaire 1 PRESENTATION ......................................................................................................................................... 3 2 PRINCIPE GENERAL .................................................................................................................................. 3 3 CONFIGURATION ....................................................................................................................................... 4 3.1 PAGE CONFIGURATION DE LA COMMUNICATION MODBUS MAITRE ...................................................................... 4 3.2 PAGE CONFIGURATION DES ESCLAVES ............................................................................................................ 6 3.3 PAGE CONFIGURATION DES VARIABLES ........................................................................................................... 7 4 RACCORDEMENTS DE LA LIGNE DE TRANSMISSION RS232/RS485 ................................................. 9 4.1 RACCORDEMENT RS485 OU RS422............................................................................................................... 9 4.2 RACCORDEMENT RS232................................................................................................................................ 9 2 NT00121-FR-05 Easergy T200/F200C Réseau local Modbus Maître 1 Presentation Le T200 et le F200C permettent la connexion à des équipements annexes par l'intermédiaire du protocole Modbus local. Pour ce faire, il est nécessaire d'installer sur la carte communication un modem gérant une liaison série supplémentaire (RS232 ou RS485) et d'établir une configuration spécifique permettant la prise en charge des équipements annexes (SEPAM, Power meter, PLC…). Il est également possible de réaliser la connexion à des équipements annexes par l’intermédiaire du protocole Modbus TCP (via le port Ethernet). Il est donc nécessaire de disposer d’un port Ethernet sur le produit (en option pour le F200C). 2 Principe général L'utilisateur doit configurer certains paramètres concernant la liaison locale Modbus/Modbus TCP : RS232 ou RS485, vitesse, parité, bit de stop, polarisation du réseau, délai de réponse, etc… Les T200 et Flair 200C peuvent intégrer différents types de variables associées aux équipements externes : • Entrée digitale (DI) • Sortie digitale (DO) • Entrée analogique (AI) • Sortie analogique (AO) • Information double (DDI) (*) • Information double (DD0) (*) Superviseur IEC, Modbus, DNP3… T200 Maitre Ou F200C Maitre Modbus Maitre (*) Nota : ces types de variables ne sont actuellement disponibles que pour le F200C. Seront généralisés prochainement sur le T200I également. Les adresses suivantes peuvent être également définies pour piloter des interrupteurs gérés par des T200 esclaves sur le réseau Modbus local : • Commande double (TCD) (°) • Information double (TSD) (°) Dans ce cas, l’équipement qui est Maître gère les signaux de contrôle (ex : code CR) associés aux commandes sur interrupteurs envoyées vers le T200 esclave. (°) Nota : ces types de variables ne sont actuellem ent disponibles que pour le T200. Seront généralisés prochainement sur le F200C également. T200 Esclaves F200C Esclaves Chaque variable inclue ses propres paramètres : adresse Modbus de l'esclave, adresses des mots, adresse des bits (pour une lecture en bits), fonction Modbus,… Afin d'organiser le dialogue vers les esclaves, des variables peuvent être regroupées en différents topics permettant ainsi de gérer des informations par groupe (avec adresse Modbus et période de rafraîchissement spécifiques pour chaque groupe). NT00121-FR-05 3 Easergy T200/F200C Réseau local Modbus Maître 3 Configuration 3.1 Page configuration de la communication Modbus maître Le menu "Port Modbus maître" permet de définir les paramètres généraux du réseau local Modbus. Caractéristiques générales Interface de liaison série : Permet de choisir le type d'interface à utiliser : RS232 ou RS485. Time out réception : Délai de réponse maximum sur le réseau local Modbus. Doit être configuré en fonction du temps de réponse maximum des esclaves. Polarisation : (RS485 uniquement). Permet de polariser la ligne RS485 côté T200/Flair 200C. En théorie, la ligne doit être polarisée à une seule extrémité de la ligne RS485, de préférence côté Maitre. Resistance de fin de ligne : (RS485 uniquement). Permet d'activer la résistance de fin de ligne côté T200/Flair 200C. En théorie, la résistance de fin de ligne doit être activée aux deux extrémités de la ligne RS485, surtout pour les lignes de longue distance. Type de ligne : (RS485 uniquement). Permet de définir le type de ligne RS485 à utiliser. Deux fils ou quatre fils. Vitesse de transmission : Le T200 et le Flair 200C supportent des vitesses de transmission de 200 bds à 38400 bds. Il convient de déterminer une vitesse en relation avec celle des esclaves Modbus utilisés. Parité : Configuration du type de parité à utiliser pour la transmission du réseau local. A déterminer en fonction de celle utilisée par l'esclave. Nombre de bits d'arrêt : Configuration du nombre de bits de stops à utiliser pour la transmission du réseau local. A déterminer en fonction de celle utilisée par l'esclave. Longueur de trame maximum : en Modbus, permet de définir la longueur maximum de la trame. Valeur conseillée 255, à modifier et à réduire essentiellement si on utilise un media radio, où les perturbations peuvent être importantes. Période de scrutation des événements : lorsqu’un esclave Modbus possède une table d’événements (type Sepam ou T200 esclave), il est possible de récupérer cette table d’événements toutes les x sec. Récupérer des tables d’événements d'un esclave permet entre autres choses d’améliorer l’horodatage des variables (horodatage fait à la source, dans l’équipement). Il est nécessaire pour cela de définir l’adresse de la table d’événements (voir chapitre "Page configuration des esclaves"). Pour plus d’information sur la gestion des événements, veuillez consulter la notice d’utilisation du protocole. Evènement sur changement de validité : en protocole IEC101/104 et DNP3 uniquement, des événements peuvent être générés pour toutes les variables associées à un esclave si l'état de la communication avec cet esclave change (perte de communication, retour de la communication). Les événements sont alors générés avec le dernier état connu, mais un statut invalide/valide est indiqué (bits "NT + IV" en IEC 101/104, bit "Offline" en DNP3). Paramètres Modbus TCP client Paramètres à remplir si l’esclave Modbus est déclaré sur le port Ethernet. Port serveur : port TCP du serveur (automate/Sepam…) Timeout de connexion : durée d’inactivité de communication avec l’esclave avant déconnexion. 4 NT00121-FR-05 Easergy T200/F200C Réseau local Modbus Maître Topics Permet de créer des groupes de variables qui seront interrogés en même temps et avec la même périodicité. Cinq topics maximum sont configurables. Pour chaque topic, il est possible de définir : Adresse esclave : Adresse Modbus de l'esclave qui sera utilisé pour toutes les variables rattachées à ce topic (valable uniquement si aucune adresse n'à été définie dans la page de configuration des variables) Période de lecture : de 0 à 100 000 ms. Période de lecture des variables attachées au topic. Si configurée à 0 ms, les variables du topic seront interrogées aussi vite que possible par le T200 ou le Flair 200C. Topic actif : Si désactivé, les variables attachées au topic ne seront plus interrogées. Information de communication du port Modbus Maître Des informations sur la communication avec les esclaves Modbus sont accessibles pour le superviseur depuis la table d’échange du T200 ou du Flair 200C. Adresses des états des esclaves : Informations et commandes disponibles par un Superviseur sur l’état de la communication entre le T200/Flair 200C et l’esclave. Adresse mot du début d'une zone en lecture contenant 255 mots, un mot par adresse esclave possible. Bit 1 : Au moins une variable est configurée pour cet automate Bit 2 : Automate en défaut (pas de communication) Bit 3 : communication en cours ou établie Exemple : Si la valeur 1280 est configurée comme adresse : le bit 1 du mot 1281 signifie qu’au moins une variable est configurée sur l’automate esclave 1. L’adresse 1280 renseigne les indications de tous les automates. Une adresse configurée à 0 désactive la fonction. Adresses des commandes esclaves : Adresse en mot du début d'une zone en lecture/écriture contenant 255 bits, un bit par adresse esclave possible. Etat du bit de commande : 0 Inhibition de toute communication avec l'esclave 1 Autorisation de la communication avec l'esclave Exemple : si la valeur 1536 est renseignée comme adresse, le bit 0 du mot 1537 écrit à la valeur 0 désactive la communication sur l’esclave 16. Variable erreur de communication : Une variable spécifique (TSL65) est automatiquement ajoutée à la configuration par défaut du T200/F200C, lorsque la fonction Modbus Maitre est incluse à l'équipement. Cette variable passe à l'état actif dès qu'un des esclaves présente une erreur de communication sur le port Modbus Maitre. Diagnostique Donne des renseignements sur l'état des échanges entre le T200/Flair 200C et les esclaves : Nombre de trames émises, trames reçues, trames en erreurs (CRC, time out), exceptions de type 1, 2, 3 ou 4, nombre de variables analogiques ou numériques configurées. Exception 01 : Code fonction inconnu Exception 02 : Adresse incorrecte Exception 03 : Donnée incorrecte Exception 04 : Non prêt : impossibilité de traiter la requête NT00121-FR-05 5 Easergy T200/F200C Réseau local Modbus Maître 3.2 Page configuration des esclaves Pour créer un nouvel esclave, cliquer sur le bouton "Ajouter" en haut à droite de la page. Esclaves / Actif : Si configuré à "Inactif", toutes les variables de cet esclave ne seront plus interrogées par le T200/Flair 200C. Esclave / Type : o SEPAM, ou T200 : Le choix de ce type d'esclave permet au T200 d'utiliser automatiquement le format de trame prédéfini à utiliser pour interroger et synchroniser ces esclaves. Ces esclaves supportent les évènements datés. Si les variables liés à ces esclaves ont été définis avec le choix "Evènement" comme type de Topic (voir chapitre "Page configuration des variables"), les évènements seront tout d'abord générés et datés à la source par l'esclave avant d'être lu comme évènements datés par le T200/Flair 200C. o Modbus : Valable pour les esclaves ne pouvant gérer les évènements datés. Dans ce cas, les données analogiques ou numériques seront lues par le T200/Flair 200C puis ensuite générés comme évènements datés par le T200/Flair 200C. Evènements / Adresse : Adresse de la table d'évènements de l'esclave. N'est pas utilisé pour un esclave de type "Modbus" ou "Autre". Code CR : Adresse du code de contrôle du résultat de la commande exécutée vers l'esclave. N'est utilisé que pour un esclave (type "T200") gérant les télécommandes doubles (TCD), généralement associées aux commandes sur interrupteurs. Format de date : Format défini pour la date et l'heure des évènements générés par l'esclave (2 ou 4 mots). 4 mots pour les SEPAM et les T200 ou en fonction de la configuration du W320E pour le W320E. A noter que le format 2 mots n'inclus pas les ms (résolution 1s). N'est pas utilisé pour un esclave de type "Modbus" ou "Autre". Se rapporter à la documentation du protocole Modbus du T200/Flair 200C pour le format 2 ou 4 mots. Mise à l'heure / Adresse et période : Adresse de la zone de synchronisation de la date et l'heure de l'esclave qui sera utilisée par le T200/Flair200C pour la mise à l'heure. Période de la synchronisation horaire utilisé par le T200/Flair 200C pour la mise à l'heure de l'esclave. N'est pas utilisé pour un esclave de type "Modbus" ou "Autre". Nota : la vitesse de lecture d’événement est définie dans la page Paramètres Port Modbus Maître Adresse IP : Adresse IP de l’automate esclave si défini sur le port Ethernet. Nota : si l’adresse est différente de 0.0.0.0, le T200/Flair 200C essaie d’accéder à l’esclave par le port Ethernet Unit ID : Utilisé uniquement lorsque esclave est défini sur le port Ethernet. Ce champ est utilisé dans la trame Modbus TCP envoyée par l’équipement pour le routage intra-système. Fixé à 255 (0xFF) par défaut dans le protocole Modbus. Ce Unit ID peut être changé afin de transmettre le message vers un autre esclave en aval à travers une passerelle Modbus TCP-> Modbus RTU. 6 NT00121-FR-05 Easergy T200/F200C Réseau local Modbus Maître 3.3 Page configuration des variables De nouvelles variables peuvent être ajoutées à partir de ce menu en cliquant sur le bouton "Ajouter". Utiliser cette page pour définir de nouvelles variables pouvant être lues sur les esclaves par l'intermédiaire du réseau local Modbus : Variables sur T200 et F200C : o o o o o o o "Information simple DI" : pour ajouter des entrées digitales "Commande simple DO" : pour ajouter des sorties digitales "Mesure AI" : pour ajouter des entrées analogiques "Consigne AO" : pour ajouter des sorties analogiques "Compteur interne CNT" : pour ajouter un compteur "Information double DDI" : pour ajouter une entrée digitale double sur 2 bits (*) "Information double DD0" : pour ajouter une sortie digitale double sur 2 bits (*). (*) Nota : ces types de variables ne sont actuellement disponibles que pour le F200C. Seront généralisés prochainement sur le T200I également. o o "Information double TSD" : pour ajouter une TéléSignalisation Double (°). "Information double TCD" : pour ajouter une TéléCommande Double (°). (°) Nota : ces types de variables ne sont actuellem ent disponibles que pour le T200. Seront généralisés prochainement sur le F200C également. Gestion des variables du réseau local Modbus : Chaque variable crée dispose du paragraphe spécifique "Paramètres communication Modbus Maître". Celui-ci permet de définir les paramètres liés à la communication locale Modbus associée à ces variables. Ce paragraphe inclut : Topic : Numéro du topic à associer à la variable Plusieurs choix possibles : • "1 à 5". • “Sans” : la variable sera scannée aussi vite que possible par le T200/Flair 200C (équivalent à un topic avec période d'interrogation = 0 ms). • “Evènement” : La variable sera acquise par le T200/Flair 200C uniquement à partir de la lecture de la table d'évènements de l'esclave et non pas par lecture de l'état des variables. Valable uniquement pour les esclaves de type SEPAM, T200 ou W320E. Pour ce type d'équipement, il est recommandé d'utiliser ce mode pour avoir une meilleure performance en terme de rapidité d'interrogation : le T200/Flair 200C interroge la liste d'évènements plus rapidement que les états des variables. Nota : Si “Sans” ou “Evènement”, il est obligatoire de configurer une adresse d'esclave si un numéro de topic n'est pas renseigné, sinon l'adresse définit dans le topic sera utilisé comme adresse par défaut de l'esclave. Adresse de l'esclave : Si renseigné, cette adresse écrase celle définit dans le Topic (ou pour les cas “Sans” ou “Evènement”). Fonction en lecture : Fonction Modbus à utiliser pour la lecture des états des variables de l'esclave dans la trame. Vérifier que l'esclave supporte le type de fonction défini (par exemple, il peut être nécessaire d'utiliser une fonction "03:Read holding registers" si l'esclave ne supporte pas la fonction "02:Read input function"). Type : Non configurable sur une variable digitale ("bit simple" pour les DI, DO et "bit double" pour les DDI, DDO, TCD, TSD) / configurable sur une variable analogique. Pour une variable analogique, plusieurs types de mots peuvent être configurés (mots 16 bits, 32 bits H/L, 32 bits L/H ou N bits ou Réel H/L ou Réel L/H). Nota : lorsque le type choisi est "Réel H/L ou L/H", le paramètre "Coefficient correcteur" dans la page de configuration de la variable est remplacé automatiquement par le paramètre "Format d'affichage". La précision d'affichage de la mesure peut ainsi être ajustée de 1 à 0,001 ainsi que sous forme de notation scientifique (avec des exposants, ex : 2 x 10e-3). Ce paramètre affecte uniquement le format d'affichage de la mesure dans la page "Visualisation" du serveur Web. NT00121-FR-05 7 Easergy T200/F200C Réseau local Modbus Maître Mot : Adresse du mot pour les informations analogiques ou adresse du mot contenant le bit à lire ou à écrire pour les informations numériques, jusqu'à 0xFFF=4095. Nota : Le nombre doit être entré en décimal. Bit (uniquement pour les informations numériques ou analogiques type Nbits) : numéro du bit à lire ou à écrire dans le mot. Longueur : (uniquement pour les informations analogiques type Nbits) : Nombre de bits à lire à partir du premier bit définit par le champ "Bit". Nota : Pour calculer une valeur décimale sous la forme (mot,bit), suivre la procédure suivante : Calcul d'un bit de mot à partir d'une adresse décimale : • Adresse Mot = adresse décimale Modulo 16 (valeur entière) • Adresse Bit = partie décimale * 16 Exemple : adresse 255 255 / 16 = 15,9375 (Mot = 15) 0,9375 * 16 = 15 (Bit = 15) Fonction en écriture (pour les informations de sorties uniquement) : Fonction à utiliser pour écrire des états ou des valeurs dans une variable de l'esclave. Forcer lecture seule (pour les informations de sorties uniquement) : Si cochée, les commandes sur la variable n'apparaîtront pas dans la page de configuration "Commande" du Configurateur, et ainsi rendra impossible toute écriture de la variable localement (possible tout de même depuis le Scada). Les autres paramètres des variables sont décrits dans le manuel utilisateur des produits T200 et Flair 200C. Les variables de type TCD ont également besoin de la configuration d'un paramètre dans la partie commune et non spécifique "Paramètres généraux" : Adresse logique TS associée : Pour fonctionner, une TCD doit être associée à une TSD. Une TCD créée devra donc être configurée dans le T200/F200C Maitre pour être associée à la TSD correspondante définie dans l'esclave. (voir image ci-contre). Exemple d'association TCD-TSD Page Trace sur port Modbus maître : Lorsqu'on utilise le réseau local Modbus, les pages de maintenance du site embarqué du T200/Flair 200C incluent une page supplémentaire pour l'analyse de la trace Modbus du réseau local (uniquement si le logiciel "Java Runtime Environnment" a été installé auparavant). Ceci permet de visualiser les trames d'échange Modbus entre le T200/Flair 200C et les esclaves. Les informations à l'écran sont affichées en "décodé", c'est à dire avec des indications succinctes sur la signification de chaque trace reçue ou émise. La page de trace est organisée comme ceci : • Colonne 1 : Date et heure de la trame (en heure:minutes:secondes:centièmes de secondes) • Colonne 2 : Sens du dialogue T200/Flair 200C Esclave ou Esclave T200/Flair 200C avec indication de l'adresse Modbus de l'esclave. • Colonne 3 : Trame en hexadecimal + description sommaire du contenu de la trame. Nota : que la communication Modbus maitre soit réalisée sur le port RS232/RS485 ou sur le port Ethernet, dans les deux cas, la trace s'affiche dans la page "Trace Port Modbus Maitre'. 8 NT00121-FR-05 Easergy T200/F200C Carte CPU Flair 200C Réseau local Modbus Maître 4 Raccordements de la ligne de transmission RS232/RS485 Le raccordement de la ligne de transmission RS232 ou RS485 vers les esclaves s'effectue directement sur le connecteur RJ45 du port Modbus Maitre, en face avant de la carte COM pour le T200, ou en face avant du modem RS232/485 à l'intérieur du boitier pour le F200C. 4.1 Raccordement RS485 ou RS422 Raccorder la ligne RS485 ou RS422 selon le schéma du connecteur type RJ45 cidessous. 4.2 Raccordement RS232 Raccorder la ligne RS232 selon le schéma du connecteur type RJ45 ci-dessous. Carte COM T200 NT00121-FR-05 9 Easergy T200/F200C 10 Notes personnelles NT00121-FR-05 Easergy T200/F200C NT00121-FR-05 Notes personnelles 11 Schneider Electric Industries SAS En raison de l’évolution des normes et du matériel, les caractéristiques indiquées par les textes et les images de ce document ne nous engagent qu’après confirmation par nos services. Schneider Electric Telecontrol 839 chemin des Batterses Z.I. Ouest 01700 St Maurice de Beynost Tel : +33 (0)4 78 55 13 13 Fax : +33 (0)4 78 55 50 00 http://www.schneider-electric.com E-mail : [email protected] NT00121-FR-05 01/2013 Publication, production and printing : Schneider Electric Telecontrol Made in France - Europe