Configuration du serveur web embarqué Sommaire 1. Introduction - Présentation...2 2. Installation du logiciel de configuration de Factory Cast...2 3. Configuration du serveur web du module ETZ...3 3.1. Connaître l adresse IP du module ETZ... 3 3.1.1. Par liaison Ethernet... 3 3.1.2. Configuration par liaison série RS 232... 3 3.2. Installer une nouvelle configuration du serveur web... 4 3.3. Construire et transférer un espace de noms... 6 3.4. Transférer Fichier de sécurité... 7 3.5. Sauvegarde de l espace de noms et de la sécurité... 8 3.6. Sauvegarde de toute la configuration du serveur web embarqué... 8 4. Site Web FactoryCast pour Tapiris...8 4.1. Présentation... 8 4.2. Page d accueil... 9 4.3. Architecture du site... 10 4.4. Configuration de l adresse IP de l automate... 11 4.5. Editeur de données... 12 4.6. Editeur graphique... 13 4.7. Ajout de nouvelles pages web sur le serveur... 14 Lycée G. Eiffel - Armentières Page 1 sur 14 20/06/2006
1. Introduction - Présentation L automate est équipé d un serveur web embarqué. FactoryCast permet de gérer / personnaliser le site web de ce serveur. Ce site est accessible par le biais d un navigateur web et permet de visualiser et / ou modifier les réglages de la partie opérative gérée par l automate. Factory Cast contient trois composants : Un serveur web intégré au module TSX ETZ 510 de l automate. Il permet d accéder à toutes les pages web et applets Java nécessaires pour lire ou modifier les données d exécution et les réglages de l automate. Il est possible d ajouter des pages à ce site web ou de le modifier totalement (le module ETZ contient un serveur FTP pour transférer ces pages : login = sysdiag / mot de passe = factorycast@schneider) Un logiciel de configuration qui permet de gérer le serveur web, de créer une base de données avec les symboles (variables) ou les adresses propres de l automate et d assurer la maintenance de la partie opérative. Un site web qui permet d effectuer des diagnostics de l exécution du programme automate via des pages Web prédéfinies. Ce site comporte aussi un éditeur de données, un éditeur graphique et un viewer de châssis pour développer nos propres pages Web. L éditeur de données permet de visualiser et de modifier des variables (symboles et adresses directes). L éditeur graphique permet de créer et d utiliser des objets représentants des variables ou des adresses de l automate sur le serveur web embarqué. Un synoptique de fonctionnement de l application peut être créé par cette manière. Le viewer de châssis permet de visualiser la configuration actuelle et l état de l automate ainsi que les différents modules additionnels ajoutés (modules E / S par exemple). 2. Installation du logiciel de configuration de Factory Cast Dans notre exemple de réseau, le logiciel Factory Cast est installé sur le poste d adresse IP @192.168.33.7. A partir du CD-Rom «Factorycast For Quantum, Premium and Micro PLCs, exécutez le fichier «\DISK1\setup.exe». Après le choix de la langue et de l emplacement, choisissez les composants à installer : Notre automate étant un TSX Micro, seul le support Micro nous est utile et éventuellement le Kit de développement de logiciel (SDK) pour la programmation Java. Lycée G. Eiffel - Armentières Page 2 sur 14 20/06/2006
3. Configuration du serveur web du module ETZ 3.1. Connaître l adresse IP du module ETZ 3.1.1. Par liaison Ethernet A la livraison, le coupleur Ethernet a pour adresse IP : 85.16.XX.YY avec XX et YY les deux derniers octets de son adresse MAC (notée en face avant). Adresse MAC@: 00.80.F4.01.3B.2B A Convertir de l'hexadécimal en décimal http://85.16.59.43 3.1.2. Configuration par liaison série RS 232 Adresse IP interface PPP par défaut: 85.16.0.2 http://85.16.0.2 Pour plus de précisions, référez vous au fichier de Schneider : «ETZ_access_by_serial_link.pdf» (en téléchargement sur ce site) Lycée G. Eiffel - Armentières Page 3 sur 14 20/06/2006
3.2. Installer une nouvelle configuration du serveur web Lancez le programme de configuration FactoryCast : Démarrer > Programmes > Schneider Electric > FactoryCast > Programme de Configuration Cliquez sur Fichier > Nouvelle Configuration, puis, dans l onglet «mots de passe» entrez les identifiants de l utilisateur autorisé à modifier la configuration du serveur web. 1 Login = USER Mot de passe = USER Précisez l adresse IP de l automate concerné : 2 3 4 Lycée G. Eiffel - Armentières Page 4 sur 14 20/06/2006
(Point n 4) Le fichier de la base de données du mo dule de programmation de l automate (*.FEF) est fourni par Schneider car il a été créé avec la version PRO de PL7. Cette base de données contient la liaison entre les variables automates et leur symbole. Sélectionnez le fichier «TAPIRIS.FEF» livré par Schneider (également disponible en téléchargement sur le site) et cliquez sur OK. 4 Cliquez sur OK. Lycée G. Eiffel - Armentières Page 5 sur 14 20/06/2006
3.3. Construire et transférer un espace de noms Un espace nom est une base de données Web qui contient des symboles et/ou des adresses avec leur droit d accès à partir du web (lecture seule ou écriture). Cet espace nom trouve ces informations à partir du fichier *.FEF. Si vous souhaitez afficher des symboles dans l'éditeur de données, l éditeur graphique ou le viewer d alarmes, vous devez les inclure dans l espace nom. L'éditeur de données ne permet pas l'affichage des symboles qui ne figurent pas dans l espace nom. Pour importer des symboles d une base de données Concept, PL7 ou Unity Pro dans votre espace nom, suivez les étapes suivantes : 2 1 2 3 Etapes 1 à 3 : Sélectionnez tous les symboles et cliquez sur OK. Tous les symboles héritent du droit «lecture seule». Pour autoriser l écriture (étape 4), sélectionnez un symbole et cliquez sur «Atributs». Lycée G. Eiffel - Armentières Page 6 sur 14 20/06/2006
5 4 Pour envoyer cet espace de noms sur le serveur web de l automate, cliquez sur Transférer > Espace de noms (étape 5) et donnez l adresse IP de l automate (étape 6). 6 3.4. Transférer le fichier de sécurité Pour enregistrer un nouveau login / mot de passe sur le serveur web : Lycée G. Eiffel - Armentières Page 7 sur 14 20/06/2006
3.5. Sauvegarde de l espace de noms et de la sécurité Pour générer un fichier *.cfg de sauvegarde de l espace de noms et de la sécurité, cliquez sur : Fichier > Enregistrer sous et choisissez le nom du fichier de sauvegarde. 3.6. Sauvegarde de toute la configuration du serveur web embarqué Vous pouvez sauvegarder toutes les informations de configuration du serveur web de l automate dans un fichier *.zip. Cliquez sur Transférer > Sauvegarde et donnez l adresse IP de l automate ainsi que l emplacement du fichier de sauvegarde. 4. Site Web FactoryCast pour Tapiris 4.1. Présentation Le site web hébergé sur le coupleur ETZ permet de visualiser et configurer le coupleur ETZ. De plus, il permet de paramétrer la maquette Tapiris et de suivre son fonctionnement. Il est possible d ajouter des pages web personnelles sur le serveur (applet pour un synoptique de fonctionnement en liaison avec le Tapiris, flux vidéo pour la visualisation à distance de la production, etc ) Lycée G. Eiffel - Armentières Page 8 sur 14 20/06/2006
4.2. Page d accueil Utilitaires : Accès direct à certaines pages de configuration de «Site ETZ» Diagnostic systeme Editeur de données Editeur graphique Configuration en ligne Tapiris : Paramétrage et visualisation de la maquette Tapiris Paramétrage Configuration du poste 1 Configuration du poste 2 Historisation Pages utilisant des applets Java utilisateur Site ETZ : Pages web standard de gestion du coupleur ETZ et de l automate TSX Micro Configuration Diagnostic Lycée G. Eiffel - Armentières Page 9 sur 14 20/06/2006
4.3. Architecture du site Index.htm wwwroot Site ETZ Index2.htm Indexdiag.htm Ethernet statistics Rack viewer Data Editor Graphic Editor FDR Statistics MIB Upload Indexconf.htm security IP Configuration Unitelway Configuration Automatic Configuration SNMP Configuration Reboot unsecure/use r Utilitaires.htm Utilitaires Diagnostic système Editeur de données Editeur graphique Configuration en ligne Tapiris tapiris.htm Paramétrage Configuration du poste 1 Configuration du poste 2 Historisation Pages utilisant des applets utilisateur Paramétrage Configuration du poste 1 Configuration du poste 2 Historisation Lycée G. Eiffel - Armentières Page 10 sur 14 20/06/2006
4.4. Configuration de l adresse IP de l automate Pour changer les adresses IP et XIP afin d intégrer l automate dans notre réseau, il faut aller sur la page suivante : Accueil > Utilitaires > Configuration en ligne Ou Accueil > Site ETZ > Configuration > IP configuration Après authentification (USER / USER par défaut), on peut modifier les champs Ethernet et XWAY pour s adapter à notre réseau. Lycée G. Eiffel - Armentières Page 11 sur 14 20/06/2006
4.5. Editeur de données L'éditeur de données est une applet Java qui vous permet de visualiser dynamiquement des données automates. Les deux éditeurs sont mis à jour de façon dynamique avec les données d exploitation de l automate. Pour lancer l éditeur de données : Accueil > Utilitaires > Editeur de données L éditeur de données permet d afficher les données de la façon suivante : Nom de variable : Les noms des symboles (variables) PL7. Les seuls symboles (variables) pouvant être utilisés dans l éditeur de données sont ceux qui figurent dans l espace nom du serveur intégré. Si vous essayez de saisir un symbole (variable) absent de l espace nom, le message "variable non trouvée" s'affiche. Adresse : La colonne Adresse contient les adresses directes ainsi que les adresses des symboles (variables) PL7. Vous pouvez afficher n importe quelle adresse directe en saisissant sa référence dans ce champ. Vous n avez pas besoin de l inclure dans l espace nom. Type de données : Le champ Type de données contient le type de données du symbole (variable) ou de l adresse directe. Les types de données du symbole (variable) s'affichent automatiquement quand le symbole (variable) est localisé. Les types de données des adresses directes doivent être configurés par l utilisateur dans une liste déroulante. Valeur : La colonne Valeur sera remplie avec la valeur du symbole (variable) ou l adresse directe. Le champ est mis à jour de façon dynamique. Lycée G. Eiffel - Armentières Page 12 sur 14 20/06/2006
Format : Le champ Format contient le type de format de l affichage de la valeur du symbole (variable) ou de l adresse directe. Etat: La colonne Etat contient les messages d état des communications avec le symbole (variable) ou l adresse directe. Si les communications sont normales, le message d état est "OK". S'il y a un problème de communication avec le symbole (variable) ou l adresse directe, la colonne Etat affiche un message d erreur décrivant le problème. Pour plus de précisions, référez vous au fichier de Schneider : «FactoryCast_fr.pdf» Chap. 7.1 (en téléchargement sur ce site) 4.6. Editeur graphique L'éditeur graphique est une applet Java qui vous permet de créer des affichages graphiques dynamiques en utilisant un ensemble d objets graphiques prédéfinis. L'éditeur graphique est à la fois : l éditeur qui permet de créer et modifier les affichages et l environnement d exécution qui permet d obtenir les affichages dynamiques des données d exécution de l automate. Pour lancer l éditeur graphique : Accueil > Utilitaires > Editeur graphique Pour plus de précisions, référez vous au fichier de Schneider : «FactoryCast_fr.pdf» Chap. 7.2 (en téléchargement sur ce site) Lycée G. Eiffel - Armentières Page 13 sur 14 20/06/2006
4.7. Ajout de nouvelles pages web sur le serveur Le coupleur ETZ 510 contient un serveur FTP qui permet de transférer des fichiers HTML et JAVA (applets) sur le serveur web embarqué. Le client FTP est accessible via le logiciel de configuration Factory Cast. Lancez le programme de configuration de FactoryCast via : Demarrer >Tous les programmes >Schneider Electric > FactoryCast > Programme de configuration de FactoryCast La fenêtre suivante s ouvre : Cliquez ensuite sur Transférer >Fichiers Web Renseignez ensuite le champ «Nom de serveur ou adresse IP» avec l adresse IP de l automate. Cliquez sur OK. Lycée G. Eiffel - Armentières Page 14 sur 14 20/06/2006