Schneider Electric Outils atelier logiciel X-TEL, MINI X-TEL 6.0 Mode d'emploi
Ajouter à Mes manuels206 Des pages
▼
Scroll to page 2
of
206
___________________________________________________________________________ Préambule ___________________________________________________________________________ Le présent manuel TXT DM TLS V6F est associé au manuel TXT DM XTEL V6F: Atelier logiciel X-TEL. Il décrit l'ensemble des outils de base communs aux ateliers logiciels X-TEL et MINI X-TEL: • Outil XTEL-CONF, • Outil XTEL-MEM, • Outil XTEL-SDBASE, • Outil XTEL-CONTROL, • Outil XTEL-TRANSFER (stations V5) • Outil XTEL-TRANSFER (stations V4) • Outil PROMPROG Evolution des outils X-TEL V52 par rapport à V5 : • Outil XTEL-CONF : prise en compte des nouveaux modules dans le catalogue (E/S étanches, analogiques, CCX...). Voir chapitre D1, • Outil XTEL-BASE : nouvelle ergonomie en vue d'augmenter la productivité en conception des applications. Voir chapitre D3. ___________________________________________________________________________ P/1 ___________________________________________________________________________ Préambule ___________________________________________________________________________ ___________________________________________________________________________ P/2 Outils de base Sommaire Intercalaire D Chapitre Page 1 Outil XTEL-CONF 1/1 1.1 Présentation 1/1 1.2 Portage desm applications de niveau TBX CATALOG V5.0 vers le niveau V5.5 1/3 1.3 Fonctionnalités 1.3-1 Saisie de la configuration des E/S en bac et distantes sur bus FIPIO 1.3-2 Saisie des périodes de tâches 1.3-3 Génération des fichiers de configuration et du fichier structure application 1.3-4 Synthèse de l'architecture XTEL-CONF 1.3-5 Dossier en ligne associé 1/5 1/5 1/5 1/5 1.4 Accès à l’outil XTEL-CONF 1/9 1.5 Menu Fichier 1/12 1.5-1 Fonctions d'échange de fichiers entre CSAO et XTEL-CONF 1/12 1.5-2 Fonctions d'échange de fichiers entre MONITOR77 1/12 et XTEL-CONF 1.6 Menu Définition 1.6-1 Fonction configuration des E/S en bac 1.6-2 Fonction configuration E/S Distantes 1.6-3 Configuration des entrées/sorties TBX TOR 1/13 1/13 1/19 1/21 1.7 Menu Edition 1/26 1/6 1/7 ___________________________________________________________________________ D/1 D Outils de base Chapitre 1.8 1.9 Sommaire Intercalaire D Menu Génération 1.8-1 Génération automatique 1.8-2 Génération avec saisie des périodes de tâches 1.8-3 Génération avec saisie des paramètres application Page 1/27 1/27 1/28 1/30 Menu Documentation 1.9-1 Saisie des informations page de garde et cartouche 1.9-2 Génération du dossier de documentation 1.9-3 Consultation du dossier de documentation 1.9-4 Impression du dossier de documentation 1.9-5 Suppression du dossier de documentation 1/33 1/33 1/35 1/35 1/36 1/36 D 1.10 Annexe 1.10-1 Structure mémoire 1.10-2 Modification des espaces physiques 2 Outil XTEL-MEM 1/37 1/37 1/38 2/1 2.1 Présentation 2/1 2.2 fonctionnalités 2/3 2.2-1 Choix du processeur - Définition de la cartographie mémoire 2/3 2.2-2 Intégration, concaténation des fichiers binaires lors d'une 2/5 création ou modification d'application 2.2-3 Dossier en ligne associé 2/6 2.2-4 Gestion des versions des codes binaires 2/7 2.2-5 Extraction d’un fichier binaire à partir d’un fichier application 2/7 2.2-6 Intégration d’un fichier binaire dans un fichier application 2/8 2.3 Accès à l’outil XTEL-MEM 2/9 ___________________________________________________________________________ D/2 Outils de base Chapitre 2.4 2.5 2.6 Menu DEFINITION 2.4-1 Fonction création 2.4-2 Fonction modification 2.4-3 Fonction visualisation 2.4-4 Fonction extraction 2.4-5 Fonction intégration 2.4-6 Fonction suppression Page 2/11 2/11 2/22 2/24 2/26 2/30 2/34 Menu DOCUMENTATION 2.5-1 Fonction documentation 2.5-2 Fonction impression 2.5-3 Fonction suppression 2/35 2/35 2/38 2/39 Messages d’erreur 2/40 3 Outil XTEL-SDBASE 3.1 3.2 Sommaire Intercalaire D Présentation 3.1-1 Généralités 3.1-2 Visualisation de la base de symboles 3.1-3 Définition d'un objet de la base 3.1-4 Synoptique 3/1 3/1 3/1 3/2 3/2 3/4 Fonctionnalités 3/6 3.2-1 Création d’une BDS par conversion de fichiers texte 3/6 3.2-2 Création d’une BDS par conversion d’une BDS créée 3/7 avec XTEL-SYMB 3.2-3 Création d’une BDS à partir de fichiers de symboles 3/8 d’une CSAO. 3.2-4 Création d’une BDS par l'utilisation de modules ou 3/8 macro-modules générés à partir de l'outil XTEL-MOD. 3.2-5 Création d’une BDS par copie/collage d’une BDS 3/9 d'une autre station 3.2-6 Création d’une BDS par copie/collage de l'outil SDBASE 3/9 3.2-7 Création, suppression et modification d'un symbole 3/10 3.2-8 Ecriture d’un fichier de symboles PL7-3 ou PL7-2 3/12 3.2-9 Les utilitaires associés à la BDS 3/12 ___________________________________________________________________________ D/3 D Outils de base Chapitre 3.3 Sommaire Intercalaire D Accès à l’outil XTEL-SDBASE Synoptique Page 3/14 3/15 3.4 Menu Fichier 3.4-1 Fonction Ouvrir 3.4-2 Fonction Convertir 3/16 3/16 3/22 3.5 Menu Edition 3.5-1 Fonctions Copier / Couper / Coller / Insérer et Coller 3.5-2 Fonctions Insérer Ligne / Supprimer Ligne / Effacer / Annule 3.5-3 Fonction Choix critères 3.5-4 Fonctions Rechercher / Remplacer 3/24 3/25 3/26 3/27 3/27 3.6 Menu Visualisation 3/30 3.7 Menu Outils 3.7-1 Fonctions Compacter / Vérifier la cohérence 3.7-2 Fonctions Sauvegarder la base / Restituer la base / Supprimer la base 3.7-3 Fonction Supprimer fichiers texte 3.7-4 Fonctions Copier la base / Coller la base 3.7-5 Fonction Choisir une police 3/31 3/32 3/33 3.8 Menu Documentation 3.8-1 Fonction Saisir Information 3.8-2 Fonction Générer 3.8-3 Fonction Consulter 3.8-4 Fonction Imprimer 3/37 3/37 3/40 3/41 3/41 3.9 Menu Fenêtres 3/42 D 3/34 3/35 3/36 3.10 Menu Sortie 3/42 3.11 Menu Aide 3/43 3.12 Compatibilité 3/44 ___________________________________________________________________________ D/4 Outils de base Chapitre Sommaire Intercalaire D Page 4 Outil XTEL-CONTROL 4/1 4.1 Présentation 4/1 4.2 Fonctionnalités 4.2-1 Connexion à l’automate 4.2-2 Commande de l’automate 4.2-3 Affichage et réglage de l'horodateur 4/1 4/1 4/2 4/2 4.3 Accès à l’outil XTEL-CONTROL 4/3 4.4 Menu Commande 4.4-1 Fonctions RUN - STOP - INIT 4/5 4/5 4.5 Menu Horodateur 4.5-1 Fonction Visualisation 4.5-2 Fonction Modification 4/6 4/6 4/6 4.6 Messages d’erreur 4/7 D 5 Outil XTEL-TRANSFER (stations V5) 5/1 5.1 Présentation 5/1 5.2 Fonctionnalités 5/1 5.3 Accès à l’outil XTEL-TRANSFER 5/4 5.4 Menu LISTE 5.4-1 Fonction liste des fonctions station 5/6 5/6 ___________________________________________________________________________ D/5 Outils de base Chapitre 5.5 Sommaire Intercalaire D Menu TRANSFERT 5.5-1 Fonction Station Automate Disque ⇒ Transfert Global 5.5-2 Fonction Station Automate Disque ⇒ Transfert Partiel 5.5-3 Fonction Disque Station Automate ⇒ Transfert Global 5.5-4 Fonction Disque Station Automate ⇒ Transfert Partiel Page 5/7 5/7 5/9 5/10 5/12 5.6 Menu MISE A JOUR 5.6-1 Fonction comparaison 5/13 5/13 5.7 Messages d’erreur 5/16 ¿ ¿ D ¿ ¿ 6 Outil XTEL-TRANSFER (stations V4) 6/1 6.1 Présentation 6/1 6.2 Fonctionnalités 6/1 6.3 Accès à l’outil XTEL-TRANSFER 6/4 6.4 Menu DEFINITION 6.4-1 Fonction sélection 6.4-2 Fonction suppression 6/6 6/6 6/7 6.5 Menu LISTE 6.5-1 Fonction liste fonctions station 6/8 6/8 6.6 Menu TRANSFERT 6.6-1 Fonction TSX Disque 6.6-2 Fonction Disque TSX 6/9 6/9 6/11 6.7 Menu MISE A JOUR 6.7-1 Fonction comparaison 6/13 6/13 6.8 Messages d’erreur 6/17 ¿ ¿ ___________________________________________________________________________ D/6 Outils de base Sommaire Intercalaire D Chapitre Page 7 PROMPROG 7.1 7.2 7.3 7.4 7/1 Fonctionnalités 7.1-1 Généralités 7.1-2 Fonctions possibles en fonction des applications et du type de cartouche 7.1-3 Cartouches supportées 7/1 7/1 7/2 Accés au logiciel PROMPROG 7.2-1 Généralités 7.2-2 Fenêtre principale 7/4 7/4 7/5 Menu définition 7.3-1 Applications TSX 17/27/47, TSXV3,TSXV4, PMXV4, PL7-MMIV4 7.3-2 Applications TSXV5, PMXV5 ou PL7-MMIV5 7/6 7/6 Menu Transfert 7.4-1 Ecriture 7.4-2 Lecture 7.4-3 Comparaison 7.4-4 Protection 7.4-5 Checksum 7/3 7/7 7/7 7/8 7/10 7/11 7/12 7/13 ___________________________________________________________________________ D/7 D Outils de base Chapitre Sommaire Intercalaire D Page D ___________________________________________________________________________ D/8 Outil XTEL-CONF Chapitre 11 1 Outil XTEL-CONF ___________________________________________________________________________ 1.1 Présentation Le logiciel XTEL-CONF est accessible uniquement à partir d'une station de type TSX V5 ou PMX V5. Pour les stations de niveau V4, utiliser : • XTEL-MEM pour le choix du processeur et de la structure mémoire, • PL7-3 pour la configuration des entrées/sorties. Les ateliers logiciel X-TEL et MINI X-TEL permettent à l'utilisateur de concevoir, réaliser et mettre en oeuvre des applications dont la mémoire est partagée entre plusieurs outils de programmation et d'exploitation. Ces ateliers logiciels dans lesquels est intégré l'outil XTEL-CONF proposent une démarche logique dans les différentes phases de conception, programmation, intégration,chargement dans l'automate et tests de l'application. Dans la phase de conception, l'utilisateur déclare les fonctions métiers utilisées dans la station et configure son application à partir de l'outil XTEL-CONF en définissant un certain nombre de paramètres tels que: type de processeur, type et taille cartouche mémoire, configuration des E/S en bacs et distantes sur bus FIPIO, périodes de scrutation des tâches. L'ensemble de ces informations permet à l'outil XTEL-CONF de générer des fichiers de configurations et un fichier décrivant la structure de l' application. L'utilisateur programme ensuite séparément ses différentes fonctions métiers (PL7-3, PL7-COM, .....) . L'intégration des fichiers de configuration, structure application et des programmes PL7 est réalisée automatiquement lors du chargement global de l'application dans le processeur automate. L’outil XTEL-CONF utilisable uniquement sous une station de type TSXV5 ou PMXV5, assure les principales fonctions suivantes: • définition du modèle de processeur, de la taille et du type de cartouche mémoire, • configuration des entrées/sorties d'un automate: entrées/sorties en bac et entrées/sorties distantes sur bus FIPIO, • configuration des périodes de scrutation des tâches, • construction de la structure de l' application à partir des paramètres de configuration et des fonctions métiers déclarées sous la station. Principales fonctions métiers utilisables: • • • • • • PL7-3,PL7-3 GLD/GLT PL7-AXE PL7-COM PL7-PCL PL7-PMS1/PMS2 PL7-MMI : : : : : : Programmation séquentielle des processeurs Programmation de la commande d’axe Programmation des modules de communication Programmation des modules d'entrées analogiques Programmation régulation PMX Programmation dialogue opérateur. ___________________________________________________________________________ 1/1 D ___________________________________________________________________________ Schéma de principe : Organisation station STATION TSX ou PMX V5 FONCTIONS METIERS Génération Programmme PL7-X Génération Programmme séquentiel PL7-3 OUTIL XTEL-CONF Génération des fichiers de configuration Génération de la structure de l'application D Avant d’utiliser l’outil XTEL-CONF: • sous l'atelier logiciel X-TEL: il est nécessaire d’avoir défini les métiers (PL7-3, PL7-X) utilisés dans la station, en effet l'outil élabore la structure de l'application en fonction des métiers déclarés. L’évolution des fonctions utilisées peut nécessiter de regénérer la structure de l'application. • sous l'atelier logiciel MINI X-TEL: il est nécessaire d'avoir installé tous les logiciels métiers (PL7-3, PL7-X) qui seront utilisés pour le développement de l'application. Si un ou plusieurs logiciels métiers sont installés sous l'atelier logiciel MINI X-TEL, et ne sont pas utilisés pour le développement de l'application, ils devront être rendus inopérants afin qu'ils ne soient pas pris en compte lors de la définition de la structure de l'application par l'outil XTEL-CONF. Fonctionnalités présentées: L’outil XTEL-CONF intervient dans les phases de conception et de modification des applications : • configuration des entrées/sorties en bac et distantes sur bus FIPIO, • saisie des périodes de tâches, • génération des fichiers de configuration et application, • dossier en ligne associé ___________________________________________________________________________ 1/2 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.2 Portage des applications de niveau TBX CATALOG V5.0 vers le niveau V5.5 Pour produire les applications, l’outil XTEL-CONF utilise une description des équipements configurables contenue dans les 3 disquettes catalogue : TSX CATALOG, TBX CATALOG et FTX/CCX CATALOG. La version V5.5 de TBX CATALOG apporte des améliorations sur le module TBX DMS16P22. Ce module est du type 8 entrées/sorties programmables. Avec TBX CATALOG V5.0, on peut programmer les 8 voies - en bloc - soit comme 8 entrées soit comme 8 sorties. Les améliorations apportées par TBX CATALOG V5.5 permettent de configurer n’importe laquelle des 8 voies d’entrées/sorties programmables en entrée ou en sortie. Avec V5.5, on peut donc exploiter plus encore qu’avec V5.0 le potentiel de souplesse que ce module possède. Si une application V5.0 ne contient pas de TBX DMS16P22, il n’y a rien à faire pour la porter au niveau V5.5. Pour porter les applications de niveau V5.0 déjà constituée avec TBX CATALOG V5.0, et contenant au moins un modèle de TBX DMS16P22, au niveau V5.5 il faut : • ouvrir l’outil XTEL-CONF, • choisir le menu Définition/Config. E/S distantes, • sélectionner successivement tous les points de connexion contenant 1 TBX DMS16P22 (en position de base ou d’extension), • taper <entrée> + <entrée> (cela provoque une prise à jour "des TBX DMS16P22" à partir du TBX CATALOG V5.5 installé au préalable), Pour cet exemple, le point de connexion numéro 13 doit être traité (12 et 14 si on le veut). ___________________________________________________________________________ 1/3 D ___________________________________________________________________________ • choisir ensuite le bouton Sortie, • choisir le menu Génération/Automatique, • icôniser XTEL-CONF, • ouvrir ensuite la fonction PL7-3, • choisir la touche dynamique V5-CONF, • choisir la rubrique reconfiguration, • répondre YES à la demande de reconfiguration, • sauvegarder enfin la nouvelle application PL7-3 par la touche SAVE. Si PL7-3 émet le message suivant : D 16226 E/S DISTANTE NON CONFIGUREE c’est que le traitement d’un des points de connexion contenant un TBX DMS16P22 a été oublié dans la phase XTEL-CONF. Il faut reprendre cette phase. A ce stade, il est peut-être bon de savoir qu’on peut aussi faire <entrée> + <entrée> sur TOUS les points de connexion de l’application FIPIO. Dans certains cas, c’est aussi simple que de chercher les TBX DMS16P22. ___________________________________________________________________________ 1/4 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.3 Fonctionnalités 1.3-1 Saisie de la configuration des E/S en bac et distantes sur bus FIPIO. C’est la première phase de constitution de l’application, qui se traduit concrètement par la saisie : • de la configuration des E/S en bac permettant de définir: - le modèle de processeur, le choix de celui-ci fixe : . la taille de la RAM interne et de la cartouche, . le nombre de bacs d'entrées/sorties accessibles, . le nombre de points de connexions sur le bus FIPIO, . le nombre de tâches configurables. - chaque module à son emplacement respectif, - son bornier de raccordement, - la tâche dans laquelle il sera utilisé. • de la configuration des E/S distantes sur bus FIPIO permettant de définir: - les équipements pour chaque point de connexion, - les paramétres éventuels propres à un équipement (par exemple pour les modules d'E/S distantes TBX : tâche d'utilisation, paramètres de fonctionnement...). Les paramètres de configuration peuvent être aussi issus d'outils de CSAO. 1.3-2 Saisie des périodes de tâches La tâche maître (MAST) est toujours configurée quel que soit le type de processeur et ne peut être supprimée. Par défaut, sa période est fixée à 50 ms et peut être modifiée dans une fourchette de 1 à 255 ms. Si l'application nécessite l'utilisation des tâches rapide (FAST) et/ou auxiliaires (AUX.), la définition des périodes de celles-ci s'effectue sous l'outil XTEL-CONF avec contrôle de cohérence des périodes de tâches entre-elles. 1.3-3 Génération des fichiers de configuration et du fichier structure application La saisie des divers paramètres de configuration (modèle de processeur, taille et type cartouche mémoire, configuration des E/S en bac, configuration des E/S distantes sur bus FIPIO, périodes de tâches) permet de générer: • les fichiers binaires de configuration : - configuration des E/S en bac, - configuration des E/S distantes, - configuration des tâches, - configuration de l'arbitre de bus, • le fichier structure application qui définit la structure mémoire de l'application en fonction des différents éléments de configuration et des différentes fonctions métiers (PL7-3, PL7-X) présents sous la station. ___________________________________________________________________________ 1/5 D ___________________________________________________________________________ 1.3-4 Synthèse de l'architecture XTEL-CONF Type de processeur Taille et type cartouche Configuration E/S en bac Configuration E/S sur bus FIPIO Configuration tâches.... Saisie des paramètres de configuration ▼ Génération des fichiers binaires de configuration O U T I L D X T E L C O N F E/S bac E/S distantes Tâches Arb. BUS Carcasse vide ▼ Génération du fichier structure application Structure mémoire PROG. et DATA PL7-3 PROG.et DATA PL7-X CONF. et DATA CONF. Descripteur Station . ▼ Structure application Liens fonctionnels avec les fonctions présentes sous la station F O N C T I O N S P L 7 Lecture ▼ Fonction PL7-3 ▼ Fonction PL7-X Génération des fichiers binaire fonction ▼ ▼ PL7-3 PL7-X ___________________________________________________________________________ 1/6 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.3-5 Dossier en ligne associé Le logiciel XTEL-CONF propose aussi la possibilité de documenter l'application à partir des informations contenues dans les fichiers générés par l'outil XTEL-CONF. Génération du dossier Le logiciel XTEL-CONF constitue automatiquement un dossier de documentation sur demande de l'utilisateur. Ce dossier est rangé dans un fichier documentation sur le disque dur. Remarque : Les dernières saisies de paramètres de configuration effectuées ne sont prises en compte dans ce dossier qu'après l' opération de génération de la configuration. Le logiciel XTEL-CONF utilise les fichiers de configuration validés, générés, et stockés sur le disque dur. Saisies des informations L’utilisateur intervient uniquement pour saisir les informations contenues dans la page de garde, ainsi que pour personnaliser le cartouche du dossier. Constitution du dossier Le dossier ainsi généré est composé des rubriques suivantes: - page de garde - configuration mémoire: liste des fonctions métiers, type de processeur, taille et type de la cartouche mémoire,structure mémoire, périodes de scrutation des tâches. - architecture des entrées sorties: représentation graphique de l'ensemble des bacs et des équipements FIPIO configurés. - entrées/sorties en bac: décrit le contenu des bacs (alimentation, processeur, cartes d'E/S, coupleurs) et le câblage de chaque module. - entrées/sorties distantes: décrit la liste des équipements sur le bus FIPIO . - sommaire. Page de garde Configuration mémoire Architecture des E/S E/S en bac E/S Distantes Sommaire ___________________________________________________________________________ 1/7 D ___________________________________________________________________________ Consultation du dossier L'utilisateur a la possibilité de visualiser à l'écran par défilement l'ensemble du dossier de documentation. Impression du dossier De même ce dossier peut être imprimé sur une imprimante de type semi-graphique (IBM ou compatible) en mode portrait au format A4. Suppression du dossier L'utilisateur a la possibilité de supprimer le dossier de documentation (s'il a besoin, par exemple, de place sur le disque). A Retenir de l’outil XTEL- CONF: D • Configuration application - définition modèle de processeur, taille et type de la cartouche mémoire, - configuration des entrées/sorties en bac, - configuration des entrées/sorties distantes sur bus FIPIO, - saisie des périodes de scrutation des tâches, - génération des fichiers binaires de configuration. • Génération du fichier application définissant: - la structure mémoire de l'application, - les liens fonctionnels avec les fonctions métiers de la station. • Génération d'un dossier application pouvant être: - consulté à l'écran, - imprimé sur imprimante semi-graphique. ___________________________________________________________________________ 1/8 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.4 Accès à l’outil XTEL-CONF L’accès à l’outil XTEL-CONF s’effectue: • sous l'atelier logiciel X-TEL: à partir des outils stations disponibles pour gérer une station TSX V5 ou PMX V5 de l’atelier logiciel X-TEL, • sous l'atelier logiciel MINI X-TEL: à partir de la fenêtre principale X-TEL MINI X-TEL choix d’un volume choix d’un projet choix d’une station choix de l’outil CONF dans OUTILS-STATION Fenêtre principale Choix de l'outil CONF dans la fenêtre principale Ecran de base D L’écran de base de l’outil XTEL-CONF permet de choisir dans l’un des menus proposés dans la barre d'action, la fonction à réaliser. L'ergonomie de l'outil XTEL-CONF est la même que celle de X-TEL ou MINI X-TEL et l'utilisateur peut agir à l'intérieur des différents écrans par l'intermédiaire du clavier et de la souris. ___________________________________________________________________________ 1/9 ___________________________________________________________________________ Synoptique XTEL-CONF D Sortie Fichier Edition Définition Génération CSAO vers CONF Couper Config. E/S en bac Automatique Générer Sortie CONF vers CSAO Copier avec saisie des périodes de Tâches Consulter Reprise avec saisie des paramètres application Saisir informations Coller M77 vers CONF CONF vers M77 Au sujet de... Config. E/S distantes Documentation Imprimer Page de garde Cartouche Supprimer Menu Fichier CSAO vers CONF permet de connecter l'outil XTEL-CONF à l'outil XTEL-CAD afin d'importer des fichiers de CSAO sous XTEL-CONF. CONF vers CSAO permet de connecter l'outil XTEL-CONF à l'outil XTEL-CAD afin d'exporter des fichiers vers des outils de CSAO. M77 vers CONF permet de générer une application complète (structure mémoire, configuration et binaires) à partir d'un fichier provenant du logiciel MONITOR77. CONF vers M77 permet de générer un fichier application complet, conteant la structure application, la configuration et les différents binaires, pouvant être exploitable sous MONITOR77. Au sujet de génère un message d'information sur le nom du logiciel, la version logicielle de celui-ci et le CopyrightTelemecanique. ___________________________________________________________________________ 1/10 Outil XTEL-CONF 1 ___________________________________________________________________________ Menu Edition • Couper supprime de la configuration le bac ou l'équipement sur bus FIPIO pointé par le curseur. • Copier copie dans le presse-papiers le bac ou l'équipement sur bus FIPIO pointé par le curseur. • Coller restitue sur la ligne pointée par le curseur l'élément coupé ou copié précédemment. Menu Définition • Config. E/S en bac permet de définir l'architecture physique d'une configuration automate en termes de bacs et types de modules. • Config. E/S distantespermet de définir l'architecture physique des équipements connectés sur le bus FIPIO. Menu Génération • Automatique permet la génération automatique des fichiers binaires de configuration et du fichier structure application. • Avec saisie des périodes de tâches permet la saisie des périodes de tâches avant génération des fichiers binaires de configuration et du fichier structure application. • Avec saisie des pa- permet la saisie de la taille et du type de la cartouche mémoire et la construction de la structure mémoire. ramètres application Menu Documentation • Générer permet la génération du fichier du dossier de documentation. • Consulter permet l'affichage à l'écran du dossier de documentation. • Imprimer permet l'impression du dossier de documentation. • Saisir information permet l'accès aux sous menus page de garde et cartouche. • Page de garde • Cartouche • Supprimer permet la saisie des informations de la page de garde du dossier de documentation. permet la saisie des informations du cartouche du dossier de documentation. permet de supprimer le fichier du dossier documentation. Menu Sortie • Sortie permet de quitter l'outil. La sortie de l'outil XTEL-CONF ne provoque pas la sauvegarde des modifications effectuées à l'aide de l'outil. Pour pouvoir les sauvegarder, il faut effectuer une opération de Génération. ___________________________________________________________________________ 1/11 D ___________________________________________________________________________ 1.5 Menu Fichier Ce menu donne accès aux fonctions assurant l'échange de fichiers de configuration d'entrées/sorties avec un outil de CSAO et l'échange d'applications avec MONITOR 77. 1.5-1 Fonctions d'échange de fichiers entre CSAO et XTEL- CONF. CSAO XTEL-CONF XTEL-CAD D •FNE •IOC •IOF La traduction des formats de fichiers s'effectue par l'outil XTEL-CAD. Echange CSAO vers CONF Cette fonction assure la lecture de fichiers de configuration d'entrées/sorties issus d'un outil de CSAO et converti par l'outil XTEL-CAD dans un format réutilisable par l'outil XTEL-CONF. Echange CONF vers CSAO Cette fonction provoque l'écriture de la configuration d'entrées/sorties dans un fichier pouvant être converti par l'outil XTEL-CAD dans un format FNES réutilisable par un outil de CSAO. 1.5-2 Fonctions d'échange de fichiers entre MONITOR77 et XTEL- CONF. Echange CONF vers M77 Cette fonction permet de fabriquer un fichier application station unique qui regroupe toutes les applications des fonctions de la station (CONF, PL7-3, PL7-COM, ...). Ce fichier unique peut être téléchargé sur une station automate V5 par MONITOR M77. Echange M77 vers CONF Cette fonction est l'opération inverse de la précédente, elle permet d'importer dans la station, à partir d'un seul fichier issu d'un déchargement effectué par MONITOR 77, toutes les applications des fonctions de la station (CONF, PL7-3, PL7-COM,...) . ___________________________________________________________________________ 1/12 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.6 Menu Définition Ce menu donne accès à deux fonctions permettant: • la configuration des entrées/sorties en bac (définition des alimentations, du processeur, des modules d'E/S, des coupleurs,.............) • la configuration des entrées/sorties distantes sur bus FIPIO. Celle-ci ne peut être effectuée que si le processeur déclaré dans la configuration des E/S en bac possède une liaison FIPIO/FIPWAY intégrée. 1.6-1 Fonction configuration des E/S en bac La structure matérielle des automates modèle 40 est entièrement modulaire. La configuration automate est construite à partir d'éléments séparés (bacs vides, alimentations, processeur, interfaces d'E/S TOR, coupleurs, .......). La fonction configuration des E/S en bac consiste donc à décrire une architecture physique en termes de bacs et de type de modules. Première fenêtre de la fonction ___________________________________________________________________________ 1/13 D ___________________________________________________________________________ Cet écran est le premier écran de configuration des E/S en bacs. Le graphique est le même quel que soit le processeur.Certaines caractéristiques varient selon le type de processeur choisi, comme le nombre de bacs accessibles : • les bacs non accessibles sont représentés en blanc, • les bacs accessibles et non configurés en gris clair, • les bacs configurés en gris foncé. La première fois que l'on accéde à l'écran de configuration des E/S en bac, les valeurs par défaut sont les suivantes: • Processeur TSX P47 405 pour une station TSXV5 avec bac 0/1, et bac 2/3 non configurés mais accessibles (configuration maximale avec un processeur TSX P47 405), • Processeur TPMX P47 425 pour une station PMXV5 avec bac 0/1,et bacs 2/3, 4, 5, 6 et 7 non configurés mais accessibles (configuration maximale avec un processeur TPMX P47 425). Actions possibles: D • Accès à la configuration d'un bac: L'accès à la configuration d'un bac s'effectue par un double clic (ou par les touches <TAB>, flèches et <Entrée>) sur le bac à configurer. • Couper/Copier/Coller un bac: voir chapitre1.6 "Menu Edition", ces opérations permettent de copier ou d'effacer en mémorisant la configuration complète d'un bac. La touche <Suppr> permet l'effacement sans mémorisation de la configuration du bac sélectionné. • Boutons: Sortie :retour à l'écran de base XTEL-CONF Aide :information sur le fonctionnement de l'écran ___________________________________________________________________________ 1/14 Outil XTEL-CONF 1 ___________________________________________________________________________ Ecran de configuration d'un bac Cet écran constitué de plusieurs champs permet de définir la configuration du bac sans aucune saisie mais uniquement par sélection des différents éléments à partir de listes (accessibles en cliquant sur la flèche située à droite du champ ou par les touches <Alt>+<F4>) ou catalogues. 1 2 3 5 4 D Validation :valide les saisies effectuées dans la session en cours, Annulation :annule les saisies effectuées dans la session en cours. 1 Champ "Processeur" Ce champ accessible uniquement sur le bac 0/1 permet de définir le type de processeur utilisé pour la configuration. Le choix du processeur définira le type et le nombre d'éléments configurables: - nombre de bacs accessibles et leur type, - type d'alimentation et nombre de tâches, - nombre de coupleurs et types de réseau, - nombre d'équipements sur bus FIPIO, - capacité de la mémoire (RAM interne et cartouche). Si lors d'un changement de processeur, le processeur cible entraîne une incohérence par rapport au processeur en cours, le système refusera la modification et l'utilisateur devra d'abord résoudre son problème d'incohérence (nombre de bacs gérés inférieur en nombre, alimentation plus puissante, etc...). ___________________________________________________________________________ 1/15 ___________________________________________________________________________ 2 Champ "Type de Bac" Ce champ permet de définir le type de bac à utiliser (standard, 19", court, bus complet, bus simplifié, fixation arrière, fixation avant). Le choix du type de bac aura un impact sur : - le nombre d'emplacements de modules (5, 7 ou 8), - le type de modules configurables (E/S TOR, coupleurs), le type d'alimentation. Si lors d'une modification du type de bac, une incohérence est détectée par le système, celui-ci refusera d'effectuer le changement. 3 Champ "Alimentation" Ce champ permet de définir le type d'alimentation à utiliser. D 4 Champ "Boîtier de raccordement" (champ optionnel) Ce champ permet de définir le type de boîtier de raccordement à monter sur le processeur. Un boîtier de raccordement sera nécessaire chaque fois que la configuration comportera : - des bacs d'extension d'entrées/sorties locale ou à distance, - des entrées/sorties distantes sur bus FIPIO, - des équipements sur bus UNI-TELWAY, - des équipements sur réseau FIPWAY. 5 Champ "modules" Ce champ liste l'ensemble des modules du bac à leur emplacement respectif aprés configuration de ceux-ci. L' accès à la configuration d'un module s'effectue par un double clic (ou par les touches <TAB>, flèches et <Entrée>) sur le module à configurer. Il est aussi possible d'effectuer des sélections multiples et de configurer ou supprimer par la touche <Suppr> plusieurs modules en même temps. Sélections multiples : - pour des modules consécutifs : appuyer sur la touche <SHIFT> tout en réalisant les sélections ou cliquer avec maintien du bouton et déplacer la souris jusqu'au dernier module. - pour des modules non consécutifs : appuyer sur la touche <CTRL> tout en réalisant les sélections. <CTRL> / : permet de sélectionner tous les emplacements. <CTRL> \ : annule la sélection de tous les emplacements. ___________________________________________________________________________ 1/16 Outil XTEL-CONF 1 ___________________________________________________________________________ Ecran de configuration d'un module 1 2 3 Trois champs sont accessibles dans l'écran de configuration d'un module avec pour chacun d'eux la possibilité d'afficher la liste des éléments possibles pour celui-ci: 1 Champ Référence Ce champ permet de définir le type de module pour l'emplacement sélectionné. Le choix s'effectue dans un catalogue listant l'ensemble des modules disponi bles. L'accès au catalogue s'effectue soit directement à partir du champ (accès à la liste de tous les modules), soit par l'intermédiaire du bouton Catalogue (accès sélectif par famille). 2 Champ "Tâches" Ce champ permet de définir la tâche dans laquelle le module sera utilisé. La liste des tâches proposée par le système sera fonction du type de processeur en cours. La procédure d'accès est identique à celle du champ Référence 1. 3 Champ "Bornier" Ce champ permet de définir le type de bornier à monter sur le module. Borniers TSX BLK • ( modules E/S TOR,........) ou TSX LES • (modules TSX LES•••/LFS ••• ). La procédure d'accès est identique à celle du champ Référence 1 . Validation : valide les saisies effectuées dans l'écran de configuration d'un module. Annulation : annule les saisies effectuées dans l'écran de configuration d'un module. ___________________________________________________________________________ 1/17 D ___________________________________________________________________________ Catalogue : donne accès à la liste des familles de modules disponibles. D Validation : donne accès à la famille de modules choisie. Validation : valide la sélection du module et inscrit celui-ci dans le champs Références de l'écran Configuration d'un module. Annulation : retour à l'écran de configuration d'un module, sans prise en compte de la sélection effectuée. ___________________________________________________________________________ 1/18 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.6-2 Fonction configuration E/S Distantes Divers types d'équipements sont connectables sur le bus FIPIO (entrées/sorties TBX, terminaux d'atelier compatibles PC FTX, variateurs de vitesse ATV, postes d'exploitation et de conduite XBT, etc...). XTEL-CONF permet de décrire pour chaque point de connexion le type d'équipement qui est connecté et ses paramètres éventuels. Première fenêtre de la fonction Cet écran accessible uniquement si le processeur déclaré en configuration des E/S en bac posséde une liaison FIPWAY intégrée, permet de définir les équipements sur le bus FIPIO d'une station TSXV5 ou PMXV5. D L'écran est découpé en un certain nombre de zones numérotées de 0 à 63. Chaque zone représente un point de connexion au bus FIPIO et peut être occupée par un équipement sauf les zones 0 et 63 respectivement réservées pour l'automate et le terminal privilégié. Le contenu de chaque zone est modifiable sauf la forme graphique et le numéro du point de connexion. La touche <Suppr> permet après un message de confirmation de supprimer l'équipement configuré. ___________________________________________________________________________ 1/19 ___________________________________________________________________________ Définition d'un type d'équipement sur un point de connexion: • placer le bandeau de couleur gris clair sur le point de connexion à configurer soit en cliquant sur la zone, soit à l'aide des touches curseur <TAB> et<↑> <↓>. Les zones grises foncées sont des zones inaccessibles et réservées: - zone 0 : résevée automate - zone 63: réservée au terminal privilégié • Un double clic sur la zone sélectionnée ou <Entrée> donne accès à une boîte de dialogue permettant de choisir la famille d'équipements à connecter. D • choisir une famille d'équipements soit en cliquant sur celle-ci soit à l'aide des touches <TAB> et curseurs <↑> <↓>. Validation : permet l'accès à l'écran de configuration de l'équipement pour le point de connexion choisi précédemment Configuration d'un équipement L'opération de configuration d'un équipement est spécifique au type d'équipement choisi (voir exemple des modules d'entrées/sorties distantes TBX, chapitre suivant). ___________________________________________________________________________ 1/20 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.6-3 Configuration des entrées/sorties TBX TOR Le choix d'un équipement d'entrées/sorties à distance TBX, donne accès à la boîte de dialogue ci-dessous, l'utilisateur y définit par leur référence catalogue le module pour les TBX monoblocs ou les modules pour les TBX modulaires (communication, base et éventuellement extension). D Choix module communication Choix module de base Choix module d'extension L'équipement est représenté à l'écran par trois zones: - zone d'information non modifiable: (rappel du point de connexion ), - zone permettant de charger les paramètres par défaut au module et de verrouiller l'accès aux écrans de saisie de paramètres, - zone de saisie des références modules comportant 3 champs : champ Communication: permet de définir le module de communication pour un équipement TBX modulaire, champ Base: permet de définir le module de base pour un équipement TBX monobloc ou TBX modulaire (1), champ Extension: permet de définir le module d'extension éventuel pour un équipement TBX modulaire (1). (1) L'annotation DIAG, suivant la référence des TBX modulaires, est une option permettant d'exploiter ces TBX sous SYSDIAG. ___________________________________________________________________________ 1/21 ___________________________________________________________________________ Action des boutons Paramètrer : permet l'accès à l'écran de saisie des paramètres décrits ci-dessous. Validation : valide les saisies effectuées dans la session en cours. Annulation : annule les saisies effectuées dans la session en cours. Choix des Paramètres d'un équipement TBX TOR L'utilisateur a la possibilité d'effectuer le choix des paramètres des voies d'un module TBX TOR. L'écran de saisie des paramètres des voies est un tableau où chaque ligne représente une voie du module et chaque colonne un paramètre de la voie. Le choix des paramètres se fait par voie ou sur un ensemble de voies.Tous les paramètres ont soit une valeur par défaut soit aucune valeur selon le type de voie. La voie en cours est matérialisée par le curseur en inverse vidéo et les paramètres non existants pour une voie sont représentés par un trait et sont non modifiables. D Il existe différents types de paramètres: - ceux qui ne s'appliquent qu'aux entrées: filtrage et mémorisation d'état, - ceux qui ne s'appliquent qu'aux sorties: mode et valeur de repli, réarmement, - ceux qui s'appliquent indifféremment aux entrées et sorties: tâche et contrôle de filerie. Certains paramètres ne s'appliquent qu'à: - une seule voie (type, valeur de repli, contrôle de ligne et mémorisation d'état), - à un groupe de voies (tâche, mode de repli, réarmement et filtrage). ___________________________________________________________________________ 1/22 Outil XTEL-CONF 1 ___________________________________________________________________________ Description des paramètres Type définit le type de la voie (entrées ou sorties) uniquement pour les modulesTBX programmables.Par défaut le type de voie est défini en entrée. Tâche définit la tâche (FAST, MAST, AUX.....) qui pilote un groupe de voies.Valeur par défaut = MAST. Mode de repli Ce paramètre ne s'applique qu'aux sorties et sa modification ne peut être faite que par groupe de voies. Il peut prendre les valeurs maintien ou repli. Valeur par défaut: repli à la valeur 0. -maintien: la sortie conserve l'état qu'elle avait au moment du défaut, -repli à la valeur 0: la sortie passe à l'état 0 lors d'un défaut, -repli à la valeur 1: la sortie passe à l'état 1 lors d'un défaut, Valeur de repli Ce paramètre ne s'applique qu'aux sorties et n'est effectif que si le mode repli a été choisi. Il se modifie voie par voie et peut prendre les valeurs 1 ou 0. Valeur par défaut = 0. Réarmement Ce paramètre ne s'applique qu'aux sorties et se modifie par groupe de voies. Lorsqu'une sortie n'est plus active sur un défaut, il est nécessaire de la réarmer pour qu'elle soit à nouveau active. le réarmement peut être automatique ou commandé. Valeur par défaut = automatique. Contrôle de filerie Ce paramètre se modifie voie par voie et s'applique aux entrées et sorties. Il permet de vérifier lorsqu'il est actif (oui) que la ligne entre le capteur ou l'actionneur n'est pas coupée ou en courtcircuit.Valeur par défaut = oui. Filtrage Ce paramètre ne s'applique qu'aux entrées et se modifie par groupe de voies. Il permet un filtrage normal (5,7ms) ou un filtrage rapide (0,7ms). Valeur par défaut = filtrage rapide. Mémorisation état Ce paramètre ne s'applique qu'aux entrées et se modifie voie par voie. Il permet la mémorisation d'une impulsion positive d'une durée supérieure à 2 ms. Valeur par défaut = mémorisation d'état active. La saisie des symboles ne pourra être effectuée qu'à partir de l'outil XTEL-SDBASE afin de documenter la colonne symboles. ___________________________________________________________________________ 1/23 D ___________________________________________________________________________ Actions possibles Sélection d'une voie ou plusieurs voies L' accès aux paramètres d'une voie s'effectue par un double clic (ou par les touches <TAB>, flèches et <Entrée>) sur la voie. Il est aussi possible d'effectuer des sélections multiples et de choisir les paramètres de plusieurs voies en même temps. Sélections multiples : - pour des voies consécutives : appuyer sur la touche <SHIFT> tout en réalisant les sélections ou cliquer avec maintien du bouton et déplacer la souris jusqu'à la dernière voie. - pour des voies non consécutives : appuyer sur la touche <CTRL> tout en réalisant les sélections. <CTRL> / : permet de sélectionner toutes les voies, <CTRL> \ : annule la sélection de toutes les voies. D Modification des paramètres de la (ou des) voie(s) sélectionnée(s) <Entrée> ou un double clic sur la ou les voie(s) sélectionnée(s) visualise l'écran de modification des paramètres décrits ci-dessous. Modification des paramètres Elle s'effectue à partir de l'écran de modification des paramètres qui se présente sous la forme d'une série de case à cocher, associées à des "radio-boutons" à l'exception de la zone tâche qui est une liste cachée. Cet écran présente les valeurs des paramètres de la ou des voie(s) à modifier. Si le (ou les) paramètre(s) modifié(s) s'applique(nt) à un groupe de voies, toutes les voies du groupe seront modifiées. ___________________________________________________________________________ 1/24 Outil XTEL-CONF 1 ___________________________________________________________________________ Les modification du (ou des) paramètre(s) s'effectue: avec le clavier : <TAB> déplace le curseur sur le paramètre, <↓> <↑> choix de la valeur du paramètre. avec la souris : cliquer sur la valeur du paramètre désirée. Pour le choix de la tâche, cliquer sur la flèche de la partie grisée pour afficher la liste des tâches disponibles puis effectuer son choix. Validation : valide les saisies effectuées dans la session en cours, Annulation: annule les saisies effectuées dans la session en cours. Note: •si la (ou les) voie(s) sélectionnée(s) sont des entrées, les zones s'appliquant exclusivement aux sorties sont inaccessibles (en grisé sur l'écran). Exemple: Réarmement, Repli), •si la (ou les) voie(s) sélectionnée(s) sont des sorties, les zones s'appliquant exclusivement aux entrées sont inaccessibles (en grisé sur l'écran).Exemple:(Filtrage, Mémorisation d'état), •si les voies sélectionnées sont des entrées et des sorties, seules les zones communes aux entrées et sorties sont accessibles (Tâches, Contrôle de filerie). •tous les paramètres accessibles et dont les cases n'ont pas été cochées ne sont pas modifiés sur validation de l'écran. ___________________________________________________________________________ 1/25 D ___________________________________________________________________________ 1.7 Menu Edition Ce menu accessible à partir des écrans de configuration des E/S en bac ou des E/S distantes propose trois fonctions : Couper, Copier, Coller permettant de couper, copier et coller un bac ou un équipement d'E/S distantes. Fonction Couper Cette fonction permet de copier dans le presse-papiers l'élément pointé par le curseur puis de le supprimer de la configuration. Cette action peut être suivie d'un Coller. avec le clavier: pointer l'élément à couper à l'aide des touches curseur <↓> <↑>, couper l'élément pointé à l'aide des touches <Shift><Suppr>. avec la souris : cliquer sur l'élément à couper pour le sélectionner, activer le menu Edition et cliquer sur la fonction Couper D Fonction Copier Cette fonction permer de copier dans le presse-papiers l'élément pointé par le curseur. Cette action peut être suivie d'un Coller. avec le clavier: pointer l'élément à copier à l'aide des touches curseur <↓> <↑>, copier l'élément pointé à l'aide des touches <Control><Inser>. avec la souris : cliquer sur l'élément à copier pour le sélectionner, activer le menu Edition et cliquer sur la fonction Copier. Fonction Coller Cette fonction permer de recopier à un endroit pointé par le curseur le contenu du presse-papiers qui est un élément coupé ou copié précédemment. avec le clavier: avec la souris: à l'aide des touches <↓> <↑>, positionner le curseur à l'endroit ou l'on souhaite copier l'élément, <Shift><Inser> insère l'élément à l'endroit pointé. cliquer sur l'endroit où l'on souhaite coller l'élément, activer le menu Edition et cliquer sur la fonction Coller. Les fonctions non disponibles à un instant donné sont grisées tel que la fonction Coller s'il n'y a rien dans le presse-papiers. Les fonctions Couper et Copier ne sont accessibles que lorsque le curseur est placé sur un champ siqnificatif tel que: Un bac configuré pour l'écran de configuration d'un bac, Un équipement configuré pour l'écran de configuration des E/S distantes. ___________________________________________________________________________ 1/26 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.8 Menu Génération Après saisie des paramètres de configuration effectuées à l'aide du menu Définition, le menu Génération permet : • la saisie des périodes de tâches, et la génération des fichiers binaires de configuration et du fichier structure application --> fonction avec saisie des périodes de Tâches... • la définition de la taille et du type de cartouche mémoire et la génération des fichiers binaires de configuration et du fichier structure application --> fonction avec saisie des paramètres application. Dans les cas exceptionnels, cette fonction étant réalisée de façon automatique par le logiciel, la construction de la structure application peut être effectuée par l'utilisateur (voir ch 1.9 Annexe). • la génération des fichiers binaires de configuration et du fichier structure application --> Automatique. Cette fonction doit être utilisée de façon générale après chaque modification de la configuration des entrées/sorties lorsque les périodes de tâches ou le type et la taille de la cartouche mémoire ne sont pas modifiés (elle peut aussi être utilisée lors d'une première génération si les valeurs par défaut conviennent). Remarque: Après chaque modification effectuée dans la configuration des entrées/sorties suivie d'une génération, il est nécessaire d'asservir chaque fonction métier à cette nouvelle configuration (par exemple pour PL7-3 appuyer sur la touche <V5 Conf.> pour prendre en compte la nouvelle configuration générée. ________________________________________________________________________________________________________________________ 1.8-1 Génération automatique Dans ce cas, la génération des fichiers est obtenue dès l'activation de la fonction "génération automatique". Le systéme va déterminer automatiquement quels sont les binaires de configuration à générer en fonction de la configuration effectuée par l'utilisateur. Les périodes de tâches prises en compte, le type et la taille de la cartouche sont celles définis lors de la génération précédente ou celle par défaut ( tâche maître à 50ms, et aucune cartouche de configurée) lors d'une première génération. La structure mémoire est déterminée automatiquement. ___________________________________________________________________________ 1/27 D ___________________________________________________________________________ 1.8-2 Génération avec saisie des périodes de tâches Cette fonction donne accès à un écran permettant de définir la période de scrutation des tâches périodiques de l'application. Ces tâches périodiques sont les suivantes: tâche rapide: FAST, tâche maître: MAST, tâches auxiliaires: AUX0, AUX1, AUX2, AUX3. Le nombre de tâches auxiliaires (2 ou 4) est fonction du type de processeur. La tâche maître est toujours configurée quel que soit le type de processeur et quel que soit l'application. Par défaut, sa période est de 50 ms et elle ne peut pas être supprimée. Les tâches auxiliaires doivent être configurées par ordre croissant (AUX0, AUX1, AUX2, AUX3), et supprimées par ordre décroissant AUX3, AUX2, AUX1, AUX0). Par défaut seule la tâche maître est configurée, les autres tâches ont une période de scrutation de 0 ms. Valeurs des périodes de scrutation des tâches : • tâche rapide : 0 ou entre 1 et 255 ms par valeurs multiples de 1 ms, D • tâche maître : entre 1 et 255 ms par valeurs multiples de 1 ms, • tâches auxiliaires : 0 ou entre 10 et 2550 ms par valeurs multiples de 10 ms, Cohérence des périodes de tâche Lors de la définition des périodes de tâche, celles-ci doivent respecter l'ordre de priorité des tâches sachant que la période de la tâche MAST est la période de référence. Les périodes de tâche devront être définies selon le principe suivant: PF < PM < PAi PF = période tâche FAST PM = période tâche MAST PAi = période tâche auxiliaire (i = 0, 1, 2, 3) Un contrôle de cohérence est effectué par le système afin que ces règles soient respectées. ___________________________________________________________________________ 1/28 Outil XTEL-CONF 1 ___________________________________________________________________________ Ecran de définition de la période des tâches D Modification des périodes de tâche La modification des périodes de tâche s'effectue : • avec le clavier • avec la souris : <TAB> déplace le curseur dans les différents champs, <↑> incrémente la valeur de la période, <Page UP> incrémente la valeur de la période de 10 ou 100, <End> affiche la plus grande valeur, <↓> décrémente la valeur de la période, <Page DOWN> décrémente la valeur de la période de 10 ou 100, <Home> affiche la plus petite valeur. : clique sur flèche haut, incrémente la valeur de la période, clique sur flèche bas, décrémente la valeur de la période. Action des boutons Validation: valide les saisies effectuées dans la session en cours et lance la génération des fichiers binaires. Annulation: annule les saisies effectuées dans la session en cours avec retour à l'écran de base XTEL-CONF. ___________________________________________________________________________ 1/29 ___________________________________________________________________________ 1.8-3 Génération avec saisie des paramètres application Cette fonction donne accès au choix de la taille et du type de cartouche mémoire utilisée. Elle donne également l'accès à la modification des espaces mémoire logique (données et programme). La touche optimisation permet de réaliser une structuration des espaces mémoire de façon automatique. Cet écran comprend deux zones: • une zone de description et de saisie des espaces physiques, • une zone de description et de saisie des espaces logiques. D 1- Modification des espaces physiques Dans l'automate, l'application est répartie sur deux espaces physiques: • la RAM interne qui n'est pas modifiable et dépend du processeur configuré, • la cartouche mémoire. Modification de la présence et de la taille de la cartouche mémoire ___________________________________________________________________________ 1/30 Outil XTEL-CONF 1 ___________________________________________________________________________ Pour modifier la présence et la taille de la cartouche, il faut se positionner dans le champ "option cartouche". • avec le clavier : <TAB> déplace le curseur sur le champ, <↑> <↓> choix d'une cartouche ou non présence cartouche (AUCUNE) • avec la souris : cliquer sur la flèche à l'extrème droite du champ pour afficher la liste des cartouches disponibles et choisir ou non un type de cartouche en cliquant dessus. En cas de diminution ou d'augmentation de taille de cartouche, l'utilisateur peut réorganiser simplement la répartition des espaces mémoires, automatiquement en utilisant la commande Optimisation. Modification de l'option promage Pour modifier l'option promage, il faut cocher ou non la case promage. Si aucune cartouche n'est définie, l'option promage ne peut pas être choisie D • avec le clavier : <TAB> déplace le curseur sur le champ, Barre d'espace coche ou non la case • avec la souris : cliquer sur la case Le choix de l'option "promage" permet d'avoir une répartition des espaces adaptée à un changement du type de cartouche de l'automate (RAM/PROM), et ceci dès la création de l'application. Avec cette option, les zones DATA non promables sont réparties dans la RAM interne et les zones PROG et CONF promables sont réparties dans l'espace cartouche. Une application avec option promage peut être à tout moment "promée" avec l'outil "programmateur de cartouche". Sans l'option promage, l'application est expansée dans le volume total de la mémoire avec possibilité d'avoir du PROG dans la RAM interne et des DATA dans la cartouche. ___________________________________________________________________________ 1/31 ___________________________________________________________________________ 2- Modification des espaces logiques Bouton Optimisation Cette fonction consiste à répartir selon des critères prédéfinis les espaces logiques dans l’espace physique. L’optimisation ne modifie que les volumes réservés et les adresses de début. Elle garantit l’obtention d’une configuration correcte. Si l’option promage est sélectionnée, la somme des volumes réservés des espaces promables doit être inférieure ou égale à la taille de la cartouche et la somme des volumes réservés des espaces non promables doit être inférieure ou égale à la taille de la mémoire Ram interne du processeur. Si cela n’est pas le cas, un message d’erreur apparaît et l’optimisation n’est pas réalisée. Remarque La modification des espaces physique peut être aussi réalisée de façon non automatique (voir Annexe ch 1.9). D 3- Validation des modifications Bouton Validation Provoque la validation générale de l’écran. C’est seulement à ce moment-là que s’effectuent les contrôles de cohérence des données saisies dans le menu : • contrôle de cohérence entre les volumes réservés et les volumes utilisés des espaces des fonctions, • contrôle de cohérence entre le volume physique et le volume occupé par les espaces : le volume total des espaces logiques doit être inférieur au volume cartouche + Ram interne, • contrôle de la position du descripteur de station qui doit impérativement se trouver en fin de mémoire afin qu’il soit repérable par le logiciel de l’automate programmable, • vérification, si l’option promage a été choisie, qu’aucun espace DATA ne se trouve sur la cartouche et qu’aucun espace PROG ne se trouve sur la Ram interne. S’il y a incohérence un message est affiché et le fichier structure application n’est pas construit. L’outil XTEL-CONF réalise un diagnostic des incohérences mais il ne résoud pas les problèmes liés aux recouvrements mémoire. L’utilisateur doit aller dans la fonction concernée pour résoudre l’incohérence détectée. ___________________________________________________________________________ 1/32 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.9 Menu Documentation Ce menu permet l'accès à plusieurs fonctions permettant de: • générer le fichier dossier documentation, • consulter à l'écran le fichier dossier de documentation, • imprimer le dossier de documentation, • saisir les informations concernant: - la page de garde, - le cartouche. • supprimer le fichier dossier documentation, D ________________________________________________________________________________________________________________________ 1.9-1 Saisie des informations page de garde et cartouche • Saisie de la page de garde A l’entrée de ce menu, les zones sont initialisées avec le contenu du fichier Titre s’il existe déjà. Sinon toutes les zones sont vides . L’accès à une zone prédéfinie s’effectue avec la souris ou avec la touche TAB. Dans une même zone, l’accès aux colonnes ou aux lignes s’effectue avec la souris ou avec les flèches. ___________________________________________________________________________ 1/33 ___________________________________________________________________________ Les différentes saisies possibles sont : • • • • • • • • • TITRE SOCIETE DEPARTEMENT RESPONSABLE REV. DATE REVISION CONCEPTEUR REALISATEUR : titre de l’application (64 car.max.), : nom des sociétés (16 car.max.), : nom des départements des sociétés (16 car.max.), : nom des responsables (16 car.max.), : indice de révision du dossier (3 car.max.), : date de création ou modif. du dossier (8 car.max.), : commentaire expliquant la révision (32 car.max.), : nom du concepteur (12 car.max.), : nom de l’exécutant (12 car.max.). Validation Lance la sauvegarde du contenu de l’écran dans le fichier Titre. Annulation Provoque la sortie de l’écran sans sauvegarder le fichier Titre. • Saisie du cartouche personnalisé D Cet écran permet de personnaliser le cartouche de bas de page du dossier de documentation. Deux chaînes de caractères sont laissées à l’appréciation de l’utilisateur : • une chaîne de 25 caractères en haut du cartouche, • une chaîne de 3 caractères pour l'indice de révision • une chaîne de 45 caractères en bas du cartouche. Les zones sont initialisées avec le contenu du fichier Cartouche s’il existe déjà, Un cartouche de bas de page donne les informations suivantes : • le nom de l’application, • la désignation de la rubrique imprimée, • le numéro de version du document, • la date de l’impression, • la pagination par rubrique, • la pagination absolue. Validation Lance la sauvegarde du contenu de l’écran dans le fichier Cartouche. Annulation Provoque la sortie de l’écran sans sauvegarder le fichier cartouche. ___________________________________________________________________________ 1/34 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.9-2 Génération du dossier de documentation Lorsque toutes les informations concernant la configuration, la page de garde et le cartouche ont été saisies, la fonction Générer lance la Génération du fichier de documentation relatif à l'application. Aprés chaque modification de la configuration, de la page de garde ou du cartouche, il est nécessaire lancer la fonction Générer afin que la mise à jour du dossier soit effective. Le dossier de documentation s'applique à la dernière configuration générée. Pour prendre en compte les modifications effectuées sur une configuration , il est nécessaire que les fichiers configuration soient sauvegardés par l'opération de Génération. _______________________________________________________________________________________________________________________ 1.9-3 Consultation du dossier de documentation La fonction consulter permet de visualiser à l'écran le dossier constitué. A l'aide des ascenceurs, il est ainsi possible de visualiser l'ensemble des rubriques du dossier. D Sortie: permet de quitter l'écran de consultation du dossier ___________________________________________________________________________ 1/35 ___________________________________________________________________________ 1.9-4 Impression du dossier de documentation La fonction Imprimer affiche une boîte de dialogue permettant de choisir l'imprimante sur laquelle sera imprimé le dossier. D Validation : lance l'impression sur l'imprimante sélectionnée, Annulation : annule l'impression. _____________________________________________________________________________________________________________________ 1.9-5 Suppression du dossier de documentation La fonction Supprimer efface, après avoir répondu Oui au message de confirmation, le fichier documentation du disque dur. ___________________________________________________________________________ 1/36 Outil XTEL-CONF 1 ___________________________________________________________________________ 1.10 Annexe Cette annexe s'adresse aux utilisateurs désirant construire par eux-même la structure mémoire de l'application. Il est rappelé que l'outil XTEL-CONF réalise automatiquement cette opération et que la construction non automatique de la structure mémoire est une opération délicate et demandant une bonne connaissance de la structure mémoire d'une application. _______________________________________________________________________________________________________________________ 1.10-1 Structure mémoire Les différents espaces sont répartis automatiquement sur la totalité de la mémoire déclarée selon le principe suivant : • Zones variables: - les zones réservées aux fonctions métiers (DATA, PROG.) sont réparties par quota et modifiables par l’utilisateur - les zones réservées pour la configuration (DATA, CONF.) sont fixées par le logiciel en fonction des paramètres de configuration et modifiables par l’utilisateur • Zone fixe: la zone système (SYST.) est définie par le logiciel et non modifiable par l'utilisateur. Cette zone obligatoire est calculée suivant les fonctions métiers utilisées. L’utilisateur a toujours la possibilité d’ajuster les zones selon son besoin. Le logiciel effectue un contrôle de cohérence des informations, s’assurant que la zone système (descripteur de station) est positionnée en fin de mémoire globale. De plus dans le cas d'utilisation d'une cartouche EPROM, les zones données sont réparties sur la RAM interne, les zones PROGRAMME, CONFIGURATION et SYSTEME sur la cartouche. Cette cartographie est transférable dans l’automate, la mémoire de celui-ci est considérée comme physiquement “formatée” donc utilisable par les différentes fonctions métiers qui accèdent à leurs zones réservées. Répartition zones mémoires RAM interne/Cartouche Répartition zones mémoires Zone variable réservée aux fonctions métiers Données PL7-3 PROGRAMME PL7-3 DATA PL7-X Données Configuration RAM interne Données PL7-X Données PL7-3 PROGRAMME PL7-X PROGRAMME PL7-3 DATA Configuration Zone variable réservée configuration application PROGRAMME PL7-X CONF. E/S en bac CONF. E/S en bac CONF. E/S sur bus FIPIO CONF. Tâches Cartouche EPROM CONF. E/S sur bus FIPIO CONF. Tâches CONF. Arbitre de bus Zone fixe CONF. Arbitre de bus Descripteur Station (SYST.) Descripteur Station (SYST.) ___________________________________________________________________________ 1/37 D ___________________________________________________________________________ 1.10-2 Modification des espaces physiques Elle s'effectue par la fonction avec saisie des paramètres application... dans le menu Génération (voir ch 1.7-3). Le tableau décrivant les espaces logiques comprend: • pour chaque fonction de la station le type d'espace: données (DATA), programme (PROG), • les espaces réservées pour la configuration (CONF), • l'adresse de début par rapport à l'espace adressable, • le volume réservé, • le volume utile (information fournie par le fichier .BIN). L'espace réservée au système doit toujours être en fin de mémoire application. Sa taille est variable, elle dépend du nombre de fonctions et d'espaces définies dans la station. D Les modifications possibles sont : • le déplacement d’un espace (déplacer un espace promable de la Ram interne vers la cartouche par exemple), • l’augmentation d’un volume réservé (en augmentant l’adresse de début de l’espace suivant ou en diminuant l’adresse de début courant), • la diminution d’un volume réservé (en diminuant l’adresse de début de l’espace suivant, ou en augmentant l’adresse de début courant). Remarques : • L’utilisateur peut modifier les différentes zones de l’écran indépendamment les unes des autres. • Si les binaires sélectionnés sont de trop grande taille, la configuration minimale ne permet pas de recevoir les espaces logiques. Il faut alors choisir une configuration physique suffisante. ___________________________________________________________________________ 1/38 Outil XTEL-CONF 1 ___________________________________________________________________________ Modification d’une adresse de début ou du volume réservé Pour modifier une adresse de début ou le volume réservé, il faut se positionner sur l’espace choisi, (le champ courant est matérialisé par une inversion vidéo). En cliquant (ou en appuyant sur la touche ENTER), une sous-fenêtre de saisie apparaît. Elle contient la valeur contenue dans le champ courant. On peut ensuite la modifier. D Sélectionner le type de modification à effectuer : Adresse ou Volume. Dans le menu contenant le chiffre à modifier, un message invite l’utilisateur à utiliser les flèches statiques. Les valeurs possibles défilent dans le champ courant. Il est également possible de modifier ces valeurs avec les flèches de déplacement du clavier : • flèches haute/basse : variation rapide kmots par kmots (1024 mots), • flèches droite/gauche : variation lente 8 mots par 8 mots. Modification d’un groupe d’espace mémoire : Il est également possible de modifier simultanément plusieurs espaces contigus en mémoire. Il suffit pour cela de sélectionner le premier espace à modifier puis d’appuyer sur la touche <SHIFT>, <SPACE>, ou <SHIFT> et en cliquant sur le bouton gauche de la souris, tout en sélectionnant le dernier espace à modifier. Les espaces sélectionnés apparaissent en inversion vidéo. La suite des opérations est la même que pour modifier l’adresse d’un seul espace. La sélection multiple peut aussi s'effectuer par la souris en cliquant sur le premier élément, en maintenant le bouton appuyé et en relachant le bouton sur le dernier élément à sélectionner. <CTRL>\ : annule la sélection de toutes les lignes. Bouton Validation : provoque la validation des modifications effectuées(voir ch 1.7) ___________________________________________________________________________ 1/39 ___________________________________________________________________________ D ___________________________________________________________________________ 1/40 Outil XTEL-MEM Chapitre 22 2 Outil XTEL-MEM 2.1 Présentation ___________________________________________________________________________ La finalité de l’outil XTEL-MEM est de construire un programme exécutable par l’automate, à partir des codes binaires générés par les différents logiciels métiers (exemple : PL7-3, PL7-COM, ...). Exécuté sous l’atelier logiciel, cet outil accède aux codes binaires issus des différents métiers et les intègre lors de la construction de l’application définitive. Cette découpe fonctionnelle s’applique uniquement aux automates modèles 40 TSX et PMX : • • • • • • Programmation séquentielle des processeurs Programmation de la commande d’axe Programmation du module de communication Programmation des modules d'entrées analogiques Programmation régulation PMX Programmation dialogue opérateur : PL7-3,PL7-3 GLD/GLT : PL7-AXE, : PL7-COM. : PL7-PCL, : PL7-PMS, : PL7-MMI, sont les fonctions métiers auxquelles il faut ajouter dans le cas des applications multiréseaux, la zone réservée au routage (stations BRIDGE). LE LOGICIEL XTEL-MEM S’UTILISE SUR LES AUTOMATES V4 UNIQUEMENT. D Schéma de principe : Organisation mémoire station STATION V4 FONCTIONS PL7-COMM CONFIG SCM PL7-3 PROG SEQ. PL7-3 OUTILS XTEL-MEM PROG. SEQ PL7-3 CONFIG SCM DESC.STAT. Avant d’utiliser l’outil XTEL-MEM: • sous l'atelier logiciel X-TEL: il est nécessaire d’avoir défini les métiers utilisés dans la station. Si cette phase n’a pas été faite l’outil ne pourra pas élaborer correctement les différents espaces nécessaires aux fonctions métiers. L’évolution des fonctions utilisées nécessite de redéfinir la cartographie. ___________________________________________________________________________ 2/1 ___________________________________________________________________________ • sous l'atelier logiciel MINI X-TEL: il est nécessaire d'avoir installé tous les logiciels métiers qui seront utilisés pour le développement de l'application. Remarque Si un ou plusieurs logiciels métiers sont installés sous l'atelier logiciel MINI X-TEL, et ne sont pas utilisés pour le développement de l'application, il seront pris en compte lors de la définition de la cartographie mémoire par l'outil XTEL-MEM. Fonctionnalités présentées: • L’outil XTEL-MEM intervient dans les phases de conception et d’intégration des applications : - Choix du modèle de processeur. - Définition de la cartographie mémoire. - Intégration, concaténation des codes binaires élaborés lors d'une création ou modification d'application - Dossier en ligne associé. - Gestion de version des codes binaires. D • De plus, l'outil XTEL-MEM permet : - d'extraire à partir d'un fichier application les codes binaires des différentes fonctions constituant l'application. - d'intégrer les codes binaires d'une fonction dans un fichier application. Dans ce cas, seuls peuvent être intégrés les codes binaires des fonctions déclarées lors de la construction du fichier application et dans la limite de l'espace mémoire allouée. ___________________________________________________________________________ 2/2 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.2 fonctionnalités 2.2-1 Choix du processeur - Définition de la cartographie mémoire C’est la phase de constitution de l’enveloppe de l’application, qui se traduit concrètement par la création d’un fichier, ne renfermant aucun binaire, mais uniquement la structure mémoire. Fichier crée par XTEL-MEM : xxxx.APP Ce fichier est élaboré à partir d’informations caractérisant l’automate et la future application : • Modèle du Processeur : 1 parmi les 10 proposés pour une station TSX V 4 1 parmi les 15 proposés pour une station PMX V4 • Taille et type de la cartouche mémoire éventuellement • Zone mémoire des différentes Fonctions utilisées Le logiciel propose une optimisation de la cartographie, les différentes zones sont réparties automatiquement sur la totalité de la mémoire déclarée selon le principe suivant : • Zones variables réparties par quota et modifiables par l’utilisateur PL7-3 DATA : poids 3 PCL PROG : poids 1 PL7-3 PROG : poids 7 PMS PROG : poids 1 COMM PROG : poids 1 AXE PROG : poids 3 • Zone variable fixée par le logiciel et modifiable par l'utilisateur MMI DATA : 8 K mots (8192 mots). • Zones fixées par le logiciel et non modifiables par l'utilisateur MMI PROG : 64 mots BRIDGE : 256 mots Système (Syst.) : zone obligatoire et calculée en fonction des métiers utilisés. Exemple 1 : Soit une station disposant uniquement de sa mémoire RAM ON BOARD de 48 Kmots (49 152 mots). L’analyse des besoins a conduit à l’utilisation des fonctions métiers PL7-3 et PL7-COMM. Le logiciel effectue l’optimisation comme suit : • Mémoire allouée à l’utilisateur : 49 152 - Syst. • Somme des quotas : PL7-3 + PROG COMM : 3+7+1=11 La mémoire utilisateur se répartit automatiquement comme suit: • Data PL7-3 49 152 - Syst x 3/11 • Prog PL7-3 49 152 - Syst x 7/11 • Prog COMM 49 152 - Syst x 1/11 ___________________________________________________________________________ 2/3 D ___________________________________________________________________________ Exemple 2 : Soit une station disposant uniquement de sa mémoire RAM ON BOARD de 48 Kmots (49 152 mots). Fonctions utilisées : PL7-3 et PL7-MMI. Le logiciel effectue l’optimisation comme suit : • Mémoire allouée à l’utilisateur : = 49 152 - MMI PROG - Syst. = 49 152 - 64 - Syst. = 49 088 - Syst. • Mémoire allouée à MMI DATAS : 8192 mots. • Mémoire allouée à PL7-3 = 49 088 - 8192 - Syst. = 40 896 - Syst. • Somme des quotas : PL7-3 DATA + PL7-3 PROG : 3+7=10 La mémoire utilisateur se répartit automatiquement comme suit : • MMI DATA 8192 mots • PL7-3 DATA 40 896 - Syst x 3/10 • PL7-3 PROG 40 896 - Syst x 7/10 D L’utilisateur a toujours la possibilité d’ajuster les zones selon son besoin. Le logiciel effectue un contrôle de cohérence des informations, s’assurant que la zone système (descripteur de station) est positionnée en fin de mémoire globale. Cette cartographie est transférable dans l’automate, la mémoire de celui-ci est considérée comme physiquement “formatée” donc utilisable par les différents métiers qui accèdent à leurs zones réservées. En phase de développement en bureau d’études soit sur un seul poste soit sur plusieurs, le fichier xxxx.APP ainsi constitué est réutilisé par chaque fonctions métiers afin de connaître la taille de la zone qui lui est allouée. ___________________________________________________________________________ 2/4 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.2-2 Intégration, concaténation des fichiers binaires lors d'une création ou modification d'application Cette étape réalise la construction du programme automate, au sein de la cartographie définie au préalable. Les différents codes binaires sont alors intégrés dans le fichier xxxx.APP par ordre croissant des adresses mémoire : Exemple : • PL7-3 • PL7-AXE • PL7-COM • BRIDGE Fichier type : xxxx.Bin, Fichier type : xxxx.Bin, Fichier type : xxxx.Bin, Fichier type : BRIDGE.Bin. Description Fichier APPLI.APP Volume réservé Data PL7-3 Volume réservé Programme PL7-3 Programme PL7-3 Zone occupée Zone utile 1234567890123456 1234567890123456 1234567890123456 Zone disponible 1234567890123456 123456789012345 123456789012345 123456789012345 Zone disponible 123456789012345 123456789012345 Zone utile Volume réservé Programme Comm Volume réservé Programme Axe Cas de fonctions PL7-AXE et PL7-COM Les fichiers .BIN pour le métier AXE sont créés à partir des fichiers xxxx.172 ou xxxx.182. Les fichiers .BIN pour le métier COMM sont créés à partir des fichiers .Comm. Cas de la fonction PL7-3 Le code binaire généré sous PL7-3 tient compte du volume ou zone qui lui a été réservé dans l’outil XTEL-MEM. Une réorganisation de la cartographie conduisant à la diminution de la zone réservée PL7-3 est possible dans les limites suivantes : (voir schéma ci-dessus). • la Zone réservée est réduite à la Zone occupée. Il n’y a donc plus de Zone disponible, tout le volume est utilisé. • la Zone réservée doit-être inférieure à la Zone occupée. XTEL-MEM vérifie si l’espace occupé par le programme PL7-3 peut être diminué et autorise la modification dans la limite des possibilités de retassage du programme PL7-3. Dans le cas contraire la modification est refusée. L’optimisation et faite par reconfiguration dans la fonction PL7-3. ___________________________________________________________________________ 2/5 D ___________________________________________________________________________ 2.2-3 Dossier en ligne associé Le logiciel XTEL-MEM propose aussi la possibilité de documenter la cartographie de l’automate. Les informations, se répartissent sur plusieurs fichiers, sauvegardés sur disquette ou sur disque dur. • SAISIE DES INFORMATIONS L’utilisateur intervient uniquement pour saisir les informations contenues dans la page de garde, ainsi que pour personnaliser le cartouche du dossier. Les fichiers crées ont le même nom que le fichier .APP seul l’extension est différente. Exemple : D Soit le fichier Atelier7B.APP Les fichiers associés lors de la création sont : Page de garde : Atelier7B.TIT Cartouche : Atelier7B.CRT • EDITION DU DOSSIER De même ce dossier est éditable sur une imprimante standard ou semi-graphique (IBM ou compatible) au format A4. Le dossier se compose de : - La page de garde, - La liste des fonctions et des noms de fichier de la station, - La configuration de la mémoire station, - Le sommaire. Le dossier complet est mémorisé sous l'extension : .xxxx.DOC Page de garde Fonctions Config. Station ___________________________________________________________________________ 2/6 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.2-4 Gestion des versions des codes binaires Le logiciel XTEL-MEM permet de construire complètement une application automate à partir de fichiers binaires existants dans les espaces réservés aux codes de chaque métier. Bibliothèque PL7-3 FOUR.BIN Fichier .APP FOUR1.BIN FOUR2.BIN FOUPEINT.BIN FOUPEINT.BIN FOUEMAIL.BIN Bibliothèque COMM D DIALGCOL.BIN DIALGPUP.BIN DIALGNOI.BIN DIALGNOI.BIN Le logiciel reconstitue alors la cartographie de la mémoire automate à partir des codes binaires associés, l’utilisateur peut aussi réorganiser les espaces manuellement en modifiant les adresses de début ou de fin de zones. Cette découpe en fonctions, est un premier niveau de construction modulaire d’application par entité fonctionnelle. Elle permet de : • Construire par fonction métier le programme de l’automate, • Mettre au point, faire évoluer de manière indépendante les codes binaires de chaque fonction, • Gérer les indices d’évolution des fichiers .APP. 2.2-5 Extraction d’un fichier binaire à partir d’un fichier application Le logiciel XTEL-MEM offre la possibilité d’extraire les fichiers binaires (xxxx.BIN) à partir d’un fichier application (xxxx.APP) que l'on vient par exemple de transférer. Il est ainsi possible de pouvoir récupérer sous chacun des métiers le fichier xxx.BIN correspondant. ___________________________________________________________________________ 2/7 ___________________________________________________________________________ Cette fonctionnalité permet de faire : • le choix du fichier application à partir duquel seront extraits le fichiers binaires, • le bilan pour toutes les fonctions cartographiées dans le fichier application choisi des fichiers binaires réellements présents , • d’extraire le fichier binaire choisi et de le sauvegarder dans un autre fichier. le fichier binaire ainsi extrait pourra être éventuellement intégré dans un autre fichier application (voir chapitre 2.2-6) 2.2-6 Intégration d’un fichier binaire dans un fichier application D A l’inverse de l’extraction, le logiciel XTEL-MEM permet d’intégrer un fichier binaire de fonction (xxxx.BIN) dans un fichier application (xxxx.APP). Cette opération s’effectue sans modification de la cartographie mémoire et n’est donc possible que si le fichier xxxx.BIN à intégrer est compatible avec les éléments déclarées dans le fichier xxxx.APP lors de sa création (processeur, éventuellement cartouche mémoire, fonctions déclarées, espace mémoire réservée à la fonction supérieure à la taille occupée). La mise à jour partielle d’un fichier application (xxxx.APP) peut donc être effectuée : • soit directement à partir de l’outil MEM (par intégration d’un fichier xxxx.BIN). • soit en fin de modification d’un fichier binaire à partir du logiciel métier correspondant (PL7-3, AXIS, ....). Dans ce cas lorsque l’on sauvegarde le nouveau fichier binaire, la mise à jour du fichier application correspondant est automatiquement proposée. A Retenir de l’outil X-TEL- Mem • Première Création d’application Création de la cartographie videFichier.APP vide Génération des codes binaires dans les fonctions métiers Intégration des codes binaires Fichier.APP définitif • Modification d’une application Evolutions indépendantes des différents codes binaires Evolutions du Fichier.APP intégrant des nouvelles zones • Réutilisation de codes binaires existants Création dans l’outil XTEL-MEM du Fichier.APP définitif • Mise à jour partielle d'un fichier .APP sans modification de la cartographie mémoire. Intégration d'un fichier .BIN dans un fichier .APP • Extraction d'un fichier .BIN à partir d'un fichier .APP. ___________________________________________________________________________ 2/8 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.3 Accès à l’outil XTEL-MEM L’accès à l’outil XTEL-MEM s’effectue: • sous l'atelier logiciel X-TEL: à partir des outils stations disponibles pour gérer une station de l’atelier logiciel X-TEL, • sous l'atelier logiciel MINI X-TEL: à partir de la fe nêtre principale X-TEL MINI X-TEL choix d’un volume Fenêtre principale choix d’un projet Choix de l'outil choix d’une station XTEL-MEM dans la choix de l’outil XTEL-MEM fenêtre principale dans OUTILS-STATION Ecran de base D L’écran principal de l’outil MEM permet de choisir dans l’un des trois menus proposés dans la barre de sélection, la fonction à réaliser. ___________________________________________________________________________ 2/9 ___________________________________________________________________________ Synoptique mem D Définition Documentation Sortie Création Documentation Sortie Modification Impression Reprise Visualisation Suppression F3 Extraction Intégration Suppression ___________________________________________________________________________ 2/10 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.4 Menu DEFINITION 2.4-1 Fonction création Première fenêtre de la fonction Cet écran est la première étape dans la création d’un fichier .APP. On y indique le nom du fichier que l’on veut créer (fichier de sortie), ainsi que les binaires associés aux différentes fonctions définies dans la station. D L’écran comporte trois zones de saisie et d’affichage ainsi que quatre boutons: • Zone Sélection Cette zone présente à titre indicatif la liste des applications existantes. Aucune sélection n’est possible dans cette zone. • Zone Génération (liste des fonctions et binaires) Cette zone liste toutes les fonctions déclarées dans la station. En face de chaque fonction peut venir s’inscrire un nom de fichier binaire crée par cette fonction. • Zone de saisie (fichier de sortie) Cette zone permet la saisie du nom de fichier .APP à créer. Ce nom doit avoir 8 caractères maximum suivis du suffixe .APP. ___________________________________________________________________________ 2/11 ___________________________________________________________________________ • Validation Provoque le passage au second écran de la fonction création (écran permettant la description des espaces physiques et logiques de la mémoire). • Annulation Provoque l’abandon de la création et le retour à la fenêtre principale. Aucun fichier n’est créé. • Dissociation Permet de supprimer, après confirmation, l’association de la fonction et du binaire sélectionné dans la zone “Génération”. • Aide Permet d’accéder aux menus d’aide de l’outil XTEL-MEM. Sélection d’un fichier associé à une fonction Pour sélectionner un fichier .BIN associé à une ou plusieurs fonctions, se positionner sur la ligne de la fonction choisie puis cliquer deux fois sur cette ligne (ou taper ENTER). D La liste de tous les fichiers binaires créés pour cette fonction est affichée. Après avoir sélectionné le fichier désiré : • Validation Valide le choix. Le nom du fichier binaire sélectionné apparaît alors dans la zone Génération. • Annulation Annule la sélection du fichier et provoque le retour à l’écran précédent. ___________________________________________________________________________ 2/12 Outil XTEL-MEM 2 ___________________________________________________________________________ Seconde fenêtre de l’écran La seconde fenêtre n’apparaît qu’après la validation de la première. Elle permet de définir les différents paramètres qui constituent la structure mémoire d’un automate programmable. L’écran comporte trois zones : • une zone de saisie du type de processeur, • une zone de saisie et de description des espaces physiques, • une zone de saisie et de description des espaces logiques. 1 - Choix du type de processeur : Pour modifier le type de processeur il suffit de cliquer sur la case correspondante. D Cette zone permet de choisir l’un des processeurs suivants : pour une station TSXV4 : pour une station PMXV4 •TSX P47-400, 47-410, 47-411, 47-420, • tous les processeurs TSX P …, •TSX P67-410, 67-420, • PMX P47 420, •TSX P87-410, 87-420, • PMX P67 420, •TSX P107-410, 107-420. • PMX P87 420, • PMX P107 420, Validation Enregistre le choix. Le nouveau type de processeur et la nouvelle taille de la Ram interne sont affichés. Annulation Annule le choix et provoque le retour à l’écran précédent. En création, deux cas se présentent : • il n’y a pas de binaire associé à la fonction PL7-3. L’écran est présenté avec une configuration minimale (processeur TSX 47/400, pas de cartouche physique, Ram Interne 24Kmots, les espaces liés à chaque fonction de la station), • il y a un binaire associé à la fonction PL7-3. Le processeur d’initialisation est celui défini dans le binaire PL7-3. ___________________________________________________________________________ 2/13 ___________________________________________________________________________ 2 - Modification des espace physiques Dans l’automate, l’application est répartie sur les deux espaces physiques suivants : • la Ram interne • la cartouche mémoire D La taille de la Ram interne n’est pas modifiable. elle ne dépend que du processeur sélectionné. Modification de la présence de la cartouche Pour modifier la présence de la cartouche, il faut se positionner sur la case Cartouche et la valider ou non. Deux cas se présentent : • ajout de la cartouche mémoire : lors d’un ajout de cartouche, le terminal propose par défaut l’option promage (voir plus loin) et la taille cartouche mini du processeur choisi, • suppression de la cartouche mémoire : lors d’une suppression de cartouche, si l’option promage était sélectionnée elle ne l’est plus, de même la taille cartouche est remise à zéro. ___________________________________________________________________________ 2/14 Outil XTEL-MEM 2 ___________________________________________________________________________ Modification de la taille de la cartouche : Pour modifier la taille de la cartouche il faut se placer sur la case taille cartouche, et “cliquer”. Un sous-menu permet le choix des différentes tailles cartouche possibles pour le processeur sélectionné. D En cas de diminution ou d’augmentation de taille de cartouche, l’utilisateur peut réorganiser la disposition et la répartition des espaces, automatiquement (en utilisant la commande Optimisation) ou manuellement (en modifiant l’adresse de début des espaces). Modification de l’option promage : Pour modifier l’option promage il faut se positionner sur la case option promage et valider ou non. ___________________________________________________________________________ 2/15 ___________________________________________________________________________ Le choix de l’option promage permet d’avoir une répartition des espaces adaptée à un changement du type de cartouche de l’automate (RAM/PROM), et ceci dès la création de l’application. Avec cette option, les zones DATA non promables sont réparties dans la Ram interne et les zones PROG promables sont réparties dans l’espace cartouche. Une application avec option promage peut être à tout moment promée avec l’outil “programmateur de cartouche”. Sans l’option promage, l’application est expansée dans le volume total de la mémoire. Il est alors possible d’avoir du PROG dans la Ram interne ou des DATA dans la cartouche. Exemple d’application avec option promage : D Dans ce cas la répartition espaces PROMABLES/espaces NON PROMABLES est faite dès le départ. On peut à tout moment transférer cette application sur une cartouche REPROM. ___________________________________________________________________________ 2/16 Outil XTEL-MEM 2 ___________________________________________________________________________ Exemple d’application sans l’option promage : D Dans ce cas les espaces sont répartis selon les besoins, sans distinction : promable / non promable. Il y a deux possibilités pour obtenir une application promable à partir d’une application non promable : • automatiquement : sélecter l’option promage puis cliquer le bouton OPTIMISER, • manuellement : modifier, si cela est possible, l’adresse de début des espaces qui rendent l’application non promable (ex : DATA sur cartouche ou PROG sur RAM Interne). ___________________________________________________________________________ 2/17 ___________________________________________________________________________ 3 - Modification des espaces logiques Le tableau décrivant les espaces logiques comprend pour chaque fonction de la station : • le type d’espace : non promable = DATA, promable = PROG, • l’adresse de début par rapport à l’espace adressable, • le volume réservé, • le volume utile (information fournie par le .BIN). L’espace réservé au système doit toujours être en fin de mémoire application. Sa taille est variable, elle dépend du nombre de fonctions et d’espaces définis dans la station. D Les modifications possibles sont : • le déplacement d’un espace (déplacer un espace promable de la Ram interne vers la cartouche par exemple), • l’augmentation d’un volume réservé (en augmentant l’adresse de début de l’espace suivant ou en diminuant l’adresse de début courant), • la diminution d’un volume réservé (en diminuant l’adresse de début de l’espace suivant, ou en augmentant l’adresse de début courant). Remarque : L’utilisateur peut modifier les différentes zones de l’écran indépendamment les unes des autres. Si les binaires sélectionnés sont de trop grande taille, la configuration minimale ne permet pas de recevoir les espaces logiques. Un message est affiché et l’écran est présenté vide. Il faut alors choisir une configuration physique suffi-sante et demander une optimisation pour voir apparaître la liste des espaces logiques. ___________________________________________________________________________ 2/18 Outil XTEL-MEM 2 ___________________________________________________________________________ Modification d’une adresse de début Pour modifier une adresse de début il faut se positionner sur l’espace choisi, (le champ courant est matérialisé par une inversion vidéo). En cliquant (ou en appuyant sur la touche ENTER), une sous-fenêtre de saisie apparaît. Elle contient la valeur contenue dans le champ courant. On peut ensuite la modifier. D En mode modification, dans le menu contenant le chiffre à modifier, un message invite l’utilisateur à utiliser les flèches statiques. Les valeurs possibles défilent dans le champ courant. Il est également possible de modifier ces valeurs avec les flèches de déplacement du clavier : • flèches haut/bas : variation rapide kmots par kmots (1024 mots), • flèches droite/gauche : variation lente 8 mots par 8 mots. Modification d’un groupe d’espace mémoire : Il est également possible de modifier simultanément plusieurs espaces contigus en mémoire. Il suffit pour cela de “cliquer” sur le premier espace à modifier puis d’appuyer sur la touche SHIFT tout en cliquant sur le dernier espace à modifier. Les espaces sélectionnés apparaissent en inversion vidéo. La suite des opérations est la même que pour modifier l’adresse d’un seul espace. ___________________________________________________________________________ 2/19 ___________________________________________________________________________ 4 - Boutons du second menu de l’outil XTEL-MEM Bouton Optimisation Cette fonction consiste à répartir selon des critères prédéfinis les espaces logiques dans l’espace physique. L’optimisation ne modifie que les volumes réservés et les adresses de début. Elle garantit l’obtention d’une configuration correcte. Si l’option promage est sélectionnée, la somme des volumes réservés des espaces promables doit être inférieure ou égale à la taille de la cartouche et la somme des volumes réservés des espaces non promables doit être inférieure ou égale à la taille de la mémoire Ram interne du processeur. Si cela n’est pas le cas, un message d’erreur apparaît et l’optimisation n’est pas réalisée. Bouton Validation Provoque la validation générale de l’écran. C’est seulement à ce moment-là que s’effectuent les contrôles de cohérence des données saisies dans le menu : • contrôle de cohérence entre les volumes réservés et les volumes utilisés des espaces des fonctions, D • contrôle de cohérence entre le volume physique et le volume occupé par les espaces : le volume total des espaces logiques doit être inférieur au volume cartouche + Ram interne, • contrôle de la position du descripteur de station qui doit impérativement se trouver en fin de mémoire afin qu’il soit repérable par le logiciel de l’automate programmable, • vérification, si l’option promage a été sélectée, qu’aucun espace DATA ne se trouve sur la cartouche et qu’aucun espace PROG ne se trouve sur la Ram interne. S’il y a incohérence un message est affiché et le fichier .APP n’est pas construit. L’outil XTEL-MEM réalise un diagnostic des incohérences mais il ne résoud pas les problèmes liés aux recouvrements mémoire. L’utilisateur doit aller dans la fonction concernée pour résoudre l’incohérence détectée à l’aide des diagnostics ci-dessus. ___________________________________________________________________________ 2/20 Outil XTEL-MEM 2 ___________________________________________________________________________ Résultat en cas de succès des contrôles Si les contrôles de cohérence se passent bien, le message suivant apparait à l’écran : Deux cas se présentent : 1- Avec prise en compte des binaires L’outil XTEL-MEM réalise les opérations suivantes : • vérification si la liste des binaires sélectionnés en entrée est vide : - si elle est vide, le message “PAS DE BINAIRE SELECTIONNE, .APP SANS BINAIRE” s’affiche, - si elle n’est pas vide, l’outil va concaténer ces binaires dans le fichier .APP, dans l’ordre croissant des adresses mémoire. • construction du descripteur de station en fin de mémoire. 2- Sans prise en compte des binaires Le fichier .APP construit ne contient que le descripteur de station. Fin de la construction du .APP Lorsque la construction du .APP s’est bien passée, un message apparait : Enter Provoque le retour à l’écran principal de l’outil XTEL-MEM. ___________________________________________________________________________ 2/21 D ___________________________________________________________________________ 2.4-2 Fonction modification Cet écran permet de modifier un fichier .APP. L’utilisateur doit indiquer le nom du fichier à modifier (fichier d’entrée), ainsi que le nom sous lequel les modifications seront sauvegardées (fichier de sortie). D L’écran comporte quatre zones de saisie et d’affichage, ainsi que quatre boutons. Zone Sélection : La liste des applications existantes est utilisée pour saisir le nom du fichier .APP d’entrée de la manière suivante : • soit par un double-clic sur le fichier à sélectionner, • soit en se positionnant à l’aide des flèches de direction sur le fichier à sélectionner et en tapant ENTER. Le nom du fichier donné en entrée est pris par défaut pour le fichier de sortie. Zone Génération (liste des fonctions et binaires) : Cette zone liste toutes les fonctions déclarées dans la station. Lorsque le nom du fichier .APP a été précisé, les binaires qui avaient été sélectionnés lors de sa création sont affichés en regard de la fonction à laquelle chacun d’eux est associé. On peut ajouter ou remplacer un binaire. (Se reporter au chapitre précédent pour plus de détails sur la sélection et désélection de binaire). ___________________________________________________________________________ 2/22 Outil XTEL-MEM 2 ___________________________________________________________________________ Zone de saisie (fichier d’entrée et de sortie) : Elle comprend la zone de saisie du nom de fichier .APP à modifier (Fichier d’entrée) et la zone de saisie du nom du fichier .APP crée (Fichier de sortie). Validation Provoque le passage au second écran de la fonction “création”. Se reporter au chapitre précédent pour plus de détails concernant l’utilisation de cet écran. Annulation Provoque l’abandon de la visualisation et le retour à l’écran principal de l’outil XTELMEM. Aucun fichier n’est créé. Dissociation Supprime l’association de la fonction et du binaire sélectionné dans la zone “Génération”. Aide Donne l’accès aux menus d’aide de l’outil MEM. Remarques : Lorsque l’on modifie le type du processeur, il est possible que cette modification soit acceptée par l’outil XTEL-MEM mais que le changement soit refusé par la fonction PL7-3 (par exemple : nombre de coupleur réseau incompatible avec le processeur cible). L’utilisateur doit résoudre lui-même ce problème en corrigeant l’incompatibilité dans son application PL7-3. Lorsque l’on modifie le type du processeur, il est possible que l’on modifie par la même occasion la taille de la Ram interne. La seule règle qui doit être observée lors de la validation d’une telle structure est que le descripteur de station (espace SYST) doit se trouver positionné à la fin de la mémoire. ___________________________________________________________________________ 2/23 D ___________________________________________________________________________ 2.4-3 Fonction visualisation Elle permet la visualisation d’un fichier .APP. Le nom du fichier à visualiser est indiqué dans “Fichier d’entrée”. D L’écran comporte trois zones de saisie et d’affichage ainsi que trois boutons. Zone Sélection : La liste des applications existantes est utilisée pour saisir le nom du fichier .APP d’entrée de la manière suivante : • soit par un double-clic sur le fichier à sélectionner, • soit en se positionnant à l’aide des flèches de direction sur le fichier à sélectionner et en tapant ENTER. Zone Génération (liste des fonctions et binaires) : Cette zone liste toutes les fonctions déclarées dans la station. Lorsque le nom d’un fichier .APP a été sélectionné, en face de chaque fonction s’inscrit le nom du fichier binaire associé à cette fonction. Aucune modification n’est possible dans cette zone. Zone de saisie (fichier d’entrée) : Elle permet la saisie du nom du fichier .APP à visualiser. ___________________________________________________________________________ 2/24 Outil XTEL-MEM 2 ___________________________________________________________________________ Validation Provoque le passage au second écran de la fonction création. Annulation Provoque l’abandon de la visualisation et le retour à la fenêtre principale. Aide Donne accès aux menus d’aide de l’outil MEM. D ___________________________________________________________________________ 2/25 ___________________________________________________________________________ 2.4-4 Fonction extraction Cette fonction permet à partir d’un fichier xxxx.APP l’extraction des binaires fonctions correspondants (fichiers xxxx.BIN). L’activation du sous menu extraction permet: • de choisir le fichier xxxx.APP à partir duquel seront extraits les binaires fonction, • faire le bilan pour toutes les fonctions cartographiées des binaires réellement présents dans le fichier xxxx.APP. D L’écran comporte trois zones d’affichage et de saisie , ainsi que trois boutons. Zone Sélection La liste des applications existantes est utilisée pour saisir le nom du fichier d’entrée xxxx.APP à partir duquel on veut extraire un fichier binaire xxxx.BIN et ce de la manière suivante: • soit par un double clic sur le fichier à sélectionner, • soit en se positionnant à l’aide des flèches de direction sur le fichier à sélectionner et en tapant ENTER ___________________________________________________________________________ 2/26 Outil XTEL-MEM 2 ___________________________________________________________________________ D Zone Génération (Fonctions de la station et binaires de génération) Cette zone liste toutes les fonctions déclarées dans la station. Un nom de fichier xxxx.BIN apparait en regard des fonctions qui ont réellement un binaire présent. Ceci permet de connaitre les fonctions pour lesquelles ont peut récupérer le fichier xxxx.BIN à partir du fichier xxxx.APP. Le choix de la fonction pour laquelle ont veut extraire le binaire s’effectue: • soit par un simple clic sur la fonction, • soit en se positionnant à l’aide des flèches de direction sur la fonction désirée. Remarque La validation d’une fonction n’ayant pas de fichiers xxxx.BIN associés entraine l’apparition d’un message d’erreur. Validation Provoque l’affichage du ou des fichiers xxxx.BIN existants pour la fonction sélectionnée (voir écran page suivante). Annulation Provoque l’abandon de la fonction extraction et le retour à la fenêtre principal. Aide Donne accès aux menus d’aide de l’outil MEM. Zone de visualisation (Fichier d’entrée) Elle visualise le nom du fichier xxxx.APP à partir duquel on veut extraire un fichier binaire xxxx.BIN. ___________________________________________________________________________ 2/27 ___________________________________________________________________________ Sélection d’un fichier xxxx.BIN associé à une fonction La Validation de la fonction sélectionnée précédemment provoque l’affichage d'une fenêtre qui donne la liste de tous les fichiers xxxx.BIN déjà crées pour la fonction et qui permet de choisir le nom sous lequel sera sauvegardé le binaire extrait du fichier xxx.APP. D Le choix du fichier binaire à extraire s’effectue: • soit par un simple clic sur le le nom du fichier à extraire, • soit en se positionnant à l’aide des flèches de direction sur le nom du fichier désirée. • soit par saisie directe du nom dans la zone fichier de sortie. Cette fenêtre rappelle: • la fonction sélectionnée (ex. PL7-3), • le nom du fichier extrait (ex. LAVAGE1.BIN), • le nom du fichier de sortie dans lequel on stocke le fichier extrait. le nom de ce fichier peut être choisi parmi ceux existants ou être saisi sous un nouveau nom. Validation Provoque l’affichage d’une boite de dialogue qui résume ce que l’on est en train de faire (voir écran suivant).. Annulation Provoque le retour à l’écran précédent. Aide Donne accès aux menus d’aide . ___________________________________________________________________________ 2/28 Outil XTEL-MEM 2 ___________________________________________________________________________ Extraction du fichier D YES Lance l’opération d’extraction NO Provoque le retour à l’écran précédent ___________________________________________________________________________ 2/29 ___________________________________________________________________________ 2.4-5 Fonction intégration A l’inverse de la fonction extraction, la fonction intégration permet d’intégrer un fichier binaire de fonction (xxxx.BIN) dans un fichier application (xxxx.APP). Remarque importante Cette opération s’effectue sans modification de la cartographie mémoire ce qui implique que le fichier binaire à intégrer est compatible avec les éléments déclarés dans le fichier xxxx.APP lors de sa création. L’activation du sous menu intégration permet: • de choisir le fichier xxxx.APP dans lequel on veut intégrer un nouveau fichier binaire xxxx.BIN, • faire le bilan pour toutes les fonctions cartographiées des binaires déjà présents dans le fichier xxxx.APP. • faire le choix de la fonction à mettre à jour. D L’écran comporte trois zones d’affichage et de saisie , ainsi que trois boutons. Zone Sélection La liste des applications existantes est utilisée pour saisir le nom du fichier d’entrée xxxx.APP dans lequel sera intégré le fichier binaire et ce de la manière suivante: • soit par un double clic sur le fichier à sélectionner, • soit en se positionnant à l’aide des flèches de direction sur le fichier à sélectionner et en tapant ENTER ___________________________________________________________________________ 2/30 Outil XTEL-MEM 2 ___________________________________________________________________________ D Zone Génération (Fonctions de la station et binaires de génération) Cette zone liste toutes les fonctions déclarées dans la station. Un nom de fichier xxxx.BIN apparait en regard des fonctions qui ont un binaire présent. Cette zone permet de sélectionner la fonction pour laquelle on veut intégrer un nouveau fichier xxxx.BIN. Le choix de la fonction pour laquelle ont veut intégrer le binaire s’effectue par un simple clic sur la fonction: Validation Provoque l’affichage du ou des fichiers xxxx.BIN existants pour la fonction dans la station sélectionnée (voir écran page suivante). Annulation Provoque l’abandon de la fonction extraction et le retour à la fenêtre principal. Aide Donne accès aux menus d’aide de l’outil MEM. Zone de visualisation (Fichier d’entrée) Elle visualise le nom du fichier xxxx.APP dans lequel sera intégré le fichier binaire xxxx.BIN. ___________________________________________________________________________ 2/31 ___________________________________________________________________________ Sélection du fichier xxxx.BIN à intégrer La Validation de la fonction sélectionnée précédemment provoque l’affichage dans une fenêtre de tous les fichiers xxxx.BIN qui existent pour la fonction dans la station. D Le choix du fichier binaire à intégrer s’effectue: • soit par un simple clic sur le le nom du fichier à extraire, • soit en se positionnant à l’aide des flèches de direction sur le nom du fichier désirée et en tapant ENTER. Cette fenêtre rappelle: • la fonction sélectionnée (ex. PL7-3) • les fichiers binaires xxxx.BIN disponiles pour la fonction Validation Provoque l’affichage d’une boite de dialogue qui résume ce que l’on est en train de faire (voir écran suivant).. Annulation Provoque le retour à l’écran précédent. Aide Donne accès aux menus d’aide . ___________________________________________________________________________ 2/32 Outil XTEL-MEM 2 ___________________________________________________________________________ Intégration du fichier D YES Lance l’opération d’intégration NO Provoque le retour à l’écran précédent ___________________________________________________________________________ 2/33 ___________________________________________________________________________ 2.4-6 Fonction suppression Elle permet de supprimer un fichier .APP. La liste des fichiers .APP existants apparaît sur l’écran. Le fichier à supprimer apparaît en vidéo inverse lorsque l’on clique sur sa ligne. D Validation Provoque la suppression du fichier .APP sélectionné. Annulation Annule la demande de suppression du fichier .APP sélectionné et provoque le retour à l’écran principal de la fonction XTEL-MEM. ___________________________________________________________________________ 2/34 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.5 Menu DOCUMENTATION 2.5-1 Fonction documentation L’utilisateur choisit de saisir la page de garde ou le cartouche du fichier .APP à documenter. Les fichiers créés ont le même nom que le .APP sélectionné, seul leur suffixe diffère : • XXX.TIT pour la page de garde, • XXX.CRT pour le cartouche. D Saisie de la page de garde A l’entré de ce menu, les zones sont initialisées avec le contenu du fichier XXX.TIT s’il existe déjà. Sinon toutes les zones sont vides . L’accès à une zone prédéfinie s’effectue avec la souris ou avec la touche TAB. Dans une même zone, l’accès aux colonnes ou aux lignes s’effectue avec la souris ou avec les flèches. ___________________________________________________________________________ 2/35 ___________________________________________________________________________ D Les différentes saisies possibles sont : • TITRE : titre de l’application (64 car.max.), • SOCIETE : nom des sociétés (16 car.max.), • DEPARTEMENT : nom des départements des sociétés (16 car.max.), • RESPONSABLE : nom des responsables (16 car.max.), • REV. : indice de révision du dossier (3 car.max.), • DATE : date de création ou modif. du dossier (8 car.max.), • REVISION : commentaire expliquant la révision (32 car.max.), • CONCEPTEUR : nom du concepteur (12 car.max.), • REALISATEUR : nom de l’exécutant (12 car.max.). Le format du fichier .TIT généré est sous forme ASCII donc éditable. Validation Lance la sauvegarde du contenu de l’écran dans le fichier XXX.TIT et provoque la sortie de l’écran. Annulation Provoque la sortie de l’écran sans sauvegarder le fichier XXX.TIT. Ecriture Ecrit le contenu de l’écran dans le fichier YYY.TIT, sans sortir de l’écran. Lecture Lit un fichier YYY.TIT saisi dans une session précédente. ___________________________________________________________________________ 2/36 Outil XTEL-MEM 2 ___________________________________________________________________________ Saisie du cartouche personnalisé Cet écran permet de personnaliser le cartouche de bas de page du dossier de documentation. Deux chaînes de caractères sont laissées à l’appréciation de l’utilisateur : • une chaîne de 25 caractères en haut du cartouche, • une chaîne de 45 caractères en bas du cartouche. D Les zones sont initialisées avec le contenu du fichier XXX.CRT s’il existe déjà, (Le nom XXX est celui du .APP sélectionné). Un cartouche de bas de page donne les informations suivantes : • le nom de l’application, • la désignation de la rubrique imprimée, • le numéro de version du document, • la date de l’impression, • la pagination par rubrique, • la pagination absolue. Validation Lance la sauvegarde du contenu de l’écran dans le fichier XXX.CRT et provoque la sortie de l’écran. Annulation Provoque la sortie de l’écran sans sauvegarder le fichier XXX.CRT. Ecriture Ecrit le contenu de l’écran dans le fichier YYY.CRT, sans sortir de l’écran. Lecture Lit un fichier YYY.CRT saisi dans une session précédente. ___________________________________________________________________________ 2/37 ___________________________________________________________________________ 2.5-2 Fonction impression La fonction impression imprime tout ou partie du dossier de l’application : • sur imprimante à partir d’un fichier .DOC ou sur fichier .DOC, • avec un type d’imprimante : ASCII ou IBM semi-graphique. D Validation Lance l’impression du dossier de l’application. Annulation Annule la demande d’impression et provoque le retour à l’écran de base de la fonction XTEL-MEM. ___________________________________________________________________________ 2/38 Outil XTEL-MEM 2 ___________________________________________________________________________ 2.5-3 Fonction suppression Cette fonction permet la suppression des fichiers générés par la fonction DOCUMENTATION. Elle n’est proposée que sur les fichiers : • XXX.TIT, • XXX.CRT, • XXX.DOC. D Validation Supprime le fichier sélectionné. Annulation Annule la demande de suppression et provoque le retour à l’écran de base de la fonction XTEL-MEM. ___________________________________________________________________________ 2/39 ___________________________________________________________________________ 2.6 Messages d’erreur ______________________________________________________________________________________________________________________________________ Le fichier de sortie existe déjà, si la modification se poursuit, il sera écrasé ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le fichier dans lequel seront sauvées La touche annulation permet d'arrêles données, existe déjà. ter la modification. ______________________________________________________________________________________________________________________ Espace CARTOUCHE insuffisant. Cette configuration est invalide ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Lors d’une optimisation avec option promage, le volume occupé par les espaces de type PROG est supérieur à la taille de la cartouche. D Mettre une cartouche de taille supérieure. Si la cartouche est déjà de taille maximale pour le type de processeur employé, changer de type de processeur. ______________________________________________________________________________________________________________________ Espace DATA dans la cartouche. Application non promable ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Lors d’une validation avec option proDéplacer l’espace en question soit mage, indique qu’un espace DATA est en modifiant son adresse de début, implanté ou déborde dans la cartouche. soit en optimisant. ______________________________________________________________________________________________________________________ Diminution du PROG PL7-3 pour augmenter l’espace physique disponible ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le volume du fichier binaire associé à la fonction PL7-3 est trop grand. Diminuer la taille du fichier binaire de la fonction PL7-3 ou envisager une configuration physique supérieure. _______________________________________________________________________________________________________________________ ___________________________________________________________________________ 2/40 Outil XTEL-MEM 2 ___________________________________________________________________________ Le descripteur de station doit impérativement se trouver en fin de mémoire ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le descripteur de station (espace SYST) n’est pas situé en fin d’espace physique. Déplacer l’espace SYST en modifiant son adresse de début ou en optimisant. ______________________________________________________________________________________________________________________ Le fichier spécifié n’existe pas ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le fichier devant être supprimé n'a pas été trouvé. Le fichier a déjà été supprimé ou n’existe pas dans la station courante. _______________________________________________________________________________________________________________________ Le nom du fichier est incorrect ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le nom du fichier est incorrect (plus de Mettre en conformité le nom du fi8 caractères, extension incorrecte...). chier. ______________________________________________________________________________________________________________________ Le nom de fichier donné en sortie est incorrect ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Mauvaise syntaxe du nom de fichier (plus Mettre en conformité le nom du fide 8 caractères, extension incorrecte...). chier. ______________________________________________________________________________________________________________________ Le fichier d’entrée n’est pas indiqué ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le nom du fichier d’entrée n’a pas été Sélectionner le nom d’un fichier sélectionné. d’entrée. ______________________________________________________________________________________________________________________ ___________________________________________________________________________ 2/41 D ___________________________________________________________________________ Pas de binaire sélectionné. Fichier .APP sans binaire ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Message préventif indiquant qu'aucun La sélection d’un fichier .BIN n'est fichier binaire n’a été sélectionné lors pas obligatoire dans la création ou de la modification ou de la création la modification d’un fichier .APP. d’un fichier .APP. _______________________________________________________________________________________________________________________ Le fichier d’entrée n’est pas au format d’un .APP ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le fichier d’entrée est bien un fichier .APP Sélectionner ou créer un autre fimais ses données ne sont pas exploitables chier .APP. (fichier altéré ou fichier quelconque sauvegardé avec l’extension .APP). ______________________________________________________________________________________________________________________ D L’espace physique est insuffisant. Cette configuration est invalide ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ La somme des volumes réservés des espaces logiques est supérieure à la taille de l’espace physique disponible. Si l’espace physique ne peut pas être augmenté en modifiant la taille de la cartouche, il faut changer le type de processeur. _______________________________________________________________________________________________________________________ ... est un binaire du .APP qui n’est plus défini dans la station ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le fichier .APP contient le code du binaire Si la modification se poursuit, le coindiqué mais ce binaire n’existe pas ou de de ce binaire sera perdu. plus dans la station courante. _______________________________________________________________________________________________________________________ ___________________________________________________________________________ 2/42 Outil XTEL-MEM 2 ___________________________________________________________________________ ... est une fonction du .APP qui n’est plus définie dans la station ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le fichier .APP contient la fonction Si la modification se poursuit, le fiindiquée, mais celle-ci n'est pas chier .APP sera défini sans la foncsélectionnée dans la station courante. tion indiquée. ______________________________________________________________________________________________________________________ Espace PROG dans la mémoire Ram interne du processeur. Application non promable ainsi ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Indique, lorsque l’option promage a été Déplacer l’espace en question soit sélectionnée, qu’un espace de type en modifiant son adresse de début PROG est implanté dans la mémoire soit en optimisant. Ram interne du processeur ou déborde sur cet espace physique. ______________________________________________________________________________________________________________________ Espace RAM insuffisant. Cette configuration est invalide ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Le volume occupé par les espaces de type DATA est supérieur à la taille de la mémoire Ram interne du processeur. Mettre en place une configuration physique avec un processeur ayant une mémoire interne de taille supérieure. _______________________________________________________________________________________________________________________ Aucune fonction n’a été définie dans la station courante, il n’y a donc pas d’espace à présenter ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Ce message préventif, signale qu'aucune Définir les fonctions associées à la fonction n’a été définie dans l'environnestation courante. ment XTEL. ______________________________________________________________________________________________________________________ ___________________________________________________________________________ 2/43 D ___________________________________________________________________________ Vous avez au moins un espace logique qui présente un volume utilisé supérieur au volume réservé ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Un des espaces logiques a une taille supérieure à celle réservée. Augmenter le volume des espaces concernés en modifiant leur adresse de début ou en optimisant. ______________________________________________________________________________________________________________________ D ___________________________________________________________________________ 2/44 Outil XTEL-SDBASE Chapitre 33 3 Outil XTEL-SDBASE ___________________________________________________________________________ 3.1 Présentation 3.1-1 Généralités Le logiciel XTEL-SDBASE, permet de créer et de gèrer la base de symboles ( BDS) de la station et met à la disposition de l’ensemble des logiciels de cette station, une base d’informations commune contenant : chaque variable, son symbole, un commentaire et une extension commentaire (facultatif). Sous l’atelier logiciel X-TEL , une station automate possède une et une seule base de symboles commune aux fonctions et outils de la station. Cette base est : • soit totalement saisie par l'utilisateur • soit initialisée par XTEL-MOD ou XTEL-CAD. L’outil XTEL-SDBASE est accessible au niveau station . Il remplace l’outil XTELSYMB pour toutes applications développées sous l’atelier logiciel TXT L BASE V4 et intégrées sous l'atelier logiciel TXT L BASE V6. La base de symboles est accessible par les logiciels suivants: • logiciels fonctions station : PL7-2, PL7-3, PL7-MMI/PMS2 • logiciels de diagnostic : APPLIDIAG, SYSDIAG • logiciel réseau : PL7-OSI (MMS) • logiciel gestion modules utilisateur: XTEL-MOD • logiciel interface CAO : XTEL-CAD SDBASE Fonctions station PL7-2 PL7-3 PL7-MMI, PL7-PMS2 Diagnostic APPLIDIAG SYSDIAG Base de symboles BDS Réseau PL7-OSI(MMS) STATION Modules utilisateur et interface CAO XTEL-MOD XTEL-CAD Le logiciel XTEL-SDBASE assure les fonctionnalités suivantes : • Création et mise à jour d’une base de symboles unique pour la station, • Visualisation et édition d’une base de symboles, • Génération et impression de la documentation de la base de symboles, • Gestion de la base de symboles : sauvegarde, restitution, compactage... • Tri de la base par ordre alphabétique des symboles, repères ou commentaires, • Compatibilité avec le parc : - possibilité d'importer une base de symboles créée avec l’outil XTEL-SYMB, - import/export de fichiers texte de symboles, - copie/collage d'une base de symboles entre deux stations. ___________________________________________________________________________ 3/1 D ___________________________________________________________________________ 3.1-2 Visualisation de la base de symboles L’outil XTEL-SDBASE donne accès à la base de symboles de la station par l’intermédiaire d’un éditeur de symboles. • Vue de la BDS à partir de l’outil XTEL-SDBASE Cette vue regroupe l’ensemble des variables symbolisées, affectées aux différentes fonctions et outils de la station. Elle comporte trois panneaux logiquement reliés par le champ symbole. INFORMATIONS DIAGNOSTIC Extension commentaire Circuit alimentation piloté par pompe 1 D 1234567890123456 1234567890123456 1234567890123456 Pompe 1 1234567890123456 CRITERES D'UTILISATION Critère DIAGPCM Statut N 1234567890123456 1234567890123456 1234567890123456 Pompe 1 1234567890123456 SYMBOLISATION PL7 Repère 0ø1,2 0ø1,3 Symbole Commentaire 12345678901234567 12345678901234567 12345678901234567 Pompe 1 Circuit alimentation 12345678901234567 Pompe 2 Consigne bruleur Visualiser F 3.1-3 Définition d'un objet de la base Un objet comprend plusieurs champs gérés : • soit par l'utilisateur, • soit par le système. Champs gérés par l'utilisateur : • Champ Repère : obligatoire Il permet la visualisation ou saisie d’un objet appartenant aux langages Série 7. Exemple : W10 mot interne I41,16 entrée B10 bit interne O01,2 sortie • Champ Symbole : obligatoire Il permet la visualisation ou saisie d’un symbole représentant une chaîne de caractères qui obéit à une syntaxe définie permettant la représentation symbolique d’un objet appartenant aux langages Série 7. ___________________________________________________________________________ 3/2 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Un symbole comprend au plus 8 caractères alphanumériques et commence par une lettre ou le caractère # si le symbole est généré automatiquement. Le premier caractère est une lettre majuscule, les autres caractères pouvant être : des lettres minuscules, des chiffres, ou les caractères «_» «$» «%» «|» «~» Ne sont pas admis comme symbole : les objets et instructions PL-7 (W0, B10, IF, THEN, ...), les noms d'OFB, les codes ASCII étendus. Par contre un symbole peut commencer par nom d'objet ou instruction PL7 (W0_mast, B10prl, ...). • Champ Commentaire : facultatif Il permet la visualisation ou saisie d’un commentaire représentant une description libre, associée à un symbole et de longueur limitée à 32 caractères. • Champ Extension Commentaire : facultatif Il permet la visualisation ou saisie de l’extension commentaire représentant la suite du commentaire précédent. De longueur indéterminée et découpée en chaînes de 32 caractères, l’extension commentaire est destinée à l’information diagnostic. • Champ Visualiser : facultatif Pour les stations de type V5, il permet d'indiquer à l'utilisateur, et aux différents outils et fonctions, le type de la variable codé Binaire, Decimale, Message, Flottant, Hexadécimal. • Champ Critère : Il décrit les fonctions ou les outils utilisant ou ayant utilisé le symbole. Les critères sont proposés par l'outil XTEL-SDBASE en fonction des logiciels installés dans la station et sélectionnés automatiquement par le logiciel appelant l'éditeur de symbole. L'utilisateur a la possibilité de modifier la sélection des critères. Le critère PL7-3 est implicite pour tous les symboles de la base, il n'apparait donc pas dans la liste. Note: certains critères peuvent être gérés uniquement par les fonctions ou outils et ne pas être sélectionnable par l'utilisateur lors du choix des critères. Exemple de critères pour une station TSX/PMX V5: DIAG PCM Outils de diagnostic DIAG du dialogue opérateur Exemple de critère pour une station TSX 17/27 et 47 PL7-2 Fonction station PL7-2 Champ géré par le système : • Champ Statut Il assure uniquement la visualisation d’un identificateur permettant de connaître l’état de mise à jour d’un symbole. En effet un symbole peut être : - Statut N (New) : créé dans la base de symboles (BDS) mais non intégré dans la base des données locales (BDL) de la fonction ou non lu par la fonction ou l'outil. - Statut O (Old) : créé dans la base de symboles (BDS) et intégré dans la base des données locales (BDL) de la fonction ou lu par une fonction ou un outil . - Statut D (Deleted) : supprimé de la base des symboles (BDS) mais pas encore de la base des données locales (BDL) de la fonction. - Statut P (Pedalbin) : supprimé de la base des symboles (BDS) et de la base des données locales (BDL) de la fonction. Un compactage de la base le fera alors disparaître. Il est possible pour l'utilisateur de supprimer un critère associé à un symbole (Statut D). ___________________________________________________________________________ 3/3 D ___________________________________________________________________________ 3.1-4 Synoptique DIAGNOSTIC Lecture Outils de diagnostic APPLIDIAG SYSDIAG Base de symboles Extension commentaire Circuit alimentation piloté par Pompe 1 Pompe 1 Critère Statut DIAG PCM N Lecture automatique lors de l'ouverture de l'outil STATION Pompe 1 Repère Symbole 0ø1,2 Pompe 1 Commentaire BDS Circuit alimentation e écritur re ctu Lecture Lecture automatique lors de l'ouverture de PL7-3 Le D Editeur de symboles SDBASE accès direct Fonction PL7-3 BDS BDL accès direct Fonction PL7-MMI BDL Conception Applications Base des symboles station Base des données locales d’une fonction ___________________________________________________________________________ 3/4 Outil XTEL-SDBASE 3 ___________________________________________________________________________ BASE DES SYMBOLES (BDS) Créée et gérée uniquement par l’outil SDBASE, elle regroupe l’ensemble des symboles et éléments associés relatifs à une station. Elle est accessible directement par les outils ou fonctions. BASE DES DONNEES LOCALES D’UN OUTIL OU FONCTION (BDL) Les outils ou les fonctions consultent la base des symboles station (BDS) pour recopier un ou plusieurs symboles dans un espace de travail qui leur est propre et que l’on appelle base des données locales (BDL). La création, modification, ou suppression d’un symbole sera toujours gérée par l’outil SDBASE. D ___________________________________________________________________________ 3/5 ___________________________________________________________________________ 3.2 Fonctionnalités La BDS d’une station peut être créée : • par une opération de fusion: - conversion de fichiers texte issus des fonctions métiers PL7. Deux types de fichiers texte peuvent être convertis: fichier au format standard (.SCY): il contient les repères, symboles et commentaires. fichier au format étendu (.SCZ): il contient les repères, symboles, commentaires et extensions commentaires (base de visualisation si base V5). - d’une base de symboles créée avec XTEL-SYMB, - de fichiers de symboles issus d’une schémathèque de CSAO et traités au travers de l'outil XTEL-CAD. • par l'utilisation de modules générés à partir de l'outil XTEL-MOD, • par collage d'une BDS d'une autre station, • par la saisie interactive de variables (repères), symboles et commentaires. • par collage de l'outil XTEL-SDBASE d'une autre station. D 3.2-1 Création d’une BDS par conversion de fichiers texte Cette opération s’effectue par lecture des fichiers de symboles existants et issus d'applications générées sur des versions PL7-3 du parc ou de PL7-2. BDS avant conversion XTEL-SDBASE Conversion fichiers texte vers SDBASE Fichier texte Pompe 1 DefPpe 1 Pompe 2 0ø1,2 B10 0ø1,3 Pompe circuit d'alimentation Pompe circuit d'alimentation Pompe circuit vidange BDS après conversion Lors de la fusion, le logiciel insère tous les symboles dans la BDS station. La nouvelle base de symboles ainsi constituée est un sur-ensemble de la précédente. Le logiciel SDBASE propose : • 3 modes de fusion, si un symbole ou repère existe à la fois dans le fichier texte et dans la BDS : - le mode Ecrasement donne la priorité à celui présent dans le fichier texte, - le mode Non écrasement donne la priorité à celui présent dans la BDS, - le mode Dialogue propose le choix entre celui présent dans la BDS ou dans le fichier texte, ___________________________________________________________________________ 3/6 Outil XTEL-SDBASE 3 ___________________________________________________________________________ • 2 formats de fichiers: format standard et format étendu, • le choix des critères. Si des erreurs sont rencontrées lors de l’opération de fusion, elles sont stockées dans un fichier d’erreur que l’on peut visualiser en fin d’opération de fusion afin d’apporter éventuellement les corrections nécessaires au fichier texte source. Note : Si une BDS doit être entièrement initialisée à partir d'un fichier texte; il est possible de le réaliser par destruction de la BDS existante puis conversion du fichier texte. 3.2-2 Création d’une BDS par conversion d’une BDS créée avec XTEL-SYMB Cas de l'utilisateur évoluant de TXT L BASE V4 vers TXT L BASE V52 et ayant utilisé XTEL-SYMB. Cette fonctionnalité assure une migration des données de la BDS au format XTELSYMB vers la BDS au format SDBASE. Cette fusion n'est possible que si la station vers laquelle s'opère la migration est de type V4 (1). Pour cela SDBASE récupère les données au format XTEL-SYMB et les intègre automatiquement dans la BDS. BDS XTEL-SYMB XTEL-SDBASE ¿ Conversion SYMB SDBASE BDS SDBASE après conversion Le mécanisme d’intégration est le suivant : • le panneau SYMBOLISATION PL7 est mis à jour à l’aide des symboles, repères, et commentaires lus dans la vue TSX de XTEL-SYMB. • le panneau INFORMATIONS DIAGNOSTIC est mis à jour par les extensions commentaires lues dans la vue DIAGNOSTIC et formatés en enregistrements de 32 caractères. • le panneau CRITERES D’UTILISATION est mis à jour automatiquement et selon le principe suivant : - tous les symboles lus dans XTEL-SYMB sont associés aux critères définis lors de la fusion. Note : une fois la migration SYMB Æ SDBASE effectuée, il n'est plus possible d'accéder à l'outil XTEL-SYMB. L'icône peut être supprimée. (1) Si la station est de type V5, il est nécessaire de procéder en 2 phases : - migration de la base de format XTEL-SYMB vers une station V4, - couper/coller de la base de symboles de le station V4 vers la station V5. ___________________________________________________________________________ 3/7 D ___________________________________________________________________________ 3.2-3 Création d’une BDS à partir de fichiers de symboles d’une CSAO. Cette création s’effectue par une migration des données créées par les logiciels de schémathèque électrique vers la BDS au format SDBASE. L'outil optionnel XTEL-CAD doit être installé sur le poste de travail. Pour cela l’outil station XTEL-CAD effectue la lecture du fichier neutre d'E/S .FNE (fichier ASCII généré par les logiciels de schémathèque électrique) et effectue la transformation en fichier .SCY utilisable par les logiciels PL7-2 et PL7-3. Après création du fichier .SCY, l'outil XTEL-CAD effectue automatiquement la mise à jour de la BDS suivant l'un des 3 modes, si un symbole ou un repère existe à la fois dans le fichier SCY et dans la BDS : • le mode Ecrasement donne la priorité à celui présent dans le fichier SCY, • le mode Non écrasement donne la priorité à celui présent dans la BDS, • le mode Dialogue propose le choix entre celui présent dans la BDS ou dans le fichier SCY, CAO D Fichier • FNE Lecture fichier • FNE génération fichier • SCY Fusion dans la BDS BDS après fusion XTEL-CAD XTEL-SDBASE 3.2-4 Création d’une BDS par l'utilisation de modules ou macro-modules générés à partir de l'outil XTEL-MOD. L'outil XTEL-MOD génère à partir des fichiers source PL7-3 les fichiers .SCY correspondant à chaque module ou macro-module créés. Ceux-ci peuvent être fusionnés directement à partir de l'outil XTEL-MOD dans la base des symboles de la station. Fichiers source PL7-3 module 1 2 mod1.SCY 3 mod2.SCY mod3.SCY XTEL-MOD macromodule 1 Fusion dans la BDS BDS après fusion macro1.SCY XTEL-SDBASE ___________________________________________________________________________ 3/8 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.2-5 Création d’une BDS par copie/collage d’une BDS d'une autre station Cette création s'effectue par copie de la base de symboles (au format XTEL-SDBASE) d'une station existante. L'opération s'effectue en deux étapes : • sous la station origine : copie de la base de symboles , • sous la station destinataire : collage de cette base de symboles STATION A origine BDS XTELSDBASE STATION B destinataire copie Mémoire tampon collage BDS XTELSDBASE Note : •l'opération de collage provoque l'écrasement du contenu de la base destination. •si la base d'origine est au format XTEL-SYMB, il est nécessaire dans un premier temps de la faire migrer vers le format XTEL-SDBASE. 3.2-6 Création d’une BDS par copie/collage de l'outil SDBASE Cette création s'effectue par copie de l'outil XTEL-SDBASE d'une station existante. L'opération s'effectue en deux étapes : • sous la station origine : copie de l'outil XTEL-SDBASE, • sous la station destinataire : collage de cet outil. STATION A origine STATION B destinataire copie Mémoire tampon sdbase collage sdbase Les manipulations s'effectuent sans ouvrir l'outil XTEL-SDBASE dans la fenêtre Outils Station par les commandes Copie/Collage du menu Définition. ___________________________________________________________________________ 3/9 D ___________________________________________________________________________ 3.2-7 Création, suppression et modification d'un symbole • Création d’un symbole - A partir de l’outil SDBASE Avant la saisie d’un symbole, sélectionner s'il y a lieu le ou les critères d’utilisation définissant les fonctions ou outils utilisateurs : PL7-2, DIAGPCM, ......( l'utilisation par PL7-3 est automatique et ne nécessite pas la sélection de critère ). A toute variable ou repère saisi est associé un symbole (obligatoire) et un commentaire (facultatif). Après insertion du symbole dans la BDS, si un critère est défini,il lui sera affecté automatiquement le Statut N lorsque la fonction concernée par un critère aura lu le symbole ou l'aura intégré dans sa BDS, le statut associé à ce critère sera à 0. - A partir d’une fonction Le critère d’utilisation sera automatiquement affecté à la fonction ayant appelé l’éditeur le reste de la procédure est identique à celle décrite précédemment. Exemple de création à partir de l'outil XTEL-SDBASE D Création d'un symbole dans la BDS station BDS BDS ue STATUT O lec tur ea écritur uto ma tiq e STATUT N Intégration d'un symbole dans la BDL de la fonction Editeur Editeur SDBASE SDBASE accès direct BDL DIAGPCM BDL DIAGPCM ___________________________________________________________________________ 3/10 Outil XTEL-SDBASE 3 ___________________________________________________________________________ • Suppression d’un symbole La suppression d’un symbole dans la BDS s’effectue soit à partir de l’outil SDBASE soit à partir d’une fonction. Dans ce cas, si un critère est défini, il lui sera affecté le statut D. La suppression dans la base locale des données de la fonction ne sera effective qu’aprés lecture de la BDS, le statut P est alors affecté au symbole. La suppression physique du symbole pourra se faire par une opération de compactage de la BDS à partir de l’outil SDBASE (voir chapitre 3.2-8). Exemple : Suppression d'un symbole dans la BDL de la fonction Suppression d'un symbole dans la BDS station BDS D BDS e STATUT P lec tur e au tom ati écritur qu e STATUT D Editeur Editeur SDBASE SDBASE accès direct BDL DIAG PCM BDL DIAG PCM • Modification d’un symbole la procédure est identique à la procédure de création d’un symbole. ___________________________________________________________________________ 3/11 ___________________________________________________________________________ 3.2-8 Ecriture d’un fichier de symboles PL7-3 ou PL7-2 L’outil SDBASE permet de générer à partir de la BDS un fichier texte: • soit au format standard (.SCY) qui contient les repères, symboles et commentaires, • soit au format étendu (.SCZ) qui contient les repères, symboles, commentaires, extensions commentaires et la base de visualisation (si base au format V5). 3.2-9 Les utilitaires associés à la BDS • Sauvegarder/Restituer la base En plus de son espace de travail, l’outil SDBASE possède un espace de sauvegarde (duplication stricte de l’espace de travail). - Sauvegarder la base: permet de copier à n’importe quel instant l’espace de travail vers l’espace de sauvegarde. - Restituer la base: permet de restituer l’espace de sauvegarde sur l’espace de travail. D • Compacter Lorsqu’il y a suppression logique d’enregistrements dans la BDS, il n’y a jamais suppression physique de ces enregistrements ce qui entraîne la présence de «trous» non immédiatement réutilisables dans l’espace disque occupé par la BDS. Le compactage permet donc de recréer la BDS en supprimant physiquement les enregistrements effacés entrainant ainsi une optimisation de l’espace disque. • Vérifier la cohérence : Visualise les symboles de la base non relus par des fonctions ou outils. • Copier/Coller la base: Permet la recopie d'une base de symboles existante d'une station à une autre. • Supprimer la base Permet la suppression de tous les fichiers de la BDS présents sur les espaces de travail et/ou de sauvegarde. • Supprimer fichiers texte Permet la suppression de fichiers texte. • Choisir une police Permet le choix d'une police et de la taiile des caractères pour une édition. Les polices accessibles sont celles installées sous OS/2. • Tri de la base Permet la visualisation de la base suivant l'ordre alphabétique (ou suivant un masque prédéfini par l'utilisateur) des symboles, des repères ou des commentaires (alphanumérique pour les repères). ___________________________________________________________________________ 3/12 Outil XTEL-SDBASE 3 ___________________________________________________________________________ A retenir de l’outil XTEL-SDBASE Gère la base de symboles de la station : • création, modification par saisie des enregistrements, • création, modification de la base à partir : - d'une base d'une autre station, - de fichiers texte existants - d’outils (XTEL-MOD, XTEL-CAD) • visualisation de la base, • appel automatique depuis les fonctions station D ___________________________________________________________________________ 3/13 ___________________________________________________________________________ 3.3 Accès à l’outil XTEL-SDBASE L’accès à l’outil XTEL-SDBASE s’effectue: • sous l'atelier logiciel X-TEL: à partir de la fenêtre secondaire Outils Station de la fenêtre principale Station de l'atelier logiciel, • sous l'atelier logiciel MINI X-TEL: à partir de la fenêtre principale X-TEL MINI X-TEL choix d’un volume choix d’un projet choix d’une station choix de l’outil XTEL-SDBASE dans Outils Station fenêtre principale choix de l'outil XTEL-SDBASE dans la fenêtre principale D Cet écran d'entrée dans sdbase est celui de l'éditeur. Il propose trois fenêtres qui permettent la consultation et la saisie des données ainsi d'une barre de menus qui donne accès aux différentes commandes. Les trois fenêtres sont reliées entre elles par le champ symbole; ce qui signifie que lorsque l'utilisateur est positionné sur un symbole dans la fenêtre SYMBOLISATION PL7, le contenu des fenêtres INFORMATION DIAGNOSTIC et CRITERES D'UTILISATION correspond automatiquement à ce symbole. Le synoptique suivant visualise l'ensemble des commandes proposées par l'éditeur de sdbase. ___________________________________________________________________________ 3/14 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Synoptique Fichier Edition Visualisation Outils Ouvrir • 1 Base de symboles PL7 • 2 Liste des Erreurs • 3 Liste des fichiers texte • 4Compte-rendu de cohérence Copier Début de Base Compacter... Couper Fin de Base Vérifier la cohérence Coller Tri SYMBOLISATION PL7 sur le • Symbole • Repère • Commentaire Sauvegarder la base... Convertir • Base de symboles vers fichier texte... • Fichier texte vers base de symboles... • Base SYMB vers base de symboles... Effacer Documentation Fenêtres Générer... 1 INFORMATION DIAGNOSTIC Consulter... Insérer et Coller Insérer Ligne Supprimer Ligne Restituer la base... Supprimer la base... Supprimer fichiers texte... Copier la base... Annuler Coller la base... Choix critères... Choisir une police... Rechercher Remplacer Imprimer... 2 CRITERES D'UTILISATION Saisir information • Page de garde • Cartouche 3 SYMBOLISATION PL7 Sortie Aide Sortir Aide... Reprendre Aide Champ... Aide Erreur... Informations produit... ___________________________________________________________________________ 3/15 D ___________________________________________________________________________ 3.4 Menu Fichier Le menu Fichier propose deux rubriques qui permettent d'agir sur les fichiers ou les bases en tant qu'entité (ouverture, conversion,...). Ouvrir permet d'ouvrir un fichier ou une base de symboles, Convertir permet de convertir la base de symboles vers un fichier texte et vice et versa. D 3.4-1 Fonction Ouvrir L’activation de cette fonction propose un deuxième menu déroulant qui permet de sélectionner la base de symboles ou le fichier à ouvrir : • 1 Base de symboles PL7 ouvre la base de symboles PL7. Si la base PL7 est déjà ouverte, l'activation de ce menu ferme puis ouvre à nouveau la base PL7. La Base des symboles PL7 est décrite à la page suivante. • 2 Liste des Erreurs visualise une boîte de dialogue qui permet de choisir un fichier d'erreurs à ouvrir. Ces fichiers visualisent les erreurs éventuelles générées lors d'une fusion de symboles (migration des données de SYMB ou d'un fichier texte vers sdbase) ou d'un collage de base de symboles. Les fichiers d'erreurs sont décrits aux pages suivantes. • 3 Liste des fichiers texte visualise une boîte de dialogue qui permet de sélectionner un fichier texte .Scy ou .Scz (avec commentaires étendus) à ouvrir. Les fichiers texte sont décrits aux pages suivantes. • 4 Compte-rendu de cohérence visualise le compte-rendu de cohérence de la base. Ce compte-rendu est généré après vérification de la cohérence de la base, au travers du menu Outils. L'écran correspondant est décrit aux pages suivantes. Si PL7-MMS présent sous station, on a par exemple : 5 MMS_LOCAL 6 MMS_DISTANT ___________________________________________________________________________ 3/16 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Description de la base des symboles PL7 D Elle est accessible à l'utilisateur au travers de 3 fenêtres : • la fenêtre SYMBOLISATION PL7 qui permet de visualiser les symboles de la base, de rajouter des symboles ou de modifier les symboles existants. Elle propose pour cela les 4 champs suivants. Le numéro de la ligne courante (pointée par le curseur) est également indiqué en bas, à gauche de la fenêtre. - Repère - Symbole visualise ou permet de saisir les objets du langage PL7-3, visualise ou permet de saisir les symboles associés aux repères PL7-3 (8 caractères au maximum), - Commentaire visualise ou permet de saisir les commentaires associés aux symboles (32 caractères au maximum), - Visualiser visualise ou permet de saisir une lettre qui indique le format d'affichage du repère par les différents outils ou fonctions. Ce champ peut être vide, ou contenir le lettre B (pour décimal codé Binaire), D (pour Décimal), H (pour Hexadécimal), L (pour Logique), M (pour message) ou F (pour Flottant). Ce champ est renseigné automatiquement lors de la saisie de certains repères d'OFB de type flottant. Si le symbole associé à un objet PL7-3 n'est pas saisi, il est généré automatiquement lors de la validation et commence par le caractère #. Lorsqu'un repère est saisi (par exemple W100), il est possible de saisir automatiquement le repère suivant de même type (W101), en appuyant sur la touche <Tab> lorsque le curseur pointe sur le champ repère de la ligne suivante. ___________________________________________________________________________ 3/17 ___________________________________________________________________________ • la fenêtre INFORMATION DIAGNOSTIC qui permet de visualiser, saisir ou modifier les commentaires étendus associés au symbole. Ce commentaire de longueur indéterminée est découpé en chaînes de 32 caractères. Il est exploitable par les outils de diagnostic sous l'atelier logiciel ou sur un pupitre de dialogue opérateur. Le champ Extension commentaire visualise le commentaire étendu qui est associé au symbole choisi dans la fenêtre SYMBOLISATION PL7 et dont le nom apparaît en bas et à gauche de la fenêtre. • la fenêtre CRITERES D'UTILISATION qui permet de visualiser le (ou les) critère(s) d'utilisation associé(s) au symbole. Elle permet également de positionner le critère d'un symbole dans l'état EFFACE (symbolisé par la lettre D). Pour cela, sélectionner la ligne dans la fenêtre CRITERES D'UTILISATION et faire Edition/Supprimer Ligne. Les champs Critère et Statut visualisent les informations qui sont associées au symbole, choisi dans la fenêtre SYMBOLISATION PL7 et dont le nom apparaît en bas et à gauche de la fenêtre : - Critère visualise le (ou les) critères d'utilisation du symbole dont le nom apparaît en bas à gauche de la fenêtre. Le critère DIAGPCM (exploitable par la fonction diagnostic du dialogue opérateur) est proposé quels que soient les outils et fonctions installées dans la station. Si le symbole est saisi depuis une autre fonction (par exemple PL7-MMI) il pourra prendre les critères relatifs à cette fonction (par exemple PCM_1 à PCM_4). Le critère PL7-3, implicite à tous les symboles visualisés dans sdbase, n'est jamais affiché. - Statut si un critère apparaît dans le champ Critère, Statut visualise l'état courant du symbole : N pour Nouveau (symbole créé ou modifié), D pour effacé (symbole supprimé), O pour ancien, P pour poubelle. D ___________________________________________________________________________ 3/18 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Description des fichiers d'erreurs D Le contenu du fichier .Err indique de manière explicite la cause des erreurs, ce qui permet à l'utilisateur de les modifier. Le format de chaque ligne est le suivant : • Nom du fichier ou de la base (numéro de ligne en erreur) : message d'erreur Les messages d'erreur possibles sont les suivants : erreur de syntaxe la ligne du fichier à fusionner n'est pas au bon format, repère trop long le repère de la ligne indiquée a un libellé trop long, symbole trop long le symbole de la ligne indiquée a un libellé trop long, commentaire trop long le commentaire de la ligne indiquée a un libellé trop long, repère<libellé>invalide le libellé du repère est incorrect, symbole<libellé>invalide le libellé du symbole est incorrect, base d'affichage<x>invalide le libellé de la base d'affichage est incor rect, base d'affichage trop longue le libellé de la base d'affichage est trop long, extension commentaire trop longue la ligne d'extension commentaire comprend plus de 32 caractères, ligne attendue : <Rep>=<Symb> [--<Comm>] la syntaxe de la ligne indiquée ne correspond pas au format attendu. ___________________________________________________________________________ 3/19 ___________________________________________________________________________ Description des fichiers Scy D Un fichier Scy visualise une table des symboles; chaque ligne visualisant les informations associées à un symbole (repère, symbole et commentaire), en respectant le format suivant : <Repère>=<Symbole> --<Commentaire> Description des fichiers Scz Un fichier Scz visualise les mêmes informations qu'un fichier Scy avec en plus pour chaque symbole : la base de visualisation (précédée du signe +) et le commentaire étendu (précédé du signe ++). ___________________________________________________________________________ 3/20 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Description du compte-rendu de cohérence D Cet écran donne le résultat de l'analyse de la base en cours, au niveau des critères d'utilisation. Dans le cas d'incohérence, il visualise l'ensemble des symboles dont le critère associé a un statut N (nouveau) ou D (supprimé). Il affiche par critère, les différents symboles non lus par la fonction ou l'outil concerné ainsi que le statut. ___________________________________________________________________________ 3/21 ___________________________________________________________________________ 3.4-2 Fonction Convertir L’activation de cette fonction propose un deuxième menu déroulant qui permet de sélectionner le type de conversion à effectuer : • Base de symboles vers fichier texte... permet de générer, à partir de la base sdbase, des fichiers texte Scy ou Scz, exploitables par d'autres fonctions (par exemple PL7-2). Pour cela, l'activation de cette rubrique visualise une boîte de dialogue qui permet de définir le nom du fichier texte et son format : Standard (fichier Scy) ou Etendu (fichier Scz). D Le nom du fichier de destination peut être saisi dans le champ approprié ou choisi dans la liste des fichiers proposés. Dans ce deuxième cas ou si le nom de fichier existe déjà après confirmation par l'utilisateur, le contenu du fichier sera écrasé et remplacé par les données de la base des symboles. • Fichier texte vers base de symboles... permet de fusionner un ou plusieurs fichiers texte à la base sdbase. Pour cela, l'activation de cette rubrique visualise une boîte de dialogue qui permet de sélectionner les fichiers texte à importer. ___________________________________________________________________________ 3/22 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Il est possible de sélectionner simultanément plusieurs fichiers à importer, à condition que ces fichiers soient de même format (standard ou étendu). Le champ Choix critères permet de choisir le ou les critères qui seront affectés aux symboles importés. Si un symbole ou un repère existe déjà à la fois dans un fichier texte et dans la base, la fusion sera déterminée par le mode sélectionné : - Ecrasement : priorité aux données du fichier texte, - Non écrasement : priorité aux données de la base des symboles sdbase, - Dialogue : choix de la priorité laissé à l'utilisateur. Si la fusion provoque des erreurs, une boîte de dialogue indique à l'utilisateur comment visualiser le fichier d'erreurs correspondant (se reporter au paragraphe 3.4-1). • Base SYMB vers base de symboles... cette fonction ne sert qu'au transfert d'une base de symboles créée sous XTEL-SYMB vers la base de symboles sdbase. Pour cela, l'activation de cette rubrique visualise une boîte de dialogue qui permet de sélectionner les critères qui seront associés aux symboles contenus dans XTEL-SYMB et importés dans sdbase (Tous sélectionne tous les critères). Si la fusion des deux bases provoque des erreurs, une boîte de dialogue indique à l'utilisateur comment visualiser le fichier d'erreurs correspondant (se reporter au paragraphe 3.4-1). ___________________________________________________________________________ 3/23 D ___________________________________________________________________________ 3.5 Menu Edition Le menu Edition propose onze rubriques qui permettent la saisie ou la modification des données de la base. D Copier copie les données sélectionnées dans le presse papier. Couper supprime les données sélectionnées et les copie dans le presse papier. Coller recopie le contenu du presse papier à partir de la position courante. Insérer et Coller insère le contenu du presse papier dans la base. Insérer Ligne insère une ligne blanche. Supprimer Ligne supprime les lignes sélectionnées. Effacer efface la sélection courante. Annuler annule une écriture avant qu'elle ne soit validée. Choix critères permet de définir les critères d'utilisation d'un symbole. Rechercher permet de rechercher une chaîne de caractères dans la base. Remplacer permet de rechercher puis de remplacer une chaîne de caractè res dans la base. ___________________________________________________________________________ 3/24 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Sélection des éléments dans la base (avec la souris) Les éléments qui sont sélectionnés sont visualisés en vidéo inverse : • pour sélectionner un élément du champ repère, symbole, commentaire ou visualiser, cliquer sur celui-ci avec le bouton gauche de la souris, • pour sélectionner plusieurs éléments d'un même champ (par exemple plusieurs repères), cliquer avec le bouton gauche de la souris sur le premier élément à sélectionner puis tout en maintenant le bouton enfoncé, faire glisser la souris vers le bas, • pour sélectionner plusieurs champs d'un objet PL7-3 (par exemple le repère et le symbole), cliquer avec le bouton gauche de la souris sur le premier champ à sélectionner puis tout en maintenant le bouton enfoncé, faire glisser la souris vers la droite. En faisant glisser la souris vers la droite mais également vers la bas, il est possible ainsi d'étendre cette sélection à plusieurs objets PL7-3. • pour sélectionner une ligne complète, cliquer dans la colonne d'en-tête, située à gauche de la fenêtre. • pour sélectionner tous les éléments de la base, cliquer dans le carré situé en haut et à gauche de la fenêtre. Pour sélectionner tous les éléments d'une même ou plusieurs colonnes, cliquer sur l'entête d'une colonne ou sélectionner plusieurs entêtes en glissant la souris. Pour réaliser les mêmes sélections avec la clavier, maintenir la touche <Shift> enfoncée et utiliser les touches de déplacement. 3.5-1 Fonctions Copier / Couper / Coller / Insérer et Coller Ces fonctions permettent de déplacer, de dupliquer ou de substituer des éléments de la base : • soit dans la fenêtre courante, • soit dans la fenêtre de même nom d'une autre base de symboles de même format (V4 à V4 ou V5 à V5). Par exemple, il est possible de copier le contenu de plusieurs champs de la fenêtre SYMBOLISATION PL7, depuis la base sdbase de la station 1, vers la base sdbase de la station 2. Elles agissent sur les éléments qui sont sélectionnés (visualisés en vidéo inverse) et sont également accessibles en cliquant avec le bouton droit de la souris dans la zone sélectionnée (fenêtre SYMBOLISATION PL7). • Copier copie les éléments sélectionnés dans le presse papier, sans les effacer de la fenêtre. • Couper copie les éléments sélectionnés dans le presse papier et les supprime de la fenêtre. Si une ou plusieurs lignes complètes sont sélectionnées, cette fonction est équivalente à Copier plus Supprimer Ligne (voir paragraphe 3.5-2). Si seulement des champs sont sélectionnés, cette fonction est équiva lente à Copier plus Effacer (voir paragraphe 3.5-2). ___________________________________________________________________________ 3/25 D ___________________________________________________________________________ • Coller restitue le contenu du presse papier à partir de la ligne pointée par le curseur. Attention cette opération écrase les éléments de la base pour les remplacer par ceux du presse papier. • Insérer et Coller insère le contenu du presse papier à partir de la ligne pointée par le curseur. Contrairement au Coller, cette opération n'écrase pas les éléments de la base, en décalant les lignes suivantes vers le bas. Remarque Les opérations de Copier/Coller ou Copier/Insérer et coller ont pour effet de dupliquer des repères ou des symboles existants. Il est donc nécessaire, pour assurer l'unicité des repères et symboles de les modifier avant de les valider. D 3.5-2 Fonctions Insérer Ligne / Supprimer Ligne / Effacer / Annuler Ces fonctions permettent de modifier le contenu de la base : • Insérer Ligne insère une ligne "blanche" en amont de la ligne pointée par le curseur. • Supprimer Ligne supprime toutes les lignes sélectionnées, dont un champ au moins est sélectionné. • Effacer supprime les champs sélectionnés; c'est-à-dire efface leur contenu. Si une ou plusieurs lignes complètes sont sélectionnées, cette opération n'est pas équivalente à une suppression de lignes : le contenu des lignes est effacé, mais des lignes "blanches" restent présentes. • Annuler lors d'une saisie ou d'une modification, cette fonction permet d'annuler une écriture avant que celle-ci ne soit validée. ___________________________________________________________________________ 3/26 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.5-3 Fonction Choix critères Cette fonction donne accès à une boîte de dialogue qui permet de choisir les critères d'utilisation des symboles pour la session d'édition courante. Le critère DIAGPCM (exploitable par la fonction diagnostic du dialogue opérateur) est proposé quels que soient les fonctions et outils installés dans la station. Le critère PL73 n'est pas visualisé, mais est affecté de manière implicite à tous les symboles de la base. Ajout d'un critère d'utilisation à un symbole ou repère existant L'ajout d'un critère s'effectue par la sélection de celui-ci dans la boîte de dialogue Saisie des Critères, puis par son affectation aux repères à modifier. Pour cela, il suffit d'ajouter un caractère "blanc" à chacun des repères concernés. Automatiquement le nouveau critère est fusionné avec ceux déjà présents; son statut est alors N. 3.5-4 Fonctions Rechercher / Remplacer Ces fonctions permettent de rechercher une chaîne de caractères dans la base et de la remplacer éventuellement par une autre chaîne de caractères. La recherche ou la recherche/remplacement s'effectue dans le champ sélectionné (repère, symbole, commentaire ou visualiser) • Rechercher visualise une boîte de dialogue qui permet de saisir la chaîne de caractères à rechercher. Le bandeau de cette boîte de dialogue rappelle le champ dans lequel s'effectuera la recherche : repère, symbole, commentaire ou visualiser. La sélection d'un autre champ, lorsque la boîte de dialogue est ouverte modifie le contenu du bandeau et autorise donc la recherche de la même chaîne de caractères (ou d'une autre chaîne) dans le nouveau champ. Si le texte recherché n'existe pas, un message d'erreur est affiché à l'écran mais la boîte de dialogue reste ouverte pour permettre de modifier le texte à rechercher. ___________________________________________________________________________ 3/27 D ___________________________________________________________________________ D Mot entier si cette case est sélectionnée la recherche ne s'effectuera que sur des mots entiers. Suivant lance la recherche à partir de la position courante dans le champ sélectionné. Lorsqu'une première chaîne de caractères (ou mot) est trouvée, la boîte de dialogue reste ouverte et cette touche lance la recherche de la chaîne de caractères suivante. Annulation ferme la boîte de dialogue et permet donc de quitter la fonction Rechercher. • Remplacer visualise une boîte de dialogue qui permet de saisir la chaîne de caractères à rechercher et à remplacer. Le bandeau de cette boîte de dialogue rappelle le champ dans lequel s'effectuera la recherche : repère, symbole, commentaire ou visualiser. La sélection d'un autre champ, lorsque la boîte de dialogue est ouverte modifie le contenu du bandeau et autorise donc la recherche de la même chaîne de caractères (ou d'une autre chaîne) dans le nouveau champ. Si le texte recherché n'existe pas, un message d'erreur est affiché à l'écran mais la boîte de dialogue reste ouverte pour permettre de modifier le texte à rechercher. Si le texte à rechercher existe, il apparaît alors en surbrillance dans le champ courant et la touche devient alors accessible. ___________________________________________________________________________ 3/28 Outil XTEL-SDBASE 3 ___________________________________________________________________________ Mot entier si cette case est sélectionnée la recherche ne s'effectuera que sur des mots entiers. Suivant lance la recherche à partir de la position courante dans le champ sélectionné. Lorsqu'une première chaîne de caractères (ou mot) est trouvée, la touche remplacement devient accessible. L'utilisateur peut alors, soit activer à nouveau la touche Suivant et lancer une nouvelle recherche, soit activer la touche Remplacement. Remplacement provoque le remplacement de la chaîne de caractères recherchée et trouvée par celle saisie dans la champ Remplacer par. Une fois le remplacement effectué, cette touche devient inactive. Annulation ferme la boîte de dialogue et permet donc de quitter la fonction Remplacer. Remarques Si après la recherche d'une chaîne de caractères, mais avant son remplacement, l'utilisateur supprime la ligne dans le champ courant, modifie ou efface le champ courant, se déplace dans la base ou modifie la chaîne de caractères à rechercher et remplacer, la touche Remplacement devient inactive. Pour effectuer une recherche et un remplacement rapide d'un même texte dans le champ courant, il suffit d'appuyer successivement sur la touche <Entrée> qui active alternativement les boutons Suivant et Remplacement. Il est possible d'utiliser les caractères génériques * et ? pour la recherche et ou recherche/remplacement d'une chaîne de caractères. Pour la recherche/remplacement à chaque caractère * ou ? de la chaîne à rechercher doit correspondre le même caractère * ou ? dans la chaîne de remplacement. Le caractère ? correspond à un caractère et le caractère * correspond à plusieurs caractères qui peuvent être éventuellement "vide". Si les règles d'utilisation des caractères génériques ne sont pas respectées, un message d'erreur sera visualisé à l'écran. ___________________________________________________________________________ 3/29 D ___________________________________________________________________________ 3.6 Menu Visualisation Le menu Visualisation propose trois rubriques qui permettent de se déplacer dans la base et de la trier par ordre alphabétique. • Début de base positionne le curseur dans le champ repère du premier élément de la base. • Fin de base positionne le curseur dans le champ repère du dernier élément de la base. D • Tri SYMBOLISATION PL7 l'activation de cette fonction propose un deuxième menu déroulant qui permet de choisir le champ qui servira de référence au tri : - Symbole la base est triée suivant l'ordre alphabétique des symboles. - Repère la base est triée suivant l'ordre alphanumérique des repères. - Commentaire la base est triée suivant l'ordre alphabétique des commentaires. On peut saisir des caractères * ou ? par ce tri. ___________________________________________________________________________ 3/30 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.7 Menu Outils Le menu Outils propose neuf rubriques qui permettent une gestion globale de la base, indépendamment de son contenu. Compacter effectue un compactage de la base. Vérifier la cohérence lance l'analyse de la base au niveau des critères d'utilisation. Sauvegarder la base effectue la sauvegarde de la base courante. Restituer la base restitue la base précédemment sauvegardée. Supprimer la base permet de supprimer la base de la station. Supprimer fichiers texte permet de supprimer un ou plusieurs fichiers texte de la station. Copier la base mémorise la base de la station courante. Coller la base restitue la base précédemment mémorisée par l'opération de copie, dans une station de destination. Choisir une police permet de choisir la police écran utilisée pour la visualisation de la base courante. ___________________________________________________________________________ 3/31 D ___________________________________________________________________________ 3.7-1 Fonctions Compacter / Vérifier la cohérence Ces fonctions permettent d'optimiser la base en fin de saisie ou de modification : • Compacter lors d'une suppression d'un enregistrement, ce dernier est logiquement absent mais reste physiquement présent sur le disque d'où une perte d'espace de stockage. La fonction de compactage efface donc physiquement les enregistrements qui ne sont plus valides et réalise un réindexage de la base. Ce réindexage assure la possibilité d'insérer de nouvelles lignes dans la base de symboles. Pour cela, l'activation de la fonction Compacter donne accès à une boîte de dialogue qui permet de lancer l'opération de compactage (touche Validation). D • Vérifier la cohérence l'activation de cette fonction provoque une analyse de la base courante, au niveau des critères d'utilisation, en vérifiant si des symboles n'ont pas été pris en compte par des outils ou des fonctions. Dans le cas d'incohérence, une boîte de dialogue est visualisée pour indiquer à l'utilisateur qu'un compte-rendu de cette analyse est disponible et accessible par la commande Fichier/Ouvrir/Compte-rendu de cohérence. Le fichier de compte-rendu de cohérence visualise par critère d'utilisation, les symboles non lus par la fonction ou l'outil concerné ainsi que leur statut (se reporter au paragraphe 3.4-1). ___________________________________________________________________________ 3/32 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.7-2 Fonctions Sauvegarder la base / Restituer la base / Supprimer la base Ces fonctions permettent de mémoriser la base courante et de la restituer , de supprimer le contenu de la base : • Sauvegarder la base l'activation de cette fonction visualise une boîte de dialogue qui permet de définir le mode de sauvegarde de la base. Sauvegarde immédiate si cette case est sélectionnée, Validation provoque la copie immédiate de tous les fichiers de la base, depuis le répertoire Application vers le répertoire de Sauvegarde. Sauvegarde sur sortie si cette case est sélectionnée, la base sera sauvegardée automatiquement lors de la sortie de sdbase : copie des fichiers de la base depuis le répertoire Application vers le répertoire de Sauvegarde. Validation permet de sauvegarder ce choix et de quitter la boîte de dialogue. Si ce type de sauvegarde est sélectionné, l'utilisateur peut quand même demander des sauvegardes immédiates, sans pour cela désactiver la sauvegarde sur sortie. • Restituer la base l'activation de cette fonction visualise une boîte de dialogue qui permet de confirmer la restitution de la base précédemment sauvegardée. ___________________________________________________________________________ 3/33 D ___________________________________________________________________________ • Supprimer la base l'activation de cette fonction visualise une boîte de dialogue qui permet de choisir l'espace de travail dans lequel seront supprimés tous les fichiers de la base (répertoire Application et/ou répertoire de Sauvegarde). Répertoire Application si cette case est sélectionnée, Validation provoque la suppression de tous les fichiers de la base, dans le répertoire Application. D Répertoire de Sauvegarde si cette case est sélectionnée, Validation provoque la suppression de tous les fichiers de la base, dans le répertoire de Sauvegarde. 3.7-3 Fonction Supprimer fichiers texte Cette fonction donne accès à une boîte de dialogue qui permet de sélectionner le (ou les) fichier texte à supprimer du disque dur (répertoire xproprj\.....\pl7_3\mod). Validation lance la suppression des fichiers sélectionnés : Scy (format standard) et/ou Scz (format étendu). Si la case Tous est cochée, tous les fichiers dans un format donné sont sélectionnés (se reporter au paragraphe 3.4-1). ___________________________________________________________________________ 3/34 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.7-4 Fonctions Copier la base / Coller la base Ces fonctions permettent de mémoriser la base courante de la station puis de la recopier dans une autre station. • Copier la base l'activation de cette fonction visualise une boîte de dialogue qui permet de confirmer la mémorisation (touche Validation) de la base courante de la station. D • Coller la base si une base a été copiée dans une station quelconque, l'activation de cette fonction permet de la restituer dans la base courante. Les données non valides pour la base de destination peuvent être visualisées dans un fichier d'erreurs (se reporter au paragraphe 3.4-1). Attention : cette opération de collage provoque l'écrasement de la base courante. ___________________________________________________________________________ 3/35 ___________________________________________________________________________ 3.7-5 Fonction Choisir une police Cette fonction donne accès à une boîte de dialogue qui permet de modifier la police écran de la base. D Police permet de choisir une nouvelle police écran parmi celles proposées par le système. Taille permet de définir la taille de la police sélectionnée. Styles permet de mettre en italique (case Italique cochée) ou/et de graisser (case Gras cochée) les caractères visualisés à l'écran. Le nom des différents champs de la base (Repère, Symbole, Extension Commentaire, Statut,...) sera toujours visualisé en italique. Il pourra cependant être graissé. Le nom des fenêtres (SYMBOLISATION PL7,...) n'est pas affecté par le choix de la police des caractères. ___________________________________________________________________________ 3/36 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.8 Menu Documentation Le menu Documentation propose quatre rubriques qui permettent de créer, consulter et imprimer un dossier de documentation. Générer permet de générer le dossier de documentation afin qu'il puisse être consulté ou imprimé. Consulter permet de consulter le dossier de documentation, précédemment généré. Imprimer permet d'imprimer localement le dossier de documentation, précédemment généré. Saisir Information permet de saisir une page de garde et un cartouche, afin de personnaliser le dossier de documentation. 3.8-1 Fonction Saisir Information L'activation de cette fonction propose un deuxième menu déroulant qui permet de définir la page de garde du dossier de documentation ainsi que le cartouche présent dans la partie basse de chaque page du dossier consulté ou imprimé. • Page de garde donne accès à une boîte de dialogue qui permet de saisir la page de garde du dossier de documentation. La page de garde qui sert d'en-tête au dossier permet de définir des renseignements d'ordre général concernant la base sdbase. Lors de la validation des informations saisies, celles-ci seront sauvegardées dans un fichier .TIT. L'accès à une zone de saisie de la page de garde s'effectue en cliquant dans celleci avec la souris. Si le clavier est utilisé, l'accès aux zones de saisie s'effectue avec les touches <Tab> et flèches de déplacement. ___________________________________________________________________________ 3/37 D ___________________________________________________________________________ D Titre titre de l'application (64 caractères au maximum). Société nom des sociétés (16 caractères au maximum) : Concepteur, Utilisateur et Maintenance. Département nom des départements ou services (16 caractères au maximum): Concepteur, Utilisateur et Maintenance. Responsable nom des responsables (16 caractères au maximum) : Concepteur, Utilisateur et Maintenance. REV. indice de révision du dossier (3 caractères au maximum). DATE date de révision du dossier (8 caractères au maximum). REVISION commentaire relatif à la révision (32 caractères au maximum). CONCEPTEUR nom du concepteur de la révision (12 caractères au maximum). REALISATION nom de l'exécutant de la révision (12 caractères au maximum). ___________________________________________________________________________ 3/38 Outil XTEL-SDBASE 3 ___________________________________________________________________________ • Cartouche donne accès à une boîte de dialogue qui permet de personnaliser le cartouche de bas de page qui sera présent sur chacune des pages du dossier, en consultation ou en impression. Lors de la validation des informations saisies, celles-ci seront sauvegardées dans un fichier .CRT. D HAUT CARTOUCHE permet de saisir le contenu du champ HAUT CARTOUCHE, indiqué dans la représentation du cartouche (25 caractères au maximum). rev permet de saisir l'indice de révision (version) du dossier (3 caractères au maximum). BAS CARTOUCHE permet de saisir le contenu du champ BAS CARTOUCHE, indiqué dans la représentation du cartouche (45 caractères au maximum). En plus des informations saisies dans cette boîte de dialogue, le cartouche de bas de page donne les informations suivantes : • le nom de l'application (25 caractères au maximum), • le numéro de version du document (1 caractère), • la désignation de la rubrique imprimée (45 caractères au maximum), • la date de l'impression, générée automatiquement, • la pagination par rubrique, générée automatiquement, • la pagination absolue, générée automatiquement. ___________________________________________________________________________ 3/39 ___________________________________________________________________________ 3.8-2 Fonction Générer Lorsque toutes les données de la base des symboles, la page de garde et le cartouche ont été saisis, l'activation de cette fonction visualise une boîte de dialogue qui va permettre de générer le fichier de documentation relatif à l'application. Après chaque modification de la base des symboles, de la page de garde ou du cartouche, il est nécessaire d'activer à nouveau la fonction Générer, afin que le dossier soit mis à jour. La boîte de dialogue proposée permet d'effectuer une sélection sur les repères, les symboles ou les commentaires qui seront inclus dans la documentation. D • Choix Repères / Choix Symboles / Choix Commentaires ces 3 champs de saisie permettent d'effectuer une sélection avec un masque sur les champs concernés de la base (en tenant compte de majuscules et des minuscules). Ces masques peuvent comporter les caractères génériques : - ? remplace n'importe quel caractère, - * remplace n'importe quelle chaîne de caractères. • Choix permet de choisir le format pour la présentation des données : SYMBOLISATION PL7 (repère/symbole/visualiser/commentaire) ou/et INFORMATION DIAGNOSTIC (repère/symbole/commentaire étendu). ___________________________________________________________________________ 3/40 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.8-3 Fonction Consulter Lorsque le dossier est généré, cette fonction permet de le visualiser à l'écran. Les barres de défilement (ou ascenseurs) permettent de visualiser l'ensemble des rubriques du dossier. D Sortie permet de quitter l'écran de consultation du dossier. 3.8-4 Fonction Imprimer Lorsque le dossier est généré, cette fonction permet de l'imprimer localement. Pour cela, l'activation de la fonction Imprimer visualise une boîte de dialogue qui permet de choisir parmi toutes les imprimantes configurées dans le système, celle sur laquelle sera imprimé le dossier. ___________________________________________________________________________ 3/41 ___________________________________________________________________________ 3.9 Menu Fenêtres Le menu Fenêtres propose trois rubriques qui permettent de choisir la fenêtre active. Ce menu ne sert vraiment que si la base n'est utilisée qu'avec le clavier (touches <F10> et flèches de déplacement). En effet, pour sélectionner la fenêtre active avec la souris, il suffit de cliquer dans celle-ci. • 1 INFORMATION DIAGNOSTIC active la fenêtre INFORMATION DIAGNOSTIC. • 2 CRITERES D'UTILISATION active la fenêtre CRITERES D'UTILISATION. D • 3 SYMBOLISATION PL7 active la fenêtre SYMBOLISATION PL7. 3.10 Menu Sortie Le menu Sortie propose deux rubriques qui permettent de quitter ou non sdbase. Sortir (ou <F3>) permet de quitter sdbase. Si des modifications de la base ne sont pas encore validées, le message suivant est visualisé. Annulation permet de revenir dans la base afin d'effectuer la validation. Reprendre permet le retour à la base. ___________________________________________________________________________ 3/42 Outil XTEL-SDBASE 3 ___________________________________________________________________________ 3.11 Menu Aide Le menu Aide propose quatre rubriques qui permettent d'accéder aux différents aides contextuels de sdbase. Une action sur la touche <X> permet le retour à l'écran sdbase courant. • Aide donne accès à l'aide général de sdbase. • Aide Champ donne accès à l'aide du champ pointé par le curseur (Repère, Symbole, Critère, ...). • Aide Erreur lors d'une erreur, cette fonction donne accès au message d'erreur. • Information produit visualise la boîte de dialogue suivante qui indique la version logicielle de sdbase. Validation supprime l'affichage de la boîte de dialogue. ___________________________________________________________________________ 3/43 D ___________________________________________________________________________ 3.12 Compatibilité Compatibilité TXT L BASE V4 --> TXT L BASE V52 Toutes les bases de symboles créées par l'outil XTEL-SYMB sous l'atelier logiciel TXT L BASE V4 peuvent être relus et modifiées sous l'atelier TXT L BASE V52. Il est nécessaire pour cela de faire migrer la base des symboles au format sdbase, à l'aide de l'opération de fusion, accessible par le menu Fichier/Convertir/Base SYMB vers base des symboles. Compatibilité TXT L BASE V42 ou V43 --> TXT L BASE V52 Toutes les bases de symboles créées par l'outil XTEL-SDBASE sous l'atelier logiciel TXT L BASE V42 ou V43 peuvent être relues et modifiées sous l'atelier TXT L BASE V52. Pour des stations de type TSX17/27/47, la relecture s'effectue simplement en ouvrant la base. Pour des stations de type TSX V4, il est nécessaire de compacter la base au préalable par l'opération de compactage proposée par le menu Outils. D Compatibilité TXT L BASE V52 --> TXT L BASE V42 ou V43 Toutes les bases de symboles créées par l'outil XTEL-SDBASE sous l'atelier logiciel TXT L BASE V52 peuvent être relues et modifiées sous l'atelier TXT L BASE V42 ou V43. Pour des stations de type TSX 17/27/47, la relecture s'effectue simplement en ouvrant la base. Pour des stations de type TSX V4, le critère PL7-3 devra être à nouveau généré. Pour cela, faire la sauvegarde/restitution puis effectuer : • une extraction de la base dans un fichier SCY (menu Fichier/Convertir/Base des symboles vers fichier texte) sous l'atelier TXT L BASE V52, • une fusion du fichier SCY avec le critère PL7-3 sous l'atelier TXT L BASE V42 ou V43. Si la station, le projet, ou le volume contenant la base ont été épuré dans l'atelier logiciel, il est nécessaire d'ouvrir à nouveau Sdbase et la base de symboles PL7 avant le changement d'atelier V52 --> < V52 (épuration : commande Epurer du menu contextuel d'un icône). ___________________________________________________________________________ 3/44 Outil XTEL-CONTROL Chapitre 44 4 Outil XTEL-CONTROL ___________________________________________________________________________ 4.1 Présentation L’outil XTEL-CONTROL est un logiciel d’exploitation niveau station. Il fonctionne en mode connecté et assure la surveillance des modes de marches d’un automate TSX ou PMX. Pour s’exécuter, le logiciel vérifie la présence obligatoire du driver sollicité (prise terminal, MAPWAY, UNI-TELWAY ou FIPWAY/FIPIO). La demande de connexion à l’automate est refusée, si le droit d’accès de l’utilisateur n’est pas au minimum “Régleur Maxi”. XTEL-CONTROL agit sur tous les automates Telemecanique série 7, du modèle TSX17-10 au modèle TSX/PMX 107455. 4.2 Fonctionnalités 4.2-1 Connexion à l’automate XTEL-CONTROL établit la connexion avec l’automate désiré. Nota : Dans le cas d’une connexion directe à l’automate, celle-ci aboutira si moins de trois logiciels accèdent simultanément à la prise terminal. De même si XTEL-CONTROL est exécuté, deux logiciels supplémentaires peuvent simultanément accéder la même prise terminal. • Visualisation états automate XTEL-CONTROL assure un diagnostic global de premier niveau en restituant les voyants automate localisés sur la face avant de celui-ci : RUN CPU MEM I/O FIP visualisation état automate (allumé vert ou éteint) visualisation défaut processeur visualisation défaut mémoire (1) visualisation défaut Entrées/Sorties (1) visualisation (1) état liaison FIPWAY/FIPIO ou UNI-TELWAY ( dans ce cas FIP est remplacé par UTW sur la face avant) intégrée au processeur (2) Les informations sont rafraichies toutes les secondes. (1) 2 états possibles : allumé rouge signalant un défaut ou éteint. Le voyant FIP comporte l'état supplémentaire rouge clignotant, signalant un défaut léger (ne nécessitant pas une intervention manuelle sur le produit : problème de double adresse, bornier de communication absent...). (2) pour tous les processeurs ayant la liaison FIPWAY/FIPIO intégrée, ou pour les processeurs ayant la liaison UNI-TELWAY intégrée et de version VL ≥ 4.3. ___________________________________________________________________________ 4/1 D ___________________________________________________________________________ 4.2-2 Commande de l’automate Accessible au niveau station, XTEL-CONTROL agit sur les différents modes de marches de l’automate : RUN commande exécution programme application STOP commande arrêt programme application INIT initialisation automate 4.2-3 Affichage et réglage de l'horodateur XTEL-CONTROL permet de visualiser et modifier la date et l'heure de l'horodateur du processeur automate. Il visualise aussi la date et la cause du dernier arrêt de l'automate. D A Retenir de l’outil XTEL-CONTROL • Visualisation niveau station de la face avant de l’automate. • Commande de l’automate. • Visualise et modifie l'horodateur automate. ___________________________________________________________________________ 4/2 Outil XTEL-CONTROL 4 ___________________________________________________________________________ 4.3 Accès à l’outil XTEL-CONTROL L’accès à l’outil XTEL-CONTROL s’effectue: • sous l'atelier logiciel X-TEL: à partir des outils stations disponibles pour gérer une station de l’atelier logiciel X-TEL, • sous l'atelier logiciel MINI X-TEL: à partir de la fenêtre principale. X-TEL MINI X-TEL choix d’un volume choix d’un projet choix d’une station choix de l’outil CONTROL dans OUTILS-STATION fenêtre principale choix de l'outil XTEL-CONTROL dans la fenêtre principale Ecran de base D (1) L’écran de base de l’outil XTEL-CONTROL permet de choisir dans l’un des trois menus proposés dans la barre de sélection, la fonction à réaliser. (1) uniquement avec processeur PMX P… ou TSX P… équipé d'une liaison UNI-TELWAY intégrée et d'indice VL ≥4.3. UTW est remplacé par FIP si le processeur est équipé d'une liaison FIPWAY/ FIPIO intégrée. ___________________________________________________________________________ 4/3 ___________________________________________________________________________ Synoptique D Commande Horodateur Sortie RUN Visualisation Sortie STOP Modification Reprise F3 INIT ___________________________________________________________________________ 4/4 Outil XTEL-CONTROL 4 ___________________________________________________________________________ 4.4 Menu Commande 4.4-1 Fonctions RUN - STOP - INIT Fonction RUN Cette fonction lance, après confirmation, l’exécution du programme application de l’automate programmable. Celui-ci passe en RUN et le voyant RUN s’allume. Cette action n’est pas proposée si l’automate est déjà RUN ou en DEF/MEM. Fonction STOP Cette fonction arrête, après confirmation, l’exécution du programme application de l’automate. L’automate passe en STOP et le voyant RUN s’éteint. Cette action n’est pas proposée si l’automate est déjà en STOP ou en DEF/MEM. Fonction INIT Cette fonction réinitialise, après confirmation, une application automate. Cette action n’est proposée que lorsque l’automate est en STOP, indépendamment de l’état DEF/MEM. La fonction INIT est présente sur tous les automates de la gamme et permet de réinitialiser une application automate. Cette action est identique à celle déclenchée par la touche INIT de PL7-2 ou PL7-3. Par exemple pour les automates utilisant la fonction PL7-3, cette réinitialisation provoque les actions suivantes : • initialisation du programme, • remise à zéro des variables applications, • réinitialisation du Grafcet, • mise à l'état 1 du bit SYØ. Remarque Les fonctions RUN, STOP ou INIT effectuent une réservation de l'automate : • uniquement sur la fonction PL7-3 pour les stations de type TSX/PMX V4 et V5. • globale pour tous les autres types de stations. ___________________________________________________________________________ 4/5 D ___________________________________________________________________________ 4.5 Menu Horodateur 4.5-1 Fonction Visualisation Cette fonction permet de visualiser ou non la zone horodateur dans l'écran de base XTEL-CONTROL. Par défaut, la zone horodateur est affichée. 4.5-2 Fonction Modification Cette fonction permet de régler l' horodateur. Elle propose la boîte de dialogue suivante. D Pour modifier l'heure ou la date : • cliquer sur la valeur à modifier, • saisir la nouvelle valeur ou utiliser les flèches haut et bas pour incrémenter ou décrémenter la valeur. La case "Synchronisation avec le poste de travail" permet de régler directement la date et l'heure du processeur automate à partir de la date et heure du poste de travail. Validation assure la prise en compte des modifications effectuées dans cette boîte et provoque le retour à l'écran de base. Annulation annule les modifications effectuées et provoque le retour à l'écran de base. ___________________________________________________________________________ 4/6 Outil XTEL-CONTROL 4 ___________________________________________________________________________ 4.5 Messages d’erreur Droit d’accès insuffisant ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Droit d’accès de l’utilisateur insuffisant. Le droit d’accès doit être au minimum REGLEUR MAXI. ______________________________________________________________________________________________________________________ Accès Driver Communication impossible ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ L’automate programmable n’est pas connecté. Connecter l’automate programmable. L’automate programmable est inaccessible. Vérifier les causes probables (automate hors tension, en panne ...). Communication réalisée via la prise Diminuer le nombre d’activités en terminal de l’automate alors que trois cours. activités concurrentes sont en cours. _______________________________________________________________________________________________________________________ Une fois ce message affiché, l’outil XTEL-CONTROL arrête son exécution. L’automate accédé ne répond pas ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ La lecture de l’état du processeur de Vérifier l’état ou la définition de l'aul’automate à échouée. tomate. _______________________________________________________________________________________________________________________ Répondre : ABORT, RETRY, ou IGNORE. Le choix ABORT est suivi d’un arrêt de l’outil XTEL-CONTROL et d’un retour à X-TEL. Le choix RETRY ou IGNORE permet de tenter à nouveau une lecture de l’état du processeur et de continuer l’utilisation de l’outil XTEL-CONTROL. ___________________________________________________________________________ 4/7 D ___________________________________________________________________________ Réservation de l’automate impossible, ou automate déjà réservé ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ La réservation de l’automate a échouée. Vérifier que l’automate n’est pas réservé par une autre fonction. _______________________________________________________________________________________________________________________ La station est définie comme : xxxx. L'automate connecté est d'un modèle différent : yyyy. ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ La station est définie de type xxxx, et Modifier la définition de la station l'automate connecté est différent. avec le type fourni dans le message ______________________________________________________________________________________________________________________ La face avant est quand même affichée mais les commandes sont invalides. Valider la boîte de message.L'outil XTEL-CONTROL est alors fermé. D Erreur lecture des fichiers de description des processeurs : <spécification de fichier> Ces fichiers sont absents de la configuration installée." ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ L'outil CONTROL ne trouve pas les fichiers de description des processeurs dans l'installation X-TEL. Valider la boîte de message L'outil XTEL-CONTROL est alors fermé. Vérifier votre configuration X-TEL _______________________________________________________________________________________________________________________ Erreur lecture des fichiers de description des processeurs : <spécification de fichier> Aucun de ces fichiers ne contient le code processeur lu dans l'automate : <code lu> ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Les fichiers de description des processeurs qui sont inutilisables dans l'installation X-TEL. Valider la boîte de message L'outil XTEL-CONTROL est alors fermé. Vérifier votre configuration X-TEL _______________________________________________________________________________________________________________________ ___________________________________________________________________________ 4/8 Outil XTEL-TRANSFER Chapitre 55 5 Outil XTEL-TRANSFER (stations V5) ___________________________________________________________________________ 5.1 Présentation L’outil XTEL-TRANSFER est un logiciel d’exploitation niveau station, qui fonctionne en mode connecté sur les automates série 7 modèles 40 version V5. Il assure le transfert et la mise à jour soit de l'application globale, soit d'une partie de l'application seulement (exemple transfert de la fonction PL7-COM d'une application contenant les fonctions PL7-3, PL7-AXE et PL7-COM). Pour s’exécuter, le logiciel nécessite la présence d'au moins un des drivers suivants : driver prise terminal, driver MAPWAY,ETHWAY , UNI-TELWAY ou FIPWAY/FIPIO. La demande de transfert est refusée, si le droit d’accès est insuffisant, minimum Régleur maxi. 5.2 Fonctionnalités • Présentation du transfert programme station Le transfert est bidirectionnel et effectif sur la totalité ou une partie de l'application de la station : Origine Disque Destination Mémoire automate Origine Mémoire automate Destination Disque ¿ ¿ Schéma de principe CONF Configuration et structure Application PL7-3 Programme PL7-3 PL7-X Programme PL7-X TRANSFER Mémoire automate “Mémoire disque" du poste de travail Pendant le transfert le logiciel réserve l’automate dans sa totalité. Le transfert ne mobilise pas pour autant le poste de travail et peut s’exécuter en arrière plan, alors qu’un autre logiciel est en avant plan. ¿ • Le transfert Disque Mémoire automate Celui-ci provoque l’arrêt de l’exécution du programme contenu dans l’automate. Le ou les programmes d’origine, s’ils existent, sont écrasés par le ou les programmes transférés. Le ou les fichiers structure application et/ou binaires contenus sur le disque sont transférés dans l’automate. ___________________________________________________________________________ 5/1 D ¿ ___________________________________________________________________________ • Le transfert Mémoire automate Disque L’ensemble des programmes application transférés sur le disque du poste de travail, est alors accessible par les différents outil et fonctions. Le fichier structure application contenu dans l’automate est tranféré dans le répertoire .APP de la station. Les fichiers binaires sont tranférés dans des répertoires des fonctions PL7-X de la station. • Liste des fonctions configurées Cette commande affiche, sans réaliser le transfert des fichiers programmes, les fonctions métiers utilisées dans l’application. Pour chaque fonction le logiciel affiche les informations suivantes : - Date de dernière modification. - Commentaire de l’application. • Comparaison des programmes application Cette fonction permet de comparer l'application située en mémoire automate et l'application sauvegardée sur le disque dur du poste de travail. D Cette fonction peut éventuellement se dérouler en deux temps : - la comparaison des fichiers structure application et binaires contenus sur le disque et dans l’automate, - la mise à jour partielle de l’application sur le disque en cas de détection d’une différence entre les fichiers. Schéma de principe Station Automate Station de travail Fichiers Fichiers Struct. Appli Struct. Appli PL7-3 PL7-3 PL7-COM PL7-AXE COMP Disque dur PL7-COM PL7-AXE ___________________________________________________________________________ 5/2 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ Déroulement de la comparaison • Comparaison niveau global : C’est la première phase de la comparaison, le logiciel contrôle que les fonctions configurées sont les mêmes et qu'elles ont les mêmes tailles. Par exemple dans le schéma de la page précédente : 4 zones identiques. • Comparaison niveau fonction : Elle n’est faite que si les deux applications ont la même structure.La comparaison porte sur la date de la dernière modification du code binaire de la zone concernée. La mémorisation de la date est faite automatiquement chaque fois que l’on fait évoluer le code binaire. Cette date est fournie par l’horodateur de l’automate en mode connecté. En local c’est la date du poste de travail qui est mémorisée. Cette date constitue un indice d’évolution du programme de la fonction. Mise à jour partielle La mise à jour partielle de l’application sur disque s’effectue après une comparaison. Elle est possible si les espaces configurés et leurs tailles allouées sont les mêmes, la différence se situant au niveau fonction. Le choix est laissé de mettre à jour ou non la ou les fonctions concernées. Le ou les fichiers transférés mettent à jour la ou les fonctions correspondantes des fichiers binaires A Retenir de l’outil XTEL-TRANSFER (station V5) • Transfert bidirectionnel de tout ou partie de l’application. • Liste des fonctions configurées. • Comparaison de programmes application. • Détection de discordance, mise à jour partielle. ___________________________________________________________________________ 5/3 D ___________________________________________________________________________ 5.3 Accès à l’outil XTEL-TRANSFER L’accès à l’outil XTEL-TRANSFER s’effectue: • sous l'atelier logiciel X-TEL: à partir des outils stations disponibles pour gérer une station TSX V5 ou PMX V5 de l’atelier logiciel X-TEL • sous l'atelier logiciel MINI X-TEL: à partir de la fenêtre principale. X-TEL MINI X-TEL choix d’un volume choix d’un projet choix d’une station choix de l’outil XTEL-TRANSFER dans OUTILS-STATION fenêtre principale choix de l'outil XTEL-TRANSFER dans la fenêtre principale Ecran de base D L’écran principal de l’outil XTEL-TRANSFER permet de choisir dans l’un des cinq menus proposés dans la barre de sélection, la fonction à réaliser. ___________________________________________________________________________ 5/4 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ Synoptique D Liste Liste des fonctions station... Transfert ¿ Station Automate Disque ... Mise à jour Transfert Global Transfert Partiel Comparaison... Sortie Sortie F3 Reprise ¿ Disque Station Automate ... Transfert Global Transfert Partiel ___________________________________________________________________________ 5/5 ___________________________________________________________________________ 5.4 Menu LISTE 5.4-1 Fonction liste des fonctions station L’option liste permet de déterminer le processeur, la taille de la cartouche, et les fonctions configurées dans une station donnée. Aucun transfert n’a lieu, c’est seulement un bilan automate au niveau fonction qui est effectué. D La liste des fonctions présentes dans la station est affichée. Les champs “Dernière Mise à Jour” et “Commentaire” sont relatifs à la fonction sélectionnée. Si une fonction est déclarée dans l'application mais non chargée dans la station automate, les champs "Dernière Mise à Jour" et "Commentaire" ne sont pas renseignés. Annulation Provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 5/6 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ 5.5 Menu TRANSFERT 5.5-1 Fonction Station Automate ¿ Disque ⇒ Transfert Global Cette fonction permet de décharger la totalité de l'application depuis la station automate vers le disque du poste de travail. D Un écran de confirmation rappelle le sens du transfert l’adresse complète (réseau.station) de la station avec laquelle le poste de travail communique. Validation Lance le transfert. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 5/7 ___________________________________________________________________________ La connexion avec l’automate est établie après validation pendant la durée de l’exécution du transfert. L’utilisateur peut faire tourner un autre logiciel pendant la durée du transfert. Un écran “tableau de bord” rend compte de l’avancement du transfert ou d’éventuelles erreurs. D Annulation Permet d’interrompre à tout moment le transfert. ___________________________________________________________________________ 5/8 Outil XTEL-TRANSFER 5 ¿ Disque ⇒ Transfert Partiel ___________________________________________________________________________ 5.5-2 Fonction Station Automate Cette fonction permet de choisir une ou plusieurs fonctions de l'application à décharger depuis la station automate vers le disque du poste de travail. D L'écran affiche la liste des fonctions présentes dans la mémoire de la station automate. Sélectionner une ou plusieurs lignes dans la liste des fonctions : • avec la souris : cliquer sur la fonction à transférer, pour sélectionner plusieurs fonctions appuyer simultanément sur la touche <SHIFT> ou <CRTL>, • avec le clavier : utiliser la touche <TAB> pour se déplacer dans la liste, la touche <ESPACE> ou <CTRL> <ESPACE> pour valider ou annuler la sélection d'une fonction. Transfert sans confirmation provoque le déchargement des fonctions choisies, les fonctions déjà présentes sur le disque du poste de travail sont remplacées par celles de l'automate sans que le système en avertisse l'utilisateur. Transfert avec confirmation provoque le déchargement des fonctions choisies avec demande de confirmation quand la fonction existe déjà sur le disque. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 5/9 ¿ Station Automate ⇒ Transfert Global ___________________________________________________________________________ 5.5-3 Fonction Disque Cette fonction charge en mémoire automate la totalité de l'application stockée sur le disque du poste de travail. D Un écran de confirmation rappelle le sens du transfert et l’adresse complète (réseau.station) de la station avec laquelle on communique. Validation Lance le transfert. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 5/10 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ La connexion avec l’automate est établie après validation pendant la durée de l’exécution du transfert. L’utilisateur peut faire tourner un autre logiciel pendant la durée du transfert. Un écran “tableau de bord” rend compte de l’avancement du transfert ou d’éventuelles erreurs. D Annulation Permet d’interrompre à tout moment le transfert. Attention Dans le cas d'une annulation de transfert, l'application qui était au préalable dans la mémoire automate est perdue. ___________________________________________________________________________ 5/11 ¿ Station Automate ⇒ Transfert Partiel ___________________________________________________________________________ 5.5-4 Fonction Disque Cette fonction permet de choisir une ou plusieurs fonctions de l'application à charger depuis le disque du poste de travail vers la station automate. D L'écran affiche la liste des fonctions présentes sur le disque pour la station choisie. Sélectionner une ou plusieurs lignes dans la liste des fonctions : • avec la souris : cliquer sur la fonction à transférer, pour sélectionner plusieurs fonctions appuyer simultanément sur la touche <SHIFT> ou <CRTL>, • avec le clavier : utiliser la touche <TAB> pour se déplacer dans la liste, la touche <ESPACE> ou <CTRL> <ESPACE> pour valider ou annuler la sélection d'une fonction. Transfert provoque le chargement des fonctions choisies, les fonctions déjà présentes dans la mémoire automate sont remplacées par celles situées sur le disque du poste de travail. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. Attention Dans le cas d'une annulation de transfert, la fonction qui était au préalable dans la mémoire automate est perdue. ___________________________________________________________________________ 5/12 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ 5.6 Menu MISE A JOUR 5.6-1 Fonction comparaison Cette fonction assure la comparaison de l'application résidente sur la station automate à l'application stockée sur le disque dur du poste de travail. Lorsque les deux applications sont semblables dans leur structure (mêmes fonctions déclarées) et ne diffèrent que par le contenu des fonctions, une mise à jour du disque est proposée. La comparaison entre l’application de l’automate programmable et celle archivée sur le disque dur s’effectue en deux étapes enchaînées automatiquement : • une comparaison au niveau station (structure de l'application), • une comparaison au niveau fonction. La première étape est systématique tandis que la seconde dépend du résultat de la première. Comparaison au niveau station : Ce traitement vérifie que les fonctions configurées et que les tailles des espaces mémoire sont identiques. Si tel est le cas, la comparaison au niveau fonction peut être effectuée, sinon un écran rend compte des différences constatées. • Les fonctions entre le disque et la station automate sont différentes L’écran comporte deux zones d’affichage correspondant aux fonctions présentes dans l’application du disque dur et dans l’application de l’automate programmable. Annulation Provoque le retour à la fenêtre principale. ___________________________________________________________________________ 5/13 D ___________________________________________________________________________ • Les volumes mémoires réservés entre le disque et la station automate sont différents Cet écran indique pour chacune des fonctions sélectionnées dans la liste de gauche, les différentes tailles réservées dans la station automate et dans le disque. D Comparaison au niveau fonction : Cette comparaison n’a lieu que si la configuration et la structure des applications sont identiques. Chaque fonction dispose d’une en-tête qui contient entre autre la date à laquelle a eu lieu la dernière modification du code binaire de la fonction. La mémorisation de la date est faite automatiquement chaque fois que l’on fait évoluer le code binaire. Cette date constitue un indice d’évolution du programme de la fonction. Deux cas se présentent : • les dates sont identiques pour chaque fonction, Cet écran énumère les fonctions présentes et indique pour la fonction sélectionnée, la date de dernière modification et le commentaire éventuellement saisi lors de la programmation de la fonction. Annulation Provoque le retour à la fenêtre principale. ___________________________________________________________________________ 5/14 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ • Au moins une des fonctions entre le disque dur et l’automate programmable a des dates qui diffèrent (structure identique pour chaque fonction mais les binaires sont différents). L'écran ci-dessous propose la mise à jour des fonctions sélectionnées par l'utilisateur du disque dur à partir de l’application de l’automate programmable. D Sélectionner successivement chacune des fonctions dans la zone "Fonctions présentes" et vérifier que les dates de dernière mise à jour sur la station automate et sur le disque sont bien identiques dans la zone "Critère de différentiation". Procéder ensuite à la mise à jour des fonctions dont la date diffère, à l'aide des boutons suivants : Sélection Affiche dans la zone "Fonctions à mettre à jour sur Disque" la fonction sélectionnée dans la zone "Fonctions présentes" (en inverse vidéo). Mise à jour Lance le transfert des fonctions sélectionnées dans la zone "Fonctions à mettre à jour sur Disque. Désélection supprime de la zone "Fonctions à mettre à jour sur Disque" la fonction sélectionnée (en inverse vidéo). Annulation Provoque la sortie de l’écran et le retour à la fenêtre principale. ___________________________________________________________________________ 5/15 ___________________________________________________________________________ 5.7 Messages d’erreur La description des messages d'erreur est aussi disponible dans le fichier Aide par la fonction liste des messages TRANSFERT du menu Référence. Une fenêtre liste l'ensemble des messages, en cliquant sur le message désiré, une boîte de dialogue fournit les renseignements nécessaires. Application protégée en lecture __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Tentative de transfert TSX vers disque Il n’y a aucune possibilité de lire une d’une application protégée en lecture. application protégée. __________________________________________________________________________________________________________________________________ Arrêt du transfert effectué avant la fin ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ D Ce message est émis par le système Remettre l’application dans un état lorsqu’un transfert est interrompu à stable au plus tôt. l’initiative de l’opérateur. __________________________________________________________________________________________________________________________________ Aucune fonction n’est présente sur le disque __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Aucune fonction n’a été créée, dans la station courante de l’atelier. Créer les fonctions dans la station de l’atelier et y associer des applications (menu Définition/ Nouveau...). __________________________________________________________________________________________________________________________________ Aucune fonction sélectionnée, pas de transfert effectué ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Lors d’une mise à jour, aucune fonction Sélectionner la fonction à transfén’a été sélectionnée. rer. __________________________________________________________________________________________________________________________________ Automate de version antérieure à V5 __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’outil XTEL-TRANSFER, lancé dans une station X-TEL de type V5 ne traite pas les automates de version inférieure à V5. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/16 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ Automate déjà réservé ______________________________________________________________________________________________________________ Cause probable Action corrective _____________________________________________________________________________________________________________________ L’automate est déjà réservé par une Fermer ou quitter l’application réserautre application. vant l’automate. ______________________________________________________________________________________________________________________ Cartouche automate en PROM __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Tentative d’écriture sur une cartouche de type PROM. Remplacer la cartouche par une cartouche de type RAM ou utiliser l'outil XTEL-PROMPROG __________________________________________________________________________________________________________________________________ Code processeur inconnu __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le processeur automate qui est connecté n’est pas d’un type connu par l’outil XTEL-TRANSFER. __________________________________________________________________________________________________________________________________ Droit d’accès insuffisant __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Droit d’accès insuffisant pour réaliser la fonction désirée. Modifier les droits d’accès.Il faut au minimum, les droits programmeur maxi à régleur maxi pour un chargement global ou partiel, le droit régleur mini n'est pas suffisant. __________________________________________________________________________________________________________________________________ Erreur d’ouverture fichier ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Fichier réservé par une autre application. Fermer ou quitter l’application réservant ce fichier. __________________________________________________________________________________________________________________________________ Erreur de communication avec l’automate __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’automate n’autorise pas le transfert. Vérifier l’automate programmable (défaut processeur....). Vérifier le bon état de la connectique __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/17 D ___________________________________________________________________________ Erreur de lecture automate ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Problème de liaison lors d’un transfert Vérifier le bon état de la connecde l’automate vers le disque dur. tique et de l'automate __________________________________________________________________________________________________________________________________ Erreur d’écriture automate ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Problème de liaison lors d’un transfert du Vérifier le bon état de la connecdisque dur vers l’automate programmable. tique et de l'automate ______________________________________________________________________________________________________________________ Erreur d’initialisation de la liaison automate __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ D L’initialisation de l’automate n'aboutit pas. Vérifier la connexion entre le poste de travail et l’automate. Vérifier que le bon driver est séléctionné dans X-TEL (menu Driver...). Vérifier l'adresse station dans X-TEL. __________________________________________________________________________________________________________________________________ Erreur d’accès à un fichier du disque ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Une tentative de lecture ou d’écriture par le système d’un fichier disque du poste de travail a échoué. Vérifier si un autre logiciel n’est pas en cours d’accès à la même application sur le poste de travail. Sinon, vérifier que l’OS du poste de travail est correct. ______________________________________________________________________________________________________________________ Espace disque insuffisant. ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le disque dur du poste de travail est saturé Faire de la place sur le disque. __________________________________________________________________________________________________________________________________ Etat station automate incompatible avec chargement ______________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Tentative de transfert sur un automate Mettre l’automate en STOP. en RUN. _________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/18 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ L’application Station Automate n’est pas lisible __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’application de l’automate ne peut pas être lue (pas de programme, cartouche vide ou processeur en défaut). Charger le programme ou mettre une cartouche non vide. Vérifier que l'automate est bien configuré (voyant MEM).Vérifier le fonctionnement de l'automate. __________________________________________________________________________________________________________________________________ L’application n’existe pas sur le disque __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le système ne trouve pas un fichier sur le disque du poste de travail. Il ne peut pas faire le travail demandé. Vérifier que l’outil TRANSFERT est bien lancé dans la bonne station XTEL. Vérifier que toutes les fonctions possèdent bien une application stockée sur le disque. __________________________________________________________________________________________________________________________________ L’application est incohérente. Le programme de la fonction <son nom> doit être asservi à la configuration stockée sur le poste de travail. __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ XTEL-TRANSFER ne permet pas de Asservir l'application PL7 charger globalement sur un automate une (commande < Conf_V5> en PL7-3) application dont PL7-3 par exemple n'a pas à la configuration déclarée été asservie à la configuration déclarée par sous XTEL-CONF. XTEL-CONF. __________________________________________________________________________________________________________________________________ L’application est incohérente. Le programme de la fonction <son nom> doit être asservi à la configuration présente sur la station Automate. __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ XTEL-TRANSFER ne permet pas de Asservir l'application PL7 charger partiellement sur un automate une (commande < Conf_V5> en PL7-3) fonction dont le programme n'a pas à la configuration déclarée été asservie à la configuration déjà dans la station automate. présente sur la station automate. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/19 D ___________________________________________________________________________ La fonction <son nom> n’est pas présente sur le disque __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’outil XTEL-TRANSFER ne décharge sur Il faut créer la fonction désignée le poste de travail que des applications par le message dans la station automate dont les fonctions sont toutes courante (action Définition/ déjà créées dans la station X-TEL d’où Nouveau...). l’outil est lancé. __________________________________________________________________________________________________________________________________ La fonction <son nom> n’est pas présente sur la Station Automate! __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ La fonction qui devrait être traitée entre Vérifier que c’est bien le bon l’automate et le poste de travail n’existe automate qui est en ligne. pas sur la station automate. __________________________________________________________________________________________________________________________________ D La Station Automate désignée ne répond pas ou n’existe pas __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Une tentative de communication entre le poste de travail et une station automate a échoué. Vérifier que le bon pilote (Driver) est sélectionné dans X-TEL (menu Driver...). Vérifier l’adresse station dans X-TEL. Vérifier le bon état de la connectique. Vérifier le bon état de fonctionnement de l’automate. __________________________________________________________________________________________________________________________________ La fonction <son nom> est invalide ! __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le système n’arrive pas à traiter normalement l’application de la fonction désignée sur la station automate. Vérifier l’état de l’automate et de sa cartouche mémoire. Utiliser l’outil de programmation adapté à cette fonction en mode connecté pour compléter l’analyse du problème. __________________________________________________________________________________________________________________________________ Le code processeur de la fonction <son nom> est inconnu __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’application de la fonction désignée Porter l’application désignée au n’est pas faite pour un automate de type niveau V5. connu par XTEL-TRANSFER. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/20 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ Le format de l’application n’est pas correct __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Erreur système : le format de Ce message existe pour la bonne l’application stockée sur le disque du forme; s’il est émis, détruire poste de travail n’est pas conforme à l’application qui le provoque : celui qu’attend le système. elle est inutilisable. __________________________________________________________________________________________________________________________________ Le format du binaire < son nom> n’est pas correct __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Erreur système : le format de Ce message existe pour la bonne l’application stockée sur le disque du forme; s’il est émis, détruire poste de travail n’est pas conforme à l’application qui le provoque : celui qu’attend le système. elle est inutilisable. __________________________________________________________________________________________________________________________________ Mémoire insuffisante ! __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le système ne trouve plus assez de mémoire vive pour s’exécuter normalement. Arrêter les logiciels concurrents d’X-TEL ou de MINI X-TEL Vérifier que l’OS du poste de travail est en bon état. __________________________________________________________________________________________________________________________________ Pas d’application valide sur la Station Automate __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Il est impossible de décharger l’application d’un automate si elle n’est pas cohérente. En principe, ce cas ne devrait pas être constaté. Vérifier si un précédent chargement de la station automate n’a pas été interrompu avant sa fin, ce qui peut laisser une application invalide sur l’automate. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/21 D ___________________________________________________________________________ Processeur incompatible ou mémoire trop petite pour l’application __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Transfert du disque vers l’automate d'une application incompatible avec l’automate cible (déclaré dans XTEL-CONF). Vérifier les types d’automate : celui qui est visé à l’aide de l’outil XTELCONTROL et celui qui est déclaré dans l’application à l’aide de l’outil XTEL-CONF. Chargement d’une application sur un Modifier la structure de l'espace automate ne disposant pas d'espace mémoire ou augmenter la taille de mémoire suffisant. la mémoire. __________________________________________________________________________________________________________________________________ Processeur incompatible ou mémoire trop petite pour la fonction <son nom> __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ D Transfert du disque vers l’automate d'une application incompatible avec l’automate cible (déclaré dans XTEL-CONF). Vérifier les types d’automate : celui qui est visé à l’aide de l’outil XTELCONTROL et celui qui est déclaré dans l’application à l’aide de l’outil XTEL-CONF. Chargement d’une application sur un automate ne disposant pas d'espace mémoire suffisant. Vérifier que le volume mémoire de la fonction en question est bien inférieur ou égal à celui qui lui est réservé sur la station automate (outil XTEL-CONF/Génération et TRANSFER/Mise à Jour.ou TRANSFER/Liste des fonctions station...). Vérifier la cartouche automate. __________________________________________________________________________________________________________________________________ Taille de cartouche incompatible avec le processeur __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le système signale que la cartouche Insérer une cartouche mémoire mémoire montée sur l’automate est d’un compatible. modèle qu’il n’accepte pas __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/22 Outil XTEL-TRANSFER 5 ___________________________________________________________________________ Transfert impossible. La fonction <son nom> n’est pas valide sur le disque __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’application de la fonction désignée n’est pas stockée sur le disque du poste de travail (et dans la station courante). Une fonction peut être déclarée dans l’outil XTEL-CONF sans que son application ait jamais été sauvegardée sur le disque. Vérifier que l’outil est lancé à partir de la bonne station X-TEL. __________________________________________________________________________________________________________________________________ Transfert impossible. La fonction <son nom> n’est pas valide sur la Station Automate. __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’application de la fonction désignée n’est pas chargée ou est incorrecte sur la station automate. Il faut bien comprendre que la présence d’une fonction peut être déclarée dans l’outil XTEL-CONF sans que son application ait jamais été chargée sur l’automate. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 5/23 D ___________________________________________________________________________ D ___________________________________________________________________________ 5/24 Outil XTEL-TRANSFER Chapitre 66 6 Outil XTEL-TRANSFER (stations V4) ___________________________________________________________________________ 6.1 Présentation Utilisable uniquement sous une station de type TSXV4, l’outil XTEL-TRANSFER est un logiciel d’exploitation niveau station, qui fonctionne en mode connecté uniquement sur les automates série 7 modèle 40 de niveau V4. Il assure le transfert et la mise à jour sélective du programme station (fichier .APP généré par le logiciel XTEL-MEM). Pour s’exécuter, le logiciel nécessite la présence du driver prise terminal ou du driver MAPWAY. La demande de transfert est refusée, si le droit d’accès est insuffisant, minimum Régleur mini. 6.2 Fonctionnalités • Présentation du transfert programme station Le transfert est bidirectionnel et effectif sur la totalité du programme de la station donc sur le fichier .APP. : Origine Disque Destination Mémoire automate Origine Mémoire automate Destination Disque ¿ ¿ Schéma de principe Programme Application .APP MEM TRANSFER Mémoire automate “Mémoire” du poste de travail Pendant le transfert le logiciel réserve l’automate dans sa totalité. Le transfert ne mobilise pas pour autant le poste de travail et peut s’exécuter en arrière plan, alors qu’un autre logiciel est en avant plan. ¿ • Le transfert Disque Mémoire automate Celui-ci provoque l’arrêt de l’exécution du programme contenu dans l’automate. Le programme d’origine, s’il existe, est écrasé par le programme transféré. Le fichier .APP contenu sur le disque est fransféré dans l’automate. ___________________________________________________________________________ 6/1 D ¿ ___________________________________________________________________________ • Le transfert Mémoire automate Disque L’ensemble du programme application transféré sur le disque du poste de travail, est alors accessible par XTEL-MEM. Sur interruption du transfert en cours, l’ancien contexte est conservé. Le fichier .APP contenu dans l’automate est tranféré dans le répertoire .APP de la station. Note : Pour accéder au contenu des binaires de chacune des fonctions métiers, il est nécessaire de transférer ces binaires par la fonction transfert proposer dans chacune des fonctions. • Comparaison des programmes application Cette fonction peut éventuellement se dérouler en deux temps : - la comparaison de fichier .APP contenu sur le disque et dans l’automate, - la mise à jour partielle de l’application en cas de détection d’une différence entre les fichiers. La comparaison s’effectue sur l’application de la station donc sur les fichiers .APP Schéma de principe D Station Automate Station de travail Fichier.APP Fichier.APP PL7-3 PL7-COM PL7-AXE Disque dur PL7-3 COMP PL7-COM PL7-AXE Déroulement de la comparaison • Comparaison niveau global : Descripteur de station C’est la première phase de la comparaison, le logiciel contrôle que les espaces configurés sont les mêmes et qu’ils ont les mêmes tailles d’allouées. Par exemple dans le schéma ci-dessus : 3 zones identiques. • Comparaison niveau fonction : Descripteur de fonction Elle n’est faite que si les cartographies sont identiques. Chaque zone dispose d’un descripteur de fonction, qui contient, entre-autre la date de la dernière modification du code binaire de la zone. ___________________________________________________________________________ 6/2 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ La mémorisation de la date est faite automatiquement chaque fois que l’on fait évoluer le code binaire. Cette date est fournie par l’horodateur de l’automate en mode connecté. En local c’est la date du poste de travail qui est mémorisée. Cette date constitue un indice d’évolution du programme de la fonction. Mise à jour partielle La mise à jour partielle de l’application sur disque s’effectue après une comparaison. Elle est possible si les espaces configurés et leurs tailles allouées sont les mêmes, la différence se situant au niveau fonction. Le choix est laissé de mettre à jour ou non la ou les fonctions concernées. Le ou les fichiers transférés mettent à jour la ou les fonctions correspondantes du fichier .APP. Liste des fonctions configurées Cette commande affiche, sans réaliser le transfert du fichier .APP, les fonctions métiers utilisées dans l’application. Pour chaque fonction le logiciel affiche les informations suivantes : • Date de dernière modification. D • Commentaire de l’application. A Retenir de l’outil XTEL-TRANSFER • Transfert bidirectionnel de l’application • Comparaison de programmes application • Détection de discordance, mise à jour partielle. • Liste des fonctions configurées. Fichier.APP Fichier.APP ___________________________________________________________________________ 6/3 ___________________________________________________________________________ 6.3 Accès à l’outil XTEL-TRANSFER L’accès à l’outil XTEL-TRANSFER s’effectue: • sous l'atelier logiciel X-TEL: à partir des outils stations disponibles pour gérer une station TSX V4 ou PMX V4 de l’atelier logiciel X-TEL • sous l'atelier logiciel MINI X-TEL: à partir de la fenêtre principale. X-TEL MINI X-TEL choix d’un volume choix d’un projet choix d’une station choix de l’outil XTEL-TRANSFER dans OUTILS-STATION fenêtre principale choix de l'outil XTEL-TRANSFER dans la fenêtre principale Ecran de base D L’écran principal de l’outil XTEL-TRANSFER permet de choisir dans l’un des cinq menus proposés dans la barre de sélection, la fonction à réaliser. ___________________________________________________________________________ 6/4 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ Synoptique transfer D Définition Sélection ... Suppression ... Liste Liste fonction station... Transfert ¿ Disque ... Disque ¿ Station ... Station Mise à jour Comparaison... Sortie Sortie F3 Reprise ___________________________________________________________________________ 6/5 ___________________________________________________________________________ 6.4 Menu DEFINITION 6.4-1 Fonction sélection Avant de pouvoir effectuer un transfert ou une mise à jour il faut sélectionner par le menu “Sélection” le fichier application sur lequel on va travailler. Le fait de ne pas sélectionner de fichier application, ou d’entrer un nom de fichier jusqu’alors inexistant interdit certains choix du menu qui sont alors grisés. L’écran de sélection propose la liste de toutes les applications créées dans cette station (fichiers .APP). Le nom de l’application peut être choisi dans la liste ou saisi directement dans le champ. Lorsqu’il est choisi dans la liste (en inverse vidéo), il s’affiche par défaut dans le champ de saisie. D Le nom sélectionné par défaut est le premier de la liste (si celle-ci n’est pas vide). Il est permis de saisir un nom qui n’existe pas dans la liste, dans l’optique d’un archivage de l’application de l’automate programmable sur le disque dur (TSX DISQUE). Dans ce cas les options comparaison et transfert DISQUE TSX demeurent grisées (donc invalides). Seule l’option de transfert TSX DISQUE est autorisée. ¿ ¿ ¿ ___________________________________________________________________________ 6/6 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ Tant qu’un fichier n’a pas été sélectionné, les fonctions de transfert et de comparaison sont inopérantes. Validation Enregistre la saisie. Si la syntaxe est incorrecte, le message “Nom incorrect. Syntaxe : xxxxxxxx.APP” est affiché. Annulation Interrompt la saisie sans la prendre en compte. 6.4-2 Fonction suppression Cette fonction permet de supprimer un fichier de type .APP. Une boîte de dialogue présente la liste des applications créées dans cette station. L’application choisie est en inverse vidéo. Validation Une confirmation est demandée avant la suppression du fichier. Si aucun fichier n’a été sélectionné, le message “Vous n’avez pas indiqué de nom de fichier” est affiché. Annulation Annule la demande de suppression du fichier.APP sélectionné et pro voque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 6/7 D ___________________________________________________________________________ 6.5 Menu LISTE 6.5-1 Fonction liste fonctions station L’option liste permet de déterminer quelles sont les fonctions qui sont configurées dans une station donnée. Aucun transfert n’a lieu, c’est seulement un bilan automate au niveau fonction qui est effectué. D La liste des fonctions cartographiées est affichée. Les champs “Dernière modification” et “Commentaire” sont relatifs à la fonction sélectionnée. Ces informations sont lues dans la mémoire de l’automate programmable. Aucun fichier n’entre en jeu, il n’est donc pas nécessaire de sélectionner un fichier .APP pour exécuter cette option. C’est pourquoi l’option LISTE n’est pas grisée lorsqu’on rentre dans l’outil transfert. Validation Provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 6/8 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ 6.6 ¿ Disque Menu TRANSFERT 6.6-1 Fonction TSX Cette fonction permet l’archivage dans un fichier application (xxxxxxxx.APP) du contenu de la mémoire d’un automate. D Un écran de confirmation rappelle le sens du transfert, le nom du fichier application ainsi que l’adresse complète (réseau.station) de la station avec laquelle on communique. Validation Lance le transfert. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 6/9 ___________________________________________________________________________ La connexion avec l’automate est établie après validation pendant la durée de l’exécution du transfert. L’utilisateur peut faire tourner un autre logiciel pendant la durée du transfert. Un écran “tableau de bord” rend compte de l’avancement du transfert ou d’éventuelles erreurs. D Annulation Permet d’interrompre à tout moment le transfert. ___________________________________________________________________________ 6/10 Outil XTEL-TRANSFER 6 ¿ TSX ___________________________________________________________________________ 6.6-2 Fonction Disque Cette fonction charge en mémoire automate le contenu d’un fichier application (xxxxxxxx.APP). D Un écran de confirmation rappelle le sens du transfert, le nom du fichier application ainsi que l’adresse complète (réseau.station) de la station avec laquelle on communique. Validation Lance le transfert. Annulation Annule la demande de transfert et provoque le retour à l'écran de base de la fonction XTEL-TRANSFER. ___________________________________________________________________________ 6/11 ___________________________________________________________________________ La connexion avec l’automate est établie après validation pendant la durée de l’exécution du transfert. L’utilisateur peut faire tourner un autre logiciel pendant la durée du transfert. Un écran “tableau de bord” rend compte de l’avancement du transfert ou d’éventuelles erreurs. D Annulation Permet d’interrompre à tout moment le transfert. ___________________________________________________________________________ 6/12 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ 6.7 Menu MISE A JOUR 6.7-1 Fonction comparaison La comparaison entre l’application de l’automate programmable et celle archivée sur le disque dur (fichier xxxxxxxx.APP) s’effectue en deux étapes enchaînées automatiquement : • une comparaison au niveau station (cartographie), • une comparaison au niveau fonction. La première étape est systématique tandis que la seconde dépend du résultat de la première. Comparaison au niveau station : Ce traitement vérifie que les fonctions configurées et que les tailles des espaces mémoire sont identiques. Si tel est le cas, la comparaison au niveau fonction peut être effectuée, sinon un écran rend compte des différences constatées. D L’écran comporte deux zones d’affichage correspondant aux fonctions cartographiées dans l’application du disque dur et dans l’application de l’automate programmable. Validation Provoque le retour à la fenêtre principale. ___________________________________________________________________________ 6/13 ___________________________________________________________________________ Comparaison au niveau fonction : Cette comparaison n’a lieu que si les cartographies sont identiques. Chaque fonction dispose d’un en-tête dans son espace promable qui contient entre autre la date à laquelle a eu lieu la dernière modification du code binaire de la fonction. La mémorisation de la date est faite automatiquement chaque fois que l’on fait évoluer le code binaire. Cette date constitue un indice d’évolution du programme de la fonction. Deux cas se présentent : • les dates de toutes les fonctions cartographiées sont identiques (cartographie et binaire identiques pour chaque fonction), D Cet écran énumère les fonctions cartographiées et indique pour la fonction sélectionnée, la date de dernière modification et le commentaire éventuellement saisi lors de la programmation de la fonction. Validation Provoque le retour à la fenêtre principale. ___________________________________________________________________________ 6/14 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ • Au moins une des fonctions cartographiées entre le disque dur et l’automate programmable a des dates qui diffèrent (cartographie identique pour chaque fonction mais les binaires sont différents). Un écran propose la mise à jour de l’application du disque dur (fichier xxxx.APP) à partir de l’application de l’automate programmable. D Mise à jour Affiche une boîte de dialogue permettant de sélectionner le fichier à mettre à jour (voir page suivante). Sortie Provoque la sortie de l’écran et le retour à la fenêtre principale. ___________________________________________________________________________ 6/15 ___________________________________________________________________________ D Transfert Provoque le transfert du ou des fichiers sélectionnés. Sortie Provoque la sortie de l’écran et le retour à la fenêtre précédente. ___________________________________________________________________________ 6/16 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ 6.8 Messages d’erreur Application protégée __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Tentative de transfert TSX vers disque Il n’y a aucune possibilité de lire une d’une application protégée en lecture. application protégée. __________________________________________________________________________________________________________________________________ Processeur incompatible ou mémoire trop petite __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Transfert du disque vers l’automate d'une application incompatible avec l’automate cible. Modifier le type de processeur. Chargement d’une application sur un Modifier la cartographie de l'espace automate ne disposant pas d'espace mémoire ou augmenter la taille de mémoire suffisant. la mémoire. __________________________________________________________________________________________________________________________________ L’application TSX n’est pas lisible __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’application de l’automate ne peut pas Charger le programme ou mettre être lue (pas de programme ou cartouche une cartouche non vide. vide). __________________________________________________________________________________________________________________________________ Cartouche automate en PROM __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Tentative d’écriture sur une cartouche Remplacer la cartouche par une carde type PROM. touche de type RAM. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 6/17 D ___________________________________________________________________________ Vous ne pouvez pas détruire le fichier __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Fichier déjà ouvert par une autre Fermer ou quitter l’application faiapplication. sant appel à ce fichier. __________________________________________________________________________________________________________________________________ Le fichier choisi par la fonction sélection ne peut être supprimé __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Demande de suppression d’un fichier Le fichier à détruire doit être diffédéjà sélectionné. rent du fichier sélectionné. __________________________________________________________________________________________________________________________________ D La station désignée ne répond pas __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Pas de communication possible avec Vérifier la station ou son adresse réla station désignée. seau. __________________________________________________________________________________________________________________________________ Erreur de communication avec l’automate __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’automate n’autorise pas le transfert. Vérifier l’automate programmable (défaut processeur....). __________________________________________________________________________________________________________________________________ Lecture automate interrompue, mise à jour annulée __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Altération des données lors du transfert. Relancer le transfert. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 6/18 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ Nom incorrect. Syntaxe : xxxxxxxx.APP __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Mauvaise syntaxe lors du choix d'un nom Saisir le nom du fichier avec 8 caracde fichier. tères maxi suivis de .APP. __________________________________________________________________________________________________________________________________ Erreur d’initialisation de la liaison automate __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ L’initialisation de l’automate n'aboutit Vérifier la connexion entre le poste pas. de travail et l’automate. __________________________________________________________________________________________________________________________________ Droit d’accès insuffisant __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Droit d’accès insuffisant pour réaliser la Modifier les droits d’accès. fonction désirée. __________________________________________________________________________________________________________________________________ Le fichier n’existe pas __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Demande de transfert d’un fichier Choisir un nom de fichier existant. n'existant pas. __________________________________________________________________________________________________________________________________ Le fichier d’entrée n’est pas au format d’un .APP __________________________________________________________________________________________________________________________________ Cause probable Action corrective __________________________________________________________________________________________________________________________________ Le fichier d’entrée est bien un fichier .APP Sélectionner ou créer un autre fimais ses données ne sont pas exploitables chier .APP. (fichier altéré ou fichier quelconque sauvegardé avec l’extension .APP). __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 6/19 D ___________________________________________________________________________ Aucune fonction sélectionnée, pas de transfert effectué ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________ Lors d’une mise à jour, aucune fonction Sélectionner la fonction à transférer. n’a été sélectionnée. ______________________________________________________________________________________________________________ Etat TSX incompatible avec chargement ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________ Tentative de transfert sur un automate Mettre l’automate en STOP. en RUN. ______________________________________________________________________________________________________________ D Erreur d’ouverture du fichier ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________ Fichier réservé par une autre application. Fermer ou quitter l’application réservant ce fichier. ______________________________________________________________________________________________________________ Pas d’application valide sur le TSX ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________ Tentative de transfert de l’automate vers Charger un programme dans la méle disque dur alors qu’il n’y a pas d'applimoire automate. cation présente en mémoire. ______________________________________________________________________________________________________________ Erreur de lecture automate ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________ Problème de liaison lors d’un transfert Relancer le transfert. de l’automate vers le disque dur. ______________________________________________________________________________________________________________ ___________________________________________________________________________ 6/20 Outil XTEL-TRANSFER 6 ___________________________________________________________________________ Automate déjà réservé ______________________________________________________________________________________________________________ Cause probable Action corrective _____________________________________________________________________________________________________________________ L’automate est déjà réservé par une Fermer ou quitter l’application réserautre application. vant l’automate. ______________________________________________________________________________________________________________________ Erreur d’écriture automate ______________________________________________________________________________________________________________ Cause probable Action corrective ______________________________________________________________________________________________________________________ Problème de liaison lors d’un transfert du Relancer le transfert. disque dur vers l’automate programmable. ______________________________________________________________________________________________________________________ D ___________________________________________________________________________ 6/21 ___________________________________________________________________________ D ___________________________________________________________________________ 6/22 PROMPROG 7 Chapitre 7 7 PROMPROG ___________________________________________________________________________ 7.1 Fonctionnalités 7.1-1 Généralités Le logiciel PROMPROG TXT LF PP permet les opérations suivantes: • L'écriture ou la lecture des cartouches mémoire utilisateur de type RAM ou EPROM. • La lecture des cartouches mémoire utilisateur de type EEPROM. Nota : l'écriture des cartouches EEPROM n'est pas possible. • L'écriture avec protection (1) des cartouches mémoire utilisateur de type EPROM. • L'identification des cartouches présentes sur le programmateur avec test de virginité. • La comparaison entre le contenu de la cartouche et le contenu du fichier correspondant. • Le calcul de la checksum de la cartouche. L'opération d'écriture consiste à diriger l'application utilisateur contenue dans un fichier vers la cartouche montée sur le boîtier TSX TPE 01 à travers une liaison série. Afin que l'ensemble de ces opérations puissent être réalisées, le terminal de type FTX 507, FTX 417, IBM PS/2 ou compatible PC doit être équipé d'un atelier logiciel X-TEL et raccorder au boîtier programmateur de cartouches TSX TPE 01. IBM PS/2 ou compatible PC OS/2 TSX TPE 01 + X-TEL ou + TXT LF PP FTX 507 (1) Uniquement pour les applications TSX 17/27/47, TSXV4/V5,PMXV4/V5 ___________________________________________________________________________ 7/1 D ___________________________________________________________________________ 7.1-2 Fonctions possibles en fonction des applications et du type de cartouche Applications Fonctions Ecriture Lecture ____________________________________________________________________________ RAM EPROM EEPROM RAM EPROM EEPROM ________________________________________________________________________________________________________________________ TSX 17 (PL7-2) _____________________________________________________________________________________________________________________ TSX 27/47 (PL7-2) ______________________________________________________________________________________________________________________ mono cart. ____________________________________________________________________________________________ TSXV3 (PL7-3) multi cart ______________________________________________________________________________________________________________________ TSXV4, PMXV4 TSXV5, PMXV5 (PL7-3) ______________________________________________________________________________________________________________________ PL7-MMI Comparaison D Ecriture avec protection ____________________________________________________________________________ RAM EPROM EEPROM RAM EPROM EEPROM ________________________________________________________________________________________________________________________ TSX 17 (PL7-2) _____________________________________________________________________________________________________________________ TSX 27/47 (PL7-2) ______________________________________________________________________________________________________________________ TSXV3 (PL7-3) mono cart. ____________________________________________________________________________________________ multi cart. ______________________________________________________________________________________________________________________ TSXV4, PMXV4 TSXV5, PMXV5 (PL7-3) ______________________________________________________________________________________________________________________ PL7-MMI Calcul de checksum ____________________________________________________________________________ RAM EPROM EEPROM ________________________________________________________________________________________________________________________ TSX 17 (PL7-2) _____________________________________________________________________________________________________________________ TSX 27/47 (PL7-2) ______________________________________________________________________________________________________________________ TSXV3 (PL7-3) mono cart. ____________________________________________________________________________________________ multi cart. ______________________________________________________________________________________________________________________ TSXV4, PMXV4 TSXV5, PMXV5 (PL7-3) ______________________________________________________________________________________________________________________ PL7-MMI Fonctions possibles ___________________________________________________________________________ 7/2 PROMPROG 7 ___________________________________________________________________________ 7.1-3 Cartouches supportées La lecture, l'écriture, etc.. des cartouches visées sont celles utilisées dans les applications générées sous l'atelier logiciel X-TEL ou MINI X-TEL et destinées : • soit aux automates série 7 (cartouches 8 bits pour TSX 17-20, cartouches 8 bits pour TSX 27/47-10/47-J/47-20, cartouches 16 bits pour TSX/PMX 47/67/87/107). • soit aux coupleurs TSX PCM 27/37 (cartouches 16 bits). Du fait de la différence de connectique des cartouches, le boîtier TSX TPE01présente deux emplacements : • un emplacement pour cartouches TSX 27/47/67/87/107, PMX 47/67/87/107 ou TSX PCM 27/37 • un emplacement pour cartouches TSX 17. Cartouches TSX27/47/67/87/107 PMX 47/67/87/107 TSX PCM 27/37 Cartouches TSX 17 D ___________________________________________________________________________ 7/3 ___________________________________________________________________________ 7.2 Accés au logiciel PROMPROG _ 7.2-1 Généralités L'accés à l'outil PROMPROG s'effectue: • sous l'atelier logiciel X-TEL à partir de la fenêtre secondaire "Outils station", • sous l'atelier logiciel MINI X-TEL à partir de la fenêtre principale. X-TEL MINI X-TEL ∆ ∆ ∆ ∆ fenêtre principale choix de l'outil PROMPROG dans la fenêtre principale ∆ ∆ choix d'un volume choix d'un projet choix d'une station choix de l'outil PROMPROG dans outils station D ___________________________________________________________________________ 7/4 PROMPROG 7 ___________________________________________________________________________ 7.2-2 Fenêtre principale La fenêtre principale de l'outil PROMPROG permet de choisir dans l'un des 3 menus, la fonction à réaliser. D Synoptique promprog Définition Transfert Sortie Tsx Ecriture Sortie..F3 Pmx Lecture Reprise Mmx Comparaison Protection Checksum Note : Les sous menus incompatibles avec le type de station ou le type d'application apparaissent en grisé ___________________________________________________________________________ 7/5 ___________________________________________________________________________ 7.3 Menu définition Définition permet de sélectionner le type d'application à transférer sur la cartouche. • Tsx : - application TSX 17/27/47 (PL7-2)pour automates TSX 17/27/47, - application TSXV3 (PL7-3) pour automates TSX 47-30, TSX 67-20/30, TSX 87-10/ 20/30, - application TSXV4/V5 (PL7-3) pour automates TSX 47-40, 67-40, 87-40, 107-40 • Pmx : - application PMXV4/V5 (PL7-3) pour automates PMX 47-40, 67-40, 87-40, 107-40. • Mmx - application PL7-MMI V4 et V5 pour coupleurs TSX PCM 27/37 7.3-1 Applications TSX 17/27/47, TSXV3,TSXV4, PMXV4, PL7-MMIV4 D Menu Mmx Il sélectionne le fichier source, origine des informations à transférer. Ce fichier IMDSKDAT situé sous le répertoire XPROSYS\MMI est une image d'un disque DOS configuré pour les besoins du coupleur. Menu Tsx ou Pmx Il affiche une boîte de dialogue intitulé "Définition du nom du fichier" permettant de : • sélectionner un fichier • BIN pour une application TSX 17/ 27/47 ou TSXV3, • APP pour une application TSXV4 ou PMXV4. Ce fichier est à sélectionner parmi ceux présents dans le répertoire station, • saisir un nouveau nom de fichier (•BIN ou •APP) pour une lecture de cartouche. Sélectionner le nom de fichier désiré par action sur <↓> <↑> ou en cliquant avec la souris sur le nom du fichier; le nom du fichier sélectionné apparaît dans la fenêtre supérieure. Dans le cas d'une lecture, saisir un nouveau nom de fichier afin de ne pas écraser le fichier existant dans le répertoire de la station. Pour cela, effacer dans la fenêtre supérieure le nom du fichier existant, et saisir le nouveau nom. Validation Provoque la sélection du fichier et le retour à la fenêtre principale Annulation Annule l'opération et provoque le retour à la fenêtre principale Aide Donne accès à l'écran d'aide. Retour à la fenêtre de travail par action sur la touche < X > ___________________________________________________________________________ 7/6 PROMPROG 7 ___________________________________________________________________________ 7.3-2 Applications TSXV5, PMXV5 ou PL7-MMIV5 Menu TSX, PMX et MMX: Dans ce cas, aucune sélection de fichiers n'est à faire, l'activation du menu TSX, PMX,ou MMX affiche une boîte de dialogue permettant de confirmer la sélection effectuer. D 7.4 Menu Transfert Transfert permet de sélectionner la fonction à exécuter: • Ecriture, • Lecture, • Comparaison, • Protection, • Checksum. Les fonctions qui apparaissent en grisé peuvent être des fonctions ne sont pas autorisées dans le contexte par exemple PROTECTION pour une application TSXV3 ou PL7-MMI ou qui nécessitent: • soit une définition préalable des fichiers source ou destination à partir du menu "Définition" pour des applications TSX 17/27/47,TSXV3,TSXV4 et PMXV4, • soit une sélection du type d'application (TSX, PMX ou MMX) à partir du menu "Définition" pour des applications TSXV5,PMXV5. ___________________________________________________________________________ 7/7 ___________________________________________________________________________ 7.4-1 Ecriture Cette fonction permet de transférer le type d'application sélectionnée à partir du menu Définition vers la cartouche située sur le boîtier TSX TPE 01. La cartouche doit être : • vierge s'il s'agit d'une cartouche EPROM, • de taille et de type compatible avec l'application sélectionnée. L'activation de la fonction écriture affiche la boîte de dialogue ci-contre. Annulation permet le retour à la fenêtre principale, Validation lance l'opération d'écriture et visualise en fin de travail l'écran ci-dessous, D Pendant l'opération d'écriture : • affichage du message "EN COURS", • affichage en bas et à gauche de l'écran du pourcentage de remplissage de la cartouche, • formation d'une icône au fur et à mesure du remplissage de la cartouche. Annulation permet d'interrompre l'opération en cours. Après l'opération d'écriture : affichage du message "FONCTION TERMINEE". ENTER permetle retour à l'écran principal. ___________________________________________________________________________ 7/8 PROMPROG 7 ___________________________________________________________________________ Cas particulier des applications TSXV3 mono cartouche et multi cartouches A partir de la boîte de dialogue défini précédemment : VALIDATION puis ENTER visualise l'écran ci-dessous qui affiche la structure de la mémoire mots par segments de 8K et un curseur (de couleur rouge pour mémoire RAM ou noir pour une mémoire EPROM) symbolisant la cartouche dans la structure mémoire. Ce curseur est proportionnel à la taille de la cartouche mémoire et peut être déplacé par segment de 8K à l'aide des flèches <↓> <↑>. Légende des couleurs dans la structure mémoire : • jaune • bleu • gris : zone données (non sauvegardable sur cartouche EPROM) : zone programme et constantes : zone mémoire vide D Validation lance l'opération d'écriture avec visualisation en temps réel de l'évolution de la fonction (affichage du pourcentage et formation d'une icône au fur et à mesure du remplissage de la cartouche). Annulation annule l'opération en cours. Dans le cas d'une application multi cartouches, définir à l'aide du curseur les segments à écrire relatifs à une même cartouche et prendre les précautions suivantes : • repérer correctement les cartouches pour éviter toute confusion lors de l'installation sur l'automate, • définir les segments mémoire relatifs à chaque cartouche sans chevauchement ni trou. ___________________________________________________________________________ 7/9 ___________________________________________________________________________ 7.4-2 Lecture Applications TSX et PMX Cette fonction permet de relire une application présente sur une cartouche par génération d'un fichier application dans le répertoire dédié à la station. • Applications TSX17/27/47, TSXV3 mono-cartouche, TSXV4 et PMXV4: Par précaution renommer le fichier à partir du menu Définition afin de ne pas écraser le fichier pouvant se trouver dans le répertoire de la station. • Applications TSXV5 et PMXV5: Les fichiers ne peuvent pas être renommés et écrasent donc les fichiers éventuellement présents sous la station. Application MMX La fonction lecture permet de relire une application présente sur une cartouche par génération d'un fichier application IMDSK. DAT sous le répertoire X PROSYS/MMI. Le fichier ne peut pas être renommé car il est fixé par le logiciel PL7-MMI et écrase donc le fichier éventuellement présent. D La procédure est identique à la procédure d'écriture: A partir de la fenêtre de base de l'outil PROMPROG, activer le menu Transfert et lancer la fonction lecture. • affichage de la boîte de dialogue : - Annulation : retour à la fenêtre principale, - Validation : lance l'opération de lecture. • affichage de la fenêtre de travail avec possibilité d'Annulation de l'opération à tout moment. ENTER retour à la fenêtre principale. ___________________________________________________________________________ 7/10 PROMPROG 7 ___________________________________________________________________________ 7.4-3 Comparaison Cette fonction permet de contrôler l'égalité des informations présentes sur la cartouche et dans les fichiers application correspondant situés: • dans le répertoire de la station pour les applications TSX et PMX, • dans le répertoire X PROSYS\MMI pour les applications PL7-MMI. La procédure est identique à la procédure d'écriture: A partir de la fenêtre de base de l'outil PROMPROG, activer le menu Transfert et lancer la fonction comparaison. • affichage de la boîte de dialogue : - Annulation : retour à la fenêtre principale, - Validation : lance l'opération de comparaison. • affichage de la fenêtre de travail avec possibilité d'Annulation de l'opération à tout moment. D ENTER retour à la fenêtre principale. ___________________________________________________________________________ 7/11 ___________________________________________________________________________ 7.4-4 Protection Cette fonction permet l'écriture d'une cartouche EPROM avec verrouillage de l'accès en lecture et comparaison. Une cartouche écrite avec protection ne sera plus lisible avec les terminaux. Cette fonction ne peut pas être exécutée avec des applications TSXV3 et PL7-MMI. La procédure est identique à la procédure d'écriture: A partir de la fenêtre de base de l'outil PROMPROG, activer le menu Transfert et lancer la fonction protection • affichage de la boîte de dialogue : - Annulation : retour à la fenêtre principale, - Validation : lance l'opération d'écriture avec protection • affichage de la fenêtre de travail avec possibilité d'Annulation de l'opération à tout moment. D ENTER retour à la fenêtre principale. ___________________________________________________________________________ 7/12 PROMPROG 7 ___________________________________________________________________________ 7.4-5 Checksum Cette fonction permet de calculer la valeur en hexadécimal du contenu de la cartouche. Ce calcul s'effectue sur tous les octets présents dans la cartouche. La procédure est identique à la procédure d'écriture: A partir de la fenêtre de base de l'outil PROMPROG, activer le menu Transfert et lancer la fonction checksum. • affichage de la boîte de dialogue : - Annulation : retour à la fenêtre principale, - Validation : lance l'opération de calcul de la checksum. • affichage de la fenêtre de travail avec possibilité d'Annulation de l'opération à tout moment. D ENTER retour à la fenêtre principale. ___________________________________________________________________________ 7/13 ___________________________________________________________________________ D ___________________________________________________________________________ 7/14