Schneider Electric TSXETG1000 module de communication Ethernet Mode d'emploi
Ajouter à Mes manuels274 Des pages
▼
Scroll to page 2
of
274
Module TSX ETG 1000 Manuel Utilisateur 35009105 fre Version V1.1 2 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapitre 1 Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sécurité interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sécurité externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sécurité accès aux adresses directes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 2.1 Chapitre 3 3.1 3.2 11 12 14 16 Coupleur TSX ETG 1000 : Généralités . . . . . . . . . . . . . . . . . . . 17 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation du module TSX ETG 1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos d’ETHERNET. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités du module TSX ETG 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synthèse des fonctions du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 19 19 20 21 23 24 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction communication Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Serveur Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messagerie TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rappel sur les caractéristiques TCP/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresse IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-adressage, passerelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des connexions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ouverture d’une connexion sur réseau Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . Ouverture d’une connexion sur liaison série via modem. . . . . . . . . . . . . . . . . . . Fermeture de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportement lors d’une rupture de connexion . . . . . . . . . . . . . . . . . . . . . . . . . 25 27 27 28 29 32 32 33 34 36 37 38 39 42 43 3 3.3 3.4 3.5 3.6 Chapitre 4 4.1 4.2 4 Services BOOTP et DHCP(FDR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Services BOOTP/DHCP(FDR) - Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 TSX ETG client BOOTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 TSX ETG 1000 client DHCP(FDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Serveur SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Communication SNMP sur UDP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Serveur SMTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Serveur HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Serveur HTTP embarqué. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Page d’accueil du serveur HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Page version du TSX ETG 1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Page d’accueil Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Page Statistiques Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Pages Statistiques Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Page statistiques email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Page test email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Page statistiques PPP/modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Page Diagnostic liaison RS232 Modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Page Statistiques Remplacement Module Défaillant - FDR . . . . . . . . . . . . . . . . 74 Page téléchargement MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Pages d’accueil de paramètrage du TSX ETG 1000 . . . . . . . . . . . . . . . . . . . . . . 77 Page Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Page de configuration des services TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Page de configuration de la liaison Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Page de configuration automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Page de configuration de la fonction SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Page de configuration de la fonction SMTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Page de configuration des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Page de réinitialisation du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Pages de visualisation du TSX ETG 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Page Visualisation de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Page Editeur de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Page Visualiseur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Page Editeur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Pages utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Mise en oeuvre du module TSX ETG 1000 . . . . . . . . . . . . . . 101 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Principales Topologies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Connexions possibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Configuration du module TSX ETG 1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 4.3 4.4 4.5 4.6 4.7 4.8 Chapitre 5 5.1 5.2 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accès à la configuration du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres de connexion Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres de configuration liés aux services TCP/IP . . . . . . . . . . . . . . . . . . . Paramètres de connexion Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres de configuration liés à la liaison Modbus . . . . . . . . . . . . . . . . . . . . Configuration Automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du service SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du service SMTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Référence à l’I/O scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des liaisons série RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des liaisons série RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editeur de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de l’éditeur de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editeur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editeur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de l'Editeur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions utilisateur de la fenêtre supérieure . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions utilisateur de la fenêtre d'affichage . . . . . . . . . . . . . . . . . . . . . . . . . . Fiche des propriétés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramètres de l'Applet Editeur graphique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets graphiques étendus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewer graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewer graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration à l’aide de Web Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration à l’aide de Web Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en oeuvre TSX ETG 1000 - Synthèse . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en oeuvre de TSX ETG 1000 - Résumé. . . . . . . . . . . . . . . . . . . . . . . . . . 115 116 118 121 122 123 124 127 130 133 134 134 135 135 139 139 140 142 147 150 151 152 154 173 184 184 186 186 187 187 Création de pages utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . 189 Ajouter des pages personnalisées sur le site . . . . . . . . . . . . . . . . . . . . . . . . . . Travailler avec des pages personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . Travailler avec des pages personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . Télécharger des pages de support par un client FTP . . . . . . . . . . . . . . . . . . . . Chargement d'une page d’accueil personnalisée . . . . . . . . . . . . . . . . . . . . . . . Utiliser les applets Java FactoryCast avec le code HTML . . . . . . . . . . . . . . . . Utiliser des applets Java de FactoryCast sur des pages Web personnalisées. Insérer des applets dans une page Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insertion d'un LiveBeanApplet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insérer LiveBeanApplet à l’aide du code HTML . . . . . . . . . . . . . . . . . . . . . . . . Insertion de LiveLabelApplet à l’aide du code HTML . . . . . . . . . . . . . . . . . . . . 189 191 191 192 193 194 194 195 196 199 202 5 5.3 5.4 Chapitre 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6 Utilisation de l’extension Microsoft FrontPage de FactoryCast . . . . . . . . . . . . . 206 Utilisation de l’extension Microsoft FrontPage de FactoryCast . . . . . . . . . . . . . 206 Installation de la macro dans microsoft Frontpage . . . . . . . . . . . . . . . . . . . . . . 207 Insertion du LiveBeanApplet avec FrontPage . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Insertion de LiveLabelApplet avec FrontPage . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Télécharger des pages de support de FrontPage . . . . . . . . . . . . . . . . . . . . . . . 222 Description des Objets graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Description de la bibliothèque Objets graphiques Lite. . . . . . . . . . . . . . . . . . . . 223 Caractéristiques matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Description physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Description de la platine support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Installation du coupleur TSX ETG 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Encombrement et montage du coupleur TSX ETG 1000 . . . . . . . . . . . . . . . . . 251 Raccordements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Connecteurs du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Câbles de raccordement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Voyants de signalisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Caractéristiques électriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Caractéristiques électriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Performances du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Normes et standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Normes et standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Conditions de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Conditions de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Consignes de sécurité § Informations importantes AVIS Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure. L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement signale un risque électrique pouvant entraîner des lésions corporelles en cas de non-respect des consignes. Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. DANGER DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas évitée, entraînera la mort ou des blessures graves. AVERTISSEMENT AVERTISSEMENT indique une situation présentant des risques susceptibles de provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION ATTENTION indique une situation potentiellement dangereuse et susceptible d'entraîner des lésions corporelles ou des dommages matériels. 35009105 04/2006 7 Consignes de sécurité REMARQUE IMPORTANTE Les équipements électriques doivent être installés, exploités et entretenus par un personnel d'entretien qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. © 2006 Schneider Electric. All rights reserved. 8 35009105 04/2006 A propos de ce manuel Présentation Objectif du document Document à consulter Commentaires utilisateur 35009105 04/2006 Mise en oeuvre du module de communication Ethernet TSX ETG 1000 Titre Référence Manuel de mise en oeuvre métiers/communication TLX DS COMPL7 V4 Réseau Ethernet - Manuel de référence TSX DR ETH Modbus - Guide utilisateur TSX DG MDB Recommandation de cablage - Guide utilisateur TSX DG KBL Envoyez vos commentaires à l'adresse e-mail [email protected] 9 A propos de ce manuel 10 35009105 04/2006 Sécurité 1 Sécurité Vue d'ensemble Le produit TSX ETG ne doit pas être utilisé pour supporter des fonctions de sécurité. Avant de configurer votre site Web, vous devez penser à la sécurité. Contrairement aux données d’un site Web par défaut, les données d’un site personnalisé sont accessibles en écriture. Vous devez prêter tout particulièrement attention aux personnes ayant accès au site et aux données pouvant être modifiées Ce chapitre traite des problèmes de sécurité et présente des mécanismes de sécurité accessibles aux utilisateurs de l’utilitaire Web. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Sécurité interne 35009105 04/2006 Page 12 Sécurité externe 14 Sécurité accès aux adresses directes 16 11 Sécurité Sécurité interne Vue d'ensemble Le site Web créé est accessible par un intranet. Le TSX ETG 1000 propose deux mécanismes permettant aux seuls utilisateurs autorisés d’afficher et de modifier vos données. Mécanismes de sécurité Sur des intranets, le module TSX ETG 1000 met en place un système de sécurité basé sur : z un mot de passe, z des restrictions en écriture. ATTENTION ACCES NON-AUTORISE - DISPOSITIF DE SECURITE Toute personne ayant accès votre serveur intégré peut passer outre vos réglages de sécurité et charger une nouvelle configuration sur le serveur. Des modifications non autorisées ou incorrectes apportées aux données peuvent avoir des effets indésirables, voire dangereux sur le fonctionnement de votre application. Le non-respect de cette directive peut entraîner des lésions corporelles et/ ou des dommages matériels. Mot de passe 12 Bien que vous puissiez ajouter des pages non protégées au site, les pages Web par défaut, ainsi que toutes les pages que vous choisissez de protéger peuvent être affichées uniquement par les utilisateurs capables de fournir le nom d’utilisateur et le mot de passe correct. 35009105 04/2006 Sécurité Restrictions Les restrictions se font en globalité. Lorsque vous créez votre site Web et que vous voulez le protéger, il faut le ranger dans la répertoire secure. Le téléchargement du site personnalisé est soumis à des conditions de sécurité liées à un mot de passe FTP (Voir Télécharger sur un serveur, p. 222). ATTENTION MODIFICATIONS D'ADRESSES DIRECTES NON-AUTORISEES Sélectionnez avec soin les adresses directes ainsi que les personnes habilitées à utiliser le site. Des modifications non autorisées ou incorrectes apportées aux données peuvent avoir des effets indésirables, voire dangereux sur le fonctionnement de votre application. Le non-respect de cette directive peut entraîner des lésions corporelles et/ ou des dommages matériels. 35009105 04/2006 13 Sécurité Sécurité externe Vue d'ensemble Si votre réseau a été configuré pour permettre aux utilisateurs de consulter votre site sur Internet, votre système de sécurité est le même que celui d’un site intranet, si ce n’est que vous disposez d’un mécanisme de sécurité en plus : un coupe-feu. Architecture d’un coupe-feu Un coupe-feu constitue une passerelle entre Internet et votre serveur intégré, comme illustré ci-après. Vous pouvez utiliser un coupe-feu pour restreindre ou interdire l’accès à votre site Web. Ce schéma montre comment un coupe-feu fonctionne sur votre serveur intégré et sur votre PC. Navigateur sur PC Internet Coupe-feu TSX ETG 1000 Intranet Navigateur sur PC Base de données Concept Unity PL7 Logiciel de configuration sur PC Serveur intégré dans équipement Types de coupefeu Il existe deux types de coupe-feu : z les coupe-feu au niveau du réseau ; z les coupe-feu au niveau applicatif. Coupe-feu au niveau du réseau Les coupe-feu réseau sont souvent installés entre Internet et un point d'entrée unique à un intranet ou à un réseau interne protégé. 14 35009105 04/2006 Sécurité Coupe-feu au niveau applicatif Un coupe-feu applicatif agit pour le compte d'une application, par exemple, FTP. Il intercepte tout trafic destiné à cette application et décide de transmettre ou non ce trafic à l'application. Les coupe-feu de niveau applicatif résident sur des ordinateurs hôtes individuels. A propos du TSX ETG 1000 Si vous souhaitez que les viewers puissent accéder à votre site depuis Internet et que votre serveur intégré est protégé par un coupe-feu, vous devez configurer le coupe-feu pour autoriser le trafic FTP. Le coupe-feu peut être configuré de façon à autoriser les connexions réseau à une plage restreinte de ports ou autoriser le trafic vers ou depuis certaines adresses IP. Les coupe-feu configurés pour permettre l’entrée de données vers le port 21 TCP/ IP de FTP et vers des ports supérieurs à 1024 autorisent l’accès à des serveurs intégrés protégés. Le client TSX ETG 1000 répond à la norme "FTP accessible au coupe-feu", RFC 1579. Avant toute tentative de connexion de données FTP, il émet une commande FTP PASV vers le serveur. Le TSX ETG 1000 utilise le port TCP/IP 80 pour l’accès HTTP aux pages Web enregistrées sur un serveur intégré. L'accès aux données d’exploitation sur un port TCP/IP 502 utilise le protocole d’application Modbus (MBAP) de Schneider Electric. Le coupe-feu doit également avoir accès aux ports. Note : Le nom et mot de passe FTP sont ‘wsupgrade’. 35009105 04/2006 15 Sécurité Sécurité accès aux adresses directes Vue d’ensemble Dans les services Data Editor et Graphic Editor, certains registres Modbus sont automatiquement interdits en écriture, notamment ceux paramétrés en read only. AVERTISSEMENT MODIFICATIONS NON AUTORISEES DES ADRESSES DIRECTES POUR LE DATA EDITOR ET LE GRAPHIC EDITOR. Sélectionnez avec soin les adresses dont vous autorisez les modifications en ligne, ainsi que les personnes habilitées à le faire. Les modifications non autorisées ou incorrectes qui sont apportées aux adresses directes peuvent avoir des effets indésirables, voire dangereux sur le comportement de votre application. Le non-respect de cette directive peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 16 35009105 04/2006 Coupleur TSX ETG 1000 : Généralités 2 Présentation Objet de ce chapitre Ce chapitre contient les généralités sur le coupleur réseau TSX ETG 1000. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet 2.1 35009105 04/2006 Présentation du module TSX ETG 1000 Page 19 17 Généralités 18 35009105 04/2006 Généralités 2.1 Présentation du module TSX ETG 1000 Présentation Objet de ce souschapitre Ce sous-chapitre présente le module TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35009105 04/2006 Sujet Page A propos d’ETHERNET 20 Présentation 21 Généralités du module TSX ETG 1000 23 Synthèse des fonctions du module 24 19 Généralités A propos d’ETHERNET Introduction La communication Ethernet vise essentiellement les applications de : z z z z coordination entre automates programmables, supervision locale ou centralisée, communication avec l’informatique de gestion de production, communication avec des entrées/sorties distantes. Le profil de communication TCP/IP sur Ethernet, supporté par le coupleur TSX ETG 1000, permet la communication en : z messagerie Modbus. Le coupleur TSX ETG 1000 supporte également, en fonction agent, la gestion du standard de supervision réseau SNMP. 20 35009105 04/2006 Généralités Présentation Généralités Le produit TSX ETG 1000 est un module passerelle TCP/IP/Modbus autonome qui permet de réaliser la connexion d’équipement Modbus sur un réseau TCP/IP. Il est de classe C20 (TR standard). Il ne s'insère pas dans un rack automate. Le module TSX ETG 1000 est configurable à l’aide d’un serveur Web intégré. Ce module est extérieur à l’automate et peut se fixer sur un profilé DIN ou sur une platine perforée Telequick. Il est alimenté en 24 VCC et intègre une liaison série RS232 pour connecter un modem externe. 35009105 04/2006 21 Généralités Illustration Schéma de principe : PC distant Connexion Ethernet LU9GC3 TSX ETG 1000 RS485 Esclave Modbus RS485 ACCES DIRECT Esclave Modbus ACCES à DISTANCE PC distant Modem 22 Modem Réseau Téléphonique Commuté 35009105 04/2006 Généralités Généralités du module TSX ETG 1000 Présentation Le module TSX ETG 1000 possède les caractéristiques suivantes : z z z z z z z alimentation en 24 volts courant continu, connexion Ethernet 10/100 Base-T, liaison série RS485 pour la communication Modbus, Modbus maître en RTU, liaison série RS232 pour la communication vers un modem externe ou la configuration, 3 voyants de signalisation, 8 Mo de Mémoire Flash non volatile pour la sauvegarde du logiciel embarqué et du site Web. Note : la liaison série RS485 n’est pas isolée. Service du module Les services suivants sont offerts : z z z z z z z z z z 35009105 04/2006 configuration à l’aide de pages Web, par Ethernet ou par liaison série RS232, configuration IP du module obtenue soit par configuration, soit servie automatiquement : z client BOOTP, z client DHCP : reconfiguration automatique sur remplacement de module (fonction FDR) ; serveur par défaut accessible sans configuration avec accès sécurisé comprenant : z les pages de configuration du module, z les services de diagnostic ; gestion du service SNMP V1 agent MIB-II et MIB privée Ethernet Transparent Factory, messagerie Modbus sur TCP/IP avec 64 connexions simultanées maximum, diagnostic par voyants LED, gestion de mails déclenchées par valeur de registre Modbus des équipements Modbus, possibilité de connecter 16 navigateurs Internet en simultanée, 8 Mo de mémoire Flash supplémentaire réservés pour l’application utilisateur : l’utilisateur peut ajouter ses propres pages ou "Applets" au site Web initial, serveur FTP dans le but de charger des pages client. 23 Généralités Synthèse des fonctions du module Présentation Les fonctions offertes sont différentes. Module TSX ETG 1000 Le tableau ci-dessous résume les différentes fonctions du TSX ETG 1000 : Fonction Détail Messagerie sur le Port 502 (Modbus sur TCP/IP) z 64 connexions simultanées maximum (Client + Serveur). Service Bootp client - z Contrôle d’accès par table de configuration. Service DHCP(FDR) client - Service SNMP z SNMP agent MIB-II et MIB Ethernet Transparent Factory. Liaison RS232 pour modem externe z 4800, 9600, 19200, 38400 et 57400 bauds. Liaison Modbus z Vitesse (1200, 2400, 4800, 9600, 19200, 38400, 57400 et Email z Jusqu’à 32 alarmes scrutées. Site Web z Connexion de 16 navigateurs Internet en simultané. 115200 bauds), parité, bit de stop, timeout configurable. z Site Web non modifiable, installé en usine, comportant pages de configuration, de diagnostic et de visualisation. z 8 Mo réservés pour le site Web utilisateur. 24 35009105 04/2006 Services 3 Présentation Objet de ce chapitre Ce chapitre décrit les services offerts par le coupleur TSX ETG 1000. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35009105 04/2006 Sous-chapitre Sujet Page 3.1 Fonction communication Modbus 27 3.2 Messagerie TCP/IP 32 3.3 Services BOOTP et DHCP(FDR) 44 3.4 Serveur SNMP 49 3.5 Serveur SMTP 52 3.6 Serveur HTTP 54 25 Services 26 35009105 04/2006 Services 3.1 Fonction communication Modbus Présentation Objet de ce souschapitre Ce sous-chapitre présente la fonction de communication Modbus sur le module TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35009105 04/2006 Sujet Page Communication Modbus 28 Serveur Modbus 29 27 Services Communication Modbus Principes Le module TSX ETG 1000 est une passerelle TCP/IP/Modbus pour transporter les requêtes Modbus. Le module TSX ETG 1000 est Maître Modbus. Pour que la passerelle fonctionne en tant que maître Modbus, le module doit être connecté à un équipement esclave Modbus. La liaison Modbus doit être configurée (vitesse, parité, adresse...) pour être compatible avec celle de l’esclave. En Modbus, le module TSX ETG 1000 est toujours maître. Cela signifie que l’échange entre le module et un des équipements sur le Bus est toujours constituée de demande (requête) du module, qui attend une réponse de l’équipement (l’esclave) jusqu’à réception ou timeout. Un seul échange à la fois : si le module attend la réponse de l’équipement, il n’enverra aucune requête. Les requêtes TCP sont en suspens sur le réseau (128 attentes maximales). Les différents équipements peuvent avoir une adresse Modbus comprise entre 1 et 254. Le module TSX ETG 1000 est serveur Modbus accessible par l’adresse 255. Note : Le module TSX ETG 1000 ne gère que le protocole Modbus RTU (pas de Modbus ASCII). Paramètres Modbus 28 Le tableau ci-dessous donne les paramètres à configurer pour le coupleur : Paramètres Valeur Baud rate Vitesse : 115200, 57600, 38400, 19200, 9600, 4800, 2400, 1200 Bauds. Data bits 8 bit de données. Stop bits 1 ou 2 bit de stop. Parity Paire, impaire ou aucune parité. Timeout En millisecondes, compris entre 1 et 10 secondes (3 secondes par défaut). Delay before new request Compris entre 4 et 1000 caractères (10 par défaut). 35009105 04/2006 Services Serveur Modbus Présentation Le module TSX ETG 1000 contient un serveur Modbus. Il permet d’accéder à l’adressage de variable interne au module (par Modbus TCP). Pour accèder aux variables, l’adresse du module (UnitID) est 255. Le serveur Modbus gère les requêtes : z z z 03 ReadHoldingRegister, 16 WriteMultipleRegister, 43/14 ReadDeviceIdentification. Le niveau de conformité du ReadDeviceIdentification est de type regular avec accès mode stream et accès individuel. 35009105 04/2006 29 Services Registres internes au module Le module TSX ETG 1000 fournit quatre zones de registres : z z z z zone utilisateur, zone de commande, zone de diagnostique, zone périodique. La zone utilisateur (registres 0 à 63). Cette zone est à libre usage de l’utilisateur, ce dernier peut lire ou écrire dans cette zone par requêtes Modbus TCP ou par RDE/GDE (Tableau de données/Objets graphiques). Cette zone peut être utilisée dans différent cas : z z z z z pour envoyer un mail d’un réseau éthernet, pour l’envoi d’un mail sans équipement Modbus : test email, pour mémoriser les valeurs d’un équipement ou pour échanger des valeurs entre équipements, pour simuler un équipement Modbus, etc. La zone de commande (registre 500 à 511) : Registre Description 500 Status de commande du registre 501 : z = 0 pour commande OK, z = FFFF pour commande en cours, z <> 0 pour commande non OK. 501 Commande : z = 0 aucune commande, z = 1 pour service test alarm, z = 2 pour ouvrir connexion PPP, z = 3 pour fermer connexion PPP. 502 Registre 501 = 1 alors numéro de l’alarme à tester. 502 à 505 Registre 501 = 2 ou 3 et adresse IP = 86.16.0.4 (par exemple) : z registre 502 = 86 pour la 1er valeur de l’adresse IP, z registre 503 = 16 pour la 2eme valeur de l’adresse IP, z registre 504 = 0 pour la 3eme valeur de l’adresse IP, z registre 505 = 4 pour la 4eme valeur de l’adresse IP. 506 à 511 Réservé. Note : une nouvelle commande n’est pas autorisée si le status (registre 500) a comme valeur FFFF. Les paramétres de commande du registre 502 à 505 doivent être renseignés avant la commande (registre 501). 30 35009105 04/2006 Services La zone de diagnostic (registre 800 à 849) : Registre Description 800 à 815 Liste des équipements scrutés et présents utilisé par les alarmes, 16 registres pour 256 bits de mots donc 1 bit par équipement. 816 à 819 Réservé. 820 Status du service alarme (mail) : z = 2 pour actif, z = 1 pour inactif, z = 0 pour non configuré. 821 Nombre de emails envoyés sans erreur. 822 Compteur d'erreur de connexion au serveur SMTP. 823 Nombre de requêtes modbus envoyé par le service ALARM. 824 Nombre de réponses modbus pour le service ALARM reçues sans erreur. 825 Nombre de réponses modbus pour le service ALARM reçues avec erreur. 826 Compteur d'erreur d'envoi d'email. 827 à 829 Réservé. 830 Status de la connexion PPP : z =2 pour connexion serveur, z =1 pour connexion client, z =0 pour PPP inactif. 831 à 834 PPP : adresse IP de l’équipement distant, si = 0 ligne PPP fermée. 835 à 838 PPP : adresse IP du module TSX ETG, si = 0 ligne PPP fermée. 839 à 842 Adresse IP ouverte par une connexion client PPP, si = 0 ligne PPP fermée. 843 Nombre de connexions PPP ouvertes sans erreur. 844 Nombre d’erreurs sur ouverture de connexion PPP. 845 Nombre de connexions PPP fermées sans erreur. 846 Nombre d’erreurs sur fermeture de connexion PPP. 847 à 849 Réservé. La zone périodique (registre 1000 à 1031) : Registre Description 1000 à 1031 Valeur des registres paramétrés pour les alarmes à chaque scrutation : z 1000 = alarme 1 z 1001 = alarme 2 z ... z 1031 = alarme 32 Note : toutes ces variables peuvent être lues et écrites comme suit : z par une requête TCP Modbus en utilisant 255 comme adresse d’équipement, z par la page "éditeur de données" du site Web du module ou sur les pages utilisateurs (en utilisant 255 comme adresse d’équipement). 35009105 04/2006 31 Services 3.2 Messagerie TCP/IP Présentation Objet de ce souschapitre Ce sous-chapitre présente le service de messagerie TCP/IP sur le coupleur TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 32 Sujet Page Rappel sur les caractéristiques TCP/IP 33 Adresse IP 34 Sous-adressage, passerelle 36 Gestion des connexions 37 Ouverture d’une connexion sur réseau Ethernet 38 Ouverture d’une connexion sur liaison série via modem 39 Fermeture de connexion 42 Comportement lors d’une rupture de connexion 43 35009105 04/2006 Services Rappel sur les caractéristiques TCP/IP Port de communication Le port de communication réservé au module TSX ETG est le port 502 (Port réservé Schneider). Lorsqu’un équipement client veut accéder au module, il demande une ouverture de connexion vers ce port. Timeout sur connexion TCP Si une connexion TCP ne peut s’établir (destinataire absent, par exemple), le timeout de remontée d’une erreur est de 80 secondes. Il est conseillé de positionner chaque timeout des fonctions de communication à une valeur supérieure à 80 secondes tant que le 1er échange n'a pas été réalisé avec succès. Fonction "Keep Alive" 35009105 04/2006 La fonction génère automatiquement une trame environ toutes les 2 heures pour détecter les ruptures de connexion. Ce mécanisme est développé plus loin dans ce sous-chapitre. 33 Services Adresse IP Généralités Chaque équipement au réseau doit avoir une adresse IP unique. L'unicité de l'adresse IP est assurée par l'attribution de "ID réseau" par un organisme habilité. Le choix entre les différentes classes dépend du nombre de réseaux que l'on a dans son installation et du nombre de machines à connecter. Composition d’une adresse Conceptuellement, chaque adresse IP est un couple (nom-de-réseau, identificateur-demachine), où nom-de-réseau identifie un réseau (ou un site) et où identificateur-de-machine identifie une machine connectée à ce réseau. On distingue 3 classes d'adresses IP. Classes d’adresses La structure des classes d’adresses est la suivante : Classe A 7 bits 0 Classe B 1 24 bits Identificateur réseau 14 bits 0 16 bits Identificateur réseau Classe C 1 Identificateur machine Identificateur machine 21 bits 1 0 Identificateur réseau 8 bits Identificateur machine En externe, une adresse IP d'une machine est représenté par une chaîne de caractères de 4 valeurs 8-bits (0 à 255) séparées par des points : "a.b.c.d". 34 Classe Première adresse de la classe Dernière adresse de la classe A 0.0.0.1 127.255.255.254 B 128.0.0.1 191.255.255.254 C 192.0.0.1 223.255.255.254 35009105 04/2006 Services Adresse IP interface Ethernet par défaut du module TSX ETG L’adresse IP interface Ethernet par défaut du module TSX ETG est construite à partir de son adresse MAC : 085.016.xxx.yyy avec xxx et yyy qui sont les deux derniers nombres de l'adresse MAC. Exemple : L'adresse MAC du module est (en hexadécimal) : 00 80 F4 01 12 20. Dans ce cas l'adresse IP par défaut est (en décimal) : 085.016.018.032. Adresse IP interface PPP Le TSX ETG gère une adresse IP par interface : z z l’adresse IP de l’interface Ethernet, configurée par l’utilisateur ou servie (voir cidessus), l’adresse IP de l’interface PPP. Cette dernière est attribuée lors de la négociation de connexion par le protocole PPP. Le TSX ETG est configuré pour accepter n’importe quel type d’adresse IP lors de la négociation. Pour cela, il est recommandé que tout équipement avec lequel le TSX ETG doit ouvrir une connexion Modem/PPP, soit configurée pour attribuer l’adresse IP au TSX ETG. Cependant, si l’équipement distant est configuré pour recevoir son adresse IP de la part du TSX ETG, les adresses IP après négociation seront les suivantes : z z TSX ETG : 85.16.0.2 équipement distant : 85.16.0.1 Si la connexion est une connexion TSX ETG <-> TSX ETG, les deux équipements utilisent l’adresse IP : 85.16.0.2 au niveau de leur interface PPP. 35009105 04/2006 35 Services Sous-adressage, passerelle Sous-adressage Le principe du sous-adressage est de diviser la partie locale en un numéro de sousréseau physique et une identification de machine. Illustration : Masque Format a Partie Internet = Id réseau Format b Partie Internet Partie locale Numéro de sous-réseau physique Identification de machine Un masque de sous-réseau (Subnet Mask), codé sur 32-bits, permet de définir les bits d'une adresse IP comme partie réseau. Les bits du masque sont : z z à 1, si les bits correspondants de l'adresse IP sont à interpréter comme partie de l'adresse réseau. à zéro pour l'identification de machine. Ce système permet avec une seule adresse IP attribuée, d'adresser des réseaux locaux internes. Illustration : Format a Partie Internet = Id réseau Format b Partie Internet Subnet Mask Passerelle 36 Partie locale Numéro de sous-réseau physique Bits à 1 Identification de machine Bits à 0 La passerelle (Gateway) permet de router un message vers une machine qui n'est pas sur le réseau courant. 35009105 04/2006 Services Gestion des connexions Présentation La connexion peut être ouverte par un équipement distant qui veut dialoguer avec le module afin de récupérer des informations sur le bus Modbus. Une connexion est caractérisée par le module : Port TCP local, adresse IP locale/Port TCP distant, adresse IP distante. Note : le nombre maximum de connexions ouvertes simultanément est de 64. Le nombre de transactions gérées par le TSX ETG 1000 est de 128 pour toutes les connexions port 502. L’écran de configuration permet de configurer le profil modem et le profil Ethernet. Note : La gestion des connexions est transparente pour l’utilisateur. 35009105 04/2006 37 Services Ouverture d’une connexion sur réseau Ethernet Présentation L’ouverture d’une connexion peut être effectuée soit : z z Sur requête d’équipement distant sur demande d’un équipement distant depuis TCP, sur demande d’un équipement local depuis Uni-Telway. Le TSX ETG est alors serveur de connexion. Sur réception d'une demande de connexion d'un équipement distant, une vérification de l'adresse IP de la machine distante est effectuée si et seulement si un contrôle d'accès est activé dans la configuration. Le test consiste à contrôler l'appartenance de cette adresse à une liste des machines distantes autorisées à se connecter. Si c'est le cas la connexion est acceptée, dans le cas contraire, la connexion est fermée. Illustration : PC distant client {8,3} 139.160.234.41 Ethernet TCP/IP TSX ETG serveur Contrôle d’accès configuré 1 38 XWay IP Address 8.3 139.160.234.41 Protocol UNITE Access Allowed Mode MULTI Phone N° 0452352020 User SA 35009105 04/2006 Services Ouverture d’une connexion sur liaison série via modem Présentation L’ouverture d’une connexion sur liaison série via modem peut être effectuée soit : z z z sur demande d’un équipement distant (mode serveur), ou sur demande mail d’un module (mode client), ou sur commande de registre interne d’un module (mode client). Note : le mode client est prioritaire sur le mode serveur. Si une communication avec le module a été établie par un équipement distant en mode serveur, la connexion sera fermée par le TSX ETG 1000 lorsque ce même module voudra établir une connexion en mode client vers un équipement distant. Note : le mode ligne spécialisé n’est pas géré. Protocoles PPP et PAP La connexion utilise le protocole PPP (Point-to-Point Protocol). Grâce à ce protocole, une fois la liaison téléphonique établie, la liaison modem sera vue au niveau applicatif comme une liaison TCP/IP. Dans le cas d’une connexion PPP, le protocole d’identification est PAP (Password Authentification Protocol). Tout équipement vers lequel TSX ETG 1000 est en connexion Modem/PPP, doit être configuré avec le protocole PAP. Le protocole CHAP n’est pas implémenté sur le TSX ETG 1000. Il est nécessaire de connaître le nom utilisateur (UserName) et le mot de passe (Password) PAP de l’équipement distant pour que la connexion soit acceptée. Avant de connecter le TSX ETG 1000 avec l’équipement distant, il est également nécessaire de configurer ce même équipement distant afin qu’il utilise le protocole PAP. Le mot de passe et le nom utilisateur du TSX ETG 1000 utilisés par le protocole PAP sont les mêmes que ceux du serveur HTTP (par défaut : USER/USER). Le modem connecté au TSX ETG 1000 doit répondre aux commandes AT en mode ASCII. Diagnostic liaison RS232 Modem 35009105 04/2006 La page PPP/Modem fichier Log du serveur HTTP indique le compte-rendu des quatre dernières connexions. 39 Services Connexion sur demande d’équipement distant Le TSX ETG 1000 est serveur de connexion. Si le module TSX ETG 1000 est utilisé avec une configuration pour modem, le module est à l’écoute d'une demande de connexion téléphonique entrante. Une fois la liaison téléphonique établie, une vérification du Username et du Password (protocole PAP) est effectuée. Si l’identification a échoué, la communication PPP n’est pas établie. Illustration : PC distant client TSX ETG 1000 serveur Modem Réseau Téléphonique Commuté Modem TM Coordonnés de TSX ETG : Protocoles PPP et PAP Tel : 2668 UserName : USER Password : USER 40 35009105 04/2006 Services Connexion sur demande d’un équipement distant Le TSX ETG 1000 est alors client de connexion. Deux sortes de connexion modem peuvent être ouvertes: z z le serveur SMTP pour email est configuré sur connexion modem, le module ouvre automatiquement la connexion quand un email doit être envoyé, sur commande de registre d’un module (Voir Registres internes au module, p. 30), dans ce cas la connexion est ouverte par l’écriture de la requête. Note : la connexion email est prioritaire sur la commande, si l’adresse IP n’est pas la même, la connexion email fermera la commande en court. Dans le cas contraire, la commande attendra la fin de la connexion email (durant l’attente le status prendra -1 comme valeur). Pour ouvrir la connexion, le coupleur établie alors la liaison téléphonique en composant le numéro de téléphone configuré pour cet équipement distant. La connexion TCP/IP est ensuite ouverte automatiquement par le TSX ETG 1000 vers le port 502 de l'équipement distant. L'équipement distant doit être référencé dans la table de configuration IP avec son numéro d’appel, son nom et son mot de passe. Illustration : TSX ETG 1000 client TSX ETG 1000 serveur Modem Modem Réseau Téléphonique Commuté TM TM Protocoles PPP et PAP Table d’adresses configurées Coordonnés du distant : Tel : 2668 UserName : USER Password : USER Note : pour un équipement distant défini, le numéro de téléphone à composer peut être modifié uniquement en accédant au menu Paramétrage du serveur Web. Il est ensuite nécessaire de relancer le TSX ETG 1000 par le service Redémarrer pour que la nouvelle configuration soit prise en compte. 35009105 04/2006 41 Services Fermeture de connexion Présentation La fermeture de connexion TCP/IP peut s'effectuer de deux manières différentes : z z par la station distante qui décide de ne plus communiquer et qui envoie une fermeture de connexion TCP/IP, par le TSX ETG 1000, dans le cas où le nombre maximum de connexions ouvertes est atteint, la connexion la plus ancienne en ouverture est alors fermée. Lorsque une connexion est fermée, elle est signalée à l’application par un compte rendu d'erreur (message refusé), dés qu’un échange est activé. Dans le cas d’une liaison téléphonique, la coupure de liaison s’effectue soit : z z z z z z 42 par la station distante qui décide de ne plus communiquer et raccroche la connexion téléphonique, si l’équipement distant n’est pas autorisé à se connecter, si le temps entre deux trames, fixé en configuration, est écoulé, si la durée de connexion dépasse le temps défini en configuration (Voir Paramètres de configuration liés aux services TCP/IP, p. 121), si un module, serveur d’une station distante, veut établir une connexion en mode client vers une autre station distante par modem, si une connexion mail est terminée et qu’une commande (forçage sur le registre de commande du module) est envoyée par l’équipement. 35009105 04/2006 Services Comportement lors d’une rupture de connexion Présentation La rupture de connexion peut avoir deux causes : z z la déconnexion du câble réseau (câble déconnecté, coupé, etc.), la disparition de l’équipement distant (équipement en panne, coupure secteur, etc.). La perte de connexion est détectée au bout de deux heures par la requête Keep Alive. Si dans ce laps de temps la connexion est rétablie, la reprise de la communication diffère selon le type de rupture. Reconnexion du câble Dans ce cas, la rupture de connexion provient du câble réseau mais les deux stations restent opérationnelles. Lors de la reconnexion du câble, la communication entre le module TSX ETG et l’équipement distant va reprendre sur la connexion TCP/IP préalablement ouverte. Equipement distant serveur L’équipement distant qui a disparu était serveur. Client Equipement distant 1 2 TSX ETG Serveur 3 1 2 3 Equipement distant client Le module TSX ETG client émet toujours des données sur l’ancienne connexion (restée semi ouverte). Le serveur recevant des informations sans connexion associée, émet une commande Reset et ferme l’ancienne connexion. Le module TSX ETG client ouvre une nouvelle connexion. L’équipement distant qui a disparu était client. Equipement distant Serveur 1 Client 2 TSX ETG 3 1 2 3 35009105 04/2006 Le client ouvre une nouvelle connexion. Le module TSX ETG serveur reçoit la demande d’ouverture d’une nouvelle connexion. Le module TSX ETG serveur ferme l’ancienne connexion (s’il n’y a pas d’activité en cours) et autorise la nouvelle. 43 Services 3.3 Services BOOTP et DHCP(FDR) Présentation Objet de ce souschapitre Ce sous-chapitre présente les services BOOTP et DHCP(FDR). Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 44 Sujet Page Services BOOTP/DHCP(FDR) - Généralités 45 TSX ETG client BOOTP 46 TSX ETG 1000 client DHCP(FDR) 47 35009105 04/2006 Services Services BOOTP/DHCP(FDR) - Généralités Présentation Le module TSX ETG peut être configuré directement avec son adresse IP interface Ethernet dans la page FDR Client ou bien en utilisant un protocole de configuration automatique. Ces protocoles sont : BOOTP et DHCP. BootP (Boostrap Protocol) et DHCP (Dynamic Host Configuration Protocol) sont des protocoles de démarrage de terminaux ou de stations sans disque par une gestion centralisée des paramètres réseaux. Ils servent principalement à fournir une adresse IP ou une configuration à une station qui démarre sur le réseau. Le TSX ETG est client BOOTP ou client DHCP. Le serveur BOOTP/DHCP peut être alors un Premium équipé d’un module TSX ETY ou un Quantum équipé d’un module NOE. Note : la configuration automatique ne fonctionne qu’au travers de la connexion Ethernet et non sur la liaison RS232 ou modem. 35009105 04/2006 45 Services TSX ETG client BOOTP Principe Le principe utilisé est le suivant : z z le module TSX ETG demande à un serveur BOOTP une configuration IP (adresse IP, Masque de sous-réseau, passerelle) à l’aide de son adresse MAC, le serveur BOOTP utilise une table de correspondance Adresses MAC/ Configuration IP pour retouner la configuration IP au TSX ETG. Note : pour utiliser le service BOOTP, il faut configurer le serveur d’adresses en serveur BOOTP et identifier l’équipement client par son adresse MAC. Note : Le serveur BOOTP ne renvoie que l’adresse IP, le masque de sous-réseau et la passerelle, les autres informations sont à renseigner dans la page de configuration. Cas du premier démarrage Comportement du module TSX ETG lors de son premier démarrage : Le module TSX ETG envoie une demande au serveur pour obtenir une configuration : z z Cas des démarrages suivants Comportement du module lors des démarrages suivants : Le module TSX ETG envoie une demande au serveur pour obtenir une configuration : z z 46 si ce module n’est pas reconnu, il démarrera avec sa configuration IP par défaut (configurée en usine), si le serveur BOOTP envoie une configuration IP, le TSX ETG l’utilisera mais sans la sauvegarder en mémoire Flash. si le serveur BOOTP envoie une configuration, le TSX ETG l’utilisera, si le serveur BOOTP ne répond pas au bout d’environ 5 minutes, le module TSX ETG passera en mode de fonctionnement dégradé et utilisera la configuration IP sauvegardée en mémoire Flash (celle par défaut, configurée en usine). 35009105 04/2006 Services TSX ETG 1000 client DHCP(FDR) Présentation Ce service permet la récupération automatique des configurations IP, Modbus, SNMP et email par un module TSX ETG 1000 connecté à un segment Ethernet Transparent Factory. La fonction FDR utilise une combinaison des protocoles DHCP et FTP/TFTP. Le TSX ETG 1000 utilise un Nom (Device Role Name) pour obtenir sa configuration depuis le serveur. Le Device Role Name est une chaîne de caratères (maximum 15) associée au coupleur et qui doit être unique dans l’architecture. Le TSX ETG 1000 peut donc se configurer automatiquement à l’aide d’un fichier de paramètres préalablement sauvegardé dans le serveur DHCP, par exemple un module Premium TSX ETY 5102. Note : pour utiliser le service FDR, il faut configurer le serveur d’adresses (ex : TSX ETY 4102/5102) en serveur DHCP et identifier l’équipement client par son Role Name. Le TSX ETY 4102/5102 configuré en tant que serveur FDR gére au maximum 16 clients FDR de type TSX ETG 1000. Note : les mots de passe ne sont pas sauvegardés dans le serveur. Les mots de passe récupérés seront ceux par défaut. Fonctionnement 35009105 04/2006 Le principe de fonctionnement du service FDR est le suivant : 1 Un TSX ETG est connecté au réseau avec un Nom configuré (Device Role Name). 2 Le TSX ETG envoie une requête DHCP en indiquant son Device Role Name associé. 3 Si le Device Role Name est présent dans la table de configuration du serveur DHCP, ce dernier envoie au module : z l’adresse IP qu’il doit utiliser, z l’adresse IP du serveur FTP/TFTP, z la localisation du fichier de configuration à récupérer dans le serveur FTP/TFTP. 4 Le TSX ETG 1000 accède alors au serveur FTP/TFTP pour télécharger le fichier de configuration, vers ou depuis le serveur FTP/TFTP. Le fichier de configuration est identifié par un nom composé du Device Role name avec l’extension .prm. 47 Services Cas du premier démarrage Comportement du coupleur TSX ETG 1000 lors de son premier démarrage : Le module TSX ETG 1000 envoie une demande au serveur pour obtenir une configuration : z z Cas des démarrages suivants Comportement du coupleur lors des démarrages suivants : Le module TSX ETG 1000 envoie une demande au serveur pour obtenir une configuration: z z 48 si ce module n’est pas reconnu, il démarrera avec sa configuration par défaut (configurée en usine), au bout d’environ 5 minutes ; si le module est reconnu, le TSX ETG 1000 démarrera avec la configuration servie et la sauvegardera dans sa mémoire Flash (sauf la configuration IP). Si le module est reconnu, le TSX ETG 1000 démarrera avec la configuration servie et la sauvegardera dans sa mémoire Flash (sauf la configuration IP). Si ce module n’est pas reconnu, il démarrera au bout d’environ 5 minutes, avec la configuration par défaut basée sur son adresse MAC. 35009105 04/2006 Services 3.4 Serveur SNMP Communication SNMP sur UDP/IP Présentation Le standard SNMP (Simple Network Management Protocol) définit des solutions de gestion de réseaux en terme de protocole et d'échange de données supervisées. L'architecture SNMP s’appuie sur les éléments essentiels suivants : z z z le Manager permet de superviser tout ou une partie du réseau, un ou plusieurs Agents. Chaque équipement supervisé possède un module logiciel appelé Agent utilisé par le protocole SNMP ; une MIB (Management Information Base) est une base de donnée ou collection d'objets mise à jour par les agents. Le service agent SNMP est implémenté sur le coupleur TSX ETG 1000. Le protocole SNMP permet à un Manager d'accéder aux objets normalisés des MIB du coupleur TSX ETG 1000. La MIB-II permet la gestion des couches de communication TCP/IP. La MIB Ethernet Transparent Factory permet à un Manager d’accéder aux services Ethernet du module. Vue de l’arborescence de la MIB Ethernet Transparent Factory via un Manager : private enterprises groupeschneider transparentFactoryEthernet switch port502Messaging ioScanning globalData web addressServer equipementProfile Le fichier source de la MIB Ethernet Transparent Factory est disponible sur le coupleur TSX ETG 1000. Il peut être téléchargé depuis un navigateur internet en cliquant sur le lien Déchargement de la MIB de la page d’accueil Diagnostics (Voir Page d’accueil, p. 61). La version de la MIB est 1.2. Ce fichier peut être compilé par les principaux Manager SNMP du marché. 35009105 04/2006 49 Services Le protocole SNMP Le protocole SNMP définit 5 types de messages entre l'agent et le manager. Ces messages sont encapsulés dans des datagrammes UDP. Messages du manager vers un agent : z z z Get_Request : message utilisé pour obtenir la valeur d'une ou plusieurs variables. Get_Next_Request : permet d'obtenir la valeur des variables suivantes. Set_Request : permet de positionner la valeur d'une variable. Messages d’un agent vers le manager : z z 50 Get_Response : permet à l'agent de renvoyer la valeur de la variable demandée. Trap : permet à l’agent de signaler un évènement au Manager (tentative d’accès non autorisé ou redémarrage de l’équipement). 35009105 04/2006 Services Description des services Le manager SNMP émet des requêtes d'écriture ou de lecture (Set_Request, Get_Request, Get_Next_Request, ....) d'objets définis dans la MIB-II SNMP et l'agent SNMP du coupleur TSX ETG 1000 y répond. Get_Response Trap Set_Request Get_Request Get_Next_Request Agent SNMP TSX ETG 1000 TM L'agent SNMP du coupleur émet des évènements (Traps) vers le Manager. Les Traps Systèmes gérés sont les suivants : z z 35009105 04/2006 Coldstart Trap : z L’événement est émis suite à la mise sous tension du coupleur uniquement. Authentification Failure Trap : événement émis suite à un problème d'authentification. Le champ Community Name du message reçu est différent de celui configuré sur le coupleur. Ce trap peut être validé lors de la configuration du module TSX ETG 1000. 51 Services 3.5 Serveur SMTP Email Généralité 52 Le module TSX ETG 1000 fournit la fonction email. L’envoi des emails est déclenché par scrutation de registres des équipements Modbus ou des registres internes du module. Il faut pour cela configurer l’adresse du serveur SMTP, ce serveur peut être soit sur Ethernet soit à travers un modem. 35009105 04/2006 Services Illustration Exemple : Serveur SMTP local Connexion Ethernet TSX ETG 1000 Esclave Modbus ACCES DIRECT TM ACCES à DISTANCE Serveur SMTP distant Modem Modem Réseau TéléphoniqueCommuté Note : Il est possible de tester l’envoi d’un email (alarme) en utilisant la commande de registre (Voir Registres internes au module, p. 30) ou par le lien test email (Voir Page test email, p. 68) dans le menu Diagnostic de lancer une des alarmes paramétrée La connexion modem est automatiquement établie quand un email doit être envoyé. Cette connexion est prioritaire et peut couper toutes autres connexions modem établies par un équipement distant ou par une commande sur registre du module. 35009105 04/2006 53 Services 3.6 Serveur HTTP Présentation Objet de ce souschapitre Ce sous-chapitre présente le serveur HTTP sur le coupleur TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 54 Sujet Page Serveur HTTP embarqué 55 Page d’accueil du serveur HTTP 58 Page version du TSX ETG 1000 60 Page d’accueil Diagnostics 61 Page Statistiques Ethernet 63 Pages Statistiques Modbus 64 Page statistiques email 66 Page test email 68 Page statistiques PPP/modem 70 Page Diagnostic liaison RS232 Modem 72 Page Statistiques Remplacement Module Défaillant - FDR 74 Page téléchargement MIB 76 Pages d’accueil de paramètrage du TSX ETG 1000 77 Page Sécurité 79 Page de configuration des services TCP/IP 82 Page de configuration de la liaison Modbus 84 Page de configuration automatique 86 Page de configuration de la fonction SNMP 88 Page de configuration de la fonction SMTP 89 Page de configuration des alarmes 90 Page de réinitialisation du module 91 Pages de visualisation du TSX ETG 1000 92 Page Visualisation de données 94 Page Editeur de données 97 Page Visualiseur graphique 98 Page Editeur graphique 99 Pages utilisateur 100 35009105 04/2006 Services Serveur HTTP embarqué Présentation Les coupleurs TSX ETG 1000 intègrent un serveur Web par défaut permettant : z z z z de configurer le module : z paramètres TCP/IP, z modem, z paramètres Modbus, z SNMP, z SMTP ; de modifier le nom de l’utilisateur et le mot de passe de l’accès au site, d’accéder aux données automate ou équipement, d’attribuer un Device Role Name si l’autoconfiguration a été choisie. Les fonctions apportées par le site Web ne nécessitent aucune configuration ou programmation préalable au sein du coupleur. Toutes les données du serveur sont construites sous forme de pages standard Web au format HTML. Ces pages peuvent être visualisées par un navigateur Internet. Différentes fonctions du coupleur : 35009105 04/2006 Fonctions TSX ETG 1000 Nombre de navigateurs Connectés 16 max. Site Web par défaut embarqué Oui Mémoire réservée pour création de pages utilisateur 8 Mo 55 Services Fonctions du serveur Web par défaut Les fonctions sont les suivantes : z z z fonctions de diagnostic coupleur : z statistiques du réseau Ethernet et Modbus, z statistiques et test email, z statistique de la liaison RS232 modem et diagnostic par fichier LOG, z statistiques FDR, z déchargement de la MIB ; fonctions de paramétrage du coupleur : z sécurité ou modification des mots de passe, z configuration des Paramètres TCP/IP et Modbus, z configuration FDR client, z configuration des paramètres SNMP et SMTP, z configuration des alames, z redémarrage du coupleur ; fonctions de visualisation coupleur : z lecture et édition de données des équipements Modbus ou du coupleur, z visualisation de pages graphiques utilisateur. Note : la barre de progression d’ouverture de page (fonctions ou services) n’est visible que si le navigateur utilise la version Java 1.4 minimum de SUN. 56 35009105 04/2006 Services Connexions HTTP Les règles de connexion suivantes sont à prendre en compte : 1 navigateur Internet connecté peut ouvrir 2 connexions et le TSX ETG 1000 autorise 32 connexions au maximum ; chaque connexion HTTP est automatiquement fermée après une minute d’inactivité ; pendant la saisie de mots de passe, la connexion reste active. z z z En conséquence, on pourra connecter 16 navigateurs Internet à un module TSX ETG 1000. Si le nombre de connexions HTTP est atteint, le navigateur affiche la page suivante : e 503 Service Unavailable - Microsoft Internet Explorer Fichier Précédente Adresse e Edition Affichage Suivante http://192.168.2.14 Favoris X Arrêter Outils ? >> Actualiser Démarrage Rechercher OK Links >> Maximum number of connections has been exceeded e 35009105 04/2006 Terminé e Internet 57 Services Page d’accueil du serveur HTTP Présentation Cette page est la page d’accueil du site Web. Elle permet d'accéder aux pages des services du site : z z z la page d’accès au diagnostics du module : Diagnostics la page de Visualisation la page d’accès à la configuration du module : Paramètrage. Note : Cette page d’accueil permet aussi de choisir la langue pour naviguer sur les différentes pages du service et de connaître la version du produit. Comment accéder à la page d’accueil 58 La procédure suivante indique l’accès à la page d’accueil du site web. Etape Action 1 Ouvrez votre navigateur habituel. 2 Saisissez l’adresse IP du coupleur ETHERNET dans la zone Adresses 35009105 04/2006 Services Illustration La page d’accueil du TSX ETG 1000 se présente de la manière suivante : a brand of Schneider Electric Accueil Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage Langues Anglais Français Produit Version A propos Web site version : 1.1.0.0 © 2000-2004 Schneider Electric. All Rights Reserved Internet Note : Le lien Documentation permet à l’utilisateur d’accéder et d’ouvrir la documentation du produit au format HTML 35009105 04/2006 59 Services Page version du TSX ETG 1000 Présentation Cette page donne la version du coupleur TSX ETG 1000. Illustration La page version du TSX ETG 1000 se présente de la manière suivante : a brand of Schneider Electric Accueil Langues Anglais Français Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage VERSION DU PRODUIT Version : TSX ETG 1000 V1. 1 .8 Produit Version A propos © 2000-2004 Schneider Electric. All Rights Reserved Internet 60 35009105 04/2006 Services Page d’accueil Diagnostics Page d’accueil Cette page propose les différents services de diagnostics supportés par le serveur Web du coupleur TSX ETG 1000 et les liens pour accéder au service désiré. Comment accéder à la page Diagnostics Pour accéder à la page Diagnostics, procédez comme suit : 35009105 04/2006 Etape Action 1 Cliquez sur le lien Diagnostic dans la page d'accueil (Home page). Cliquez sur un des service que vous propose la page d’accueil diagnotics. 2 Résultat : une fenêtre demandant le nom utilisateur et le mot de passe apparaît. Renseignez le nom utilisateur et le mot de passe en respectant les minuscules/ majuscules. Note : les valeurs par défaut sont : z pour le nom utilisateur : USER z pour le mot de passe : USER 3 Validez par Ok. 61 Services Illustration La page d’accueil Diagnostics est la suivante : a brand of Schneider Electric Telemecanique Diagnostic FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrag Statistiques Ethernet Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la Web site version : 1.1.0.0 © 2000-2004 Schneider Electric. All Rights Reserved Internet Pour accéder au service voulu, cliquez sur un lien des liens suivants : z z z z z z z z 62 statistiques Ethernet pour connaître la gestion des compteurs de diagnostic de la communication Ethernet, statistiques Modbus pour être informé de la gestion des compteurs de diagnostic, de timeout et du CRC des messages Modbus, statistiques Email pour connaître la gestion des compteurs de diagnostic de la messagerie, test EMail pour simuler l’envoi des alarmes par Email, statistiques PPP pour connaître la gestion des compteurs de diagnostic et des adresses IP liés à la communication PPP, fichier Log pour visualiser le fichier log de la connexion Modem, statistiques FDR pour connaître la gestion des paramétres et des compteurs de diagnostic du service FDR (Faulty Device Remplacement), déchargement de la MIB pour télécharger la MIB (Management Information Base) du module sur le PC. 35009105 04/2006 Services Page Statistiques Ethernet Présentation Cette page présente des statistiques du réseau Ethernet. Elle permet de diagnostiquer un réseau. Illustration Vue de la page Statistiques Ethernet d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage STATISTIQUES ETHERNET & TCP/IP Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la MIB IP Address: 139.160.234.43 Operational Statistics Receive Packets: 37 391 Functionning Errors Transmit Timeout 0 Errors: Missed Packet 0 Errors: 0 Restart: Receive Statistics Alignment Errors: 0 0 FCS Errors: Transmit Statistics Transmit Buffer 0 Errors: 0 Late Collision: Transmit Retries: 0 Mac Address 00.80.f4.01.64.6f Sent Packets: 2441 Collision: Memory Errors: 0 0 Overflow Errors: 0 Receive Buffet 0 Errors: Silo Underflow: Carrier Sense Errors: 0 0 Reset Counters © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 63 Services Pages Statistiques Modbus Présentation Cette page présente des statistiques du réseau Modbus. Elle permet de diagnostiquer un réseau. Elle permet d’accèder aux compteurs : z z z z 64 nombre de trames envoyées, nombre de trames reçues, nombre de requêtes Modbus reçues sans réponse, nombre de réponses reçues avec erreur CRC. 35009105 04/2006 Services Illustration Vue de la page Statistiques Modbus d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage STATISTIQUES MODBUS LIAISON SERIE Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la MIB Transmitter Statistics sent frames: 3648 Receiver Statistics Received frames: 3612 Timeout errors: 36 CRC errors: 0 Reset counters © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 65 Services Page statistiques email Présentation Cette page permet de visualiser l’état du service email. Illustration Vue de la page statistiques email : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage STATISTIQUES EMAIL Statistiques Modbus EMail Statistiques Test Status: OPERATIONAL EMail send OK: 0 Statistiques FDR EMail send error: cnx 1 Déchargement de la MIB Request send: 34879 Request received OK: 34885 Request received error: 0 Slaves presents: 255 PPP/Modem Statistiques Fichier Log smtp: 0 Reset counters © 2000-2004 Schneider Electric. All Rights Reserved Internet 66 35009105 04/2006 Services Paramètres 35009105 04/2006 Description des paramètres : Libellé Description Status Indique l’état de la fonction Email : z IDLE : pas de déclaration d’alarmes dans la page configuration des alarmes ou action désactivée (Enable alarms décoché), z OPERATIONAL : déclaration d’alarmes effectuée et action activée (Enable alarms coché dans la page configuration des alarmes). Email send OK Nombre d’alarmes envoyées sans erreur. Email send error cnx Nombre d’alarmes envoyées avec problème de connexion avec le serveur SMTP. Email send error smtp Nombre d’alarmes envoyées avec erreur de protocole SMTP. Request received OK Nombre de réponses reçues sans erreur aux requêtes Modbus. Request received error Nombre de réponses reçues avec erreur aux requêtes Modbus. Slaves presents Liste des esclaves Modbus présents (paramétrés dans la page configuration des alarmes). 67 Services Page test email Présentation Cette page permet de tester l’envoi d’un email par simple clic. Note : avant toute utilisation, il faut configurer au moins une alarme dans la page de configuration des alarmes. 68 35009105 04/2006 Services Illustration Vue de la page test email : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage TEST EMAIL Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Test EMail Statistiques FDR Déchargement de la MIB alarm1 Test © 2000-2004 Schneider Electric. All Rights Reserved Internet Sélectionner l’alarme à envoyer et cliquer sur le bouton Test. Note : pour envoyer un email, la page utilise un registre de commande interne au module. Si une commande est en cours (status= -1), l’email n’est pas envoyé. 35009105 04/2006 69 Services Page statistiques PPP/modem Présentation Cette page permet de visualiser les statistiques PPP/modem. Illustration Vue de la page statistiques PPP/modem : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage STATISTIQUES PPP Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la MIB Status : CLIENT IP Remote Address : 85.16.0.1 IP Local Address : 85.16.0.2 IP Address opened : 85.16.0.10 Open Connection OK : 1 Open Connection Error : 0 Close Connection OK : 0 Close Connection Error : 0 Reset counters © 2000-2004 Schneider Electric. All Rights Reserved Internet 70 35009105 04/2006 Services Paramètres 35009105 04/2006 Description des paramètres : Libellé Description Status Indique l’état de la connexion PPP : z inactive si aucune connexion, z server si connexion distante, z client si connexion du TSX ETG1000 (commande ou envoi d’email). IP remote address Adresse IP PPP de la connexion distante. Si la connexion PPP est fermée IP=0.0.0.0. IP local address Adresse IP PPP de la connexion locale (le module). Si la connexion PPP est fermée IP=0.0.0.0. IP address opened Adresse IP courante ouverte pour la connexion PPP (seulement pour les connexion clientes). Si la connexion PPP est fermée IP=0.0.0.0. Open connection OK Nombre de connexion PPP ouverte sans erreur. Open connection error Nombre de connexion PPP cliente ouverte avec erreur (mauvaise adresse IP, aucune réponse modem, ligne occupée, etc). Close connection OK Nombre de connexion PPP fermée sans erreur. Close connection error Nombre de connexion PPP cliente fermée avec erreur (mauvaise adresse IP, aucune réponse modem, ligne occupée, etc). 71 Services Page Diagnostic liaison RS232 Modem Présentation Cette page permet de diagnostiquer la liaison RS232 Modem. Illustration Vue de la page PPP/Modem Log File : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la MIB FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage **************************************** ETG1000 ------ PPP/Modem Log File --**************************************** ----------------------Modem connection configured Rs232 link down ----------------------Dial phone number ... remote Modem connection OK PPP Client Connected on Remote network PPP Client: IP Remote Address: 85.16.0.1 PPP Client: IP Remote Network: 85.0.0.0 PPP Client: IP Local Address: 85.16.0.2 PPP Link down ----------------------Modem connection configured © 2000-2004 Schneider Electric. All Rights Reserved Internet 72 35009105 04/2006 Services Description La page affiche un fichier texte donnant le compte-rendu des quatre dernières connexions. Les compte-rendus possibles sont les suivants : Libellé Signification Dial phone number... Le modem est en train de faire le numéro d'appel distant. No Remote Modem Answer Le modem distant ne répond pas. Remote Modem connection OK La connexion modem est établie. Phone line busy Le modem distant est déjà en ligne. Phone Line Error Pas de totalité sur la ligne téléphonique. No Modem Answer Le modem local ne répond pas. PPP Client Connected on Remote Network Le client local a réussi à se connecter sur un réseau ou une station distante. PPP Client: IP Remote Address: xx.xx.xx.xx Adresse IP de la station appelée PPP Client: IP Remote Network: xx.xx.xx.xx Numéro de réseau IP de la station appelée 35009105 04/2006 PPP Client: IP Local Address: xx.xx.xx.xx Adresse IP locale de la station appelante PPP Client Connection Error La connexion PPP ne s'établit pas (problème de mot de passe, ou d'adresses IP). Direct cable connection configured La liaison RS232 est prête pour une connexion par câble. Modem connection configured Une connexion modem est configurée. PPP server ok Un appel d'une station distante a été établi. PPP server: IP Remote Address Adresse IP de la station distante appelante PPP server: IP Local Address Adresse IP locale de la station RS232 link down Rupture de communication (déconnexion du câble, etc) Attention : ce compte rendu est normal avant que le modem n'effectue le numéro d'appel distant (Dial phone number). PPP connection timeout expired Détection du timeout de connexion, la communication a été coupée. PPP link down La communication modem a été coupée. 73 Services Page Statistiques Remplacement Module Défaillant - FDR Présentation Cette page permet le diagnostic de la fonction Remplacement module défaillant (FDR). Illustration Vue de la page statistiques Remplacement module défaillant d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Diagnostic Statistiques Ethernet FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage STATISTIQUES FDR Statistiques Modbus EMail Statistiques Test PPP/Modem Statistiques Fichier Log Statistiques FDR Déchargement de la MIB Status : Stopped Parameters saved on the server : No Dhcp Tries : 0 Automatic Backups : 0 User Backup : 0 Ftp Connection Errors : 0 Ftp Backup/Restore Errors : 0 Reset counters © 2000-2004 Schneider Electric. All Rights Reserved Internet 74 35009105 04/2006 Services Paramètres Description des paramètres : Libellé Status Description Indique l’état de la fonction FDR : z Starting, Running, Stopped, Error. Parameters saved on server Paramètres sauvegardés sur le serveur : z Yes, No. Cette information n’est significative que lorsque la fonction FDR est active. 35009105 04/2006 Dhcp Tries Nombre total d’essais DHCP. Automatic Backups Nombre total de sauvegardes de la configuration du TSX ETG 1000 vers le serveur effectuées avec succès automatiquement. User Backups Nombre total de sauvegardes de la configuration du TSX ETG 1000 vers le serveur effectuées avec succès, sur intervention de l’utilisateur par le bouton Force Backup de la page Client FDR (Voir Zone des Commandes, p. 126). Ftp Connections Errors En fonction FDR, nombre de fois où la connexion FTP n’a pas pu s’effectuer. Ce compteur d’erreur indique les erreurs FTP autres que celles d’écriture ou de lecture du fichier de configuration. Ftp Backup/Restore Errors En fonction FDR, nombre de fois où la sauvegarde ou la récupération par FTP du fichier de configuration n’a pas pu s’effectuer. 75 Services Page téléchargement MIB Présentation 76 Cette page permet de télécharger le MIB du TSX ETG sur un PC connecté au module. 35009105 04/2006 Services Pages d’accueil de paramètrage du TSX ETG 1000 Page d’accueil Cette page propose les différents services de configuration supportés par le serveur Web par défaut du coupleur TSX ETG 1000 et les liens pour accéder au service désiré. Comment accéder à la page Configuration Pour accéder à la page setup ou paramétrage, cliquez sur paramètre. Il vous sera demandé un nom et mot de passe pour accéder aux services (par défaut USER). 35009105 04/2006 77 Services Illustration La page d’accueil Online Configuration est la suivante : a brand of Schneider Electric Paramétrage Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage Sécurité Modbus IP/PPP Client FDR SNMP SMTP Alarmes Redémarrer Web site version : 1.0.0.0 © 2000-2004 Schneider Electric. All Rights Reserved Internet Pour accéder au service choisi, cliquez sur un des lien. z z z z z z z z 78 Sécurité pour configurer l’aspect nom utilisateur, mot de passe. Modbus pour paramétrer la liaison Modbus série. IP/PPP pour paramétrer les services IP et PPP. Client FDR pour configurer le choix BootP ou DHCP. SNMP pour paramétrer le service SNMP, SMTP pour renseigner le module du serveur SMTP. Alarmes pour paramétrer les alarmes remoter par email Redémarrer pour reinitialiser le module. 35009105 04/2006 Services Page Sécurité Présentation Pour l’accès par HTTP, cette page permet de modifier : z z z Le nom utilisateur et le mot de passe pour accéder à la page d'accueil, le mot de passe permettant l'écriture de variables dans l'éditeur de données, le mot de passe d’accès aux paramètres de la configuration. La taille du nom utilisateur et des mots de passe est au maximum de 15 caractères lettres ou chiffres (a-z, A-Z et 0-9). Les valeurs par défaut des champs Username/Password protégeant l'accès au pages Web sont USER/USER. 35009105 04/2006 79 Services Illustration Vue de la page Sécurité d’un TSX ETG 1000 : a brand of Schneider Electric Paramétrage Telemecanique SECURITE FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage Sécurité Modbus IP/PPP Client FDR SNMP HTTP Password HTTP User Name : SMTP HTTP Password : Alarmes Confirm HTTP Password : Redémarrer Data Password Write Data Password : Confirm Write Password : Configuration Password Write Configuration Password : Confirm Write Password : Apply Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 80 35009105 04/2006 Services Comment modifier les droits d’accès HTTP Comment modifier le mot de passe Data Comment modifier le mot de passe Configuration 35009105 04/2006 La procédure est la suivante : Etape Action 1 Saisissez le nouveau nom Utilisateur. 2 Saisissez le nouveau mot de passe. 3 Confirmez le nouveau mot de passe. 4 Validez la modification par le bouton Apply. Résultat : une fenêtre de confirmation apparaît. 5 Cliquez sur le bouton Reboot pour prendre en compte la modification dans le module. La procédure est la suivante : Etape Action 1 Saisissez le mot de passe actuel en respectant les minuscules/majuscules. 2 Saisissez le nouveau mot de passe. 3 Confirmez le nouveau mot de passe. 4 Validez la modification par le bouton Apply. Résultat : une fenêtre de confirmation apparaît. 5 Cliquez sur le bouton OK pour prendre en compte la modification dans le module. Résultat : une fenêtre apparaît pour signifier que le mot de passe a été modifié avec succès La procédure est la suivante : Etape Action 1 Saisissez le mot de passe actuel en respectant les minuscules/majuscules. 2 Saisissez le nouveau mot de passe. 3 Confirmez le nouveau mot de passe. 4 Validez la modification par le bouton Apply. Résultat : une fenêtre de confirmation apparaît. 5 Cliquez sur le bouton OK pour prendre en compte la modification dans le module. Résultat : une fenêtre apparaît pour signifier que le mot de passe a été modifié avec succès. 81 Services Page de configuration des services TCP/IP Présentation Cette page permet de configurer les services TCP/IP du module TSX ETG 1000. Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans le chapitre Configuration IP/PPP du module TSX ETG (Voir Paramètres de configuration liés aux services TCP/IP, p. 121). 82 35009105 04/2006 Services Illustration Vue de la page IP Configuration : a brand of Schneider Electric Paramétrage Sécurité FactoryCast TM TSX ETG 1000 Telemecanique Accueil Documentation Visualisation Commande Diagnostic CONFIGURATION ETHERNET TCP/IP & MODEM Maintenance URL Paramétrage Modbus IP/PPP Client FDR SNMP Ethernet Interface IP Parameters Local Automatic IP address: 139 160 234 43 Subnetwork mask: 255 255 254 0 Default Gateway : 139 160 234 1 RS232/Modem Parameters Use Eth IP addr as PPP IP addr Baud Rate : 4800 Alarmes Ethernet frame format 1 Max. time between 2 frames (sec): Max. connection time (sec): Redémarrer Ethernet II Hayes : SMTP 802.3 Parity : None Stop Bit : 0 0 Configuration of Connections Connections: New Edit IP Address Access Access Control 0 Remove Mode Modem Apply Phone N° User Password Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 83 Services Page de configuration de la liaison Modbus Présentation Cette page permet de configurer la fonction Modbus du module TSX ETG 1000. Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans le chapitre Configuration Modbus du module TSX ETG 1000 (Voir Paramètres de configuration liés à la liaison Modbus, p. 123). 84 35009105 04/2006 Services Illustration Vue de la page Configuration Modbus: a brand of Schneider Electric Paramétrage Sécurité Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage MODBUS LIAISON SERIE Modbus IP/PPP Client FDR SNMP SMTP Alarmes Baud Rate: 9600 Data bits: 8 Stop bits: 1 Redémarrer Parity: Even Response timeout (msec): 3000 Delay before new request (in char): Apply Reset 4 Default © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 85 Services Page de configuration automatique Présentation Cette page permet de configurer le module TSX ETG 1000 en client BOOTP ou DHCP(FDR). Note : Important: le champ Automatic Configuration doit avoir été préalablement sélectionné dans la page IP/PPP (Voir Paramètres de configuration liés aux services TCP/IP, p. 121). Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans le chapitre Configuration automatique du module TSX ETG (Voir Configuration Automatique, p. 124). 86 35009105 04/2006 Services Illustration Vue de la page Client FDR : a brand of Schneider Electric Paramétrage Sécurité Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande CONFIGURATION AUTOMATIQUE Diagnostic Maintenance URL Paramétrage Modbus IP/PPP Client FDR SNMP SMTP Alarmes (Automatic Configuration must be enabled) BOOTP DHCP(FDR) Device’s Role name: ETGDefaultName FDR Replication period (sec): 300 Redémarrer Commands Force Restore (Server to Module) Restore Force Backup (Module to Server) Backup Apply Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 87 Services Page de configuration de la fonction SNMP Présentation Cette page permet de configurer la fonction SNMP du module TSX ETG 1000. Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans le chapitre Configuration du service SNMP (Voir Configuration du service SNMP, p. 127). Illustration Vue de la page SNMP Configuration : a brand of Schneider Electric Paramétrage Sécurité Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage PARAMETRES SNMP Modbus IP/PPP Client FDR IP address managers SNMP IP address manager 1 0 0 0 0 SMTP IP address manager 2 0 0 0 0 Alarmes Redémarrer Agent SyslLocation SysContact Community names write (Set) public read-only (Get) public Trap public Security Enable “Authentification Failure” Trap Apply Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 88 35009105 04/2006 Services Page de configuration de la fonction SMTP Présentation Cette page permet de configurer la fonction SMTP du module TSX ETG 1000. Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans le chapitre Configuration du service SMTP (Voir Configuration du service SMTP, p. 130). Illustration Vue de la page SMTP Configuration : a brand of Schneider Electric Paramétrage Sécurité Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage CONFIGURATION SMTP Modbus IP/PPP Client FDR SNMP SMTP Alarmes Redémarrer SMTP Server Address: 85.16.0.1 Módem Close PPP connection SMTP Server Port: 25 Email From User Name: [email protected] Email reply to: [email protected] Apply Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 89 Services Page de configuration des alarmes Présentation Cette page permet de configurer les alarmes Email du module TSX ETG 1000. Note : L’accès en écriture est géré par un mot de passe (Sécurité) dont la valeur par défaut est USER. Le contenu de cette page est développé dans la section Configuration des alarmes (Voir Configuration des alarmes, p. 131). Illustration Vue de la page SMTP Configuration : a brand of Schneider Electric Paramétrage Sécurité FactoryCast TM TSX ETG 1000 Telemecanique Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage CONFIGURATION DES ALARMES Modbus IP/PPP Client FDR SNMP Enable alarms SMTP Alarmes Redémarrer 1 2 Period alarms (in msec): Alarms configured :2 Slav Regist Typ Value eMailTo 1 20 = 100 [email protected] 4 3.10 RE [email protected] New 1000 alarm1 alarm2 Edit Apply Subject Remove Reset © 2000-2004 Schneider Electric. All Rights Reserved Internet 90 35009105 04/2006 Services Page de réinitialisation du module Présentation Cette page permet de réinitialiser le module TSX ETG 1000. Cette réinitialisation (Redémarrage) doit être effectuée pour la prise en compte des nouveaux paramètres de configuration. Toutes les connexions sont rompues suite à l’action de réinitialisation. Note : La réinitialisation est gérée par un mot de passe sécurité dont la valeur par défaut est USER. Illustration Vue de la page Redémarrer : a brand of Schneider Electric Paramétrage Sécurité Telemecanique FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage REDEMARRER Modbus IP/PPP Client FDR SNMP SMTP Alarmes Redémarrer Click button to reboot Reboot device © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 91 Services Pages de visualisation du TSX ETG 1000 Page d’accueil Cette page propose les différents services de visualisation supportés par le serveur Web par défaut du coupleur TSX ETG 1000 et les liens pour accéder aux services désirés. Comment accéder à la page Configuration Cliquez sur Visualisation. Les différents services s’affichent à gauche de la fenêtre. 92 35009105 04/2006 Services Illustration La page d’accueil visualisation est la suivante : a brand of Schneider Electric Telemecanique Visualisation FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage Lecture des données Editeur de données Visualiseur graphique Editeur graphique Pages utilisateur avec mot de passe sans mot de passe Web site version : 1.1.0.0 © 2000-2004 Schneider Electric. All Rights Reserved Internet Pour accéder au service choisi, cliquez sur un lien. z z z z z z 35009105 04/2006 Lecture des données pour accéder aux tableaux de données que l’utilisateur a créé par l’éditeur de données. Editeur de données pour créer des tableaux de données de variable d’équipement Modbus ou du module, afin de connaître leur valeur lors de l’animation du tableau. Visualiseur graphique pour accéder aux pages graphiques que l’utilisateur a créé par l’éditeur grahique. Editeur graphique pour créer des pages graphiques afin de visualiser les valeurs de variables d’équipement Modbus ou du module sous forme graphique. Pages utilisateurs avec mot de passe pour visualiser des pages écrans (accessible par mot de passe) créées par l’utilisateur. Pages utilisateurs sans mot de passe pour visualiser des pages écrans (accessible à tous) créées par l’utilisateur. 93 Services Page Visualisation de données Présentation 94 Cette page permet de visualiser des tables d'animation contenant des listes de variables d’équipements Modbus ou des variables internes au module. Cette page ne permet pas de créer une table, de modifier une variable ou de forcer une valeur de variable. La page lecture de données utilise les tableaux créés par l’ éditeur de données. La page de lecture n’est pas protégée par un mot de passe car elle n’est qu’une page d’animation. 35009105 04/2006 Services Illustration Vue de la page visualisation de données d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Visualisation Lecture des données FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Editeur graphique Pages utilisateur avec mot de passe sans mot de passe Maintenance URL Paramétrage LECTURE DES DONNEES Editeur de données Visualiseur graphique Diagnostic Rate 1000 IP Address 139.160.234.43 Name PM500@1 DiagsSyste Mail_Status Mail_send_ok Mail_send_nok Mail_send_nok NumberMailRe NumberMailRe NumberMailRe PPPStatus PPPAddress1 PPPAddress2 PPPAddress3 PPPAddress4 Unitld Address Type Value ReadOnly Comment 820 register 2 255 false Mail status (2=Active,1=Inactive,0=N 821 register 0 255 false Number of Mail correctly send 255 822 register 0 false Number of Mail in error due to TCP 255 826 register 0 false Number of Mail in error due to SMTP 255 823 register 62619 false Number of Modbus request send for 255 824 register 62619 false Number of Modbus response receive 255 825 register 0 false Number of Modbus response receive 255 255 255 255 255 830 831 832 833 834 register 0 register 0 register 0 register 0 register 0 false false false false false PPP Connection Status (o=inactive,1 PPP IP Address of remote device XX PPP IP Address of remote device xx PPP IP Address of remote device ww PPP IP Address of remote device xx Started, number of requests = 2 31ms 0ms 47ms © 2000-2004 Schneider Electric. All Rights Reserved Internet Note : La fenêtre affiche dans le champs de gauche les tables disponibles et crées par l’éditeur. L’utilisateur pourra sélectionner la table à afficher. 35009105 04/2006 95 Services La variable est composée de: CHAMP FONCTION Name Nom de la variable(Mnémonique) UnitID Adresse de l’esclave Modbus (de 1 à 255) Address Adresse du registre (0 à 65535) Type Type de données: Registre d’entrée ou de sortie, bit d’entrée ou de sortie Value Valeur de la variable en décimal non signé, si la communication est en erreur la valeur est "????" ReadOnly Si cochée la valeur de la variable ne pourra pas être forcée Comment Commentaire de la variable Note : Les types de données sont register, coil, discrete input, input register, int32 (mot de 32 bits poids fort), int32swap (mot de 32 bits poids faible). 96 35009105 04/2006 Services Page Editeur de données Présentation Cette page permet de créer des tables d'animation contenant des listes de variables d’automate ou d’équipement à visualiser ou à modifier. Illustration Vue de la page éditeur de données d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Visualisation Lecture des données FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage EDITEUR DE DONNEES Editeur de données Visualiseur graphique Editeur graphique Pages utilisateur avec mot de passe sans mot de passe Rate 1000 IP Address 139.160.234.43 Name Empty PM500@1 Mail_Status DiagsSyste Mail_send_ok Mail_send_nok Mail_send_nok NumberMailRe NumberMailRe NumberMailRe PPPStatus PPPAddress1 PPPAddress2 PPPAddress3 PPPAddress4 Unitld Address Type Value 820 register 255 821 register 255 822 register 255 255 826 register 255 823 register 255 824 register 255 825 register 255 255 255 255 255 830 831 832 833 834 register register register register register ReadOnly Comment false Mail status (2=Active,1=Inactive,0=N Number of Mail correctly send false Number of Mail in error due to TCP false Number of Mail in error due to SMTP false Number of Modbus request send for false Number of Modbus response receive false Number of Modbus response receive false false false false false false PPP Connection Status (o=inactive,1 PPP IP Address of remote device XX PPP IP Address of remote device xx PPP IP Address of remote device ww PPP IP Address of remote device xx © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 97 Services Page Visualiseur graphique Présentation Cette page permet de visualiser des pages d’animation graphique sur des variables d’équipements Modbus ou des variables internes du module. Cette page ne permet pas de créer ou modifier les pages graphiques. Illustration Vue de la page Visualiseur graphique d’un TSX ETG 1000 : a brand of Schneider Electric FactoryCast TM TSX ETG 1000 Telemecanique Accueil Documentation Visualisation Commande Visualisation Lecture des données Editeur de données Diagnostic Maintenance URL Paramétrage VISUALISEUR GRAPHIQUE 0 100 Visualiseur graphique 27 182 50 Editeur graphique Pages utilisateur avec mot de passe sans mot de passe 0 100 <100 © 2000-2004 Schneider Electric. All Rights Reserved Internet 98 35009105 04/2006 Services Page Editeur graphique Présentation Cette page permet de créer des pages d'animation graphique sur des variables d’équipements Modbus ou des variables internes du module. Illustration Vue de la page éditeur graphique d’un TSX ETG 1000 : a brand of Schneider Electric FactoryCast TM TSX ETG 1000 Telemecanique Accueil Documentation Visualisation Commande Visualisation Lecture des données Editeur de données Diagnostic Maintenance Edit... Password... URL Paramétrage EDITEUR DE DONNEES Test Save... Delete... Visualiseur graphique Editeur graphique 0 100 Pages utilisateur avec mot de passe sans mot de passe 27 182 50 100 0 <100 Password accepted © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 99 Services Pages utilisateur Présentation Cette page permet d’accéder aux pages que l’utilisateur a créé avec FrontPage ou autre. Ces pages peuvent être accessibles à tous (pages sans mot de passe) ou protégées (avec mot de passe). Elles permettront à l’utilisateur de mieux interpréter les valeurs de ses équipements Modbus (autrement que par un tableau de données). Le chapitre création de pages utilisateur (Voir Création de pages utilisateur, p. 189) renseigne l’utilisateur sur la création et sur le transfert des pages désirées. Illustration Vue de la page utilisateur d’un TSX ETG 1000 : a brand of Schneider Electric Telemecanique Visualisation Lecture des données FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage CUSTOM PAGE Editeur de données LiveBeanApplet Visualiseur graphique Slider Editeur graphique Pages utilisateur avec mot de passe sans mot de passe 0 Indicator 65 535 LiveHorizontalSlider 0 65 535 LiveHorizontalIndicator LiveLabelApplet Data 1 slave 255: 37535 unit © 2000-2004 Schneider Electric. All Rights Reserved Internet 100 35009105 04/2006 Mise en oeuvre du module TSX ETG 1000 4 Présentation Objet de ce chapitre Ce chapitre traite de la mise en oeuvre du coupleur TSX ETG 1000. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35009105 04/2006 Sous-chapitre Sujet Page 4.1 Principales Topologies 103 4.2 Configuration du module TSX ETG 1000 115 4.3 Configuration des liaisons série RS232 134 4.4 Editeur de données 135 4.5 Editeur graphique 139 4.6 Viewer graphique 184 4.7 Configuration à l’aide de Web Designer 186 4.8 Mise en oeuvre TSX ETG 1000 - Synthèse 187 101 Mise en oeuvre 102 35009105 04/2006 Mise en oeuvre 4.1 Principales Topologies Présentation Objet de ce souschapitre Ce sous-chapitre présente les principales topologies de raccordement du coupleur TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35009105 04/2006 Sujet Page Généralités 104 Connexions possibles 106 103 Mise en oeuvre Généralités Présentation Le module TSX ETG 1000 est un module autonome. L'adaptation en vitesse sur le médium Ethernet (10/100 Mbits) est automatique. Pour que le module soit en service, il doit être alimenté et connecté par un réseau Modbus à un esclave Modbus. Le voyant RUN/MODBUS clignote au rythme de la communication Modbus ( module configuré au niveau TCP/IP,...). Le module n'a pas de notion de démarrage à froid ou à chaud du fait que la mémoire n'est pas sauvegardée sur coupure secteur. Sur mise sous tension, le module effectue systématiquement une réinitialisation matérielle et logicielle. 104 35009105 04/2006 Mise en oeuvre Face avant Vue de la face avant du module TSX ETG 1000 : Voyants de signalisation Adresse MAC du module Prise RJ45 RS 485 Liaison MODBUS Prise RJ45 Liaison Ethernet Prise SUB D 9 points RS 232 pour liaison modem Bornier Alimentation du module 35009105 04/2006 105 Mise en oeuvre Connexions possibles Présentation Le module TSX ETG 1000 offre plusieurs sortes de connexions possibles: z z z z z Connexion pour accès aux registres Pour un accès aux données des équipements, pour un accès maintenance, pour accéder au service mail, pour la fonction RAS (Remote Access Service). pour la fonction de routage. Il existe 3 façons d’accéder aux données des équipements distants : z z z En direct, le PC est connecté en direct sur le module via le réseau éthernet, A distance, le PC interroge le module via le réseau téléphonique (par modem), il peut donc acquérir les données des équipements Modbus, En mixant les 2 connexions (direct et distant), il est possible de connecter au module le PC en direct (via Ethernet) et à distance (via modem). Avec une de ces 3 connexions, l’utilisateur accédera aux données modbus des équipements, aux pages HTML, aux tables de variables et d’animation, aux pages écrans. 106 35009105 04/2006 Mise en oeuvre Exemple de connexion : TSX ETG 1000 IP:139.124.2.100 SMask:255.255.255.0 Gateway: 0.0.0.0 LU9GC3 Connexion Ethernet RS485 IP:85.16.0.2 ACCES DIRECT TM LU9GC3 Terminal de programmation RS485 RS485 Modem XGS-Z24 Esclave Modbus XGS-Z24 RS485 LU9GC3 ACCES à DISTANCE Réseau Téléphonique Commuté PC distant Esclave Modbus RS232 RS485 Modem IP:85.16.0.10 RS232 TSX SCA 64 RS485 RS485 Esclave Modbus RS485 Note : pour connecter LU9GC3 à un TSX ETG 1000, il faut utiliser le câble de référence VW3A8606R30 (câble RJ45-RJ45). Pour connecter le LU9GC3 au TSX SCA 62, il faut utiliser le câble de référence VW3A8606R30 (câble RJ45-SUBD15M) 35009105 04/2006 107 Mise en oeuvre Pour cette exemple le module doit être configuré dans la page Configuration IP/PPP comme suit : Ethernet Interface IP Parameters Local RS232/Modem Parameters Automatic Use Eth IP addr as PPP IP addr IP address: Subnet mask: Gateway address: 139 124 2 100 255 255 255 0 0 0 0 0 Ethernet frame format Ethernet II Connexion maintenance 802.3 Baud Rate: 57400 Stop Bit: 1 Parity: Max. time between 2 frames (sec): 0 Max. connection time (sec): 0 None Hayes: Il existe 2 façons de modifier un programme automate (par exemple) en passant par le module : z z en direct, le PC est connecté en direct sur le module via le réseau éthernet, à distance, le PC interroge le module via le réseau téléphonique (par modem). Note : ce type de connexion fonctionnera pour les Twido, ATV 31, Quantum unity, Premium unity, etc. Note : pour connecter un Twido à un TSX ETG 1000, il faut utiliser le câble de référence TWDXCARJ030 (câble de 3 mètres, RJ45 miniDIN Twido). Note : afin de s’assurer de pointer sur le bon esclave, il est préférable de rapatrier les données ou le programme de l’esclave vers le terminal de programmation pour éviter toutes confusions avant le transfert du terminal vers un esclave non désiré. 108 35009105 04/2006 Mise en oeuvre Exemple : Terminal de programmation local Connexion Ethernet TSX ETG 1000 Esclave 1 Modbus ACCES DIRECT Terminal de programmation distant Modem Connexion pour service mail Esclave 2 Modbus TM ACCES à DISTANCE Modem Réseau Téléphonique Commuté Il existe 2 façons d’accéder aux services mail : z z en direct, le PC est connecté en direct sur le module via le réseau Ethernet, à distance, le PC interroge le module via le réseau téléphonique (par modem). Avec une de ces 2 connexions, le serveur SMTP pourra recevoir par email toutes les données ou événements (qui ont été paramétrés) internes au module ou externes (les équipements). Note : il ne sera pas possible de mixer les 2 configurations, car il ne peut y avoir qu’un serveur SMTP. 35009105 04/2006 109 Mise en oeuvre Exemple : Serveur SMTP local Connexion Ethernet ACCES DIRECT TM LU9GC3 LU9GC3 TSX ETG 1000 RS485 RS485 RS485 XGS-Z24 RS232 Esclave Modbus Réseau Modem Téléphonique Commuté Modem ACCES à DISTANCE LU9GC3 Serveur SMTP distant XGS-Z24 RS485 RS485 TSX SCA 64 RS485 Esclave Modbus 110 RS232 RS485 RS485 35009105 04/2006 Mise en oeuvre Connexion Remote Access Server Avec cette connexion modem, l’utilisateur accédera aux données modbus des équipements et aux données ethernet du serveur. Il suffira de cocher la case USE Eth IP Addr as PPP IP Addr dans la page Configuration IP/PPP pour que l’adresse PPP du module (85.16.0.2) devienne celle de l’adresse IP. le PC client interrogera dans ce cas directement l’équipement serveur Ethernet. Exemple de connexion : Connexion Ethernet MODBUS LU9GC3 IP:139.124.2.100 TSX ETG 1000 SMask:255.255.255.0 Gateway: 0.0.0.0 RS485 TM IP: 139.124.2.2 SMask:255.255.255.0 Gateway:139.124.2.100 SERVEUR ACCES à DISTANCE LU9GC3 IP:139.124.2.100 RS485 RS485 Esclave Modbus Modem Réseau Téléphonique Commuté Modem IP:85.16.0.10 CLIENT 35009105 04/2006 111 Mise en oeuvre Pour cette exemple le module doit être configuré dans la page Configuration IP/PPP comme suit : Ethernet Interface IP Parameters Local RS232/Modem Parameters Automatic Use Eth IP addr as PPP IP addr IP address: Subnet mask: Gateway address: 139 124 2 100 255 255 255 0 0 0 0 0 Ethernet frame format Ethernet II Connexion Routage 802.3 Baud Rate: 57400 Stop Bit: 1 Parity: Max. time between 2 frames (sec): 0 Max. connection time (sec): 0 None Hayes: Avec cette connexion modem, l’utilisateur accédera aux données modbus des équipements et aux données Ethernet Serveur et pourra aussi atteindre le Serveur d’un réseau différent. Il suffira de : z z z 112 cocher la case USE Eth IP Addr as PPP IP Addr dans la page Configuration IP/PPP pour que l’adresse PPP du module (85.16.0.2) devienne celle de l’adresse IP. le PC client interrogera dans ce cas directement l’équipement serveur Ethernet, de donner l’adresse IP du routeur à l’adresse de passerelle (Default Gateway) du module pour que les requêtes passe le routeur, de modifier les adresses passerrelles (Default Gateway) des serveurs pour que les requêtes arrivent à la bonne destination. 35009105 04/2006 Mise en oeuvre Exemple de connexion : TSX ETG 10000 IP:139.124.2.100 SMask:255.255.255.0 Gateway: 139.124.2.1 Connexion Ethernet IP:139.124.2.100 TM Modem IP:139.124.2.1 ROUTEUR SERVEUR IP: 139.124.2.2 SMask:255.255.255.0 Gateway:139.124.2.100 IP:100.32.0.1 ACCES à DISTANCE Réseau Téléphonique Commuté CLIENT Modem IP:85.16.0.10 35009105 04/2006 SERVEUR IP:100.32.0.72 SMask:255.255.0.0 Gateway: 100.32.0.1 113 Mise en oeuvre Pour cet exemple le module doit être configuré dans la page Configuration IP/PPP comme suit : Ethernet Interface IP Parameters Local RS232/Modem Parameters Automatic Use Eth IP addr as PPP IP addr IP address: Subnetwork mask: Default Gateway: 139 124 2 100 255 255 255 0 139 124 2 1 Ethernet frame format Ethernet II 114 802.3 Baud Rate: 57400 Stop Bit: 1 Parity: Max. time between 2 frames (sec): 0 Max. connection time (sec): 0 None Hayes: 35009105 04/2006 Mise en oeuvre 4.2 Configuration du module TSX ETG 1000 Présentation Objet de ce souschapitre Ce sous-chapitre traite de la configuration de coupleur TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35009105 04/2006 Sujet Page Accès à la configuration du module 116 Paramètres de connexion Ethernet 118 Paramètres de configuration liés aux services TCP/IP 121 Paramètres de connexion Modem 122 Paramètres de configuration liés à la liaison Modbus 123 Configuration Automatique 124 Configuration du service SNMP 127 Configuration du service SMTP 130 Référence à l’I/O scanning 133 115 Mise en oeuvre Accès à la configuration du module Présentation La configuration du module TSX ETG 1000 se fait uniquement à l’aide d’un navigateur Internet (browser) courant du marché. Il est possible d’accéder aux pages de configuration soit par liaison Ethernet, soit par liaison série RS232. Configuration par liaison Ethernet Pour accéder aux pages de configuration du coupleur pour la première fois, via une liaison HTTP, suivre les étapes ci-après : Etape Action 1 Connectez le module sur le réseau Ethernet et mettez-le sous tension. 2 Ouvrez votre navigateur Internet sur le PC 3 Dans le champs "Adresse", saisir la commande : http://<adresse_Ip_par défaut_ETG>, puis <Entrée>. Note : l’adresse IP par défaut est déduite de l’adresse MAC du module qui est sérigraphiée sur sa face avant). La page d’accueil s’affiche à l’écran. 4 Cliquez sur le lien paramètrage 5 La page d’index de configuration apparaît : cliquez alors sur le service désiré 6 Saisissez le Nom Utilisateur (UserName) par défaut : "USER" et le mot de passe par défaut : "USER" (sans les guillemets), puis <Entrée>. Note : Pour les connexions suivantes, procédez de la même façon, mais saisissez l’adresse IP, le Nom Utilisateur et le mot de passe correspondants, si ceux-ci ont été modifiés. Adresse IP par défaut : Sachant que par le module a comme adresse IP par défaut 85.16.x.y où x et y sont les deux derniers nombres décodés hexadécimal/décimal de l’adresse MAC. Si l’adresse MAC du module est 00.80.F4.01.53.CF on en déduira que l’adresse IP du module est 85.16.83.207. En héxadécimal 53 devient 83 en décimal, CF devient 207. 116 35009105 04/2006 Mise en oeuvre Configuration par liaison série RS 232 Pour la première connexion, il est nécessaire de configurer des composants de votre système d’exploitation afin de pouvoir communiquer avec le module TSX ETG 1000. Toutes les étapes de configuration sont détaillés dans un manuel intitulé ‘Configuration of your computer for TSX ETZ direct connection by serial link’, livré avec le CD. Une fois ces composants configurés, suivre les étapes ci-après : Etape Action 1 Connectez un câble croisé RS 232 entre un port COM du PC et la prise SUB D 9 points du module TSX ETG 1000 (voir Câbles de raccordement, p. 260). 2 Etablissez la connexion série entre le PC et le module. 3 Ouvrez votre navigateur Internet sur le PC 4 Dans le champ "Adresse", tapez : http://85.16.0.2, puis <Entrée>. 5 La page d’index de configuration apparaît : cliquez alors sur le service désiré 6 Saisissez le Nom Utilisateur (UserName) par défaut : "USER" et le mot de passe par défaut : "USER" (sans les guillemets), puis <Entrée>. Note : pour les connexions suivantes, l’adresse IP à saisir est toujours la même, mais saisissez le Nom Utilisateur et le mot de passe correspondants, si ceux-ci ont été modifiés. 35009105 04/2006 117 Mise en oeuvre Paramètres de connexion Ethernet Présentation Si Ethernet est choisi dans la zone Network Connection, la page de configuration permet de modifier : z z Format Ethernet le format Ethernet dans la zone Ethernet frame format, la configuration et la liste des connexions ouvrables par le module, dans la zone Configuration of connections. Elle se configure dans la zone suivante : Ethernet frame format Ethernet II 802.3 Les deux boutons disponibles permettent de sélectionner soit : z z 118 le format Ethernet II, correspondant à la norme RFC 894 (la plus communément utilisée), Le format 802.3, correspondant à la norme RFC 1042. Ce format sera utilisé dans le cas où les équipements distants utilisent ce format. 35009105 04/2006 Mise en oeuvre Configuration des connexions Cette zone permet : z z z de configurer le nombre de connexions ouvrables par le module, d’activer un service de contrôle d’accès, de saisir les équipements distants qui peuvent se connecter au module, en fonction d’un protocole de communication mono ou multi-connexions. Illustration : Configuration of Connections Connections: 85 N° : New IP Address 1 85.16.0.1 2 85.16.0.2 Access Control 2 IP Address : Modem : 16 0 2668 Edit Access : Mode : 1 MULTI User : ETG Password : Remove Access Mode Allowed MULTI Allowed MULTI ETG Ok Modem Phone N° Yes 2668 Yes 2668 User ETG ETG Cancel Password ETG ETG Paramètres Généraux: 35009105 04/2006 Paramètres Valeur à saisir Connections Ce champ permet de saisir le nombre maximum d’équipements distants susceptibles de se connecter en parallèle sur le coupleur. z la valeur par défaut est de 8 connexions z la valeur peut être comprise entre 1 et 32 connexions Access Control Cette case à cocher permet d’activer ou non le contrôle des équipements distants désirant ouvrir une connexion TCP vers le coupleur : z si la case est cochée, la gestion du contrôle d'accès est activée et la colonne Access de la table est dégrisée (active). Dans le cas où le coupleur fonctionne en mode serveur, seuls les équipements distants sélectionnés par la case Access, sont autorisés à se connecter en tant que client puis communiquer, z si la case est décochée, le gestion du contrôle est inopérante et la colonne Access de la table est grisée (non active). Dans le cas où le coupleur fonctionne en mode serveur, des équipements tiers distants peuvent se connecter en tant que client puis communiquer avec le coupleur sans avoir à être déclarés dans la table. 119 Mise en oeuvre Saisie des informations des équipements distants à connecter sur le coupleur : Paramètres Valeurs Boutons d’édition z New : permet de saisir un nouvel équipement z Edit : permet de modifier un équipement z Remove : supprime un équipement z OK : valide la saisie z Cancel : annule les modifications en cours Zones de saisie IP Address Permet de saisir l’adresse IP de l’équipement. Access Quand elle est cochée, cette case désigne les équipement distants autorisés à ouvrir une connexion TCP. Mode z MONO : le coupleur ne permet qu’une seule connexion avec une même adresse IP distante. z MULTI : le coupleur permet une seule connexion en mode client avec une même adresse IP distante et plusieurs connexions en mode serveur avec une même adresse IP distante. La case modem cochée : No. Permet d’affecter le numéro de téléphone de chaque équipement distant. User Permet de saisir le nom de chaque équipement distant. Password Permet de saisir le mot de passe de chaque équipement distant. Modem Quand elle est cochée, cette case permet de paramétrer les trois champs précédents (No, User, Password). Note : dans le module, pour la fonction routage, les adresses IP Ethernet et Modem deviennent identique, l’écran de connexion est pour toutes connexions (TCP/IP et PPP) . La case Modem cochée active la liaison Modem. Elle permet de configurer les champs (No, User, Password) et de différencier la connexion PPP de la connexion TCP. Le module ne gère pas le mot de passe associé à la connexion modem en mode serveur. Toutes les connexions téléphoniques sont acceptées. La case Access control prend effet sur un adressage IP d’un équipement distant, comme pour le protocole PAP. Le mot de passe doit être géré au niveau du Modem. 120 35009105 04/2006 Mise en oeuvre Paramètres de configuration liés aux services TCP/IP Présentation La configuration des services TCP/IP se fait grâce à l’écran Configuration IP/PPP (Voir Page de configuration des services TCP/IP, p. 82) du menu paramétrage du serveur HTTP embarqué dans le module. Zone IP Parameters Vue de la zone IP Parameters Ethernet Interface IP Parameters Local Automatic IP address : 139 160 234 43 Subnet mask : 255 255 254 0 Default Gateway : 139 160 234 1 Cette zone permet de définir l’adresse IP Interface Ethernet du coupleur de deux façons distinctes : z z z z soit en configurant l’adresse manuellement en cliquant sur le bouton Local. soit l’adresse est fournie par un équipement serveur BOOTP en cliquant sur le bouton Automatic, la zone de saisie des adresses est alors grisée Si vous choisissez Local, vous pouvez alors saisir : z l’adresse IP du module dans la zone IP Address, z le Masque de Sous-réseau, Subnet mask, z l’adresse de la passerelle Default Gateway. Si vous choisissez Automatic, l’adresse IP du module est configurée via un équipement distant qui fait office de serveur BOOTP/DHCP. Note : Le service Automatic n’est pas disponible si le format des trames Ethernet est 802.3 35009105 04/2006 121 Mise en oeuvre Paramètres de connexion Modem Présentation La page de configuration permet de modifier la configuration et la liste des connexions ouvrables par le module, dans la zone Configuration of connections Configuration des paramètres RS 232/Modem Les paramètres se configurent dans la zone suivante : RS232/Modem Parameters Use Eth IP addr as PPP IP addr Baud Rate : 57400 Stop Bit : 1 Parity : Max. time between 2 frames (s): 0 Max. connection time (s): 3600 Hayes : None ATS0M1 Paramètres à configurer : Paramètres Valeurs Baud Rate Vitesse de liaison RS 232, à choisir en fonction du modem que vous possédez : 4800, 9600, 19200, 38400 et 57400. Parity Parité paire, impaire ou sans parité Stop Bit Nombre de bits de stop Max. time between 2 frames Si le temps entre deux trame est supérieur à la valeur saisie (en secondes) dans ce champ, la connexion sera coupée. Si le temps saisi est 0, aucun contrôle n’est effectué. Max. connection time Ce champ permet de définir (en secondes) le temps de connexion maximum. Au bout de ce temps la connexion sera coupée. Si le temps saisi est 0, aucun contrôle n’est effectué. Hayes Configuration par chaîne de caractères Hayes (40 maximum). Il permet d’envoyer au modem des commandes au format Hayes*. Use Eth IP addr as PPP IP addr Si la case est cochée alors l’adresse IP de l’interface modem sera la même que celle de l’interface Ethernet, sinon l’adresse IP de l’interface modem sera égale à 85.16.0.2. * Reportez-vous à la documentation de votre modem pour connaître les commandes Hayes supportées. Ex : AT&FS0=2 122 35009105 04/2006 Mise en oeuvre Paramètres de configuration liés à la liaison Modbus Présentation La configuration de la liaison Modbus se fait grâce à cet écran au menu paramétrage du serveur HTTP embarqué dans le module. Vue de la zone de saisie : Baud rate : Data bits : 8 Stop bits : 1 Parity : None Response timeout(msec) : 3000 Delay before new request (in char) : Apply Paramètres 19200 Reset 10 Default Tableau des paramètres : Paramètres Valeur Baud rate Vitesse: 115200, 57600, 38400, 19200, 9600, 4800, 2400, 1200 Bauds. Data bits 8 bits de données. Stop bits 1 ou 2 bit de stop. Parity Paire, impaire ou aucune parité. Response time Out En millisecondes configurable de 1 à 10 secondes (3 sec par défaut). Delay before new request Configurable de 4 à 1000 caractères (10 par défaut). Cliquez sur le bouton Apply pour valider les modifications effectuées. Cliquez sur le bouton Reset pour annuler les modifications en cours. Cliquez sur le bouton Default pour retrouver la configuration Modbus par défaut. 35009105 04/2006 123 Mise en oeuvre Configuration Automatique Présentation Afin d’utiliser le coupleur en configuration automatique, il est nécessaire de régler les paramètres de configuration. La configuration se fait à l’aide de la page FDR client (Voir Zone des paramétres principaux, p. 125) du menu paramétrage. L’option Automatic doit alors être sélectionnée dans la page IP/PPP (Voir Présentation, p. 121). Deux boutons : Apply et Reset permettent de valider les modifications ou de rétablir les anciennes valeurs. 124 35009105 04/2006 Mise en oeuvre Zone des paramétres principaux Illustration : (Automatic Configuration must be enable) : BOOTP DHCP (FDR) Device’s Role name: ETGDefaultName FDR Replication period: 300 Choix du service : z Les boutons BOOTP/DHCP(FDR) permettent de choisir entre un serveur BOOTP ou DHCP(FDR). Si la fonction Remplacement de module défaillant (FDR) est désirée, placez le bouton sur DHCP(FDR), puis : z z dans la zone de saisie Device’s Role Name, saisissez le Nom donné au coupleur, dans la zone de saisie FDR Replication period, saisissez la période (en secondes) de comparaison automatique entre la configuration du TSX ETG 1000 et celle sauvegardée dans le serveur DHCP. Si une différence est détectée, le TSX ETG 1000 fait une sauvegarde automatique de la configuration dans le serveur. Note : ne plus modifier le Device’s Role Name lorsque le module est configuré en automatic avec le service DHCP(FDR). Note : pour repasser le module en mode automatic avec le service DHCP(FDR) lorsque le module est configuré en local, il faut effectuer deux fois cette manipulation : z sélectionner le mode automatic dans le service IP/PPP, z confirmer la modification en cliquant sur Apply, z Réinitialiser le module avec Reboot, Ces deux manipulations faites permettent de remettre à jour le fichier du serveur FDR. 35009105 04/2006 125 Mise en oeuvre Zone des Commandes Illustration : Commands z z Important Force Restore (Server to Module) Restore Force Backup (Module to Server) Backup Le bouton Restore : Force le TSX ETG 1000 à récupérer la configuration depuis le serveur. Le bouton Backup : Force le TSX ETG 1000 à sauvegarder sa configuration dans le serveur. Note : lorsque le mode DHCP(FDR) est activé, toute modification du contenu d’une page de configuration entraîne une sauvegarde automatique dans le serveur (Backup), dès que la modification est validée par le bouton Apply. Note : le module TSX ETG 1000 sauvegarde automatiquement sa configuration dans le serveur DHCP(FDR) dès que le serveur est disponible. 126 35009105 04/2006 Mise en oeuvre Configuration du service SNMP Présentation Afin d’utiliser le coupleur en agent SNMP, il est nécessaire de régler les paramètres de configuration. La configuration du service SNMP se fait grâce à l’écran SNMP (Voir Zone des adressesIP administrateurs SNMP, p. 127), menu paramétrage du serveur HTTP embarqué dans le module. Les paramètres liés au services SNMP sont répartis en 4 zones : z z z z zone IP address managers zone Agent zone Community names zone Security Les deux boutons Apply et Reset permettent de valider les modifications ou de rétablir les anciennes valeurs. Note : seuls les caractères ASCII sur 7 bits sont autorisés dans les champs de saisie des chaînes de caractères. Zone des adressesIP administrateurs SNMP Illustration : IP Address managers IP Address manager 1 0 0 0 0 IP Address manager 2 0 0 0 0 Cette zone permet de renseigner les adresses IP des administrateurs SNMP. Les coupleurs autorisent au maximum deux administrateurs. Ces adresses sont utilisées lors d’émission éventuelle d’évènements (TRAP). 35009105 04/2006 127 Mise en oeuvre Zone de localisation Illustration : Agent SysLocation SysContact Cette zone permet, à partir de l’administrateur SNMP, de localiser et identifier un agent. Elle est constituée de deux champs : z z Zone de communauté le champ SysLocation : indique la localisation physique de l’équipement (chaîne de 32 caractères maximum). le champ SysContact : indique la personne à contacter pour la gestion de l’équipement et la manière de le contacter (chaîne de 32 caractères maximum). Illustration : Community names write (set) public read only (get) public Trap public Cette zone permet de définir un nom de communauté par famille de service Set, Get et Trap. Elle est constituée de trois champs : z z z 128 le champ write (Set) : définit le nom de communauté au service Set (chaîne de 16 caractères maximum). La valeur du champ par défaut est "Public". le champ read only (Get) : définit le nom de communauté au service Get (chaîne de 16 caractères maximum). La valeur du champ par défaut est "Public". le champ Trap : définit le nom de communauté au service Trap (chaîne de 16 caractères maximum). La valeur du champ par défaut est "Public". 35009105 04/2006 Mise en oeuvre Zone de sécurité Illustration : Security Enable “Authentification Failure” Trap Apply Reset Cette zone contient une case à cocher qui permet de valider l’émission d’un évènement (TRAP) de défaut d’identification de l’agent SNMP vers l’administrateur qui est à l’origine de l’émission de la requête. Par ce biais, l’agent avertit l’administrateur que la requête a été refusée suite à une erreur d’identification (nom de communauté configuré dans l’administrateur différent de celui configuré dans l’agent). 35009105 04/2006 129 Mise en oeuvre Configuration du service SMTP Présentation La fonction email est utilisée pour envoyer un email lorsqu’une alarme est déclenchée. L’alarme est déclenchée quand le registre d’un équipement Modbus ou du module atteint la valeur limite paramétrée (consigne): limite haute, limite basse, égalité de mesure, front montant ou descendant d’un bit, ...... Configuration du serveur SMTP Afin d’utiliser la fonction email pour envoi d’alarme, il est demandé de configurer le serveur SMTP. Illustration : SMTP Server Address : 85.16.0.1 Modem SMTP Server Port : 25 Close PPP connection Email From User Name : [email protected] Email reply to : [email protected] Apply Reset Tableau des paramètres : Paramètres Valeur SMTP Server Address Adresse IP du serveur SMTP (le nom de domaine n’est pas géré) . Modem A cocher si le serveur est distant (passage par le modem). Close PPP connection Dans le cas où la case Modem a été cochée, cocher la case Close PPP connections pour une fermeture de connexion automatique de la ligne après l’envoi du Email. Dans le cas contraire, la ligne reste ouverte. SMTP Port Server Port TCP utilisé par le serveur SMTP (le numéro de port est souvent le 25). Email From User Name Adresse Email d’envoi. Le module sera identifié en tant qu’émetteur lors de la l’ouverture du Email par l’utilisateur. Email Reply to Adresse d’envoi Email de repli au cas où le destinataire n’est pas trouvé par le seveur SMTP. Note : si modem est coché, ne pas oublier de paramétrer la connexion modem dans la page IP/PPP (configuration of connection) en précisant le numéro de téléphone à composer et le mot de passe. La connexion PPP est ouverte automatiquement. 130 35009105 04/2006 Mise en oeuvre Configuration des alarmes Le module permet à l’utilisateur de paramétrer jusqu’à 32 alarmes. Ces alarmes sont des consignes de registres d’équipement Modbus. En fonction de la consigne de l’alarme et de la valeur du registre, l’alarme déclenche l’envoi d’un Email. Illustration pour le paramétrage d’une alarme : Period alarms (in msec) Enable alarms Slave: 1 Word eMail to: [email protected] Subject: alarm1 Text: Register Bit 20 100 Value : = 100 Text alarm1 OK Cancel Illustration des alarmes configurées : Enable alarms Period alarms (in msec) 1000 Alarms configured :2 1 2 Slave Register Type Value eMailTo 1 20 = 100 [email protected] 4 3.10 RE [email protected] New Subject alarm1 alarm2 Edit Remove Dans cette illustration, 2 alarmes sont configurées : z z 35009105 04/2006 pour la première, dès que la valeur du registre 20 de l’esclave 1 atteindra la consigne de 100, un email sera envoyé à "[email protected]" ayant comme sujet "alarm1". pour la seconde, au front montant du bit 3 du registre 10 de l’esclave Modbus 4, un email sera envoyé à "[email protected]" ayant comme sujet ‘alarm2’. 131 Mise en oeuvre Tableau des paramètres pour les 2 illustrations : Paramètres Valeur Enable alarms A cocher pour l’envoi des emails alarmes. Dans le cas contraire, les emails configurés ne seront pas envoyés mais les registres seront toujours scrutés. Period alarms Période en millisecondes de scrutation des valeurs des registres configurés. Slave Adresse de l’esclave Modbus. Type Bit pour bit de mot ou Word pour un mot complet. Register Adresse du registre. Bit Accessible si le type est un Bit, ce champ indique le numéro de bit de mot. Operator Opération pour déclenchement : z sur les mots: None(pas d’alarme à déclencher), <, <=, >, >=, =, <>, bad (pour les ecxeptions et time-out sur requête). z sur les bits de mot: None ( pas d’alarme à déclencher), RE (front montant), FE (front descendant), bad (pour les ecxeptions et time-out sur requête). 132 Value Consigne, valeur décimal comparée à la valeur courante (le registre Modbus). Email to Adresse email de destination (longueur maxi de 80 caractères). Subject Objet de l’email (80 caractères maximum). Text Partie texte de l’email (512 caractères maximum). 35009105 04/2006 Mise en oeuvre Référence à l’I/O scanning Important Note : Le module TSX ETG 1000 peut être I/O scanné ou être traversé par le service I/O scanning de modules Ethernet. Dans cette hypothèse, assurez vous de configurer la même période de scrutation pour le module TSX ETG 1000 et pour chaque équipements Modbus connectés à celui-ci. 35009105 04/2006 133 Mise en oeuvre 4.3 Configuration des liaisons série RS232 Configuration des liaisons série RS232 Présentation 134 Afin d’utiliser une connexion par liaison série modem, il est nécessaire d’installer et de configurer certains éléments de votre système d’exploitation. Pour plus de précisions, lisez la documentation configuration of your computer for TSX ETZ direct connection by serial link intégré dans le CD. 35009105 04/2006 Mise en oeuvre 4.4 Editeur de données Configuration de l’éditeur de données Présentation Dans un tableau d’éditeur de données, les variables paramétrées proviennent d’équipements Modbus ou du module (registre interne). Il sera possible de visualiser ou de forcer les valeurs des variables. Il existe deux façons de créer des tables d'animation contenant ces listes de variables. z z Par le site du module via un navigateur internet, par l’exécutable RdeETGW.exe fourni dans le CD et installé sur le PC, Note : L'accès en écriture est géré par un mot de passe (valeur par défaut : USER). 35009105 04/2006 135 Mise en oeuvre Illustration via un navigateur internet Vue de la page éditeur de données d’un TSX ETG 1000 : Rate 1000 Empty PM500@1 DiagsSyste Name Mail_Status Mail_send_ok Mail_send_nok Mail_send_nok NumberMailRe NumberMailRe NumberMailRe Unitld 255 255 255 255 255 255 255 Address 820 821 822 826 823 824 825 Type register register register register register register register PPPStatus PPPAddress1 PPPAddress2 PPPAddress3 PPPAddress4 255 255 255 255 255 830 831 832 833 834 register register register register register Value IP Address 139.160.234.43 ReadOnly false false false false false false false Comment Mail status (2=Active,1=Inactive,0=N Number of Mail correctly send Number of Mail in error due to TCP Number of Mail in error due to SMTP Number of Modbus request send for Number of Modbus response receive Number of Modbus response receive false false false false false PPP Connection Status (o=inactive,1 PPP IP Address of remote device XX PPP IP Address of remote device xx PPP IP Address of remote device ww PPP IP Address of remote device xx Description des boutons de l’éditeur de données d’un TSX ETG 1000 : Dans l’ordre : z z z z z z z 136 créer une nouvelle table de variables, sauvegarder une table, copier la table sélectionnée ou la variable sélectionnée, coller la table copiée ou la variable copiée, supprimer une table ou une variable, changer le mot de passe, démarrer ou stopper l’animation. 35009105 04/2006 Mise en oeuvre Illustration via l’exécutable Vue de la page éditeur de données d’un TSX ETG 1000 : RDE ETG 1.0 alpha Rate 1000 Empty PM500@1 DiagsSyste Name Mail_Status Mail_send_ok Mail_send_nok Mail_send_nok NumberMailRe NumberMailRe NumberMailRe Unitld 255 255 255 255 255 255 255 PPPStatus PPPAddress1 PPPAddress2 PPPAddress3 PPPAddress4 255 255 255 255 255 Address 820 821 822 826 823 824 825 830 831 832 833 834 Type Value ReadOnly register false register false register false register false register false register false register false register register register register register false false false false false IP Address 139.160.234.43:names Comment Mail status (2=Active,1=Inactive,0=N Number of Mail correctly send Number of Mail in error due to TCP Number of Mail in error due to SMTP Number of Modbus request send for Number of Modbus response receive Number of Modbus response receive PPP Connection Status (o=inactive,1 PPP IP Address of remote device XX PPP IP Address of remote device xx PPP IP Address of remote device ww PPP IP Address of remote device xx Description des boutons de l’éditeur de données d’un TSX ETG 1000 : Dans l’ordre : z z z z z z z z z créer une nouvelle table de variables, enregistrer le fichier contenant les tables, charger le fichier contenant les tables dans un autre module, éditer une table existante, copier la table sélectionnée ou la variable sélectionnée, coller la table copiée ou la variable copiée supprimer une table ou une variable, changer le mot de passe démarrer ou stopper l’animation Note : l’enregistrement des tables se fait soit : z dans le module lorsque dans l’adresse IP du module est saisie dans le champ IP address z dans le répertoire du disque dur où RdeETGW.exe est présent (le bureau par exemple) si localhost est saisi dans le champ IP address 35009105 04/2006 137 Mise en oeuvre Champs de la table Description des champs de la table de l’éditeur de données : Name NAME1 NAME2 Unitld 1 1 Address 820 821 Type register register Value 0 1000 ReadOnly true false Comment Un double clic sur une ligne de variable de la table permet d’afficher les propriétés de la variable, il sera possible d’en modifier la valeur. Le double clic suivant dans la table permet de fermer la fenêtre d’information. Champ Fonction Name Nom de la variable(Mnémonique) UnitID Addresse de l’esclave Modbus (de 1 à 255) Address Adresse Modbus du type de données (0 à 65535) Type Type de données: Registre d’entrée ou de sortie, bit d’entrée ou de sortie Value Valeur de la variable en décimal non signé, si la communication est en erreur la valeur est "????" ReadOnly Si cochée la valeur de la variable ne pourra pas être forcée Comment Commentaire de la variable Note : Les requêtes Modbus seront optimisées si les variables proviennent du même équipement, si elles ont le même type de donnée et si elles sont contiguës. 138 35009105 04/2006 Mise en oeuvre 4.5 Editeur graphique Editeur graphique Vue d'ensemble Cette section décrit les fonctionnalités de l'Editeur graphique, un applet Java qui vous permet de créer des affichages graphiques dynamiques à l'aide d'un navigateur Web et en utilisant un ensemble d'objets graphiques prédéfinis. Cet éditeur sert uniquement à la création et à la modification des affichages. Le Viewer graphique est l'environnement d'exécution qui permet d'obtenir des affichages animés de façon dynamique par les données d'exécution des équipements Uni-Telway. Ce viewer est plus allégé que l'éditeur et permet de raccourcir les temps de chargement et d'exécution. Note : L’éditeur et le visualisateur graphique utilisent la requête READ_OBJECT_LIST (38h). Si votre équipement Uni-Telway ne supporte pas cette requête, ils ne pourront pas être utilisés pour visualiser les valeurs de variables. Dans ce cas-là, privilégier l’éditeur de données. Contenu de ce sous-chapitre 35009105 04/2006 Ce sous-chapitre contient les sujets suivants : Sujet Page Présentation de l'Editeur graphique 140 Fonctions utilisateur de la fenêtre supérieure 142 Fonctions utilisateur de la fenêtre d'affichage 147 Fiche des propriétés 150 Sécurité 151 Paramètres de l'Applet Editeur graphique 152 Objets graphiques 154 Objets graphiques étendus 173 139 Mise en oeuvre Présentation de l'Editeur graphique Interface L'applet Editeur graphique est composé de trois fenêtres : z Fenêtre supérieure : propose une zone de présentation de l'ensemble des commandes utilisateur et des boîtes de dialogue pour la création, l'enregistrement, la lecture et l'édition d'un affichage graphique. z Fenêtre d'affichage : propose une zone de présentation de l'affichage graphique en cours. Lorsque vous créez un affichage graphique, cette fenêtre se transforme en un espace vierge dans lequel vous pouvez ajouter les objets graphiques qui constitueront l'affichage graphique souhaité. z Fenêtre des messages : contient les messages générés par l'Editeur graphique. Illustration La figure ci-dessous présente l'applet Editeur graphique avec sa fenêtre supérieure initiale et ses fenêtres d'affichage et de messages vierges. <new> Objets graphiques 140 Save... Delete... Edit... Password... Tous les objets graphiques fournis avec l'Editeur graphique sont capables de communiquer avec les équipements Uni-Telway depuis lequel l'applet Editeur graphique a été téléchargé. Il n'existe pas de "câblage" supplémentaire entre les objets graphiques et les "objets de communication". Tous les objets graphiques sont conçus en tant qu'objets autonomes, ce qui signifie qu'aucune connexion n'est nécessaire entre les objets et que chaque objet est capable de fonctionner seul. 35009105 04/2006 Mise en oeuvre Obtention d'un affichage graphique Une fois l'applet Editeur graphique chargé dans un navigateur Web, vous souhaiterez généralement obtenir un affichage graphique ou créer/modifier un affichage graphique. Pour l'utilisateur qui souhaite simplement obtenir des affichages graphiques existants (par exemple, un opérateur) et dialoguer avec ces affichages, il suffit de cliquer sur le lien Visualiseur graphique à la place de Editeur graphique. Une fenêtre contenant des éléments graphiques d'interface apparaît. Elle ne propose pas le menu Edit. Ce viewer est plus léger que l'Editeur graphique et se charge donc plus rapidement. Seul un mot de passe est nécessaire pour écrire des données. Création et modification des affichages graphiques Pour créer et modifier des affichages graphiques, cliquez sur le bouton Edit.... Les fonctions standard de l'Editeur graphique s'affichent. Vous pouvez ainsi sélectionner des objets dans une palette, les placer dans un espace, les déplacer et les redimensionner à l'aide de la souris et définir leurs propriétés. Vous pouvez tester immédiatement l'affichage graphique modifié avec les données d'exécution des équipements Uni-Telway en cliquant sur le bouton Done pour quitter le mode édition. Lorsque l'affichage graphique que vous avez créé vous convient, vous pouvez l'enregistrer dans l'ETG (afin de l'utiliser ultérieurement) en cliquant sur le bouton Save..., à condition d'avoir saisi le bon mot de passe. Fonctions utilisateur La plupart des fonctions utilisateur de l'Editeur graphique se trouvent dans la fenêtre supérieure (voir Fonctions utilisateur de la fenêtre supérieure (Voir Fonctions utilisateur de la fenêtre supérieure, p. 142)). Dans la fenêtre d'affichage, vous pouvez directement jouer sur la taille d'un objet graphique ainsi que sur son emplacement. Toutes les propriétés d'un objet graphique (par exemple, les valeurs de mise à l'échelle, les étiquettes, les couleurs, les adresses des équipements UniTelway des données d'exécution) sont définies dans la fiche des propriétés (Voir Fiche des propriétés, p. 150). 35009105 04/2006 141 Mise en oeuvre Fonctions utilisateur de la fenêtre supérieure Vue d'ensemble La fenêtre supérieure de l'applet Editeur graphique comporte plusieurs "panneaux de dialogue", un seul pouvant être affiché à la fois. Pour passer d'un panneau à l'autre, il suffit de cliquer sur les boutons de la boîte de dialogue en cours. Cette rubrique décrit les panneaux de dialogue de la fenêtre supérieure. Boîte de dialogue supérieure La boîte de dialogue supérieure est le panneau qui s'affiche en premier dans la fenêtre supérieure lors du démarrage de l'applet Editeur graphique. L'accès à tous les autres panneaux de la fenêtre supérieure se fait à partir de cette boîte de dialogue. library Save... Delete... Edit... Password... Les commandes de la boîte de dialogue supérieure proposent les fonctions suivantes. z Zone de liste déroulante. La zone de liste déroulante répertorie tous les fichiers d'affichage graphique enregistrés sur le module de serveur Web et qui sont disponibles. Lorsque vous sélectionnez un affichage graphique dans cette liste, l'affichage graphique de la fenêtre en cours est remplacé par celui que vous venez de choisir. Si l'affichage graphique en cours a été modifié depuis son dernier enregistrement, vous devez confirmer que les changements doivent être ignorés. Si vous choisissez l'entrée <new> dans la liste, la fenêtre d'affichage est effacée et un nouvel affichage graphique peut être créé. z Enregistrer. Le bouton Save permet d'afficher la boîte de dialogue Enregistrer. Ce bouton reste désactivé tant qu'un mot de passe d'écriture correct n'a pas été saisi. z Supprimer. Le bouton Delete... permet d'afficher la boîte de dialogue Supprimer. Ce bouton reste désactivé tant qu'un mot de passe correct n'a pas été saisi ou si l'affichage graphique en cours n'a pas encore été enregistré. z Modifier. Le bouton Edit... permet d'afficher la boîte de dialogue Modifier. z Mot de passe. Le bouton Password... permet d'afficher la boîte de dialogue Mot de passe. 142 35009105 04/2006 Mise en oeuvre Boîte de dialogue Enregistrer La boîte de dialogue Enregistrer permet d'enregistrer l'affichage graphique en cours. Save graphic display as: OK. Cancel Lorsque la boîte de dialogue Enregistrer s'affiche, le nom de l'affichage graphique en cours est visible dans la zone de texte de la boîte de dialogue. Si l'affichage graphique en cours n'a jamais été enregistré (affichage graphique "new", par exemple), la zone de texte est vierge. Une fois le nom en cours validé (opération "Enregistrer") ou un nouveau nom fourni (opération "Enregistrer sous"), vous pouvez cliquer sur le bouton OK pour enregistrer le contenu de l'affichage graphique en cours dans le module de serveur Web. Le bouton Cancel permet d'afficher de nouveau la boîte de dialogue supérieure, sans tenir compte des actions effectuées. Boîte de dialogue Supprimer La boîte de dialogue Supprimer permet de supprimer l'affichage graphique en cours. Delete graphic display library ? Yes. No. Si vous cliquez sur le bouton Yes, l'affichage graphique existant est effacé et les fichiers graphiques du module de serveur Web sont supprimés. Si vous cliquez sur No, la boîte de dialogue supérieure réapparaît, sans tenir compte des actions effectuées. Boîte de dialogue Mot de passe La boîte de dialogue Mot de passe permet de saisir le mot de passe qui donne accès aux fonctions utilisateur de modification des fichiers d'affichage graphique ou des valeurs de données d'exécution. Password to allow write OK. Cancel Si vous saisissez le mot de passe correct et cliquez sur le bouton OK, vous serez autorisé à enregistrer et à supprimer l'affichage graphique en cours. Le mot de passe correct donne également le droit d'écrire de nouvelles valeurs vers les équipements Uni-Telway (via les objets graphiques qui gèrent l'écriture de valeurs, le cas échéant). Si vous cliquez sur le bouton OK alors que la zone de texte est vierge, les éventuelles autorisations liées au mot de passe en cours sont supprimées. Le bouton Cancel permet d'afficher de nouveau la boîte de dialogue supérieure. Les autorisations liées au mot de passe en cours ne sont pas modifiées. 35009105 04/2006 143 Mise en oeuvre Boîte de dialogue Modifier La boîte de dialogue Modifier permet de sélectionner un objet graphique pour le placer dans la fenêtre d'affichage et d'accéder à toutes les fonctions d'édition graphique. Les objets graphiques disponibles sont présentés dans un jeu de palettes, une seule palette étant visible à la fois. Il existe deux palettes : La palette standard : standard Properties... 0 10 10 0 Customize... 100 ABC Cut Copy Paste Layout... Options... Done Layout... Options... Done La palette étendue : extended Properties... XXX Customize... Cut Copy Ab Paste Les commandes de la boîte de dialogue Modifier proposent les fonctions suivantes : z La zone de liste déroulante montre le jeu de palettes disponibles. Lorsque vous sélectionnez un nom de palette dans la liste, les objets graphiques de cette palette sont visibles dans la zone d'affichage de la palette de la boîte de dialogue. z La palette contient les objets graphiques de la palette en cours. Chaque type d'objet graphique (compteur, bouton, etc.) est représenté par une icône. Lorsque vous cliquez sur une icône de la palette, un objet graphique du type correspondant est sélectionné pour insertion. Si vous cliquez sur une zone ouverte de la fenêtre d'affichage alors que l'Editeur graphique est en mode "insertion", une instance de l'objet graphique sélectionné est insérée dans l'affichage graphique. z La zone d'information affiche le nom et la taille de l'objet graphique sélectionné. z Le bouton Cut permet de supprimer les objets graphiques sélectionnés de l'affichage graphique et de les enregistrer dans un tampon (c'est-à-dire un Presse-papiers interne), en écrasant le contenu précédent du tampon. z Le bouton Copy permet de copier les objets graphiques sélectionnés dans le tampon, en écrasant le contenu précédent du tampon. z Le bouton Paste permet d'insérer le contenu du Presse-papiers dans l'angle supérieur gauche de l'affichage graphique. Par la suite, il est possible de déplacer les objets graphiques collés vers l'emplacement souhaité dans l'affichage. z Le bouton Properties permet d'afficher la fiche des propriétés (Voir Fiche des propriétés, p. 150) de l'objet graphique sélectionné. z Le bouton Customize permet d'afficher le module de personnalisation (Voir Sélection des objets graphiques, p. 148) de l'objet graphique sélectionné (si cet objet dispose d'un tel module). z Le bouton Layout permet d'afficher la boîte de dialogue Mise en page. z Le bouton Options permet d'afficher la boîte de dialogue Options. z Le bouton Done permet d'afficher de nouveau la boîte de dialogue supérieure. 144 35009105 04/2006 Mise en oeuvre Boîte de dialogue Mise en page La boîte de dialogue Mise en page permet de modifier la position et la taille d'un groupe d'objets graphiques. Align edges: Align centers: Right Horizon- Bottom Vertically Left Top Space evenly: Match dimension: Horizon- Vertically Width Height Done Les commandes de la boîte de dialogue Mise en page proposent les fonctions suivantes : z Pour aligner les bords des objets graphiques, les boutons Right, Bottom, Left et Top permettent de déplacer les objets graphiques sélectionnés afin que les côtés spécifiés soient à la même position. Vous devez sélectionner au moins deux objets graphiques pour activer ces boutons. z Pour aligner les lignes médianes des objets graphiques, les boutons Horizontally et Vertically permettent de déplacer les objets graphiques sélectionnés afin que leurs lignes médianes horizontales ou verticales soient respectivement à la même position. Vous devez sélectionner au moins deux objets graphiques pour activer ces boutons. z Pour espacer régulièrement les objets graphiques, les boutons Horizontally et Vertically permettent de déplacer les objets graphiques sélectionnés de façon à respecter le même espacement horizontal ou vertical entre les objets. Vous devez sélectionner au moins trois objets graphiques pour pouvoir activer ces boutons. z Pour redimensionner automatiquement les objets graphiques, utilisez les boutons Width et High afin que la largeur ou la hauteur des objets graphiques sélectionnés corresponde. Vous devez sélectionner au moins deux objets graphiques pour activer ces boutons. z Le bouton Done permet d'afficher de nouveau la boîte de dialogue Modifier. Note : Pour toutes les opérations de mise en page (à l'exception de Espacer uniformément), l'un des objets sélectionnés est considéré comme l'"objet de référence" auquel tous les autres objets sélectionnés se réfèrent pour adopter leur nouvelle position ou taille. Par exemple, lorsque vous cliquez sur le bouton "Width", tous les objets sélectionnés adoptent la largeur de l'objet de référence. L'objet de référence se différencie des autres objets sélectionnés grâce à la couleur différente de sa zone de sélection. 35009105 04/2006 145 Mise en oeuvre Boîte de dialogue Options La boîte de dialogue Options permet de modifier les réglages relatifs à une grille que vous pouvez dessiner dans la fenêtre d'affichage. La grille a pour seul but de vous aider à modifier un affichage graphique et s'affiche uniquement lorsque l'Editeur graphique est en "mode Edition". Le mode Edition démarre lorsque vous accédez à la boîte de dialogue Modifier et s'arrête lorsque vous revenez à la boîte de dialogue supérieure. Grid column width (8 - 20 Grid row height (8 - 20 Show OK. Snap to Cancel Les commandes de la boîte de dialogue Options proposent les fonctions suivantes : z Il est possible de modifier la taille des cellules de la grille en saisissant une largeur de colonne et une hauteur de ligne dans les zones de texte de la boîte de dialogue. z Lorsque la case Show est cochée, cette dernière s'affiche ; dans le cas contraire, la grille n'est pas visible. z Lorsque la case Snap to est cochée et que vous modifiez la taille ou la position d'un objet graphique, les coordonnées ou les dimensions modifiées s'ajustent automatiquement de manière à coïncider avec un point de la grille. z Le bouton OK permet d'activer les réglages en cours d'une option et d'afficher de nouveau la boîte de dialogue Modifier. z Le bouton Cancel permet d'afficher de nouveau la boîte de dialogue Modifier sans avoir modifié les réglages des options. 146 35009105 04/2006 Mise en oeuvre Fonctions utilisateur de la fenêtre d'affichage Vue d'ensemble Les fonctions utilisateur disponibles dans la fenêtre d'affichage de l'Editeur graphique permettent de sélectionner, déplacer et dimensionner des objets. Pour effectuer des opérations de déplacement et de dimensionnement, vous devez commencer par sélectionner le ou les objet(s) graphique(s) à modifier. Un objet est sélectionné lorsqu'il est entouré d'une zone de sélection. En revanche, un objet non sélectionné ou désélectionné ne présente aucune zone de sélection. La figure ci-dessous présente la fenêtre d'affichage de l'Editeur graphique. standard 100 Properties... 1m_26s_440ms 50 25 0.0 100 100 100.0 100 Count Value 0 Time_1 0 Time_2 Copy Paste Layout... Options... Done Time_3 0 7:15:04 AM 100 0 0 Cut 150 50.0 75 XXX Rotary Slider Customize... 0 ABC 7:16:45 AM 7:18:26 AM 7:20:07 AM 7:21:48 AM Start Stop Start Motor Control Center Off LT_8 LT_8 35009105 04/2006 A 147 Mise en oeuvre Sélection des objets graphiques Vous pouvez définir l'état de sélection d'un objet graphique (sélectionné/ désélectionné) à l'aide des actions utilisateur suivantes : z Pour sélectionner un objet graphique, il suffit de cliquer dessus à l'aide de la souris. Si d'autres objets sont déjà sélectionnés, ils sont aussitôt désélectionnés. z Vous pouvez sélectionner plusieurs objets graphiques à l'aide de la zone de sélection dans la fenêtre d'affichage. Si vous appuyez sur un bouton de la souris dans une zone ouverte de la fenêtre d'affichage (et non sur un objet graphique) et si vous déplacez la souris sans relâcher le bouton, une zone délimitée par des pointillés apparaît. Un coin de la zone reste figé là où vous avez appuyé pour la première fois sur le bouton de la souris, tandis que le coin opposé suit la position actuelle du pointeur de la souris. Lorsque vous relâchez le bouton de la souris, tous les objets situés dans la zone de sélection sont sélectionnés. Les objets qui se trouvent hors de la zone de sélection sont désélectionnés. z Vous pouvez sélectionner/désélectionner un objet graphique sans affecter l'état de sélection des autres objets. Pour ce faire, appuyez sur la touche CTRL lorsque vous cliquez sur l'objet. Grâce à cette action, vous pouvez ajouter ou supprimer de manière individuelle des objets graphiques au sein d'un groupe d'objets sélectionnés. z Vous pouvez sélectionner un objet graphique sans affecter l'état de sélection des autres objets en appuyant sur la touche MAJ lorsque vous cliquez sur l'objet. Lorsque vous sélectionnez un objet à l'aide de cette méthode, celui-ci devient l'objet de référence (voir Fonctions utilisateur de la fenêtre supérieure, p. 142 Boîte de dialogue Mise en page) au sein du groupe d'objets sélectionnés. Le principal objectif de cette action est de modifier l'objet de référence dans un groupe d'objets sélectionnés avant d'appeler l'une des opérations de Mise en page. z Vous pouvez désélectionner tous les objets graphiques en cliquant avec le bouton de la souris dans une zone ouverte de la fenêtre d'affichage, et non sur un objet graphique. Dimensionnement des objets graphiques Pour modifier la taille d'un objet graphique, sélectionnez-le, puis utilisez la souris pour modifier la taille de la zone de sélection de l'objet. Lorsque vous déplacez le pointeur de la souris sur la zone de sélection de l'objet, l'aspect du pointeur change selon le type de dimensionnement à effectuer. Si vous appuyez sur un bouton de la souris alors que le curseur pointe sur la zone de sélection de l'objet et si vous déplacez le curseur sans relâcher le bouton, une zone délimitée par des pointillés apparaît. Lorsque vous relâchez le bouton de la souris, l'objet prend les dimensions de la zone délimitée. Vous pouvez réaliser huit opérations de dimensionnement différentes selon la partie de la zone de sélection de l'objet que vous déplacez. Chaque coin de la zone permet de déplacer ses côtés adjacents et chaque côté de la zone permet de déplacer uniquement ce côté. 148 35009105 04/2006 Mise en oeuvre Déplacement des objets graphiques Vous pouvez déplacer un objet graphique dans la fenêtre d'affichage à l'aide de la souris. Si vous appuyez sur un bouton de la souris alors que le curseur pointe sur un objet et si vous déplacez le curseur sans relâcher le bouton, une zone de sélection apparaît. Lorsque vous relâchez le bouton de la souris, l'objet est déplacé dans la zone de sélection. Pour déplacer plusieurs objets graphiques, sélectionnez-les, puis déplacez le groupe d'objets de la même manière que pour un seul objet. Lorsque vous déplacez un groupe d'objets, une zone de sélection apparaît pour chaque objet du groupe. Définition des propriétés des objets graphiques Vous pouvez définir les propriétés d'un objet graphique à l'aide de la fiche des propriétés (Voir Fiche des propriétés, p. 150). Si cette fenêtre est affichée, vous pouvez modifier les propriétés de l'objet graphique sélectionné. Vous pouvez afficher la fiche des propriétés en cliquant sur le bouton Properties... ou en cliquant deux fois sur l'objet sélectionné dans la fenêtre d'affichage. Personnalisation des objets graphiques complexes Certains objets graphiques complexes présentent une gamme très étendue de propriétés. La configuration d'un tel objet à l'aide de la fiche des propriétés peut s'avérer fastidieuse. Vous pouvez utiliser un module de personnalisation pour faciliter la configuration des objets graphiques complexes. Le module de personnalisation est une boîte de dialogue conçue spécialement pour configurer l'objet graphique auquel il est associé. Lorsque l'Editeur graphique détecte un module de personnalisation associé à un objet graphique sélectionné, le bouton Customize... devient actif et permet d'accéder à ce module. Lorsque vous cliquez deux fois sur un objet graphique associé à un module de personnalisation, ce dernier apparaît (à la place de la fiche des propriétés). Si un objet graphique est associé à un module de personnalisation, seul son nom apparaît dans la fiche des propriétés. Image de fond de l'affichage La propriété Background image de l'Editeur graphique permet de choisir une image qui sera utilisée comme fond de l'affichage. L'image peut être un fichier GIF ou JPEG. Tous les emplacements des fichiers dépendent du répertoire /wwwroot du serveur incorporé. Par exemple, si l'image "cool.gif" est placée dans le répertoire / wwwroot/images du serveur incorporé, la propriété Image de fond doit être définie sur /images/cool.gif. 35009105 04/2006 149 Mise en oeuvre Fiche des propriétés Vue d'ensemble La fiche des propriétés est une boîte de dialogue "flottante" (non modale) qui présente toutes les propriétés configurables de l'objet graphique sélectionné : Properties [Horizontal Indicator] Nom Horizontal Indicator 1 Unit id Adress Data Type Background register Label Label Color Valeur compteur Label Font Major Scale Divisions Minor Scale Divisions Scale Color Abcdefg 1 Scale Font 5 Abcdefg Done Java Applet Window Les propriétés d'un objet graphique sont spécifiques à un type d'objet. Elles sont contenues dans une liste déroulante et identifiées par un nom et une valeur. L'Editeur graphique propose une description des objets graphiques (Voir Objets graphiques, p. 154). 150 35009105 04/2006 Mise en oeuvre Sécurité Sécurité 35009105 04/2006 Vos données sont protégées par trois dispositifs de sécurité. z La page HTML qui contient l’applet Editeur graphique a été placée dans un répertoire "sécurisé" sur le module Web ; l’utilisateur du navigateur Web est donc invité à entrer un mot de passe qui lui permettra de télécharger la page HTML. z Vous devez entrer le bon mot de passe via la boîte de dialogue Mot de passe pour pouvoir enregistrer/supprimer des fichiers ou envoyer des valeurs de données. Concernant le transfert de valeurs de données, l'Editeur graphique renforcera le mode "lecture seule" en désactivant les commandes utilisateur de tous les objets graphiques. z Le programme de configuration Web Designer vous permet d’indiquer qu’un élément est en lecture seule. L'Editeur graphique renforcera l’attribut "lecture seule" d’un symbole (variable) ou d’une adresse en rejetant toute requête de façon à définir une nouvelle valeur pour les données et en avertissant l’utilisateur via la fenêtre des messages Editeur graphique. 151 Mise en oeuvre Paramètres de l'Applet Editeur graphique Vue d'ensemble Trois paramètres d'applet permettent de personnaliser le comportement de l'Editeur graphique. Ils sont définis par les balises <PARAM> à l'intérieur de la balise <APPLET> dans la page HTML de l'Editeur graphique. Les paramètres reconnus par l'applet Editeur graphique sont les suivants : z z z 152 LOAD : ce paramètre demande à l'Editeur graphique de charger automatiquement un fichier graphique spécifique au démarrage. Si le fichier n'existe pas, un message d'erreur s'affiche. Si ce paramètre n'apparaît pas dans la balise <APPLET>, aucun fichier n'est chargé automatiquement au démarrage et vous devez sélectionner un fichier graphique initial dans la liste proposée par l'Editeur graphique. MODE : ce paramètre demande à l'Editeur graphique de démarrer en mode Edition (mode normal) ou Affichage (mode spécifique). Dans le cas d'un démarrage en mode Affichage, l'Editeur graphique affiche seulement sa fenêtre d'affichage. Lorsque ce paramètre est utilisé avec le paramètre LOAD, vous pouvez concevoir un site Web avec des pages HTML dédiées à des affichages graphiques spécifiques. L'utilisateur n'a pas besoin de sélectionner de fichier graphique ; le comportement de l'écran IHM est donc plus standard. Ce paramètre peut prendre les valeurs suivantes : z EDIT (valeur par défaut) : l'Editeur graphique démarre en mode Edition (mode normal). z VIEW_RO : l'Editeur graphique démarre en mode Affichage (lecture seule). L'utilisateur du navigateur Web n'est pas autorisé à envoyer des valeurs de données aux équipements Modbus. z VIEW_RW : l'Editeur graphique démarre en mode Affichage (lecture/ écriture). L'utilisateur du navigateur Web est autorisé à envoyer des valeurs de données aux équipements Modbus après avoir saisi le mot de passe d'accès en écriture. AUTO_LOGIN : ce paramètre demande à l'Editeur graphique d'indiquer automatiquement le mot de passe qui autorise l'écriture sur les équipements Modbus. Si le paramètre MODE est défini sur VIEW_RW ou EDIT, et si vous définissez AUTO_LOGIN sur TRUE, l'Editeur graphique autorise l'écriture sur les équipements Modbus sans demander à l'utilisateur de saisir un mot de passe. Ce paramètre peut prendre les valeurs FALSE (valeur par défaut) et TRUE. 35009105 04/2006 Mise en oeuvre Exemple Voici un exemple de balise aPPLET qui demande à l'Editeur graphique de démarrer en mode Affichage et de charger automatiquement un fichier graphique appelé UNIT_1. Dans le cas présent, le navigateur Web vous permet d'envoyer des valeurs aux équipements Modbus via n'importe quel objet graphique prenant en charge l'envoi de valeurs (à condition d'avoir saisi le mot de passe d'accès en écriture). <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.GdeApplet" width="700" height="514"> <PARAM name="LOAD" value="UNIT_1"> <PARAM name="MODE" value="VIEW_RW"> <PARAM name="AUTO_LOGIN" value="FALSE"> </APPLET> 35009105 04/2006 153 Mise en oeuvre Objets graphiques Vue d'ensemble L'ensemble d'objets graphiques que propose l'Editeur graphique aide à la création d'affichages graphiques imitant les tableaux de bord classiques. Tous les objets de contrôle et de surveillance de données sont dotés de fonctionnalités de communication intégrées et sont conçus comme des objets graphiques autonomes. De plus, chacun des objets de l'ensemble de l'Editeur graphique existe sous forme d'applet pour aider les clients qui souhaitent insérer plusieurs applets simples sur une seule page HTML. Lorsqu'ils sont associés à l'applet LiveBeanApplet, les objets graphiques de l'Editeur graphique s'utilisent comme le LiveLabelApplet. Cette rubrique décrit les objets graphiques standard et leurs propriétés. Indicateur horizontal Un indicateur horizontal donne une représentation analogique de la valeur d'une variable dans un équipement. Il s'agit d'une barre horizontale qui représente un pourcentage de sa plage en unités physiques. Il est possible d'afficher l'indication numérique de la valeur au centre de la barre. Le tableau ci-après décrit les propriétés de l'indicateur horizontal : Propriété Description Limites Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable 154 -1 à 6 35009105 04/2006 Mise en oeuvre Propriété Description Limites Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Value Visible Indique s'il doit y avoir affichage numérique de la valeur à l'échelle Value Font Police utilisée pour l'affichage numérique de la valeur (s'il existe) Bar Background Couleur de fond de la barre d'indication Bar Color Couleur de la barre d'indication (si la valeur à l'échelle est comprise dans la plage Haut/Bas) High High Limit Value Valeur, exprimée en unités physiques, de la limite "Très haute" High High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Très haute" High Limit Value Valeur, exprimée en unités physiques, de la limite "Haute" High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Haute" Low Limit Value Valeur, exprimée en unités physiques, de la limite "Basse" Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Basse" Low Low Limit Value Valeur, exprimée en unités physiques, de la limite "Très basse" Low Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Très basse" Limit Deadband Plage neutre (comme pourcentage de la plage EU) à appliquer à la vérification de la limite Haute/Basse 0 à 10 Border Width Largeur (en pixels) de la bordure de l'objet graphique 0 à 32 Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée brute (sans échelle) simulée permettant de tester l'objet graphique 35009105 04/2006 Voir Remarque 3, Remarques, p. 183 155 Mise en oeuvre Indicateur vertical Un indicateur vertical donne une représentation analogique de la valeur d'une variable dans un équipement. Il s'agit d'une barre verticale qui représente un pourcentage de sa plage en unités physiques. Le tableau ci-après décrit les propriétés de l'indicateur vertical : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Bar Background Couleur de fond de la barre d'indication Bar Color Couleur de la barre d'indication (si la valeur à l'échelle est comprise dans la plage Haut/Bas) -1 à 6 Voir Remarque 3, Remarques, p. 183 High High Limit Value Valeur, exprimée en unités physiques, de la limite "Très haute" High High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Très haute" High Limit Value Valeur de la limite "Haute" exprimée en unités physiques High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Haute" Low Limit Value Valeur de la limite "Basse" exprimée en unités physiques 156 35009105 04/2006 Mise en oeuvre Propriété Description Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Basse" Low Low Limit Value Valeur de la limite "Très basse" exprimée en unités physiques Low Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Très basse" Limit Deadband Plage neutre (comme pourcentage de la plage EU) à appliquer à la vérification de la limite Haute/Basse 0 à 10 Border Width Largeur (en pixels) de la bordure de l'objet graphique 0 à 32 Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée brute (sans échelle) simulée permettant de tester l'objet graphique 35009105 04/2006 Limites Voir Remarque 3, Remarques, p. 183 157 Mise en oeuvre Curseur horizontal ou vertical Un curseur horizontal ou vertical donne une représentation analogique de la valeur d'une variable dans un équipement. Il s'agit d'une barre de défilement dont la position est indiquée par le curseur qui représente un pourcentage de sa plage en unités physiques. Au moyen de la souris, vous pouvez modifier la valeur de la barre de défilement en envoyant une nouvelle valeur à l'équipement. Le tableau ci-après décrit les propriétés du curseur horizontal ou vertical : Propriété Description Limites Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Block Increment Quantité dont est modifiée la valeur à l'échelle lorsque l'utilisateur clique sur la zone de défilement de la barre Unit Increment Quantité dont est modifiée la valeur à l'échelle lorsque l'utilisateur clique sur les flèches de la barre de défilement Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 158 -1 à 6 Voir Remarque 3, Remarques, p. 183 0 à 32 35009105 04/2006 Mise en oeuvre Sélecteur horizontal ou vertical Un sélecteur horizontal ou vertical vous permet de choisir parmi plusieurs possibilités. Une fois la sélection faite, la valeur correspondant au choix est envoyée à l’équipement. Les choix sont représentés par les repères d'une "échelle", la sélection en cours étant indiquée par la position du curseur d'une barre de défilement. Le tableau ci-après décrit les propriétés du sélecteur horizontal ou vertical : Property Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Choices Choix du sélecteur. Chaque choix est indiqué sous la forme d'une entrée "étiquette=valeur" (lorsque vous sélectionnez une "étiquette", la "valeur" est envoyée à l'équipement). Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Scale Visible Indique si une "échelle", étiquetée avec des choix, doit s'afficher Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 35009105 04/2006 Limites Au moins deux choix requis 0 à 32 159 Mise en oeuvre Indicateur numérique Un indicateur numérique donne une représentation numérique d’une variable dans un équipement. La valeur peut être affichée dans différents formats et réglée pour changer de couleur lors du dépassement d'une limite haute ou basse prédéfinie. Le tableau ci-après décrit les propriétés de l'indicateur numérique : Propriété Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Value Format Format (décimal, hexadécimal, etc.) à utiliser pour l'affichage de la valeur à l'échelle Value Precision Nombre de décimales à afficher pour la valeur à l'échelle (définir sur -1 pour utiliser un format exponentiel général) Value Background Couleur de fond de la zone d'affichage de la valeur Value Color Couleur du texte de l'affichage numérique de la valeur Value Font Police utilisée pour l'affichage numérique de la valeur Units Etiquette des unités physiques de la valeur (attachée à l'affichage numérique de la valeur) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement High High Limit Value Valeur de la limite "Très haute" exprimée en unités physiques High High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Très haute" High Limit Value Valeur de la limite "Haute" exprimée en unités physiques High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Haute" Low Limit Value Valeur de la limite "Basse" exprimée en unités physiques 160 Limites -1 à 6 Voir Remarque 3, Remarques, p. 183 35009105 04/2006 Mise en oeuvre Propriété Description Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Basse" Low Low Limit Value Valeur de la limite "Très basse" exprimée en unités physiques Low Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Très basse" Limit Deadband Plage neutre (comme pourcentage de la plage EU) à appliquer à la 0 à 10 vérification de la limite Haute/Basse Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée brute (sans échelle) simulée permettant de tester l'objet graphique 35009105 04/2006 Limites 0 à 32 Voir Remarque 3, Remarques, p. 183 161 Mise en oeuvre Affichage de messages Un affichage de messages affiche un message textuel basé sur la valeur d'une variable dans un équipement. Pour chaque message spécifié, une valeur définie déclenche son affichage. Le tableau ci-après décrit les propriétés de l'affichage de messages : 162 Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Messages Ensemble des messages à afficher. A chaque message correspond une entrée "valeur=texte" (lorsque la valeur de l'équipement est égale à "valeur", le message "texte" s'affiche). Message Background Couleur de fond de la zone d'affichage de messages Message Color Couleur du texte du message Message Font Police du texte du message Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet Voir Remarque 3, graphique Remarques, p. 183 Au moins un message requis 0 à 32 35009105 04/2006 Mise en oeuvre Bouton-poussoir Un bouton-poussoir vous permet, lorsqu'il est actionné au moyen de la souris, d'envoyer à un équipement une ou plusieurs valeurs préréglées. Le tableau ci-après décrit les propriétés du bouton-poussoir : 35009105 04/2006 Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Values Valeurs à envoyer à l'équipement Reset Values Valeurs à envoyer à l'équipement après expiration du retard d'initialisation. Si aucune valeur d'initialisation n'est fournie, l'initialisation n'aura pas lieu. Reset Delay Délai (en millisecondes) que doit respecter le 0-2000 bouton-poussoir entre l'envoi des valeurs à l'équipement et l'envoi des valeurs d'initialisation Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Button Label Texte de l'étiquette du bouton Button Background Couleur du bouton Button Label Color Couleur utilisée pour l'étiquette du bouton Button Label Font Police utilisée pour l'étiquette du bouton Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Voir Remarque 4, Remarques, p. 183 0 à 100 0 à 32 163 Mise en oeuvre Station de sortie directe La station de sortie directe vous permet de saisir une valeur numérique dans une zone de texte directement à partir du clavier. Lorsque la valeur saisie est comprise entre des limites haute et basse préréglées, un bouton Set est activé. Dans ce cas, la valeur saisie est envoyée à l'équipement lorsque vous cliquez sur le bouton Set ou que vous appuyez sur la touche ENTREE (si la saisie au clavier est autorisée pour la zone de saisie). Le tableau ci-après décrit les propriétés de la station de sortie directe : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Maximum EU Value Valeur maximale, en unités physiques, de la variable 164 Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Maximum Input Valeur maximale, exprimée en unités physiques, autorisée pour la valeur saisie en entrée Minimum Input Valeur minimale, exprimée en unités physiques, autorisée pour la valeur saisie en entrée Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 0 à 32 35009105 04/2006 Mise en oeuvre Témoin lumineux Le témoin lumineux fournit une double indication de la valeur d'une variable dans un équipement. Si la propriété Input Inverted n'est pas réglée sur TRUE, une valeur d'entrée nulle est déclarée comme étant OFF et une valeur non nulle est déclarée comme étant ON. Si la propriété Flash Interval est réglée sur une valeur positive, le témoin lumineux clignotera lorsque la valeur d'entrée sera égale à ON. Le tableau ci-après décrit les propriétés du témoin lumineux : Propriété Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Off Word Texte à afficher lorsque la valeur d'entrée est OFF Off Word Background Couleur de fond du témoin lorsque Mot Off est affiché Off Word Color Couleur du texte de Mot Off Off Word Font Police utilisée pour le texte de Mot Off On Word Texte à afficher lorsque la valeur d'entrée est ON On Word Background Couleur de fond du témoin lorsque Mot On est affiché On Word Color Couleur de la police de Mot On On Word Font Police utilisée pour le texte de Mot On Flash Interval Période de clignotement du témoin (exprimée en millisecondes) lorsque la valeur d'entrée est ON. Défini sur zéro pour non-clignotement. Shape Forme (cercle, rectangle, etc.) du témoin Input Inverted Sur TRUE, inverse la valeur d'entrée. (Le témoin affiche Mot Off lorsque la valeur d'entrée est ON.) Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet graphique 35009105 04/2006 Limites 200 à 2000 0 à 32 Voir Remarque 3, Remarques, p. 183 165 Mise en oeuvre Station de commande du moteur La station de commande du moteur est conçue pour imiter la station standard à bouton-poussoir marche/arrêt fréquemment utilisée pour commander les moteurs. Cet objet graphique est essentiellement composé de deux boutons-poussoirs et d'un témoin lumineux. Pour faciliter la configuration des nombreuses propriétés de cet objet, un module de personnalisation est fourni. C'est au moyen de ce module, et non de la fiche des propriétés de l'Editeur graphique, que sont configurées toutes les propriétés (sauf le nom). Le tableau ci-après décrit les propriétés de la station de commande du moteur : Propriété Description Name Nom de l'objet graphique Limites Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Indicator Light Propriétés identiques à celle de l'objet graphique Témoin lumineux, à l'exception des propriétés partagées énumérées ci-dessus Top Push Button Propriétés identiques à celle de l'objet graphique Boutonpoussoir, à l'exception des propriétés partagées énumérées ci-dessus 0 à 32 Bottom Push Button Propriétés identiques à celle de l'objet graphique Boutonpoussoir, à l'exception des propriétés partagées énumérées ci-dessus 166 35009105 04/2006 Mise en oeuvre Compteur analogique Un compteur analogique donne une représentation analogique de la valeur d'une variable dans l’équipement. Il est représenté par un pointeur sur un cadran circulaire dont la position correspond à un pourcentage de sa plage en unités physiques. Vous pouvez définir la taille du cadran circulaire du compteur (balayage des degrés d'un cercle), ses couleurs et le style de pointeur. Le tableau ci-après décrit les propriétés du compteur analogique : Propriété Description Limites Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Dial Degrees Sweep Portion d'arc circulaire à utiliser pour dessiner le cadran Pointer Type Type de pointeur utilisé (aiguille, flèche, etc.) Pointer Color Couleur utilisée pour le pointeur Dial Color Couleur utilisée pour le cadran (pour la partie comprise dans la plage Haute/Basse) -1 à 6 Voir Remarque 3, Remarques, p. 183 60 à 300 High High Limit Value Valeur de la limite "Très haute" exprimée en unités physiques High High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Très haute" 35009105 04/2006 167 Mise en oeuvre Propriété Description High Limit Value Valeur de la limite "Haute" exprimée en unités physiques High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Haute" Low Limit Value Valeur de la limite "Basse" exprimée en unités physiques Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Basse" Low Low Limit Value Valeur de la limite "Très basse" exprimée en unités physiques Low Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Très basse" Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée brute (sans échelle) simulée permettant de tester l'objet graphique 168 Limites 0 à 32 Voir Remarque 3, Remarques, p. 183 35009105 04/2006 Mise en oeuvre Curseur rotatif Un curseur rotatif donne une représentation analogique de la valeur d'une variable dans l’équipement. Il est représenté par un bouton sur un cadran circulaire dont la position correspond à un pourcentage de sa plage en unités physiques. Vous pouvez définir la taille du cadran et la couleur du bouton. Au moyen de la souris, vous pouvez modifier la position du bouton en envoyant une nouvelle valeur à l'équipement. Le tableau ci-après décrit les propriétés du curseur rotatif : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) -1 à 6 Dial Degrees Sweep Portion d'arc circulaire à utiliser pour dessiner le cadran 60 à 300 Dial Color Couleur du cadran Knob Color Couleur utilisée pour le bouton Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 35009105 04/2006 0 à 32 169 Mise en oeuvre Sélecteur rotatif Un sélecteur rotatif vous permet de choisir parmi plusieurs possibilités. Une fois la sélection faite, la valeur correspondant au choix est envoyée à l'équipement. Les choix sont représentés par les repères d'une "échelle", la sélection en cours étant indiquée par la position du bouton. La taille du cadran circulaire (balayage des degrés d'un cercle) et la couleur du bouton sont paramétrables. Le tableau ci-après décrit les propriétés du sélecteur rotatif : Propriété Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Choices Choix du sélecteur. Chaque choix est indiqué sous la forme d'une entrée Au moins deux "étiquette=valeur" (lorsque vous sélectionnez une "étiquette", la "valeur" choix requis est envoyée à l'équipement). Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Scale Visible Indique si une "échelle", étiquetée avec des choix, doit s'afficher Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Dial Degrees Sweep Portion d'arc circulaire à utiliser pour dessiner le cadran Knob Color Couleur utilisée pour le bouton Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 170 Limites 60 à 300 0 à 32 35009105 04/2006 Mise en oeuvre Enregistreur de tendances Un enregistreur de tendances permet d'obtenir un graphique temporel continu des valeurs de six variables au maximum dans un équipement. Il émule un enregistreur à papier déroulant, avec les stylos à droite et le "papier" qui se déroule de droite à gauche. Une échelle verticale à gauche du graphique indique la plage des valeurs enregistrées, et une échelle horizontale sous le graphique affiche le cadre temporel de celui-ci. Vous pouvez définir la fréquence de mise à jour et l'aspect du graphique. Pour faciliter la configuration des nombreuses propriétés de cet objet, un module de personnalisation est fourni. C'est au moyen de ce module, et non de la fiche des propriétés de l'Editeur graphique, que sont définies toutes les propriétés (sauf le nom). Le tableau ci-après décrit les propriétés de l'enregistreur de tendances. Les propriétés disponibles pour chacun des stylos sont décrites dans le second tableau : 35009105 04/2006 Propriété Description Name Nom de l'objet graphique Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Limites Major Scale Divisions Nombre de divisions majeures (repérées) de l'échelle 0 à 100 Minor Scale Divisions Nombre de divisions mineures (non repérées) de l'échelle 0 à 100 Scale Color Couleur de l'échelle et de ses étiquettes Scale Font Police utilisée sur les étiquettes de l'échelle Scale Precision Nombre de décimales à indiquer pour les étiquettes de l'échelle (définir sur –1 pour utiliser un format exponentiel général) Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Update Period Intervalle de mise à jour du graphique (en secondes) 0,5 à 120 Time Scale Divisions Nombre de divisions de l'échelle horizontale 0à6 Chart Background Couleur de la zone du graphique Grid Color Couleur de la grille dessinée dans la zone du graphique Vertical Grid Divisions Nombre de divisions verticales de la grille 0 à 100 Border Width Largeur (en pixels) de la bordure de l'objet graphique 0 à 32 Border Color Couleur de la bordure de l'objet graphique -1 à 6 171 Mise en oeuvre Les propriétés suivantes de l'enregistreur de tendances sont disponibles pour chaque stylo : Liaison d'affichage Propriété Description Unit id Adresse de l’esclave Modbus contenant la variable à surveiller. Limites Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Pen Color Couleur du "stylo" qui permet d'enregistrer la valeur mise à l'échelle Pen Label Etiquette utilisée pour identifier le stylo Une liaison d'affichage est un objet graphique particulier qui vous permet de passer à un autre affichage graphique en cliquant dessus avec la souris. Pour indiquer que l'objet représente une liaison vers un autre affichage, l'étiquette de texte du lien est soulignée et le curseur de la souris se transforme en une main lorsque la souris passe dessus. Cet objet est particulièrement utile lorsque l'Editeur graphique est utilisé en mode Affichage, mode dans lequel il n'existe aucune liste déroulante des affichages graphiques. Une liaison d'affichage peut également servir de lien hypertexte vers un fichier HTML. Si vous saisissez une URL comme Link Display Name, vous pouvez l'ouvrir dans une nouvelle fenêtre de navigation à condition d'appuyer sur la touche MAJ tout en cliquant sur le lien ; dans le cas contraire, la fenêtre de navigation existante est remplacée par l'URL au moment où vous cliquez sur le lien. Si le Link Display Name n'est pas renseigné, l'étiquette s'affiche non soulignée et l'objet affiché devient une simple étiquette texte. Le tableau ci-après décrit les propriétés de la liaison d'affichage : Propriété Description Label Etiquette de la liaison Limites Link Display Name Nom de l'affichage graphique à charger lorsque l'utilisateur clique sur le lien, ou URL d'une page Web 172 Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette 35009105 04/2006 Mise en oeuvre Objets graphiques étendus Vue d'ensemble L'ensemble d'objets graphiques étendus proposé dans l'Editeur graphique est destiné à aider à la création d'affichages graphiques imitant les panneaux d'affichage graphiques avancés. Tous les objets de contrôle et de surveillance de données sont dotés de fonctionnalités de communication intégrées et sont conçus comme des objets graphiques autonomes. De plus, pour aider les clients qui souhaitent insérer plusieurs applets simples sur une seule page HTML, chacun des objets de l'ensemble de l'Editeur graphique existe sous forme d'applet. Lorsqu'ils sont associés à l'applet LiveBeanApplet, les objets graphiques de l'Editeur graphique s'utilisent comme le LiveLabelApplet. Editeur de texte ASCII L'éditeur de texte ASCII se base sur l'élément graphique d'affichage des messages. Cela permet de saisir un nouveau texte. Les propriétés de l'éditeur de texte ASCII sont les suivantes : 35009105 04/2006 Propriété Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Max. Text Length Longueur maximale du texte Text Color Couleur du texte Text Font Police du texte Swap Bytes Faux si l'ordre cible des octets est le même que celui du PC Value Le texte en lui-même Limites Voir Remarque 1, Remarques, p. 183 173 Mise en oeuvre Graphique à barres Un graphique à barres donne une représentation analogique de la valeur d'une variable dans un équipement. Il trace un barre verticale dont la longueur est proportionnelle à la valeur et représente un pourcentage de sa plage en unités physiques. Les propriétés du graphique à barres sont les suivantes : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Maximum EU Value Valeur maximale, en unités physiques, de la variable Minimum EU Value Valeur minimale, en unités physiques, de la variable Maximum Value Valeur brute (sans échelle) maximale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Minimum Value Valeur brute (sans échelle) minimale de la variable dans l’équipement Voir Remarque 3, Remarques, p. 183 Bar Background Couleur de fond de la barre d'indication Bar Color Couleur de la barre d'indication (si la valeur à l'échelle est comprise dans la plage Haut/Bas) High High Limit Value Valeur de la limite "Très haute" exprimée en unités physiques High High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Très haute" High Limit Value Valeur de la limite "Haute" exprimée en unités physiques High Limit Color Couleur de la barre d'indication si la valeur à l'échelle est supérieure à la limite "Haute" Low Limit Value Valeur de la limite "Basse" exprimée en unités physiques Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Basse" Low Low Limit Value Valeur de la limite "Très basse" exprimée en unités physiques Low Low Limit Color Couleur de la barre d'indication si la valeur à l'échelle est inférieure à la limite "Très basse" Limit Deadband Plage neutre (comme pourcentage de la plage EU) à appliquer à la vérification de la limite Haute/Basse 174 0 à 10 35009105 04/2006 Mise en oeuvre Propriété Description Limites 0 à 32 Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée brute (sans échelle) simulée permettant de tester l'objet graphique Bitmap Voir Remarque 3, Remarques, p. 183 L'élément graphique d'interface bitmap affiche un bitmap statique à l'écran. Les propriétés de l'élément graphique d'interface bitmap sont les suivantes : Propriété Description Name Nom de l'objet graphique Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Bitmap Choices Noms de fichier des bitmaps personnalisés à afficher Le chemin racine par défaut du répertoire du fichier est /FLASH1/ wwwroot;; ":images/ et correspond en fait à /FLASH1/wwwroot/ images/. 35009105 04/2006 Limites Voir Remarque 1, Remarques, p. 183 175 Mise en oeuvre Bitmap générique L'élément graphique d'interface Bitmap générique permet d'afficher un bitmap statique pour chaque valeur distincte d'une variable. Il peut être utilisé pour afficher des animations dynamiques comme la variation du niveau d'un réservoir. Les propriétés de l'élément graphique d'interface Bitmap générique sont les suivantes : Propriété Description Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Voir Remarque 1, Remarques, p. 183 Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Bitmap Choices Noms de fichier des bitmaps personnalisés à afficher Cette propriété permet d'ouvrir un éditeur de texte permettant de saisir les conditions de valeur de l'équipement et les bitmaps associés à afficher, comme "0:key.gif:images/" où 0 est la valeur de l'équipement, "key.gif" le fichier bitmap associé à la valeur et "images" le répertoire dans lequel se trouve le fichier. Le chemin racine par défaut du répertoire du fichier est /FLASH1/wwwroot/ images/. Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester le comportement de l'objet graphique 176 Limites 35009105 04/2006 Mise en oeuvre Lien graphique Un lien graphique est un objet graphique particulier qui vous permet de passer à un autre affichage graphique, en cliquant dessus avec la souris. Les liens graphiques peuvent également être reconnus par leur étiquette soulignée et le curseur de la souris se transforme en une main lorsque la souris passe dessus. Cet objet est particulièrement utile lorsque l'Editeur graphique est utilisé en mode Affichage, mode dans lequel il n'existe aucune liste déroulante des affichages graphiques. Un lien graphique peut également servir de lien hypertexte vers un fichier HTML. Si vous saisissez une URL comme Link Display Name, vous pouvez ouvrir l'URL dans une nouvelle fenêtre du navigateur en appuyant simultanément sur la touche MAJ et en cliquant sur le lien. Sinon l'URL s'ouvre dans la fenêtre du navigateur existante lorsque vous cliquez sur lien. Si le Link Display Name n'est pas renseigné, l'étiquette n'est pas soulignée et l'objet affiché devient une simple étiquette texte. Les propriétés de la liaison d'affichage sont les suivantes : Propriété Description Label Etiquette de la liaison Limites Link Display Name Nom de l'affichage graphique à charger lorsque l'utilisateur clique sur le lien, ou URL d'une page Web 35009105 04/2006 Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Bitmap Choices Nom de fichier du bitmap sur lequel cliquer 177 Mise en oeuvre Témoin lumineux Le témoin lumineux affiche la valeur d’une variable dans un équipement. La valeur d'entrée 0 est égale à OFF et toute valeur différente de 0 est égale à ON. Si la propriété Flash Interval est réglée sur une valeur positive, le témoin clignote lorsque la valeur d'entrée est égale à ON. Il existe un bitmap pour l'état ON et un autre pour l'état OFF. Les propriétés du témoin lumineux sont les suivantes : Propriété Description Limites Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette OFF Word Texte à afficher lorsque la valeur d'entrée est OFF OFF Bitmap Choice Bitmap du témoin lorsque le mot OFF est affiché OFF Word Color Couleur du texte de mot OFF OFF Word Font Police du texte de mot OFF ON Word Texte à afficher lorsque la valeur d'entrée est ON ON Bitmap Choice Bitmap du témoin lorsque le mot ON est affiché ON Word Color Couleur de la police de mot ON ON Word Font Police du texte de mot ON Flash Interval Période de clignotement du témoin (exprimée en millisecondes) lorsque la valeur d'entrée est ON. Défini sur 0 pour non-clignotement. Input Inverted Sur TRUE, inverse la valeur d'entrée. (Le témoin affiche le mot OFF lorsque la valeur d'entrée est ON.) Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet graphique 178 200 à 2 000 0 à 32 Voir Remarque 3, Remarques, p. 183 35009105 04/2006 Mise en oeuvre Moteur L'élément graphique d'interface Moteur affiche la valeur d’une variable dans un équipement. La valeur d'entrée 0 est égale à OFF, la valeur 1 est égale à ON et les autres valeurs sont égales à DEFAULT. Les trois états sont représentés par différents bitmaps. Les propriétés de l'élément graphique d'interface Moteur sont les suivantes : Propriété Description Limites Name Nom de l'objet graphique Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette OFF Word Texte à afficher lorsque la valeur d'entrée est OFF OFF Bitmap Choice Bitmap du moteur lorsque le mot OFF est affiché OFFWord Color Couleur du texte de mot OFF OFF Word Font Police du texte de mot OFF ON Word Texte à afficher lorsque la valeur d'entrée est ON ON Bitmap Choice Bitmap du moteur lorsque le mot ON est affiché ON Word Color Couleur de la police de mot ON ON Word Font Police du texte de mot ON DEFAULTWord Texte à afficher lorsque la valeur d'entrée est ON DEFAULT Bitmap Choice Bitmap du moteur lorsque le mot DEFAULT est affiché DEFAULT Word Color Couleur de la police du mot DEFAULT DEFAULT Word Font Police du texte de mot DEFAULT Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet graphique 35009105 04/2006 0 à 32 Voir Remarque 3, Remarques, p. 183 179 Mise en oeuvre Tuyau Le tuyau affiche la valeur d'une variable dans un équipement avec deux états possibles. La valeur d'entrée 0 est égale à OFF et toute valeur différente de 0 est égale à ON. Il existe un bitmap pour l'état ON et un autre pour l'état OFF. Les propriétés du tuyau sont les suivantes : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette OFF Word Texte à afficher lorsque la valeur d'entrée est OFF OFF Bitmap Choice Bitmap du tuyau lorsque le mot OFF est affiché OFF Word Color Couleur du texte de mot OFF OFF Word Font Police du texte de mot OFF ON Word Texte à afficher lorsque la valeur d'entrée est ON ON Bitmap Choice Bitmap du tuyau lorsque le mot ON est affiché ON Word Color Couleur de la police de mot ON ON Word Font Police du texte de mot ON Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet graphique 180 0 à 32 Voir Remarque 3, Remarques, p. 183 35009105 04/2006 Mise en oeuvre Bouton-poussoir Un bouton-poussoir permet d'envoyer à un équipement une ou plusieurs valeurs préréglées lorsque l'utilisateur l'actionne au moyen de la souris. Les propriétés du bouton-poussoir sont les suivantes : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Values Valeurs à envoyer à l'équipement Reset Values Valeurs à envoyer à l'équipement après expiration du retard d'initialisation. Si aucune valeur d'initialisation n'est fournie, l'initialisation n'aura pas lieu. Reset Delay Délai (en millisecondes) que doit respecter le bouton-poussoir entre l'envoi des valeurs à l'équipement et l'envoi des valeurs d'initialisation. Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette Button Label Texte de l'étiquette du bouton Voir Remarque 4, Remarques, p. 183 0-2000 Button Label Color Couleur utilisée pour l'étiquette du bouton Button Label Font Police utilisée pour l'étiquette du bouton OFF Bitmap Choice Bitmap du bouton lorsque l'état OFF est affiché ON Bitmap Choice Bitmap du bouton lorsque l'état ON est affiché Border Width Largeur (en pixels) de la bordure de l'objet graphique Border Color Couleur de la bordure de l'objet graphique 35009105 04/2006 0 à 32 181 Mise en oeuvre Distributeur Le distributeur affiche la valeur d'une variable dans un équipement avec deux états possibles. La valeur d'entrée 0 est égale à OFF et toute valeur différente de 0 est égale à ON. Il existe un bitmap pour l'état ON et un autre pour l'état OFF. Les propriétés du distributeur sont les suivantes : Propriété Description Name Nom de l'objet graphique Limites Unit id Adresse de l’esclave Modbus contenant la variable à surveiller Address Adresse directe de la variable à surveiller Voir Remarque 1, Remarques, p. 183 Data Type Type de données de la variable Voir Remarque 2, Remarques, p. 183 Background Couleur de fond de l'objet graphique Label Etiquette à afficher en tant que partie de l'objet graphique Label Color Couleur de l'étiquette Label Font Police utilisée sur l'étiquette OFF Word Texte à afficher lorsque la valeur d'entrée est OFF OFF Bitmap Choice Bitmap du distributeur lorsque le mot OFF est affiché OFF Word Color Couleur du texte de mot OFF OFF Word Font Police du texte de mot OFF ON Word Texte à afficher lorsque la valeur d'entrée est ON ON Bitmap Choice Bitmap du distributeur lorsque le mot ON est affiché ON Word Color Couleur de la police de mot ON ON Word Font Police du texte de mot ON Flash Interval Période de clignotement du témoin (exprimée en millisecondes) lorsque la valeur d'entrée est ON. Défini sur 0 pour non-clignotement. 200 à 2 000 Border Width Largeur (en pixels) de la bordure de l'objet graphique 0 à 32 Border Color Couleur de la bordure de l'objet graphique Value Valeur d'entrée simulée permettant de tester l'objet graphique 182 Voir Remarque 3, Remarques, p. 183 35009105 04/2006 Mise en oeuvre Remarques Les remarques relatives à ce chapitre sont les suivantes. 1. La propriété Type de données doit correspondre exactement au type de données réel de la variable. Si la propriété Adresse est l’adresse directe d’une référence d’automate binaire (référence 0x/1x Quantum par exemple), la propriété Type de données doit être configurée sur Coil pour les sorties ou Discrete Input pour les entrées TOR. 2. Les différentes valeurs de la propriété Type de données ont la signification suivante : Type de données 35009105 04/2006 Signification COIL bit de sorties (booléen) DISCRETE INPUT bit d’entrée (booléen) REGISTER entier signé 16 bits INT32 entier signé 32 bits INT32SWAP entier signé 32 bits avec inversion des mots de poids faible et de poids fort INPUT REGISTER entier signé 16 bits pour entrée analogique 3. Les limites des propriétés Valeur API Maximale et Valeur API Minimale sont les limites naturelles de la propriété Type de données configurée. 4. Pour un bouton de commande, il faut préciser au moins une valeur. Si plusieurs valeurs sont saisies, elles seront affectées dans un tableau d’adresse commençant à l’adresse directe indiquée. 5. Dans le code HTML, en précisant param name = "label" value = "$data$", l’applet affichera la valeur numérique de la donnée à la place d’un label. 183 Mise en oeuvre 4.6 Viewer graphique Viewer graphique Vue d'ensemble Le Viewer graphique est une version allégée de l'Editeur graphique. Sa petite taille permet d'accélérer sa vitesse de téléchargement. Avec le Viewer graphique, vous pouvez afficher uniquement des éléments graphiques d'interface. Vous ne pouvez pas les modifier. Le Viewer graphique est composé de deux fenêtres : z z Fenêtre supérieure : cette zone affiche les commandes utilisateur. Dans le menu déroulant, vous pouvez sélectionner un graphique à modifier. Fenêtre d'affichage : cette zone affiche le graphique sélectionné. Lorsque vous affichez un graphique en mode plein écran, la Fenêtre supérieure n'est pas affichée. 184 35009105 04/2006 Mise en oeuvre Sélection d'un graphique Les instructions suivantes expliquent comment sélectionner un graphique créé dans l'Editeur graphique : Etape Action 1 Cliquez sur Visualiseur graphique. La fenêtre supérieure et la fenêtre d'affichage apparaissent : Password... <new> <new> graph1 2 Sélectionnez un graphique dans le menu déroulant. Résultat : Le graphique sélectionné apparaît dans la fenêtre d'affichage : 1m_26s_440ms 0 25 50 10 75 10 0. 100. 10 Count Value 0 Off LT_8 LT_8 Time_1 Time_2 0 Time_3 0 7:15:04 AM 10 0 0 150 50. 7:16:45 AM 7:18:26 AM 7:20:07 AM 7:21:48 AM Start Stop Start Motor Control Center A Remarque : Cliquez deux fois dans la fenêtre d'affichage du graphique actif (sauf si le graphique actif est un élément graphique d'interface de type commande) pour actualiser la fenêtre supérieure. 35009105 04/2006 185 Mise en oeuvre 4.7 Configuration à l’aide de Web Designer Configuration à l’aide de Web Designer Présentation Le logiciel Web Designer fourni avec le module permet une gestion simplifiée et optimisée de votre site Web. Fonctionnalités de Web Designer Il permet : z de créer sur votre PC les tables de données et les pages graphiques z de gérer les protections z de simuler votre site personnalisé sur le PC z de faire le lien avec les fichiers symboles des équipements z de transférer votre site et vos pages personnalisées sur le module z etc. Pour connaître toutes les fonctionnalités du logiciel Web Designer, se reporter au Manuel Utilisateur Web Designer fourni sur le CD-ROM dans le répertoire "WebDesigner/Doc". Installer le logiciel L’installation de Web Designer est fournie sur le CD-ROM dans le répertoire "Web Designer Lancer le fichier setup.exe Note : Le décompactage des fichiers d’installation nécessite un minimum de 3 Moctets sur le drive C: 186 35009105 04/2006 Mise en oeuvre 4.8 Mise en oeuvre TSX ETG 1000 - Synthèse Mise en oeuvre de TSX ETG 1000 - Résumé Illustration Résumé des opérations à effectuer 1 Installation du coupleur TSX ETG 1000 Configuration du coupleur Sur réseau Ethernet Via une liaison série par modem 2 Accédez à la configuration via un navigateur Internet Configurez la liaison série du PC 2 Automatique Manuelle 3 Choisissez Automatic Configuration dans la page Configuration IP BOOTP 6 DHCP(FDR) Saisissez les paramètres IP dans la page Configuration IP Accédez au serveur HTTP du module par http://85.16.0.2 via un navigateur Internet 6 Saisissez les paramètres IP dans la page Configuration IP 5 Sélectionnez Sélectionnez DHCP(FDR) BOOTP dans la page dans la page Configuration Automatique Configuration Automatique Complétez les champs DRN et la période 5 4 Saisissez les paramètres Modbus dans la page Configuration Modbus 7 Réinitialisez le module dans la page 35009105 04/2006 187 Mise en oeuvre Accès rapide Repère 188 Numéro de page 1 Installation du coupleur TSX ETG 1000, p. 251 2 Accès à la configuration du module, p. 116 3 Paramètres de configuration liés aux services TCP/IP, p. 121 4 Paramètres de configuration liés à la liaison Modbus, p. 123 5 Configuration Automatique, p. 124 6 Paramètres de connexion Ethernet, p. 118 7 Page de réinitialisation du module, p. 91 35009105 04/2006 Création de pages utilisateur 5 Ajouter des pages personnalisées sur le site Vue d'ensemble Vous pouvez choisir d'ajouter vos propres pages Web sur le site du serveur incorporé. L'outil de configuration Web Designer vous permet de protéger ces pages en utilisant les mêmes mots de passe que ceux requis pour les pages par défaut. Vous pouvez aussi les placer dans une zone non protégée où aucun mot de passe n'est requis. Cette section explique comment ajouter des pages Web personnalisées sur le site et comment utiliser les applets Java sur ces pages. Note : Si vous prévoyez d'ajouter des pages Web personnalisées, assurez-vous que la mémoire réservée à la personnalisation est suffisante. Contenu de ce chapitre 35009105 04/2006 Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 5.1 Travailler avec des pages personnalisées 191 5.2 Utiliser les applets Java FactoryCast avec le code HTML 194 5.3 Utilisation de l’extension Microsoft FrontPage de FactoryCast 206 5.4 Description des Objets graphiques 223 189 Création de pages utilisateur 190 35009105 04/2006 Création de pages utilisateur 5.1 Travailler avec des pages personnalisées Travailler avec des pages personnalisées Vue d'ensemble Pour personnaliser le site, vous pouvez créer toutes les pages que vous souhaitez. Pour ajouter ces pages au site : z z Contenu de ce sous-chapitre 35009105 04/2006 Vous pouvez ajouter des pages de support et les protéger par un mot de passe. Vous pouvez ajouter des pages de support et en autoriser l'accès à tous les utilisateurs. Ce sous-chapitre contient les sujets suivants : Sujet Page Télécharger des pages de support par un client FTP 192 Chargement d'une page d’accueil personnalisée 193 191 Création de pages utilisateur Télécharger des pages de support par un client FTP Vue d'ensemble Si vous ajoutez des pages Web de support sur le site Web par défaut, vous choisirez peut-être de les protéger au moyen du même nom d'utilisateur et du même mot de passe que ceux utilisés pour les pages par défaut ou d'autoriser l'accès à tous les utilisateurs (aucun mot de passe requis). Pour ajouter des pages sur le site, vous devez spécifier le répertoire dans lequel vous avez placé ces pages pour ensuite les télécharger vers le serveur. Indiquer l'emplacement des fichiers Placez les fichiers contenant vos pages Web ainsi que les images associées dans un répertoire commun. Chaque sous-répertoire doit normalement avoir une page nommée index.htm. Assurez-vous que tous les noms de fichier image sont au format DOS 8.3 (huit caractères maximum pour le nom et trois caractères pour l'extension). Les pages de sécurité (à mot de passe) doivent être copiées dans le répertoire \wwwroot\secure\user du serveur incorporé. Les pages accessibles à tous doivent être copiées dans le répertoire \wwwroot\unsecure\user du serveur incorporé. Note : n'oubliez pas de créer de nouveaux liens hypertexte vers d'autres pages Web de façon à pouvoir accéder à ces pages via le navigateur. Télécharger sur un serveur 192 Pour télécharger sur le serveur, suivez les étapes ci-dessous. Etape Action 1 Enregistrez votre projet. 2 Ouvrir un client FTP (ex : filezilla). 3 Saisissez l’adresse IP, le nom utilisateur (wsupgrade) et le mot de passe (wsupgrade) dans le but de se connecter au site. Retrouvez dans l’arborescence de votre site local (le disque dur) votre projet Web. Choissisez dans l’arborescence du site distant /FLASH1/wwwroot/unsecure/user pour vos pages libres accès. Choissisez dans l’arborescence du site distant /FLASH1/wwwroot/secure/user pour vos pages sécurisées par mot de passe. 4 Copiez les fichiers désirés du site local vers l’emplacement désiré du site distant (le module). 35009105 04/2006 Création de pages utilisateur Chargement d'une page d’accueil personnalisée Vue d'ensemble Si vous souhaitez remplacer la page d’accueil par défaut par une page de votre choix, procédez de la manière suivante : z z z z z Sauvegarde de la configuration initiale effectuez une sauvegarde de la configuration initiale de façon à pouvoir la restaurer ultérieurement en cas de besoin ; créez votre page d'accueil ; déplacez la page d’accueil par défaut vers un emplacement sécurisé ; mettez votre propre page d’accueil à sa place ; chargez votre page d’accueil vers le serveur intégré. Avant de modifier la page d’accueil par défaut, vous devez effectuer une sauvegarde de la configuration. De cette façon, en cas de problème sur le serveur intégré, vous pourrez restaurer sa configuration initiale. Note : le CDROM contient sous ETG1000\wwwroot une sauvegarde du site par défaut. Création de votre page d’accueil Vous devez attribuer à votre page d’accueil le même nom que celui de la page d’accueil par défaut : index.htm. Placement de votre page d’accueil Copiez votre page d’accueil dans le répertoire wwwroot qui contenait la page d’accueil par défaut. Chargement Pour charger votre nouvelle page d’accueil vers le serveur intégré, suivez les étapes du tableau ci-après. Etape 35009105 04/2006 Action 1 Enregistrez votre projet. 2 Ouvrir un client FTP. 3 Saisissez l’adresse IP, le nom utilisateur (wsupgrade) et le mot de passe (wsupgrade) dans le but de se connecter au site. Retrouvez dans l’arborescence de votre site local (le disque dur) votre projet Web. Choissisez dans l’arborescence du site distant /FLASH1//wwwroot/secure/system pour vos pages personnalisées. 4 Copiez les fichiers désirés du site local vers l’emplacement désiré du site distant. 193 Création de pages utilisateur 5.2 Utiliser les applets Java FactoryCast avec le code HTML Utiliser des applets Java de FactoryCast sur des pages Web personnalisées Vue d'ensemble Cette section décrit comment utiliser les applets Java relatifs à FactoryCast. Utilisez ces applets pour créer des pages Web personnalisées. Pour créer des pages personnalisées, utilisez un éditeur de texte tel que Microsoft Notepad. La création de pages Web personnalisées au moyen du code HTML vous permet d'afficher des données dynamiques de l'équipement dans votre navigateur. Contenu de ce sous-chapitre 194 Ce sous-chapitre contient les sujets suivants : Sujet Page Insérer des applets dans une page Web 195 Insertion d'un LiveBeanApplet 196 Insérer LiveBeanApplet à l’aide du code HTML 199 Insertion de LiveLabelApplet à l’aide du code HTML 202 35009105 04/2006 Création de pages utilisateur Insérer des applets dans une page Web Vue d'ensemble FactoryCast inclut des objets graphiques (ou Java beans) qui sont utilisés pour visualiser des données dynamiques de les équipements sur un affichage graphique. En général, un utilisateur final construit un affichage graphique à l'aide de l'outil Editeur graphique. Vous pouvez cependant construire un affichage graphique en utilisant des objets graphiques insérés dans une page Web au moyen du LiveBeanApplet. N'importe quel objet graphique, tel qu'un cadran analogique ou un bouton de commande, peut être inséré dans une page Web de façon à ce que les données dynamiques puissent être affichées en dehors de l'Editeur graphique. Pour afficher les données dynamiques des équipements à l'aide d'un navigateur, vous pouvez choisir l'une des deux méthodes d'insertion d'un applet FactoryCast dans une page Web. z (1) Entrez le code HTML qui figure dans les sections : z Insérer un LiveBeanApplet à l'aide du code HTML z Insérer un LiveLabelApplet à l'aide du code HTML z (2) Insérez un applet Java puis complétez les boîtes de dialogue en utilisant l'extension FactoryCast de Microsoft FrontPage 2000. Reportez-vous à Utilisation de l’extension Microsoft FrontPage de FactoryCast, p. 206. 35009105 04/2006 195 Création de pages utilisateur Insertion d'un LiveBeanApplet Vue d'ensemble Cette rubrique aborde les concepts généraux d'insertion d'un LiveBeanApplet. Note : Vous trouverez dans ce guide des informations relatives à l'insertion d'un LiveBeanApplet via : z le code HTML, (Voir Utiliser les applets Java FactoryCast avec le code HTML, p. 194) z l'extension FrontPage de Microsoft. (Voir Installation de la macro dans microsoft Frontpage, p. 207) Note : Avant d'insérer un LiveBeanApplet dans une page Web, vous devez créer une bibliothèque de JavaBeans à l'aide de l'Editeur graphique inclus dans le logiciel FactoryCast. En général, un utilisateur crée une bibliothèque de JavaBeans qui possède une instance de chaque objet qu'il souhaite utiliser dans une page Web. Considérez cette bibliothèque comme un ensemble de modèles copiés et personnalisés dans vos pages Web. Une bibliothèque, par exemple, peut avoir un compteur analogique, un sélecteur rotatif et un bouton-poussoir. Il est ensuite possible d'ajouter plusieurs instances de chaque bean à une page Web, avec pour chacune un ensemble de paramètres uniques tels qu'une adresse. 196 35009105 04/2006 Création de pages utilisateur Insertion d'un LiveBeanApplet Pour insérer un LiveBeanApplet : Etape Action 1 A l'aide de votre navigateur Web, saisissez le nom ou l'adresse IP de votre module de serveur Web et accédez à l'applet Editeur graphique via le lien Visualisation et Editeur graphique. a brand of Schneider Electric Telemecanique Visualisation FactoryCast TM TSX ETG 1000 Accueil Documentation Visualisation Commande Diagnostic Maintenance URL Paramétrage Lecture des données Editeur de données Visualiseur graphique Editeur graphique Pages utilisateur avec mot de passe sans mot de passe Web site version : 1.1.0.0 © 2000-2004 Schneider Electric. All Rights Reserved Internet 35009105 04/2006 197 Création de pages utilisateur Etape Action 2 Passez en mode Edition et créez la bibliothèque de JavaBeans à utiliser sur vos pages Web. Personnalisez chaque bean à l'aide d'un ensemble commun de paramètres, de manière à ne configurer que les paramètres uniques, tels que l'adresse du registre. standard 100 ABC Proper- Custom- Cut Copy Paste Layout... Options.. 1m_26s_440ms 0 25 XXX 50 10 0. 100. 10 Count Value 0 Off LT_8 LT_8 0 Done Time_3 0 7:15:04 10 0 0 150 50. 75 10 Time_1 Time_2 7:16:45 7:18:26 7:20:07 7:21:48 Start Stop Start Motor Control Cen- A Remarque : Pour plus d'informations sur l'utilisation de l'applet Editeur graphique, reportez-vous à la section Editeur graphique (Voir Editeur graphique, p. 139). 3 198 Une fois votre bibliothèque créée, cliquez sur le bouton Done de la fenêtre de l'éditeur et enregistrez votre bibliothèque. 35009105 04/2006 Création de pages utilisateur Insérer LiveBeanApplet à l’aide du code HTML Vue d'ensemble Pour un affichage graphique des données, utilisez des objets graphiques tels que le cadran analogique ou le bouton de commande. Avant toute insertion d’applet dans une page Web, un applet spécial appelé LiveBeanMgrApplet doit être installé dans le serveur. LiveBeanMgrApplet Grâce à l’applet LiveBeanMgrApplet, la page Web peut afficher les données dynamiques des équipements. Cet applet doit figurer une fois sur la page si cette dernière comporte déjà des instances de LiveBeanApplet. L'applet LiveBeanMgrApplet peut être inclus dans une page Web de deux manières différentes. z z Applet invisible—si la page Web n’est utilisée que pour contrôler les valeurs des équipements, aucune entrée n’est requise de la part de l’utilisateur Icône clé—si la page Web est utilisée à la fois pour envoyer de nouvelles valeurs aux équipements et pour contrôler ces valeurs, l’utilisateur doit entrer des éléments de façon à pouvoir envoyer de nouvelles valeurs. Note : Si l’applet est utilisé comme icône clé, l’utilisateur doit entrer un mot de passe de façon à pouvoir envoyer des valeurs aux équipements. Lorsque l'utilisateur clique sur l’applet (icône d'une clé) depuis le navigateur Web, une boîte de dialogue l'invite à entrer un mot de passe qui lui permettra d’écrire dans les équipements. Le code HTML permettant d'inclure l’applet sur une page Web utilisée uniquement à des fins de surveillance est le suivant : <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanMgrApplet" width=0 height=0> </APPLET> Le code HTML permettant d'inclure l’applet sur une page Web utilisée aussi bien pour envoyer des valeurs à des équipements qu'à des fins de surveillance est le suivant : <APPLET codebase="classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanMgrApplet" width=32 height=32> <PARAM name=MODE value="READWRITE"> <PARAM name=AUTO_LOGIN value="FALSE"> </APPLET> Si, dans l’exemple ci-dessus, la valeur du paramètre AUTO_LOGIN est réglée sur TRUE et non sur FALSE, le mot de passe est automatiquement entré (l’utilisateur n’a pas besoin de le faire). 35009105 04/2006 199 Création de pages utilisateur LiveBeanApplet L'applet LiveLabelApplet est inclus une fois pour chaque symbole (variable) ou adresse directe surveillé/contrôlé sur la page Web. Par exemple, si vous surveillez trois symboles (variables), vous devez inclure l’applet trois fois. Grâce à l'applet LiveBeanApplet, tout objet graphique/Java bean créé à l’aide de l'Editeur graphique peut être inclus sur une page Web en tant qu’applet séparé. (Reportezvous à Editeur graphique, p. 139 pour en savoir plus sur l'Editeur graphique.) Tout objet graphique enregistré comme faisant partie d’un affichage graphique Editeur graphique peut être récupéré dans le fichier graphique et présenté par l’applet. Paramètres de LiveBeanApplet L'applet LiveBeanApplet utilise des paramètres qui vous permettent de spécifier l’objet graphique présenté par l’applet et de définir la couleur de fond de l’applet. Les paramètres de l’applet et leur signification sont répertoriés ci-dessous. Le paramètre Définit LIBRARY Le nom de l’affichage graphique contenant l’objet graphique qui doit être présenté par l’applet. (Ce nom est le même que celui utilisé au moment de l’enregistrement de l’affichage graphique avec l'Editeur graphique). Ce paramètre est obligatoire. BEAN Le nom de l’objet graphique qui doit être récupéré dans l’affichage graphique spécifié par le paramètre LIBRARY. (Le nom sera celui qui est affiché en tant que propriété ‘Nom’ de l’objet graphique). Ce paramètre est obligatoire. BACKGRND Couleur de fond de l’applet. Les valeurs autorisées sont les suivantes : WHITE, LT_GRAY, GRAY, DK_GRAY, BLACK, RED, PINK, ORANGE, YELLOW, GREEN, MAGENTA, CYAN et BLUE. Une valeur RVB peut être également utilisée au format "0xRRVVBB" où RR, VV et BB sont les valeurs hexadécimales respectives des composantes rouge, vert et bleu. Ce paramètre est optionnel mais est normalement défini pour correspondre à la couleur de la page HTML. Outre les paramètres ci-dessus, l’étiquette <APPLET> d’un LiveBeanApplet doit mentionner les attributs largeur et hauteur. Normalement, un applet LiveBeanApplet doit avoir la même taille que l’objet graphique qu'il présente. Pour connaître la taille d’un objet graphique, sélectionnez l’objet pendant que l'Editeur graphique est en mode édition. Le nom et la taille de l’objet sélectionné sont spécifiés dans la Zone d’information qui se trouve en haut de l’applet Editeur graphique. 200 35009105 04/2006 Création de pages utilisateur Exemple de LiveBeanApplet Toutes les instances de l'applet LiveBeanApplet figurant dans une page Web suivent le même modèle ; seuls les paramètres de l’applet et la taille varient. Voici le code HTML qui permet d’inclure un LiveBeanApplet présentant l’objet graphique MonCadran, enregistré par l'Editeur graphique comme faisant partie de l’affichage graphique, Bibliothèque1. <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanApplet" width=180 height=160> <PARAM name=LIBRARY value="Bibliothèque1"> <PARAM name=BEAN value="MonCadran"> <PARAM name=BACKGRND value="0xDDEEFF"> </APPLET> 35009105 04/2006 201 Création de pages utilisateur Insertion de LiveLabelApplet à l’aide du code HTML Vue d'ensemble Avant toute insertion d’étiquette interactive dans une page Web, vous devez insérer une applet particulière appelée LiveLabelMgrApplet dans cette page. Note : Cependant, si une page Web contient à la fois LiveLabelApplet et LiveBeanApplet, elle doit comporter une seule instance de LiveBeanMgrApplet, et non LiveLabelMgrApplet. (LiveBeanMgrApplet prend en charge LiveLabelApplet et LiveBeanApplet tandis que LiveLabelMgrApplet ne prend en charge que LiveLabelApplet.) LiveLabelMgrApplet Grâce à l’applet LiveLabelMgrApplet, la page Web peut afficher des données dynamiques de l’automate. Vous devez inclure une fois cette applet dans la page si cette dernière comporte déjà des instances de LiveLabelApplet. Voici le code HTML à utiliser pour insérer l’applet dans une page. <APPLET> codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelMgrApple" width=0 height=0> </APPLET> LiveLabelApplet Employez un LiveLabelApplet pour chaque symbole (variable) ou adresse directe affiché sur la page Web utilisée. Par exemple, si vous affichez trois symboles (variables), vous devez inclure l’applet trois fois. Cette applet affiche les trois champs suivants. 202 Champ Description Etiquette Etiquette de votre variable Valeur Valeur d’exécution de la variable Unités Unités que vous spécifiez pour la valeur 35009105 04/2006 Création de pages utilisateur Paramètres de données Le paramètre Les paramètres de l’applet, leur signification et les valeurs par défaut sont répertoriés ci-après. Définit Avec la valeur par défaut de LABEL Une étiquette de texte pour identifier l'élément de données Aucune étiquette UNITS Une étiquette de texte pour identifier les unités physiques de la valeur Aucune unité affichée UNITID Adresse de l’esclave Modbus ADDRESS Le nom de la variable Aucun DATATYPE Le type de données de la variable. Les valeurs correctes pour ce paramètre sont : NON DEFINI FORMAT GAIN COIL bit de sorties (booléen) DISCRETE INPUT bit d’entrée (booléen) REGISTER entier signé 16 bits INT32 entier signé 32 bits INT32SWAP entier signé 32 bits avec inversion des mots de poids faible et de poids fort INPUT REGISTER entier signé 16 bits pour entrée analogique Le format d’affichage de la valeur. Les valeurs correctes pour ce paramètre sont DEC décimal HEX hexadécimal BIN binaire ASCII octets affichés en tant que caractères ASCII TIME ‘jour_hr_min_sec_ms’ DATE ‘aaaa-mm-jj-hh et/ou hh:mm:ss BOOL ON_WORD ou OFF_WORD (voir ci-après) Le gain (multiplicateur) utilisé pour l’échelle de la valeur récupérée en unités physiques. DEC pour la plupart des types de données BOOL pour le type de données coil ou discrete input 1.0 NOTA : Il est possible de procéder à l’échelle uniquement si GAIN ou BIAS est paramétré et si le FORMAT est DEC. L’échelle linéaire suit la formule : SCALED_VALUE=GAINxRAW_VALUE+BIAS BIAS Le pied (offset) utilisé pour l’échelle de la valeur récupérée en unités 0.0 physiques. Voir NOTA de GAIN ON_WORD Une valeur texte à afficher quand la valeur est différente de zéro (A utiliser seulement si le FORMAT est BOOL). 35009105 04/2006 ON 203 Création de pages utilisateur Le paramètre Définit Avec la valeur par défaut de OFF_WORD Une valeur texte à afficher quand la valeur est zéro (A utiliser seulement si le FORMAT est BOOL). OFF FOREGRND BLACK Couleur de premier plan de l’applet Les valeurs correctes sont : WHITE, LT_GRAY, DK_GRAY, BLACK, RED, PINK, ORANGE, YELLOW, GREEN, MAGENTA, CYAN, et BLUE Il est également possible d'utiliser une valeur RVB au format "0xRRVVBB" où RR, VV et BB sont les valeurs hexadécimales respectives des composantes rouge, vert et bleu. BACKGRND La couleur de fond de l’applet Pour connaître les valeurs correctes, voir FOREGRND. ERROR_ COLOR La couleur de premier plan du champ VALUE quand il est impossible MAGENTA de récupérer la valeur depuis l'automate. Pour connaître les valeurs correctes, voir FOREGRND. LABEL_ ALIGN L'alignement du texte dans le champ LABEL, si la taille du champ est LEFT supérieure à la longueur du texte Les valeurs correctes sont : LEFT, CENTER et RIGHT. VALUE_ ALIGN L'alignement du texte dans le champ VALUE si la taille du champ est LEFT supérieure à la longueur du texte Les valeurs correctes sont : LEFT, CENTER et RIGHT. UNITS_ ALIGN L'alignement du texte dans le champ UNITS si la taille du champ est LEFT supérieure à la longueur du texte Les valeurs correctes sont : LEFT, CENTER et RIGHT. LT_GRAY FONT_ NAME Le nom de la police utilisée par l’applet SANSSERIF Les valeurs correctes sont : SERIF, SANSSERIF et MONOSPACE. FONT_ BOLD Si ce paramètre est configuré, tout le texte de l'applet s'affiche en gras Les valeurs correctes sont : TRUE et FALSE. FALSE FONT_ ITALIC Si ce paramètre est configuré, tout le texte s'affiche en italique Les valeurs correctes sont : TRUE et FALSE. FALSE FONT_SIZE La taille de la police utilisée par l’applet 12 LABEL_ WIDTH La largeur du champ LABEL. UNITS_ WIDTH La largeur du champ UNITS 204 35009105 04/2006 Création de pages utilisateur Paramètres de taille La taille d’une LiveLabelApplet est spécifiée dans les attributs largeur et hauteur de son étiquette <APPLET>. Les champs LABEL et UNITS de l’applet auront toujours la largeur requise pour afficher les valeurs texte des paramètres d’applet associés, sauf si la largeur du champ LABEL ou UNITS est configurée à l’aide des paramètres LABEL_WIDTH ou UNITS_WIDTH. La largeur restante de l’applet est attribuée au champ VALUE associé. LiveLabelapplet, Exemple n°1 L’exemple d’applet qui figure dans cette section contient la quasi totalité des paramètres d’applet. Voici le code HTML de cet exemple. <APPLET codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelApplet" width=300 height=30> <PARAM name=LABEL value="Reactor 1 Temperature"> <PARAM name=UNITS value="F"> <PARAM name=UNITID value="1"> <PARAM name=ADDRESS value="100"> <PARAM name=DATATYPE value="REGISTER"> <PARAM name=FORMAT value="DEC"> <PARAM name=GAIN value="2.0"> <PARAM name=BIAS value="100.0"> <PARAM name=FOREGRND value="WHITE"> <PARAM name=BACKGRND value="BLACK"> <PARAM name=ERROR_COLOR value="RED"> <PARAM name=FONT_NAME value="SERIF"> <PARAM name=FONT_BOLD value="TRUE"> <PARAM name=FONT_ITALIC value="FALSE"> <PARAM name=FONT_SIZE value="10"> </APPLET> LiveLabelApplet, Exemple n°2 35009105 04/2006 Cet exemple d’applet minimale utilise des valeurs par défaut pour la plupart des paramètres. Voici le code HTML de cet exemple. <APPLET codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelApplet" width=300 height=30> <PARAM name=LABEL value="Reactor 1 Pressure"> <PARAM name=UNITS value="PSI"> <PARAM name=UNITID value="1"> <PARAM name=ADDRESS value="101"> <PARAM name=DATATYPE value="REGISTER"> </APPLET> 205 Création de pages utilisateur 5.3 Utilisation de l’extension Microsoft FrontPage de FactoryCast Utilisation de l’extension Microsoft FrontPage de FactoryCast Vue d'ensemble Ce sous-chapitre décrit l’utilisation d’une extension pour l’application FrontPage de Microsoft. L’extension permet à un utilisateur de FrontPage d’insérer facilement des applets FactoryCast pour un affichage des données API en temps réel sur une page Web. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Installation de la macro dans microsoft Frontpage 206 Page 207 Insertion du LiveBeanApplet avec FrontPage 208 Insertion de LiveLabelApplet avec FrontPage 217 Télécharger des pages de support de FrontPage 222 35009105 04/2006 Création de pages utilisateur Installation de la macro dans microsoft Frontpage Vue d’ensemble Cette section décrit comment installer l’extension ou la macro ETG1000_applet pour Microsoft FrontPage 2000. Installation de la macro Pour installer la macro ETG1000_Applet sur FrontPage 2000, procédez de cette façon : z z pour Windows 95/98 : copier le fichier "Microsoft FrontPage.fpm" dans le dossier C:\WINDOWS\Application Data\Microsoft\FrontPage\Macros (créer le dossier final "Macros", s’il n’existe pas). pour Windows NT/2000/XP : copier le fichier "Microsoft FrontPage.fpm" dans le dossier %USERPROFILE%\Application Data\Microsoft\FrontPage\Macros. (créer le dossier final "Macros", s’il n’existe pas). La valeur de la variable d'environnement USERPROFILE est habituellement C:\WINNT\Profiles\<nomutilisateur> pour NT, ou C:\Documents and Settings\<nomutilisateur> pour Windows XP. On peut visualiser cette valeur en tapant SET à une invite de commande. Note : la macro ‘Microsoft FrontPage.fpm" se trouve sur le CDROM sous ETG1000\Software\Microsoft FrontPage.fpm. 35009105 04/2006 207 Création de pages utilisateur Insertion du LiveBeanApplet avec FrontPage Vue d'ensemble Ce sous-chapitre décrit l’insertion d’un LiveBeanApplet dans une page Web. Avant de procéder à l’insertion, lisez la remarque suivante puis effectuez les seize opérations décrites ci-dessous. Insertion d’un LiveBeanApplet Pour insérer un LiveBeanApplet, procédez de la manière suivante : Etape Action 1 Sélectionnez Outil | Macro pour afficher la fenêtre de sélection des applets cliquez sur Macros. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? Orthographe... Sécurité (Aucun) Normal G I S Macro A Personaliser Affichage Options Option de pages Page Dossiers Rapports Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 208 Aperçu 0 seconde(s) sur 28,8 35009105 04/2006 Création de pages utilisateur Etape Action 2 Sélectionnez l’applet ETG1000_Applet, puis cliquez sur le bouton Executer. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC Normal (Aucun) Macro G I Page A S Nom de la macro : Affichage ETG1000_Applet Executer ETG1000_Applet FactoryCast_Applet FactoryCastHMI_Applet Annuler Pas à pas détaillé Modifier Dossiers Créer Supprimer Macro dans: Rapports Navigation Microsoft FrontPage Normal HTML Pour obtenir de l’aide, appuyez sur F1 35009105 04/2006 Aperçu 0 seconde(s) sur 28,8 209 Création de pages utilisateur Etape Action 3 Sélectionnez l’applet LiveBeanMgrApplet puis cliquez sur le bouton OK. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC Normal (Aucun) ETG1000 Applets Available Applets : Affichage Applet Class G I Description LiveLabelMgrApplet LiveLabelApplet Page LiveBeanMgrApplet LiveBeanApplet OK Live Label Mgr Applet Applet LiveLabel Live Bean Mgr Applet Live Bean Applet GdeApplet Dossiers LiveLabelAppletLite A S Cancel Graphic Data Applet Live Label Applet Lite LiveBeanAppletLite Live Bean Applet Lite Rapports Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 Aperçu 0 seconde(s) sur 28,8 Remarque :L'appletLiveBeanMgrApplet est un applet spécial qui n’est inséré qu’une fois dans votre page Web. 210 35009105 04/2006 Création de pages utilisateur Etape Action 4 Configurez les paramètres Mode et Auto Login puis cliquez sur le bouton OK. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC Normal (Aucun) ETG1000 Applets Applets FactoryCast disponibles : Affichage ClasseFactoryCast__LiveBeanMgrApplet d'Applet Description Paramètres : LiveLabelMgrApplet LiveLabelApplet Page LiveTableApplet MODE: G I OK LiveLabelManager Applet LiveLabelApplet READWRITE LiveTableApplet LiveBeanMgrApplet LiveBeanManagerApplet AUTO_LOGIN: TRUE LiveBeanApplet LiveBeanApplet Dossiers GdeApplet Graphic Data Applet A S OK Annuler Annuler Rapports Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 35009105 04/2006 Aperçu 0 seconde(s) sur 28,8 211 Création de pages utilisateur Etape Action 5 Une fenêtre s’affiche, montrant le code Java qui sera inséré dans votre document HTML. Microsoft FrontPage Fichier Edition Affichage Insertion Format FactoryCast Applet-- LiveBeanMgrApplet (Aucun) ABC Outils Tableau Cadres Normal G I Fenêtres ? S A <APPLET codebase=”/classes” archive=”SAComm.jar,GDE.jar,Widgets.jar” code=”com.schneiderautomation.gde.LiveBeanMgrApplet” width=”32” height=”32”> <PARAM name=MODE value=”READWRITE”> <PARAM name=”AUTO_LOGIN value=”TRUE”> </APPLET> Rapports Insérer Navigation Normal Annuler HTML Pour obtenir de l’aide, appuyez sur F1 Aperçu 0 seconde(s) sur 28,8 Sélectionnez le bouton Insérer pour terminer l’insertion de cet applet. Remarque : Bien qu’une case grise comportant la lettre "J" en bleu apparaisse sur votre page Web lors de l’édition, cet applet ne s’affichera sur votre page Web téléchargée que si vous avez réglé le paramètre Mode sur ReadWrite (Lecture/ Ecriture) ; il apparaîtra sous forme de Clé lorsque vous le visualiserez à l’aide de votre navigateur. En revanche, si le Mode est réglé sur ReadOnly (lecture seule), la largeur et la hauteur de l’applet seront définies à zéro et vous ne verrez pas celuici apparaître dans votre navigateur. Pour en savoir plus sur le fonctionnement du paramètre Mode, reportez-vous à Utiliser les applets Java FactoryCast avec le code HTML, p. 194. 212 35009105 04/2006 Création de pages utilisateur Etape Action 6 Sélectionnez l’applet LiveBeanApplet à partir de la fenêtre de sélection des applets FactoryCast, puis cliquez sur le bouton OK. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC (Aucun) ETG1000 Applets Available Applets : Affichage Applet Class LiveLabelMgrApplet LiveLabelApplet Page LiveBeanMgrApplet LiveBeanApplet GdeApplet Dossiers LiveLabelAppletLite LiveBeanAppletLite Normal G I A S Description OK Live Label Manager Applet Live Label Applet Cancel Live Bean Mgr Applet Live Bean Applet Graphic Data Applet Live Label Applet Lite Live Bean Applet Lite Rapports Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 7 Aperçu 0 seconde(s) sur 28,8 Entrez le nom d’une bibliothèque et le nom du "bean" que vous souhaitez afficher au sein de cette bibliothèque. Si vous n’avez pas besoin de personnaliser les propriétés du bean (par exemple, l’adresse), cliquez sur le bouton OK. Normal ETG1000 Applets ETG1000--LiveBeanApplet Applets FactoryCast disponibles : Paramètres : Classe d'Applet bibliothèque: LIBRARY: LiveLabelMgrApplet LiveLabelApplet BEAN: LiveTableApplet BACKGRND: LiveBeanMgrApplet Indicateur numérique 2 OK Annuler Annuler LT_GRAY LiveBeanManagerApplet PROPRIETES : LiveBeanApplet GdeApplet Aucune : Type d'objet 35009105 04/2006 Sélectionnez un type d'objet Editer 213 Création de pages utilisateur Etape Action 8 De façon générale, vous devrez personnaliser au moins la propriété Adresse de vos beans. Une fois que vous avez saisi le nom de la bibliothèque et du bean, sélectionnez le type d’objet dans la boîte Type d'objet. ETG1000--LiveBeanApplet Paramètres : OK LIBRARY: bibliothèque : BEAN: Indicateur numérique 2 BACKGRND: LT_GRAY Annuler Propriétés : Aucune : Indicateur numérique Type d'objet Editer Cliquez sur le bouton Editer lorsque vous avez terminé. 9 Dans la fenêtre d’édition, ne changez que les paramètres spécifiques à ce bean, comme l’adresse. Tous les autres paramètres seront réglés sur les mêmes valeurs que le bean enregistré dans votre bibliothèque. Cliquez sur le bouton OK lorsque vous avez terminé. Microsoft FrontPage File Edit View Insert Format Tools Table Frames Window Help ABC Properties [Digital Indicator] (Default font) (None) Address Views Data Type: Normal 1000 new_page_1.htm REGISTER B I 100 Minimum PLC Value 0 Label: Time High High Limit Value Value Format: DEC High Limit Value Value Precision: 1 Low Limit Value Units sec Low Low Limit Value Maximum EU Value 100 Limit Deadband[%] Minimum EU Value 0 Border Witdth: OK Navigatio For Help, press F1 214 Normal HTML A U Maximum PLC Value Cancel Preview 0 seconds over 28.8 35009105 04/2006 Création de pages utilisateur Etape Action 10 Cliquez sur le bouton OK. Une fenêtre s’affiche, montrant le code Java qui sera inséré dans votre document HTML. Sélectionnez le bouton Insérer pour terminer l’insertion de cet applet. FactoryCast--LiveBeanApplet <APPLET < codebase=”/classes” archive=”SAComm.jar,GDE.jar,Widgets.jar” code=”com.schneiderautomation.gde.LiveBeanApplet” width=”180” height=”160” > <PARAM name=BACKGRND value=”LT_GRAY”> <PARAM name=LIBRARY value=”bibliothèque”> <PARAM name=BEAN value=”Indicateur numérique 2”> <PARAM name=PROPERTIES value=”adresse =100 | datatype =REGISTER | label =Time | format =DEC”> </APPLET> Insérer 11 Annuler Continuez l’insertion d’instances de l’applet LiveBeanApplet dans votre page Web. Une fois que vous aurez inséré votre dernier applet, cliquez sur le bouton Annuler de la fenêtre de sélection des applets FactoryCast pour revenir à l’édition de votre page Web. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC (Aucun) Affichage Normal (police par défaut) G I S A nouvelle_page_1.htm Page Dossiers Rapports omation.gde.LiveBeanApplet Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 35009105 04/2006 Aperçu 0 seconde(s) sur 28,8 215 Création de pages utilisateur Etape Action 12 Enregistrez la page Web personnalisée. Microsoft FrontPage Fichier Edition Affichage Insertion Format Enregistrer sous (Aucun)Enregistrer dans : Affichage Historique e Page Outils Tableau Cadres Fenêtres ? ? Apps Fcast Outils intégré utilisateur exemple de page web ¨Mes documents Dossiers Bureau Rapports Navigation Favoris Dossiers Liens Web Modifier... Titre de la page : Nouvelle page 1 Nom du fichier : exemples de pages web : web Pages Type de fichier Enregistrer Annuler Normal HTML Aperçu 0 seconde(s) sur 28,8 216 13 Transmettez la page Web personnalisée au serveur Web ETG. 14 Testez l’application. 35009105 04/2006 Création de pages utilisateur Insertion de LiveLabelApplet avec FrontPage Vue d'ensemble 35009105 04/2006 Cette section décrit l’insertion de LiveLabelApplet dans une page Web. 217 Création de pages utilisateur Insertion de LiveLabelApplet Pour insérer un LiveLabelApplet, procédez de la manière suivante. Etape Action 1 Sélectionnez Outil | Macro pour afficher la fenêtre de sélection des applets cliquez sur Macros. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? Orthographe... Sécurité (Aucun) Normal G I S Macro A Personaliser Affichage Options Option de pages Page Dossiers Rapports Navigation Normal HTML Pour obtenir de l’aide, appuyez sur F1 218 Aperçu 0 seconde(s) sur 28,8 35009105 04/2006 Création de pages utilisateur Etape Action 2 Sélectionnez l’applet ETG1000_Applet, puis cliquez sur le bouton Executer. Microsoft FrontPage Fichier Edition Affichage Insertion Format Outils Tableau Cadres Fenêtres ? ABC Normal (Aucun) Macro G I Page A S Nom de la macro : Affichage ETG1000_Applet Executer ETG1000_Applet FactoryCast_Applet FactoryCastHMI_Applet Annuler Pas à pas détaillé Modifier Dossiers Créer Supprimer Macro dans: Rapports Navigation Microsoft FrontPage Normal HTML Aperçu Pour obtenir de l’aide, appuyez sur F1 3 0 seconde(s) sur 28,8 Sélectionnez l’applet LiveLabelMgrApplet, puis cliquez sur le bouton OK. ETG1000 Applets Available Applets : Applet Class Description LiveLabelMgrApplet LiveLabelApplet LiveBeanMgrApplet LiveBeanApplet GdeApplet LiveLabelAppletLite Live Label Mgr Applet Applet Live Label Live Bean Mgr Applet Live Bean Applet Graphic Data Applet Live Label Applet Lite LiveBeanAppletLite Live Bean Applet Lite OK Cancel Note :L'appletLiveLabelMgrApplet est un applet spécial qui n’est inséré qu’une fois dans votre page Web. Bien qu’une case grise comportant la lettre "J" en bleu s'affiche sur votre page Web lors de l'édition, cet applet ne s'affichera pas sur votre page Web depuis le module de serveur intégré. 4 35009105 04/2006 Sélectionnez l’applet LiveLabelApplet, puis cliquez sur le bouton OK. La fenêtre d'édition Paramètres s'affiche. 219 Création de pages utilisateur Etape Action 5 Saisissez les paramètres de l'étiquette, puis cliquez sur le bouton OK. FactoryCast- LiveLabelApplet Parameters : Data Description : ADDRESS: 1 100 UNITID: DATATYPE REGISTER POLLING_RATE: LABEL: Register 100 LABEL_WIDTH: 5 UNITS: counts UNITS_WIDTH: 5 GAIN: 1.0 BIAS: ON_WORD: ON OFF_WORD: Colors 0.0 OFF Alignment FOREGRND: BLACK LABEL_ALIGN: LEFT BACKGRND: LT GRAY VALUE_ALIGN: LEFT MAGENTA UNITS_ALIGN: LEFT ERROR_COLOR: Font FONT_NAME: SANSSERIF FONT_BOLT FONT_SIZE: 12 FONT_ITALIC OK Cancel Note :Pour une description de chaque paramètre, voir Utiliser les applets Java FactoryCast avec le code HTML, p. 194. 220 35009105 04/2006 Création de pages utilisateur Etape Action 6 Une fenêtre s’affiche ; elle contient le code HTML qui sera inséré dans votre document HTML. Cliquez sur le bouton Insérer pour terminer l’insertion de cet applet. FactoryCast Applet--LiveLabelApplet <APPLET < codebase=”/classes” archive=SAComm.jar” code=”com.schneiderautomation.factorycast.LiveLabelApplet” width=”110” height=”30” > <PARAM name=UNITID <PARAM name=ADDRESS <PARAM name=DATATYPE <PARAM name=LABEL <PARAM name=LABEL_WIDTH <PARAM name=UNITS <PARAM name=UNITS_WIDTH </APPLET> Insérer 7 35009105 04/2006 value=”1”> value=”100”> value=”REGISTER”> value=”Register 100”> value=”5”> value=”counts”> value=”5”> Annuler Continuez à insérer des instances supplémentaires de l’applet LiveLabelApplet dans votre page Web. Une fois le dernier applet inséré, cliquez sur le bouton Annuler de la fenêtre de sélection des applets FactoryCast pour revenir à l’édition de votre page Web. 221 Création de pages utilisateur Télécharger des pages de support de FrontPage Vue d'ensemble Si vous ajoutez des pages Web de support sur le site Web par défaut, vous choisirez peut-être de les protéger au moyen du même nom d'utilisateur et du même mot de passe que ceux utilisés pour les pages par défaut ou d'autoriser l'accès à tous les utilisateurs (aucun mot de passe requis). Pour ajouter des pages sur le site, vous devez spécifier le répertoire dans lequel vous avez placé ces pages pour ensuite les télécharger vers le serveur. Indiquer l'emplacement des fichiers Placez les fichiers contenant vos pages Web ainsi que les images associées dans un répertoire commun. Chaque sous-répertoire doit normalement avoir une page nommée index.htm. Assurez-vous que tous les noms de fichier image sont au format DOS 8.3 (huit caractères maximum pour le nom et trois caractères pour l'extension). Les pages de sécurité (à mot de passe) doivent être copiées dans le répertoire \wwwroot\secure\user du serveur incorporé. Les pages accessibles à tous doivent être copiées dans le répertoire \wwwroot\unsecure\user du serveur incorporé. Note : n'oubliez pas de créer de nouveaux liens hypertexte vers d'autres pages Web de façon à pouvoir accéder à ces pages via le navigateur. Télécharger sur un serveur 222 Pour télécharger sur le serveur, suivez les étapes ci-dessous. Etape Action 1 Enregistrez votre projet. 2 Sélectionnez Fichier | Publier le site Web dans le menu. Résultat : la boîte de dialogue Publier le site Web apparaît avec l'adresse FTP à incorporer. Utiliser ftp://’addresse_ip_du_module/wwwroot/unsecure/user pour vos pages libres accès. Utiliser ftp://’addresse_ip_du_module/wwwroot/secure/user pour vos pages sécurisées par mot de passe. 3 Cliquez sur Publier pour confirmer lancer le téléchargement. Remarque : une fenêtre apparaît en demandant un nom et mot de passe. Par défaut, il faut taper pour tous les deux ‘wsupgrade’. 35009105 04/2006 Création de pages utilisateur 5.4 Description des Objets graphiques Description de la bibliothèque Objets graphiques Lite Vue d'ensemble Cette section décrit la bibliothèque Objets graphiques version Lite. Cette bibliothèque permet notamment pour un accès par modem, de télécharger plus rapidement l’interface graphique. Il s’agit de la version allégée de la bibliothèque graphique standard. Les objets graphiques version Lite que propose l'ETG1000_Applet est destiné à aider à la création d’affichages graphiques imitant les écrans de dialogues opérateurs. Tous les objets de contrôle et de surveillance de données sont dotés de fonctionnalités de communication intégrées et sont conçus comme des objets graphiques autonomes. Cette section décrit les objets graphiques Lite et leurs propriétés : z z LiveLabelAppletLite LiveLabelAppletLite : objet textuel LiveBeanAppletLite : bibliothèque d’objets graphiques La fenêtre donne la valeur dans un champ textuel d’une adresse directe d’un esclave Modbus. Paramétrage ETG 1000--LiveLabelAppletLite Parameters: Data Description ADDRESS: 5 UNITID: 255 DATATYPE: REGISTER POLLING_RATE: 1000 LABEL: UNITS: GAIN: 1.0 ON_WORD: Colors FOREGRND: ON label LABEL_WIDTH: 25 mm UNIT_WIDTH: 5 BIAS: 0.0 BLACK BACKGRND: LT GRAY VALUE_ALIGN: LEFT ERROR_COLOR: MAGENTA UNIT_ALIGN: LEFT Font FONT_NAME: SANSSERIF FONT_BOLD 12 FONT_ITALIC FONT_SIZE: OK 35009105 04/2006 OFF OFF_WORD: Alignment LABEL_ALIGN: LEFT Cancel 223 Création de pages utilisateur Les propriétés de cette fenêtre sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Label Width Label_Width Largeur de l’étiquette. Unit Width Units_Width Largeur de l’unité. Unit ID UnitId Adresse de l’escave Modbus De 1 à 255 Polling rate [ms] Rate Valeur de scrutation Gain Gain Le gain (multiplicateur) est utilisé pour l’échelle de la valeur récupérée en unités physiques. 1.0 Bias bias Le pied (offset) est utilisé pour l’échelle de la valeur récupérée en unités physiques. 0.0 On_Word On_Word Valeur texte à afficher quand la valeur est différénte de zéro (utiliser si le format un datatype est binaire). ON Off_Word Off_Word Valeur texte à afficher quand la valeur est différénte de zéro (utiliser si le format un datatype est binaire). OFF Foregrnd Foregrnd Couleur de premier plan de l’applet. BLACK Backgrnd Backgrnd Couleur de fond de l’applet. LT_GRAY Error_Color Error_Color Couleur de premier plan de l’applet s’il est impossible de récupérer la valeur de l’adresse. MAGENTA Label_Align Label_Align Alignement du texte de champ Label si la taille est supérieure à la longueur du texte. LEFT Value_Align Value_Align Alignement du texte de champ Value si la taille est supérieure à la longueur du texte. LEFT Units_Align Units_Align Alignement du texte de champ Units si la taille est supérieure à la longueur du texte. LEFT Font_Name Font_Name Nom de la police du texte de l’applet. SANSSERIF Font_Bold Font_Bold Texte de l’applet est gras si configuré à TRUE. FALSE Font_Italic Font_Italic Texte de l’applet est italique si configuré à TRUE. FALSE Font_Size Font_Size Taille de texte de l’applet. 12 224 35009105 04/2006 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédente est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.widgetsl ite.LiveLabelApplet" width="130" height="30" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="ADDRESS" value="1"> <PARAM name="UNITID" value="255"> <PARAM name="RATE" value="1000"> <PARAM name="DATATYPE" value="REGISTER"> <PARAM name="LABEL" value="label"> <PARAM name="LABEL_WIDTH" value="25"> <PARAM name="UNITS" value="mm"> <PARAM name="UNITS_WIDTH" value="5"> </APPLET> Indicateur horizontal ou vertical L’indicateur donne une représentation analogique de la valeur d’une adresse directe d’un esclave Modbus en traçant une barre horizontale ou verticale dont la longueur est proportionnelle à la valeur et qui représente un pourcentage de sa plage en unités physiques. Paramétrage Properties [Horizontal Indicator] Address 1 High High Limit Value 99 Data Type REGISTER High Limit Value 95 Label label Low Limit Value 5 Major Scale Divisions 100 Low Low Limit Value 4 Minor Scale Divisions 0 High High Limit Value Color RED Scale Precision 1 High Limit Value Color ORANGE Maximum EU Value 100 Low Limit Value Color CYAN Minimum EU Value 0 Low Low Limit Value Color BLUE Maximum PLC Value 65535 Border Width 25 0 Unit ID 255 Polling rate [ms] 1000 Minimum PLC Value Value Visible Limit Deadband [%] 1 OK 35009105 04/2006 Cancel 225 Création de pages utilisateur Les propriétés de l’indicateur sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Major scale graduation MajorTics Nombre de grandes graduations (repérées) de l’échelle. 0 à 100 Minor scale graduation MinorTics Nombre de petites graduations (non repérées) de l’échelle. 0 à 100 Scale precision Precision Nombre de décimales à indiquer pour les repères d’échelle (régler sur –1 pour utiliser un format exponentiel général). -1 à 6 Maximum EU Value Maximum Valeur maximale, en unités physiques, de l’adresse directe pour la mise à l’échelle. Minimum EU Value Minimum Valeur minimale, en unités physiques, de l’adresse directe pour la mise à l’échelle. Maximum PLC Value MaxValue Valeur brute (sans échelle) maximale de l’adresse directe dans l’API. Voir Remarque 3, (Voir Remarques, p. 244) Minimum PLC Value MinValue Valeur brute (sans échelle) minimale de l’adresse directe dans l’API. Voir Remarque 3, (Voir Remarques, p. 244) Limit Deadband[%] Deadband Plage neutre (comme pourcentage de la plage UP) à appliquer à la vérification de la limite Haute/ Basse. 0 à 10 High High Limit Value LimitHiHi Valeur exprimée en unités physiques, de la limite "Très Haute". High Limit Value LimitHi Valeur exprimée en unités physiques, de la limite "Haute". Low Limit Value LimitLo Valeur exprimée en unités physiques, de la limite "Basse". Low Low Limit Value LimitLoLo Valeur exprimée en unités physiques, de la limite "Très Basse". High High Limit Value Color ColorHiHi Couleur de la barre d’indication si la valeur à l’échelle est supérieure à la limite "Très Haute". High Limit Value Color ColorHi Couleur de la barre d’indication si la valeur à l’échelle est supérieure à la limite "Haute". Low Limit Value Color Couleur de la barre d’indication si la valeur à l’échelle est inférieure à la limite "Basse". 226 ColorLo 35009105 04/2006 Création de pages utilisateur Propriété Code HTML Description Low Low Limit Value Color ColorLoLo Couleur de la barre d’indication si la valeur à l’échelle est inférieure à la limite "Très Basse". Border Width BorderWidth Largeur de bordure. Unit ID UnitId Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. Limites De 1 à 255 Le code au format HTML et avec les paramètres de la fenêtre précédente est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway. indicators.LiveHorizontalIndicatorApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="majorTics" value="100"> <PARAM name="minorTics" value="0"> <PARAM name="precision" value="1"> <PARAM name="maximum" value="100"> <PARAM name="minimum" value="0"> <PARAM name="maxValue" value="65535"> <PARAM name="minValue" value="0"> <PARAM name="borderWidth" value="25"> <PARAM name="limitHiHi" value="99"> <PARAM name="limitHi" value="95"> <PARAM name="limitLo" value="5"> <PARAM name="limitLoLo" value="4"> <PARAM name="deadband" value="1"> <PARAM name="rate" value="1000"> <PARAM name="unitId" value="255"> <PARAM name="colorHiHi" value="RED"> <PARAM name="colorHi" value="ORANGE"> <PARAM name="colorLoLo" value="BLUE"> <PARAM name="colorLo" value="CYAN"> </APPLET> 35009105 04/2006 227 Création de pages utilisateur Barre de défilement horizontale ou verticale Une barre de défilement horizontale ou verticale donne une représentation analogique de la valeur d’une adresse directe d’un équipement Modbus en traçant une barre de défilement dont le curseur est proportionnel à la valeur et qui représente un pourcentage de sa plage en unités physiques. Au moyen de la souris, l’utilisateur peut modifier la valeur de la barre de défilement et provoquer l’envoi d’une nouvelle valeur à l’esclave Modbus. Paramétrage Properties [Horizontal Slider] Address 1 Maximum PLC Value 65535 Data Type REGISTER Minimum PLC Value 0 Label label Unit Increment 1 Major Scale Divisions 100 Block Increment 1 Minor Scale Divisions 0 Border Width 20 Scale Precision 1 Unit ID 255 Maximum EU Value 100 Polling rate [ms] 1000 Minimum EU Value 0 Read Only FALSE OK 228 Cancel 35009105 04/2006 Création de pages utilisateur Les propriétés de la barre de défilement sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Major Scale Division MajorTics Nombre de grandes graduations (repérées) de l’échelle. 0 à 100 Minor Scale Division MinorTics Nombre de petites graduations (non repérées) de l’échelle. 0 à 100 Scale Precision Precision Nombre de décimales à indiquer pour les repères d’échelle (régler sur –1 pour utiliser un format exponentiel général). -1 à 6 Maximum EU value Maximum Valeur maximale, en unités physiques, de l’adresse directe pour mise à l’échelle. Minimum EU Value Minimum Valeur minimale, en unités physiques, de l’adresse directe pour mise à l’échelle. Maximum PLC Value MaxValue Valeur brute (sans échelle) maximale de l’adresse directe dans l’API. Voir Remarque 3, (Voir Remarques, p. 244) Minimum PLC Value MinValue Valeur brute (sans échelle) minimale de l’adresse directe dans l’API. Voir Remarque 3, (Voir Remarques, p. 244) Unit Increment UnitIncrement Quantité dont est modifiée la valeur à l’échelle lorsque l’utilisateur clique sur les flèches de la barre de défilement. Block Increment BlockIncrement Quantité dont est modifiée la valeur à l’échelle lorsque l’utilisateur clique sur la zone de défilement de la barre. Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. Unit ID UnitID Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. Read Only ReadOnly TRUE = valeur de lecture, FALSE=Valeur de lecture/écriture. 35009105 04/2006 De 1 à 255 229 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédente est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.sliders. LiveHorizontalSliderApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="majorTics" value="100"> <PARAM name="minorTics" value="0"> <PARAM name="precision" value="1"> <PARAM name="maximum" value="100"> <PARAM name="minimum" value="0"> <PARAM name="maxValue" value="65535"> <PARAM name="minValue" value="0"> <PARAM name="unitIncrement" value="1"> <PARAM name="blockIncrement" value="1"> <PARAM name="rate" value="1000"> <PARAM name="unitId" value="255"> <PARAM name="borderWidth" value="20"> <PARAM name="readOnly" value="False"> </APPLET> 230 35009105 04/2006 Création de pages utilisateur Sélecteur horizontal ou vertical Un sélecteur horizontal ou vertical permet à l’utilisateur de choisir parmi plusieurs possibilités. Une fois la sélection faite, la valeur correspondant au choix est envoyée aux équipements. Les choix sont représentés par les repères d’une "échelle", la sélection en cours étant indiquée par la position du curseur d’une barre de défilement. Paramétrage : Properties [Horizontal Selector] Address 1 Border Width 20 Data Type REGISTER Unit ID 255 Label label Polling rate [ms] 1000 Choices 1. .50. Read Only FALSE Scale Visible True OK Cancel Les propriétés de la barre de défilement sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535) Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique Voir Remarque 5, (Voir Remarques, p. 244) Choices Choices Consignes à appliquer à la valeur de l’adresse. Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique Unit ID UnitId Adresse de l’escave Modbus Polling rate [ms] Rate Valeur de scrutation Read Only ReadOnly True = valeur de lecture, False=Valeur de lecture/ écriture 35009105 04/2006 De 1 à 255 231 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédante est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.selectors .LiveHorizontalSelectorApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="scaleVisible" value="True"> <PARAM name="choices" value="1=1000,9=9000,50=50000"> <PARAM name="rate" value="1000"> <PARAM name="unitId" value="255"> <PARAM name="borderWidth" value="20"> <PARAM name="readOnly" value="False"> </APPLET> 232 35009105 04/2006 Création de pages utilisateur Bouton de commande Un bouton de commande permet à un utilisateur, lorsqu’il l’actionne au moyen de la souris, d’envoyer à un ou plusieurs esclave Modbus une valeur préréglée. Paramétrage : Properties [Push Button] Address 1 Button Label button Data Type REGISTER Border Width 25 Label label Unit ID 255 Values 10 . . . 50 Polling rate [ms] 1000 Reset Values 0.....0 Reset Delay [ms] 15000 OK Cancel Les propriétés du bouton de commande sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Values Values Consignes à appliquer à la valeur de l’adresse lors d’un Voir Remarque 4, (Voir appui bouton. Remarques, p. 244) Reset Values ResetValues Valeur à appliquer quand le Reset Delay est passé. Reset Delay [ms] ResetDelay Temps en ms décompté après un appui bouton. Button Label ButtonLabel Etiquette à afficher sur le bouton. Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. Unit ID UnitId Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. 35009105 04/2006 De 1 à 255 233 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédante est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.pushButton .LivePushButtonApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="values" value="10,50"> <PARAM name="resetValues" value="0"> <PARAM name="resetDelay" value="15000"> <PARAM name="borderWidth" value="25"> <PARAM name="buttonLabel" value="button"> <PARAM name="rate" value="1000"> <PARAM name="unitID" value="255"> </APPLET> Note : dans cette exemple, lorsque l’utilisateur appuyera sur le bouton, la valeur 10 sera appliquée à l’adresse 1 et la valeur 50 à l’adresse 2 pendant 15000 ms. Au bout de ces 15000 ms, les deux adresses auront comme valeur 0 (resetValue). fenêtre de forçage Cet applet permet à un utilisateur de saisir une valeur dans un champ de saisie textuel directement à partir de son clavier. Lorsque le texte saisi représente une valeur numérique comprise entre des limites haute et basse préréglées, un bouton OK est activé. La valeur saisie est envoyée à l’esclave Modbus à chaque fois que l’utilisateur appuie sur le bouton OK ou sur la touche ENTREE (si le champ de saisie est actif pour la saisie au clavier). Paramétrage : Properties [Direct Output Station] Address 1 Maximum Input [EU] 100 Data Type REGISTER Minimum Input [EU] 0 Label label Border Width 25 Maximum EU Value 100 Unit ID 255 Minimum EU Value 0 Polling rate [ms] 1000 Maximum PLC Value 65535 Minimum PLC Value 0 OK 234 Cancel 35009105 04/2006 Création de pages utilisateur Les propriétés de la sortie directe sont les suivantes : Propriété Code HTML Description Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Maximum EU Value maximum Valeur maximale, en unités physiques, de l’adresse directe pour mise à l’échelle. Minimum EU Value minimum Valeur minimale, en unités physiques, de l’adresse directe pour mise à l’échelle. Maximum PLC Value maxValue Valeur brute (sans échelle) maximale de l’adresse Voir Remarque 3, (Voir directe dans l’API. Remarques, p. 244) Minimum PLC Value minValue Valeur brute (sans échelle) minimale de l’adresse Voir Remarque 3, (Voir directe dans l’API. Remarques, p. 244) Maximum Input [EU] MaxInputValue Consigne maximale pour la saisie. Minimum Input [EU] MinInputValue Consigne minimale pour la saisie. Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. Unit ID UnitId Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. 35009105 04/2006 Limites De 1 à 255 235 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédante est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.direct Output.LiveDirectOutputApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="maximum" value="100"> <PARAM name="minimum" value="0"> <PARAM name="maxValue" value="65535"> <PARAM name="minValue" value="0"> <PARAM name="maxInputValue" value="100"> <PARAM name="minInputValue" value="0"> <PARAM name="rate" value="1000"> <PARAM name="unitId" value="255"> <PARAM name="borderWidth" value="25"> </APPLET> Voyant Le voyant fournit une double indication de la valeur d’une adresse directe dans un équipement. Si la propriété Input inverted n’est pas réglée sur TRUE, une valeur d’entrée nulle est déclarée OFF et une valeur non nulle est déclarée ON. Si la propriété Flash Interval est réglée sur une valeur positive, le voyant clignotera lorsque la valeur d’entrée sera égale à ON. Paramétrage : Properties [Indicator Light] Address 2 Flash Interval [ms] 1000 Data Type REGISTER Input Inverted False Label label Border Width 25 Off Word off Border Colorh BLUE On Word on Shape ROUND RECTAN Off Background Color LT_GRAY Unit ID 255 OnBackground Color GREEN Polling rate [ms] 1000 Off Foreground Color DK_GREY On Foreground Color ORANGE OK 236 Cancel 35009105 04/2006 Création de pages utilisateur Les propriétés du voyant sont les suivantes : Propriété Code HTML Description Limites Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Off Word OffWord Texte à afficher lorsque la valeur d’entrée est OFF. On Word OnWord Texte à afficher lorsque la valeur d’entrée est ON. Off Background Color OffWordBackground Couleur de fond du voyant lorsque Off Word est affiché. ON Background Color OnWordBackground Couleur de fond du voyant lorsque ON Word est affiché. Off Foreground Color OffWordForeground Couleur du texte de Off Word. On Foreground Color OnWordForeground Couleur du texte de On Word. Flash Interval FlashInterval La période de clignotement du voyant (exprimée en millisecondes) lorsque la valeur d’entrée est ON. Réglé à zéro pour non clignotement. Input inverted InputInverted Sur TRUE, inverse la valeur d’entrée (le voyant affiche le Off Word lorsque la valeur d’entrée est ON). Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. Border Color BorderColor Couleur de la bordure. Shape Shape Forme (cercle, rectangle, etc.) du voyant. Unit ID UnitId Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. 35009105 04/2006 200 à 2000 De 1 à 255 237 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédente est : <p><APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.indicatorLight.LiveIndicatorLightApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="2"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="offWord" value="off"> <PARAM name="onWord" value="on"> <PARAM name="offWordBackground" value="LT_GRAY"> <PARAM name="onWordBackground" value="GREEN"> <PARAM name="offWordForeground" value="DK_GRAY"> <PARAM name="onWordForeground" value="ORANGE"> <PARAM name="flashInterval" value="1000"> <PARAM name="inputInverted" value="False"> <PARAM name="borderWidth" value="25"> <PARAM name="borderColor" value="BLUE"> <PARAM name="shape" value="ROUND RECTANGLE"> <PARAM name="rate" value="1000"> <PARAM name="unitId" value="255"> </APPLET> 238 35009105 04/2006 Création de pages utilisateur Bouton à défilement circulaire Un bouton à défilement circulaire donne une représentation analogique de la valeur d’une adresse directe d’un équipement Modbus. Il dessine sur un cadran circulaire une position proportionnelle à la valeur de l’adresse et représente un pourcentage de sa plage en unités physiques. La taille du cadran circulaire (cycle en degrés d’un cercle) et la couleur du bouton sont paramétrables. Au moyen de la souris, l’utilisateur peut modifier la position du bouton et provoquer l’envoi d’une nouvelle valeur aux équipements. Paramétrage : Properties [Rotary Slider] Address 1 Minimum EU Value 0 Data Type REGISTER Maximum PLC Value 65535 Label label Minimum PLC Value 0 Major Scale Divisions 65535 Border Width 25 Minor Scale Divisions 0 Unit ID 255 Scale Precision 0 Polling rate [ms] 1000 Dial Degrees Sweep 180 Read Only FALSE Maximum EU Value 100 OK 35009105 04/2006 Cancel 239 Création de pages utilisateur Les propriétés de la barre de défilement sont les suivantes : Propriété Code HTML Description Address Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Data type Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Major scale graduation MajorTics Nombre de grandes graduations (repérées) de l’échelle. 0 à 100 Minor scale graduation MinorTics Nombre de petites graduations (non repérées) de l’échelle. 0 à 100 Scale precision Precision Nombre de décimales à indiquer pour les repères d’échelle (régler sur –1 pour utiliser un format exponentiel général). -1 à 6 Dial Degrees Sweep DegSweep Portion d’arc circulaire à utiliser pour dessiner le cadran. 60 à 300 Maximum EU Value Maximum Valeur maximale, en unités physiques, de l’adresse directe pour mise à l’échelle. Minimum EU Value Minimum Valeur minimale, en unités physiques, de l’adresse directe pour mise à l’échelle. Maximum PLC Value MaxValue Valeur brute (sans échelle) maximale de l’adresse directe dans l’API. Voir Remarque 3 (Voir Remarques, p. 244) Minimum PLC Value MinValue Valeur brute (sans échelle) minimale de l’adresse directe dans l’API. Voir Remarque 3 (Voir Remarques, p. 244) Border Width BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. Unit ID UnitId Adresse de l’escave Modbus. Polling rate [ms] Rate Valeur de scrutation. Read Only ReadOnly True = valeur de lecture, False = valeur de lecture/ écriture. 240 Limites De 1 à 255 35009105 04/2006 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédente est : <APPLET codebase="/classes" archive="mbclient.jar,widgetslite.jar" code="com.schneiderautomation.factorycast.gateway.sliders. LiveRotosliderApplet" width="180" height="160" > <PARAM name="progressbar" value="true"> <PARAM name="progresscolor" value="#000000"> <PARAM name="debug" value="0"> <PARAM name="BACKGRND" value="LT_GRAY"> <PARAM name="address" value="1"> <PARAM name="datatype" value="REGISTER"> <PARAM name="label" value="label"> <PARAM name="majorTics" value="65535"> <PARAM name="minorTics" value="0"> <PARAM name="precision" value="0"> <PARAM name="degSweep" value="180"> <PARAM name="maximum" value="100"> <PARAM name="minimum" value="0"> <PARAM name="maxValue" value="65535"> <PARAM name="minValue" value="0"> <PARAM name="borderWidth" value="25"> <PARAM name="rate" value="1000"> <PARAM name="readOnly" value="False"> <PARAM name="unitID" value="255"> </APPLET> 35009105 04/2006 241 Création de pages utilisateur Courbe tendance La courbe de tendance permet de représenter la valeur, d’une adresse directe d’un équipement Modbus ou d’un registre interne du module, graphiquement. sur une courbe suivant un intervalle de temps. Cet objet graphique n’a pas de fenêtre de paramétrage, il faut dans ce cas écrire le code HTML. Les propriétés de la barre de défilement sont les suivantes : Code HTML Description Limites Address Adresse Modbus du type de données (1 à 65535). Voir Remarque 1, (Voir Remarques, p. 244) Datatype Type de données de l’adresse Modbus. Voir Remarque 2, (Voir Remarques, p. 244) Label Etiquette à afficher en tant que partie de l’objet graphique. Voir Remarque 5, (Voir Remarques, p. 244) Pens Couleur dutracé de la valeur (noir par défaut). Griddivisions Nombre d’intervalle sur la grille. Chartbackground Couleur du fond d’écran de la courbe. Gridcolor Couleur de la grille d’intervalle. Scalecolor Couleur des textes pour les informations sur l’abscisse et l’ordonnée. Updateinterval Temps en secondes entre chaque intervalle. Timedivisions Nombre d’intervalles de temps. Maximum Valeur maximale, en unités physiques, de l’adresse directe pour mise à l’échelle. Minimum Valeur minimale, en unités physiques, de l’adresse directe pour mise à l’échelle. MaxValue Valeur brute (sans échelle) maximale de l’adresse directe dans l’API. Voir Remarque 3 (Voir Remarques, p. 244) MinValue Valeur brute (sans échelle) minimale de l’adresse directe dans l’API. Voir Remarque 3 (Voir Remarques, p. 244) BorderWidth Largeur (en pixels) de la bordure de l’objet graphique. UnitId Adresse de l’escave Modbus. Rate Valeur de scrutation. 242 De 1 à 255 35009105 04/2006 Création de pages utilisateur Le code au format HTML et avec les paramètres de la fenêtre précédente est : <APPLET codebase="/classes" code="com.schneiderautomation.factorycast.gateway.chart.Li veChartApplet" archive="mbclient.jar,widgetslite.jar "width="685" height="363"> <param name="progressbar" value="true"> <param name="progresscolor" value="#000000"> <param name="pens" value="p1=black,p2=blue,p3=green"> <param name="address" value="5,6,7"> <param name="minimum" value="0"> <param name="maximum" value="100"> <param name="minValue" value="0"> <param name="maxValue" value="100"> <param name="griddivisions" value="5"> <param name="gridcolor" value="blue"> <param name="updateinterval" value="10"> <param name="timedivisions" value="10"> <PARAM name="unitId" value="255"> <param name="chartbackgrnd" value="white"> </applet> 35009105 04/2006 243 Création de pages utilisateur Remarques Les remarques relatives à ce chapitre sont les suivantes : 1. La propriété Type de données doit correspondre exactement au type de données réel de la variable. Si la propriété Adresse est l’adresse directe d’une référence des équipements binaires (référence 0x/1x Quantum par exemple), la propriété Type de données doit être configurée sur Coil pour les sorties ou Discrete Input pour les entrées TOR. 2. Les différentes valeurs de la propriété Type de données ont la signification suivante : Type de données 244 Signification COIL bit de sorties (booléen) DISCRETE INPUT bit d’entrée (booléen) REGISTER entier signé 16 bits INT32 entier signé 32 bits INT32SWAP entier signé 32 bits avec inversion des mots de poids faible et de poids fort INPUT REGISTER entier signé 16 bits pour entrée analogique 3. Les limites des propriétés Valeur API Maximale et Valeur API Minimale sont les limites naturelles de la propriété Type de données configurée. 4. Pour un bouton de commande, il faut préciser au moins une valeur. Si plusieurs valeurs sont saisies, elles seront affectées dans un tableau d’adresse commençant à l’adresse directe indiquée. 5. Dans le code HTML, en précisant param name = "label" value = "$data$", l’applet affichera la valeur numérique de la donnée à la place d’un label. 35009105 04/2006 Caractéristiques matérielles 6 Présentation Objet de ce chapitre Ce chapitre traite des caractéristiques matérielles du coupleur TSX ETG 1000. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35009105 04/2006 Sous-chapitre Sujet Page 6.1 Description 247 6.2 Installation du coupleur TSX ETG 1000 251 6.3 Raccordements 254 6.4 Diagnostic 261 6.5 Caractéristiques électriques 262 6.6 Performances 263 6.7 Normes et standards 265 6.8 Conditions de service 266 245 Caractéristiques matérielles 246 35009105 04/2006 Caractéristiques matérielles 6.1 Description Présentation Objet de ce souschapitre Ce sous-chapitre traite de la description physique du module TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35009105 04/2006 Sujet Page Description physique 248 Description de la platine support 250 247 Caractéristiques matérielles Description physique Présentation 248 Vue du module TSX ETG 1000 : 35009105 04/2006 Caractéristiques matérielles Description Description de la face avant du module : Repère 35009105 04/2006 Description 1 3 voyants de signalisation (Voir Diagnostic, p. 261) : z un voyant RUN/MODBUS (vert), z un voyant ERR (rouge), z un voyant Rx/Tx (orange). 2 Un connecteur de type RJ45 pour liaison Modbus RS 485 (Voir Connecteur liaison RJ45 Modbus, p. 258). 3 Un connecteur de type RJ45 pour liaison Ethernet (Voir Connecteur RJ45 Ethernet, p. 256). 4 Un connecteur SUB D 9 points pour liaison modem (Voir Connecteur liaison modem série RS232, p. 257). 5 Un bornier à vis pour raccordement de la tension d’alimentation 24 VCC (Voir Bornier d’alimentation, p. 255). 6 Platine support permettant la fixation du module directement sur profilé DIN de type AM1-DE200/DP200 ou platine perforée Telequick AM1-PA. 249 Caractéristiques matérielles Description de la platine support Présentation Chaque module TSX ETG est livré, monté sur une platine support permettant une fixation : soit sur profilé DIN AM1-DE200 ou AM1-DP200, soit sur une platine perforée Telequick AM1-PA. Illustration Vue du de la platine : 1 2 3 4 1 Description Description de la platine : Repère Description 250 1 Deux trous de 5,5 mm de diamètre permettant la fixation de la platine sur panneau ou platine perforée AM1-PA à l’entraxe de 140 mm (entraxe de fixation des Micro). 2 Trou de fixation M4 permettant la fixation du module TSX ETG. 3 Deux trous de 6,5 mm de diamètre permettant la fixation de la platine sur panneau ou platine perforée AM1-PA à l’entraxe de 88,9 mm (entraxe de fixation des TSX Premium). 4 Fenêtres destinées à l’encrage des ergots situés en bas et à l’arrière du module. 35009105 04/2006 Caractéristiques matérielles 6.2 Installation du coupleur TSX ETG 1000 Encombrement et montage du coupleur TSX ETG 1000 Dimensions 35009105 04/2006 Illustration : 251 Caractéristiques matérielles Encombrement module équipé Encombrement du module équipé de ses câbles en face avant Montage sur profilé ou platine Illustration du coupleur monté sur profilé AM1-DE200, AM1-DP200 ou sur platine AM1-PA : 143,7 (1) 132,7 (2) (1) 143,7 mm (AM1-DE200) 136,2 mm (AM1-DP200) 252 (2) 132,7 mm (AM1-PA) 35009105 04/2006 Caractéristiques matérielles Démontage du coupleur de sa platine Pour démonter le coupleur de sa platine procédez comme suit : Etape 1 2 35009105 04/2006 Action Dévissez la vis située à la partie supérieure du module afin de le désolidariser de son support. Illustration 1 Faites pivoter le module vers l’avant et dégagez les ergots du module, des orifices situés dans la partie basse du support. 253 Caractéristiques matérielles 6.3 Raccordements Présentation Objet de ce souschapitre Ce sous-chapitre traite des raccordements électriques du module TSX ETG 1000. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 254 Sujet Page Connecteurs du module 255 Câbles de raccordement 260 35009105 04/2006 Caractéristiques matérielles Connecteurs du module Présentation Ci-après, sont décrits les différents connecteurs de raccordement du module TSX ETG 1000. Bornier d’alimentation Le bornier d’alimentation est composé de 3 bornes à vissage frontal. Il n’est pas débrochable. Chaque borne admet du câble de 2,5 mm2 maximum. Illustration : +24 VCC 0V Prise de terre 35009105 04/2006 255 Caractéristiques matérielles Connecteur RJ45 Ethernet Illustration du connecteur RJ 45 blindé pour liaison Ethernet : 8 7 6 5 4 3 2 1 Câblage : 256 N° Signal 1 Tx+ 2 Tx- 3 Rx+ 4 Non connecté 5 Non Connecté 6 Rx- 7 Non connecté 8 Non connecté 35009105 04/2006 Caractéristiques matérielles Connecteur liaison modem série RS232 Illustration du connecteur SUB D 9 points pour liaison modem série RS232 : 5 4 3 2 1 9 8 7 6 Câblage : N° Signal 1 Data Carrier Detect 2 Received Data 3 Transmitted Data 4 Data Terminal Ready 5 Signal Ground 6 Data Set Ready 7 Request to send 8 Clear to Send 9 Ring Indicator Note : ce connecteur est conforme au standard PC. 35009105 04/2006 257 Caractéristiques matérielles Connecteur liaison RJ45 Modbus Illustration du connecteur RJ 45 blindé non isolé pour liaison Modbus RS 485 : 8 7 6 5 4 3 2 1 Câblage : N° Signal 1 Non connecté 2 Non connecté 3 Non connecté 4 D1 (B/B’) 5 D0 (A/A’) 6 Non connecté 7 Non connecté 8 Commun Note : le brochage est conforme au standard Schneider. Le connecteur est maître et inclut la polarité sur la ligne. 258 35009105 04/2006 Caractéristiques matérielles Prise de terre La prise de terre située au bout du câble Ethernet peut être à un potentiel différent de celui du module. Du fait de la longueur de câble Ethernet, la différence de potentiel peut être importante. L’ensemble des terres est raccordée localement au socle du module. Se reporter au Manuel Guide de cablâge des masses TSX DGKBLF, pour plus d’information. AVERTISSEMENT Il est indispensable de raccorder le module à la terre au travers du bornier de l’alimentation. Le non-respect de cette directive peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 35009105 04/2006 259 Caractéristiques matérielles Câbles de raccordement Présentation Différents câbles pour le raccordement du module TSX ETG 1000 sont possibles. Ces câbles sont soit disponibles dans le catalogue Schneider Automation, soit à réaliser par l’utilisateur. Se reporter au manuel TSX DG MDB pour la mise en oeuvre d’un bus MODBUS. Cordons de raccordement au réseau Ethernet Pour raccordement au réseau Ethernet, il est préconisé d’utiliser des câbles avec connecteurs RJ 45 (interface 10/100baseT) avec paires de 100 Ω, torsadées blindées de type STP (shield twisted pair) ou des câbles Ethernet catégorie 5 conformes au standard TIA/EIA-568A. Cordon RS232 vers PC Ce cordon est un cordon standard disponible dans le commerce. Il s’agit d’un cordon croisé de type DTE/DTE. Ce cordon est aussi appelé "Nullmodem" chez certains fournisseurs. Exemple de fourniture possible : Réf EYN257H-0006-FF de chez Black Box. Connecteurs : Sub D 9 positions Femelle avec vis UNC-4-40-2B. Câble blindé. Câblage : Sub D 9 points femelle Sub D 9 points femelle 2 RD 3 TD 3 TD 2 RD 4 DTR 6 et 1 DSR + CD 5 GND 5 GND 6 et 1 DSR + CD 4 DTR 7 RTS 8 CTS 8 CTS 7 RTS 9 NC Corps - Tresse de blindage 9 NC Corps - Tresse de blindage Note : les signaux DSR et CD sont reliés pour faire croire à l’application qu’elle est en ligne. 260 35009105 04/2006 Caractéristiques matérielles 6.4 Diagnostic Voyants de signalisations Présentation En face avant du module, trois voyants de type LED permettent le diagnostic du module TSX ETG 1000. Diagnostic Illustration des voyants : RUN/MODBUS ERR Rx/Tx Signification des voyants : Etat du coupleur RUN ERR Mise sous tension ON ON Autotest en cours Clignotant Clignotant Commentaires Etat fugitif. - Coupleur en défaut matériel OFF ON Remplacez le module. Erreur de configuration Adresse IP non valide OFF Clignotant Le serveur HTTP reste accessible. - RJ45 Ethernet non connecté au module OFF 3 Clignotants TSX ETG 1000 client BOOTP ou DHCP(FDR) : Le module est configuré en auto-configuration et attend une réponse d’un serveur. OFF 5 Clignotements Durée d’attente : environ 5 minutes. TSX ETG 1000 client BOOTP ou DHCP(FDR) : Pas de réponse du serveur. ON 6 Clignotements Mode dégradé : le module utilise alors sa configuration par défaut. En fonctionnement ON OFF - Le voyant Rx/Tx clignote au rythme de la communication sur Ethernet et le voyant RUN/MODBUS clignote au rythme de la communication Modbus. 35009105 04/2006 261 Caractéristiques matérielles 6.5 Caractéristiques électriques Caractéristiques électriques Généralités Le module TSX ETG est un module autonome qui doit être alimenté à partir d’une alimentation 24 VCC. Caractéristiques Tableau de caractéristiques électriques : Paramètre Minimum Nominal Maximum Tension d’alimentation 19,2 VCC 24 VCC 30 VCC Taux d’ondulation - - 5% Surtension admissible (pendant 1 heure et par 24 heures) - - 34 VCC Courant consommé 50 mA 100 mA 200 mA Puissance dissipée (sans consommation sur prise Terminal) - 2,4 W 4W Durée de coupure alimentation invisible - - 1 ms Note : l’entrée d’alimentation est protégée contre les inversions de polarité accidentelles. 262 35009105 04/2006 Caractéristiques matérielles 6.6 Performances Performances du module Données Les deux tableaux ci-dessous nous informent des performances de débits que supportent le TSX ETG 1000. Le premier tableau donne des résultats de requêtes par seconde en fonction d’un paramétrage vitesse Modbus et de la longueur de la requête. Pour le second tableau, huit alarmes constamment scrutées à 100 ms sont ajoutées à la cofiguration. Performances (sans alarme) Tableau de performances : Requêtes/sec Longueur de la requête (en mots) Vitesse du Modbus 64 32 16 8 4 2 2400bds 1.4 2.5 4 5.6 7.1 8.3 4800bds 2.8 5 7.7 11.1 14.2 16.6 9600bds 5.6 10 14.2 19.9 25 25 19200bds 11.1 16.6 25 33.2 49.8 49.9 38400bds 19.9 32.8 39.9 49.8 49.9 49.9 57600bds 25 33.2 49.8 49.8 50.8 63.1 115200bds 49.9 49.9 89.7 99.6 99.7 99.8 Exemples : z z 35009105 04/2006 avec 19200 bauds en vitesse de bus Modbus, on arrive à pooler 25 esclaves Modbus avec des requêtes de 16 mots ; le besoin de pooler est de 30 esclaves Modbus toutes les 500 ms avec une vitesse de bus à 19200 bauds. Les requêtes maximales sont de 8 mots. 263 Caractéristiques matérielles Performances (avec 8 alarmes) Tableau de performances : Requêtes/sec Longueur de la requête (en mots) Vitesse du Modbus 64 32 16 8 4 2 2400bds 1.2 2 2.7 3.6 4.2 4.5 4800bds 2.4 3.8 5.5 8.2 10.2 11.5 9600bds 4.8 7.9 11.9 16.3 20.3 20.7 19200bds 10 14.5 21.6 28.8 42.3 42.3 38400bds 18.3 30 39.8 45.7 45.8 45.9 57600bds 23.2 31.4 46 46.2 49.9 57.9 115200bds 45.8 46 82.1 91.4 91.5 91.5 Note : Les requettes Modbus associées aux alarmes seront optimisées si les variables proviennent du même équipement et sont contigües ou identiques. Le tableau de performance ci-dessus est mesuré avec 8 alarmes non optimisées. 264 35009105 04/2006 Caractéristiques matérielles 6.7 Normes et standards Normes et standards Conformité aux normes Le module TSX ETG est conforme aux standards et normes suivants : z z z z z z z z 35009105 04/2006 ISO/IEC 8802-3, ANSI/IEEE Std 802.3-2002, UL 508, CEI/EN 61131-2, CSA C22.2 N°142, conformité EN55011 Classe A pour l’émission rayonnée, marquage CE classification marine marchande des principaux organismes Européens : BV, DNV, GL, LROS, RINA. 265 Caractéristiques matérielles 6.8 Conditions de service Conditions de service Conditions applicables z z 266 Conditions d’utilisation : z température : de 0 à +60 °C, z humidité relative : de 10 à 95% (sans condensation), z altitude : de 0 à 2000 m, z immunité aux vibrations : conforme à la norme CEI 68-2-6 test Fc, z immunité aux chocs : conforme à la norme CEI 68-2-27 test Ea, z immunité aux chutes libres, matériel conditionné : conforme à la norme CEI/ EN 61131-2. Conditions de stockage : z température : de -25 à +70°C, z humidité relative : de 5 à 95% (sans condensation). 35009105 04/2006 Glossaire A ASCII American Standard Code for Information Interchange. Se prononce "aski". C’est un code américain (mais devenu standard international) qui permet, à l’aide de 7 bits de définir tous les caractères alphanumériques utilisées en anglais, les signes de ponctuation, certains caractères graphiques ainsi que diverses commandes. B BIT Contraction des mots anglais Binary Digit (chiffre binaire). C’est l’unité binaire de quantité d’information qui peut représenter deux valeurs distinctes (ou état): 0 ou 1. Un champ de 8 bits constitue ce que l’on, appelle 1 Byte ou 1 Octet. BOOTP Bootstrap Protocol : protocole de démarrage de terminaux ou de stations sans disque par une gestion centralisée des paramètres réseau. 35009105 04/2006 267 Glossaire C Configuration La configuration rassemble les données qui caractérisent la machine (invariant) et qui sont nécessaires au fonctionnement du module. CPU Control Processing Unit. C’est le microprocesseur. Il est constitué de l’ensemble de l’unité de contrôle et de l’unité arithmétique. L’unité de contrôle a pour but d’extraire de la mémoire centrale l’instruction à exécuter ainsi que les données nécessaires à l’exécution de cette instruction, d’établir les connexions électriques dans l’unité arithmétique et logique et de lancer le traitement de ces données dans cette unité. On peut parfois trouver des mémoires ROM ou RAM incluses sur la même puce, ou même encore des interfaces d’E/S ou des buffers. D Défaut de communication Défaut détecté par le module lorsque les échanges périodiques avec le processeur automate ne sont plus effectués. DHCP Dynamic Host Configuration Protocol : protocole qui permet à une station connectée sur un réseau d’obtenir dynamiquement sa configuration. DIN Deutsches Institut für Normung : institut de normalisation allemand. Driver Programme signalant au système d’exploitation la présence et les caractéristiques d’un périphérique. On parlera également de pilote de périphérique. F FDR Faulty Device Remplacement : service offert par le coupleur de récupération automatique de sa configuration. FTP/TFTP File Transfert Protocol/Trivial File Transfert Protocol : protocoles de transfert de fichiers sur réseau. 268 35009105 04/2006 Glossaire H HTTP HyperText Transfert Protocol : protocole de transfert sur réseau de documents écrit en Hypertexte (liens). I IP Internet Protocol : protocole de communication utilisé par Internet. ISO International Standard Organization. Le code ISO est le plus utilisé. Les formats, les symboles, les règles de transmission font l’objet de normes ISO. L’AFNOR est membre de l’ISO. M MIB Management Information Base : base de données utilisées par le le protocole SNMP pour la gestion de réseau et qui contient les informations sur les transmissions de données, sur les composantes de la station ou du routeur, etc. z MIB II : MIB Standard z MIB Schneider Automation : MIB privée Mode de marche C'est l'ensemble de règles qui régissent le comportement du module pendant les phases transitoires ou sur apparition d'un défaut. 35009105 04/2006 269 Glossaire P PAP Password Authentification Protocol : protocole d’identification par mot de passe utilisé dans le cas d’un connexion à distance par modem. PL7 Logiciels de programmation des automates Schneider Automation. PPP Point-to-Point Protocol : protocole de communication point-à-point utilisé dans le cas d’un connexion par modem. Premium Famille d'automates programmables de Schneider Automation. Q Quantum Famille d'automates programmables de Schneider Automation. R RS 232C Norme de communication série qui définit notamment la tension de service suivante : z un signal de +3 à +25V indique un 0 logique, z un signal de -3V à -25V indique un 1 logique. Entre +3V et -3V, le signal sera considéré comme invalide. Les liaisons RS 232 ont une assez grande sensibilité au parasitage. La norme préconise de ne pas dépasser 15 mètres de distance et 20000 bauds (bits/s) maximum. RS 485 Norme de liaison série qui fonctionne en différentiel +/-5V. La liaison utilise deux fils pour l’émission et la réception. Leurs sorties "3 états", leur permet de se mettre en écoute, lorsque l’émission est terminée. RUN Fonction permettant de démarrer l’exécution, du programme applicatif dans l’automate. 270 35009105 04/2006 Glossaire S SMTP Simple Mail Transfert Protocol : protocole applicatif permettant de transporter les messages sur l’internet et sachant les acheminer jusqu’à une boite aux lettres. SNMP Simple Network Management Protocol : protocole de gestion de réseau qui permet de contrôler un réseau à distance en interrogeant les stations sur leur état et modifier leur configuration, faire des tests de sécurité et observer différentes informations liées à l’émission de données. Il peut même être utilisé pour gérer des logiciels et bases de données à distance. T TCP Transmission Control Protocol : protocole de transport des données sur un réseau. Time Out Dépassement du délai. Arrêt de l’application ou déconnexion suite à une période de non-utilisation trop longue. 35009105 04/2006 271 Glossaire 272 35009105 04/2006 B AC Index A Accès Configuration, 116 Alarmes HTTP, 90 applets Java, 199 utiliser, 199 applets Java, 199 Auto-Configuration Configuration, 124 HTTP, 86 B BOOTP/DHCP Client, 46 FDR, 47 Généralités, 45 Client FTP Télécharger, 192 Connexion Architecture, 106 Coupe-feu, 14 E Email HTTP statistiques, 66 HTTP test, 68 Principe, 52 Ethernet Configuration, 118 HTTP Statistiques, 63 F FrontPage Macro, 207 Télécharger, 222 C Caractéristiques Câbles, 260 Connecteurs, 255 Dimensions, 251 Electriques, 262 Environnement, 266 Normes, 265 Physique, 248 Platine, 250 Signalisation, 261 35009105 04/2006 273 Index H S HTTP Accueil Diagnostics, 61 Accueil Général, 58 Accueil personnalisé, 193 Accueil Visualisation, 92 Configuration TCP/IP, 82 FDR statistique, 74 Objets graphiques, 223 Pages utilisateur, 100 Paramètrage, 77 Reboot, 91 Sécurité, 79 Serveur, 55 version, 60 sites Web par défaut lecture seule, 11 SMTP HTTP, 89 Paramétrage, 130 SNMP, 49 Configuration, 127 HTTP, 88 Synthèses fonctions, 24 I I/O scanning, 133 M MIB HTTP, 76 Modbus, 28 Configuration, 123 HTTP configuration, 84 HTTP Statistiques, 64 Performances, 263 serveur, 29 Modem Configuration, 122 HTTP log, 72 HTTP statistiques, 70 Ouverture connexion, 39 RS232, 134 Mots de passe, 12, 14 T TCP Addresse IP, 34 connexions, 37 Fermeture connexion, 42 Ouverture connexion, 38 Rappel, 33 Rupture de connexion, 43 Sous-adressage, 36 TCP/IP Configuration, 121 V Variables Animations, 94 Configuration, 135 Editeur, 97, 98, 99 P pages Web personnalisées utiliser des applets Java, 199 Présentation ETHERNET, 20 274 35009105 04/2006