▼
Scroll to page 2
of
106
________________________________________________________ Manuel de référence XTEL-MOD 1 Préambule ___________________________________________________________________________ ___________________________________________________________________________ Les principales évolutions du logiciel TXT L MDD V52 par rapport à TXT L MDD V4 sont les suivantes : • lecture automatique des tables de symboles relatives à chaque module élémentaire ou macro-module, dans la base des symboles de la station, • extension de la fonction "remplacement objets multiples” aux blocs fonctions : temporisateur, monostable, compteur/décompteur, registre, texte, contrôle. Cette nouvelle fonction permet également : - le déplacement physique des E/S à distance et des objets bits et mots associés, - le déplacement d'un ensemble d'étiquettes (labels), - de renuméroter un OFB et les repères bits et mots associés. • évolution du fichier de commande (.M5M) permettant une intégration automatique des modules élémentaires et des macro-modules dans l’application PL7-3 de la station, • possibilité de protéger en écriture, le code des modules élémentaires, • possibilité de représenter graphiquement un macro-module par une "vignette" associée, • gestion d'un dossier de documentation module élémentaire et macro-module, • mise à jour automatique d'un module élémentaire ou d'un macro-module, dans la station. • prise en compte automatique des constantes internes d'OFBs, Il est à noter que les seules différences majeures entre TXT L MDD V52 et TXT L MMD V5 sont la prise en compte des constantes internes d'OFBs et une nouvelle présentation de l'écran de saisie d'une vignette. Règle de compatibilité • XTEL-MOD référencé TXT L MDD V52 est compatible avec les ateliers logiciels X-TEL V5 et V52, MINI X-TEL V5 et V52. • la règle de compatibilité ascendante est respectée. Une base de modules créée avec XTEL-MOD V4, V42 ou V5 sera réutilisable de manière transparente par XTEL-MOD référencé TXT L MDD V52. ___________________________________________________________________________ P/1 E ________________________________________________________ Préambule ___________________________________________________________________________ ___________________________________________________________________________ B E ___________________________________________________________________________ P/2 ________________________________________________________ Manuel de référence XTEL-MOD 1 Manuel de référence XTEL-MOD Chapitre 1 ___________________________________________________________________________ ___________________________________________________________________________ Sous-chapitre Page _______________________________________________________________________________________ 1.1 Présentation 1/3 _______________________________________________________________________________________ _______________________________________________________________________________________ 1.2 Définition d’un module élémentaire 1/4 _______________________________________________________________________________________ 1.2-1 Constitution du module élémentaire 1/5 _______________________________________________________________________________ 1.2-2 Critères associés au module élémentaire 1/5 _______________________________________________________________________________ _______________________________________________________________________________________ 1.3 Définition d’un macro-module 1/6 _______________________________________________________________________________________ 1.3-1 Constitution d’un macro-module 1/6 _______________________________________________________________________________ _______________________________________________________________________________________ 1.4 Définition de l’espace ou du contexte 1/7 _______________________________________________________________________________________ 1.4-1 Espace station 1/7 _______________________________________________________________________________ 1.4-2 Espace projet 1/8 _______________________________________________________________________________ _______________________________________________________________________________________ 1.5 Les bases de modules 1/8 _______________________________________________________________________________________ 1.5-1 Base globale 1/9 _______________________________________________________________________________ 1.5-2 Base projet 1/9 _______________________________________________________________________________ 1.5-3 Base externe 1/9 _______________________________________________________________________________ _______________________________________________________________________________________ 1.6 Fonctionnalités des modules élémentaires 1/10 _______________________________________________________________________________________ 1.6-1 Synthèse des fonctionnalités 1/10 _______________________________________________________________________________ 1.6-2 Créer un module élémentaire 1/11 _______________________________________________________________________________ 1.6-3 Modifier un module élémentaire 1/12 _______________________________________________________________________________ 1.6-4 Consulter un module élémentaire 1/12 _______________________________________________________________________________ 1.6-5 Documenter un module élémentaire 1/13 _______________________________________________________________________________ 1.6-6 Utiliser un module élémentaire 1/13 _______________________________________________________________________________ 1.6-7 Effacer un module élémentaire 1/14 _______________________________________________________________________________ 1.6-8 Transférer un module élémentaire 1/14 _______________________________________________________________________________ ___________________________________________________________________________ 1/1 E ________________________________________________________ Chapitre 1 ___________________________________________________________________________ ___________________________________________________________________________ Sous-chapitre Page _______________________________________________________________________________________ B 1.7 Fonctionnalités des macro-modules 1/15 _______________________________________________________________________________________ 1.7-1 Synthèse des fonctionnalités 1/15 _______________________________________________________________________________ 1.7-2 Créer un macro-module 1/16 _______________________________________________________________________________ 1.7-3 Modifier un macro-module 1/17 _______________________________________________________________________________ 1.7-4 Consulter un macro-module 1/17 _______________________________________________________________________________ 1.7-5 Documenter un macro-module 1/18 _______________________________________________________________________________ 1.7-6 Utiliser un macro-module 1/18 _______________________________________________________________________________ 1.7-7 Effacer un macro-module 1/20 _______________________________________________________________________________ 1.7-8 Transférer un macro-module 1/20 _______________________________________________________________________________ Ce chapitre se termine à la page 1/20 E ___________________________________________________________________________ 1/2 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.1 Présentation _______________________________________________________________________________________ XTEL-MOD logiciel optionnel de l’atelier, est l’outil de gestion de la base de modules programme. Le logiciel XTEL-MOD s’utilise lors de la programmation des automates multifonctions, qu’ils soient de version V2, V3, V4 ou V5 : TSX 67-30, TSX 87-10/20, TSX 47-30, TSX 67-20, TSX 87-30 TSX 47-400/410/411/420, TSX 67-410/420, TSX 87-410/420, TSX 107-410/420, PMX 47-430, PMX 67-420, PMX 87-420, PMX 107-420/430, TSX 47-405/415/425/455, TSX 67-425/455, TSX 87-425/455, TSX 107-425/455, PMX 47-425/455, PMX 67-425/455, PMX 87-425/455, PMX 107-425/455. Ce logiciel est accessible à deux niveaux : • au niveau projet, il est alors un outil projet ; • au niveau station, il est alors un outil station. PROJET XTEL-MOD STATION 1 XTEL-MOD STATION n XTEL-MOD E PL7-3 Axe Comm PL7-3 Le logiciel XTEL-MOD permet l’utilisation d’entités fonctionnelles PL7-3 sous forme de modules élémentaires ou de macro-modules. Sous-ensembles cohérents documentés et testés, ils sont directement utilisables dans une application. ___________________________________________________________________________ 1/3 ___________________________________________________________________________ Le logiciel XTEL-MOD utilise la sauvegarde en source des fichiers dans les différentes fonctions métiers et accède aux répertoires MOD (espace de mémorisation des fichiers sources). Exemple : FOUR3 B PROJET: USINE FOUR3 (Station V5) MOD APP FOUR3. APP FOUR3. TIT PL7_3 APPLI FOUR3. BIN FOUR3. CA1 - - - - - - - etc... MOD FOUR3. SCY FOUR3 .LIT FOUR3..GR7 MOD . LIT ..LAD GR7 ..COM LAD . COM .CST . CST PL7_3 - - - - - autres métiers (évolution) Fichier programme de l'automate Fichier page de sortie Fichiers modulaires PL7-3 Modules PL7-3 E ___________________________________________________________________________________________________ 1.2 Définition d’un module élémentaire _______________________________________________________________________________________ Les logiciels PL7 permettent une sauvegarde source des fichiers, à partir de laquelle sont constitués les modules élémentaires. Actuellement seul le logiciel PL7-3 propose cette fonctionnalité. Un module élémentaire est un ensemble de fichiers, regroupés sous le même nom, issus de la fonction PL7-3, constituant un sous-ensemble cohérent, connu, documenté et testé. ___________________________________________________________________________ 1/4 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.2-1 Constitution du module élémentaire Dans le cas du logiciel PL7-3, un module élémentaire correspond à un module de programme, c’est à dire une entité telle que : SR, PRL, XM... fichiers issus de PL7-3 MODULE ELEMENTAIRE ALARME2 FICHIER SOURCE Littéral, Ladder, Grafcet ---------------------------> ALARME2.LIT FICHIERS DE SYMBOLES (Station V4 uniquement) ---------------> ALARME2.SCY FICHIERS DE CONSTANTES ---------------------------------------------> ALARME2.CST FICHIERS DE CONSTANTES INTERNES D'OFBs -----------------> ALARME2.OBM FICHIERS DE COMMENTAIRES -----------------------------------------> ALARME2.COM + + FICHE D'IDENTIFICATION ALARME2.FRM Au sein d’une base, à un module élémentaire est associé son nom et la liste de tous les fichiers le constituant ainsi qu’une liste de critères. _______________________________________________________________________________________ 1.2-2 Critères associés au module élémentaire Les critères sont des informations complémentaires propres au module élémentaire. Ils caractérisent le module et permettent un tri et un accès plus rapide à celui-ci. Deux critères sont fixes : date de création ou de dernière mise à jour, numéro de version utilisateur. Cinq critères sont à la disposition de l’utilisateur. A un critère correspond au maximum 8 caractères. L’indice d’évolution s’incrémente en respectant les mêmes règles que sous OS/2, dès que l’on modifie l’un quelconque des paramètres. ___________________________________________________________________________ 1/5 E ___________________________________________________________________________ 1.3 Définition d’un macro-module _______________________________________________________________________________________ Un macro-module est un ensemble de commandes concernant une entité fonctionnelle donnée. B Un macro-module est constitué d’un ou plusieurs modules élémentaires de la base de modules auxquels sont associés : un fichier cohérent de l’ensemble des symboles et une fiche d’identification du macro-module. Si la station est de niveau V5, une représentation graphique ou "vignette" peut également être associée au macro-module. _______________________________________________________________________________________ 1.3-1 Constitution d’un macro-module Un macro-module correspond à une partie d’automatisme gérée comme un tout et est constitué d’une association cohérente de modules élémentaires. Dans un macro-module, il n’y a pas duplication des modules élémentaires de la base mais seulement gestion de références aux modules élémentaires concernés. Macro-module EVACUATION Base de modules E ModuleModule élémentaire PRL PRL EVACUATION EVACUATION ModuleModule élémentaire XM1 XM1 EVACUATION EVACUATION ModuleModule élémentaire POST POST EVACUATION EVACUATION EVACUATION .SCY + FICHE D’IDENTIFICATION EVACUATION .FRM + VIGNETTE (station V5) EVACUATION.VIG Au sein d’une base, il est associé à un macro-module : • son nom, • une liste de références aux modules élémentaires le constituant, • une liste de critères dont le principe est identique à celui des modules élémentaires (voir chapitre 1.2-2). ___________________________________________________________________________ 1/6 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.4 Définition de l’espace ou du contexte _______________________________________________________________________________________ XTEL-MOD peut être activé à deux niveaux : Projet et Station . Bien que cet accès fasse appel au même logiciel, les fonctionnalités accessibles par l’utilisateur ne sont pas identiques. PROJET: USINE STATION: FOUR3 XTEL-MOD espace projet XTEL-MOD espace station _______________________________________________________________________________________ 1.4-1 Espace station Le logiciel appartient à l’environnement d’une station automate. Toutes les fonctionnalités décrites dans les pages suivantes sont alors actives : • au niveau module élémentaire - Création d’un module élémentaire - Utilisation d'un module élémentaire : origine PL7-3, : destination base des modules. : origine base de modules, : destination PL7-3. - Modification, suppression d’un module élémentaire : agit sur la base sélectionnée, - Consultation et documentation d’un module élémentaire, - Transfert d’un module élémentaire d’une base vers une autre. • au niveau macro-module - Création d’un macro-module : origine base des modules, : destination base des modules. - Utilisation : origine base des modules, d'un macro-module : destination PL7-3. - Modification, Suppression d’un macro-module: agit sur la base sélectionnée, - Consultation et documentation d’un macro-module, - Transfert d’un macro-module d’une base vers une autre. ___________________________________________________________________________ 1/7 E ___________________________________________________________________________ 1.4-2 Espace projet Le logiciel appartient à l’environnement du projet dans son ensemble. Au niveau projet, les fonctionnalités de création, modification, utilisation d’un module élémentaire ou d'un macro-module sont inhibées, car elles utilisent des informations telles que B les fichiers sources contenus dans l’espace station. XTEL-MOD est proposé dans le but principal de pouvoir consulter les différentes bases de modules, afin de prendre connaissance du contenu de celles-ci sans avoir à descendre l’arborescence. A ces fonctions de gestion vient s’ajouter la possibilité de travailler sur plusieurs bases. XTEL-MOD propose trois niveaux : base globale, base projet, base externe. ___________________________________________________________________________________________________ 1.5 Les bases de modules ________________________________________________________________________________________ XTEL-MOD accède à trois bases de modules distinctes, gérées par l’utilisateur de l’atelier logiciel X-TEL. E Les modules d’une même base sont regroupés sous le même répertoire. Le nombre de modules d’une base est limité à 2000, tous les constituants d’un module portent le même nom que le module. XTEL-MOD donne l’image de la base en visualisant la liste des modules qui la compose. Les critères affectés à chaque module permettent de sélectionner par tri une vue partielle de la base. Exemple : Alarme1 Alarme2 Ascenc Asc_hori Asc_hori Isocent LIT-CST- SCY --LIT-CST- SCY --GR7 ---- SCY-COM GR7-CST- SCY-COM GR7 ---- SCY-COM LAD ---- SCY --- • • • • • • V0 V1 V0 V0 V1 V2 15-06-90 18-06-90 13-06-90 13-05-90 10-06-90 13-06-90 Le principe d’affichage est le même quelque soit la base. La liste des modules contenus dans une base est mémorisée dans le fichier .DIR de la base. ___________________________________________________________________________ 1/8 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.5-1 Base globale Comme son nom l’indique, la base est accessible par l’ensemble des projets développés sur l’une quelconque des unités logiques. Dans ce cas les modules sont rangés sous le répertoire : \XPROSYS\mod\pl7_3. Le fichier contenant la liste des modules porte le nom : globale.dir Que l’outil XTEL-MOD soit appelé au niveau station ou au niveau projet, il visualise de façon transparente pour l’utilisateur les modules ainsi mémorisés. _______________________________________________________________________________________ 1.5-2 Base projet Comme son nom l’indique, la base est attachée à un projet. Elle est à disposition de l’ensemble des stations du type automates multifonctions V2/V3/V4/V5 du projet. Par exemple pour le projet “usine”, le répertoire contenant la base est \XPROPRJ\usine\mod\PL7-3. Le fichier contenant la liste des modules porte le nom : projet.dir. _______________________________________________________________________________________ 1.5-3 Base externe Par base externe, il est sous-entendu externe au projet ou au disque dur du microordinateur sur lequel s’exécute X-TEL. C’est le passage obligatoire si l’on désire transférer des modules d’un poste vers un autre ou d'un volume vers un autre. ___________________________________________________________________________ 1/9 E ___________________________________________________________________________ 1.6 Fonctionnalités des modules élémentaires _______________________________________________________________________________________ 1.6-1 Synthèse des fonctionnalités Le logiciel XTEL-MOD permet de choisir sa base de travail et selon l’environnement dans lequel il s’exécuteB propose les fonctionnalité suivantes : ACTIONS Consulter Effacer Imprimer Modifier Effacer Générer Modifier transférer BASE GLOBALE transférer BASE EXTERNE USINE ACTIONS ACTIONS Consulter Consulter Effacer Imprimer Modifier Effacer Générer Modifier BASE PROJET Utiliser E Créer modifier transférer ACTIONS Consulter Générer Imprimer Effacer FOUR3 ESPACE STATION Fichiers sources PL7-3 ___________________________________________________________________________ 1/10 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.6-2 Créer un module élémentaire Cette fonctionnalité permet de générer un module élémentaire dans la base choisie, à partir des fichiers sources créés au sein de la fonction PL7-3 de la station et sauvegardés dans la zone MOD. La fonction création utilise le fichier d’interface .M5M pour une station V5 et .MOD pour une station V3 ou V4. Dans tous les cas, le fichier d'interface est situé sous le répertoire MOD de la station. Volume XPROPRJ XPROSYS PROJET Base globale modules Base projet modules STATION STATION XTEL-MOD Création module PL7-3 Axe Comm ▲ \MOD BDS SDBASE STATION V3/V4 .LIT .LAD .GR7 .SCY .COM .CST .MOD ▲ .OBC STATION V5 .LIT .LAD .GR7 .COM .CST .M5M .OBM La création d’un module élémentaire nécessite la saisie de son nom, ainsi que des fichiers source le constituant. La saisie des critères et de la fiche d’identification est optionnelle. Lors de la génération du module élémentaire, XTEL-MOD effectue les opérations suivantes : • vérification de la non existence du module élémentaire dans la base choisie, • avec une station V4, épuration du fichier .SCY. Seuls les symboles utilisés dans le fichier source programme sont conservés, • avec une station V5, lecture des symboles du module élémentaire dans la base des symboles de la station, • tri du fichier .CST si l'option est choisie. Seules les constantes utilisées dans le fichier source programme sont conservées, • épuration du fichier .COM. Seuls les commentaires du fichier source programme sont pris en compte. Dans le cas d’un fichier commentaire global application (V4 uniquement), XTEL–MOD met alors en correspondance les commentaires, le nom du fichier source programme constituant le module élémentaire , son adresse mémorisée dans le fichier .MOD, • création du module élémentaire : tous les fichiers qui le constituent sont renommés (le nom du module), enfin la base de modules est mise à jour, initialisation du numéro de version à V0. ___________________________________________________________________________ 1/11 E ___________________________________________________________________________ Fiche d’identification La saisie de celle-ci est optionnelle et est réalisée par défaut sous l’éditeur d’OS/2, à partir d’une trame standard. Elle décrit le mode d’emploi du module élémentaire, c’est la fiche technique qui détaille l’utilisation qui peut être faite du module au sein d’une application. L’utilisateurB peut y décrire les adresses et les rôles des différents paramètres d’entrées et de sorties ainsi que les données internes utilisées dans le module. Nom du module: Date de conception: Auteur: Descriptif: Paramètres d'entrées: Paramètres de sorties: Caractéristiques du module [ Type et nombre de datas utilisés ]: Cette fiche peut également être éditée à partir de n'importe quel autre éditeur d'OS/2. _______________________________________________________________________________________ 1.6-3 Modifier un module élémentaire E La modification est essentiellement utilisée pour mettre à jour un module élémentaire dans la base choisie, c’est à dire faire évoluer : • son nom, • les fichiers qui le composent, • les critères. Après modification, la génération du module élémentaire se déroule selon le même principe que lors de la création. _______________________________________________________________________________________ 1.6-4 Consulter un module élémentaire Consulter un module élémentaire c’est s’intéresser à ses différents sous-ensembles. XTEL-MOD permet d’éditer le contenu des fichiers constituant le module élémentaire et ainsi de vérifier que le module élémentaire sélectionné est bien le module désiré : • édition des fichiers sources : Littéral, Ladder et dans le cas du Grafcet, affichage de l’ossature, du contenu des réceptivités et des actions, • édition des fichiers de symboles, constantes, constantes internes d'OFBs, commentaires, de la fiche d’identification, pour les stations V4 de la liste des modules utilisés dans la station courante (.MOD) et du fichier de commandes de la station courante (.MCR), pour les stations V5 du fichier de commandes de la station courante (STATION.M5M). ___________________________________________________________________________ 1/12 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.6-5 Documenter un module élémentaire Cette action permet de générer un dossier de documentation, en fonction des différentes rubriques sélectionnées. Ce dossier peut être consulté, imprimé ou exploité dans le dossier station de l'outil XTEL-DOC (station V5 uniquement). Il est possible de générer le dossier de documentation d'un seul module élémentaire, d'une suite de modules élémentaires, voire de la base complète. _______________________________________________________________________________________ 1.6-6 Utiliser un module élémentaire Cette fonctionnalité utilise les modules élémentaires de la base afin de construire un fichier application PL7-3. Elle fait correspondre à un module élémentaire de la base, une adresse PL7-3 selon l’arborescence Tâche-Module. Elle recopie les modules dans la zone "MOD" de PL7-3 et permet de renommer les repères et symboles du module élémentaire, tout en assurant la cohérence de la table des symboles de la station. Volume XPROPRJ XPROSYS PROJET Base globale modules E Base projet modules STATION STATION XTEL-MOD Utilisation module PL7-3 Axe Comm \MOD BDS SDBASE STATION V3/V4 ▲ STATION V5 .LIT .LAD .GR7 .SCY .COM .CDE .CST .MOD .MCR .LIT .LAD .GR7 .COM .CST .M5M .OBC .OBM Pour que le transfert soit effectif, l’utilisateur doit spécifier le nom du module élémentaire utilisé et l’adresse PL7-3 destinataire (MAST: SR ou MAIN, PRL, POST CHART ou XM - IT FAST AUXi : SR ou MAIN). Dans le cas du MAIN, PRL ou POST, l’utilisateur peut fusionner plusieurs modules. Lors de l’utilisation d’un module élémentaire, XTEL-MOD propose une adaptation de celui-ci afin d'intégrer son futur environnement. ___________________________________________________________________________ 1/13 ___________________________________________________________________________ Il est possible de remplacer des : • • • • objets (bits, mots, constantes), symboles, sous chaines de symboles, labels, B numéro d'OFB et d’enrichir la base des symboles de la station (BDS). XTEL-MOD contrôle la cohérence de la demande : • vérification de l’existence du module élémentaire dans la base courante, • remplacement des variables qui ont été redéfinies au niveau : - du fichier programme (.LIT,.LAD,.GR7), - du fichier symboles (.SCY), - du fichier constantes (.CST), - du fichier des constantes internes d'OFBs, - du fichier commentaire programme (.COM) si redéfinition du label. • copie du module élémentaire dans l’espace station sous PL7-3, • modification éventuellement du fichier de commentaires programme afin de tenir compte de l’adresse de copie dans l’espace station. • avec une station V4, mise à jour des fichiers .MOD et .MCR au sein du PL7-3 de la station destinataire, • avec une station V5, mise à jour du fichier .M5M au sein du PL7-3 de la station destinataire. E _______________________________________________________________________________________ 1.6-7 Effacer un module élémentaire Cette commande si elle est appliquée uniquement sur un module élémentaire, est la commande inverse de créer. Elle supprime le module sélectionné de sa base courante. Il est possible aussi de supprimer une suite de modules élémentaires, voire même une base complète. _______________________________________________________________________________________ 1.6-8 Transférer un module élémentaire Cette commande porte sur un module élémentaire, une suite de modules élémentaires, voire une base complète. L’utilisateur est positionné sur une base d’origine et doit définir une base de destination. Lors de la copie des modules élémentaires, XTEL-MOD vérifie que ceux-ci n’existent pas déjà dans la base réceptrice, et effectue alors la copie de ces modules. La fonction transfert permet donc la création et l’enrichissement par fusion d’une base de modules. Nota : les critères associés aux modules élémentaires sont transférés (5 critères maximum). ___________________________________________________________________________ 1/14 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ 1.7 Fonctionnalités des macro-modules ________________________________________________________________________________________ 1.7-1 Synthèse des fonctionnalités Le logiciel XTEL-MOD permet de choisir sa base de travail et selon l’environnement dans lequel il s’exécute propose les fonctionnalités suivantes : ACTIONS Consulter Créer Effacer Modifier Générer transférer BASE GLOBALE transférer BASE EXTERNE USINE ACTIONS Consulter Créer Effacer Modifier Générer BASE PROJET Utiliser Utiliser ▼ transférer ACTIONS Consulter Effacer Générer FOUR3 ESPACE STATION ___________________________________________________________________________ 1/15 E ___________________________________________________________________________ 1.7-2 Créer un macro-module Cette fonctionnalité permet de générer un macro-module dans la base choisie, à partir des différents modules élémentaires existant dans cette base. Cette génération est fictive puisqu’il n’y a pas comme pour la création d’un module élémentaire, duplicationB des fichiers dans la base mais seulement gestion de références aux modules élémentaires qui le composent. De ce fait, les évolutions du macro-module sont asservies aux évolutions éventuelles des modules élémentaires qui le composent. XPROSYS Volume XPROPRJ Base globale modules modules élémentaires PROJET macro-modules Base projet modules modules élémentaires macro-modules E XTEL-MOD XTEL-MOD CREATION macro-modules CREATION macro-modules Création des macro-modules fonctionnels à partir de la base des modules élémentaires. BaseBase ou bibliothèque des modules élémentaires ou bibliothèque des modules Module 1 Module 2 ...... Module I M1 .LIT M2 .LAD MI .GR7 M1 .CST M1 .SCY M1 .COM M2 .SCY M2 .COM MI .SCY ...... Module N CREATION Macro1 + Macro1 .SCY M1 .SCY + Macro1 .SCY = M2 .SCY + MI .SCY ___________________________________________________________________________ 1/16 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ La création d’un macro-module nécessite la saisie du nom de macro-module à créer, ainsi que la sélection des modules élémentaires le constituant. La saisie des critères, de la fiche d’identification et de la "vignette" sont optionnelles. La fiche d’identification est similaire à celle proposée pour les modules élémentaires et la saisie s’effectue de la même manière. La saisie de la "vignette" (station V5) consiste à définir 3 listes de variables : les variables d'entrées, les variables internes et les variables de sorties du macro-module. Lors de la génération du macro-module, XTEL-MOD effectue les opérations suivantes : • fusion des tables de symboles des différents modules élémentaires, afin de constituer la table globale au macro-module. Lors de l’opération de fusion, s’il y a conflit entre les différentes tables, la création est alors interrompue. Il est donc conseillé d’apporter la plus grande attention lors de la construction des modules élémentaires, afin d’éviter tout aléa. • création du macro-module : la table des symboles globale au macro-module porte le nom du macro-module et la base de macro-modules est mise à jour avec initialisation du numéro de version à V0. _______________________________________________________________________________________ 1.7-3 Modifier un macro-module La modification est utilisée pour mettre à jour un macro-module dans la base choisie, c’est-à-dire faire évoluer : • son nom, • les modules élémentaires qui le composent, • les critères, • la fiche d’identification, • la vignette (uniquement avec une station V5). Après modification, la génération du macro-module se déroule selon le même principe que lors de la création. _______________________________________________________________________________________ 1.7-4 Consulter un macro-module Consulter un macro-module c’est s’intéresser à ses différents sous-ensembles. XTEL-MOD permet d’éditer le contenu des fichiers constituant chaque module élémentaire du macro-module : • édition des fichiers sources relatifs aux modules élémentaires : Littéral, Ladder et dans le cas du Grafcet, affichage de l’ossature, du contenu des réceptivités et des actions, • édition des fichiers de constantes, constantes internes d'OFBs et commentaires relatifs à chaque module élémentaire, • édition du fichier de symboles relatif au macro-module, • édition de la fiche d’identification du macro-module, • pour les stations V4, édition de la liste des modules utilisés dans la station courante (.MOD) et du fichier de commande de la station courante (.MCR), • pour les stations V5, édition du fichier de commande de la station courante (STATION.M5M). ___________________________________________________________________________ 1/17 E ___________________________________________________________________________ 1.7-5 Documenter un macro-module Cette action permet de générer un dossier de documentation, en fonction des différentes rubriques sélectionnées. Ce dossier peut être consulté, imprimé ou exploité dans le dossier station de l'outil XTEL-DOC (station V5 uniquement). Il est possible de générer B d'un macro-module, d'une suite de macro-modules, voire de le dossier documentation la base complète. _______________________________________________________________________________________ 1.7-6 Utiliser un macro-module Cette action fait correspondre à chaque module élémentaire constituant le macro-module, une adresse PL7-3 selon le même principe que la commande Utiliser module et : • recopie les fichiers source de chaque module élémentaire constituant le macromodule dans la zone "MOD" de PL7-3, • propose de renommer les repères et symboles du macro-module tout en assurant la cohérence de la base des symboles de la station. Pour que le transfert soit effectif, l’utilisateur doit spécifier le nom de chaque module élémentaire utilisé, ainsi que l’adresse PL7-3 destinataire (MAST: SR ou MAIN, PRL, POST, CHART ou XM - IT FAST AUXi: SR ou MAIN). Lors de l’utilisation d’un macro-module, XTEL-MOD propose une adaptation de celui-ci pour intégrer son futur environnement. E Il est possible de remplacer: • des objets (bits, mots et constantes), • des symboles, sous chaines de symboles, • des labels, et d’enrichir la base des symboles de la station (BDS). XTEL-MOD contrôle la cohérence de la demande : • vérification de l’existence de chaque module élémentaire dans la base courante, • remplacement des variables qui ont été redéfinies au niveau des fichiers programme (.LIT, .LAD, .GR7), de la table des symboles (.SCY) et des fichiers de commentaires programme (.COM, si redéfinition de label), • copie de chaque module élémentaire dans l’espace station, • modification éventuellement des fichiers de commentaires programme afin de tenir compte de l’adresse de copie dans l’espace station, • avec une station V4, mise à jour des fichiers .MOD et .MCR au sein du PL7-3 de la station destinataire, • avec une station V5, mise à jour du fichier .M5M au sein du PL7-3 de la station destinataire. ___________________________________________________________________________ 1/18 Manuel de référence XTEL-MOD 1 ___________________________________________________________________________ XPROSYS Base globale Volume XPROPRJ modules modules élémentaires PROJET macro-modules Base projet modules modules élémentaires macro-modules STATION STATION XTEL-MOD Utilisation Macro-module PL7-3 Axe Comm \MOD BDS SDBASE E STATION V3/V4 M M1.LIT M1.COM M1.CST M1.CDE A M2.LAD M2.COM M2.CDE C R MI.GR7 MI.CDE O 1 ▼ MACRO 1 .SCY Nom station STATION Nom station STATION .MOD .MCR STATION V5 M A C R O 1 M1.LIT MMAIN.COM M2.LAD MSR0.COM M1.CST STATION .M5M MI.GR7 ___________________________________________________________________________ 1/19 ___________________________________________________________________________ 1.7-7 Effacer un macro-module Cette commande permet de supprimer un macro-module (commande inverse de créer un macro-module), ou une suite de macro-modules voire même tous les macromodules de la base courante. B Remarques: • le fait de supprimer un macro-module ne supprime en aucun cas les modules élémentaires qui composent ce macro-module, • le fichier de symboles .SCY global au macro-module est également supprimé. _________________________________________________________________________ 1.7-8 Transférer un macro-module Cette commande agit sur un macro-module, une suite de macro-modules voire même la totalité des macro-modules de la base courante. L’utilisateur est positionné sur une base d’origine et doit définir une base de destination. Transférer un macro-module consiste à transférer : - tous les modules élémentaires qui composent ce macro-module - toutes les informations attachées au macro-module : critères, références aux modules constituants. E Lors de la copie, XTEL-MOD vérifie que chaque module élémentaire et macro-module n’existe pas déjà dans la base réceptrice et effectue alors la copie. ___________________________________________________________________________ 1/20 ________________________________________________________ Construction modulaire d'application 2 Construction modulaire d'application Chapitre 2 ___________________________________________________________________________ ___________________________________________________________________________ Sous-chapitre Page _______________________________________________________________________________________ 2.1 Principe général 2/2 _______________________________________________________________________________________ _______________________________________________________________________________________ 2.2 Création des modules élémentaires 2/5 _______________________________________________________________________________________ 2.2-1 Génération des fichiers source PL7-3 2/5 _______________________________________________________________________________ 2.2-2 Création d’un module élémentaire dans la base XTEL-MOD 2/9 _______________________________________________________________________________ 2.2-3 Création d’un macro-module dans la base XTEL-MOD 2/11 _______________________________________________________________________________ _______________________________________________________________________________________ 2.3 Utilisation des modules élémentaires et des macro-modules 2/13 _______________________________________________________________________________________ 2.3-1 Utilisation d’un module de la base XTEL-MOD 2/13 _______________________________________________________________________________ 2.3-2 Intégration des fichiers source sous PL7-3 2/16 _______________________________________________________________________________ Ce chapitre se termine à la page 2/16 E ___________________________________________________________________________ 2/1 ___________________________________________________________________________ 2.1 Principe général _______________________________________________________________________________________ Rappel des termes • module élémentaire : module créé avec XTEL-MOD, contenant un ou plusieurs fichiers source PL7-3.B • macro-module : entité fonctionnelle élaborée à partir d’un ou de plusieurs modules élémentaires. • module PL7-3 : entité de la structure du programme PL7-3 (exemple : préliminaire du traitement séquentiel, sous programme de la tâche maître, ...). • fichier source : fichier PL7-3 généré par la commande WRITE ou pouvant être restitué par la commande READ dans l’application PL7-3. Ces fichiers sont situés dans le répertoire PL7_3\MOD de la station courante. Construction modulaire La construction modulaire d’application sous l’atelier logiciel X-TEL est organisée autour d’une base dont les modules sont réexploitables dans les différentes stations d’un même projet (base projet) ou dans les stations de différents projets (base globale) : Création d’un module élémentaire et d’un macro-module. La base de modules choisie est alimentée à partir de modules extraits d’applications PL7-3. La création d’un module élémentaire s’effectue en 2 phases : Génération des fichiers source sous PL7-3 comprenant le module PL7-3, ses commentaires, ses symboles et les constantes associées. Création du module élémentaire dans la base sous XTEL-MOD: prise en compte des fichiers source créés sous PL7-3, pour constituer le module élémentaire, exploitable dans la base projet ou dans la base globale. 1 2 La création d’un macro-module s’effectue sous XTEL-MOD après création des modules élémentaires, sous-ensembles du macro-module. Association de modules élémentaires crées sous XTEL-MOD, pour constituer un macro-module exploitable dans la base projet ou dans la base globale. 3 Station origine A P P L I C A T I O N Base des modules WRITE CREER WRITE macromodule WRITE CREER fichiers source PL7-3 BDS 1 Génération des fichiers source PL7-3 modules ▼ E modules élémentaires bibliothèque macromodule 22Création modules 3 3 Création des Création des des modules Création des élémentaires bibliothèque macro-modules macro-modules ___________________________________________________________________________ 2/2 Construction modulaire d'application 2 ___________________________________________________________________________ Utilisation d’un module élémentaire et d’un macro-module Les modules élémentaires et les macro-modules contenus dans une base sont réutilisables dans un contexte différent. L’utilisation d’un module élémentaire ou d’un macro-module s’effectue également en trois phases : 1 2 3 Utilisation d’un module élémentaire ou d’un macro-module de la base des modules sous XTEL-MOD dans la station destinatrice : extraction de la base des fichiers source du module élémentaire ou du macromodule, et particularisation de ces fichiers au contexte de la Station. Les fichiers source ainsi modifiés sont transférés dans l’espace station destinataire. Mise à jour de la base des données station (BDS) par fusion des repères, symboles et commentaires. Intégration des fichiers source dans l’application PL7-3 : prise en compte sous PL7-3 des fichiers source par relecture automatique de l’ensemble des fichiers transférés. Base des modules Station destinatrice UTILISER module ou macromodule modules bibliothèque 1 Utilisation des Utilisation des macromodule ouou Utilisation Utilisationdes des modules macro-modules modules bibliothèque macro-modules élémentaires Relecture automatique fichiers BDS 3 2 A P P L I C A T I O N 2 mise à jour de la BDS 3 Intégration des fichiers source dans l’application PL7-3 Nota : un fichier programme source peut être un module de programme PL7-3 entier (ex: SR d’une tâche auxiliaire, Macro-étape XM...), ou bien une partie de module programme PL7-3 (ex : Tâche maitre, Préliminaire ou Postérieur de la tâche maitre). ___________________________________________________________________________ 2/3 E ___________________________________________________________________________ Synthèse : création de modules élémentaires et de macro-modules, puis utilisation de ces mêmes modules dans une autre station du même projet. PL7-3 XTEL-MOD B APPLI PRL-LEV WRITE fichiers sources G7-LEV POST-LEV CREER macro-module ▼ O R I G I N E CREER module élémentaire ▼ S T A T I O N BDS macromodule fonctionnel LEVAGE Translation Contrôle E S T A T I O N D E S T I N A T R I C E UTILISER module élémentaire APPLI Relecture automatique (RETRIEVE PL7-3) Création fichier de commande .MCR (station V4) .M5M Initialisation Base des Symboles (station V5) UTILISER macromodule BDS PL7-3 XTEL-MOD ___________________________________________________________________________ 2/4 Construction modulaire d'application 2 ___________________________________________________________________________ 2.2 Création des modules élémentaires _______________________________________________________________________________________ 2.2-1 Génération des fichiers source PL7-3 La phase de génération des fichiers source PL7-3 s’exécute de 2 façons possibles, suivant qu’il s’agit : • d’une création de fichiers source destinés à la standardisation d’un module fonctionnel, • ou de la récupération d’une application existante pour générer des fichiers source. 1er cas, création de fichiers source : 1 Si la station type V4PL7-3 uniquement, Etablir la listeest desdu modules établir la liste des modules PL7-3 à générer à générer 2 Générer les fichiers source programme Générer le fichier source de symboles PL7-3 3 Générer fichiers source Ecrire lesles commentaires programme PL7-3 E 4 1 Ecrire leslecommentaires Générer fichier source constantes Dans le cas d'une station de type V4 seulement (TSXV4 ou PMXV4), établir la liste des modules PL7-3. Cette liste permet de définir pour chaque module le fichier source constantes PL7-3 à générer le nom du programme correspondant. 5 fichier sourceGénérer L’écran LISTE DES MODULES est accessible à partir de l’écran SELECTION ADRESSE PROGRAMME (voir "Modes opératoires PL7-3" intercalaire C, ch 7.1 2). Saisir les noms de chacun des modules composant cette liste et sauvegarder celle-ci par la commande WRITE en zone MOD, en lui donnant le nom de la station. Une fois généré, le fichier a pour suffixe .MOD. Si l’objectif est de créer l’entite fonctionnelle LEVAGE, donner aux différents sous ensembles un nom associant par exemple la fonction et le module PL7-3 (PRL_LEV, POST_LEV, XM_LEV). Cette liste est le point de départ pour générer chaque fichier source programme. ___________________________________________________________________________ 2/5 ___________________________________________________________________________ 2 Saisir chaque module PL7-3 et générer les fichiers source programme à partir de la commande WRITE accessible avec chacun des langages. Voir détail de la procédure dans le manuel modes opératoires PL7-3 : . Littéral : intercalaire E, ch 9.2-2 . langage à contacts B : intercalaire D, ch 8.2-2 . Grafcet : intercalaire C, ch 7.2-3 Si la station est du type V4, donner aux fichiers source le nom des modules PL7-3 correspondant (défini dans la liste des modules PL7-3 par exemple PRL, LEV etc... : [WRITE] [MODULE]) Les fichiers source programme sont sauvegardés automatiquement sous le répertoire PL7_3\MOD, avec le suffixe : . LIT pour un programme Littéral, . LAD pour un programme en langage à contacts, . GR7 pour un programme en Grafcet. Dans le cas du Grafcet, le fichier source Grafcet peut être archivé avec ou sans les récéptivités et actions. Les macro-étapes associées au Grafcet ne sont pas sauvegardées. 3 Les fichiers source commentaires spécifiques à chaque fichier source programme doivent être saisis en zone MOD. A partir des modules programme PL7-3, les commandes <Alt> <C> permettent de saisir directement les commentaires associées en zone MOD. Dans le cas des stations de type V4, chaque fichier commentaire prend automatiquement le nom du fichier source programme correspondant (les fichiers ont pour suffixe .COM). E Dans le cas des stations de type V5, le fichier commentaire prend automatiquement un nom relatif à l'adresse programme correspondante : par exemple MMAIN.COM si les commentaires sont relatifs au module MAIN de la tâche MAST. 4 Saisir les constantes et générér le fichier source constantes de l’application (voir "Modes opératoires PL7-3" intercalaire F, ch 10.2-3). Il n’est pas nécessaire de générer des fichiers de constantes spécifiques à chaque fichier source programme, le tri des constantes utilisées dans chaque module pourra être effectué par XTEL-MOD. Le fichier source constantes a pour suffixe .CST. La génération des fichiers .OBC et du fichier .OBM, qui permettent la prise en compte des constantes internes des OFBs, s'effectue automatiquement lors de la génération des fichiers source programme (commande WRITE avec option OBC). Remarque : au niveau de l’écran LISTE DES MODULES les commandes [WRITE] [STR.NAME] [DIR] permettent de visualiser la liste de tous les fichiers source générés en zone MOD. ___________________________________________________________________________ 2/6 Construction modulaire d'application 2 ___________________________________________________________________________ 2ème cas, génération des fichiers source à partir d’une application existante : 1 1 Générer les fichiers fichierssource source programme Générer les programme PL7-3 PL7-3 2 Vérifier laleprésence du fichier de symboles Générer fichier source constantes en zone MOD 3 Vérifier des fichiers commenGénérerlaleprésence fichier source constantes taires en zone MOD, sinon les importer 4 Remplir liste des modules générés à Vérifier la la présence des fichiers commentaires en zone les importer en zone MOD partir deMOD cettesinon opération (V4 seulement) Les fichiers source programme PL7-3 sont générés à partir de la commande WRITE accessible avec chacun des langages. Le détail de la procédure est décrit dans le manuel Modes opératoires PL7-3 : Remplir la liste des modules générés 5 9.2-2 • Littéral : intercalaire E, ch à partir de cette application • langage à contacts : intercalaire D, ch 8.2-2 • Grafcet : intercalaire C, ch 7.2-3 Les fichiers source programme sont sauvegardés automatiquement sous le répertoire PL7_3\MOD, avec le suffixe : • LIT pour un programme Littéral, • LAD pour programme en langage à contacts, • GR7 pour programme en Grafcet. Dans le cas du Grafcet : le fichier source Grafcet peut être archivé avec ou sans les récéptivités et actions. Les macro-étapes associées au Grafcet ne sont pas sauvegardées. 2 Le fichier source constantes de l’application est généré à partir de la commande WRITE du mode constante PL7-3. (voir "Modes opératoires PL7-3" intercalaire F, ch 10.2-3). Le tri des constantes sera effectué par XTEL-MOD. ___________________________________________________________________________ 2/7 E ___________________________________________________________________________ 3 Dans le cas d'une station V4, les fichiers source commentaires spécifiques à chaque fichier source programme doivent être générés en zone MOD. Vérifier que les commentaires sont en zone MOD : pour cela, choisir le mode DOCUMENTATION/IMPRESSION et sélectionner la rubrique "Saisie de commentaires" : B <ENTER> donne accès aux touches dynamiques [APPLI] et [MODULE]. [MODULE] donne accès à l’écran LISTES DES MODULES. Lire la liste des modules : [READ] [STR.NAME] [DIR] <ENTER> <ENTER> ([MODE] AUTO) <ENTER>. Choisir successivement les différents modules et vérifier si un commentaire est associé. Si aucune liste de modules n’est proposée ou si aucun commentaire n’est associé aux différents modules en zone MOD, les commentaires sont en zone APPLI. Les commentaires sont en zone MOD Aucune opération n’est à réaliser, il est néanmoins conseillé de donner aux fichiers source commentaires des noms identiques à ceux des fichiers source programme associés. Les commentaires sont en zone APPLI Il est nécessaire de rapatrier le fichier commentaire global à l’application (fichier de suffixe .COM) de la zone APPLI dans la zone MOD par la commande IMPORTATION (voir documentation X-TEL intercalaire C, ch7.2). Le tri des commentaires, pour les associer aux différents modules, est effectué par XTEL-MOD. Ce tri est effectué au niveau labels. E Dans le cas d'une station V5, les fichiers source commentaires sont générés automatiquement en zone MOD. 4 Dans le cas d'une station de type V4 seulement, la liste des modules permet d’associer à chaque module PL7-3 le nom du fichier source programme correspondant. L’écran LISTE DES MODULES est accessible à partir de l’écran SÉLECTION ADRESSE PROGRAMME (voir "Modes opératoires PL7-3" intercalaire C, ch 7.1-2). Saisir chacun des éléments de cette table et sauvegarder cette liste par la commande WRITE en zone MOD, en lui donnant le nom de la station (une fois généré, ce fichier aura le suffixe .MOD). La saisie de cette liste est nécessaire à l’outil XTEL-MOD notamment pour le tri des commentaires. La génération des fichiers .OBC et du fichier .OBM, qui permettent la prise en compte des constantes internes des OFBs, s'effectue automatiquement lors de la génération des fichiers source programme (commande WRITE avec option OBC). Remarque : au niveau de l’écran LISTE DES MODULES les commandes [WRITE] [STR.NAME] [DIR] permettent de visualiser tous les fichiers source générés en zone MOD. ___________________________________________________________________________ 2/8 Construction modulaire d'application 2 ___________________________________________________________________________ 2.2-2 Création d'un module élémentaire dans la base XTEL-MOD Toutes les opérations de création d’un module élémentaire sont réalisées par la fonction Création de l’outil XTEL-MOD, décrite chapitre 1.6-2 et chapitre 3.5-1. L’outil XTEL-MOD doit être lancé depuis la station à partir de laquelle ont été générés les fichiers source PL7-3. 1 Sélection des fichiers source élémentaire composant le module bibliothèque 2 Définition des valeurs de critères spécifiques au module 3 Saisie de la fiche d’identification 4 Copie des fichiers source dans le module élémentaire bibliothèque ___________________________________________________________________________ 2/9 E ___________________________________________________________________________ Station origine Base des modules Fichiers source PRL_FOUR.LAD PRL FOUR. LAD CD_BRUL.LAD CD_BRUL. LAD TREMIE.LAD TREMIE. LAD .......... Module: PRL FOUR PRL_FOUR.LAD PRL FOUR. LAD B PRL_FOUR.SCY PRL FOUR. SCY Station.CST Station. SCY PRL FOUR. CST PRL_FOUR.CST Création MVDGS1.OBC ... Station .CST xxx.OBC CD_BRUL.OBM PRL_FOUR.OBM PRL FOUR. COM Fiche PRL_FOUR.COM d’identification FOUR3.COM FOUR3. COM PRL_FOUR.COM PRL FOUR. COM CD_BRUL.COM CD_BRUL. COM ...................... .......... Fiche Valeurs d'identification des critères Valeurs des critères <Station>.MOD Station MOD (V4) STATION.M5M (V5) E ▲ BDS Remarques La sélection des fichiers source composant un module élémentaire est facilitée, si l’utilisateur a pris soin de donner aux différents fichiers source associés le même nom. Dans le cas d'une station V4, la rubrique Modules utilisés du menu Utilisation, rappelle pour chaque fichier source programme, le module PL7-3 à partir duquel il a été généré (repérage par son adresse tâche/module dans l’application). Pour chaque OFB qui contient des constantes internes et qui est utilisé dans le source programme, il est généré un fichier .OBC de même nom que l'OFB. Le fichier .OBM est associé au source programme et contient la liste des .OBC. Le fichier .OBM module n'a pas la même syntaxe que le fichier .OBM fonction. ___________________________________________________________________________ 2/10 Construction modulaire d'application 2 ___________________________________________________________________________ 2.2-3 Création d’un macro-module dans la base XTEL-MOD Toutes les opérations de création d’un macro-module sont réalisées par la fonction Création de l’outil XTEL-MOD décrite chapitre 1.7-2 et chapitre 3.5-3. L’outil XTEL-MOD doit être lancé depuis une station. 1 Sélection des modules modulesbibliothèque élémentaires Sélection des dede la la qui doivent doivent constituer constituer le lemacro-module macro-module base qui 2 Définition citères spécifiques Définition des desvaleurs critèresde spécifiques au macro-module 3 Saisie de la fiche d’identification 4 Génération du macro-module Saisie de la vignette (station V5 uniquement) 5 Génération du macro-module ___________________________________________________________________________ 2/11 E ___________________________________________________________________________ Base des modules Base des modules macro-module FOUR Macro-module FOUR Module Module PRL_FOUR PRL FOUR Module Module XM_FOUR XM FOUR Fichier de Fichier de références commande .MCR (.REF) àà : référence B Création •PRL FOUR • PRL_FOUR FOUR ••XM XM_FOUR • POS_FOUR •POST FOUR FOUR.SCY FOUR. SCY Module Module POS_FOUR POST FOUR Fiche d'identification Fiche d’identification Vignette (station V5) Valeurs Valeurs des critères des critères Macro-module EVACUATION Fichier de références Fichier de commande (.REF) à.MCR référence à : E Module Module PRL_EVAC PRL EVAC Module Module XM_EVAC XM EVAC Création EVAC ••PRL PRL_EVAC ••XM XM_EVAC EVAC • POS_EVAC •POST EVAC EVAC. SCY Module Module POS_EVAC POST EVAC Fiche d’identification Valeurs des critères ___________________________________________________________________________ 2/12 Construction modulaire d'application 2 ___________________________________________________________________________ 2.3 Utilisation des modules élémentaires et des macro-modules _______________________________________________________________________________________ 2.3-1 Utilisation d’un module de la base XTEL-MOD Toutes les opérations d’utilisation d’un module de la base (module élémentaire ou macromodule) sont réalisées par la fonction Utilisation de l’outil XTEL-MOD décrite : • chapitre 1.6-6 et 3.7-1 pour les modules. • chapitre 1.7-6 et 3.7-2 pour les macro-modules. L’outil XTEL-MOD doit être lancé depuis la station dans laquelle seront intégrés les fichiers source PL7-3. 1 Affectation du fichier source programme à la tâche et au module de l'application 2 Adaptation des des objets repères des symboles Adaptation etet des symboles à l'application 3 Fusion du fichier symbole du module dans la base des symboles de la station E 4 Copie des fichiers source en zone MOD de PL7-3 ___________________________________________________________________________ 2/13 ___________________________________________________________________________ Base des modules Station destinatrice Module Module:élémentaire INITFOUR INITFOUR INITFOUR. LAD INITFOUR.LAD Fichiers source INITFOUR.LAD INITFOUR. LAD B INITFOUR.OBM INITFOUR. SCY Utilisation INITFOUR.CST INITFOUR.SCY INITFOUR. CST INITFOUR.CST INITFOUR.OBM et xxx.OBC INITFOUR. CST INITFOUR. SCY INITFOUR. COM INITFOUR.COM Station V4 : STATION. MOD Nom station.MOD Nom station.MCR Station V5 : STATION. MCR STATION.M5M INITFOUR.COM INITFOUR. COM Fiche Fiche d'identification d’identification Valeurs Valeurs des des critères critères initialisation base des symboles SDBASE station BDS Macro-module FOUR PRL. LAD E FOUR ••PRL PRL_FOUR ••XM XM_FOUR FOUR • POS_FOUR •POST FOUR FOUR. SCY Station V4 PRL. COM PRL.COM Station V5 MPRL.COM FOUR.SCY FOUR. SCY Fiche d'identification Fiche Vignette d’identification (station V5) Valeurs Valeurs des critères critères des PRL. CST Utilisation XM. GR7 XM.GR7 Station V4 XM .COM XM.COM Station V5 MXMi.COM POST. LAD POST.LAD POST. Station V4 COM POST.COM Station V5 MPOST.COM ___________________________________________________________________________ 2/14 Construction modulaire d'application 2 ___________________________________________________________________________ Cas des stations de type V4 L’outil XTEL-MOD construit en parallèle pour l’application PL7-3 deux fichiers : • fichier modules utilisés (.MOD) : il est l’image des modules utilisés dans l’application et sera visualisable sous PL7-3 et sous XTEL-MOD. • fichier de commande (.MCR) : il est relu sous PL7-3 pour construire l’application et sera visualisable uniquement sous XTEL-MOD. Intégration des modules élémentaires sous PL7-3 L’outil XTEL-MOD propose deux options pour intégrer un module élémentaire dans l’application PL7-3 : • option Nouveau module : lecture par écrasement le module élémentaire donne son nom au module PL7-3 et écrase le contenu du module PL7-3 cible. • option Fusion module : lecture par fusion le contenu du module élémentaire est fusionné avec le contenu du module PL7-3 cible. Cas des stations de type V5 L’outil XTEL-MOD construit pour l’application PL7-3 un fichier de commande (.M5M). Ce fichier est relu sous PL7-3 pour construire l'application et sera visualisable sous XTEL-MOD (consultation "fichier de commandes") et sous PL7-3 (son contenu constitue l'écran de sélection des modules en mode Programme). Intégration des modules élémentaires sous PL7-3 L’outil XTEL-MOD propose deux options pour intégrer un module élémentaire dans l’application PL7-3 : • option Nouveau module : lecture par écrasement le module élémentaire donne son nom au module PL7-3 et écrase le contenu du module PL7-3 cible. • option Fusion module : lecture par fusion le contenu du module élémentaire est fusionné avec le contenu du module PL7-3 cible. L'outil XTEL-MOD permet de plus la protection en écriture du module élémentaire, lors de l'intégration de celui-ci dans l'application PL7-3. ___________________________________________________________________________ 2/15 E ___________________________________________________________________________ 2.3-2 Intégration des fichiers source sous PL7-3 1 Initialiser la configuration de l’application : E/S, Tâche, Grafcet, Lecture .APP B 2 Lancer la restitution des données de l'application Lancer: la restitution des données de l’application station V4 • : table des symboles • table des mnémoniques • liste des modules (fichier .MOD) • liste des modules (fichier .MOD) • source application (fichier .MCR) • source application (fichier .MCR) station V5 • source application (fichier .M5M) 3 Contrôler la présence des symboles et commentaires 4 Sauvegarder les fichiers application 1 Mettre en concordance la configuration et les modules à relire : • E/S configurées et E/S utilisées, bit, mot, • tâches Auxi, IT, FAST, XMi, Xi. 2 Restitution des données de l'application par la commande RETRIEVE, accessible à partir de l’écran sélection des modes de PL7-3. Voir détail de la procédure dans le manuel modes opératoire PL7-3 chapitre 3.7-2 - Intercalaire A. 3 Entrer dans le mode programme. La commande <Alt> <C> permet d’accéder directement aux commentaires associés au label ou à la page Grafcet. E Vérifier (et modifier le cas écheant) chacun des commentaires. Les commentaires restent stockés en zone MOD. La gestion des fichiers .COM est automatique. 4 Sauvegarder l’application ainsi constituée en zone APPLI : commande STORE à partir de l’écran sélection des modes de PL7-3. Rappel : une fois sauvegardée la répartition des fichiers nécessaires à l’application est la suivante : en zone APPLI : • fichier binaire .BIN programme avec constantes, en zone MOD : • fichier de commande .MCR (station V4) ou .M5M (station V5), • fichiers de commentaires .COM (sauvegarde automatique), • fichier liste des modules .MOD (uniquement avec une station V4). ___________________________________________________________________________ 2/16 ________________________________________________________ Modes opératoires XTEL-MOD 3 Modes opératoires XTEL-MOD Chapitre 3 ___________________________________________________________________________ ___________________________________________________________________________ Sous-chapitre Page _______________________________________________________________________________________ 3.1 Description du matériel 3/3 _______________________________________________________________________________________ _______________________________________________________________________________________ 3.2 Mise en oeuvre logicielle 3/4 _______________________________________________________________________________________ 3.2-1 Mise en place de la clé logicielle 3/4 _______________________________________________________________________________ 3.2-2 Opérations préliminaires 3/4 _______________________________________________________________________________ 3.2-3 Conditions d’installation 3/4 _______________________________________________________________________________ 3.2-4 Procédure d’installation 3/5 _______________________________________________________________________________ _______________________________________________________________________________________ 3.3 Généralités 3/6 _______________________________________________________________________________________ 3.3-1 Accès à l’outil XTEL-MOD 3/6 _______________________________________________________________________________ 3.3-2 Synoptique 3/8 _______________________________________________________________________________ 3.3-3 Utilisation du clavier 3/9 _______________________________________________________________________________ _______________________________________________________________________________________ 3.4 Menu CHOIX 3/10 _______________________________________________________________________________________ 3.4-1 Choix du mode d’affichage de la liste 3/10 _______________________________________________________________________________ 3.4-2 Choix de la base 3/11 _______________________________________________________________________________ 3.4-3 Accès sélectif aux modules élémentaires ou aux macro-modules 3/12 _______________________________________________________________________________ 3.4-4 Création des critères d’affichage 3/14 _______________________________________________________________________________ _______________________________________________________________________________________ 3.5 Menu DEFINITION 3/15 _______________________________________________________________________________________ 3.5-1 Création de modules élémentaires 3/15 _______________________________________________________________________________ 3.5-2 Modification de modules élémentaires 3/19 _______________________________________________________________________________ 3.5-3 Création de macro-modules 3/20 _______________________________________________________________________________ 3.5-4 Définition de la vignette graphique d'un macro-module 3/22 _______________________________________________________________________________ 3.5-5 Modification de macro-modules 3/24 _______________________________________________________________________________ 3.5-6 Transfert de modules élémentaires ou de macro-modules 3/25 _______________________________________________________________________________ 3.5-7 Effacement de modules élémentaires ou de macro-modules 3/27 _______________________________________________________________________________ _______________________________________________________________________________________ 3.6 Menu CONSULTATION 3/28 _______________________________________________________________________________________ 3.6-1 Consultation de modules élémentaires 3/28 _______________________________________________________________________________ 3.6-2 Consultation de macro-modules 3/30 _______________________________________________________________________________ ___________________________________________________________________________ 3/1 E ________________________________________________________ Chapitre 3 ___________________________________________________________________________ ___________________________________________________________________________ B Sous-chapitre Page _______________________________________________________________________________________ 3.7 Menu DOCUMENTATION 3/31 _______________________________________________________________________________________ 3.7-1 Génération d'un dossier module élémentaire 3/31 _______________________________________________________________________________ 3.7-2 Génération d'un dossier macro-module 3/32 _______________________________________________________________________________ 3.7-3 Consultation du dossier 3/34 _______________________________________________________________________________ 3.7-4 Impression du dossier 3/34 _______________________________________________________________________________ _______________________________________________________________________________________ 3.8 Menu UTILISATION 3/35 _______________________________________________________________________________________ 3.8-1 Utilisation manuelle de modules élémentaires 3/35 _______________________________________________________________________________ 3.8-2 Utilisation manuelle de macro-modules 3/47 _______________________________________________________________________________ 3.8-3 Utilisation automatique d'un module élémentaire ou d'un macro-module 3/49 _______________________________________________________________________________ 3.8-4 RAZ Utilisation 3/50 _______________________________________________________________________________ 3.8-5 Fichier de commandes 3/51 _______________________________________________________________________________ 3.8-6 Modules utilisés 3/53 _______________________________________________________________________________ _______________________________________________________________________________________ 3.9 Messages d’erreurs 3/54 _______________________________________________________________________________________ Ce chapitre se termine à la page 3/68 E ___________________________________________________________________________ 3/2 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.1 Description du matériel _______________________________________________________________________________________ Afin de pouvoir exploiter le logiciel XTEL-MOD, il est nécessaire de disposer d’un terminal équipé : • du système d’exploitation OS/2, version 1.2, 1.3, ou 2.1, • de l’atelier logiciel X-TEL ou MINI X-TEL et du logiciel PL7-3, PL7-3 GLD ou PL7-3 GLT, Cela implique l’une des configurations matérielles suivantes : • un poste de travail FTX 507 ou FTX 417-20 avec : - 6 Mo de mémoire RAM conseillé, - 40 Mo de disque dur, - une souris (conseillée). • un micro-ordinateur IBM PS/2 ou compatible PC comprenant : - une unité centrale équipée d’un microprocesseur 80286 minimum (80386 conseillé), - 6 Mo de mémoire RAM conseillé, - 40 Mo de disque dur, - un écran haute définition EGA ou VGA, - un clavier national ou international, - une souris (conseillée). L’ensemble logiciel XTEL-MOD référencé TXT L MDD V5F comprend : - 1 disquette 3 pouces 1/2, référencée TXT L MDD V5, - une clé logicielle, - la présente documentation, référencée TXT DM MDD V5F. Documentation TXT DM MDD V5F TXT DM MDD V4F Clé logicielle Disquette E † Manuel de référence MAPWAY A insérer dans la documentation X-TEL atelier logiciel † † MAPWAY ___________________________________________________________________________ 3/3 ___________________________________________________________________________ 3.2 Mise en oeuvre logicielle _______________________________________________________________________________________ 3.2-1 Mise en place de la clé logicielle Positionner la clé logicielle dans l’emplacement libre du support de clé. B Cette manipulation doit s’effectuer hors tension. Note : cette clé logicielle contient le droit d’accès obligatoire pour travailler sous le logiciel XTEL-MOD. L’outil Key Manager, livré avec X-TEL, permet de transférer ce droit dans la clé de travail et donc de libérer l’emplacement correspondant sur le support de clés. Pour plus de détail concernant l’utilisation de cet outil, se reporter à la documentation de l'atelier logiciel X-TEL ou MINI X-TEL, référencée TXT DM XTEL V5F ou TXT DM BJR V5F. _______________________________________________________________________________________ 3.2-2 Opérations préliminaires Avant d’installer le logiciel XTEL-MOD sur le disque dur, il est conseillé de : • lire le certificat de licence et de garantie concernant les restrictions de copie et d’installation du logiciel, • faire une duplication de la disquette nécessaire à l’installation afin de la préserver contre toute détérioration accidentelle et ne travailler qu’avec la copie. E Important : la disquette XTEL-MOD est livrée en position verrouillée en écriture. Ne pas modifier la position du verrou. _______________________________________________________________________________________ 3.2-3 Conditions d’installation XTEL-MOD s’exécute dans l’environnement X-TEL ou MINI X-TEL. L’atelier logiciel doit déjà être installé sur le poste de travail. Il doit rester un minimum de 500 Koctets de disponible sur la partition du disque recevant le logiciel XTEL-MOD. ___________________________________________________________________________ 3/4 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.2-4 Procédure d’installation Les opérations suivantes doivent précéder l’installation du logiciel XTEL-MOD : • vérifier que l’atelier logiciel X-TEL ou MINI X-TEL est déjà installé et que sa version est correcte. Pour cela : Ouvrir le groupe Telemecanique et vérifier la présence de la rubrique XTEL : - si l'icône XTEL n'existe pas, procéder d'abord à l'installation de l'atelier logiciel (se reporter à la documentation correspondante), - si l'icône XTEL est présente, activer celle-ci pour ouvrir la fenêtre Utilisateur, puis dérouler le menu "Visualiser" et sélectionner la commande "Au sujet de ...". Vérifier alors que l'atelier logiciel a la version 5. Dans le cas contraire, installer d'abord cette version de l'atelier logiciel (se reporter à la documentation correspondante). • fermer toutes les sessions en cours (voir documentation correspondante). • installer le logiciel XTEL-MOD. Pour cela : - ouvrir une session OS/2 plein écran, - insérer la disquette dans le lecteur, - saisir l'identificateur du lecteur qui contient la disquette (a: ou b:), puis valider par <Entrée>, - à partir du nouveau prompt (par exemple [a:\] ou [b:\]), saisir la commande install puis valider par <Entrée>, - suivre la procédure visualisée à l'écran, puis valider par <Entrée>, - lorsque l'installation est terminée et si celle-ci est la dernière, effectuer un contrôle de la configuration. Valider par <Entrée>, - retirer la disquette du lecteur et retourner à X-TEL ou MINI X-TEL, par la commande <Ctrl><Echap>. ___________________________________________________________________________ 3/5 E ___________________________________________________________________________ 3.3 Généralités _______________________________________________________________________________________ 3.3-1 Accès à l’outil XTEL-MOD L’outil XTEL-MOD peut être lancé : B la gestion des bases de modules élémentaires ou de macro• au niveau projet : pour modules. X-TEL choix d'un volume choix d'un projet choix de l'outil XTEL-MOD dans OUTILS-PROJET • au niveau station : pour la création, l’utilisation et la gestion des bases de modules élémentaires ou de macro-modules. X-TEL choix d'un volume choix d'un projet choix d'une station choix de l'outil XTEL-MOD dans OUTILS-STATION Dans les 2 cas, l’outil XTEL-MOD lancé est le même. Il accède aux mêmes bases de modules élémentaires ou de macro-modules; seules les commandes permises sont différentes (voir tableau ci-dessous) : E Niveau d'accès Espace Projet Espace Station __________________________________________________________________________________________ Base module ou Projet Globale Externe Projet Globale Externe macro-module __________________________________________________________________________________________ Création oui oui __________________________________________________________________________________________ Modification oui oui __________________________________________________________________________________________ Transfert oui oui oui oui oui oui __________________________________________________________________________________________ Effacement oui oui oui oui oui oui __________________________________________________________________________________________ Consultation oui oui oui oui oui oui __________________________________________________________________________________________ Génération dossier oui oui oui oui oui oui Impression dossier __________________________________________________________________________________________ Utilisation manuelle oui oui __________________________________________________________________________________________ Utilisation automatique oui oui Nota : l’outil XTEL-MOD doit être défini d’abord au niveau projet, avant d’être défini dans l’une quelconque des stations du projet. ___________________________________________________________________________ 3/6 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Ecran de base La fenêtre principale de l’outil XTEL-MOD permet de choisir la fonction à réaliser, dans l’un des 7 menus proposés dans la barre d’actions. La fenêtre secondaire visualise par défaut la liste des modules élémentaires ou des macro-modules contenus dans la base projet. Elle indique pour chaque module élémentaire ou macro-module : • le nom (8 caractères maximum), • les suffixes des fichiers composant le module (modules élémentaires seulement) : - LIT pour fichier source littéral, - LAD pour fichier source en langage à contacts, - GR7 pour fichier source Grafcet, - CST pour fichier source constantes, - SCY pour fichier source symboles, - COM pour fichier de commentaires programme. • la version, • la date de création ou de modification du module, • et dans le cadre critères les noms et les valeurs des critères définis par l’utilisateur. La visualisation des modules s’effectue à l’aide de l’ascenceur vertical. La sélection d’un module s’effectue en cliquant sur le module. ___________________________________________________________________________ 3/7 E ___________________________________________________________________________ 3.3-2 Synoptique B mod Choix Choix Fenêtre Fenêtre Base Base Fonction Fonction Affichage Affichage Modules Critères Critères d'affichage d'affichage Au Ausujet sujetdede Documentation Définition Utilisation Documentation Utilisation Définition Consultation Consultation Consultation Création Génération Manuelle Modification Consultation Utilisation Automatique Création Consultation Effacement Impression Init fichier RAZ utilisation Modification Impression Transfert Fichier de Transfert de commande commandes Effacement Modules utilisés XTEL-MOD propose aussi les menus usuels Sortie et Aide. E Menu Choix • Fenêtre choix du mode d’affichage : modules élémentaires ou macro-modules. • Base choix de la base de travail : projet, globale ou externe. • Fonction choix du type de fichier source : PL7-3. • Affichage visualisation sélective (par critères) des modules élémentaires ou des macro-modules de la base. • Critères d'affichage saisie des critères permettant de lister sélectivement les modules élémentaires ou les macro-modules de la base. • Au sujet de affichage de la version logicielle. Menu Définition • Création création des modules élémentaires à partir des fichiers source PL7-3 ou création des macro-modules. • Modification modification des modules élémentaires ou des macro-modules. • Effacement suppression des modules élémentaires ou des macro-modules sélectionnés. • Transfert transfert des modules élémentaires ou des macro-modules entre 2 bases. ___________________________________________________________________________ 3/8 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Menu Consultation • Consultation affichage du contenu des fichiers source composant le module élémentaire ou le macro-module sélectionné. Menu Documentation • Génération création du dossier de documentation associé au(x) module(s) ou macro-module(s) sélectionné(s). • Consultation affichage du contenu du dernier dossier de documentation exécuté (module élémentaire ou macro-module). • Impression impression du contenu du dernier dossier de documentation exécuté (module élémentaire ou macro-module). Menu Utilisation • Manuelle • Automatique utilisation des modules élémentaires ou/et des macro-modules dans l’application PL7-3. réutilisation des modules élémentaires ou/et des macro-modules dans l'application PL7-3. • RAZ utilisation initialisation du fichier des modules élémentaires et/ou des macro-modules à lire par l’application PL7-3 (fichier .MCR pour les stations V4 et fichier .M5M pour les stations V5). • Fichier de commandes affichage du contenu du fichier des modules élémentaires et/ou des macro-modules à lire par l'application PL7-3 (fichier .MCR pour les stations V4 et fichier .M5M pour les stations V5). • Modules utilisés affichage du contenu du fichier .MOD pour les stations V4 uniquement. _______________________________________________________________________________________ 3.3-3 Utilisation du clavier Au niveau de l’écran de base : <F10> permet d’accéder au menu de la fenêtre principale et de revenir à la fenêtre secondaire. Au niveau des boîtes de dialogue : <TAB> et <SHIFT TAB> permettent le déplacement d’un groupe de champs à un autre. Les flèches haut ou bas permettent de faire des sélections dans un même groupe de champs. Les flèches droite et gauche permettent de déplacer le curseur dans la zone de saisie. ___________________________________________________________________________ 3/9 E ___________________________________________________________________________ 3.4 Menu CHOIX _______________________________________________________________________________________ 3.4-1 Choix du mode d’affichage de la liste La fonction Fenêtre permet de choisir le mode de travail courant : modules élémentaires ou macro-modules. B E Lorsque la Liste des Modules élémentaires est affichée, le mode de travail est : modules élémentaires. Lorsque la Liste des Macro-modules est affichée, le mode de travail est : macromodules. Remarque : ce choix peut être également réalisé par un double clic sur l’îcone correspondante. ___________________________________________________________________________ 3/10 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.4-2 Choix de la base La fonction Base permet de choisir la base de travail (Projet, Globale ou Externe) et d’en afficher le contenu. La base de travail (modules élémentaires ou macro-modules) est sélectionnée en choisissant l’option correspondante dans le menu : • Globale : base globale, • Projet : base projet (base sélectionnée par défaut), • Externe : base externe. Dans le cas du choix d’une base Externe, une boîte de dialogue est proposée afin de spécifier en plus l’unité et le chemin d’accès à la base dans la zone de saisie. Exemple: a:\EXTBASE1\MOD (l'arborescence doit obligatoirement se terminer par \MOD). ___________________________________________________________________________ 3/11 E ___________________________________________________________________________ 3.4-3 Accès sélectif aux modules élémentaires ou aux macro-modules La fonction Affichage permet de lister uniquement les modules élémentaires ou les macro-modules répondant à une ou toutes les valeurs d’un critère donné. Deux critères sont créés automatiquement : date de création et version. 5 critères peuvent être rajoutés par l’utilisateur.B Les critères sont crées à l’aide de la fonction Critères d’affichage. Les valeurs des critères sont spécifiques à chaque module élémentaire ou macro-modules et sont saisies lors de la création des modules élémentaires ou des macro-modules (voir chapitre 3.5-1). La fonction Affichage donne accès à la boîte de dialogue “LISTE DES CRITERES” qui permet de sélectionner le critère à prendre en compte. Remarque Deux rubriques supplémentaires sont proposées par la fonction Affichage : E • "Macro-module" dans le cas des modules élémentaires. Cette rubrique permet de lister tous les modules élémentaires relatifs à un macro-module donné. • "Modules" dans le cas des macro-modules. Cette rubrique permet de lister tous les macromodules qui contiennent un module donné. ___________________________________________________________________________ 3/12 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Lorsque le critère à prendre en compte est sélectionné : Validation valide le choix effectué et propose la boîte de dialogue "VALEURS D’UN CRITERE” visualisée cicontre. Sélectionner la valeur du critère. Validation valide le choix effectué, et liste uniquement les modules élémentaires ou les macromodules répondant à la valeur du critère choisi. Remarque Quel que soit le critère choisi, la liste est classée par ordre alphabétique de noms de modules élémentaires ou de macro-modules. E ___________________________________________________________________________ 3/13 ___________________________________________________________________________ 3.4-4 Création des critères d’affichage La fonction Critères d’affichage permet de définir un maximum de 5 critères d’affichage pour une base. Un critère est une chaîne de 8 caractères alphanumériques maximum. Les valeurs de ces critères sont spécifiques à chaque module élémentaire ou macroB module et sont saisies lors de la création ou modification. Boîte de dialogue de saisie des critères E Valeur champ permettant la saisie du critère. Création rajoute le critère saisi dans la liste des critères figurant dans le champ “Suppression”. Suppression supprime le critère sélectionné dans la liste “Suppression”. Validation valide toutes les modifications effectuées. Annulation annule toutes les modifications effectuées. ___________________________________________________________________________ 3/14 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.5 Menu DEFINITION _______________________________________________________________________________________ 3.5-1 Création de modules élémentaires Cette fonction permet de créer les modules élémentaires, à partir des fichiers source PL7-3, de la station dans laquelle l’outil XTEL-MOD est lancé. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible La fonction Création du menu définition donne accès à la boîte de dialogue ci-dessous. E Saisie des composantes du module La création du module s’effectue en remplissant les zones d’affichage de la boîte de dialogue. Nom du module élémentaire à créer nom de 8 caractères alphanumériques par lequel le module sera désigné, ainsi que ses composants (après validation). ___________________________________________________________________________ 3/15 ___________________________________________________________________________ Panneau Source programme Choisir le langage du programme source (Littéral, Ladder, Grafcet ou l’option Pas de source le cas échéant). Source l’action sur le bouton Source affiche une boîte de dialogue conteB nant la liste des fichiers source disponibles dans le langage choisi. Choisir le fichier Source parmi la liste proposée. Panneau Autres Sources Constantes l’action sur le bouton Constantes affiche une boîte de dialogue contenant la liste des fichiers de constantes disponibles. Choisir le fichier de Constantes parmi la liste proposée. Commentaires l’action sur le bouton Commentaires affiche une boîte de dialogue contenant la liste des fichiers de Commentaires disponibles. Choisir le fichier de Commentaires parmi la liste proposée. La barre d’action propose trois commandes: • Saisie des critères Saisie des critères active une boîte de dialogue permettant la saisie de la valeur d’un ou de plusieurs critères. E Validation valide la saisie. Annulation Annule la saisie. ___________________________________________________________________________ 3/16 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ • Fiche d’identification Une fiche type est proposée par XTEL-MOD sous l’éditeur de texte d’OS/2 : E. La trame standard peut être modifiée ou supprimée. La saisie des informations s’effectue par défaut à l’aide des commandes usuelles de l’éditeur OS/2 (voir documentation OS/2). La rubrique Editeur permet de sélectionner un autre éditeur E ___________________________________________________________________________ 3/17 ___________________________________________________________________________ Rappel de quelques commandes de l'éditeur OS/2 Le déplacement du curseur s’effectue avec les fléches haut, bas, droite et gauche. <F10> (ou <Alt>) : donne accès aux menus d’édition. <F10> <S> (OS/2 V1.2) : enregistre le fichier et quitte l’éditeur de texte. B <F1> <F9> : donne accès à l’écran d’aide résumant le rôle des touches clavier. <F1> <F11> : donne accès à l’écran d’aide résumant l’ensemble des commandes disponibles de l’éditeur. • Options "Tri des constantes"(voir Note) Le menu Options permet de choisir ou non, le filtrage des constantes lors de la création du module. Par défaut, le filtrage sera réalisé. Pour les stations de type PMX V5 et TSX V5, XTEL-MOD gère la prise ne compte automatique des constantes internes d'OFBs. Lorsque toutes les composantes du module ont été saisies à partir de la boite de dialogue "Création module élémentaire" : Validation E lance un contrôle global des paramètres saisis. Si aucune erreur n’est détectée, Validation exécute les actions suivantes : • création d’un nouveau module dans la base courante avec recopie et modification des noms de tous les fichiers qui le constituent. Ce nouveau module possède le numéro de version 0. • les symboles utilisés dans le source programme sont lus dans la base des symboles de la station et sont conservés dans un fichier .SCY. • construction d'un fichier .OBM contenant les constantes internes d'OFBs utilisées dans le source programme. • si un fichier commentaire est sélectionné, un filtrage est réalisé : seuls les commentaires du fichier source programme associé sont conservés. Dans le cas où ce tri ne peut être effectué de manière automatique (liste des modules PL7-3 non générée si station V4 ou fichier STATION.M5M inexistant si station V5), XTEL-MOD propose la boîte de dialogue "Epuration du fichier commentaire" permettant de saisir l’adresse programme PL7–3 (tâche, module) du fichier source correspondant. • si l’option Tri des constantes a été retenue, un filtrage est réalisé. Seules les constantes effectivement utilisées dans le fichier source programme associé sont conservées. Note • le filtrage sur le fichier de commentaires porte sur l’adresse programme PL7-3 (tâche, module) et sur les labels contenus dans le source programme. • un tri alphanumérique est effectué sur la table des symboles relative au module. Dans le cas où la taille de celle-ci est trop importante, un message avertit l’utilisateur que le tri ne peut être effectué (ceci est sans conséquence pour la suite des opérations). • tri des constantes : si le module programme contient un EXEC d'un OFB MSIT ou MSITN, NE PAS UTILISER L'OPTION TRI, afin de conserver la situation de forçage sauvegardée dans les constantes. ___________________________________________________________________________ 3/18 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.5-2 Modification de modules élémentaires Cette fonction permet de modifier les modules élémentaires : nom, critères, composition du module, fiche d’identification. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le module élémentaire à modifier dans la liste des modules de la base. La fonction Modification du menu Définition donne accès à la boîte de dialogue suivante : E Toutes les commandes proposées sont alors identiques à celles de la boîte de dialogue “Création module élémentaire” (voir chapitre 3.5-1). Remarque : lorsqu’un composant du module est modifié (sélection d’un autre fichier dans la liste proposée), il est alors repéré par le symbole [n]. Ce symbole permet ainsi de distinguer les fichiers source issus de la station, de ceux existants dans la base courante. Si le nom du module est modifié, l’utilisateur a la possibilité de conserver l’ancien module. La validation des modifications provoque une incrémentation de l’indice et la mise à jour de la date dans la liste des modules. ___________________________________________________________________________ 3/19 ___________________________________________________________________________ 3.5-3 Création de macro-modules Cette fonction permet de créer des macro-modules, à partir des modules élémentaires existant dans une base donnée. Accès B Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le mode d’affichage de la liste : • soit à partir du menu Choix et des rubriques Fenêtre et Liste des macro-modules, • soit par un double clic sur l’îcone MACRO-MODULE. La fonction Création du menu Définition donne accès à la boîte de dialogue suivante : E Saisie des composantes du macro-module La création d’un macro-module s’effectue en sélectionnant les modules élémentaires, dans la liste “Sélection des modules de la base”. Les modules sélectionnés sont affichés dans la liste “Modules sélectionnés”; Nom du macro-module à créer Nom de 8 caractères alphanumériques par lequel le macro-module sera désigné. ___________________________________________________________________________ 3/20 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ La barre d’action propose trois commandes • Saisie des critères permet de saisir les valeurs des critères associés au macro-module, (procédure identique à celle des modules élémentaires, voir chapitre 3.5-1). • Fiche d’identification permet de saisir la fiche d’identification du macro-module, (procédure identique à celle des modules élémentaires, voir chapitre 3.5-1). • Option vignette permet de demander la création d'une vignette graphique associée au macro-module. L'écran permettant de définir la vignette sera proposé après Validation (se reporter au sous-chapitre suivant). Par défaut cette option n'est pas sélectionnée. Validation Lance un contrôle global des paramètres saisis. Si aucune erreur n’est détectée, Validation exécute les actions suivantes : • fusion des tables de symboles des différents modules constituant le macro-module, • saisie de la vignette associée au macro-module, si l'option "saisie vignette" est sélectionnée, • si aucune erreur n’est rencontrée pendant ces opérations, il y a création du macromodule. Note Un tri alphanumérique est effectué sur la table fusionnée. Dans le cas où la taille de celle-ci est trop importante, un message avertit l’utilisateur que le tri ne peut être effectué (ceci est sans conséquence pour la suite des opérations). E ___________________________________________________________________________ 3/21 ___________________________________________________________________________ 3.5-4 Définition de la vignette graphique d'un macro-module La vignette est une représentation graphique, associée à un macro-module. Elle représente le macro-module sous la forme d'une "boîte fonctionnelle". Les variables "importantes" du macro-module sont affichées sous forme de 3 colonnes : B • les variables d'entrées du macro-module (18 au maximum), • les variables internes du macro-module (9 au maximum), • les variables de sorties du macro-module (18 au maximum). Cette représentation peut être consultée (menu Consultation) et intégrée au dossier de documentation du macro-module (menu Documentation). En exploitation sous PL7-3, les variables seront animées en mode Mise au point (se reporter à la documentation correspondante). E Sélection variables : cette zone permet de sélectionner une variable dans la liste : • Type : le bouton sélectionné indique le type des variables (Entrées, Internes ou Sorties) visualisées dans la liste. Chaque ligne de la liste indique le rang de la variable, suivi de la variable elle-même, si celle-ci a été saisie. Le rang varie de 1 à 18 pour les variables d'entrées et de sorties et de 1 à 9 pour les variables internes. ___________________________________________________________________________ 3/22 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Variables sélectionnées : cette zone permet de modifier la variable sélectionnée dans la liste. Les champs de saisie sont initialisé à partir de la ligne sélectionnée dans la liste des variables. • Variable : repère ou symbole de la variable. La saisie de ce champ est obligatoire. • Nom associé : nom de 16 caractères au maximum qui décrit la variable. La saisie de ce champ est optionnelle. Variable permet de choisir dans la liste proposée, la variable à saisir dans le champ correspondant. Si la variable sélectionnée est symbolisée, c'est le symbole qui sera affiché dans le champ Variable, si ce n'est pas le cas, la variable sera désignée par son repère. La liste propose toutes les variables, symbolisées ou non du macromodule. Le nom de la variable peut également être saisi au clavier (sous forme de symbole ou de repère). Mise à jour remplace le nom de la variable et le nom associé (optionnel) par les nouveaux noms qui viennent d'être saisis. Suppression permet de supprimer la variable sélectionnée de la liste des variables. Validation valide les saisies effectuées et les mémorise dans un fichier. Si aucun nom de variable est saisi ou si la syntaxe des repères ou des symboles saisis est incorrecte, un message d'erreur est affiché. Annulation Annule toutes les saisies effectuées. Exemple de vignette ___________________________________________________________________________ 3/23 E ___________________________________________________________________________ 3.5-5 Modification de macro-modules Cette fonction permet de modifier les macro-modules : nom, critères, composition du macro-module, fiche d’identification. B Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le macro-module à modifier dans la liste des macro-modules de la base. La fonction "Modification" du menu Définition donne accès à la boîte de dialogue suivante : E Les modules composant le macro-module sélectionné apparaissent en vidéo inverse dans la liste "Selection des modules de la base". Toutes les commandes proposées sont alors identiques à celles de la boîte de dialogue "Création macro-module" voir ch 3.5-3. Si le nom du macro-module est modifié, l’utilisateur a la possibilité de conserver l’ancien macro-module. La validation des modifications provoque une incrémentation de l’indice et la mise à jour de la date dans la liste des macro-modules. ___________________________________________________________________________ 3/24 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.5-6 Transfert de modules élémentaires ou de macro-modules La fonction transfert recopie les modules élémentaires ou les macro-modules de la base courante vers une autre base (base projet, base globale, base externe). Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le ou les modules/macro-modules à transférer (voir sélection multiple page suivante). Transfert propose les différentes bases destinataires : Globale, Projet et Externe. E Le choix de la base destination lance le transfert sauf dans le cas d’un transfert vers une base externe. Remarque: Les critères ainsi que leurs valeurs sont transférés vers la base destinataire. • critère existant dans la base source et dans la base destinataire : les valeurs des critères sont transférées. • critère existant dans la base source mais pas dans la base destinataire : le critère et les valeurs de ce critère sont tranférés si le nombre de critères de la base destinataire est inférieur à 5, sinon il y a apparition d’un message d’avertissement. ___________________________________________________________________________ 3/25 ___________________________________________________________________________ Cas du transfert vers une base externe Dans le cas du transfert vers une base externe, une boîte de dialogue est proB posée afin de saisir l’unité de disque et le chemin de l’espace destinataire. Exemple: a:\extbase\mod). (l'arborescence doit obligatoirement se terminer par \MOD). Validation lance le transfert Sélection multiple : E • de plusieurs modules non consécutifs : - avec la souris : cliquer sur le premier module et pour chacun des autres modules : cliquer en appuyant sur la touche <Ctrl>. - avec le clavier : sélectionner un module à l’aide des flèches haut et bas et valider la sélection en appuyant sur la barre d’espacement. • de plusieurs modules consécutifs : - avec la souris : cliquer sur le premier module puis appuyer sur la touche <Shift> et cliquer sur le dernier module. - avec le clavier : sélectionner un module à l’aide des flèches haut et bas et valider la sélection en appuyant sur la barre d’espacement. • de tous les modules de la liste : appuyer sur les touches <Ctrl> </> ou sélectionner l’ensemble par le bouton "Tous". Dans tous les cas, l'annulation de la sélection multiple s'effectue en appuyant sur <Ctrl> <\> ou en activant le bouton "Un". ___________________________________________________________________________ 3/26 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.5-7 Effacement de modules élémentaires ou de macro-modules Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le ou les modules élémentaires/macro-modules à supprimer dans la liste (voir sélection multiple-chapitre 3.5-6). Lancer la fonction "Effacement" à partir du menu "Définition". Pour chaque module élémentaire ou macro-module sélectionné, la boîte de dialogue ci-dessous s’affiche. Validation efface le module élémentaire ou le macro-module sélectionné. Annulation sur sélection multiple, annule la demande d’effacement du module élémentaire ou du macro-module affiché et propose le module élémentaire ou le macro-module suivant. Abandon abandonne la demande d’effacement. ___________________________________________________________________________ 3/27 E ___________________________________________________________________________ 3.6 Menu CONSULTATION _______________________________________________________________________________________ 3.6-1 Consultation de modules élémentaires Cette fonction permet de visualiser : • la fiche d'identificationBdu module élémentaire, • le contenu de chaque fichier composant le module élémentaire (programme, constantes, constantes internes d'OFBs, symboles, commentaires programme). Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le module à consulter Consultation permet l’accès à la boîte de dialogue ci-contre. Sélectionner à partir de la liste affichée la rubrique désirée. E Validation affiche le contenu de la rubrique. Le balayage complet des différents fichiers s’effectue en utilisant les ascenceurs verticaux et horizontaux. La fermeture des fichiers s’effectue par le menu système Arrêt/Fermeture ou par le menu Sortie. ___________________________________________________________________________ 3/28 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Consultation d’un module grafcet <Page up> <Page down> Permettent d’accéder aux différentes pages (1 à 8) du grafcet. <Ctrl><Tab> donne accès aux ascenseurs permettant ainsi de faire défiler le graphe à l’aide des touches <Page up> et<Page down>. <Tab> permet de passer de l’ascenseur vertical à l’ascenseur horizontal et vice et versa. Faire à nouveau <Ctrl><Tab> pour supprimer l'accès aux ascenceurs. E ZOOM Visualise le contenu de l’étape ou de la transition : • cliquer avec le bouton gauche de la souris sur l'élément à consulter. • ou déplacer le curseur à l’aide des flèches haut, bas, droite et gauche sur l’élément à consulter, activer la barre d'action par <F10> puis déplacer le curseur sur ZOOM ou appuyer sur la lettre Z du clavier. <ENTER> visualise le contenu de l’élément pointé. RETOUR Retour au graphe. • cliquer le bouton droit de la souris. • ou sélectionner le menu Retour. Consultation d’un module source en langage à contacts (Ladder) <Page up> <Page down> permettent d’accéder aux différents réseaux de contacts du module. ___________________________________________________________________________ 3/29 ___________________________________________________________________________ 3.6-2 Consultation de macro-modules Cette fonction permet de visualiser : • la fiche d’identification du macro-module, • le contenu de la table des symboles globale au macro-module, B • le contenu de la vignette associée au macro-module (stations V5 seulement), • le contenu des fichiers composant chaque module élémentaire du macro-module. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le macro-module à consulter Consultation donne accès à la boîte de dialogue ci-contre. Sélectionner la rubrique désirée. Validation affiche le contenu de la rubrique. E Le balayage complet des différents fichiers s’effectue en utilisant les ascenceurs verticaux et horizontaux. La fermeture des fichiers s’effectue par le menu système Arrêt/Fermeture ou par le menu Sortie. ___________________________________________________________________________ 3/30 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.7 Menu DOCUMENTATION _______________________________________________________________________________________ 3.7-1 Génération d'un dossier module élémentaire Cette fonction permet de générer le dossier de documentation partiel ou complet d'un ou de plusieurs modules élémentaires. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Le contenu du dossier du ou des modules sélectionnés est à choisir parmi les rubriques proposées : E • Fiche d'identification : fiche saisie lors de la création du module, • Caractérisques : description externe du module : nom, version, date de création, critères associés, • Table des symboles du module : elles peut être triée ou non triée, • Constantes : liste des mots constants utilisés dans le module, • Constantes d'OFB : liste des constantes internes d'OFBs utilisées dans le module, • Programme commenté : si une phrase littérale ou un réseau de contacts possède un commentaire associé, celui-ci sera imprimé avant la phrase ou le réseau de contacts. Chaque dossier d'un module débute par une page de garde dont le contenu est modifiable par l'utilisateur, par le menu "Saisie page de garde". Chaque page se termine par un cartouche lui-aussi modifiable par l'utilisateur et accessible par le menu "Saisie Cartouche". Chaque dossier sera terminé par un sommaire généré automatiquement. ___________________________________________________________________________ 3/31 ___________________________________________________________________________ Le menu "Options" permet de choisir le mode d'affichage de la table des symboles du dossier : table non triée, table triée alphabétiquement sur les repères, table triée alphabétiquement sur les symboles. Validation mémorise le dossier créé dans un fichier exploitable par l'outil XTEL-DOC : B IBM, format portrait. Ce fichier est stocké au niveau projet standard semi-graphique (répertoire ...\Projet\MOD) et porte le nom MOD.DOC. Si la rubrique Sortie imprimante est sélectionnée, le fichier généré est envoyé à l'imprimante, après sélection de celle-ci : l'impression s'effectue sur imprimante de type semi-graphique ou Postscript. _______________________________________________________________________________ 3.7-2 Génération d'un dossier macro-module Cette fonction permet de générer le dossier de documentation partiel ou complet d'un ou de plusieurs macro-modules. Accès E Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Le contenu du dossier du ou des macro-modules sélectionnés est à choisir parmi les rubriques proposées : ___________________________________________________________________________ 3/32 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ • Fiche d'identification : fiche saisie lors de la création du macro-module, • Caractérisques : description externe du macro-module : nom, version, date de création, critères associés, liste des modules élémentaires constituant le macromodule, • Table des symboles du macro-module : elles peut être triée ou non triée, • Constantes : liste des mots constants utilisés dans chaque module élémentaire composant le macro-module, • Constantes d'OFB : liste des constantes internes d'OFBs utilisées dans chaque module élémentaire composant le macro-module, Remarque : les mots constants et les constantes internes d'OFBs font partie de la même rubrique. • Programme commenté : pour chaque module élémentaire composant le macromodule, si une phrase littérale ou un réseau de contacts possède un commentaire associé, celui-ci sera imprimé avant la phrase ou le réseau de contacts, • Vignette : représentation graphique des variables nécessaires à l'exploitation du macro-module. Chaque dossier d'un macro-module débute par une page de garde dont le contenu est modifiable par l'utilisateur, par le menu "Saisie page de garde". Chaque page se termine par un cartouche lui-aussi modifiable par l'utilisateur et accessible par le menu "Saisie Cartouche". Chaque dossier sera terminé par un sommaire généré automatiquement. Le menu "Options" permet de choisir le mode d'affichage de la table des symboles du dossier : table non triéé, table triée alphabétiquement sur les repères, table triée alphabétiquement sur les symboles. Validation mémorise le dossier créé dans un fichier exploitable par l'outil XTEL-DOC (station V5 uniquement) : standard semi-graphique IBM, format portrait. Ce fichier est stocké au niveau projet (répertoire ...\Projet\MOD) et porte le nom MOD.DOC. Si la rubrique Sortie imprimante est sélectionnée, le fichier généré est envoyé à l'imprimante. ___________________________________________________________________________ 3/33 E ___________________________________________________________________________ 3.7-3 Consultation du dossier Cette fonction permet de visualiser le contenu du dernier dossier de documentation généré. B Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Le balayage complet du fichier s'effectue en utilisant les ascenseurs verticaux et horizontaux. La fermeture du fichier s'effectue par le menu système Arrêt/Fermeture ou par le menu Sortie. _____________________________________________________________________________________ 3.7-4 Impression du dossier Cette fonction permet d'imprimer le contenu du dernier dossier de documentation généré sur imprimante de type semi-graphique ou Postscript. E Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible L'écran proposé donne la liste des imprimantes accessibles. L'imprimante sélectionnée apparaît en vidéo inverse. ___________________________________________________________________________ 3/34 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.8 Menu UTILISATION _______________________________________________________________________________________ 3.8-1 Utilisation manuelle de modules élémentaires Cette fonction permet d’utiliser les modules élémentaires dans l’application PL7-3. Elle restitue les fichiers source composant le module tout en permettant de les personnaliser. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Après sélection du module à utiliser, la fonction Manuelle donne accès à la boîte de dialogue UTILISATION MODULE. • Cas des stations de type V4 E • Cas des stations de type V5 ___________________________________________________________________________ 3/35 ___________________________________________________________________________ Saisie du nom de module Nom nom du fichier source à restituer dans l’espace station destinataire. Par défaut le nom du module élémentaire est proposé. Commentaire (station V4 uniquement) permet B d’associer un commentaire de 30 caractères maximum au module utilisé. Par défaut le commentaire affiché correspond aux 3 premiers critères associés au module : date, version et premier critère optionnel. Validation donne accès à la fenêtre adresse programme (voir page suivante) permettant de choisir l’adresse PL7-3 dans laquelle le module élémentaire sera utilisé. Annulation annule l’utilisation du module élémentaire, aucune des opérations exécutées précédemment n’est prise en compte. Saisie de l’adresse programme Cette boîte de dialogue permet la sélection de la tâche et de l’adresse module PL7-3 de la tâche, dans laquelle le module élémentaire doit être utilisé. • Cas des stations de type V4 E ___________________________________________________________________________ 3/36 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ • Cas des stations de type V5 Si ce module a déjà été utilisé dans la station, la tâche et le module correspondants seront proposés. Nouveau module provoque la lecture par écrasement d’un module PL7-3 (MAIN, PRL et POST). Fusion module provoque la lecture par fusion du module sélectionné avec le contenu du module cible (les fichiers de commentaires programme sont aussi fusionnés). C’est l’option proposée par défaut pour MAIN, PRL et POST. Protection en écriture pour les stations de type V5 seulement, cette rubrique permet de protéger le programme. Dans ce cas, après relecture dans l'application PL7-3, le programme sera visualisable mais non modifiable. Validation visualise la fenêtre renommage repères/symboles avant restitution du module élémentaire dans l’espace station destinataire (voir boîte de dialogue ci-dessous). Annulation Annule la saisie de l’adresse qui vient d’être réalisée et permet le retour à la boîte de dialogue précédente. ___________________________________________________________________________ 3/37 E ___________________________________________________________________________ Renommage repères et symboles La boîte de dialogue ci-dessous permet de personnaliser les fichiers source programme, symboles et constantes. Elle visualise la table des repères du module (symbolisés ou non) qui sont utilisés dans le programme et les constantes. Elle offre sous forme de menus les B commandes décrites pages suivantes. E Validation lance la copie des fichiers source du module élémentaire dans l’espace station destinataire, en tenant compte de toutes les modifications effectuées dans cette fenêtre : • fichier source programme, • fichier source constantes, • fichier source constantes internes d'OFBs, • fusion des symboles dans la base des symboles station, • fichier de commentaires programme (fichier "fusionné" le cas échéant). Avec une station V4, le fichier liste des modules (.MOD) et le fichier de commandes (.MCR) sont mis à jour. Avec une station V5, le fichier de commandes (.M5M) est mis à jour. Annulation annule les modifications effectuées sur les repères et les symboles et recopie les fichiers source du module élémentaire dans l’espace station destinataire. Avec une station V4, le fichier liste des modules (.MOD) et le fichier de commandes (.MCR) sont mis à jour. Avec une station V5, le fichier de commandes (.M5M) est mis à jour. Abandon annule l’utilisation du module élémentaire; aucun fichier source n’est copié. Note : dans l’écran, seuls les 1000 premiers repères peuvent être affichés; si le nombre de repères est > 1000, un message d’avertissement est affiché. Les modifications peuvent cependant porter sur tous les repères du module élémentaire (fonction Recherche/Remplacement ou Remplacement objets multiples). ___________________________________________________________________________ 3/38 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ • Menu Remplacement Fonction visualiser repères/symboles Propose la boîte de dialogue ci-dessous permettant de modifier unitairement les paramètres: repère, symbole ou commentaire associé. Si aucun symbole n'est associé au repère sélectionné, un message d'avertissement apparaît à la place de cette boîte de dialogue. Validation valide les modifications effectuées et lance la mise à jour des fichiers correspondants (programme, symboles, constantes). Fonction Recherche/Remplacement Propose la boîte de dialogue (voir page suivante) qui permet de rechercher ou de rechercher et remplacer dans les fichiers source programme, symboles, constantes et commentaires les éléments suivants : • repère, symbole, sous chaîne de symbole, • label. Cette recherche/remplacement peut s'effectuer selon 2 modes : automatique recherche et remplacement automatique des éléments. manuel recherche avec arrêt et demande de confirmation sur chaque élément trouvé. Oui (Yes) effectue le remplacement et permet de continuer la recherche. Non (No) continue la recherche, sans remplacement de l'élément. Annulation (Cancel) permet d'interrompre le traitement. Après avoir choisi le type de l’élément à rechercher ou à rechercher et remplacer (repère, symbole, sous chaîne de symbole ou label) ainsi que le mode de remplacement (automatique ou manuel), saisir dans les champs prévus à cet effet : • l’élément à rechercher dans le cas d’une recherche seule, • l’élément à rechercher et le nouvel élément dans le cas d’une recherche/remplacement. ___________________________________________________________________________ 3/39 E ___________________________________________________________________________ B Validation E lance l’opération de recherche ou de recherche/remplacement. Note : la recherche/remplacement des sous chaînes de symboles porte sur l’ensemble des fichiers du module et donc sur le fichier programme. Dans ce cas, cette fonction doit être manipulée avec précaution et il est conseillé d’effectuer la recherche/remplacement en mode manuel. Fonction Remplacement objets multiples Cette fonction donne accès au remplacement automatique de certains types d’objets dans les différents fichiers source. Les objets concernés sont les suivants : • • • • • • • • • bits internes (Bi), mots internes (Wi, DWi), mots constants (CWi, CDWI), modules E/S TOR en bac et coupleurs (déplacement), modules E/S TOR distantes (déplacement), macro-étapes (renumérotation), labels (déplacement), OFBs (renumérotation), blocs fonctions standards : temporisateur, monostable, compteur/décompteur, registre, texte, contrôle (renumérotation). ___________________________________________________________________________ 3/40 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Remplacement internes bits Réaffecte une suite de bits internes consécutifs par translation. Remplacement mots internes ou doubles mots internes Réaffecte une suite de mots internes consécutifs par translation. E Remplacement mots constants ou doubles mots constants Réaffecte une suite de mots constants consécutifs par translation. ___________________________________________________________________________ 3/41 ___________________________________________________________________________ Déplacement d'E/S en bac Déplace tous les objets bits et mots d’entrés/sorties (I.., O.., IW.., OW..) relatifs au B module déplacé. Source = adresse présente du module Destination = nouvelle adresse du module Déplacement d'E/S distantes E Déplace tous les objets de même type, relatifs au module d'E/S distantes déplacé. Nom élément = type d'objet (RI, RO, RD,...). Source = adresse présente du module : point de connexion sur FIPIO et numéro du module (0 = base ou 1 = extension). Destination = nouvelle adresse du module : point de connexion et numéro du module (0 ou 1). ___________________________________________________________________________ 3/42 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Renumérotation macroétape Tous les bits et mots associés à l’ancienne macroétape seront automatiquement modifiés. XM0 → XM2 X0,i → X2,i X0,i,V → X2,i,V Déplacement de labels Permet de renuméroter une série de labels programme Source = numéro du premier et du dernier labels de la série à renuméroter Destination = numéro du premier label de destination E Renumérotation d'un OFB Tous les éléments associés à l'ancien OFB seront automatiquement modifiés. ___________________________________________________________________________ 3/43 ___________________________________________________________________________ Renumérotation d'un bloc fonction standard Tous les bits et mots associés à l'ancien bloc fonction : B temporisateur, monostable, compteur/décompteur, registre, texte ou contrôle seront automatiquement modifiés. Note : le remplacement multiple de labels concerne uniquement les modules programmés en Littéral ou en langage à contacts. Dans le cas d'un macro-module, le menu "Options" permet de choisir où sera effectué le remplacement multiple : dans tous les modules du macro-module ou uniquement dans les modules fusionnés. E • Menu Consultation (voir chapitre 3.6-1) Consultation propose une boîte de dialogue qui permet l’accès à la visualisation de tous les constituants d'un module : • source programme (fichiers .LIT, .LAD, .GR7), • source des constantes (fichier .CST), • source des constantes internes d'OFBs (fichier .OBM) • source de la table des symboles, (fichier .SCY), • commentaires programme, (fichier .COM), • fiche d’identification (fichier .FRM), • dossier de documentation (fichier MOD.DOC), ___________________________________________________________________________ 3/44 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ • Menu Définition (voir chapitre 3.8-1) Définition permet à l’utilisateur de renommer les fichiers source et de modifier l’adresse programme alors qu’il a déjà effectué des remplacements dans le module. Dans le cas d'un macro-module, ce menu permet également d'en définir le module élémentaire qui déclenchera le rafraîchissement des variables de la vignette animée. Ce menu propose donc trois rubriques : • Nom qui permet de renommer les fichiers source à restituer dans l’espace station destinataire. • Adresse programme qui permet de redéfinir la tâche (MAST, FAST, AUX, ...) et l’adresse module (CHART, PRL, POST, ...) dans laquelle le module doit être utilisé. • Choix module photo (uniquement dans le cas d'un macro-module) : permet de définir le module élémentaire (appartenant au macro-module) en fin duquel s'effectuera le rafraîchissement des variables de la vignette animée. L'accès à l'animation de la vignette s'effectue sous PL7-3, en mode Mise au point. E • Menu Options Ce menu propose les rubriques suivantes : - Tri des repères permet d'ordonner la liste affichée, en effectuant un tri alphanumérique sur les 5 premiers caractères des repères ou sur les caractères précédant la virgule (",") si leur nombre est inférieur à 5. ___________________________________________________________________________ 3/45 ___________________________________________________________________________ - Fusion SDBASE permet de fusionner d'une manière automatique, les symboles du module avec la base des symboles de la station. Ce traitement sera effectué en fin d'utilisation du module. 3 modes de fusion sont proposés : B Ecrasement : en cas de conflit, les repères/symboles du module écrasent ceux de la base des symboles de la station, Non écrasement : en cas de conflit, les repères/symboles du module n'écrasent pas ceux de la base des symboles de la station, Dialogue : en cas de conflit, une boîte de dialogue permet à l'utilisateur de choisir les repères/symboles à conserver : repères/ symboles du module ou de la base des symboles de la station. - Enregistrement si cette rubrique est activée, il y a mémorisation des commandes de remplacement qui sont effectuées. C'est le cas par défaut. - Rappel enregistrement... donne accès à une boîte de dialogue qui permet de relancer automatiquement une série de remplacements, mémorisés lors d'une précédente utilisation. - Suppression enregistrement... donne accès à une boîte de dialogue qui permet de supprimer une série de remplacements, mémorisés lors d'une précédente utilisation. E ___________________________________________________________________________ 3/46 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.8-2 Utilisation manuelle de macro-modules Cette fonction permet d’utiliser les macro-modules dans l’application PL7-3 à réaliser. Elle restitue les fichiers source composant chaque module du macro-module tout en permettant de les personnaliser. Accès Niveau d'accès Espace Projet Base modules Projet Globale Espace Station Externe Projet Globale Externe accès possible Sélectionner le macro-module à utiliser; la fonction Manuelle donne accès à la boîte de dialogue UTILISATION MACRO-MODULE. E Saisie du nom de macro-module Nom permet de définir le nom du macro-module dans l’espace station destinataire (8 caractères au maximum). Par défaut, ce nom sera celui du macro-module dans la base. Commentaire permet d’associer un commentaire au macro-module utilisé (30 caractères au maximum). Par défaut, ce commentaire indiquera les 3 premiers critères associés au macro-module : version, date et premier critère optionnel. Validation donne accès à une fenêtre qui permet de définir pour chaque module élémentaire composant le macro-module, l’adresse programme PL7-3 dans laquelle il devra être restitué. Annulation annule l’utilisation du macro-module en cours; aucune des opérations exécutées précédemment n’est prise en compte. ___________________________________________________________________________ 3/47 ___________________________________________________________________________ Saisie des adresses programme Cette boîte de dialogue donne la liste des modules élémentaires qui composent le macro-module et visualise les adresses programme déjà saisies pour ces modules. B Sélectionner un module élémentaire dans la liste proposée. E Saisie nom permet de définir le nom du module élémentaire dans l’espace station destinataire. Par défaut, ce nom sera celui du module élémentaire. Remarque : si un module élémentaire est utilisé à des adresses programme différentes, son nom doit être différent pour chaque utilisation. Saisie adresse programme permet de définir l’adresse programme (tâche/module) d’affectation du module élémentaire dans l’application PL7-3. Si le module a déjà été utilisé dans l’espace station, la tâche et le module correspondants seront proposés. Remarque : une adresse programme doit être saisie pour chaque module élémentaire possédant un fichier source programme ou un fichier de commentaires programme. Ordonnancement modules ... donne accès à une boîte de dialogue qui permet d'ordonner les différents modules de code programme, afin de les fusionner dans l'application PL7-3. Validation lorsque toutes les adresses programme ont été saisies, cette touche réalise la correspondance entre les différents modules élémentaires et leurs adresses PL7-3 et met à jour les fichiers de commentaires programme en fonction des adresses programme saisies. Elle donne également accès à l'écran Renommage repères/symboles qui permet de particulariser les variables définies dans les différents fichiers source. Annulation annule les adresses qui viennent d’être saisies et permet le retour à l’écran précédent. ___________________________________________________________________________ 3/48 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Renommage repères/symboles (voir chapitre 3.8-1) Note : dans la phase Utilisation (module élémentaire ou macro-module), XTEL-MOD ne contrôle pas la cohérence des repères avec la configuration PL7-3 de la station destinataire. Ce contrôle est effectué sous PL7-3 lors de la relecture automatique (voir mode opératoires PL7-3). En cas de conflit, il est conseillé d’abandonner le mode relecture par la commande < Ctrl >< W > _______________________________________________________________________________________ 3.8-3 Utilisation automatique d'un module élémentaire ou d'un macro-module A partir du menu Utilisation, la rubrique Automatique propose une boîte de dialogue qui permet de sélectionner l'instance du module élémentaire ou du macro-module à mettre à jour dans l'application PL7-3. La mise à jour sera effectuée à partir des renommages mémorisés lors de la première instanciation (Options Enregistrement dans l'écran de Renommage repères/symboles). E Validation provoque l'exécution des opérations suivantes : • choix de l'adresse programme, • renommage des variables, • fusion des symboles avec la base des symboles de la station (mode écrasement). Pendant toute la durée du traitement un message signale qu'une opération est en cours. Si une erreur intervient pendant le traitement, elle est signalée par un message et la mise à jour est interrompue. Annulation annule la mise à jour et provoque le retour à l'écran principal. ___________________________________________________________________________ 3/49 ___________________________________________________________________________ 3.8-4 RAZ Utilisation A partir du menu Utilisation, la rubrique RAZ Utilisation propose la boîte de dialogue suivante : • Cas d'une station V5 B E Si aucun nom de fichier est saisi : Validation provoque la destruction du fichier de commandes. Si Suppression est sélectionné, tous les fichiers source relatifs à ce fichier de commandes sont également détruits. Si un nom de fichier est défini : Validation provoque la sauvegarde du fichier de commandes sous le nom saisi et la destruction de l’ancien fichier de commandes. Si Suppression est sélectionné, tous les fichiers source relatifs à l'ancien fichier de commandes sont également détruits. ___________________________________________________________________________ 3/50 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.8-5 Fichier de commandes Cette rubrique permet de visualiser le contenu du fichier de commandes lu par PL7-3 pour l’insertion automatique des modules utilisés. Le format de ce fichier est différent pour les stations de type V4 et les stations de type V5. Dans les 2 cas : = signifie que le module a été relu par l’application PL7-3. > signifie que le module n’a pas été relu par l’application PL7-3. • Cas des stations de type V4 E Pour chaque module il est précisé les informations suivantes : • • • • • • • son nom, son type : LIT, LAD ou GR7, l'adresse PL7-3 correspondant à l'instanciation tâche module, BOT si le module est fusionné ou NEW dans le cas contraire, CST SYM s'il y a des constantes (relecture sous PL7-3 avec priorité aux symboles), COM s'il y a des commentaires programme, un commentaire débutant par "--" qui donne le nom du module générique ainsi que la version et la date de création ou de dernière modification. ___________________________________________________________________________ 3/51 ___________________________________________________________________________ • Cas des stations de type V5 B E Le fichier de commandes contient la description, sous forme d'un tableau, des modules élémentaires utilisés dans la station. Pour chaque module élémentaire, il est précisé les informations suivantes : • • • • • • • • • • ETAT : l'information LU indique que le module élémentaire a été relu par l'application PL7-3, MACRO MODULE : nom du macro-module auquel appartient le module élémentaire, MODULE ELEMENTAIRE : nom du module élémentaire, LANGAGE : type du module élémentaire (LIT, LAD ou GR7), TACHE / MODULE : adresse PL7-3, RELECTURE PROGRAMME : FUSION si le module élémentaire est fusionné ou NOUVEAU dans la cas contraire, AUTORISATION : R si le module élémentaire est protégé contre l'écriture (autorisé uniquement en lecture), RW si le module élémentaire n'est pas protégé, RELECTURE CONSTANTE : s'il y a des constantes, SYM pour une relecture sous PL7-3 avec priorité aux symboles ou VAR pour une relecture sous PL7-3 avec priorité aux repères, PROVENANCE : MOD si le module élémentaire a été instancié par XTEL-MOD, COMMENTAIRE : nom, version et date de création (ou de dernière modification) du module générique. ___________________________________________________________________________ 3/52 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ 3.8-6 Modules utilisés Cette rubrique n'est proposée que pour les stations de type V4. Elle affiche la liste de tous les modules dèjà transférés, par la commande Utilisation, dans l’espace station (ou lors d’une création, la liste des fichiers source programme générés sous PL7-3). Le format de cette liste est le suivant : pour chaque module utilisé, il est spécifié son affectation tâche/ module, un éventuel commentaire (il s’agit du commentaire saisi dans le premier écran de la fonction Utilisation), la version et la date de création du module : E ___________________________________________________________________________ 3/53 ___________________________________________________________________________ 3.9 Messages d’erreurs _______________________________________________________________________________________ Dans le sous-chapitre “3.9 Messages d’erreurs” la colonne de gauche correspond à la Cause probable tandis que la colonne de droite correspond à l’Action corrective. B Mémoire insuffisante L’action sélectionnée nécessite une taille mémoire supérieure à celle disponible RAM insuffisante. Arrêter l’éxécution des logiciels fonctionnant simultanément. Erreur de lecture d’un fichier Erreur à l’ouverture d’un fichier Erreur à la fermeture d’un fichier Erreur d’écriture sur fichier Erreur à l’effacement d’un fichier Erreur à la copie d’un fichier Problème d’accès à un fichier. Aucune action directe possible. Relancer l’action courante. Erreur de lecture sur le fichier module Problème d’accès au fichier répertoire de modules Vérifier l’état du fichier Espace insuffisant sur disque(tte) E Des écritures sur disque ou disquette sont demandées alors qu’il n’y a plus de place disponible. Supprimer des fichiers sur le disque ou la disquette. La disquette est protégée en écriture Des écritures sur disquette protégée sont demandées. Déprotéger la disquette en écriture. Imprimante non connectée Une impression est demandée alors qu’aucune imprimante n’est présente. Brancher l’imprimante. Code langage erroné Le code langage du grafcet ne correspond pas à un des langages connus (Littéral, Ladder, Grafcet). Voir contenu du fichier, régénérer le fichier Grafcet. Tri non effectué : Fichier trop grand La liste des objets et symboles ne peut être triée par ordre alphabétique, car elle est trop importante. Aucune action. ___________________________________________________________________________ 3/54 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Fusion des symboles impossible : Fichiers trop grands En création ou modification de macro-module, les tables de symboles de chaque module du macro-module sont fusionnées, pour former une table des symboles globale au macro-module; cette table contient plus de 5000 symboles. Trop de symboles pour le macro-module, régénérer un macro-module correct. Fusion du fichier de symboles impossible, présence de doublons En création ou modification de macromodule,les tables de symboles de chaque module du macro-module sont fusionnées, pour former une table des symboles globale au macro-module; des doubles définitions d’objet ou de symbole sont trouvées. La cohérence de la table des symboles ne peut être assurée, regénérer un macro-module correct. Format du fichier de symboles incorrect Problème d’accès à la table des symboles. Vérifier l’état de ce fichier, le régénérer le cas échéant. Format du fichier de répertoire de (macro-)module incorrect Problème d’accès au répertoire modules (ou macro-modules). Vérifier l’état de ce fichier, le régénérer le cas échéant. Format du fichier .MOD incorrect Format du fichier de constantes incorrect Format du fichier de constantes d'OFB incorrect Format du fichier de commentaires incorrect Problème d’accès à ce fichier. Vérifier l’état de ce fichier, le regénérer le le cas échéant. Chargement du fichier MOD.DLL impossible Lors du lancement de l’outil XTEL-MOD, les ressources ne peuvent être accédées (écrans, dialogues...) Réinstaller l’outil XTEL-MOD. Fichier vide Le fichier à consulter ne contient rien. Aucune action. Erreur lors du remplacement La modification demandée ne peut être réalisée. Vérifier le contenu des fichiers concernés. Création de répertoire impossible Le répertoire fonction n’a pu être crée sur le disque (ou la disquette). La place restante sur le disque (ou la disquette) est insuffisante ou bien c’est un problème système. Drive invalide Problème d’accès au lecteur de disquettes. Vérifier la présence de la disquette. ___________________________________________________________________________ 3/55 E ___________________________________________________________________________ SDBASE n'existe pas ou est déjà en utilisation! L’éditeur de symboles de la station est lancé; l’accès à la base des symboles station est donc interdit. Fermer l’éditeur de symboles et continuer. B Editeur xxx introuvable L’éditeur choisi n’est pas présent sur la machine. Choisir un autre éditeur. Nom de module élémentaire erroné Mauvaise syntaxe du nom de module (caractères interdits...) Mettre en conformité le nom de module. Nom de macro-module erroné Mauvaise syntaxe du nom de macro-module (caractères interdits...) Mettre en conformité le nom de macromodule. Fichier programme inexistant : pas d’adresse à saisir Le module courant ne contient pas de source programme, aucune adresse PL7-3 n’est donc à saisir. Aucune action. Transfert impossible L’espace source et destination du transfert sont identiques E Sélectionner un espace destination différent de l’espace source. Transfert interrompu : un des constituants du module élémentaire xxx n’existe pas Problème lors du transfert d’un module (ou d’un macro-module). Vérifier l’existence de chacun des constituants du module (ou macro-module). Le module élémentaire n’a pas été saisi Une action a été demandée alors qu’aucun module n’est sélectionné dans la liste des modules. Sélectionner un module, puis lancer l’action. Le fichier de commentaires programme n'est pas épuré, il est conservé dans sa totalité En création ou Modification de module, si un fichier de commentaires est présent, il est épuré. Ce message est affiché si le bouton «Annulation» a été sélectionné dans la fenêtre de saisie de l’adresse d’épuration. Aucune action. Critère non existant Une action sur la liste des critères est demandée alors que cette liste est vide. Vérifier la liste des critères. ___________________________________________________________________________ 3/56 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Valeur incorrecte Mauvaise syntaxe de la valeur du critère d’affichage (caractères interdits...). Mettre en conformité la valeur du critère d’affichage. Nom de critère déjà utilisé Le critère d’affichage saisi pour la création existe déjà. Saisir un critère d’affichage qui n’existe pas dans la liste. Nom de critère erroné Mauvaise syntaxe de la valeur du critère d’affichage, (caractères interdits). Mettre en conformité le nom du critère d’affichage. Trop de critères Création d’un 6° critère. Le nombre de critères d’affichage étant limité à 5 en détruire un pour pouvoir en créer un nouveau. Longueur erronée La longueur saisie pour le tableau est incorrecte. Saisir une nouvelle longueur. Repères non compatibles Les zones de saisie des repères ne contiennent pas des entités de même type. Saisir des repères compatibles. Espace inconnu Le répertoire saisi n’existe pas. Saisir un nouveau répertoire. Espace métier inconnu Le répertoire saisi ne correspond pas à un espace fonction. Mettre en conformité le nom du répertoire. Un module élémentaire doit avoir au moins un constituant Aucun constituant du module n’a été saisi Saisir au moins un constituant (fichier source, constantes ou commentaires). Zone de saisie vide Un des champs de saisie n'a pas été rempli. Saisir une valeur dans le champ correspondant. Saisir une valeur numérique La syntaxe du numéro de SR ou de XM n’est pas correcte. Saisir une valeur numérique dans le champ correspondant. ___________________________________________________________________________ 3/57 E ___________________________________________________________________________ Fonction incompatible avec une base externe La base de modules sélectionnée est la base externe. L’action qui est demandée n’est pas autorisée sur cette base. Sélectionner une autre base. B Fonction incompatible avec une sélection multiple Plusieurs modules (ou macro-modules) ont été sélectionnés alors que l’action ne peut être réalisée que sur un seul. Sélectionner un seul module (ou macromodule). Le repère saisi n’est pas un repère PL7-3 Le repère saisi ne correspond pas à un repère PL7-3. Saisir un repère PL7-3. Le symbole ne doit pas être un repère PL7-3 Le symbole saisi correspond à un repère PL7-3. Saisir un nouveau symbole. Aucune chaine remplacée L’élément à remplacer n’a pas été trouvé. Aucune action. Aucun objet du tableau remplacé L’élément du tableau à remplacer n’a pas été trouvé. E Aucune action. Fichier inexistant Problème sur le fichier à traiter. Vérifier l’existence du fichier. Regénérer le cas échéant le fichier. Critère interdit Le critère saisi est «Version» ou «Date». Saisir un autre critère car les critères «Version» et «Date» existent par défaut. Fonction PL7_3 non selectionnée La fonction PL7-3 n’existe pas dans la station. Installer PL7-3 dans la station. Le Symbole xxx existe déjà et symbolise le repère yyy. Voulez-vous le remplacer? La modification d’un symbole par un symbole déjà existant est demandée. Lors de la fusion de la table des symboles du module (ou macro-module) avec SDBASE, un symbole est présent à la fois dans le module (ou macro-module) et dans la base des symboles station. Choisir d’effectuer le remplacemement ou pas. ___________________________________________________________________________ 3/58 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Le repère xxx existe déjà et est symbolisé par yyy. Voulez-vous le remplacer ? La modification d’un repère par un repère déjà existant est demandée. Choisir d’effectuer le remplacement ou pas. Le repère xxx existe déjà et est déjà symbolisé par yyy. Voulez-vous effectuer le remplacement ? La modification d’un repère par un repère déjà existant et symbolisé par le même symbole est demandée. Choisir d’effectuer le remplacement ou pas. Ce repère et ce Symbole existent déjà. Voulez-vous effectuer le remplacement ? La modification d’un repère par un repère déjà existant et symbolisé par un autre symbole est demandée. Choisir d’effectuer le remplacement ou pas. Droit d’accès insuffisant L’utilisateur n’a pas les droits d’accès suffisants pour lancer XTEL-MOD, (programmeur minimum). Faire modifier les droits d’accès de l’utilisateur. L’outil XTEL-MOD doit être créé d’abord au niveau projet L’outil XTEL-MOD a été lancé au niveau station alors qu’il n’existe pas au niveau projet. Créer l’outil au niveau projet. Pas de symbole associé : opération non autorisée La modification d’un repère est impossible s’il n’y a pas de symbole associé à ce repère. Associer un symbole sous PL7-3 ou modifier le repère par la fonction «Recherche/ remplacement». Type d’objet non autorisé L’objet saisi n’est pas conforme. Saisir un autre objet. Epuration automatique des commentaires programme impossible : veuillez saisir l'adresse programme des commentaires à conserver En Création ou Modification de module, si un fichier de commentaires est présent, il est épuré. Le nom du fichier source programme se rapportant au fichier de commentaires n’est pas présent dans le fichier .MOD (station V4) ou .M5M (station V5) de la station. Saisir l’adresse PL7-3 qui sera utilisée pour l’épuration du fichier de commentaires. Fichier introuvable Problème d’accès à un fichier. Vérifier la présence du fichier. Transition vide Lors de la consultation d’un fichier Grafcet, la réceptivité zoomée est vide. Aucune action. ___________________________________________________________________________ 3/59 E ___________________________________________________________________________ Etape vide Lors de la consultation d’un fichier Grafcet, l’action zoomée est vide. Macro-étape vide B Lors de la consultation d’un fichier Grafcet, la macro-étape zoomée est vide. Aucune action. Aucune action. Erreur système Une des fonctions de l’interface WPM rend une erreur (ce message ne devrait pas apparaitre). Aucune action. Les critères des modules élémentaires non transférés sont : xxx Un transfert de modules a été effectué et le nombre de critères de la base source plus celui de la base destination est supérieur à 5; certains critères n’ont pas pu être transférés. Aucune action. Les critères des macro-modules non transférés sont : xxx Un transfert de macro-modules a été effectué et le nombre de critères de la base source plus celui de la base destination est supérieur à 5; certains critères n’ont pas pu être transférés E Aucune action. Nom de module élémentaire déjà utilisé : servez-vous au préalable de l’option EFFACEMENT, si vous voulez utiliser ce nom de module élémentaire Le module saisi existe déjà. Saisir un nouveau nom de module ou commencer par effacer le module existant. Nom de macro-module déjà utilisé : servez-vous au préalable de l’option EFFACEMENT, si vous voulez utiliser ce nom de macro-module Le macro-module saisi existe déjà. Saisir un nouveau nom de macro-module ou commencer par effacer le macromodule existant. Voulez-vous conserver le module élémentaire xxx ? Un module a été modifié. Doit-on conserver l’ancien module? Choisir de dupliquer le module ou pas. Attention : les constantes indéxées n’ont pas été traitées En Création ou Modification de module l'option «Tri des constantes» a été demandée et le fichier source programme contient des constantes indéxées. Aucune action. ___________________________________________________________________________ 3/60 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Adresse module incorrecte : rack 0..F Dans la fonction «Déplacement E/S en bac», l’adresse saisie pour le rack est incorrecte. Saisir une valeur comprise entre 0 et F. Adresse module incorrecte : module 0..7 Dans la fonction «Déplacement E/S en bac», l’adresse saisie pour le module est incorrecte. Saisir une valeur comprise entre 0 et 7. Numéro de macro-étape incorrect : XM 0..63 Dans la fonction «Renumérotation macroétape», le numéro de la macro-étape saisi est incorrect. Saisir une valeur comprise entre 0 et 63. Ce module élémentaire a déjà été utilisé à la même adresse. Voulez-vous continuer ? Le module en cours d’utilisation existe déjà dans la station. Continuer ou abandonner. Utilisation impossible : un module élémentaire de même nom a déjà été utilisé à une adresse différente Le module en cours d’utilisation existe déjà dans la station, mais à une autre adresse PL7-3. Modifier l’adresse ou abandonner. Ce macro-module avec les mêmes constituants a déjà été utilisé. Voulez-vous continuer ? Le macro-module ne cours d'utilisation existe déjà dans la station. Continuer ou abandonner. Utilisation impossible : un macro-module de même nom avec des constituants différents a déjà été utilisé Le macro-module en cours d'utilisation existe déjà dans la station, mais avec constituants différents. Modifier les constituants ou abandonner. Saisir des repères de type mots internes : Wi ou DWi Les repères saisis dans la fonction «Remplacement objets multiples-mots internes» ne sont pas du bon type. Saisir des repères du type mot interne. Saisir des repères de type constantes internes : CWi ou CDWi Les repères saisis dans la fonction «Remplacement objets multiples-constantes internes» ne sont pas du bon type. Saisir des repères du type constante interne. Erreur sur le type des repères Les repères saisis dans une fonction de remplacement ne sont pas de même type. Saisir des repères de même type. ___________________________________________________________________________ 3/61 E ___________________________________________________________________________ Saisir des repères de type bits internes : Bi Les objets saisis dans la fonction «Remplacement objets multiples-bits internes» ne sont pas du bon type. Saisir des objets du type bit interne. B Erreur de syntaxe sur le symbole saisi Le symbole saisi pour effectuer un remplacement n’a pas la bonne syntaxe. Resaisir un symbole avec la bonne syntaxe. Erreur de syntaxe sur le label saisi : label Li avec i compris entre 1 et 999 Les labels saisis dans la fonction «Recherche remplacement» n’ont pas la bonne syntaxe. Resaisir les labels avec la bonne syntaxe. Modification impossible : le nom du module élémentaire saisi existe déjà Un module a été renommé avec un nom de module déjà existant. Saisir un autre nom de module. Nom de macro-module erroné Erreur de syntaxe sur le nom de macro-module saisi. Saisir un nom de macro-module correct. Un macro-module doit avoir au moins un constituant Aucun constituant du macro-module n’a été saisi. E Saisir au moins un constituant (module). Création impossible : Des repères sont symbolisés plusieurs fois ou des symboles sont utilisés plusieurs fois La fusion des tables de symboles des différents modules qui constituent le macro-module fait apparaître des doubles définitions de repères ou de symboles. Regénérer des modules corrects avant de créer le macro-module. Modification impossible : Des repères sont symbolisés plusieurs fois ou des symboles sont utilisés plusieurs fois La fusion des tables de symboles des différents modules qui constituent le macro-module fait apparaître des doubles définitions d’objets ou de symboles. Regénérer des modules corrects avant de modifier le macro-module. Modification impossible : le nom du macro-module saisi existe déjà Un macro-module a été renommé avec un nom de macro-module déjà existant. Saisir un autre nom de macro-module. Toutes les adresses programme doivent être saisies Certains modules du macro-module n’ont pas été «positionnés» dans l’application. Saisir l’adresse PL7-3 pour les modules restants. ___________________________________________________________________________ 3/62 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Voulez-vous conserver le macro-module xxx ? Un macro-module a été modifié. Doit-on conserver l’ancien macro-module? Choisir de dupliquer le macro-module ou pas. Le module élémentaire xxx est référencé par des macro-modules. Voulez-vous confirmer l’effacement ? L’effacement d’un module a été demandé et ce module est contenu dans un ou plusieurs macro-modules. Continuer ou abandonner. Attention : un ou plusieurs des commentaires ont été tronqués lors de la fusion des fichiers de commentaires programme 2 fichiers de commentaires ont été fusionnés (Utilisation avec option "Fusion module"), et la fusion de 2 de ces commentaires a dépassé les 10 lignes autorisées. Aucune action. Pas de valeur associée à ce critère ! Aucune valeur n’a encore été saisie pour le critère choisi pour filtre d’affichage. Filtrer sur un autre critère ou bien saisir des valeurs pour le critère voulu. Nom de fichier source erroné Aucun fichier programme n’a été sélectionné alors qu’un des boutons «Littéral», «Ladder» ou «Grafcet» a été cliqué. Sélectionner un fichier programme parmi la liste proposée ou cliquer sur le bouton «Pas de source». Le macro-module n’a pas été saisi Une action a été demandée alors qu’aucun macro-module n’est sélectionné dans la liste des macro-modules. Sélectionner un macro-module, puis lancer l’action. remplacement(s) effectué(s) Le nombre des éléments remplacés par la fonction «Recherche/remplacement» est affiché. Aucune action. Elément(s) trouvé(s) Le nombre des éléments trouvés par la fonction «Recherche/Remplacement» est affiché. Aucune action. Le fichier de symboles a été modifié; pour assurer la cohérence des symboles macro-module, lancer la fonction Modification pour chaque macro-module qui référence ce module élémentaire Le fichier de symboles d’un module a été modifié et le module est contenu dans un ou plusieurs macro-modules. La fusion des tables de symboles des différents modules de chaque macro-module sera mise à jour en lançant la Modification de ces macromodules. Lancer la Modification pour chaque macromodule qui contient le module modifié. ___________________________________________________________________________ 3/63 E ___________________________________________________________________________ Plusieurs adresses programme identiques ont été saisies Certains modules du macro-module ont été «positionnés» au même endroit dans l’application. Saisir des adresses PL7-3 différentes pour chaque module. B Voulez-vous confirmer l’effacement du Fichier de commandes xxx de la station xxx? La fonction «RAZ Utilisation» a été demandée sans sauvegarde pour le fichier à effacer. Saisir un nom de fichier pour sauvegarder le fichier de commandes ou bien continuer. Nom de fichier erroné Le nom de fichier saisi pour sauvegarder le fichier de commandes est incorrect. (erreur de syntaxe ou bien le nom saisi est le nom de la station). Saisir un nom de fichier correct. Le fichier de commentaires xxx n'existe pas dans la station. C'est donc le fichier de commentaires du module qui est conservé En utilisation de module élémentaire ou de macro-module, la fusion a été demandée et le fichier de commentaires programme cible n'existe pas. Aucune action. Liste affichée incomplète : Fichier trop grand La liste des repères et symboles ne peut pas être affichée, car elle est trop importante. E Aucune action. Utilisation impossible : le fichier de commandes est déjà ouvert En utilisation de module élémentaire ou de macro-module, le fichier de commandes est en cours de lecture ou d'écriture par PL7-3. Terminer l'action en cours sur PL7-3 avant de continuer. Déplacement impossible Dans la fonction "Déplacement labels", l'intervalle des labels à déplacer est trop grand pou le label destination choisi. Saisir un intervalle de labels plus petit, ou bien un label destination plus petit. Point de connexion incorrect : 1 ... 62 et 64 ... 255 Dans la fonction "Déplacement E/S distantes", l'adresse saisie pour le module est incorrecte. Saisir une valeur comprise entre 1 et 62 ou entre 64 et 255. Numéro de module incorrect : 0, 1 Dans la fonction "Déplacements E/S distantes" le numéro de module saisi est incorrect. Saisir 0 ou 1. ___________________________________________________________________________ 3/64 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Tous les modules élémentaires doivent être sélectionnés Dans la fonction d'ordonnancement des modules d'un macro-module, lors de l'utilisation de celui-ci, tous les modules doivent être sélectionnés. Sélectionner tous les modules dans la liste proposée ou abandon. Numéro de temporisateur incorrect : T 0..127 Numéro de monostable incorrect : M 0..31 Numéro de compteur/décompteur incorrect : C 0..255 Numéro de registre incorrect : R 0..127 Numéro de texte incorrect : TXT 0..63 Numéro de contrôle incorrect : CTRL 1..7 Dans les fonctions de remplacement d'un bloc, les valeurs saisies pour les numéros de bloc sont incorrectes. Saisir des valeurs qui sont comprises dans l'intervalle indiqué. Erreur dans la lecture de SDBASE Lors de la création ou modification d'un module, l'accès à la base des symboles de la station a échoué. Vérifier l'état de la base des symboles avant de continuer. Repère incorrect Lors de la constitution de la liste des repères et symboles, une erreur de syntaxe sur l'un des repères est détectée. Vérifier le contenu des différents fichiers source et les régénérer si besoin. Environnement XTEL incorrect Cas des stations de type V5 : il y a un problème d'accès au répertoire de la station. Vérifier le comportement de l'atelier logiciel. Erreur de syntaxe dans le fichier de commandes Le fichier de commandes de la station (STATION .M5M) est défectueux. Vérifier son contenu et le régénérer si besoin. Format du fichier .HIS incorrect Lors de la mise à jour d'un module élémentaire ou d'un macro-module, le fichier contenant l'ensemble des commandes utilisées dans la précédente instanciation n'est pas lisible. Supprimer ce fichier à l'aide du menu "Init enregistrement" proposé dans l'écran de Renommage repères/symboles, puis le régénérer en réinstanciant manuellement le module élémentaire ou le macro-module Fonction impossible dans cette station : aucun enregistrement n'a été effectué pour cet élément La mise à jour d'un module élémentaire ou d'un macro-module a été demandée, alors que les commandes de renommage de la précédente instanciation n'ont pas été enregistrées. Aucune action. ___________________________________________________________________________ 3/65 E ___________________________________________________________________________ Format du fichier de la vignette graphique incorrect Le format du fichier contenant la représentation graphique d'un macro-module est incorrect. Régénérer la vignette. B Nom de la variable déjà utilisé Dans la fonction de saisie d'une vignette graphique pour un macro-module, la variable en cours de saisie existe déjà dans une des 3 listes de variables. Modifier la variable saisie. Saisir un repère PL7-3 ou un symbole Dans la fonction de saisie d'une vignette graphique pour un macro-module, le champ de saisie "Variable" ne contient ni un repère PL7-3, ni un symbole. Saisir un repère PL7-3 ou un symbole ou bien sélectionner le bouton "Variable" pour réaliser la saisie. Une ou plusieurs variables n'appartiennent pas à un des constituants du macromodule Suite à la modification des constituants d'un macro-module, la vignette graphique contient des variables qui n'existent plus dans le nouveau macro-module. Modifier ces variables qui sont repérées dans les listes affichées par une "*" et valider. Voulez-vous confirmer l'effacement des fichiers source de l'application ? Dans la fonction Utilisation/ RAZ Utilisation, demande de confirmation de la suppression des fichiers source. E Le label xxx est déjà utilisé dans le programme. Voulez-vous continuer (le label xxx ne sera pas remplacé) ? Dans la fonction Utilisation/ Remplacement d'objets multiples/ Déplacement labels, signale que le déplacement entraîne la création d'un label déjà existant. Le label xxx est déjà utilisé dans le programme Dans la fonction Utilisation/ Recherche remplacement, signale qu'il est demandé le remplacement d'un label par un label existant. L'utilisation va être réalisée sans tenir compte des renommages effectués dans cet écran. Confirmez-vous cette action ? Dans la fonction Utilisation, demande de confirmation lorsque l'on appui sur Annulation pour quitter la fonction et non sur Abandon. En effet, Annulation lance la fonction sans tenir compte des renommages. Repère, Symbole ou Commentaire trop long Le repère, symbole ou commentaire lu dans un fichier ou saisi est trop long. Le repère saisi a bien la syntaxe d'un OFB, mais cet OFB n'est pas installé sur le poste de travail Dans la fonction Utilisation/ Remplacement Objets multiples/ Numéro d'OFB, le nom d'OFB saisi ne correspond pas à un OFB installé sur le poste. ___________________________________________________________________________ 3/66 Modes opératoires XTEL-MOD 3 ___________________________________________________________________________ Remplacement impossible entre deux types différents d'OFB Dans la fonction Utilisation/ Recherche remplacement, ce message signale qu'il est impossible de remplacer un OFB par un OFB de type différent. Seul le numéro d'OFB peut être remplacé. Pour remplacer un OFB, utiliser le mode Remplacement Objets multiples Numéro d'OFB Dans la fonction Utilisation/ Recherche remplacement, le remplacement d'un OFB par un OFB de même type (par exemple PIDF0 par PIDF1) n'est possible que dans le mode Remplacement Objets multiples et il affecte tous les objets extrait de l'OFB concerné par le remplacement. Un fichier de constantes d'OFB n'existe pas sur la station - Construction du module élémentaire interrompue Dans les fonctions Créer Module et Modifier Module, ce message est visualisé lorsque le programme source utilise des constantes internes d'OFBs et que les fichiers correspondants .OBC ne sont pas tous présents dans la station. E ___________________________________________________________________________ 3/67 ___________________________________________________________________________ B E ___________________________________________________________________________ 3/68