▼
Scroll to page 2
of
316
1 Présentation 2 Mise en œuvre 3 Utilisation du logiciel PL7-3 A 4 Fonctionnement connecté du terminal 5 Mode configuration B 6 Mode programme : langage Grafcet C 7 Editeur : langage à contacts D 8 Mode programme : langage littéral E 9 Mode constante 10 Mode données 11 Mode mise au point F 12 Mode transfert 13 Mode documentation/impression 14 Mode recherche remplacement G 15 Annexes ___________________________________________________________________________ H ___________________________________________________________________________ Sommaire général ___________________________________________________________________________ Chapitre Page 1 Présentation A1/1 1.1 Généralités A1/2 1.2 Configuration nécessaire pour recevoir PL7-3 A1/6 2 3 Mise en œuvre A2/1 2.1 Vérification du matériel A2/2 2.2 Raccordements A2/4 2.3 Mise en œuvre logicielle A2/8 2.4 Fichiers PL7-3 A2/10 Utilisation du logiciel A3/1 3.1 Accès au logiciel PL7-3 A3/2 3.2 Définition de la fenêtre principale A3/4 3.3 Présentation des modes opératoires A3/10 3.4 Sauvegarde et restitution des applications PL7-3 A3/12 3.5 Utilisation de la base des symboles A3/17 3.6 Abandon de la fonction PL7-3 A3/19 3.7 Raccourcis clavier PL7-3V6 A3/19 3.8 Utilisation des blocs notes A3/23 3.9 Utilisation des menus - Ergonomie générale A3/23 3.10 Utilisation des "listes paramètrables" A3/24 3.11 Règle de saisie dans zone de saisie de PL7-3 V6 A3/25 ___________________________________________________________________________ S/1 Sommaire Général ___________________________________________________________________________ Chapitre 4 5 Page Fonctionnement connecté du terminal B4/1 4.1 Connexions physique et logique B4/2 4.2 Réservation d’un automate connecté B4/3 4.3 Principes de connexion terminal - automate B4/5 4.4 Mode de fonctionnement connecté localement B4/6 4.5 Mode de fonctionnement connecté par réseau B4/6 4.6 Réitération de demande de connexion logique B4/7 Mode configuration B5/1 5.1 Présentation du mode CONFIGURATION B5/2 5.2 Configuration de l’application B5/4 5.3 Configuration des tâches B5/6 5.4 Configuration du Grafcet B5/7 5.5 Configuration de la mémoire utilisateur B5/9 5.6 Configuration des objets bits, mots et blocs fonctions B5/14 5.7 Configuration des blocs fonctions optionnels B5/18 5.8 Configuration des services réseau B5/20 5.9 Configuration liaison B5/21 5.10 Modification de la configuration en mode connecté B5/22 5.11 Fonction de reconfiguration B5/23 ___________________________________________________________________________ S/2 Sommaire général ___________________________________________________________________________ Chapitre Page 6 Mode programme : langage Grafcet C6/1 6.1 Evolution par rapport à V52 C6/2 6.2 Sélection de la tâche et du module C6/3 6.3 Lecture du programme C6/6 6.4 Zoom Grafcet C6/12 6.5 Création ou modification du programme C6/15 6.6 Sélection multiple C6/27 Editeur : langage à contacts D7/1 7.1 Evolution par rapport à la V52 D7/2 7.2 Sélection de la tâche et du module D7/3 7.3 Lecture du programme D7/5 7.4 Zoom en langage à contacts D7/12 7.5 Création ou modification du programme D7/14 7.6 Sélection multiple d'objets D7/27 7.7 Recherche des adresses programme d'une variable D7/31 7 8 Mode programme : langage littéral E8/1 8.1 Evolution par rapport à la V52 E8/2 8.2 Sélection de la tâche et du module E8/3 8.3 Lecture du programme E8/5 8.4 Zoom en langage littéral E8/11 ___________________________________________________________________________ S/3 Sommaire Général ___________________________________________________________________________ Chapitre 8.5 8.6 9 10 11 Création ou modification du programme Page E8/13 Recherche des adresses programme d'une variable E8/24 Mode constante F9/1 9.1 Présentation du mode CONSTANTE F9/2 9.2 Mots constants F9/3 9.3 Constantes internes d’OFBs F9/6 9.4 Gestion des situations de Grafcets F9/10 Mode données F10/1 10.1 Présentation du mode DONNEES F10/2 10.2 Description de l’écran et des touches F10/6 10.3 Lecture des données F10/11 10.4 Ecriture et forçage des données F10/15 Mode mise au point F11/1 11.1 Evolution par rapport à V52 F11/2 11.2 Présentation du mode MISE AU POINT F11/3 11.3 Prédéfinition des écrans F11/11 11.4 Visualisation temps réel des écrans prédéfinis F11/17 11.5 Définition d’un point d’arrêt F11/22 11.6 Exécution du programme F11/24 11.7 Accès aux autres modes F11/29 ___________________________________________________________________________ S/4 Sommaire général ___________________________________________________________________________ Chapitre 11.8 Recherche des adresses programme d'une variable 12 13 14 Page F11/31 Mode transfert G12/1 12.1 Présentation du mode TRANSFERT G12/2 12.2 Transfert mémoire : processeur - terminal 12/3 12.3 Sauver/Restituer : mots interne 12/7 Mode documentation/impression G13/1 13.1 Présentation du mode DOCUMENTATION/IMPRESSION 13/2 13.2 Composition du dossier 13/5 13.3 Impression 13/14 13.4 Description des listings 13/21 Mode recherche/remplacement G14/1 14.1 Présentation du mode RECHERCHE/REMPLACEMENT G14/2 14.2 Fonction recherche G14/4 14.3 Fonction remplace G14/6 14.4 Fonction diagnostic G14/8 14.5 Fonction déplacement d'un équipement "fipé" G14/10 14.6 Enchaînement des recherches G14/12 14.7 Exemple de listing G14/14 ___________________________________________________________________________ S/5 Préambule ___________________________________________________________________________ A propos de ce document _____________________________________________________________________________________________________________________ Le logiciel PL7-3 V6, évolution du logiciel V52, est commercialisé sous forme de 2 produits : • XTEL PACK V52, • XTEL PACK V6. Ce document est commun aux 2 produits cités ci-dessus et intègre les versions 3, 4 et 5 de PL7-3, puisque PL7-3 V6 permet de créer ou modifier des applications de niveaux V2, V3, V4 (V41, V42 et V43) et V5 (V5. et V52). Il n'existe pas d'application de niveau V6. • pour une station V5, c'est l'outil XTEL-CONF qui assure la configuration des E/S en bac, des E/S distantes, des tâches et la génération de l'application (.APP). PL7-3 réalise la configuration des autres ressources logicielles (objets, OFBs,...), • pour une station V4, c'est l'outil XTEL-MEM qui assure la configuration du type de processeur et de la capacité mémoire, la répartition de la mémoire entre les fonctions de la station et la génération de l'application globale (.APP). PL7-3 réalise la configuration des autres ressources matérielles et logicielles (E/S en bac, objets, OFBs,...), • pour une station V2 ou V3, PL7-3 est le fédérateur de toute l'application. ___________________________________________________________________________ P/1 ___________________________________________________________________________ Evolutions de PL7-3 V6 par rapport aux versions antérieures : _____________________________________________________________________________________________________________________ • Ergonomie complètement revue pour les stations XTEL de type TSX V5 et PMX V5 (ergonomie OS/2 PM, conforme à la norme d'accompagnement IBM CUA 93). • Programmation des mots COM des coupleurs FIPWAY en bac (TSX FPM 100). • Pour les stations XTEL de type TSXV4 / PMXV4 / TSX V3, PL7-3 V6 propose exactement les mêmes services et la même ergonomie que PL7-3 V52. Mode PROGRAMME Ce mode est accessible par <ALT>+<F1>, depuis n'importe quel écran. Il est disponible en permanence même avec un éditeur ouvert (sauf exceptions). Edition de programme • Règles générales d'équivalence entre les touches clavier des éditeurs de PL7-3 V52 et de PL7-3 V6. Fonctions V52 V6 Editeurs Entrée Sortie : CLEAR QUIT (Sélection adresse Programme) (Sélection adresse Programme) <PG PREC> <END> <CTRL>+<PG PREC> (menu Edition, quitter) Entrée en modification <F4> <F4> ou <CTRL>+<M> Sortie modif : Annuler <PG PREC> <ECHAPPE> ou <CTRL>+<PG PREC>* <ENTREE> ou <CTRL>+<V> Valider <ENTREE> Zoom Grafcet Entrée <PG SUIV> <CTRL>+<PG SUIV> ou <ENTREE> ou double clic Sortie <PG PREC> <CTRL>+<PG PREC> ou <ECHAPPE> ou <ENTREE> Zoom A/R : Entrée <PG SUIV> <CTRL>+<PG SUIV> ou <ESPACE> Sortie : CLEAR <PG PREC> <CTRL>+<PG PREC> Zoom Ladder, Littéral Zoom blocs : Entrée <PG SUIV> <CTRL>+<PG SUIV> ou <ESPACE> ou double clic Sortie : CLEAR QUIT <PG PREC> <END> Bouton : Valider ou Annuler Bouton : Valider ou Annuler Zoom call, jump : Entrée <PG SUIV> <CTRL>+<PG SUIV> ou double clic Sortie : CLEAR QUIT <PG PREC> <END> <CTRL>+<PG PREC> (menu Edition, quitter) • En LITTERAL ou en LADDER lorsqu'une phrase ou un rung est en cours de modification, il est possible d'accèder au reste du module. ___________________________________________________________________________ P/2 Préambule ___________________________________________________________________________ Editeur littéral Pour accéder à l'éditeur Littéral au clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une étiquette, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. Pour accéder à l'éditeur Littéral à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et l'étiquette voulus, - valider la sélection en double cliquant sur la tâche choisie. ‹ • Pour saisir, modifier ou supprimer une étiquette ou un commentaire, cliquez avec la souris dans la zone label ou commentaire (ou appuyez sur la flèche < > pour atteindre directement la zone label. Exemple : L10 : SET B0), et effectuez directement la saisie et validez en appuyant sur <ENTREE> ou en cliquant sur l'icône de validation de la barre d'outils. ‹ • Pour saisir, modifier ou supprimer une nouvelle phrase, positionnez le curseur au début de la phrase concernée. Ce curseur de forme carrée vous indique que vous êtes encore en mode VISUALISATION. Pour passer en mode MODIFICATION appuyez sur <ESPACE> ; le curseur devient alors de forme tubulaire. Pour valider la phrase appuyez sur <ENTREE> : le curseur redevient carré. • Il est possible d'effectuer des opérations de copier, coller et couper entre des modules différents. • La souris permet la sélection multiple de phrase : pour cela cliquez sur les phrases à grouper tout en maintenant la touche <CTRL> enfonçée. • Un compléteur de mot-clef façilite la saisie des instructions : en mode MODIFICATION, tapez le début d'un mot-clef puis appuyez sur <ESPACE> pour appeler le compléteur. ___________________________________________________________________________ P/3 ___________________________________________________________________________ Editeur Ladder Pour accéder à l'éditeur Ladder par le clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une étiquette, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. Pour accéder à l'éditeur Ladder à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et l'étiquette voulus, - valider la sélection en double cliquant sur la tâche choisie. • Pour saisir, modifier ou supprimer une étiquette ou un commentaire, double cliquer dans la zone label ou commentaire, effectuer la saisie et valider par la touche <ENTREE> ou en cliquant sur l'icône de validation de la barre d'outils. • Il est possible d'effectuer des opérations de copier, coller et couper et faire glisser (drag and drop) tout ou partie des réseaux. • Un collage peut se faire dans un même réseau ou dans un autre réseau d'un autre module. • Il est possible d'annuler des opérations d'édition et de les reconstruire (Défaire, Refaire). • Il est possible de symboliser des objets sans quitter l'éditeur. Editeur Grafcet Pour accéder à l'éditeur Grafcet par le clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une page, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. Pour accéder à l'éditeur Grafcet à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et la page voulus, - valider la sélection en double cliquant sur la tâche choisie. • Pour modifier une page, appuyez sur <F4> ou utiliser la fonction Modifier page du menu Edition, ou cliquez sur l'icône de modification. ___________________________________________________________________________ P/4 Préambule ___________________________________________________________________________ • Pour entrer en mode ZOOM : appuyez sur <ESPACE>, ou <ENTREE>, ou <CTRL>+<PAGE SUIV> ou cliquez sur l'icône zoom, ou utilisez la fonction Zoom Grafcet du menu Edition, ou double cliquez dans l'éditeur. • Pour zoomer une action/réceptivité, ou une étape : - entrez en mode ZOOM (voir ci-dessus), - positionnez le curseur sur l'objet concerné, par un simple clique ou par les touches de déplacement, - zoomer sur cet objet en appuyant sur <ESPACE>. N'hésitez pas à recourir à ces nouvelles fonctionnalités : elles vous feront gagner du temps. Utilisez au besoin la fonction Défaire présente dans chaque éditeur, afin d'annuler vos modifications. Mode MISE AU POINT • Ce mode est maintenant directement accessible depuis les éditeurs langages. • La définition des écrans prédéfinis s'effectue au niveau du NAVIGATEUR PROGRAMME, celui-ci etant accessible par apui sur <ALT>+<F1> : - bouton Ajouter de la page SELECTION ADRESSE PROGRAMME pour les écrans de programme, - bouton Ajouter de la page SELECTION MODULE pour les vignettes, - bouton Données de la page MISE AU POINT pour les écrans de données. • L'accès aux six écrans s'effectue par l'onglet Ecrans Prédéfinis du NAVIGATEUR PROGRAMME, en sélectionnant les écrans dans la liste avec les flèches de déplacement ou avec la souris. ` • Un accès rapide aux écrans prédéfinis est possible en utilisant les touches <ALT>+<1> à <ALT>+<6>. Il n'y a pas d'écran prédéfini par défaut. • Pour la mise au point d'un programme Littéral : - un point d'arrêt posé est visualisé dans un bandeau vert dans l'éditeur, - en utilisation pas à pas la prochaîne phrase à exécuter est affichée dans un bandeau jaune, - la lisibilité de l'animation d'une phrase Littéral a été améliorée : un demi écran est maintenant réservé à l'affichage du code original de la phrase. Mode DONNEES • Ce mode est directement accessible depuis la FENETRE PRINCIPALE ou depuis les éditeurs, ou les écrans prédéfinis. Modes CONTROLE, REGLAGE et TERMINAL V52 Les fonctions de ces modes sont intégrés à d'autres modes • Les fonctions du mode CONTROLE sont intégrées aux menus de la FENETRE PRINCIPALE du logiciel. • Les fonctions du mode REGLAGE sont reprises dans le mode MISE AU POINT. • Le mode TERMINAL est intégré au mode DOCUMENTATION/IMPRESSION (onglet paramètres). ___________________________________________________________________________ P/5 ___________________________________________________________________________ Compatibilités des logiciels entre eux _________________________________________________________________________________________________________________________ Pour une application de niveau V5, sur une station de niveau V5, PL7-3 V6 est compatible avec les logiciels : X-TEL V5 MINI X-TEL V5 XTEL-MOD V5 XTEL PACK V52 et XTEL PACK V6 Pour une application de niveau V2, V3 ou V4, sur une station de niveau V3 ou V4, PL7-3 V6 est compatible avec les logiciels : XTEL-MOD V41 XTEL-MOD V42 Mais n'est pas compatible, à cause de l'accès direct à XTEL-SDBASE, avec les logiciels : X-TEL V42 MINI X-TEL V43 Sur un même poste de travail, la cohabitation de plusieurs versions de PL7-3 est impossible. Toute nouvelle installation d'un logiciel PL7-3 fait perdre l'accès à la version déjà installée sur le poste. Les fichiers application présents sur le poste sont bien évidemment conservés. ___________________________________________________________________________ P/6 Préambule ___________________________________________________________________________ Compatibilités entre les applications et PL7-3 V6 _____________________________________________________________________________________________________________________ PL7-3 V6 ne produit pas d'application de niveau V6. Sa compatibilité avec les applications est la même que celle de PL7-3 V52 . ______________________________________________________________________ Remarque générale au document _____________________________________________________________________________________________________________________ • On appelle élément de programme, d'une manière générique, soit un réseau de contacts soit une phrase littérale. • API désigne un Automate Programmable Industriel (TSX ou PMX). ___________________________________________________________________________ P/7 ___________________________________________________________________________ ___________________________________________________________________________ P/8 ___________________________________________________________________________ Présentation Chapitre 1 ___________________________________________________________________________ Chapitre Page 1.1 Généralités 1.1-1 Fonctionnalités offertes par le logiciel PL7-3 1/2 1/3 1.2 Configuration nécessaire pour recevoir PL7-3 1/6 ___________________________________________________________________________ 1/1 A A ___________________________________________________________________________ 1.1 Généralités Ce document décrit la mise en oeuvre et l’utilisation du logiciel PL7-3 V6 sur microordinateurs compatibles PC. Ce logiciel permet de programmer et d’exploiter les automates : • TSX 67-30/87-10/87-20, • TSX 47-30/67-20/87-30, • TSX 47-4xx/67-4xx/87-4xx/107-4xx, • PMX 47-4xx/67-4xx/87-4xx/107-4xx. La version de logiciel proposée est la suivante : • Programmation et exploitation PL7-3 : TXT L PL7 3 V6F Cette version permet la programmation, la mise au point et l’exploitation des automates séquentiels cités ci-dessus, en mode local ou en mode connecté localement ou connecté en réseau. Elle propose les langages de programmation Grafcet, à contacts et littéral et permet d'accueillir les blocs fonction optionnels (OFBs), utilisables par les automates TSX et PMX 47-4xx/67-4xx/87-4xx/107-4xx. ___________________________________________________________________________ 1/2 Présentation 1 ___________________________________________________________________________ 1.1-1 Fonctionnalités offertes par le logiciel PL7-3 Le logiciel PL7-3 offre les services suivants : • la saisie ou la modification du programme PL7-3 : Grafcet, langage à contacts et littéral, • l’archivage du programme sur disque dur, • le transfert du programme entre le terminal et l’automate (via le disque dur), • la recherche et le remplacement d’un objet, • la documentation du programme application et l’impression du dossier : - page de garde, - pages d’informations générales, - commentaires du programme, - informations réseau, - références croisées. • l’archivage du dossier sur disque dur. En mode connecté localement ou en mode connecté en réseau, il permet en plus : • la programmation et la modification du programme en mode connecté, automate en STOP ou en RUN, • la mise au point du programme, • le réglage des paramètres de l’application. ___________________________________________________________________________ 1/3 A A ___________________________________________________________________________ Logiciel PL7-3 MODE CONFIGURATION Configuration : - application - OFBs - segments Définition des objets utilisables MODE PROGRAMME saisie ou modification du programme - réseaux de contacts - page Grafcet - phrases littérales MODE CONSTANTE Saisie ou modification des constantes - mots constants - constantes internes d’OFB - situations Grafcet Visualisation temps réel de données - bits - mots - blocs fonction MODE DONNEES Modification et forçage de données MODE MISE AU POINT Visualisation temps réel du programme - réseau de contacts - étape Grafcet - phrase littérale Définition d’un point d’arrêt Exécution pas à pas du programme ___________________________________________________________________________ 1/4 Présentation 1 ___________________________________________________________________________ MODE TRANSFERT Transfert du programme vers : - disque dur - mémoire AP MODE DOCUMENTATION / IMPRESSION Documentation de l’application MODE RECHERCHE / REMPLACE Recherche et remplacement d’un objet Impression du dossier - page de garde - informations générales - commentaires - références croisées Recherche du code de diagnostic : - réseau de contacts - phrase littérale ___________________________________________________________________________ 1/5 A A ___________________________________________________________________________ 1.2 Configuration nécessaire pour recevoir PL7-3 Pour recevoir PL7-3, il est nécessaire de disposer d'un terminal équipé : • du système d'exploitation OS/2 V1.3, V2.1 ou WARP 3.0 rouge ou WARP 3.0 bleu, • de l'atelier logiciel X-TEL. Cela implique l'une des configurations matérielles suivantes : - Configuration conseillée : Poste de travail Mémoire RAM T FTX 517/507 xx 12 Mo 10 Mo 80486 DX T FTX 417 40 12 Mo 10 Mo 80486 DX Micro-ordinateur* Compatible PC 12 Mo 10 Mo 80486 DX (*) Espace disque disponible Microprocesseur sur disque dur prévoir un écran couleur haute définition EGA ou VGA. - Configuration minimum : Poste de travail Mémoire RAM Espace disque disponible Microprocesseur sur disque dur T FTX xxx xx 8 Mo 8 Mo 80286 Micro-ordinateur Compatible PC 8 Mo 8 Mo 80286 Cette configuration minimum permet à un instant donné de lancer seulement PL7-3 V6. Note Ne pas oublier de laisser un espace disque suffisant pour le "swapper" de votre système d'exploitation (20 Mo recommandé). ___________________________________________________________________________ 1/6 ___________________________________________________________________________ Mise en œuvre Chapitre 2 ___________________________________________________________________________ Chapitre Page 2.1 Vérification du matériel 2/2 2.2 Raccordements 2.2-1 Mise en place de la clé logicielle 2.2-2 Raccordement au secteur 2.2-3 Raccordement FTX 417 - automate 2.2-4 Raccordement FTX 507/517 - automate 2.2-5 Raccordement Compatible PC - automate 2/4 2/4 2/4 2/5 2/5 2/6 2.3 Mise en œuvre logicielle 2.3-1 Opérations préliminaires 2.3-2 Procédure d’installation 2/8 2/8 2/8 2.4 Fichiers PL7-3 2/10 ___________________________________________________________________________ 2/1 A A ___________________________________________________________________________ 2.1 Vérification du matériel Afin de pouvoir exploiter PL7-3, il est nécessaire de disposer du matériel suivant : • un terminal FTX 417, un terminal FTX 507/517 ou un micro-ordinateur Compatible PC (voir configuration nécessaire, chapitre 1.2), équipé du système d’exploitation OS/2 (Version 1.3 et supérieure ou WARP 3.0) et de l’atelier logiciel X-TEL (Version 52 et supérieure), • un câble de liaison terminal / automate programmable, dans le cas d’un terminal FTX 417 ou FTX 507/517, • un ensemble de liaison terminal / automate programmable, dans le cas d’un microordinateur Compatible PC, composé de : - un convertisseur RS 232C / boucle de courant, - un câble de liaison convertisseur / micro-ordinateur équipé d’un connecteur 9 points, - un câble de liaison convertisseur / micro-ordinateur équipé d’un connecteur 25 points, - un câble de liaison convertisseur / automate, • un ensemble logiciel XTEL PACK V52 (pour OS/2 >= V1.3) ou XTEL PACK V6 (pour OS/2 >= V2.1 ou WARP 3.0). Note Le logiciel PL7-3 V6 utilisé avec XTEL PACK V52 nécéssite l'installation de FIX 2.1 sous OS/2 V2.1. ___________________________________________________________________________ 2/2 Mise en œuvre 2 ___________________________________________________________________________ Terminal Ensemble de liaison terminal/automate FTX 417 T FTX CB 7 4 FTX 507/517 T FTX CB 7 5 Ensemble logiciel Disquettes XTEL PACK Clé logicielle TSX TAC 03 TSX CTC 00 Micro-ordinateur compatible PC homologué par ASA câble convertisseur/automate TSX TE 01 convertisseur RS232/BC Documentation TXT DR PL7 3 V5F TXT DM PL7 3 V5F TXT DM FBD V4F TSX CTC 01 câble convertisseur/microordinateur TSX CTC 02 câble convertisseur/microordinateur TSX SCC 02 support de clés ___________________________________________________________________________ 2/3 A A ___________________________________________________________________________ 2.2 Raccordements Les raccordements spécifiques au terminal (moniteur, clavier, souris, imprimante) sont décrits dans la documentation constructeur. Ce chapitre décrit donc la mise en place de la clé logicielle et les raccordements : • secteur, • terminal vers automate. 2.2-1 Mise en place de la clé logicielle Positionner la clé logicielle dans l’emplacement libre du support de clé. Cette manipulation doit s’effectuer hors tension. Note Cette clé logicielle contient le droit d’accès, obligatoire pour accéder au logiciel PL7-3. L’outil Key Manager livré avec l'atelier logiciel, permet de transférer ce droit dans la clé maître, pour rendre inutile la clé PL7-3 et donc libérer l’emplacement correspondant sur le support de clés. 2.2-2 Raccordement au secteur Lors du premier raccordement au secteur, vérifier que chacun des équipements à raccorder est réglé pour fonctionner sur 220V ou 110V, suivant le besoin. Raccorder ensuite les différents équipements au secteur, en respectant les précautions indiquées dans les documentations constructeurs : • terminal, • convertisseur RS232/BC, • automate. ___________________________________________________________________________ 2/4 Mise en œuvre 2 ¿ ___________________________________________________________________________ 2.2-3 Raccordement FTX 417 automate Ce raccordement nécessite le câble de liaison T FTX CB 7 4 Connecteur liaison série Connecteur 25 points liaison parallèle T FTX CB 7 4 Secteur 2.2-4 Raccordement FTX 507/517 ¿ automate Ce raccordement nécessite le câble de liaison T FTX CB 7 5 Connecteur liaison série T FTX CB 7 5 Connecteur 25 points liaison parallèle Secteur ___________________________________________________________________________ 2/5 A A ¿ ___________________________________________________________________________ 2.2-5 Raccordement Compatible PC automate Ce raccordement nécessite l’ensemble de liaison TSX TAC 03. Il s’effectue en 3 phases : 1. vérification de la configuration du convertisseur TSX TE 01 Le convertisseur RS 232C/BC 20mA est normalement réglé en usine; vérifier cependant la position des micro-interrupteurs et des cavaliers : • enlever le couvercle du boîtier : pour cela, insérer puis faire pivoter la pointe d’un tournevis dans les fentes situées de chaque côté du boîtier, • vérifier que la position des 13 micro-interrupteurs et des 4 cavaliers est correcte (voir figure ci-dessous), • choisir la tension d’alimentation à l’aide du commutateur S4 : 110V ou 220V. X7 1 2 3 1 2 3 Face avant X6 Vue de dessus du boitier ouvert X5 1 2 3 S1 S1 S2 S2 1 1 S3 S3 3 4 1 3 X4 1 2 3 2 3 4 2 5 2 4 IMPORTANT Le non respect de la configuration ci-contre ou l’utilisation de tout autre convertisseur présente un risque de destruction pour la liaison. ___________________________________________________________________________ 2/6 Mise en œuvre 2 ¿ ___________________________________________________________________________ 2. raccordement prise terminal automate convertisseur Ce raccordement utilise le câble TSX CTC 00, câblé suivant le schéma suivant : 11 • +REC +REC 22 • 33 • +EMI +EMI 44 • 55 • 0V 66 • OV -REC -REC 77 • Rouge 1 R+ • 1 R+ Blanc • 22 RR- Blanc Bleu -EMI 88 • -EMI +12V 99 • +12V T+ • 33 T+ T• 44 T- • 55 connecteur 9 points prise terminal automate 3. raccordement convertisseur ¿ micro-ordinateur bornier à vis 5 points “LINE CONNECTION” sur le convertisseur La liaison utilise le câble TSX CTC 01 ou TSX CTC 02, raccordé entre le connecteur 9 points ou 25 points “liaison série” du micro-ordinateur et le connecteur 25 points “V24/ RS-232 C CONNECTION” du convertisseur. Compatible PC Secteur Support clé logicielle Secteur TSX CTC 00 TSX CTC 02 Convertisseur Secteur ___________________________________________________________________________ 2/7 A A ___________________________________________________________________________ 2.3 Mise en œuvre logicielle 2.3-1 Opérations préliminaires Avant d’installer le logiciel PL7-3 sur disque, 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 des disquettes nécessaires à l’installation, afin de les préserver contre toute détérioration accidentelle et ne travailler qu’avec la copie. IMPORTANT Les disquettes XTEL PACK Vxx sont livrées en position verrouillée en écriture. Ne pas modifier la position du verrou sur les disquettes. 2.3-2 Procédure d’installation Les opérations suivantes doivent précéder l’installation du logiciel PL7-3 : 1. fermer toutes les sessions OS/2 et XTEL en cours (se reporter à la documentation correspondante). 2. vérifier que l'atelier logiciel X-TEL est déjà installé (se reporter à la documentation correspondante) Si c'est le cas, poursuivre l’installation de PL7-3. Dans le cas contraire installer d’abord l’atelier logiciel (se reporter à la documentation correspondante). ___________________________________________________________________________ 2/8 Mise en œuvre 2 ___________________________________________________________________________ • Installation du logiciel PL7-3 avec XTELPACK V52 - ouvrir une session OS/2 plein écran, - insérer la diquette XTEL PACK numéro 1 dans le lecteur, - saisir l’identificateur du lecteur qui contient la disquette (a: ou b:), puis valider par <Entree>, - à partir du nouveau signal d'invité (par exemple : [a:\] ou [b:\]), saisir la commande install, puis valider par <Entree>, - suivre la procédure visualisée à l’écran : remplacer la disquette numéro 1 par la disquette numéro 2 quand le système le demande, puis valider par <Entree>. • Installation avec XTEL PACK V6 • Se reporter à la notice d'installation PACKS Logiciels V6. ___________________________________________________________________________ 2/9 A A ___________________________________________________________________________ 2.4 Fichiers PL7-3 Les fichiers PL7-3 sont désignés par un nom de 8 caractères au maximum, suivi d’un suffixe de 3 caractères qui indique le type de fichier. Les fichiers du logiciel PL7-3 sont rangés dans les différents sous-répertoires de l’atelier logiciel. Les fichiers application ou liés à l’édition modulaire sont rangés au niveau de la station sous le sous-répertoire PL7_3 : APP PL7_3 APPLI MOD xxx.APP description de l'application xxx.BIN binaire application PL7-3 xxx.DAT xxx.XR1 à xxx.XR4 xxx.TIT xxx.DES xxx.NET xxx.COM xxx.CRT xxx.DOC xxx.MRK sauvegarde de données références croisées références croisées page de garde du dossier informations générales informations réseau commentaires programme cartouche du dossier dossier imprimé dans un fichier marqueur des références croisées xxx.LAD xxx.LIT xxx.GR7 xxx.CST xxx.OBC xxx.OBM archivage source Ladder archivage source Littéral archivage source Grafcet archivage source mots constants archivage source constantes d’OFBs archivage source constantes d'OFBs (niveau module élémentaire) menu du dossier commentaires module macro-modules V5 écran de données adresse programme xxx.CDE xxx.COM xxx.M5M xxx.DDA xxx.DPR Le logiciel PL7-3 gère également les fichiers suivants : xxx.TMP fichier temporaire, xxx.BAK fichier de sauvegarde, xxx.OFB fichier OFB (en espace système uniquement). ___________________________________________________________________________ 2/10 ___________________________________________________________________________ Utilisation du logiciel PL7-3 Chapitre 3 ___________________________________________________________________________ Chapitre Page 3.1 Accès au logiciel PL7-3 3.1-1 Utilisation du navigateur (XTEL-BROWSER) 3.1-2 Depuis l'atelier logiciel X-TEL 3/2 3/2 3/3 3.2 Définition de la fenêtre principale 3.2-1 Fenêtre principale 3.2-2 Barre de menus 3.2-3 Barre d'outils 3.2-4 Bulles d'aide 3.2-5 Barre d'état 3/4 3/4 3/5 3/8 3/8 3/9 3.3 Présentation des modes opératoires 3/10 3.4 Sauvegarde et restitution des applications PL7-3 3.4-1 Décomposition d’une application PL7-3 3.4-2 Sauvegarde des données application sur disque 3.4-3 Restitution des données application à partir du disque 3/12 3/12 3/13 3/14 3.5 Utilisation de la base des symboles 3.5-1 Rappels 3.5-2 Initialisation et mise à jour de la base des symboles 3/17 3/17 3/17 3.6 Abandon de la fonction PL7-3 3/19 3.7 Raccourcis clavier PL7-3V6 3/19 3.8 Utilisation des blocs notes 3/23 3.9 Utilisation des menus - Ergonomie générale 3/23 3.10 Utilisation des "listes paramètrables" 3/24 3.11 Règle de saisie dans zone de saisie de PL7-3 V6 3/25 ___________________________________________________________________________ 3/1 A A ___________________________________________________________________________ 3.1 Accès au logiciel PL7-3 3.1-1 Utilisation du navigateur (XTEL-BROWSER) Le navigateur est un outil accessible depuis la fenêtre Groupe Telemecanique ou depuis le menu Visualiser des fenêtres principales X-TEL. Il permet de visualiser la hiérarchie des éléments de l'atelier logiciel et d'accéder rapidement aux différents niveaux : ouverture de toutes les fenêtres de l'atelier logiciel ou lancement d'une fonction ou d'un outil (se reporter à la documentation de l'atelier logiciel : TXT DM XTEL V6 ou TXT DM XTEL V52F). Pour mettre en icône la fenêtre PL7-3 ou pour fermer la session, suivre la procédure suivante : Procédure Souris Clavier Pour mettre en icône la fenêtre PL7-3. clic sur le bouton "réduction" <Alt> <⁄> Réduction <Entrée> Pour ouvrir une session PL7-3 mise en icône double clic sur l'icône <Ctrl><Echap> <⁄> ou <¢> <Entrée> Pour fermer une session PL7-3 par le menu Fichier, option Quitter <Ctrl><Echap> <⁄> ou <¢> <Entrée> <Alt><⁄> Arrêt/fermeture <Entrée> ___________________________________________________________________________ 3/2 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.1-2 Depuis l'atelier logiciel X-TEL La procédure d'accès est rigoureusement identique pour tous les logiciels PL7-X. Accéder au logiciel PL7-3 revient à ouvrir la fenêtre correspondante. Il faut pour cela : Procédure Souris Clavier 1. activer l'icône Telemecanique, double clic sur l'icône <⁄> <¢>,<¿>, <‹>, <Entrée> 2. ouvrir la fenêtre Utilisateur, double clic sur l'icône XTEL <‹>,<¿>, <Entrée> 3. saisir les paramètres utilisateur, ce qui ouvre la fenêtre Volumes, clic dans zone de saisie, xxx, Validation <⁄>, xxx, <Entrée> 4. ouvrir un volume, double clic sur l'icône volume <Alt> <¿> Fenêtre <⁄> <⁄> Volumes <Entrée> <Tab> <F2> 5. ouvrir un projet, double clic sur l'icône projet idem Volumes <⁄> Projets 6. ouvrir une station, double clic sur l'icône station idem Volumes <⁄> Stations 7. ouvrir la fenêtre PL7-3, double clic sur l'icône PL7_3 idem Volumes <⁄> Fonctions 8. pour plus de confort, ouvrir la fenêtre PL7-3 plein écran. double clic dans la barre de titre de la fenêtre <Alt> <⁄>Agrandissement <Entrée> ___________________________________________________________________________ 3/3 A A ___________________________________________________________________________ 3.2 Définition de la fenêtre principale 3.2-1 Fenêtre principale Ce premier écran donne accès à l'ensemble des possibilités offertes par le terminal. Il se compose de quatre parties (voir ci-dessous). 1 Barre de menus 2 Barre d'outils Navigateur Programme 3 Zone d'affichage Configuration communication 4 Barre d'états (Fenêtre du mode PROGRAMME par défaut) A partir de la FENETRE PRINCIPALE l’utilisateur choisit le mode de fonctionnement du terminal : • autonome, • connecté. Le terminal propose par défaut : • le mode de fonctionnement autonome • le processeur automate : TSX 67-30, TSX 47-400, PMX 47-420, TSX 47-405 ou PMX 47-425 selon le type de station • le mode navigateur programme : Cette fonction permettant la sélection des adresses programmes est presentée dès l'ouverture du logiciel. ___________________________________________________________________________ 3/4 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.2-2 Barre de menus MENU FICHIER : Ouvrir en mode autonome, cette touche permet de restituer depuis le disque les données de l'application (voir chapitre 3.4-3) : - programme application (fichier xxx.BIN), - références croisées (fichiers xxx.XRi), - source du programme application (fichier xxx.M5M). Enregistrer en mode autonome, cette touche permet la sauvegarde sur disque des données de l'application dans le fichier courant, ou dans un fichier dont on saisit le nom (voir chapitre 3.4-2) : - programme application (fichier xxx.BIN), - liste des références croisées (fichiers xxx.XRi). Quitter permet de quitter la fonction PL7-3 (voir chapitre 3.4). MENU PROCESSEUR : Mémoire locale (fonctionnement autonome) Ce mode conçu notamment pour l’utilisation du terminal en bureau d’études permet de configurer l’application, de saisir du programme sur mémoire RAM interne, de l’archiver sur disque dur, de l’imprimer, de documenter l’application, sauvegarder,... Note : les modes DONNEES et MISE AU POINT ne sont pas accessibles en fonctionnement autonome. Mémoire TSX (fonctionnement connecté) Dans ce mode de fonctionnement, le terminal utilise la mémoire automate (RAM on board et cartouche). Deux types de fonctionnement sont proposés : connecté localement le terminal est connecté à un automate TSX 7 ou PMX 7, la mémoire utilisée est la mémoire utilisateur supportée par cet automate. Ce mode permet par exemple la mise au point, le réglage et la modification en ligne d’une application, l’archivage sur disque dur. connecté par le réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY le terminal est relié au réseau (sauf TELWAY) ou à un automate lui même connecté au réseau. Ce type de fonctionnement offre les même possibilités (mise au point, réglage,...) que le type connecté localement, mais avec un automate à distance. Les temps d’accès dépendent de la charge du réseau. L'adresse de la station est définie au niveau Projet, sous X-TEL. Transfert, permet les transferts Automate ¿ Terminal/Disque. Application Transfert, Mots data permet le transfert des mots Wi (Automate ¿ Terminal/Disque). ___________________________________________________________________________ 3/5 A A ___________________________________________________________________________ MENU PROCESSEUR (Suite) : Run proposé en mode connecté ; lance la scrutation du programme si l'automate est en STOP Stop proposé en mode connecté ; arrête l'exécution du programme si l'automate est en RUN Init proposé en mode connecté ; initialise le Grafcet et le pointeur d'instructions si l'automate est en STOP Le tableau ci-après donne pour chaque mode opératoire, les possibilités d’utilisation par un programmeur max., avec le terminal en fonctionnement autonome ou connecté : Modes opératoires Fonctionnement connecté Fonctionnement autonome CONFIGURATION Lecture, écriture Lecture, écriture PROGRAMME Lecture, écriture Lecture, écriture CONSTANTE Lecture, écriture Lecture, écriture DONNEES Oui Non MISE AU POINT Oui Non TRANSFERT Terminal ¿ Processeur Processeur¿ disque Terminal ¿ disque DOCUMENT/IMPRESSION Oui Oui RECHERCHE/REMPLACE Oui Oui Rappels sur les différentes catégories d'utilisateurs dans X-TEL : • Exploitant min. : • Exploitant max. : • Régleur min. : • Régleur max. : • Programmeur min. : • Programmeur max. : accède aux outils de visualisation, accède aux outils d'exploitation et de diagnostic process, accède aux outils de réglage de l'application, accède aux outils de réglage, de contrôle des modes de marche de l'automate, de maintenance et de diagnostic, accède à tous les outils de conception, accède à tous les outils de l'atelier en mode autonome, connecté automate en STOP ou connecté automate en RUN. Se reporter au chapitre 15.8 pour connaître les accès aux modes opératoires PL7-3. ___________________________________________________________________________ 3/6 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ MENU VUE : Repères passage immédiat en mode d'affichage variable Symboles passage immédiat en mode d'affichage symbolique OFB Accès à la description des OFBs configurés dans l'application (application V4 ou V5 uniquement) Bilan mémoire affichage de l'écran bilan mémoire (voir chapitre 15.1) Boîte à outils permet d'afficher ou de dissimuler la barre d'outils (se reporter au chapitre 3.2-3). MENU OUTILS : Configuration Programme Constantes Documentation Données Recherche/ Remplace pour les options relatives aux modes opératoires voir le chapitre 3.3 Asservissement XTEL-CONF asservit PL7-3 à la configuration définie dans XTEL-CONF. Si aucune configuration n'a encore été définie, il est proposé de lancer XTEL-CONF. Lancement outil XTEL-SDBASE permet d'ouvrir l'application XTEL-SDBASE. MENU AIDE : Aide appel de l'aide générale PL7-3. Information produit version du produit. ___________________________________________________________________________ 3/7 A A ___________________________________________________________________________ 3.2-3 Barre d'outils Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus. Définition des boutons Aide ¿ Aide Processeur ¿ Stop Processeur ¿ Run Outils ¿ Documentation Processeur ¿ Mémoire locale Processeur ¿ Mémoire TSX Processeur ¿ Transfert Application Outils ¿ Lancement outil XTEL-SDBASE Outils ¿ Asservissement XTEL-CONF Outils ¿ Programme Outils ¿ Constantes Outils ¿ Configuration Fichier ¿ Enregistrer Fichier ¿ Ouvrir 3.2-4 Bulles d'aide En maintenant la souris immobile sur le bouton de la barre d'outils, un message présentant sa fonction apparaît sous le bouton concerné. ___________________________________________________________________________ 3/8 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.2-5 Barre d'état Le rôle de celle-ci est d'afficher les informations relatives à l'application. Définition de la barre d'état : RESEAU NOM DU DRIVER DE COMMUNICATION Rappel de l’adresse réseau : • du terminal, • de l’automate avec lequel le terminal est connecté logiquement. STATUS ANIMATION MODE SYMBOLE OU REPERE INFORMATIONS DIVERSES messages d'erreurs… HEURE MÉMOIRE DE TRAVAIL TYPE DE PROCESSEUR - LOCAL : le programme est écrit dans la mémoire RAM du terminal. - CONNECTE : le programme est écrit simultanément dans la mémoire utilisateur de l’automate et dans la mémoire du terminal. Choix de l’automate : Station TSX 47-405/415/425/455, TSX V5 TSX 67/87/107-425/455, Station PMX 47/67/87/107-425, PMX V5 PMX 47/67/87/107-455. ___________________________________________________________________________ 3/9 A A ___________________________________________________________________________ 3.3 Présentation des modes opératoires Le logiciel PL7-3 propose 8 modes opératoires qui permettent : la conception, la mise au point, le réglage, la maintenance, la documentation d’un automatisme : • Configuration • Mise au point • Constantes • Transfert • Programme • Recherche/Remplacement • Données • Documentation/Impression Note Les modes Contrôle, Réglage et Terminal des versions antérieures sont supprimés en tant que modes autonomes. Utilisation en autonome Modes opératoires Configuration Documentation / Impression Programme Recherche / Remplace Constante Transfert Documentation / Impression Analyse-Conception - programme - besoins Choix du processeur, des E/S, des périodes de tâches et création d'un fichier .APP (outil XTEL-CONF) Saisie de la configuration - application, - données. Documenter l'application - informations générales, Saisie du programme (voir note) - création, - insertion, - modification, - suppression, - duplication. Saisie des constantes Transfert du programme et de la configuration sur disque dur Impression du programme et de la configuration Note La saisie de la configuration, du programme et des symboles s’effectue en mémoire RAM du terminal. Il est donc conseillé d’effectuer des sauvegardes fréquentes. ___________________________________________________________________________ 3/10 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ Utilisation en connecté Modes opératoires Transfert Transfert de la mémoire du terminal vers l'automate Mise au point Essai du programme en mémoire automate Mise au point Mise au point du programme OUI Programme au point ? NON Modification du programme Programme Recherche / Remplace Réglage des paramètres et des données Données NON Application au point ? OUI Exploitation sur site Transfert Archivage de l'application sur disque Retour au bureau d'études Mise à jour du dossier Documentation / Impression ___________________________________________________________________________ 3/11 A A ___________________________________________________________________________ 3.4 Sauvegarde et restitution des applications PL7-3 3.4-1 Décomposition d’une application PL7-3 Une application PL7-3 se compose : • du programme application accessible en mode PROGRAMME, • des constantes accessibles en mode CONSTANTE, • du dossier application accessible en mode DOCUMENT/IMPRESSION. Elle se décompose en fichiers (xxx.BIN, xxx.COM,...) qui permettent la sauvegarde et la restitution des différentes parties de l’application PL7-3. Application PL7-3 Programme Constantes Dossier - Réseau de contacts - Page Grafcet - Phrase Littéral xxx.BIN Mots constants xxx.CST Constantes internes d'OFBs xxx.OBC Page de garde xxx.TIT Informations générales xxx.DES Informations réseau xxx.NET Commentaires programme xxx.COM Cartouche du dossier xxx.CRT Menu du dossier xxx.CDE Notes • les fichiers programme (xxx.BIN), et cartouche du dossier (xxx.CRT) ne sont pas sauvegardés automatiquement. Il est donc conseillé à l’utilisateur d’effectuer des sauvegardes fréquentes, afin d’éviter de perdre des informations, lors d’une coupure secteur. • les autres fichiers (xxx.TIT à xxx.CDE) sont sauvegardés automatiquement à la fermeture du fichier (dès que l’utilisateur quitte la fonction correspondante). ___________________________________________________________________________ 3/12 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.4-2 Sauvegarde des données application sur disque Le logiciel PL7-3 offre plusieurs possibilités pour sauvegarder et restituer les données application PL7-3 : • par la barre de menu Fichier, option Enregistrer disponible sur l’écran principal en mode autonome, • par l’intermédiaire des modes correspondants à chaque fichier manipulé : - mode Transfert pour le fichier xxx.BIN (chapitre 12.3), La procédure par la barre d'outils offre un accès plus rapide aux fichiers. Procédure de sauvegarde, Fichier, Enregistrer donne accès à l'écran ci-dessous qui permet la sauvegarde des données application si celles-ci sont présentes en mémoire terminal. • application (fichier xxx.BIN) dans zone APPLI, • table des références croisées (fichiers xxx.XR1et xxx.XR4) dans zone APPLI. Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier. Station affecte le nom de la station courante comme nom de fichier. Valider enregistre le choix effectué. Si le fichier existe déjà, les nouvelles données vont écraser le contenu actuel du fichier, après confirmation par Oui. Annuler annule les choix réalisés et sort de la boîte de dialogue sans déclencher d'action. Ancien choisit les tables de références croisées courantes. Nouveau recalcule les tables de références croisées. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7_3\APPLI ou PL7-3\MOD selon la sélection effectuée. Aide appelle l'aide en ligne. Les cases à cocher Application et Réf. Croisées sélectionnent les fichiers à sauvegarder. Les champs de saisie Application et Réf. Croisées permettent de modifier le nom du fichier courant d’archivage. ___________________________________________________________________________ 3/13 A A ___________________________________________________________________________ 3.4-3 Restitution des données application à partir du disque Procédure de restitution Fichier, Ouvrir par la barre de menu donne accès à l'écran ci-dessous qui permet le chargement en mémoire terminal : • des données application sauvegardées sur disque : - application (fichier xxx.BIN zone APPLI), • de la table de références croisées (fichiers XR1 à XR4 zone APPLI), • du source application (macro-modules à intégrer dans l’application à partir du fichier xxx. M5M zone MOD), • des constantes standards (fichier xxx.CST zone MOD). Cet écran est accessible en connecté, automate en RUN ou en STOP pour : • le source application, • les constantes standard. Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier à restituer. Station affecte le nom de la station courante, comme nom du fichier à restituer. Valider enregistre le choix effectué et lance la restitution du fichier sélectionné. Annuler annule les choix réalisés et sort de la boîte de dialogue sans déclencher d'action. OBC spécifique à la lecture XTEL-MOD/PMS2 activé permet de lire les modules source d'XTEL-MOD ou de PMS2, avec ou sans les constantes internes d'OFBs. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7_3\APPLI ou PL7-3\MOD selon la sélection effectuée. Aide appelle l'aide en ligne. Les fenêtres de sélection Application et Réf. Croisées permettent de sélectionner les fichiers à restituer. Les cases à cocher Application et Réf. Croisées valident le type de fichiers à restituer. ___________________________________________________________________________ 3/14 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ Le groupe de boutons Mode sélectionne le mode automatique AUTO ou manuel MANU pour la lecture du fichier xxx.M5M (lecture source V5). Le mode AUTO est sélectionné par défaut. Note Si les références croisées relues ne correspondent pas à l'application courante, un message le signale à l'utilisateur. Mode AUTO et MANU en «lecture source» La «lecture source» concerne l’intégration des macro-modules dans l’application. • Rappel sur le macro-module Définition d’un macro-module Un macro-module est constitué de plusieurs modules manipulés comme une seule entité par l’utilisateur. Principe général d’élaboration d’un macro-module l’utilisateur effectue les opérations suivantes : - pour chaque module, il génére sous PL7-3 en mode PROGRAME les fichiers d’origine du module et crée à partir de l’outil XTEL-MOD chaque module, - à partir de l’outil XTEL-MOD, il définit le macro-module et les modules qui le compose. Les éléments constituant un macro-module sont des fichiers programme (xxx.LIT, xxx.LAD, xxx.GR7), des fichiers constantes (xxx.CST), des fichiers constantes internes d'OFB (xxx.OBC) et des fichiers commentaires programme (xxx.COM). La lecture d’un macro-module est dirigée par un fichier descriptif (xxx.M5M ou xxx.MCR) qui contient la liste des macro-modules à lire et garde la mémoire des macro-modules déjà lus. • Lecture source en mode automatique (AUTO) Ce mode, sélectionné par défaut ne nécessite pas d’intervention de l’utilisateur en cas de fonctionnement normal. Un arrêt est effectué sur les erreurs pouvant provenir du fichier descriptif (xxx.M5M ou xxx.MCR) ou des fichiers programme ou constantes (xxx.LIT,...., xxx.CST). • Lecture source en mode manuel (MANU) Arrêt avant chaque lecture de module ou macro-module et visualisation de l’écran ci-après. ___________________________________________________________________________ 3/15 A A ___________________________________________________________________________ Valider lance la lecture. Ignorer le module ignore le module ou macro-module et passe au suivant. Mode continuer la lecture en mode automatique comme précédemment. Automatique Abandon arrêt lecture du source. Note La création, l'utilisation et la gestion des modules et macro-modules sont développées dans le manuel XTEL-MOD TXT DM MDD V52F. ___________________________________________________________________________ 3/16 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.5 Utilisation de la base des symboles 3.5-1 Rappels Principe de l’outil XTEL-SDBASE Sous l’atelier logiciel, l’outil station XTEL-SDBASE gère la base des symboles globale à la station (BDS) et met à la disposition de l’ensemble des logiciels de cette station une base d’informations communes contenant : chaque repère, son symbole, un commentaire et un commentaire étendu. Depuis PL7_3V5 il n'y a plus de copie locale de la base des symboles dans PL7-3 (fichier .SCY), mais PL7-3 va lire directement les symboles dans XTEL-SDBASE. Le principe et l’utilisation de l’outil XTEL-SDBASE sont développés dans le manuel outils intégrés XTEL TXT DM TLS V6F (ou TXT DM TLS V52F). Définition d’un symbole Un symbole représente une chaîne de caractères obéissant à une syntaxe définie permettant la représentation symbolique d’un objet appartenant aux langages série 7. Un symbole comprend au plus 8 caractères et commence toujours par une lettre ou le caractère # si le symbole est généré automatiquement par SDBASE. Le premier caractère est une lettre majuscule, les autres caractères pouvant être: des lettres minuscules, des chiffres, ou les caractères «_» «$» «%» «|» «~» Ne sont pas admis comme symbole: les objets et instructions PL-7 (W0, B10, If, Then,...), les codes ASCII étendu. Par contre un symbole peut commencer par nom d’objet ou instruction PL7 (W0_mast, B10prl,.....). 3.5-2 Initialisation et mise à jour de la base des symboles Initialisation Pour pouvoir utiliser la base des symboles à partir de PL7-3, l’utilisateur doit réaliser les actions suivantes : • A partir de l’outil SDBASE, initialisation de la base des symboles de la station : - soit en saisissant manuellement les symboles et les données associées - soit en intégrant par la fonction Fusion des symboles archivés dans un fichier xxx.SCY ou xxx.SCZ et saisis précédemment. ___________________________________________________________________________ 3/17 A A ___________________________________________________________________________ Mise à jour Pour modifier la base des symboles de PL7-3, l’utilisateur peut appeler à partir de PL7-3 l’éditeur de symboles de l’outil XTEL-SDBASE de l'une des façons suivantes : • A partir de la fenêtre principale le menu Outils, option Lancement outil XTELSDBASE appelle l’éditeur de symboles de l’outil XTEL-SDBASE sans abandonner PL7-3, afin de modifier ou insérer des symboles. En fin de modification ou insertion de symboles, deux appuis successifs sur la touche fonction <F3> permettent de sortir de l’éditeur de XTEL-SDBASE. • A partir des éditeurs Littéral et Ladder le menu Option, option Symbolisation appelle une fenêtre de symboles permettant de modifier ou insérer des symboles. Synoptique Mise à jour Station Ecritu Lecture re BDS Editeur de symboles Outil SDBASE SDBASE Fenêtre principale : menu Outils, option Lancement outil XTEL-SDBASE PL7-3 Conception Application Important Dans l'écran de la fenêtre principale, PL7-3 n'effectue pas de réservation de la base, en lecture/écriture. Par contre, dans tous les autres modes, il réserve la base et interdit donc tout autre accès à SDBASE concurent de celui qu'il est en train de réaliser. ___________________________________________________________________________ 3/18 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.6 Abandon de la fonction PL7-3 Cet écran, accessible depuis l'écran de la fenêtre principale par le menu Fichier, option Quitter ou la touche <F4> permet de quitter la fonction PL7-3. Dans le cas où des modifications ont été effectuées au préalable, une fenêtre apparait permettant d'enregistrer ou non ces modifications. 3.7 Raccourcis clavier PL7-3V6 Rubriques Touches clavier Fonction Gestion des fenêtres <Alt> Accès à la zone d'actions (bandeau) de la fenêtre <Flèche bas> Visualisation d'un menu déroulant <Alt> <Lettre> Visualisation du menu déroulant dont <lettre> est soulignée dans le nom de ce menu <Flèche bas> <Flèche haut> <Echap> Accès au corps de la fenêtre <Ctrl Echap> Accès à la liste de fenêtres (des tâches actives) <Alt Echap> Accès successif aux autres fenêtres (autres tâches actives) <MaJ> <Echap> ou <Alt> <Espace> Menu système Déplacement dans le menu Accès au menu système <Alt> <F4> Ferme la fenêtre active <Alt> <F5> Restitution de la fenêtre active à l'emplacement et à la taille initiale <Alt> <F1> Accès au navigateur programme à partir de la fenêtre principale de PL7-3 <Alt> <F7> Accès au mode déplacement de la fenêtre active Déplacement de la fenêtre <Flèche gauche> <Flèche droite> <Flèche bas> <Flèche haut> <Entrée> <Alt><F8> <Flèche gauche> <Flèche droite> <Flèche bas> <Flèche haut> <Entrée> Validation de l'emplacement courant Accès à la modification de la taille de la fenêtre Modification de la taille de la fenêtre Validation de la taille courante <Alt> <F9> Réduction (iconisation) de la fenêtre active <Alt> <F10> Agrandissement de la fenêtre active ___________________________________________________________________________ 3/19 A A ___________________________________________________________________________ Fonctions spéciales Touches fonctionnelles <F1> <Alt> <V> Passage immédiat en mode d'affichage variable (repère) <Alt> <S> Passage immédiat en mode d'affichage symbole <Alt> <T> Affichage de l'écran de bilan allocation mémoire <Alt> <O> Accès à la description des OFBs configurés dans l'application <Alt> <C> <Alt> <K> Accès au commentaire programme du label ou de la page GRAFCET courante ou au commentaire du module sélectionné (à partir du navigateur programme) <Entrée> Validation de l'opération en cours <Echap> Annulation de l'opération en cours <Backspace> Efface le caractère à gauche du curseur <Suppr> Suppression du caractère pointé par le curseur <Page Préc> Touches communes aux éditeurs Accès à l'aide sur le produit et les touches Accès à la page précédente (éditeurs) <Page Suiv> Accès à la page suivante (éditeurs) <Inser> Insertion d'une instruction (phrase, réseau) ou d'une variable/constante <Alt> <Flèche droite> ou <^> Instruction de transfert (affectation) <Ctrl> <Page Préc> Remonte d'un niveau dans l'enchaînement des écrans. Ferme l'éditeur courant <Ctrl> <Page Suiv> Accède à l'objet (ou à ses paramètres) pointé par le curseur <Echap> Annule l'opération en cours <MaJ> <Suppr> Couper <Ctrl> <Inser> Copier <MaJ> <Inser> Coller <Ctrl> <A> Atteindre <Ctrl> <E> Enregistrer dans un fichier <Ctrl> <M> Modifier <Ctrl> <O> Editer un OFB <Ctrl> <V> Valider <Ctrl> <Page Suiv> Zoom <Ctrl> <Page Préc> Fermer <Alt> <F1> Accès au navigateur ___________________________________________________________________________ 3/20 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ Touches communes aux éditeurs (suite) <Alt> <K> Saisie du commmentaire <Alt> <X> Accès à la liste des variables utilisée dans un élément de programme. Accès possible uniquement dans les éditeurs <Ctrl> <F5> <Alt> <C> <Ctrl> <F9> <F10> Navigateur programme Accès à SDBASE (liste des symboles) Accès au commentaire du module sélectionné (à partir du navigateur programme) Copie de l'écran courant sur l'imprimante Accès au menu comme <Alt> <Alt> <F1> Accès au navigateur programme de chaque écran de PL7-3 <Alt> <Page Suiv> <Alt> <Page Préc> Accès aux onglets Programme, Modulaire et Ecrans Prédéfinis <Tab> Déplacement du focus de groupe en groupe <Entrée> Action sur la sélection pointée par le focus <Flèche gauche> <Flèche droite> Déplacement du focus dans un <Flèche bas> <Flèche haut> groupe Configuration application/ constantes <Alt> <I> puis <C> Appel de l'écran de configuration <Tab> Déplacement du focus de groupe en groupe <Flèche gauche> <Flèche droite> Déplacement du focus dans un <Flèche bas> <Flèche haut> groupe <Espace> <Alt> <Flèche droite> <Alt> <Flèche gauche> <Ctrl> </> Set ou reset des options Déplacement dans ungroupe qui comporte des paramètres de type Srx Sélection de tous les éléments <Ctrl> <\> Désélectione tous les éléments <Entrée> Valide les choix <Alt> <Page Suiv> <Alt> <Page Préc> <Alt> <F4> Accès aux onglets Ferme et enregistre la configuration ___________________________________________________________________________ 3/21 A A ___________________________________________________________________________ Littéral Clic droit souris <F4> ou <Ctrl> <M> <Espace> Couper Copier <Maj> <Inser> Coller Insère un OFB de diagnostic Clic droit souris Apparition d'un menu contextuel <Maj> <Suppr> Couper <Ctrl> <Inser> Copier Coller <Espace> En modification du rung, curseur sur le label ; permet de modifier le label, idem commentaire <Maj> <F10> Place un OFB de diagnostic Attention : le curseur doit être sur la dernière ligne du rung en cours de modification <Ctrl> <Page Suiv> Zoom OFB ; Srx ; Bloc fonction <Ctrl> <Page Suiv> Retour Srx vers mast ; bloc fonction <Inser> Inscrit une nouvelle valeur dans la table <Inser> w10=10-30 Inscrit W10 à W30 <Ctrl> <Inser> Variable suivante <Ctrl> <O> Restitue une liste enregistrée <Ctrl> <S> Sauvegarde d'une liste du cadre gauche <F8> Visualise en dynamique tous les objets <Ctrl> <Suppr> Mode données Sélectionne la ligne <Ctrl> <Inser> <Maj> <Inser> Mode data Modifie la ligne <Maj> <Suppr> <Ctrl> <D> Ladder Apparition d'un menu contextuel <Inser> <Ctrl> <Inser> Efface la table Inscrit une nouvelle valeur dans la table gauche Variable suivante <Ctrl> <O> Restitue une liste enregistrée <Ctrl> <S> Sauvegarde d'une liste du cadre gauche <F8> Visualise en dynamique tous les objets <Tab> ou <Ctrl> <O> Passe le focus sur la table de droite ou gauche <Ctrl> <Page Prec> Historique d'une variable <Ctrl> <Page Suiv> Variables suivantes ___________________________________________________________________________ 3/22 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ Mode données (suite) <Echap> <Ctrl> <Suppr> Arrêt historique ; arrêt variables suivantes Efface la table droite ou gauche <S> Recherche des objets forcés <F2> Modifie la valeur (set) <F3> Reset <F4> Force 1 <F5> Force à 0 un bit/blocage d'une activité d'étape <F6> Déforçage d'un bit/blocage d'une activité d'étape (Xi) <Ctrl> <F8> Remplace l'objet sélectionné par l'objet suivant <Maj> <F8> Remplace l'objet sélectionné par l'objet précédent Terminologie : - FOCUS : rectangle pointillé se déplaçant de groupe en groupe par action sur la touche <TAB>. Le focus active la sélection courante. - ONGLET : zones présentes sur la droite ou le bas des écrans de configuration. Elles permettent d'atteindre un sous-ensemble de fonctions de configuration. 3.8 Utilisation des blocs notes PL7-3 V6 met en œuvre le concept de bloc note pour présenter certains modes opératoires (configuration, constantes, …). Pour utiliser les blocs notes de PL7-3 V6 (utilisation clavier et souris) on se référence à la documentation associée du système OS/2. 3.9 Utilisation des menus - Ergonomie générale PL7-3 V6 obeit aux règles générales d'ergonomie OS/2. Pour l'utilisation des menus, (atteindre le menu au clavier, …) des boîtes de dialogues, des boîtes de messages, on se référence à la documentation associée du système OS/2. ___________________________________________________________________________ 3/23 A A ___________________________________________________________________________ 3.10 Utilisation des "listes paramètrables" Dans plusieurs options de PL7-3 V6, (configuration, constantes, …) une liste présente des paramètres qui peuvent être modifiés par l'utilisateur. Le groupe à droite présente les paramètres de l'élément couramment sélectionné dans la liste, qui peuvent être modifiés. Une modification dans ce groupe (réalisée par saisie dans la zone de saisie puis <ENTREE>, ou action sur les flèches) porte simultanément sur tous les éléments sélectionnés de la liste de gauche. La liste à gauche peut-être une liste à sélection multiple. Dans ce cas, les modes opératoires disponibles sont les suivants : <MAJ> + Clic Déplacement avec sélection de la zone du point d'ancrage à la <⁄><¢> et <MAJ> position de la souris. + <ESPACE> <CTRL> + Clic Déplacement avec sélection multiple des éléments simples sélec<⁄><¢> et <CTRL> tionnés avec la souris. + <ESPACE> Glissement souris Glissement souris sélection de tous les éléments sur lesquels passe la souris. <CTRL> + </> sélection de tous les éléments de la liste. <MAJ> + <\> désélection de tous les éléments de la liste. Mode opératoire du "Recopier" Ce bouton à pour effet d'appliquer les paramètres de la ligne qui a le focus (petit encadré pointillé autour de l'élément de la liste) à tous les autres éléments sélectionnés de la liste. ___________________________________________________________________________ 3/24 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.11 Règle de saisie dans zone de saisie de PL7-3 V6 Dans toutes les options de PL7-3 V6, le logiciel utilise des zone de saisie simple ou à incrément pour gérer les saisies utilisateur. zone de saisie simple zone de saisie à incrément La règle de saisie dans ces zones est de valider la saisie par <ENTREE>. Si on quitte la zone sans <ENTREE>, la saisie courante n'est pas prise en compte et l'ancienne valeur est présentée. ___________________________________________________________________________ 3/25 A A ___________________________________________________________________________ ___________________________________________________________________________ 3/26 ___________________________________________________________________________ Fonctionnement connecté du terminal Chapitre 4 ___________________________________________________________________________ Chapitre Page 4.1 Connexions physique et logique 4.1-1 Connexion physique 4.1-2 Connexion logique 4/2 4/2 4/2 4.2 Réservation d’un automate connecté 4.2-1 Réservation en fonctionnement connecté par le réseau 4.2-2 Déréservation 4.2-3 Fonctionnement connecté localement 4/3 4/3 4/3 4/4 4.3 Principes de connexion terminal - automate 4.3-1 Identité mémoires terminal - automate 4/5 4/5 4.4 Mode de fonctionnement connecté localement 4.4-1 Procédure de connexion 4/6 4/6 4.5 Mode de fonctionnement connecté par réseau 4.5-1 Procédure de connexion 4/6 4/6 4.6 Réitération de demande de connexion logique 4/7 ___________________________________________________________________________ 4/1 B ___________________________________________________________________________ 4.1 Connexions physique et logique 4.1-1 Connexion physique B La connexion physique est définie par la liaison physique (câble de raccordement) entre le terminal et la prise terminal de l’automate. 4.1-2 Connexion logique La connexion logique correspond à la communication établie entre le terminal et l’automate avec lequel il dialogue. Lorsqu’un automate est connecté localement, la connexion logique correspond à la connexion physique. Station 0 Station n connexion logique Station 15 connexion physique Par exemple, dans le réseau TELWAY ci-dessus le terminal est connecté physiquement à la station 15. La connexion logique peut être définie avec tout automate du réseau (ici station 0). Le terminal dialogue alors avec la mémoire automate de la station 0. Ce choix est assuré par l’utilisateur : • définition de la connexion logique au niveau du Projet, par le choix d’une station dans la fenêtre secondaire Stations de l'atelier logiciel X-TEL, • sélection de Mémoire TSX dans le menu Processeur de l'écran principal, • lecture des adresses physique (TERMINAL) et logique (TSX), dans la partie de la barre d'état réservée à cet effet. ___________________________________________________________________________ 4/2 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ 4.2 Réservation d’un automate connecté 4.2-1 Réservation en fonctionnement connecté par le réseau Sur un même réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY, tout terminal FTX 507/517 ou micro-ordinateur peut être connecté physiquement à toute station TSX/PMX 47, 67, 87 ou 107. De ce fait plusieurs terminaux peuvent demander la connexion logique avec une même station automate dans les modes opératoires autorisés. En général un automate ne peut pas être connecté logiquement à deux terminaux afin d’éviter des conflits d’accès et de procédure. Pour cela chaque terminal effectue une réservation de l’automate sur lequel il est connecté logiquement (sauf en mode TRANSFERT). Cette réservation ne s’applique qu’à la zone réservée au PL7-3 et non aux zones réservées aux autres fonctions (communication, commande d’axes,...), qui sont toujours accessibles par un terminal. Dès l’accès dans l’un des modes suivants, une réservation de l’automate est automatiquement effectuée : PROGRAMME DONNEES DOCUMENT/IMPRESSION CONFIGURATION CONSTANTE MISE AU POINT RECHERCHE/REMPLACE Un terminal ne peut donc pas venir se connecter logiquement dans l’un des modes cidessus à un automate déjà réservé par un autre terminal. Si la connexion logique est demandée, un message signale que l’automate est déjà réservé. Le mode TRANSFERT n’effectuant pas de réservation, un terminal peut donc venir se connecter logiquement dans l'un de ces modes avec un automate déjà réservé. 4.2-2 Déréservation Un automate ayant été réservé, sa déréservation s’effectue une minute après la déconnexion logique avec le terminal ayant fait la réservation. Ceci correspond à l’abandon du mode connecté par le terminal ayant demandé la réservation ou la déconnexion physique avec ce terminal. Note La déréservation d’un automate entraîne, si celui-ci comportait un point d’arrêt, l’annulation de ce dernier. Cependant si la tâche était bloquée sur ce point au moment de la déréservation, cette tâche reste en STOP. Sur une déréservation les forçages de bits restent effectifs. ___________________________________________________________________________ 4/3 B ___________________________________________________________________________ 4.2-3 Fonctionnement connecté localement Dans le cas de la connexion d’un terminal à un automate non en réseau (connexion logique = connexion physique), le mécanisme de réservation et de déréservation est identique à celui décrit ci-dessus. B ___________________________________________________________________________ 4/4 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ 4.3 Principes de connexion terminal - automate _________________________________________________________________________________________________________________________ L’accès aux modes opératoires est possible ou non selon le mode de fonctionnement du terminal (autonome ou connecté). Certains modes opératoires imposent cependant le mode de fonctionnement connecté. Les règles d’accès sont identiques que le terminal soit connecté localement ou connecté à distance par le réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY. Les modes opératoires effectuant une réservation demandent une identité entre la mémoire de l’automate à connecter et la mémoire locale du terminal. 4.3-1 Identité mémoires terminal - automate Pour réaliser cette identité, indispensable au mode connecté, il faut : • soit charger la mémoire du terminal à partir du disque dur contenant exactement le même programme application que celui contenu dans la mémoire de l’automate à connecter (voir chapitre 12.3). • soit charger la mémoire locale du terminal à partir de la mémoire de l’automate, par le menu Processeur, option Transfert Application (voir chapitre 12.2). 4.3-2 Connexion terminal - automate Lorsque les contenus de la mémoire locale du terminal et celle de l’automate sont identiques, la connexion est alors immédiate (connecté localement). • Mode PROGRAMME En création ou modification de programme, le terminal travaille avec sa mémoire locale et assure la mise à jour transparente et systématique de la mémoire de l’automate. • Mode MISE AU POINT, DONNEES Seules les données utiles (animation, valeurs temps réel,...) sont échangées. Cette optimisation permet d’obtenir des performances en mode connecté équivalentes à celles du mode local. Il est recommandé à l’utilisateur de toujours posséder une sauvegarde à jour de son application. Une application demandant toujours l’identité des mémoires, le transfert de l’application dans le terminal s’effectuera de préférence à partir de la sauvegarde sur disque dur. ___________________________________________________________________________ 4/5 B ___________________________________________________________________________ 4.4 Mode de fonctionnement connecté localement ¿ 4.4-1 Procédure de connexion B La procédure de changement de mode de fonctionnement autonome connecté localement, s'effectue depuis la fenêtre principale par le menu Processeur, option Mémoire TSX. Si le contenu de la mémoire locale du terminal est différent de celui de la mémoire de l'automate, une fenêtre de dialogue apparaît. Oui provoque le transfert et l’écrasement de la mémoire locale du terminal. Lorsque la connexion logique est établie (quelques dizaines de secondes), le premier écran du mode apparaît. Non annule la demande de connexion. L’utilisateur peut faire une nouvelle sélection de mode. Note Si le contenu des mémoires terminal et automate est identique (configuration et programme) la connexion logique est immédiate. 4.5 Mode de fonctionnement connecté par réseau 4.5-1 Procédure de connexion ¿ La procédure de changement de mode autonome connecté par le réseau est identique à celle définie précédemment. L’utilisateur doit définir au niveau Projet, l’adresse de la station avec laquelle il désire se connecter logiquement. Lorsque le terminal est connecté physiquement à une station du réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY, celui-ci reconnaît le numéro de cette station et le visualise sur l’écran principal, dans la partie de la barre de status réserve à l'adresse réseau. La station connectée logiquement au terminal étant au préalable définie, l’écran principal donne accès à la sélection du mode de fonctionnement (MEMOIRE PROCESSEUR par Processeur, option Mémoire TSX). Si le contenu de la mémoire locale du terminal est différent de celui de la mémoire de l'automate, une fenêtre de dialogue apparaît. Oui provoque le transfert et l’écrasement de la mémoire locale du terminal avec visualisation d’un message. Le temps nécessaire à la connexion peut être supérieur à celui d'une connexion locale (par exemple avec MAPWAY qui nécessite un apprentissage). Non annule la demande de transfert. ___________________________________________________________________________ 4/6 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ 4.6 Réitération de demande de connexion logique Lors d’une demande de connexion logique, la station connectée physiquement peut ne pas être en mesure de communiquer, ce qui est signalé par un message : Erreur de connexion entre console et automate • l’automate est non connecté ou hors tension, • l’automate est en défaut. Reprise réitère la demande de connexion, Annulation permet si le terminal ne détecte pas d’anomalie, le retour en mode autonome avec conservation de l’application. Dans le cas contraire, il y a réinitialisation du terminal avec chargement de la configuration par défaut, d’où perte de l’application qui résidait en mémoire locale du terminal. Erreur initialisation du driver • l’automate est non connecté ou hors tension, • l’automate est en défaut, • le coupleur est absent, la charge réseau est trop importante. Le terminal réitère sans cesse la demande de connexion. Si celle-ci devient possible la communication s’établie sinon : Reprise réitère la demande de communication avec l'automate. Annulation annule cette demande tout en conservant, si aucune anomalie n’est détectée, le contenu de la mémoire locale du terminal. Sinon il y a chargement de la configuration par défaut avec perte du contenu de la mémoire locale du terminal. ___________________________________________________________________________ 4/7 B ___________________________________________________________________________ B ___________________________________________________________________________ 4/8 ___________________________________________________________________________ Mode configuration Chapitre 5 ___________________________________________________________________________ Chapitre Page 5.1 Présentation du mode CONFIGURATION 5/2 5.2 Configuration de l’application 5/4 5.3 Configuration des tâches 5/6 5.4 Configuration du Grafcet 5/7 5.5 Configuration de la mémoire utilisateur 5.5-1 Segments 5/9 5/10 5.6 Configuration des objets bits, mots et blocs fonctions 5.6-1 Procédure 5.6-2 Configuration des blocs fonctions d’automatismes 5.6-3 Configuration des blocs fonctions texte 5/14 5/14 5/15 5/16 5.7 Configuration des blocs fonctions optionnels 5/18 5.8 Configuration des services réseau 5/20 5.9 Configuration liaison 5/21 5.10 Modification de la configuration en mode connecté 5/22 5.11 Fonction de reconfiguration 5.11-1 Procédure 5.11-2 Diagnostic de reconfiguration 5.11-3 Reconfiguration 5.11-4 Abandon de la reconfiguration 5.11-5 Impression du diagnostic 5.11-6 Retour à la saisie 5/23 5/23 5/25 5/26 5/26 5/27 5/27 ___________________________________________________________________________ 5/1 B ___________________________________________________________________________ 5.1 B Présentation du mode CONFIGURATION Le mode CONFIGURATION permet de définir le contexte de fonctionnement physique et logique de l’application. La configuration, indispensable pour la création ou la modification de l’application, permet de contrôler la cohérence des objets saisis (type, nombre, ...), par rapport à ceux déclarés dans ce mode. Les anomalies détectées sont signalées par un message d’erreur. Ce mode comprend 8 rubriques qui permettent de configurer : • • • • • • • • l’application, les tâches, le Grafcet s’il est utilisé, la mémoire utilisateur et les segments mémoire (code et graphe), les bits, mots et blocs fonctions, les blocs fonctions optionnels, le réseau, la liaison terminal de l’automate. On quitte ce mode par validation des modifications effectuées, ce qui provoque : • une reconfiguration de l’application, si les modifications sont majeures. Dans ce cas elles ne sont autorisées qu’en mode local. Il est recommandé d’exécuter un diagnostic de la nouvelle configuration avant de lancer la reconfiguration de l’application. Celui-ci exécuté par le terminal assure un contrôle de cohérence entre la nouvelle configuration et le programme existant en mémoire. • pas de reconfiguration de l’application, si les modifications sont mineures (modifications des conditions de démarrage à froid ou des paramètres de blocs fonctions). Dans ce cas, elles sont autorisées en modes local et connecté, que l’automate soit en STOP ou en RUN. Elles ne sont toutefois prises en compte par le programme application, que sur un démarrage à froid (SY0 = 1). Lors d'un accès à PL7-3, celui-ci s'initialise automatiquement avec l'application courante de la station : PL7_3.BIN. Trois cas peuvent se produire : 1. Le fichier PL7_3.BIN existe sur le disque. Dans ce cas, l'application courante est relue automatiquement, 2. Le fichier PL7_3.BIN n'existe pas sur le disque. Le système lance automatiquement un asservissement à la configuration saisie dans l'outil station XTEL-CONF, 3. Le fichier PL7_3.BIN n'existe pas sur le disque et la configuration n'a pas été saisie dans XTEL-CONF. Le système propose le lancement de l'outil XTEL-CONF, afin que l'utilisateur puisse saisir sa configuration. ___________________________________________________________________________ 5/2 Mode configuration 5 ___________________________________________________________________________ Le mode configuration est accessible soit à partir du menu Outils, option Configuration. Les onglets disponibles sur la droite du bloc-note permettent de configurer : • l’application : - date, nom et version de l’application, - nombre de sous-programmes, - utilisation ou non du Grafcet, - conditions de démarrage à froid. • les tâches : - nombre de sous-programmes, - visualisation des modules d'entrées/sorties associés. • le Grafcet s’il est défini dans l’application : - nombre d’étapes, macro-étapes et de pages. • la structure mémoire de l’application : - affichage des volumes mémoire définis et gérés par XTEL-CONF, - modification des segments mémoire dans le cas de saturation des espaces code ou graphe de l'application. • les objets bits, mots et blocs fonctions : - nombre et paramètres (bloc fonction). • les blocs fonctions optionnels (OFBs) : - type et nombre. • le réseau : - nombre de mots communs et type d’activité. • la liaison terminal de l’automate : - vitesse, format et parité. ___________________________________________________________________________ 5/3 B ___________________________________________________________________________ 5.2 Configuration de l’application Cet écran, accessible depuis le bloc-note par l'onglet Application, permet de modifier les paramètres généraux de l’application : date de modification, nom et version de l’application, présence du Grafcet, conditions de démarrage à froid. B La cohérence et la syntaxe des saisies sont vérifiées par le terminal. En cas d’erreur un message est visualisé dans la barre d'état. DATE DE L’APPLICATION Permet de dater la création ou les modifications de l’application. Cette fonction utilise la date du terminal. Mise à jour donne à la date de l’application la valeur de la date courante (en mode local uniquement). NOM DE L’APPLICATION Permet de définir le nom de l’application, qui apparaîtra sur tous les écrans du terminal et sur toutes les pages du dossier imprimé. Ce nom par défaut est TELEMECANIQUE V5.0. La modification autorise la saisie du nom de l’application (21 caractères au maximum), en mode local uniquement. VERSION En fonctionnement local et en création d’application le terminal propose systématiquement la version par défaut : • V5.5 si le processeur choisi est de niveau V5 et si l'application a plus de 512 étapes ou utilise les nouveaux services de configuration des segments, • V5.0 si le processeur choisi est de niveau V5. ___________________________________________________________________________ 5/4 Mode configuration 5 ___________________________________________________________________________ En fonctionnement connecté (ou en mode autonome avec une application en mémoire du terminal), la version affichée est celle lue dans l’application. Celle-ci doit être initialisée auparavant par transfert (en mode connecté) ou par relecture (en mode local). TACHE MAITRE Permet de définir dans la zone de dialogue le nombre de sous-programmes maximum, affecté à cette tâche (128 au maximum). Par défaut le terminal propose 16 sousprogrammes. GRAFCET Permet de déclarer l'utilisation du Grafcet, en mode local uniquement. Par défaut le langage Grafcet n’est pas utilisé. TACHES INTERRUPTION Permet de déclarer l’utilisation de la tâche interruption qui est la tâche la plus prioritaire, et de définir dans la zone de dialogue le nombre de sous-programmes affectés à la tâche interruption (128 au maximum). Il est fortement recommandé d’avoir une tâche la plus courte possible. Par défaut le terminal propose 0 sous-programme. TACHES PERIODIQUES Indique la présence de tâches périodiques (rapide ou auxiliaires) qui ont été déclarées et paramétrées sous XTEL-CONF. DEMARRAGE À FROID L'option démarrage automatique activée permet de démarrer le programme application automatiquement sur reprise à froid. Cette option non-activée, le programme application n'est pas exécuté automatiquement sur reprise à froid. L'option Remise à zéro des mots Wi activée permet la remise à zéro des mots Wi et DWi sur reprise à froid. Cette option non-activée, les mots Wi et DWi restent inchangées sur reprise à froid. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 5/5 B ___________________________________________________________________________ 5.3 B Configuration des tâches Cet écran accessible depuis l'onglet Tâche, permet à l'utilisateur de définir le nombre de sous-programmes de chaque tâche et de visualiser les modules d'entrées/sorties associés à chaque tâche. Le champ nombre SR permet de définir le nombre de sous-programmes affectés à la tâche sélectionnée (128 au maximum par tâche). Modules… donne accès à l'écran ci-dessous et permet la visualisation des modules d'entrées/sorties associés. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer dans la colonne "Nombre SR" à la colonne "Modules Associés" du groupe de boutons. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'une colonne ou du groupe de boutons. <SHIFT> permet de se déplacer à l'intérieur de la colonne "Nombre SR". +<⁄>, <¢> ___________________________________________________________________________ 5/6 Mode configuration 5 ___________________________________________________________________________ 5.4 Configuration du Grafcet Cet écran est accessible depuis l'onglet Grafcet à condition que : • l’utilisation du Grafcet soit déclarée dans la configuration de l’application (voir chapitre 5.2), • l’espace mémoire déclaré soit suffisant. Le mode Grafcet permet de déclarer : • le nombre d’étapes et de pages du graphe principal, • le nombre de macro-étapes, • le nombre d’étapes et de page pour chaque macro-étape. et avec les stations TSX Modèle 40 V5 : • le nombre d’étapes pouvant être actives simultanément, • le nombre de transitions pouvant être valides simultanément. A la première utilisation du Grafcet dans une application, celui-ci est configuré par défaut : • • • • CHART : 64 étapes, 8 pages, 8 macro-étapes, pour chaque MACRO-ETAPE : 8 étapes, 1 page. 64 étapes actives simultanément, 96 transitions valides simultanément. Le champ Nombre de macro-étapes permet de configurer le nombre de macro-étapes. Le champ Nombre d'étapes actives permet de définir le nombre maximum d’étapes actives simultanément. ___________________________________________________________________________ 5/7 B ___________________________________________________________________________ Le champ Nombre de transitions permet de définir le nombre maximum de transitions valides simultanément. Le champ Etapes (Main Chart) permet de configurer le nombre d’étapes du Main Chart. B Le champ Pages (Main Chart) permet de configurer le nombre de pages du Main Chart. Le champ Nb Etapes permet de configurer le nombre d’étapes de la macro-étape sélectionnée. Rappel : le nombre total d’étapes configurées ne doit pas être supérieur à 1024 (application de niveau V5.5) ou 512 (application de niveau V5.0 au maximum). Le champ Nb Pages permet de configurer le nombre de pages de la macro-étape sélectionnée. En ce qui concerne le mode opératoire à utiliser pour modifier les paramètres de la liste (bouton Appliquer) on se référera au chapitre 3.13 Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <MAJ>+<⁄>, permet de se déplacer à l'intérieur d'un groupe. <¢>, <¿>, <‹> Remarques • une étape déclarée dans le graphe principal ou dans une macro-étape occupe un bit dans la mémoire bit (bit d’activité de l’étape). • une macro-étape est caractérisée par une étape d’entrée (IN) et une étape de sortie (OUT). Indépendamment du nombre d’étapes qui lui est affecté, une macro-étape occupe 3 bits dans la mémoire bit (2 bits pour les étapes IN et OUT et 1 bit d’activité de la macro-étape). • un mot permettant de connaître le temps d’activité peut être affecté à chaque étape dans la mémoire de données. • La liste présentée permet la sélection multiple. Les modifications apportées dans la partie droite de la boîte de dialogue s'appliquent alors à toutes les lignes sélectionnées dans la liste. ___________________________________________________________________________ 5/8 Mode configuration 5 ___________________________________________________________________________ 5.5 Configuration de la mémoire utilisateur Cet écran accessible depuis l'onglet Mémoire permet à l'utilisateur de visualiser la configuration de la mémoire application. B Le menu de configuration de la mémoire est un menu simplifié, qui fait une synthèse de la cartographie mémoire de l’application. Aucune saisie n’est possible. La configuration mémoire gère les espaces logiques suivants : • données (DATA), • programme (PROG), • constantes (CNST), • identificateur de programme (IDP). Chaque espace : données, programme ou constantes est divisé en fait, en un espace réservé à l’application (STANDARD) et en un espace réservé aux blocs fonctions optionnels (OFB). Les espaces mémoire logiques sont répartis sur deux espaces physiques réservés : un espace DATA PL7-3 et un espace "promable" PL7-3. Les volumes décrits sont : • RESERVE : attribué à PL7-3 par XTEL-CONF (ou XTEL-MEM), • UTILISE : réellement utilisé par les espaces logiques, • OCCUPE : UTILISE + place libre. La configuration mémoire est toujours sous forme optimisée. A chaque modification de toute configuration autre que mémoire (objet, application, ...), qui implique une modification du volume des espaces, le système réalise une réorganisation de l’occupation de la mémoire afin de l’optimiser. ___________________________________________________________________________ 5/9 ___________________________________________________________________________ 5.5-1 Segments B Cet onglet disponible au bas de la fenêtre du bloc-note donne accès à la modification des segments de code ou de graphe des modules SRi, PRL, POST ou MAIN lors de leur saturation signalée à l'utilisateur par le message "Mémoire saturée" (reservée aux applications de niveau V5 seulement). Optimiser réalise de manière automatique la "désaturation" des segments. Manuel donne accès à l'écran suivant qui permet de modifier de manière manuelle la configuration des segments. Optimiser permet de rééquilibrer de manière automatique les segments code et graphe. V5.5¿V5.0 configure les segments à leur valeur initiale, afin de revenir à un niveau d'application V5.0. ___________________________________________________________________________ 5/10 Mode configuration 5 ___________________________________________________________________________ permet de scinder les SR de la tâche courante en deux parties : SR0 à SR(x-1) mémorisés dans le segment 1 et SRx à SRmax mémorisés dans le segment 2. Cette opération n'est possible que si SR est sélectionné dans la tâche courante. visualise l'écran des segments de graphe ou de code. Déplacer déplace le module sélectionné d'un segment à l'autre de la tâche (segment de code ou segment de graphe). Valider valide les modifications effectuées, après une confirmation par Oui on déclenche une reconfiguration. Si la reconfiguration s'effectue suite à la modification de la cartographie des segments mémoire, cette opération peut prendre un certain temps. En fin de configuration, les modules code ou graphe ont été déplacés d'un segment à l'autre. Une application de niveau V5 avec des modules déplacés devient après reconfiguration, une application de niveau V5.5. Annuler quitte sans sauver les modifications apportées dans la boîte de dialogue. Aide appelle l'aide du logiciel. Déplacement au clavier <⁄>, <¢> <¿>, <‹> permettent de se déplacer dans les différents groupes MAST, IT, FAST, AUX0, AUX1, AUX2, AUX3. <PG PREC> <PG SUIV> permet de passer du groupe MAST aux groupes du bas de la boîte de dialogue (et inversement). <TABULATION> permet de passer du groupe de "SR" au groupe "Visualiser", au groupe de boutons ("Optimiser", "V5.5 ¿ V5.0", "Déplacer"), au groupe de boutons ("Valider", "Annuler", "Aide"). <MAJ>+<⁄>, permettent de se déplacer au sein des groupes précédement cités. <¢>, <¿>, <‹> Remarque L'écran suivant, accessible par la commande <Alt>+<T> visualise sous forme synthétique les occupations mémoire des segments. Cet écran est accessible depuis tous les modes opératoires PL7-3. ___________________________________________________________________________ 5/11 B ___________________________________________________________________________ Remarque : rappels sur la description de la mémoire utilisateur B Une application PL7-3 est composée de 7 tâches au maximum : IT, FAST, MAST, AUX0, AUX1, AUX2 et AUX3, décomposées chacunes en 2 segments de code et 2 segments de graphe. Pour les applications dont la version est inférieure à V5.5, le contenu des segments est fixe et ne peut être modifié : • pour une tâche sans Grafcet - le premier segment de code contient les objets code du MAIN, - le deuxième segment de code contient les objets code des SR, - le premier segment de graphe contient les informations graphiques de la tâche, - le deuxième segment de graphe contient les sources associées aux OFBs de diagnostic. • pour une tâche avec Grafcet : tâche MAST - le premier segment de code contient l'interpréteur Grafcet, les objets code des pages Grafcet, du CHART et des XM, les objets code des SR, les tables de compilation et le MAIN, - le deuxième segment de code contient les objets code des actions/réceptivités, les objets code du PRL et les objets code du POST, - le premier segment de graphe contient les informations graphiques de la tâche, - le deuxième segment de graphe contient les sources associées aux OFBs de diagnostic. Pour de plus amples renseignements, voir Manuel de Référence PL7-3 (TXT DR PL7-3 V52F). Pour les applications de niveau V5.5, le contenu du segment 1 peut être déplacé vers le segment 2 (et réciproquement) dans la même tâche, avec toutefois les restrictions suivantes : seul ce qui est en gras dans le tableau peut être déplacé. APPLICATION AVEC GRAFCET, TACHE MAST APPLICATION SANS GRAFCET, TACHE MAST CODE SEGMENT No1 INTERPRETEUR GR7 CODE PAGES GR7 CODE CHART CODE XMi TABLES GR7 MAIN CODE DES SRI CODE DES ACTIONS CODE DES RECEPTIVITES CODE DU PRL CODE DU POST INFOS. GRAPH. AUTRES TOUTE APPLICATION, AUTRES TACHES CODE SEGMENT No1 SEGMENT No2 CODE MAIN CODE SRi CODES AUTRES CODES AUTRES GRAPHE GRAPHE SEGMENT No1 INFOS. GRAPH. SRi INFOS. GRAPH. PRL INFOS. GRAPH. POST OU SEGMENT No2 SEGMENT No2 SOURCE OFB DIAG SEGMENT No1 SEGMENT No2 INFOS. GRAPH. AUTRES SOURCE OFB DIAG INFOS. GRAPH. MAIN INFOS. GRAPH. SRi ___________________________________________________________________________ 5/12 Mode configuration 5 ___________________________________________________________________________ La désaturation ne résoud pas par exemple les cas de saturation du catalogue qui occupe un segment de 32 Kmots partagé avec le descripteur d'application. Exemple La saisie de nouveaux SR n'est pas possible car le segment est presque saturé (SEG2 = 31505 mots). Déplacer Optimiser permet de répartir le code des SR dans les segments 1 et 2, ce qui libère de la place pour la saisie de nouveaux SR. Déplacer ___________________________________________________________________________ 5/13 B ___________________________________________________________________________ 5.6 Configuration des objets bits, mots et blocs fonctions 5.6-1 Procédure B Cet écran accessible depuis l'onglet Objets permet à l’utilisateur de configurer : • le nombre de bits et de mots, • le nombre de temps d’activité d’étapes Grafcet, • le nombre de blocs fonctions de chaque type. Toute modification du nombre d’objets entraîne une reconfiguration de l’application (accessible en mode local). La partie haute de l’écran indique le nombre d’objets maximum et le nombre d’objets occupés : Pour toutes les applications, le nombre d’objets occupés doit toujours être inférieur ou égal au nombre d’objets maximum. La partie basse de l’écran permet de définir les objets utilisés. Le nombre de ces objets correspond à la somme des objets déclarés dans chacune des colonnes BITS, MOTS et BLOCS FONCTIONS. Les seuls objets configurables par l’utilisateur sont : • BITS (nombre) : bits internes (B); • MOTS (nombre) : mots internes (W,DW), mots constants (CW,CDW), temps d’activités des étapes Grafcet (Xi,V); • BLOCS FONCTIONS (nombre) : temporisateurs, monostables, compteurs, registres, blocs textes. <TABULATION> permet de se déplacer d'une colonne à l'autre. <MAJ>+ <⁄>, <¢> permet de se déplacer à l'intérieur d'une colonne. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 5/14 Mode configuration 5 ___________________________________________________________________________ 5.6-2 Configuration des blocs fonctions d’automatismes La configuration des blocs fonctions d'automatismes s'effectue par l'intermédiaire des onglets situés au bas du bloc-note. Tous les blocs fonctions déclarés sont paramétrés avec des valeurs par défaut, qui peuvent être lues et modifiées en mode autonome. Ces valeurs peuvent être également modifiées en mode connecté, à l’exception de : • la base de temps des temporisateurs et monostables, • la longueur des registres. Blocs fonctions Valeurs par défaut des paramètres Temporisateurs PRST = 9999, M = Y, TB = 1mn Monostables PRST = 9999, M = Y, TB = 1mn Compteurs PRST = 9999, M = Y Registres LENGTH = 16, TYPE = LIFO Le champ présélection permet de modifier la valeur de présélection du bloc fonction choisi. Les boutons oui et non autorisent la modification de la valeur de présélection en mode réglage. Les boutons 10ms, 100ms, 1s et 1mn permettent de choisir la base de temps. Le nombre de temporisateurs et de monostables, configurés avec une base de temps de 10ms, ne doit pas être supérieur à 8. Le champ longueur (dans la configuration Registre) permet de définir la longueur de la pile du registre courant (0 à 16). Chaque élément de la pile est un mot de 16 bits. Les boutons LIFO ou FIFO (dans la configuration Registre) définissent le type du registre sélectionné : LIFO (Last In, First Out) ou FIFO (First In, First Out). ___________________________________________________________________________ 5/15 B ___________________________________________________________________________ <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> B permet de se déplacer à l'intérieur d'un groupe. En ce qui concerne le mode opératoire à utiliser pour modifier les paramètres de la liste (bouton Recopier) on se référera au chapitre 3.24 Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. Remarque La liste présentée permet la sélection multiple. Les modifications apportées dans la partie droite de la boîte de dialogue s'appliquent alors à toutes les lignes sélectionnées dans la liste. 5.6-3 Configuration des blocs fonctions texte La configuration des blocs fonctions texte s'effectue par l'intermédiaire des onglets situés au bas du bloc-note. Tous les blocs fonctions texte déclarés sont paramétrés avec les valeurs par défaut, qui pourront être lues et modifiées en modes autonome et connecté. Blocs fonctions Valeurs par défaut des paramètres Blocs texte LOCAL/RESEAU = LOCAL, TYPE = CPL, MODE ADR. = DIRECT, LONG. RECEPT. = 0 M = H’00FF’, L = 0, C = H’0000' Les boutons Loc et Net définissent le support de communication : • Loc : échange de données localement, • Net : échange de données à travers le réseau. Les boutons Cpl, Ter, Sys, Tlg, Txt définissent le type d’échange : • Cpl : échange de données avec un coupleur intelligent, • Ter : échange de données avec un périphérique, par la prise terminal, • Sys : échange de requêtes avec le système, • Tlg : échange de télégrammes (messages prioritaires) avec un bloc Tlg : situé dans un autre automate. • Txt : échange de données avec un bloc Txt, situé dans un autre automate, Les boutons Dir et Ind définissent le mode d’adressage : • Direct : la table à émettre ou à recevoir est définie par son adresse de début et sa longueur, • Indirect : les tables à émettre et à recevoir sont définies dans une table d’adressage de 6 mots. Le champ d'adressage permet de saisir dans le bandeau : • en adressage direct, l’adresse du premier mot de la table à émettre ou à recevoir, • en adressage indirect, l’adresse du premier mot de la table d’adressage. ___________________________________________________________________________ 5/16 Mode configuration 5 ___________________________________________________________________________ Le champ longueur permet de saisir (en adressage direct seulement) la longueur (en octets) de la table de réception. La longueur maximale de la table de réception dépend du type d’échange : • 30 octets pour un échange via TELWAY, • 256 octets pour un échange via MAPWAY, • 256 octets pour un échange via ETHWAY, • 128 octets pour un échange via FIPWAY, • 254 octets pour un échange de type CPL, • 126 octets pour un échange de type SYS, • 126 octets pour un échange de type TER, • 254 octets pour un échange de type TXT, • 32 octets pour un échange de type TLG. Le champ A permet de saisir, pour un échange de type NET, le numéro de la station destinataire. Le champ T permet de saisir le numéro de bloc texte destinataire (échange avec un bloc TXT). Le champ M permet de saisir l’adresse du coupleur destinataire (échange avec un bloc CPL). Le champ L permet de saisir, en adressage direct, la longueur maximale de la table d’émission (en octets). Les longueurs maximales sont identiques à celles de la table de réception. Le champ C permet de saisir le code associé au type de travail à effectuer (échange avec un bloc CPL ou SYS). <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄> <¢> permet de se déplacer dans les groupes. <MAJ>+ <⁄>, <¢> permet de passer d'une zone de saisie à incrément à l'autre (le <⁄>, <¢> étant utilisé dans le fonctionnement de cette zone de saisie à incrément). Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. ___________________________________________________________________________ Aide appelle l'aide du logiciel. 5/17 B ___________________________________________________________________________ 5.7 Configuration des blocs fonctions optionnels Cet écran est accessible depuis l'onglet OFBs. Il permet de configurer les blocs fonctions optionnels (OFBs) présent dans cette application : B • choix des types d’OFBs à utiliser dans l’application, à partir des types d’OFBs disponibles sur le terminal, • définition du nombre d’OFBs pour chaque type choisi. Les OFBs disponibles sur le terminal sont répartis sur disque par famille. Toute modification de la configuration des OFBs entraîne une reconfiguration de l’application. Nouveau permet de lister les types d’OFBs disponibles sur le terminal, afin de sélectionner ceux qui seront utilisés dans l’application. Les types d’OFBs disponibles sur le terminal sont visualisés par famille (communication, axe,...). Supprimer supprime le type d’OFBs sélectionné. Le champ nombre affecte le nombre d’OFBs au type sélectionné. ___________________________________________________________________________ 5/18 Mode configuration 5 ___________________________________________________________________________ B La sélection des familles et des types s'effectue dans les listes de l'écran ci-dessus. Une fois la sélection de la famille effectuée le bouton Valider valide la sélection. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer à l'intérieur d'un groupe. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 5/19 ___________________________________________________________________________ 5.8 B Configuration des services réseau Cet écran accessible depuis l'onglet Réseau, permet de configurer le nombre de mots communs et le type d’activité. Cette rubrique tenant compte de la configuration des entrées/sorties (nombre, emplacement et type des coupleurs réseau configurés), il est nécessaire de configurer les services réseau après les entrées/sorties. Dans une station multiréseau, les mots communs associés aux différents coupleurs sont désignés par COM, COMB, COMC et COMD, dans l’ordre géographique de position des coupleurs (numéro de bac et emplacement). Coupleurs FIPWAY • En V52, un coupleur FIPWAY est intégré au processeur automate. • En V6, des coupleurs FIPWAY en bac peuvent être employés, en plus du coupleur intégré. Les mots communs FIPWAY du coupleur FIPWAY intégré au processeur automate occupent toujours la dernière position "géographique", c'est-à-dire après le dernier coupleur en bac. Lors de l'insertion ou de la suppression d'un coupleur en bac, dans la configuration des E/S, la position "géographique" du "coupleur" FIPWAY intégré est donc modifiée. Le champ Mots com définit le nombre de mots communs associés au coupleur sélectionné : 0, 4, 8, 16, 32 ou 64. Le nombre de mots communs autorisés dépend du type de coupleur (TELWAY, MAPWAY, ETHWAY ou FIPWAY) et du nombre de stations sur le réseau. Le champ Activité définit le type d’activité des mots communs : • inactif, • lecture/écriture, • lecture seule. <TABULATION> permet de se déplacer d'un coupleur à l'autre. <¿>, <‹> permet de passer d'une colonne à l'autre. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 5/20 Mode configuration 5 ___________________________________________________________________________ 5.9 Configuration liaison Cet écran accessible depuis l'onglet Liaison, permet de configurer les paramètres de la liaison terminal de l’automate, lorsque celle-ci n’est pas connectée à un terminal ou un logiciel TELEMECANIQUE TSX7. B Les boutons 300, 600, 1200, 2400, 4800 et 9600 bauds, définissent la vitesse de transmission. Les boutons 7 et 8 Bits définissent le nombre de bits de données. Les boutons 1 et 2 Bits définissent le nombre de bits de stop. Les boutons aucune, paire, et impaire définissent la parité. La case à cocher définit une transmission avec ou sans Echo. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer dans un groupe. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 5/21 ___________________________________________________________________________ 5.10 Modification de la configuration en mode connecté Les paramètres structurels de l’application nécessaires à la mise au point d’un programme résidant en mémoire et n’apportant pas d’incohérence, peuvent être modifiés en mode connecté. B Les paramètres de configuration concernés par cette fonctionnalité sont : • les paramètres de démarrage (démarrage auto, remise à zéro Wi), • les paramètres des blocs fonctions, à l’exception des bases de temps des temporisateurs et monostables et de la longueur des registres. Modification des paramètres des blocs fonction Tous les paramètres des blocs fonction déjà configurés par l’utilisateur ou par défaut peuvent être modifiés en mode connecté (à l’exception des bases de temps des temporisateurs et monostables et de la longueur des registres) : • à partir du mode CONFIGURATION, la saisie se faisant alors automate en STOP, • à partir du mode MISE AU POINT ou du mode PROGRAMME. Dans ce cas la procédure diffère selon le type de langage : Se reporter au chapitre 8. Important • toutes les modifications de configuration effectuées en mode connecté par l’opérateur ne sont prises en compte QUE sur une initialisation de l’automate. • cette initialisation sera exclusivement effectuée automate en STOP, par la mise à 1, en mode DONNEES ou en mode MISE AU POINT, du bit système SY0. Ceci est équivalent à une reprise à froid. • ce bit est AUTOMATIQUEMENT remis à 0 par le système. ___________________________________________________________________________ 5/22 Mode configuration 5 ___________________________________________________________________________ 5.11 Fonction de reconfiguration 5.11-1 Procédure La fonction de reconfiguration permet, en mode autonome, de valider une nouvelle configuration de l’application. Toutes les modifications déclarées sont, après reconfiguration, transférées dans la mémoire locale du terminal. Toute opération de reconfiguration doit être faite avec précaution, c’est à dire après vérification, et dans le cas d’une extension de la configuration, après contrôle de disponibilité mémoire dans l’espace mémoire Programme, pour l’écriture du programme. <Alt>+<T> affichent, quel que soit le mode, le bilan d’allocation mémoire donc la taille disponible pour l’écriture du programme. Remarques • avant d’entreprendre toute modification de configuration, il est recommandé d’avoir une sauvegarde de son application. • Avant de lancer la reconfiguration, il est recommandé de réaliser la vérification proposée par le terminal (fonction DIAGNOSTIC DE RECONFIGURATION). La fonction de reconfiguration est accessible lors de la fermeture de la fenêtre du blocnote de configuration, une première confirmation (VALIDATION) est nécessaire pour accéder à la fenêtre CHOIX DU MODE DE RECONFIGURATION. Oui valide l’ensemble des modifications effectuées sur la configuration, ce qui peut nécessiter une reconfiguration de l’application. Dans ce cas, il est conseillé d’effectuer d’abord un diagnostic de reconfiguration. Non abandonne les modifications effectuées. ___________________________________________________________________________ 5/23 B ___________________________________________________________________________ L’écran propose cinq options : 0 - DIAGNOSTIC DE RECONFIGURATION (chapitre 5.11-2), 1 - RECONFIGURATION (chapitre 5.11-3), 2 - ABANDON DE LA RECONFIGURATION (chapitre 5.11-4), 3 - IMPRESSION DU DIAGNOSTIC, 4 - RETOUR A LA SAISIE. B Par précaution, le terminal propose par défaut la vérification avant la reconfiguration. Synoptique Ecran choix de la fonction de Configuration Arrêt/Fermeture du bloc note Ecran de la fonction de Reconfiguration 0 1 2 3 4 Vérification Configuration Application Reconfiguration Abandon Impression diagnostic Retour à la saisie Bon Vérification faite ? Mauvais NON NON OUI OUI Incohérence ? NON Confirmation de reconfiguration OUI Incohérence ? NON OUI Perte de l'application Retour à la configuration par défaut Validation de la nouvelle configuration Retour à l'application précédente (CONF + PROG) Ecran Principal ___________________________________________________________________________ 5/24 Mode configuration 5 ___________________________________________________________________________ 5.11-2 Diagnostic de reconfiguration Cette fonction accessible dans la fenêtre CHOIX DU MODE DE RECONFIGURATION, permet de vérifier la cohérence entre le programme utilisateur et la nouvelle configuration. En fin de vérification si tout est correct, le terminal affiche le message : 16133 VERIFICATION CORRECTE. L’utilisateur peut alors lancer la reconfiguration. Lorsqu’une incohérence est détectée entre le programme utilisateur existant et la nouvelle configuration, la vérification s’arrête. L’élément de programme discordant est visualisé à l’écran avec la fenêtre ERREUR DE CONFIGURATION (par exemple ERREUR SUR DIAG). Suivant continue la vérification jusqu’à la prochaine discordance rencontrée ou provoque, en fin de vérification, le retour à l’écran CHOIX DU MODE RECONFIGURATION. Le message : 16134 PROG ET CONF INCOMPATIBLES est alors visualisé. Abandon arrête la vérification et provoque le retour à l’écran CHOIX DU MODE RECONFIGURATION. Le message : 16134 PROG ET CONF INCOMPATIBLES est visualisé. Du fait des incohérences entre le programme utilisateur et la nouvelle configuration, la reconfiguration est interdite. Il faut donc corriger l’ensemble des discordances avant de lancer une reconfiguration : • modifier le programme afin de l’adapter à la nouvelle configuration, • modifier la nouvelle configuration. ___________________________________________________________________________ 5/25 B ___________________________________________________________________________ 5.11-3 Reconfiguration Cette fonction permet de transférer la nouvelle configuration dans la mémoire réservée à l’application. B Deux cas sont possibles : • la vérification est non effectuée, • la vérification est déjà effectuée. Vérification non effectuée Si la reconfiguration s’est déroulée correctement, le terminal revient à la fenêtre principale et affiche le message 16136 RECONFIGURATION CORRECTE. S’il y a incohérence entre le programme et la nouvelle configuration, le premier élément de programme discordant est visualisé à l’écran avec un message (voir diagnostic de reconfiguration). A la fin de l'opération le message suivant sera affiché : ECHEC DE LA CONFIGURATION. RETOUR AU MENU PRINCIPAL AVEC APPLICATION PAR DEFAUT. L’application est perdue Vérification effectuée Si une discordance détectée en vérification n’a pas été corrigée, la reconfiguration est impossible. Dans le cas contraire, en fin de reconfiguration le terminal revient à l’écran SELECTION DES MODES et le message 16136 RECONFIGURATION CORRECTE est visualisé. Si la reconfiguration s'effectue suite à la modification de la cartographie des segments mémoire, cette opération peut prendre un certain temps. En fin de configuration, les modules code ou graphe ont été déplacés d'un segment à l'autre. Une application de niveau V5.0 avec des modules déplacés devient après reconfiguration une application de niveau V5.5. 5.11-4 Abandon de la reconfiguration Cette fonction permet d’abandonner la reconfiguration, ce qui entraîne l’annulation de toutes les modifications et le retour à l’ancienne configuration. Lorsque l’opération est terminée, le terminal visualise l’écran PRINCIPAL DE PL7-3. ___________________________________________________________________________ 5/26 Mode configuration 5 ___________________________________________________________________________ 5.11-5 Impression du diagnostic Cette fonction permet d'imprimer sur fichier ou sur imprimante, toutes les erreurs générées par un diagnostic de reconfiguration. B 5.11-6 Retour à la saisie Cette fonction permet de revenir à la configuration. Elle permet en outre de corriger les paramètres ayant entrainés un mauvais diagnostic. ___________________________________________________________________________ 5/27 ___________________________________________________________________________ B ___________________________________________________________________________ 5/28 ___________________________________________________________________________ Mode programme : langage Grafcet Chapitre 6 ___________________________________________________________________________ Chapitre Page 6.1 Evolution par rapport à V52 6/2 6.2 Sélection de la tâche et du module 6.2-1 Choix de l’adresse programme 6.2-2 Ecran SELECTION MODULE 6/3 6/3 6/4 6.3 Lecture du programme 6.3-1 Lecture des pages d’un module Grafcet 6.3-2 Barre de menus 6.3-3 Barre d'outils 6.3-4 Recherche d’une étape dans un module 6.3-5 Archivage et restitution d’un module Grafcet 6/6 6/6 6/7 6/9 6/9 6/10 6.4 Zoom Grafcet 6.4-1 Zoom sur une macro-étape 6.4-2 Zoom sur une transition 6.4-3 Zoom sur une étape 6/12 6/13 6/13 6/14 6.5 Création ou modification du programme 6.5-1 Principe de saisie 6.5-2 Saisie d’une séquence linéaire 6.5-3 Saisie de séquences simultanées 6.5-4 Saisie d’un renvoi 6.5-5 Tracé des chemins 6.5-6 Saisie de commentaires 6.5-7 Validation d’une page 6.5-8 Modification des éléments d’une page 6.5-9 Suppression d’un module, d’une page ou d’un élément 6/15 6/15 6/18 6/19 6/19 6/20 6/22 6/23 6/23 6/25 6.6 Sélection multiple 6.6-1 Présentation 6.6-2 Déplacement des éléments graphiques 6.6-3 Suppression d’éléments graphiques 6/27 6/27 6/27 6/28 C ___________________________________________________________________________ 6/1 ___________________________________________________________________________ 6.1 Evolution par rapport à V52 Pour accéder à l'éditeur Grafcet par le clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une page avec les flèches de déplacement, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. C Pour accéder à l'éditeur Grafcet à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et la page voulus, - valider la sélection en double cliquant sur la tâche choisie. • Pour modifier une page, appuyez sur <F6> ou utiliser la fonction Modifier page du menu Edition, ou cliquez sur l'icône de modification. • Pour entrer en mode ZOOM : utilisez les touches <CTRL>+<PAGE SUIV> ou cliquez sur l'icône zoom, ou utilisez la fonction Zoom Grafcet du menu Edition, ou double cliquez dans l'éditeur. ___________________________________________________________________________ 6/2 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.2 Sélection de la tâche et du module 6.2-1 Choix de l’adresse programme Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est nécessaire d’en définir son adresse (choix de la tâche, du module, de la page). De plus la saisie d’un programme en Grafcet nécessite que ce langage soit défini en mode CONFIGURATION. L’écran NAVIGATEUR PROGRAMME constitue l’écran d’entrée du mode PROGRAMME, accessible à partir du menu Outil, option Programme ou <Alt> + <F1>. Cet écran est présenté par défaut au lancement de l'application. C La navigation pour la sélection d'une tâche et de ses sous-ensembles s'effectue, par les touches <¢><⁄> pour sélectionner l'élément désiré, et par la touche <‹><¿> pour le changement de colonne de sélection. Choix de la tâche Seule la tâche maître permet de programmer en langage Grafcet. Choix du module Permet de choisir possibles : • • • • • le module de programme de la tâche maître parmi les 5 choix CHART : graphe principal, XM... : macro-étape, PRL : traitement préliminaire, POST : traitement postérieur, SR... : sous-programme. L'onglet principal Module sur la droite du bloc-note, donne accès à l'écran SELECTION MODULE qui constitue l'écran d'appel des modules élémentaires et des macromodules de l'application. Choix de la page Le choix de la page s'effectue dans la colonne label du NAVIGATEUR PROGRAMME. Ouvrir permet l'ouverture du réseau sélectioné. ___________________________________________________________________________ 6/3 ___________________________________________________________________________ 6.2-2 Ecran SELECTION MODULE Cet écran accessible par l'onglet principal Module contient la liste des modules élémentaires et des macro-modules contenus dans l'application (pour plus d'informations, se reporter au chapitre 15.9 Modulaire V5). Il permet d'accéder directement : • si un module élémentaire est sélectionné, au début du code de ce module, • si un macro-module est sélectionné, à la vue graphique de ce macro-module. Il indique pour chaque module élémentaire les informations suivantes : C • nom du macro-module éventuel auquel il est associé, • nom du module élémentaire, • niveau de protection : - RW : pas de protection (lecture et écriture sont possibles), - R : protection contre l'écriture (seule la lecture est possible), • adresse programme : tâche et module, • provenance : XTEL-MOD ou PL7-PMS2, • version, définie sous XTEL-MOD, • date de création ou de dernière modification, définie sous XTEL-MOD. Ces informations sont transmises par le fichier STATION.M5M et mémorisées dans une table interne de PL7-3 : table des modules application. Cette table faisant partie intégrante de l'application PL7-3, sa taille entre en compte dans celle du fichier xxx.BIN. Elle est donc stockée dans l'automate. Les modules élémentaires et les macro-modules ne sont jamais affichés sur une même ligne, afin d'être sélectionnés séparemment. Il sont classés par ordre alphabétique et les modules élémentaires qui ne sont pas associés à un macro-module sont rassemblés en début du premier écran. ___________________________________________________________________________ 6/4 Mode programme : langage Grafcet 6 ___________________________________________________________________________ Atteindre valide le choix effectué. Supprimer supprime, après confirmation, le module élémentaire ou le macromodule pointé par le curseur. On ne peut pas supprimer un module élémentaire protégé en écriture, s'il fait partie d'un macro-module. Il faut dans ce cas, supprimer le macro-module. Par contre, si le module élémentaire ne fait pas partie d'un macro-module, il peut être supprimé. Ajouter ajoute la sélection courante (tâches, modules, et éventuellement une page) dans la liste MISE AU POINT. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> permettent de se déplacer dans un groupe. ___________________________________________________________________________ 6/5 C ___________________________________________________________________________ 6.3 Lecture du programme 6.3-1 Lecture des pages d’un module Grafcet Ecran VISUALISATION du Grafcet Cet écran est accessible, à partir de l’écran NAVIGATEUR PROGRAMME, par validation des choix effectués (tâche, module, page). Un module Grafcet est constitué de plusieurs pages (8 au maximum configurables en mode CONFIGURATION). Chaque page, numérotée de 1 à 8 est visualisée dans le même écran. C Barre de menu Mode sélectionné Barre d'outils Zone action Accès direct à une page <CTRL>+<Home> permet de se positionner sur la première page du module. <CTRL>+<FIN> permet de se positionner sur la dernière page du module. <Page PREC>, <Page SUIV> ainsi qu'une action sur les curseurs des ascenseurs permettent de se déplacer dans le programme. Edition, Atteindre ¿ page Fichier, Fermer permet d'accéder directement à une autre page du module. Après validation par <ENTREE> cette page est visualisée. <CTRL>+<F4> permet la fermeture de l'éditeur et provoque le retour à l'écran NAVIGATEUR PROGRAMME. ___________________________________________________________________________ 6/6 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.3-2 Barre de menus MENU FICHIER : Ouvrir fait apparaître une boîte de dialogue afin de sélectionner le fichier à restituer. Enregistrer permet d'archiver le module en Grafcet courant, dans un fichier "source" sur disque. Retour ferme le fichier présent à l'écran, et fait apparaître une boîte de dialogue afin d'enregistrer les modifications après confirmation. Fermer permet de quitter le mode GRAFCET. C MENU EDITION : Effacer supprime le ou les éléments sélectionnées. Atteindre ¿ Page ¿ Etape ¿ Macro-étape Sélection objets permet d'atteindre un numéro de page. permet d'atteindre une étape. permet d'atteindre une macro-étape. Modifier page active le mode modification. Zoom Grafcet active le mode Zoom. Valider valide les modifications effectuées. Annuler en mode MODIFICATION annule les modifications et permet donc de revenir à la page d'origine (avant modification). Actions ¿ Activation ¿ Continue ¿ Désactivation permet le choix du type d'action à programmer/visualiser. action à l'activation. action continue. action à la désactivation. permet de sélectionner un ou plusieurs objets. Temps d'activités permet d'attribuer un temps d'activité à une étape. Langage ¿ Langage à contact ¿ Langage littéral permet à l'action d'être saisie en langage à contact. permet à l'action d'être saisie en langage littéral. MENU SERVICE : Animer valide le rafraîchissement en temps réel de l'écran. Figer fige l'animation de l'écran visualisé afin de permettre l'analyse d'une situation. Edition commentaire programme accès au commentaire programme de la page GRAFCET. ___________________________________________________________________________ 6/7 ___________________________________________________________________________ MENU SERVICE (SUITE) : Edition symboles lance l'outil XTEL-SDBASE. MENU OPTION : Barre d'outils affiche ou dissimule la barre d'outils. Annuler active ou désactive les bulles d'aide de la barre d'outils. les bulles d'aide MENU PROCESSEUR : C Run lance l'éxécution du programme. Stop arrête l'éxécution du programme. MENU MISE AU POINT : Démarrer tâche lance ou arrête l'éxécution de la tâche. Tâche surveillée permet de choisir la tâche à exécuter et à surveiller. Points d'arrêt ¿ Poser ¿ Enlever ¿ Voir donne accès au NAVIGATEUR PROGRAMME, afin de définir la tâche, le module et l'élément de programme sur lequel sera positionné le point d'arrêt. interdit en mode GRACET. interdit en mode GRACET. Continuer interdit en mode GRACET. Pas à pas interdit en mode GRACET. Dernier arrêt visualise le dernier élément exécuté. Mode données donne accès au mode DONNEES. Mode données en bandeau donne accès au mode DONNEES EN BANDEAU. MENU NAVIGATION : Fenêtre données accès à la fenêtre des données en bandeau. Navigateur affiche la fenêtre du Navigateur Programme. Ecran 1…6 passage d'un écran prédéfini à un autre. ___________________________________________________________________________ 6/8 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.3-3 Barre d'outils Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus dans le mode GRAFCET. Définition des boutons de la barre d'outils : Navigation ¿ Navigateur Edition ¿ Valider Edition ¿ Modifier page Edition ¿ Zoom Grafcet Fichier ¿ Enregistrer Fichier ¿ Ouvrir 6.3-4 Recherche d’une étape dans un module Recherche d’une étape Edition, Atteindre ¿ Etape permet dans un module (CHART ou XM), de rechercher une étape. <ENTREE> valide la saisie et visualise la page contenant l’étape recherchée. Recherche d’une macro-étape Edition, Atteindre ¿Macro-étape permet dans un module (CHART ou XM), de rechercher une macro-étape. <ENTREE> valide la saisie et visualise la page contenant la macro-étape recherchée. ___________________________________________________________________________ 6/9 C ___________________________________________________________________________ 6.3-5 Archivage et restitution d’un module Grafcet Archivage Fichier, Enregistrer C <CTRL>+<E> permet d’archiver le module Grafcet courant dans un fichier “source” sur disque. Ce fichier xxx.GR7, sauvegardé dans le répertoire PL7_3\MOD, permet la réutilisation du module dans une autre application et son intégration dans une base de modules. La fenêtre suivante est visualisée : Le champ de saisie permet de définir le nom du fichier. Le bouton Répertoire donne accès à la liste des fichiers du répertoire de sauvegarde. Le bouton Page courante permet l'archivage de la page courante. Le bouton DE permet de sélectionner une page à enregistrer. La case à cocher CODE permet d’archiver le module Grafcet, avec ou sans le code des actions et réceptivités associées. La case à cocher OBC permet d’archiver le module Grafcet, avec ou sans les constantes internes des OFBs. Si l'option OBC est choisie, un fichier <nom_OFB>.OBC est créé pour chaque OFB du module qui possède des constantes internes. De plus, un fichier xxx.OBM (de même nom que le fichier xxx.GR7) donne la liste de tous les OFBs ayant générés un fichier .OBC. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner les boutons et les cases à cocher. ___________________________________________________________________________ 6/10 Mode programme : langage Grafcet 6 ___________________________________________________________________________ Restitution Fichier, Ouvrir permet de restituer un fichier “source” Grafcet dans la mémoire RAM de travail du terminal. La fenêtre suivante est visualisée : C Le champ de saisie permet de définir le nom du fichier. La liste de fichiers permet de choisir un fichier à restituer parmi ceux du répertoire courant. Les boutons AUTO et MANU définissent le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier. Station affecte le nom de la station courante comme nom de fichier. Valider enregistre le choix effectué et lance la restitution du fichier sélectionné. Annuler annule les choix réalisés et sort de la boîte de dialogue sans déclencher d'action. Aide appelle l'aide en ligne. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <¢><⁄> permettent de se déplacer dans la liste ou dans l'encart. Notes Pour plus d'informations sur le modulaire V5, se reporter au chapitre 15 - Annexes. La restitution d'un fichier "source" Grafcet est possible en fonctionnement local ou connecté automate en STOP, mais n'est pas accessible en connecté automate en RUN. On ne peut pas restituer le fichier "source" d'un module CHART dans un module XM et réciproquement. ___________________________________________________________________________ 6/11 ___________________________________________________________________________ 6.4 Zoom Grafcet Le zoom Grafcet permet, à partir de l'écran de VISUALISATION, d’accéder à la lecture, l’écriture ou la modification : • de l’expansion d’une macro-étape, • d’une réceptivité associée à une transition, • d’une action associée à une étape. C Palette de fonction des actions et réceptivités Procédure d’utilisation du zoom Grafcet Elle est la même pour une macro-étape que pour une transition ou une étape. Une fois le terminal en mode ZOOM GRAFCET, l'accès à la modification est alors possible. Edition, Zoom Grafcet <CTRL> + <PG SUIV> active le ZOOM GRAFCET. Dans ce mode une transition non programmée est visualisée en vidéo inverse. Pour l'exécution du Grafcet elle est considérée comme toujours vraie. Un curseur est visualisé, afin de pointer l'étape ou la transition à "zoomer". Une nouvelle action sur cette fonction provoque le passage en mode VISUALISATION. Le terminal affiche alors le contenu de l’élément désigné par le curseur (expansion d’une macro-étape, contenu d’une réceptivité ou d’une action). Une nouvelle action sur cette touche place de nouveau le terminal en mode ZOOM GRAFCET. Cette opération peut être réitérée de façon à “descendre” les niveaux d’analyse. ___________________________________________________________________________ 6/12 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.4-1 Zoom sur une macro-étape Le mode ZOOM est activé et le curseur pointe une macro-étape, <ESPACE> ou provoque la visualisation de son expansion. <CTRL>+<PG SUIV> Une nouvelle action sur cette touche permet de réitérer cette opération à concurrence de 64 niveaux de hiérarchisation (64 macro-étapes consécutives). Cette procédure permet d’accéder à une macro-étape vide, afin d’en programmer son expansion (voir chapitre 6.5). 6.4-2 Zoom sur une transition Le mode ZOOM GRAFCET est activé et le curseur pointe sur une transition. Si la réceptivité n’est pas encore programmée il faut définir son langage de programmation : Littéral ou langage à contacts. La réceptivité n’est pas programmée Le bouton Ladder permet à la réceptivité d'être programmée en langage à contacts. Le bouton Littéral permet à la réceptivité d'être programmée en langage littéral. <ESPACE> ou donne accès à la réceptivité. <CTRL>+<PG SUIV> La réceptivité est déjà programmée <ESPACE> ou donne accès à la réceptivité. <CTRL>+<PG SUIV> <SUPPRime> supprime la réceptivité. ___________________________________________________________________________ 6/13 C ___________________________________________________________________________ 6.4-3 Zoom sur une étape Le mode ZOOM est activé et le curseur pointe sur une étape. Choix du type d’action Le bouton Activation active l'étape sélectionnée. Le bouton Continue permet une action continue. Le bouton Désactivation désactive l'étape sélectionnée. Saisie d’une action C Le bouton Littéral permet de saisir l’action en langage littéral. Le bouton Ladder permet de saisir l’action en langage à contacts. <ESPACE> ou donne accès à l’action. Le terminal visualise <CTRL>+<PG SUIV> alors un module vide. La saisie obéit aux règles de syntaxe du langage. Cette opération peut également être réalisée par un double-clic dans l'élément à modifier. Lecture d’une action Après avoir choisi le type d’action (l’étape étant déjà programmée) : <ESPACE> ou donne accès à l’action. Cette opération peut <CTRL>+<PG SUIV> également être réalisée par un double-clic dans l'élément à modifier. Attribution d’un temps d’activation à l’étape Dans les limites fixées en configuration, le terminal permet d’attribuer un temps d’activité à l’étape désignée par le curseur. XIV n’est présente que si au moins un temps d’activité a été déclaré en configuration. Elle permet alternativement d’attribuer ou non un temps d’activité à l’étape (le flag XIV est sélectionné “absent” ou “présent” à l'aide d'un bouton de sélection). Dans le cas où une étape ne comporte pas de temps d’activité, celui-ci peut être lu mais sa valeur courante reste figée à -1. ___________________________________________________________________________ 6/14 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.5 Création ou modification du programme 6.5-1 Principe de saisie La saisie d’un nouveau programme ou la modification d’un programme existant s’exécute de la même manière : • définir l’adresse (tâche, module et page) du programme à saisir ou à modifier, ce qui donne accès à l’écran VISUALISATION du Grafcet, • activer le mode MODIFICATION par le menu Edition, option Modifier page ou <CTRL>+<m>. La page visualisée peut être alors modifiée. La modification d'une page Grafcet est possible en fonctionnement local ou connecté. Elle est par contre interdite en RUN automate, quel que soit le processeur utilisé. <SUPPRime> efface l’élément situé à droite du curseur. <ENTREE> chaque page saisie doit être validée afin d’être compilée et rangée en mémoire. Le terminal se replace alors en mode VISUALISATION. <ESPACE> permet de modifier le numéro d'une étape ou d'une macro-étape. ___________________________________________________________________________ 6/15 C ___________________________________________________________________________ Ecran MODIFICATION du Grafcet L’écran suivant (page vierge) est proposé en saisie d’un nouveau programme. Zone action Zone commentaires Curseur C Palette des fonctions de modification Le curseur peut se déplacer dans tout l’écran par l’utilisation de la souris ou des touches <¢>, <⁄>, <¿> et <‹>. Les touches <PG PREC> et <PG SUIV> permettent de se déplacer de plusieurs lignes à la fois dans l'écran. La touche <HOME> permet de se positionner au début de la page courante (page dans laquelle se trouve le curseur). La saisie s’effectue en utilisant les touches de la palette. permet la déselection de la touche de fonction utilisée. ___________________________________________________________________________ 6/16 6 Mode programme : langage Grafcet ___________________________________________________________________________ Il est alors possible de tracer : MAST • des Grafcet ou des sous ensembles à séquence linéaire (se reporter au chapitre 6.5-2), 0 CHART 1 0 2 3 52 1 0 2 • des séquences simultanées (se reporter au chapitre 6.5-3), 3 4 C 1 5 • des aiguillages qui sont définis par des chemins. Deux boutons permettent de réaliser ces tracés : 6 7 10 20 8 chemin transition ¿ étape, 1 chemin étape ¿ transition. 2 La saisie des chemins est décrite au chapitre 6.5-5. • des renvois de destination ou d’origine (se reporter au chapitre 6.5-4). 1 9 10 11 M0 12 21 11 12 13 14 2 15 16 13 17 18 19 14 Il est également possible de saisir des commentaires associés au Grafcet (se reporter au chapitre 6.5-6) ___________________________________________________________________________ 6/17 ___________________________________________________________________________ 6.5-2 Saisie d’une séquence linéaire Que la séquence soit saisie dans le graphe principal ou dans une macro-étape, la procédure est identique. Saisie d’une étape saisie de l’élément graphique et accès à la saisie du numéro d’étape : C • par appui sur la touche dynamique <F3> proposée, si le numéro convient, • par les touches numériques, si le numéro ne convient pas. Ce nouveau numéro saisi doit être validé par <ENTREE>. Saisie d’une transition saisie de l’élément graphique. Dans le cas d’une séquence linéaire, les transitions sont directement saisies par la touche dynamique <F4>. Saisie rapide d’une séquence linéaire il est possible de programmer une séquence linéaire dont les numéros d’étapes sont dans une suite numérique croissante. Le numéro d'étape est donné par le dernier numéro d'étape modifié ou validé plus un s'il est libre, ou par le dernier numéro libre. Si un numéro d’étape ne convient pas, il est toujours possible de saisir le numéro désiré et de le valider par <ENTREE>. Saisie d’une macro-étape La procédure est la même que pour une étape mais le numéro de macro-étape doit être systématiquement saisi puis validé par <ENTREE>. saisie de l’élément graphique de la macro-étape mono-active. saisie de l’élément graphique de la macro-étape multi-active. ___________________________________________________________________________ 6/18 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.5-3 Saisie de séquences simultanées Le terminal n’impose pas d’ordre strict lors de la saisie du programme, sauf évidemment celui de l’alternance étape - transition - étape. saisie de la transition d’une étape vers plusieurs étapes (transition d’activations simultanées). saisie de la transition de plusieurs étapes vers une étape (transition de désactivations simultanées). saisie de la transition de plusieurs étapes vers plusieurs étapes. cette touche n’apparait que lorsque le curseur est au niveau d’une transition d’activations ou de désactivations simultanées d’étapes. Elle permet de prolonger les deux traits de l’activation ou de la désactivation. efface une prolongation trop longue. 6.5-4 Saisie d’un renvoi Renvoi d’origine Il peut être saisi sur les lignes 1, 4, 7, 10, 13, 16 et 19 et se raccorde à une étape. saisie de l’élément graphique de renvoi d’origine et accès à la saisie du numéro d’étape ou de macro-étape d’origine : • par appui sur la touche dynamique <F1> si le numéro proposé convient (numéro de la dernière étape saisie), • par les touches numériques si le numéro proposé ne convient pas. Le nouveau numéro saisi doit être validé par <ENTREE>. M permet de saisir le numéro de la macro-étape. Il doit être validé par <ENTREE>. Renvoi de destination saisie de l’élément graphique du renvoi de destination. La procédure de saisie du numéro est identique à celle du renvoi d’origine. ___________________________________________________________________________ 6/19 C ___________________________________________________________________________ 6.5-5 Tracé des chemins Les chemins permettent de prolonger vers le bas ou vers le haut, vers la gauche ou vers la droite les liaisons orientées reliant les étapes aux transitions ou les transitions aux étapes. Le terminal propose deux types de chemins : chemin étape - transition Il permet : • le tracé d’un début d’aiguillage à droite ou à gauche, 2 11 3 C 4 12 Chemin 10 13 5 22 Chemin 14 6 15 7 16 8 23 17 9 18 • le tracé vers une transition de désactivations simultanées d’étapes. 2 3 4 15 45 5 Chemin 6 7 16 8 9 17 10 11 12 Chemin transition - étape Il permet : • le tracé d’une fin d’aiguillage à droite ou à gauche, 2 11 3 12 4 60 73 13 5 14 6 15 7 Chemin 74 16 8 17 9 18 43 58 44 Chemin • le tracé d’un retour fin de cycle vers étape initiale ou une reprise d’étape. 9 0 10 19 1 9 11 2 12 20 13 3 4 10 14 15 16 Chemin 5 Chemin 21 6 7 11 17 18 ___________________________________________________________________________ 6/20 Mode programme : langage Grafcet 6 ___________________________________________________________________________ Rôle des touches Les touches proposées sont identiques pour les deux types de chemin et jouent le même rôle au niveau du tracé. chemin étape - transition : cette touche est proposée par le terminal sur les lignes transitions. chemin transition - étape : cette touche est proposée par le terminal sur les lignes étapes. <¢><⁄> <¿><‹> permettent le tracé des chemins. Ce tracé peut s'effectuer à l'aide de la souris. Chaque clic de la souris provoque le tracé d'un chemin entre la dernière position du curseur et celle de la souris. Une flèche d'indication signale le tracé qui sera validé en cliquant sur le bouton droit de la souris. <ECHAPPE> provoque l’abandon du mode de travail et le retour au mode MODIFICATION. Si un tracé est en cours de saisie, l’ensemble du tracé est supprimé. Note La suppression d’une étape entraîne la suppression de la totalité du chemin aval à cette étape. ___________________________________________________________________________ 6/21 C ___________________________________________________________________________ 6.5-6 Saisie de commentaires A chaque ligne étape et à chaque ligne transition, peut être associé un commentaire de 60 caractères. C <ESPACE> permet la saisie ou la modification d'une ligne de commentaire. <ENTREE> valide la saisie effectuée. Le curseur passe à la ligne de commentaire suivante. <¢><⁄> positionnent le curseur sur la ligne de commentaire choisie. <‹> replace le curseur en zone graphique. ___________________________________________________________________________ 6/22 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.5-7 Validation d’une page L’ensemble de la page Grafcet doit être validé avant l’abandon du mode MODIFICATION. Edition, Valider <CTRL>+<V> à partir du mode MODIFICATION, entraîne la compilation de la page Grafcet. Si la page Grafcet n’est pas cohérente, le terminal affiche un message d’erreur qui guide l’utilisateur sur les modifications à apporter. C 6.5-8 Modification des éléments d’une page Tout élément peut être modifié dans une page, si le terminal est en mode “MODIFICATION : étapes, macro-étapes, transitions. La modification n’est prise en compte qu’après validation de la page. Modification d’une étape La procédure de modification est identique à la procédure de saisie : • positionner le curseur sur l’étape à modifier, • appuyer sur la touche dynamique correspondant au symbole graphique désiré. Le symbole graphique précédent est “écrasé”, • saisir le numéro de l’étape et valider par <ENTREE>. Modification du numéro d'une étape • positionner le curseur sur l’étape à modifier, • appuyer sur <ESPACE>, • saisir le numéro de l’étape et valider par <ENTREE>. La validation de la modification d’un numéro d’étape (par validation de la page), entraîne l’effacement : • des actions associées à l’étape, qu’elles soient à l’activation, continue ou à la désactivation, • de la réceptivité associée à la transition amont, • de la réceptivité associée à la transition aval, si celle-ci a été programmée. ___________________________________________________________________________ 6/23 ___________________________________________________________________________ Cas des activations et des désactivations simultanées : MAST CHART 1 0 2 XM 3 4 ELEMENTS SUPPRIMES 5 0 MODIFICATION 1 DU NUMERO 5 2 DE L'ETAPE 3 4 6 RECEPTIVITES ASSOCIEES ACTIONS AUX TRANSITIONS ASSOCIEES A L'ETAPE AMONT 26 AVAL 5 6 7 C 7 27 8 ETAPE 6 OUI T5 > 6 OUI T6 > 7 OUI ETAPE 7 OUI T6 > 7 OUI T7 > 8 OUI ETAPE 26 OUI T5 > 26 NON T26 > 27 OUI ETAPE 27 OUI T26 > 27 OUI T27 > 8 NON 9 10 8 11 12 Modification d’une macro-étape La procédure est identique à celle de modification d’une étape : • modification d’une macro-étape monoactive en macro-étape multi-active et inversement, sans modification du repère : Les réceptivités associées aux transitions aval ainsi que l’expansion de la macroétape ne sont pas modifiées. • modification du numéro de la macro-étape : Les réceptivités associées aux transitions amont et aval sont supprimées. L’expansion de la macro-étape n’est pas supprimée, mais reste affectée à la macro-étape d’origine. • remplacement d’une macro-étape par une étape : La procédure est identique à celle de la modification du numéro d’une macro-étape. Si la macro-étape remplacée n’est plus utilisée, il est recommandé de supprimer l’expansion qui lui a été associée. Modification d’une transition La procédure est la suivante : • positionner le curseur devant la transition à modifier, • appuyer sur la touche dynamique correspondant au symbole graphique désiré; le symbole précédant est “écrasé”. Si l’étape amont et l’étape aval à la transition n’ont pas été modifiées, la réceptivité associée à cette transition n’est pas supprimée. Il est également possible, sans modifier la réceptivité, de créer un début d’aiguillage puis une fin d’aiguillage. ___________________________________________________________________________ 6/24 Mode programme : langage Grafcet 6 ___________________________________________________________________________ Modification d’un renvoi Le numéro de l’étape d’origine ou de destination, ainsi que l’adresse mémoire de la réceptivité sont alors modifiés. La réceptivité supprimée doit être ressaisie. Retour à la page d’origine <ENTREE> ou <CTRL>+<V> Edition, Annuler <ECHAPPE> valide la page modifiée. annule les modifications et permet de revenir à la page d’origine (avant ou modification). C 6.5-9 Suppression d’un module, d’une page ou d’un élément Suppression d’un module Elle s'effectue à partir de l’écran NAVIGATEUR PROGRAMME qui permet de choisir le module à supprimer. La navigation pour la sélection d'une tâche et de ses sousensembles s'effectue, par les touches <¢><⁄> pour sélectionner l'élément désiré, et par la touche <¿><‹> pour le changement de colonne de sélection. Vider module permet après confirmation, de lancer la suppression du module sélectionné. Cette procédure entraîne la suppression de l’expansion de la macro-étape. Attention Si un module programme (tâche/module) contient un module élémentaire protégé en écriture, ce module programme ne pourra être détruit. ___________________________________________________________________________ 6/25 ___________________________________________________________________________ Suppression d’une page La suppression d’une page s’effectue en mode VISUALISATION. Deux cas peuvent se présenter : • si le ou les Grafcet sont intégralement représentés sur la page à supprimer, <SUPPRIME> permet après confirmation, la suppression de la page sélectionnée. • si le ou les Grafcet sont répartis sur deux ou plusieurs pages d’un même module, le terminal vérifie la cohérence des renvois. Dans le cas où une incohérence est détectée, il est impossible de quitter le module sans effectuer les modifications demandées. Une fois celles-ci effectuées, la suppression est alors possible. C Remarque Les pages Grafcet sont créées lors de la configuration. Supprimer une page c’est supprimer le contenu de cette page. La page “supprimée” peut alors être de nouveau programmée. Suppression d’un élément Si le terminal est en mode MODIFICATION, il est possible de supprimer un élément d’une page : • supprimer une étape, • supprimer une macro-étape, • supprimer une transition, • supprimer un chemin. Quel que soit l’élément à supprimer, après avoir positionné le curseur à gauche de cet élément, <SUPPRIME> supprime l’élément. <ECHAPPE> annule la ou les suppressions des l’éléments et provoque le retour en mode VISUALISATION. La suppression d’une étape entraîne la suppression : • de la transition ou du chemin aval à l’étape, • des actions associées à l’étape. Lors de la suppression d’une macro-étape, la ou les transitions aval à la macro-étape sont supprimées. La suppression d’une macro-étape dans un graphe n’entraîne pas la suppression de l’expansion de la macro-étape; celle-ci peut être utilisée ailleurs. La suppression d’une macro-étape et de son expansion a été décrite précédemment. Lors de la suppression d’une transition, d’un chemin ou d’un renvoi, le curseur doit être positionné sur la ligne de la liaison étape-transition en début de chemin. Dans les trois cas, la réceptivité associée est supprimée. Dans le cas d’une suppression sur un tracé complexe de chemin, le terminal vérifie la cohérence du tracé des chemins non supprimés présentant des points de collision avec le chemin supprimé. ___________________________________________________________________________ 6/26 Mode programme : langage Grafcet 6 ___________________________________________________________________________ 6.6 Sélection multiple 6.6-1 Présentation La sélection multiple permet de déplacer, supprimer, ou copier plusieurs éléments graphiques en même temps dans la même page. Il existe deux possibilités pour réaliser une sélection mutliple (délimitée par un cadre vert) : CLAVIER : Activer le mode de sélection multiple à partir du menu Edition, option Sélection Objets. Les flèches de déplacement <¿>, <‹>, <⁄>, <¢> permettent d'agrandir horizontalement et verticalement la fenêtre, à partir de la position du curseur. Une fois la zone de sélection multiple determinée, validez par <ENTREE>. La fenêtre peut être agrandie au maximum à un écran du terminal. Elle n'inclue pas le commmentaire si il existe. SOURIS : Tout en maintenant le bouton droit de la souris enfoncée, délimitez la zone de sélection multiple. Le relachement de ce bouton valide la sélection. 6.6-2 Déplacement des éléments graphiques Il est possible de déplacer dans le mode MODIFICATION un ou plusieurs éléments graphiques (sélection multiple) dans la même page. CLAVIER : Les flèches de déplacement <¿><‹> permettent de déplacer la sélection horizontalement. Les flèches de déplacement <⁄><¢> permettent de déplacer la sélection verticalement. SOURIS : Une fois la sélection du groupe d'objets à déplacer effectuée, cliquez à l'intérieur du cadre vert et on maintient le bouton de la souris enfoncée jusqu'à destination du déplacement. Le relachement du bouton de la souris provoque la prise en compte du déplacement des objets graphiques. Notes Quelques éléments graphiques ne sont pas autorisés à utiliser certains emplacements. ___________________________________________________________________________ 6/27 C ___________________________________________________________________________ 6.6-3 Suppression d’éléments graphiques Après avoir défini une sélection comportant les éléments graphiques à effacer. <SUPPRIME> provoque la suppression des élément graphiques contenus dans la fenêtre. C ___________________________________________________________________________ 6/28 ___________________________________________________________________________ Editeur : langage à contacts Chapitre 7 ___________________________________________________________________________ Chapitre Page 7.1 Evolution par rapport à la V52 7/2 7.2 Sélection de la tâche et du module 7.2-1 Choix de l’adresse programme 7.2-2 Ecran SELECTION MODULE 7/3 7/3 7/4 7.3 Lecture du programme 7.3-1 Lecture des réseaux de contacts 7.3-2 Barre de menu 7.3-3 Menu contextuel 7.3-4 Barre d'outils 7.3-5 Archivage et restitution d’un module en langage à contacts 7/5 7/5 7/6 7/8 7/9 7/10 7.4 Zoom en langage à contacts 7.4-1 Zoom sur un bloc fonction 7.4-2 Zoom sur un OFB 7.4-3 Zoom sur une bobine CALL 7/12 7/12 7/13 7/13 7.5 Création ou modification du programme 7.5-1 Principes de saisie 7.5-2 Saisie ou modification d’une étiquette 7.5-3 Saisie ou modification d’un commentaire 7.5-4 Saisie des éléments graphiques du réseau de contacts 7.5-5 Saisie ou modification d’un bloc fonction 7.5-6 Saisie ou modification d’un bloc comparaison ou opération 7.5-7 Saisie ou modification d’un OFB 7.5-8 Diagnostic associé à un réseau de contacts 7.5-9 Modification d’un élément dans un réseau 7.5-10 Validation d’un réseau de contacts 7.5-11 Suppression d’un module ou d’un réseau 7.5-12 Duplication de réseaux de contacts 7.5-13 Sélection multiple de réseaux 7/14 7/14 7/15 7/15 7/16 7/17 7/18 7/19 7/21 7/22 7/23 7/23 7/24 7/26 7.6 Sélection multiple d'objets 7.6-1 Présentation 7.6-2 Déplacement des éléments graphiques 7.6-3 Duplication des éléments graphiques 7.6-4 Suppression d'éléments graphiques 7.6-5 Fonction d'annulation 7/27 7/27 7/28 7/29 7/30 7/30 7.7 Recherche des adresses programme d'une variable 7/31 7/1 D ___________________________________________________________________________ 7.1 Evolution par rapport à la V52 Pour accéder à l'éditeur Ladder par le clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une étiquette avec les flèches de déplacement, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. D Pour accéder à l'éditeur Ladder à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et l'étiquette voulus, - valider la sélection en double cliquant sur la tâche choisie. • Pour saisir, modifier ou supprimer une étiquette ou un commentaire, double cliquer dans la zone label ou commentaire, effectuer la saisie et valider par la touche <ENTREE> ou en cliquant sur l'icône de validation de la barre d'outils. • Il est possible d'effectuer des opérations de copier, coller et couper et faire glisser (drag and drop ou glisser, déplacer) tout ou partie des réseaux. • Un collage peut se faire dans un même réseau ou dans un autre réseau d'un autre module. • Menu contextuels : un menu, apparaissant sur clic droit dans la fenêtre de l'éditeur, permet d'accéder plus rapidement aux actions les plus courantes. Déplacement du curseur : <¢><⁄> <¿><‹> permettent le déplacement du curseur. <CTRL>+ <¿><‹> positionne le curseur sur la dernière ou la première colonne du réseau. <CTRL>+ <¢><⁄> positionne le curseur sur le réseau suivant ou précédent. ___________________________________________________________________________ 7/2 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.2 Sélection de la tâche et du module 7.2-1 Choix de l’adresse programme Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est nécessaire d’en définir son adresse (choix de la tâche, du module, du réseau). Le bloc-note NAVIGATEUR PROGRAMME constitue l'écran d'entrée du mode PROGRAMME, accessible à partir du menu Outils, option Programme ou <ALT> + <F1>. Cet écran est présenté par défaut au lancement de l'application. D La navigation pour la sélection d'une tâche et de ses sous-ensembles s'effectue, par les touches <⁄>, <¢> pour sélectionner l'élément désiré, et par les touches <‹>, <¿> pour le changement de colonne de sélection. Choix de la tâche • • • • MAST : tâche maître, IT : tâche interruption si celle-ci est configurée, FAST : tâche rapide si celle-ci est configurée, AUX0 à AUX3 : tâches auxiliaires 0 à 3 si celles-ci sont configurées et si le type de processeur autorise ces tâches auxiliaires. Choix du module • MAIN : module principal, • SR... : sous-programme. L'onglet principal Module disponible sur la droite du bloc-note, donne accès à l'écran SELECTION MODULE qui constitue l'écran d'appel des modules élémentaires et des macro-modules de l'application (se reporter au chapitre 7.2-2). ___________________________________________________________________________ 7/3 ___________________________________________________________________________ Choix du réseau Le groupe Déplacement permet d’accéder directement à un réseau par la saisie de son nom d'étiquette. Cette procédure permet également de choisir un réseau non étiqueté, à condition qu'un réseau étiqueté soit présent dans le module. Exemple : si un réseau non étiqueté est situé 7 réseaux en aval du réseau étiqueté L38 et 2 réseaux en amont du réseau L61, il peut être sélectionné par l’étiquette L38+7 ou L61-2. 1 2 3 D 1 Le premier champ permet la saisie du libellé de l'étiquette (ex. : L38, L38+7, TOP,…) 2 L'action sur les flèches permet l'incrémentation ou la décrémentation du déplacement. 3 Le deuxième champ permet la saisie du déplacement associé à l'étiquette saisie dans la permière zone (ex. :+12, -15,…) TOP sélectionne le premier réseau du module sélectionné. BOTTOM sélectionne le dernier réseau du module sélectionné. Dans le cas où le réseau choisi n’existe pas dans le module, le terminal propose une nouvelle saisie de l'étiquette. Ouvrir permet l'ouverture du réseau sélectioné. Deux cas peuvent se présenter : 1 - le module est vide : Une boîte de dialogue propose le choix du language. Le choix LADDER provoque l'apparition de l'éditeur language à contact. 2 - le module est déjà utilisé : Le programme peut-être lu. (voir chapitre 7.3) 7.2-2 Ecran SELECTION MODULE Les fonctionnalités de cet écran sont les mêmes que pour le langage GRAFCET (se reporter au chapitre 6.2-2). ___________________________________________________________________________ 7/4 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.3 Lecture du programme 7.3-1 Lecture des réseaux de contacts Ecran VISUALISATION des réseaux de contacts Cet écran accessible à partir de l’écran NAVIGATEUR PROGRAMME, par validation des choix effectués, permet de visualiser le programme. On accède à une action programmée en langage à contacts, depuis le zoom Grafcet, par la touche <ESPACE> (voir chapitre 7.4). Barre de menu Barre d'outils Zone étiquette Zone commentaire Palette de fonction D Zone action Zone de test Barres de potentiel Accès direct à un réseau <CTRL>+<Home> visualise le premier réseau du module. Edition, Atteindre <CTRL>+<FIN> visualise le dernier réseau du module. <Page PREC> <Page SUIV> et ainsi qu'une action sur les curseurs des ascenseurs permettent de se déplacer dans le programme. <CTRL>+<A> permet de se positionner sur : • un réseau affecté d’une étiquette (exemple : L24), • un réseau non étiqueté repéré par rapport à une étiquette (exemple : L12+5). <ENTREE> valide la saisie de l’étiquette. <ECHAPPE > annule la saisie. ___________________________________________________________________________ 7/5 ___________________________________________________________________________ 7.3-2 Barre de menu MENU FICHIER : Ouvrir fait apparaître une boîte de dialogue afin de sélectionner le fichier à restituer. Enregistrer permet d’archiver le module en langage à contacts courant, dans un fichier “source” sur disque. Retour retour au niveau de Zoom précédent. Fermer permet de quitter le mode LADDER. MENU EDITION : D Défaire permet d'annuler les dernières modifications effectuées sur le réseau. Refaire permet de rétablir les annulations. Couper supprime et copie le réseau sélectionnée dans la mémoire tampon. Copier copie le réseau sélectionnée dans la mémoire tampon. Coller restitue le réseau copié de la mémoire tampon. Supprimer supprime le ou les éléments sélectionnées. Insérer un réseau permet d'insérer un réseau de contact. Modifier permet au terminal de passer en mode modification. Valider valide les modifications effectuées. Annuler les modifications revient à la version précedente. Symboliser un réseau donne accès à la saisie du symbole. Sélectionner, ¿ Réseau ¿ Objets permet de sélectionner : un réseau, un élément graphique. Zoom donne accès au contenu d'un bloc fonction ou d'un sous programme. Atteindre permet de se positionner sur un réseau affecté d'une étiquette. MENU VUE : Repères passage immédiat en mode d'affichage variable. Symboles passage immédiat en mode d'affichage symbolique. ___________________________________________________________________________ 7/6 Editeur : langage à contacts 7 ___________________________________________________________________________ MENU SERVICE : Animer lance l'animation de l'écran visualisé. Figer fige l'animation de l'écran visualisé. Références croisées donne accès aux références croisées. OFBs donne accès à la description des OFBs configurés dans l'application. Edition commentaire programme accès au commentaire programme de la page LADDER. Edition symboles accès à la liste des symboles. MENU OPTION : Barre d'outils affiche ou dissimule la barre d'outils. Symbolisation affiche ou dissimule la barre de saisie des repères, symboles, et commentaire. Annuler les bulles d'aide active ou désactive les bulles d'aide de la barre d'outils. MENU PROCESSEUR : Run lance l'éxécution du programme. Stop arrête l'éxécution du programme. MENU MISE AU POINT : Démarrer tâche lance ou arrête l'éxécution de la tâche. Tâche surveillée permet de choisir la tâche à exécuter et à surveiller. Points d'arrêt ¿ poser ¿ enlever ¿ voir positionne le point d'arrêt sur l'élément de programme visualisé dans l'écran prédéfini. supprime le point d'arrêt. visualise l'endroit où le point d'arrêt a été défini. Continuer provoque l'éxécution d'un cycle de la tâche. Pas à pas provoque l'éxécution de l'élément suivant. Dernier arrêt visualise le dernier élément éxécuté. Mode données donne accès au mode DONNEES. Mode données en bandeau donne accès au mode DONNEES EN BANDEAU. ___________________________________________________________________________ 7/7 D ___________________________________________________________________________ MENU NAVIGATION : Fenêtre symbolisation accès à la fenêtre des symboles en bandeau. Fenêtre données accès à la fenêtre des données en bandeau. Navigateur donne accès au bloc-note de NAVIGATEUR PROGRAMME. Ecran 1…6 passage d'un écran prédéfini à un autre. 7.3-3 Menu contextuel D Ce menu apparait en cliquant sur le bouton droit de la souris. Les options (voir leurs descriptions dans le chapitre 7.3-2) sont les suivantes : - Retour, - Fermer, - Défaire, - Refaire, - Couper, - Copier, - Coller, - Supprimer, - Insérer un réseau, - Modifier, - Valider, - Annuler les modifications, - Sélectionner un réseau, - Sélectionner des objets, - Atteindre. ___________________________________________________________________________ 7/8 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.3-4 Barre d'outils Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus dans le mode LANGAGE A CONTACT. Définition des boutons de la barre d'outils : Mise au point ¿ Dernier arrêt Mise au point ¿ Continuer Mise au point ¿ Pas à pas Mise au point ¿ Point d'arrêt Processeur ¿ Stop Processeur ¿ Run Navigation ¿ Navigateur Edition ¿ Valider Edition ¿ Modifier Edition ¿ Insérer un réseau Edition ¿ Zoom Edition ¿ Refaire Edition ¿ Défaire Edition ¿ Coller Edition ¿ Copier Edition ¿ Couper Fichier ¿ Enregistrer Fichier ¿ Ouvrir ___________________________________________________________________________ 7/9 D ___________________________________________________________________________ 7.3-5 Archivage et restitution d’un module en langage à contacts Archivage Fichier, Enregistrer <CTRL>+<E> permet d’archiver le module en langage à contacts courant, dans un fichier “source” sur disque. Ce fichier xxx.LAD, sauvegardé dans le ou répertoire PL7_3\MOD, permet de réutiliser le module dans une autre application et son intégration dans une base de modules. La fenêtre suivante est visualisée : D Le champ de saisie permet de définir le nom du fichier. Le bouton Répertoire donne accès à la liste des fichiers du répertoire de sauvegarde. Le bouton Réseau courant permet l’archivage du réseau courant (celui contenant le curseur). Le bouton Sélection permet d'archiver uniquement les réseaux sélectionnés (voir plus loin dans ce chapitre comment sélectionner plusieurs réseaux). Le bouton DE permet de sélectionner une page à enregistrer. La case à cocher OBC permet d'archiver le module en langage à contacts, avec ou sans les constantes internes d'OFBs. Si l'option OBC est choisie, un fichier <nom_OFB>.OBC est créé pour chaque OFB du module qui possède des constantes internes. De plus, un fichier xxx.OBM (de même nom que le fichier xxx.LAD) donne la liste de tous les OFBs ayant générés un fichier .OBC. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner les boutons et les cases à cocher. ___________________________________________________________________________ 7/10 Editeur : langage à contacts 7 ___________________________________________________________________________ Restitution Fichier, Ouvrir permet de restituer un fichier “source” dans la mémoire RAM de travail du terminal. La fenêtre suivante est visualisée : D Le champ de saisie permet de définir le nom du fichier. La liste de fichiers permet de choisir un fichier à restituer parmi ceux du répertoire courant. Les boutons AUTO et MANU définissent le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier. Station affecte le nom de la station courante comme nom de fichier. Valider enregistre le choix effectué et lance la restitution du fichier sélectionné. Annuler annule les choix réalisés et sort de la boîte de dialogue sans déclencher d'action. Aide appelle l'aide en ligne. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <¢><⁄> permettent de se déplacer dans la liste ou dans l'encart. Note Pour plus d'informations sur le modulaire V5, se reporter au chapitre 15 - Annexes. ___________________________________________________________________________ 7/11 ___________________________________________________________________________ 7.4 Zoom en langage à contacts Le zoom en langage à contacts permet, à partir de l'éditeur en mode VISUALISATION d'accèder au contenu : - d'un bloc fonction, - d'un bloc opération contenant un appel à un OFB (EXEC), - d'un sous-programme appelé par une bobine CALL. Procédure d'utilisation du zoom Edition, Zoom <CTRL> +<PG SUIV> active le mode ZOOM de l'élément sélectionné. 7.4-1 Zoom sur un bloc fonction D Pour lire le contenu d'un bloc fonction, positionner le curseur sur le bloc fonction d'automatisme, et activer le mode ZOOM (<CTRL>+<PG SUIV>) à partir du mode VISUALISATION de l'éditeur. Valider permet le retour à l'écran appelant en tenant compte des éventuelles modifications des paramètres de configuration du bloc. Annuler permet le retour à l'écran appelant en laissant la configuration inchangée. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer à l'intérieur d'un groupe. En ce qui concerne le mode opératoire à utiliser pour modifier les paramètres de la liste (bouton Appliquer) on se référera au chapitre 3.13 Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 7/12 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.4-2 Zoom sur un OFB Pour lire le contenu d'un OFB, positionner le curseur sur le bloc operate contenant l'instruction EXEC de l'OFB, et activer le mode ZOOM (<CTRL>+<PG SUIV>) à partir du mode VISUALISATION de l'éditeur. D Edition, Constantes Fichier, Quitter donne accès aux constantes internes de l'OFB. <ENTREE> permet le retour à l'écran appelant 7.4-3 Zoom sur une bobine CALL Pour accèder à un sous-programme, positionner le curseur sur la bobine CALL concernée, et activer le mode ZOOM (<CTRL>+<PG SUIV>) à partir du mode VISUALISATION de l'éditeur. Huit niveaux de zoom sont ainsi accessibles. Si le sous-programme n'est pas encore programmé, le terminal propose de choisir le langage dans lequel il doit être saisi. Fichier, Fermer Menu, Quitter <CTRL>+ <PG PREC> permet de remonter d'un niveau de zoom. permet de remonter au premier niveau de zoom. ___________________________________________________________________________ 7/13 ___________________________________________________________________________ 7.5 Création ou modification du programme 7.5-1 Principes de saisie Les opérations de création ou de modification d’un réseau de contacts, décrites dans ce chapitre, s’effectuent en mode MODIFICATION. Modification d’un programme à partir du mode VISUALISATION • Le module est à modifier : Edition, donne accès au mode modification du réseau visualisé. Cette opération Modifier peut également être réalisée par un double-clic dans le réseau à modifier. L'autorisation d'accès aux modifications change la couleur du réseau en rouge. • Le module est à supprimer : Fichier, Quitter ferme l'éditeur et provoque le retour au bloc-note du NAVIGATEUR PROGRAMME. Vider Module supprime le contenu du module sélectionné. D Création d’un programme à partir du mode VISUALISATION Le module choisi n’a pas de réseau de contacts programmé. Un réseau est automatiquement inséré. L'accès à l’écriture du programme est donné par : • la barre de menu Edition, option Insérer un réseau, ou modifier, Le terminal passe en mode INSERTION, les deux barres de potentiel sont visualisées en gras. Le terminal n’impose pas d’ordre dans la saisie des différents éléments. Pour l'insertion d'un réseau en fin de module, il est nécessaire de placer le point d'insertion sur la marque de fin de programme. ___________________________________________________________________________ 7/14 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.5-2 Saisie ou modification d’une étiquette La saisie d’une étiquette est facultative. Le curseur doit être positionné sur la zone étiquette. Un double-clic dans cette zone ou une action sur la touche <ESPACE> permet la saisie d’une étiquette ou la modification d’une étiquette existante. <ENTREE> valide cette saisie. Suppression d’une étiquette Positionner le curseur sur l'étiquette : Edition, Supprimer <SUPPRIME> supprime l'étiquette. 7.5-3 Saisie ou modification d’un commentaire La saisie d’un commentaire, affecté à un réseau de contacts n’est pas obligatoire. Le curseur doit être positionné sur la zone commentaire. Le commentaire, composé de 222 caractères au maximum, apparait après validation sur trois lignes en haut de l’écran. Un double-clic dans la zone de commentaire ou un appui sur la touche <ESPACE> permet la saisie ou la modification d’un commentaire existant. La touche <ENTREE> valide cette saisie. <MAJ> + <ENTREE> provoque un changement de ligne. Remarques • si le réseau utilise les 7 lignes de l’écran, il n'est pas possible de saisir un commentaire sans modifier le réseau (suppression d’une ligne...), • si le réseau comprend moins de 7 lignes, la saisie d’un commentaire provoque le décalage de l’ensemble du réseau vers le bas si la première ligne est utilisée ou le retassage du réseau sur 6 lignes si celui-ci occupe tout l’écran. Suppression d’un commentaire Positionner le curseur sur la zone commentaire. Edition, Supprimer <SUPPRIME> supprime le commentaire. ___________________________________________________________________________ 7/15 D ___________________________________________________________________________ 7.5-4 Saisie des éléments graphiques du réseau de contacts Généralité La saisie (création ou modification) des éléments graphiques s'effectue par le clavier ou à l'aide de la souris. CLAVIER : • positionner le curseur sur la zone où créer l'objet. • sélectionner l'objet à créer dans la palette à l'aise des touches dynamiques proposées. • saisir l'objet bit ou mnémonique associé (si nécessaire) puis valider par <ENTREE>. SOURIS : • cliquer dans la palette sur l'objet graphique désiré pour le sélectionner. • cliquer dans la zone où créer l'objet. • saisir l'objet bit ou mnémonique associé (si nécessaire) puis valider par <ENTREE>. Saisie d’un contact Définition des touches dynamiques associées aux éléments graphiques : D Saisie d'un contact à fermeture. Saisie d'un contact front montant. Saisie d'un contact à ouverture. Saisie d'un contact front descendant. Note Lorsque l’objet bit ou le symbole associé à l'élément graphique dépasse de la zone de saisie, celuici est visualisé partiellement et un guillemet symbolise l'abréviation. Saisie d’une bobine Elle n'est possible que dans la zone action. Définition des touches dynamiques associées aux bobines : Saisie d'une bobine directe. Saisie d'une bobine de saut à un autre réseau (bobine JUMP). Saisie d'une bobine inverse. Saisie d'une bobine d'appel à un sous-programme (bobine CALL). Saisie d'une bobine d'enclenchement. Saisie d'une bobine dièse lors de la programmation des réceptivités associés aux transitions. Saisie d'une bobine de déclenchement. Dans le cas d’une bobine de saut à un autre réseau, saisir l’étiquette de ce réseau (ex. L115). Dans le cas d’une bobine d’appel à un sous-programme, saisir son numéro (ex. SR5). Note Lorsque l’objet bit ou le symbole associé à la bobine dépasse de la zone de saisie, celui-ci est visualisé partiellement et un guillemet symbolise l'abréviation. ___________________________________________________________________________ 7/16 Editeur : langage à contacts 7 ___________________________________________________________________________ Saisie d’une connexion Définition des touches dynamiques associées aux connections : Saisie d'un élément de connexion horizontale. Saisie d'un élément de connexion verticale. Le tracé s'effectue vers le bas. Saisie de la connexion horizontale, depuis l'endroit pointé par le curseur jusqu'à la zone d'action. Effacement d'un élément de connexion verticale. Le tracé s'effectue vers le bas. 7.5-5 Saisie ou modification d’un bloc fonction Les blocs fonction d’automatisme (temporisateur, registre, monostable et compteur), les blocs fonction texte et les blocs de contrôle ne peuvent être saisis que si ils sont configurés. Cette saisie s’effectue en deux temps : • saisie de l’élément graphique, • saisie du numéro du bloc ou du mnémonique, puis validation par <ENTREE> qui entraîne la visualisation des paramètres dans le bloc (valeurs par défaut si elles n’ont pas été modifiées). <ECHAPPE> annule la sélection. Temporisateur saisie d’un temporisateur. Monostable saisie d’un monostable. Compteur saisie d’un compteur/décompteur. Registre saisie d’un registre LIFO ou FIFO. Texte saisie d’un bloc fonction texte. Contrôle saisie d’un bloc de contrôle. Modification des paramètres (Voir chapitre 7.4-1 - Zoom sur un bloc fonction). Note La modification des paramètres de configuration en mode connecté n’est prise en compte que sur mise à 1 du bit SY0. ___________________________________________________________________________ 7/17 D ___________________________________________________________________________ 7.5-6 Saisie ou modification d’un bloc comparaison ou opération Comparateur vertical Ce bloc se saisit en zone test et n’est pas numéroté. Saisie l’élément graphique. Le terminal propose alors de saisir les 2 opérandes l'un après l'autre. Après validation par <ENTREE> ils seront visualisés dans les 2 fenêtre représentées en vidéo inverse dans le bloc. Le premier opérande saisi est obligatoirement un mot interne Wi. Note Sans espace entre les 2 objets saisis, le terminal les interprète comme un objet unique et affiche un message d’erreur. Comparateur horizontal Ce bloc fait appel au langage Littéral. Saisie l’élément graphique. Le terminal propose alors la saisie de l’expression arithmétique (80 caractères au maximum). Celle-ci après validation par <ENTREE>, est visualisée complètement ou partiellement dans le bloc, selon le nombre de caractères. D Bloc opération Ce bloc se positionne systématiquement en zone action. Comme le comparateur horizontal, il fait appel au langage Littéral. Saisie l’élément graphique. Le terminal propose alors la saisie de l’expression arithmétique (512 caractères au maximum). Celle-ci après validation par <ENTREE>, est visualisée complètement ou partiellement dans le bloc. Cette saisie doit suivre les règles du langage Littéral. Bloc OFB Saisie un bloc opération contenant un EXEC d'OFB. Le terminal propose la liste des OFBs configurés. <ENTREE> permet la validation de l'OFB sélectionné, <ECHAPPE> annule la sélection. La validation d'un OFB donne accès à l'écran de modifications des paramètres de la sélection. ___________________________________________________________________________ 7/18 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.5-7 Saisie ou modification d’un OFB La saisie ou la modification d'un OFB suit les même règles utilisées pour les autres objets graphiques (voir chapitre 7.5-4) ; avec cependant les différence suivantes : • un OFB ne s'insère que dans la zone d'action. L'élément graphique OFB est en fait, un bloc OPERATE contenant l'appel à un OFB (EXEC), • dans le cas d'un ajout, la liste des OFBs configurés dans l'application est proposée au choix de l'utilisateur. L'écran de modification de paramètres des OFBs apparaît une fois l'OFB sélectionné. L'instance 0 de l'OFB est proposée par défaut. Voir ciaprès comment modifier l'instance ou les paramètres de l'OFB. • dans le cas d'une modification, l'écran de modification des paramètres d'OFB est directement appelé. Modification des paramètres ou de l'instance d'OFB D <¢><⁄> déplacent la sélection dans un même groupe de paramètres (entrées ou sorties). <¿><‹> permettent de changer de groupe (entrées, instance ou sorties). <ESPACE> modifie le paramètre courant. Caractères saisie directe d'un nouveau paramètre. Alphanumériques Fichier, Quitter Edition, Constantes <ENTREE> valide les modifications effectuées. <ECHAPPE> annule les modifications effectuées. donne accès à la modification de l'OFB pour l'instance courante. ___________________________________________________________________________ 7/19 ___________________________________________________________________________ Saisie d'un OFB à partir d'un bloc OPERATE Il est possible de saisir un OFB lors de la saisie d'un bloc OPERATE. Il suffit de sélectionner "OFB" dans la palette. Si l'appel à l'OFB est déjà saisi (EXEC <OFB> + instance) l'écran de modifications des OFBs, sera directement appelé positionné sur l'OFB saisie. Si l'instance n'est pas saisie, l'instance 0 sera choisie par défaut. Si le mot-clé EXEC n'est pas trouvé, la liste des OFBs configurés dans l'application est proposée au choix de l'utilisateur. D ___________________________________________________________________________ 7/20 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.5-8 Diagnostic associé à un réseau de contacts Il est possible d’associer un diagnostic à un réseau de contacts afin de surveiller une condition booléenne ou une transition. Ce diagnostic est effectué par appel d’un bloc fonction optionnel (OFB) de diagnostic application. Certains de ces OFBs peuvent provoquer la mémorisation du source du réseau surveillé. On ne peut pas supprimer le dernier ou ajouter le premier diagnostic avec mémorisation du source, connecté à un automate en RUN. Saisie ou modification d'un OFB de diagnostic La saisie ou la modification d'un OFB suit les même règles utilisées pour les autres objets graphiques (voir chapitre 7.5-4) ; avec cependant les différence suivantes : • un OFB de diagnostic ne s'insère que sur la dernière ligne du réseau, • une nouvelle sélection dans la palette de l'objet "DIAG", ou l'action des touches <CTRL>+<PAGE SUIV>, donne accès à l'écran de modification des l'OFBs. Dans le cas d'un ajout, la liste des OFBs de diagnostic configurés dans l'application est proposée au choix de l'utilisateur. Condition associée à l'exécution d'un OFB de diagnostic Il est possible de conditionner l'exécution d'un OFB de diagnostic en insérant avant l'appel de l'OFB (EXEC) : IF <expression booleénne> THEN ___________________________________________________________________________ 7/21 D ___________________________________________________________________________ 7.5-9 Modification d’un élément dans un réseau Suppression d’un élément Elle s’effectue en mode MODIFICATION. La procédure est la même pour les contacts, les bobines, les blocs fonctions, comparaison et opération. Sélectionner l’élément à supprimer. <SUPPRIME> provoque la suppression de cet élément. Un nouvel élément peut être saisi. Modification d’un élément La procédure de modification est identique quelque soit l'élément graphique à remplacer. D CLAVIER : • sélectionner l'objet à modifier • saisir le nouvel élément dans la palette • saisir le nouvel objet bit ou mnémonique associé, si nécessaire • valider la nouvelle saisie par <ENTREE>. SOURIS : • sélectionner le nouvel élément dans la palette • cliquer sur l'objet à modifier • saisir le nouvel objet bit ou mnémonique associé, si nécessaire • valider la nouvelle saisie par <ENTREE>. Modification d’un objet bit ou mnémonique associé à un élément : CLAVIER : • placer le curseur sur l'élément à modifier • <ESPACE> permet d'accéder à la modification de l'objet bit ou mnémonique associé à un contact ou à une bobine. • valider la nouvelle saisie par <ENTREE>. SOURIS : • un double-clic sur l'objet à modifier permet d'accéder à la modification de l'objet bit ou mnémonique associé à un contact ou à une bobine. • valider la nouvelle saisie par <ENTREE>. ___________________________________________________________________________ 7/22 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.5-10 Validation d’un réseau de contacts En mode MODIFICATION, lorsqu’un réseau de contacts est saisi, il doit être validé afin qu’il soit compilé et rangé en mémoire. Edition, Valider <CTRL>+<V> valide le réseau saisi et place le terminal en mode VISUALISATION. Le réseau mémorisé est alors accessible en lecture. 7.5-11 Suppression d’un module ou d’un réseau Suppression d’un module Elle s'effectue à partir du bloc-note NAVIGATEUR PROGRAMME qui permet de choisir le module à supprimer. La navigation pour la sélection d'une tâche et de ses sousensembles s'effectue, par les touches <⁄>, <¢> et par la touche <‹>, <¿> pour le changement de colonne de sélection. Vider module provoque après confirmation, la suppression du contenu du module sélectionné. Suppression de réseau(x) de contacts La suppression de réseau s'applique au réseau courant, à la sélection courante (voir chapitre ci-après pour la sélection de plusieurs réseaux) ou à une plage de réseaux. En mode VISUALISATION, l'action de la touche <SUPPRIME> ou du menu Edition, option Supprimer, provoque l'apparition du dialogue suivant : Les boutons du groupe de sélection permettent de choisir sur quels réseaux appliquer la suppression : • réseau courant : le réseau contenant le curseur sera supprimé, • sélection : si un ou plusieurs réseaux sont sélectionnés, ils seront supprimés, • de <etiquette> à <etiquette> : une plage de réseaux définie par les réseaux des deux zones de saisies sera supprimée. Note : Les réseaux délimitant la plage de réseaux doivent être repérés par TOP, BOTTOM, une étiquette (ex : L20) ou une étiquette plus un déplacement (ex : L30+1, L40-2). ___________________________________________________________________________ 7/23 D ___________________________________________________________________________ La case de confirmation indique, si la suppression de chaque réseau doit être ou non précédée d'une demande de confirmation. Oui supprime le réseau et continue l'opération. Non ne supprime pas le réseau et continue l'opération. Oui à tous supprime le réseau et continue l'opération en cessant de demander une confirmation. Annuler annule l'opération. Note Une opération de suppression sans confirmation peut être stoppée par une action sur la touche <ECHAPPE>. D 7.5-12 Duplication de réseaux de contacts Cette procédure permet de copier un ou plusieurs réseaux de contacts dans une mémoire tampon, et de le dupliquer indéfiniment dans n’importe quel module programmé en langage à contacts. Les réseaux copiés sont ceux qui sont sélectionnés. Copie du réseau dans la mémoire tampon Edition, Copier Edition, Couper <CTRL>+<INS> permet de copier les réseaux sélectionnés dans le mode VISUALISATION. Ce réseau reste en mémoire tampon jusqu’à la prochaine copie. <MAJ>+<SUPPR> en plus d'être copiés dans la mémoire tampon, les réseaux sélectionnés sont supprimés. ___________________________________________________________________________ 7/24 Editeur : langage à contacts 7 ___________________________________________________________________________ Restitution des réseaux copiés Il peuvent être restitués seulement dans le mode VISUALISATION dans le même module de programmation ou dans un autre module. Si la restitution d'un réseau provoque une erreur, le dialogue suivant permettant de corrigé l'erreur est proposé D Edition, Coller <MAJ>+<INS> provoque la restitution du réseau mémorisé. Valider valide les corrections apportées. Ignorer ignore le réseau (il ne sera pas insérer) et continue l'opération. Annule stoppe l'opération d'insertion. Note Les procédures de modification, de copier/coller sont identiques à celle de l'éditeur. Seule la palette de sélection d'objets est remplacé par le menu Elément. ___________________________________________________________________________ 7/25 ___________________________________________________________________________ 7.5-13 Sélection multiple de réseaux La sélection multiple de réseaux permet de définir une liste de réseaux, contigüe ou pas, pouvant être ensuite : • supprimés, • copiés dans une mémoire tampon, • écrit dans un fichier source. Il existe deux possibilités pour réaliser une sélection multiple : CLAVIER : • positionner le curseur dans le réseau à sélectionner ou à desélectionner (touches déplacement). • La touche <ESPACE> ou le menu Edition, option Sélection ¿ Réseau permet de sélectionner le réseau courant et desélectionne les réseaux précédement sélectionnés. • <CTRL>+<ESPACE> ajoute le réseau courant à ceux déjà sélectionnés. Desélectionne le réseau si'il est déjà sélectionné. • <MAJ>+<ESPACE> ajoute à la sélection courante, les réseaux situés entre le dernier réseau sélectionné et le réseau courant. D SOURIS : • Positionner le pointeur de la souris sur la gauche du réseau à sélectionner ou à déséctionner (avant la barre de potentiel). La forme du pointeur souris est alors modifié en flèche horizontale. • Le Clic gauche permet de sélectionner le réseau courant et désélectionne les réseaux précédement sélectionnés. • <CTRL>+ Clic gauche ajoute le réseau courant à ceux déjà sélectionnés. Désélectionne le réseau s'il est déjà sélectionné. • <MAJ>+ Clic gauche ajoute à la sélection courante, les réseaux situés entre le dernier réseau sélectionné et le réseau courant. • Le clic gauche tout en mainteant le bouton de la souris enfoncé, l'utilisateur peut faire défiler les réseaux en positionnant la souris en dehors des limites de l'écran de l'éditeur. Le déplacement s'effectue vers le début du programme si le pointeur souris dépasse le haut de l'écran ; ou vers la fin du programme si le pointeur souris dépasse le bas de l'écran. Ainsi, chaque nouveau réseau apparaissant à l'écran sera sélectionné, ou désélectionné si la dernière opération à été une désélection (<CTRL>+<ESPACE> ou <CTRL>+Clic sur un réseau déjà sélectionné) ___________________________________________________________________________ 7/26 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.6 Sélection multiple d'objets 7.6-1 Présentation La sélection multiple permet de déplacer, supprimer, ou copier plusieurs éléments graphiques en même temps dans le même réseau, ou dans un autre réseau. Il existe deux possibilités pour réaliser une sélection mutliple : Sélection à l'aide d'un cadre L'accès au menu Edition, option Sélection ¿ Objets modifie la forme du pointeur souris pour symboliser le mode sélection d'objets. A l'aide de la souris un cadre peut être ensuite défini (clic gauche pour délimiter le coin supérieur gauche du cadre, et déplacement de la souris pour agrandir le cadre). Pendant une définition d'un cadre de sélection la touche <ECHAPPE> provoque l'annulation du mode. Avec la touche <ALT> + Clic gauche permet de définir directement le cadre de sélection. Une fois le cadre défini, les objets se trouvant à l'intérieur sont sélectionnés. Si la touche <MAJ> est enfoncée au début de la définition du cadre (Edition, option Sélectionner ¿Objets + Clic gauche ou <MAJ> + <ALT> + Clic gauche) la sélection est ajoutée aux objets sélectionnés. Sélection des objets un à un Une sélection peut-être définie en ajoutant ou en enlevant les objets un à un. CLAVIER : • Les touches de déplacement <¿>, <‹>, <¢>, <⁄> provoque le déplacement du curseur ainsi que la sélection de l'objet sur lequel se trouve le curseur. • Si la touche <MAJ> est enfoncée en même temps que les flèches de déplacement <¿>, <‹>, <¢>, <⁄>, l'objet sur lequel se trouve le curseur est ajouté ou enlevé si l'objet est déjà sélectionné. SOURIS : • Le clic gauche permet de sélectionner l'objet pointé. • <MAJ> + Clic gauche ajoute l'objet pointé à la sélection ou l'enlève si celui-ci est déjà sélectionné. ___________________________________________________________________________ 7/27 D ___________________________________________________________________________ 7.6-2 Déplacement des éléments graphiques Il est possible de déplacer dans le mode MODIFICATION un ou plusieurs éléments graphiques (sélection multiple) dans le même réseau. SOURIS : Une fois la sélection du groupe d'objets à déplacer effectuée, on clique sur ce groupe et on maintient le bouton de la souris enfoncée jusqu'à destination du déplacement. Le relachement du bouton de la souris provoque la prise en compte du déplacement des objets graphiques. Si la touche <CTRL> est maintenue enfoncée en même temps que le clic, les objets seront dupliqués. CLAVIER : Faire un Copier/Coller de la sélection pour effectuer le déplacement. D Notes Quelques éléments graphiques ne sont pas autorisés à utiliser certains emplacements. Tout au long du déplacement, un signe d'interdiction indique toute position où le déplacement n'est pas autorisé. ___________________________________________________________________________ 7/28 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.6-3 Duplication des éléments graphiques Cette procédure permet de copier un plusieurs éléments graphiques dans une mémoire tampon, et de les dupliquer indéfiniment dans n’importe quel réseau ou module programmé en langage à contacts. Copie des éléments graphiques dans la mémoire tampon Edition, Copier <CTRL>+<INS> permet de copier les éléments graphiques sélectionnés. Ces éléments graphiques restent en mémoire tampon jusqu’à la prochaine copie. Edition, Couper <MAJ>+SUPPR> en plus d'être copiés en mémoire tampon, les objets sont supprimés. Autorisé uniquement en mode MODIFICATION. Restitution des éléments graphiques copiés Ils peuvent être restitués seulement dans le mode MODIFICATION dans le même module de programmation ou dans un autre module. Edition, Coller <MAJ>+<INS> provoque la restitution des éléments graphiques mémorisés. La restitution des objets précédement copiés provoque l'apparition au centre de l'écran d'une image de ces derniers. CLAVIER : L'image est déplacée grâce aux touches de déplacement. La touche <ENTREE> insère les objets ; la touche <ECHAPPE> annule l'opération de restitution. SOURIS : Déplacer cette image et cliquer lorsque l'emplacement choisi est atteint. Notes • Pour la duplication d'un ou plusieurs éléments vers un autre réseau ou module, il est nécessaire une fois qu'ils sont copiés, de valider le réseau source afin de pouvoir accèder à celui dans lequel le ou les éléments doivent être collés. ___________________________________________________________________________ 7/29 D ___________________________________________________________________________ 7.6-4 Suppression d'éléments graphiques Après avoir défini une sélection comportant les éléments graphiques à effacer. Edition, Effacer <SUPPRIME> provoque la suppression des éléments graphiques contenus dans la sélection. 7.6-5 Fonction d'annulation La fonction d'annulation, menu Edition, option Défaire permet d'annuler les dernières modifications exécutées sur le réseau, tant que que la validation du réseau n'a pas été réalisée. Edition, Refaire Edition, Défaire permet une fois que une ou plusieurs annulations ont été effectuées. <ALT> + <RETOUR ARR> annule la dernière opération d'insertion ou de suppression de n'importe quel objet. D ___________________________________________________________________________ 7/30 Editeur : langage à contacts 7 ___________________________________________________________________________ 7.7 Recherche des adresses programme d'une variable <Alt>+<X> En visualisation de programme à partir d'un réseau de contacts sélectionné, la commande donne accès : • à la visualisation de toutes les variables du réseau, • à la sélection d'une variable et visualisation de toutes les adresses programme relatives à cette variable, • à la sélection d'une adresse programme et à la visualisation de l'élément de programme correspondant. La variable peut être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB. Cette fonctionnalité est développée au chapitre 15.5 de l'intercalaire H. D ___________________________________________________________________________ 7/31 ___________________________________________________________________________ D ___________________________________________________________________________ 7/32 ___________________________________________________________________________ Mode programme : langage littéral Chapitre 8 ___________________________________________________________________________ Chapitre Page 8.1 Evolution par rapport à la V52 8/2 8.2 Sélection de la tâche et du module 8.2-1 Choix de l’adresse programme 8.2-2 Ecran SELECTION MODULE 8/3 8/3 8/4 8.3 Lecture du programme 8.3-1 Lecture d’un module de programme 8.3-2 Barre de menus 8.3-3 Barre d'outils 8/5 8/5 8/6 8/8 8.4 Zoom en langage littéral 8.4-1 Zoom sur un bloc fonction 8.4-2 Zoom sur une instruction CALL 8.4-3 Zoom sur un OFB 8/11 8/11 8/12 8/12 8.5 Création ou modification du programme 8.5-1 Principes de saisie 8.5-2 Saisie ou modification d’une étiquette 8.5-3 Saisie ou modification d’un commentaire 8.5-4 Saisie ou modification d’une expression littérale - complétion 8.5-5 Instructions de type flottant 8.5-6 Diagnostic associé à une ligne de programme 8.5-7 Validation d’une ligne de programme 8.5-8 Suppression d’un module ou d’une ligne de programme 8.5-9 Duplication d’une ligne de programme 8.5-10 Sélection multiple de phrases 8/13 8/13 8/15 8/15 8/16 8/17 8/19 8/19 8/20 8/21 8/23 Recherche des adresses programme d'une variable 8/24 8.6 ___________________________________________________________________________ 8/1 E ___________________________________________________________________________ 8.1 Evolution par rapport à la V52 Pour accéder à l'éditeur Littéral au clavier : - activer le NAVIGATEUR PROGRAMME par appui sur <ALT>+<F1>, - par appui successif sur la touche <TABULATION>, placer le focus dans la colonne Tâche, - choisir une tâche avec les touches verticales de déplacement, - séléctionner de même un module, puis une étiquette avec les flèches de déplacement, - placer le focus dans la colonne Tâche et valider la sélection de l'adresse programme par appui sur <ENTREE>. E Pour accéder à l'éditeur Littéral à la souris : - activer le NAVIGATEUR PROGRAMME en cliquant sur l'icône Programme de la barre d'outils de la FENETRE PRINCIPALE, - sélectionner l'adresse programme en cliquant directement sur la tâche, le module et l'étiquette voulus, - valider la sélection en double cliquant sur la tâche choisie. • Pour saisir, modifier ou supprimer une étiquette ou un commentaire, cliquez avec la souris dans la zone label ou commentaire (ou appuyez sur la flèche <‹> pour atteindre directement la zone label. Exemple : L10 : ‹ SET B0), et effectuez directement la saisie et validez en appuyant sur <ENTREE> ou en cliquant sur l'icône de validation de la barre d'outils. • Pour saisir, modifier ou supprimer une nouvelle phrase, positionnez le curseur au début de la phrase concernée. Ce curseur de forme carrée vous indique que vous êtes encore en mode VISUALISATION. Pour passer en mode MODIFICATION appuyez sur <ESPACE> ; le curseur devient alors de forme tubulaire. Pour valider la phrase appuyez sur <ENTREE> : le curseur redevient carré. • Il est possible d'effectuer des opérations de copier, coller et couper entre des modules différents. • La souris permet la sélection multiple de phrase : pour cela cliquez sur les phrases à grouper tout en maintenant la touche <CTRL> enfonçée. • Un compléteur de mot-clef façilite la saisie des instructions : en mode MODIFICATION, tapez le début d'un mot-clef puis appuyez sur <ESPACE> pour appeler le compléteur. • Menu contextuels : un menu, apparaissant sur clic droit dans la fenêtre de l'éditeur, permet d'accéder plus rapidement aux actions les plus courantes. Déplacement du curseur : <¢><⁄> <¿><‹> permettent le déplacement du curseur. <CTRL>+ <¿><‹> positionne le curseur sur la dernière ou la première colonne du réseau. <CTRL>+ <¢><⁄> positionne le curseur sur le réseau suivant ou précédent. ___________________________________________________________________________ 8/2 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.2 Sélection de la tâche et du module 8.2-1 Choix de l’adresse programme Avant de visualiser un programme déjà existant ou saisir un nouveau programme, il est nécessaire d’en définir son adresse (choix de la tâche, du module, de la ligne de programme). L’écran NAVIGATEUR PROGRAMME constitue l’écran d’entrée du mode PROGRAMME, accessible à partir du menu Outils, option Programme ou <ALT> +<F1>. Cet écran est présenté par défaut au lancement de l'application. La navigation pour la sélection d'une tâche et de ses sous-ensembles s'effectue, par les touches <⁄>, <¢> pour sélectionner l'élément désiré, et par les touches <‹>, <¿> pour le changement de colonne de sélection. Choix de la tâche • • • • MAST : tâche maître, IT : tâche interruption si celle-ci est configurée, FAST : tâche rapide si celle-ci est configurée, AUX0 à AUX3 : tâches auxiliaires 0 à 3 si celles-ci sont configurées et si le type de processeur autorise ces tâches auxiliaires. Choix du module • MAIN : module principal, • SR... : sous-programme. L'onglet principal Module disponible sur la droite du bloc-note, donne accès à l'écran SELECTION MODULE qui constitue l'écran d'appel des modules élémentaires et des macro-modules de l'application (se reporter au chapitre 6.2-2). ___________________________________________________________________________ 8/3 E ___________________________________________________________________________ Choix de la ligne de programme Le groupe Déplacement permet d’accéder directement à un réseau par la saisie de son nom d'étiquette. Cette procédure permet également de choisir un réseau non étiqueté, à condition qu'un réseau étiqueté soit présent dans le module. Exemple : si un réseau non étiqueté est situé 7 réseaux en aval du réseau étiqueté L38 et 2 réseaux en amont du réseau L61, il peut être sélectionné par l’étiquette L38+7 ou L61-2. 1 2 3 1 Le premier champ permet la saisie du libellé de l'étiquette (ex. : L38, L38+7, TOP,…) 2 L'action sur les flèches permet l'incrémentation ou la décrémentation du déplacement. 3 Le deuxième champ permet la saisie du déplacement associé à l'étiquette saisie dans la permière zone (ex. :+12, -15,…) TOP sélectionne le premier réseau du module sélectionné. BOTTOM sélectionne le dernier réseau du module sélectionné. Dans le cas où le réseau choisi n’existe pas dans le module, le terminal propose une nouvelle saisie de l'étiquette. Ouvrir E permet l'ouverture du réseau sélectioné. Deux cas peuvent se présenter : 1 - le module est vide : Une boîte de dialogue propose le choix du language. Le choix LITTERAL provoque l'apparition de l'éditeur de language littéral. 2 - le module est déjà utilisé : Le programme peut être lu ligne par ligne (voir chapitre 8.3). 8.2-2 Ecran SELECTION MODULE Les fonctionnalités de cet écran sont les mêmes que pour le langage GRAFCET (se reporter au chapitre 6.2-2). ___________________________________________________________________________ 8/4 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.3 Lecture du programme 8.3-1 Lecture d’un module de programme Ecran VISUALISATION du littéral Cet écran accessible à partir de l’écran NAVIGATEUR PROGRAMME, par validation des choix effectués, permet de visualiser le programme. On accède à une action programmée en langage littéral, depuis le zoom Grafcet, par la touche <ESPACE> (voir chapitre 6.4). Accès direct à une ligne de programme <Ctrl>+<Home> <Ctrl>+<FIN> Edition, Atteindre permet de se positionner au début du module. permet de se positionner à la fin du module. <Page PREC> <Page SUIV> et ainsi qu'une action sur les curseurs des ascenseurs permettent de se déplacer dans le programme. <Ctrl>+<A> permet de se positionner sur : • une phrase affectée d’une étiquette (exemple : L24), • une phrase non étiquetée repérée par rapport à une étiquette (exemple : L12+5). <ENTREE> valide la saisie de l’étiquette. <ECHAPPE> annule la saisie. Suivant le mode d'utilisation de l'éditeur, le curseur peut apparaître sous deux formes : • curseur carré (■): en début de ligne, indique que le mode courant est en VISUALISATION. Toute saisie provoquera l'insertion d'une nouvelle ligne. • curseur tube (❘): toute saisie provoquera la modification de la ligne dans laquelle de trouve le curseur. ___________________________________________________________________________ 8/5 E ___________________________________________________________________________ 8.3-2 Barre de menus MENU FICHIER : Ouvrir fait apparaître une boîte de dialogue afin de sélectionner le fichier à restituer. Enregistrer permet d’archiver le module en littéral courant, dans un fichier “source” sur disque. Retour retour au niveau de Zoom précédent. Fermer permet de quitter le mode LITTERAL. MENU EDITION : Annuler permet de d'annuler les dernières opérations effectuées sur la phrase. Couper supprime et coupe les phrases sélectionnées dans le tampon. Copier copie les phrases sélectionnées dans la mémoire tampon. Coller restitue les phrases copiées ou coupées de la mémoire tampon. Modifier ligne donne accès à la modification de la ligne de programme repérée par le curseur. Insérer ligne donne accès au mode INSERTION, afin d'ajouter une ligne de programme avant la ligne courante. provoque la compilation de la ligne de programme insérée ou modifiée, et son rangement en mémoire. provoque après confirmation, la suppression de la ligne repérée par le curseur. en mode MODIFICATION, permet d'ajouter ou de modifier un OFB. Valider Supprimer E Editer OFB Insérer OFB diagnostic Zoom Atteindre permet d'associer un OFB de diagnostic à la phrase en cours de modification. Si un OFB est déjà associé, ce menu est changé en "Supprimer OFB diagnostic" permettant ainsi de supprimer l'OFB. donne accès au contenu d'un bloc fonction ou d'un sous programme. permet de se positionner sur une phrase affectée d'un label. Nouvelle ligne permet d'insèrer une nouvelle ligne dans une phrase en cours de modification. Affectation permet d'insèrer le signe d'affectation (¿) dans une phrase en cours de modifications. Sélection permet de passer en mode de sélection de phrase. MENU VUE : Repère passage immédiat en mode d'affichage VARIABLE. Symboles passage immédiat en mode d'affichage SYMBOLIQUE. Visualisation affiche ou dissimule les OFBs de diagnostic dans l'éditeur. OFB Diagnostic ___________________________________________________________________________ 8/6 Mode programme : langage littéral 8 ___________________________________________________________________________ MENU OPTION : Barre d'outils affiche ou dissimule la barre d'outils. Symbolisation affiche ou dissimule la barre de saisie des repères, symboles et commentaires. Police permet de choisir la police de caractère dans laquelle est affiché le programme. Annuler les bulles d'aide supprime les bulles d'aide de la barre d'outils. Syntaxe en couleur passage à la syntaxe en couleur. Mots-clés complétés active/désactive le compléteur de mots-clés. MENU SERVICE : Animer lance l'animation de l'écran visualisé. Figer Références croisées OFBs fige l'animation de l'écran visualisé. donne accès aux références croisées. donne accès à la description des OFBs configurés dans l'application. Edition accès au commentaire programme de la phrase courante LITTERAL. commentaire programme Edition symboles accès à la liste des symboles. MENU PROCESSEUR : Run Stop effectue le démarrage du processeur. bloque l'exécution sur le processeur. MENU MISE AU POINT : Arrêter tâche interrompt la tâche visualisée. Tâche surveillée sélectionne la tâche à surveiller. Points d'arrêt ¿ poser positionne le point d'arrêt sur l'élément de programme visualisé dans l'écran prédéfini. ¿ enlever supprime le point d'arrêt. ¿ voir visualise l'endroit où le point d'arrêt a été défini. Continuer Pas à pas provoque l'exécution d'un cycle de la tâche. provoque l'exécution de l'élément suivant. Dernier arrêt Mode données visualise le dernier élément éxécuté. donne accès au mode DONNEES. Mode données donne accès au mode DONNEES EN BANDEAU. en bandeau ___________________________________________________________________________ 8/7 E ___________________________________________________________________________ MENU NAVIGATION : Fenêtre accès à la fenêtre des symboles en bandeau. symbolisation Fenêtre données accès à la fenêtre des données en bandeau. Navigateur affiche la fenêtre du Navigateur Programme. Ecran 1…6 passage d'un écran prédéfini à un autre. 8.3-3 Barre d'outils Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus dans le mode LITTERAL. Définition des boutons de la barre d'outils : Mise au point ¿ Dernier arrêt Mise au point ¿ Continuer Mise au point ¿ Pas à pas Mise au point ¿ Point d'arrêt E Processeur ¿ Stop Processeur ¿ Run Navigation ¿ Navigateur Edition ¿ Valider Edition ¿Modifier Edition ¿ Insérer une ligne Edition ¿ Zoom Edition ¿ Coller Edition ¿ Copier Edition ¿ Couper Fichier ¿ Enregistrer Fichier ¿ Ouvrir ___________________________________________________________________________ 8/8 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.3-4 Archivage et restitution d’un module littéral Archivage Fichier, Enregistrer <CTRL>+<E> permet d’archiver le module en littéral courant, dans un fichier “source” sur disque. Ce fichier xxx.LIT, sauvegardé dans le répertoire PL7_3\MOD, permet de réutiliser le module dans une autre application et son intégration dans une base de modules. La fenêtre suivante est visualisée : Le champ de saisie permet de définir le nom du fichier. La touche Répertoire donne accès à la liste de tous les fichiers de programme en littéral (fichiers.LIT) de l'application. Le bouton Phrase Courante ne sauvegarde que la phrase pointée par le curseur. Le bouton Sélection ne sauvegarde que les phrases sélectionnées : ces phrases apparaissent en vidéo inverse dans l'éditeur. Le bouton DE permet de sélectionner une phrase à enregistrer. La case à cocher OBC permet d'archiver le module en langage littéral, avec ou sans les constantes internes d'OFBs. Si l'option OBC est choisie, un fichier <nom_OFB>.OBC est créé pour chaque OFB du module qui possède des constantes internes. De plus, un fichier xxx.OBM (de même nom que le fichier xxx.LIT) donne la liste de tous les OFBs ayant générés un fichier .OBC. Aide appelle du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner les boutons et les cases à cocher. ___________________________________________________________________________ 8/9 E ___________________________________________________________________________ Restitution Fichier, Ouvrir permet de restituer un fichier “source” dans la mémoire RAM de travail du terminal. Donne accès à la liste de tous les fichiers.LIT de l'application. La fenêtre suivante est visualisée : Le champ de saisie permet de définir le nom du fichier. E La liste de fichiers permet de choisir un fichier à restituer parmi ceux du répertoire courant. Les boutons AUTO et MANU définissent le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier. Station affecte le nom de la station courante comme nom de fichier. Valider enregistre le choix effectué et lance la restitution du fichier sélectionné. Annuler annule les choix réalisés et sort de la boîte de dialogue sans déclencher d'action. Aide appelle l'aide en ligne. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <¢><⁄> permettent de se déplacer dans la liste ou dans l'encart. Note Pour plus d'informations sur le modulaire V5, se reporter au chapitre 15 - Annexes. ___________________________________________________________________________ 8/10 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.4 Zoom en langage littéral Le zoom en langage littéral permet, à partir de l’écran VISUALISATION, d’accéder au contenu : • des paramètres d’une fonction, • d’un sous-programme appelé par l’instruction CALL. Procédure d’utilisation du zoom Edition, Zoom <CTRL>+ <PG SUIV> à partir de l’écran VISUALISATION, cette touche active le mode ZOOM. Le pointeur de ligne doit être au préalable positionné la fonction à visualiser. 8.4-1 Zoom sur un bloc fonction Plusieurs niveaux de zoom sont autorisés sur les fonctions d’automatismes. Exemple : monostable M1 et compteur C0, Le terminal est en mode VISUALISATION et le curseur est positionné sur le bloc fonction à “zoomer”. Edition, Zoom <CTRL>+ <PG SUIV> permet d’accéder à la lecture ou la modification des paramètres de configuration de la fonction. E Valider permet le retour à l'écran appelant en tenant compte des éventuelles modifications des paramètres de configuration du bloc. Annuler permet le retour à l'écran appelant en laissant la configuration inchangée. ___________________________________________________________________________ 8/11 ___________________________________________________________________________ 8.4-2 Zoom sur une instruction CALL Le terminal est en mode VISUALISATION et le curseur est positionné sur l'intruction CALL, faisant appel au sous programme à visualiser, modifier ou saisir. Huit niveaux de zoom sont possibles dans le cas de sous-programmes imbriqués. Edition, Zoom <CTRL>+ <PG SUIV> donne accès au sous-programme (descend d'un niveau de zoom). <CTRL>+ <PG PREC> permet de remonter d'un niveau de zoom. Menu, Quitter permet de remonter au premier niveau de zoom. Si le sous-programme n'est pas encore programmé, le terminal permet de choisir le langage dans lequel il doit être saisi. 8.4-3 Zoom sur un OFB Le terminal est en mode VISUALISATION et le curseur est positionné sur l'instruction EXEC, de l'OFB à visualiser, modifier ou saisir. E Edition, Zoom Edition, Constantes <CTRL>+ <PG SUIV> donne accès à la lecture ou la modification des paramètres d'entrées/sorties et des constantes internes de l'OFB. donne accès aux constantes internes de l'OFB. Fichier, permet le retour à l'écran appelant Quitter ___________________________________________________________________________ 8/12 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.5 Création ou modification du programme 8.5-1 Principes de saisie Les opérations de création ou de modification d’une ligne de programme, décrites dans ce chapitre, s’effectuent en mode INSERTION ou MODIFICATION. Modification d’un programme à partir du mode VISUALISATION Edition, Modifier ligne <CTRL>+<M> ou <F4> Edition, Insèrer ligne <INS> donne accès à la modification de la ligne de programme, repérée par le pointeur de ligne. donne accès au mode INSERTION, afin d’insérer une ligne de programme avant la ligne courante. Création d’un programme à partir du mode VISUALISATION Edition, Insèrer ligne <ESPACE> donne accès à l’écriture du programme ligne par ligne. Le terminal passe en mode INSERTION. Il est aussi possible de rentrer directement la ligne à saisir. Placer au préalable le pointeur du curseur à l'endroit désiré pour l'insertion. E ___________________________________________________________________________ 8/13 ___________________________________________________________________________ Repère de la ligne de programmation Ligne de programme déjà saisie Ligne de programme en cours de saisie Règles de saisie E L’écriture d’une ligne de programme comprend : • la saisie facultative de l’étiquette, • la saisie facultative du commentaire associé, • la saisie de l’expression littérale. Après saisie ou modification d’une ligne de programme, <ENTREE> provoque sa compilation et son rangement en mémoire. Elle apparait alors dans la partie supérieure de l’écran et peut être consultée en mode VISUALISATION. Si lors de la saisie le terminal était en mode MODIFICATION, celui-ci est maintenant en mode VISUALISATION. Si lors de la saisie le terminal était en mode INSERTION, une nouvelle insertion est alors proposée. Règles de syntaxe Un espace au moins est obligatoire entre les objets, les séparateurs et les instructions représentés par des caractères alphanumériques. Exemple : IF B1 THEN W2 AND W3 ¿ W6 L’espace est interdit entre les caractères d’un même objet, d’un même séparateur ou d’une même instruction. L’espace n’est pas obligatoire entre les objets, les séparateurs et les instructions représentés par des signes d’opération ou de ponctuation. Exemple : IF [W5>7] THEN (W2+W6)*3 ¿ W8;W1 ¿ W9 ___________________________________________________________________________ 8/14 Mode programme : langage littéral 8 ___________________________________________________________________________ Erreur de saisie En cours de saisie les touches interdites sont signalées par un signal sonore. Après validation d’une insertion ou modification, si la saisie est incorrecte, un message d’erreur et le positionnement du curseur à l’endroit erroné préviennent et guident l’opérateur qui peut corriger sa saisie. Les erreurs possibles sont : • une mauvaise syntaxe, • un accès à des objets non configurés, • la programmation d’une instruction interdite, • la création d’une étiquette déjà existante dans le module. 8.5-2 Saisie ou modification d’une étiquette La saisie d’une étiquette est facultative. Une étiquette suffit néanmoins à définir une ligne de programme. Le numéro d’étiquette doit être compris entre 1 et 999 et ne peut être utilisé qu’une seule fois dans le programme. Pour saisir une étiquette, passer en mode MODIFICATION, positionner le curseur à la droite de la marque du début de phrase "!" et taper directement le numéro de l'étiquette désiré. Pour modifier une étiquette, effectuer les corrections à l'aide des touches <SUPPRIME>, <RETOUR ARR>, et des flèches ou de la souris. Pour supprimer une étiquette effacer le "L" ou effacer tous les caractères de l'étiquette à l'aide des touches <SUPPRIME>, <RETOUR ARR>. Ou bien, de manière plus rapide, positionner le curseur après le "L" et l'effacer à l'aide de la touche <RETOUR ARR>. L'étiquette sera entièrement supprimée. 8.5-3 Saisie ou modification d’un commentaire La saisie d’un commentaire est facultative. Le commentaire, composé de 77 caractères au maximum, apparait après validation avant la ligne de programme. Pour saisir un commentaire : - passer en mode MODIFICATION, - positionner le curseur au-dessus de la phrase à commenter, - saisir le commentaire, - appuyer sur <ENTREE> pour valider la saisie et retourner en mode VISUALISATION. Pour modifier un commentaire positionner le curseur sur le commentaire et passer en mode MODIFICATION. Pour supprimer un commentaire effacer tous les caractères qui le composent. ___________________________________________________________________________ 8/15 E ___________________________________________________________________________ 8.5-4 Saisie ou modification d’une expression littérale - complétion Les instructions sont saisies ou modifiées par le clavier alphanumérique (saisie en toutes lettres). Un compléteur permet d'accélérer la saisie des mots-clés. Pour utiliser le compléteur, il suffit de saisir le ou les premiers caractères composant le mot-clé, et d'appuyer sur <ESPACE>. Si les caractères ne laissent aucune ambiguïté sur le mot, celui-ci est automatiquement complété. Sinon, une liste apparaît permettant de choisir le mot voulu. Exemples : • Saisie de "T", puis appuis sur <ESPACE> : "THEN" est automatiquement écrit (seule possibilité). • Saisie de "IN", puis appuis sur <ESPACE> : apparition d'une boîte de sélection, permettant de choisir entre "INC", "INFF", "INIT" et "INPUT". • Modifications en cours de saisie <‹><¿> déplacent le curseur dans la phrase. <¢><⁄> déplacent le curseur verticalement dans la phrase. <RETOUR ARR> efface le caractère situé à gauche du curseur. <SUPPRIME> efface le caractère situé sous le curseur. Cas de la saisie d'un OFB E Afin de faciliter la saisie des paramètres d'entrées/sorties d'un OFB, il est possible d'obtenir la représentation graphique de l'OFB par appui sur les touches <CTRL>+<O> en mode MODIFICATION. La phrase en cours d'édition est analysée afin de trouver le mot clé EXEC suivi d'un OFB et de son instance (ex : EXEC MREADO). Si le mot clé n'est pas trouvé, la liste des OFBs configurés dans l'application est proposée au choix de l'utilisateur. Une fois l'OFB choisi, l'éditeur de paramètres d'OFB est appelé (l'instance 0 est proposé par défaut). (Pour plus de renseignements sur ce dernier, se reporter au chapitre éditeur du langage à contact). ___________________________________________________________________________ 8/16 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.5-5 Instructions de type flottant Ces instructions ne sont disponibles que pour les processeurs équipés d'un coprocesseur mathématique; c'est-à-dire les processeurs PMX V5. Elles ne sont donc pas disponibles pour les processeurs TSX. Les objets flottants n'existant pas dans PL7-3; ces instructions de type flottant manipulent des objets de type double mot interne DWi, double mot constant CDWi ou des objets extrait d'OFBs de type double mot. Les valeurs immédiates sous format flottant sont autorisées uniquement pour les affectations directes; la saisie de ces valeurs pouvant se faire en virgule fixe (par exemple 435.26) ou en virgule flottante (par exemple 4.3526e+02 ou 43.52e1). Dans tous les cas, la valeur est stockée sous la forme suivante : 1 chiffre avant la virgule, 6 chiffres maximum après la virgule et 2 chiffres maximum pour l'exposant. En tenant compte du signe éventuel de la mantisse et de l'exposant, de la virgule (point) et du caractère E (ou e) pour séparer la mantisse de l'exposant, cela permet un maximum de 13 caractères. En virgule fixe, il est possible de saisir autant de chiffres que ce que le permet le domaine de définition des nombres flottants. Cependant la valeur peut être altérée lors de son stockage en virgule flottante. Par exemple : • si l'utilisateur saisi la valeur 123456789.25 • la valeur stockée sera 1.234567e8 soit 123456700 Quel que soit le format de la valeur immédiate (virgule flottante ou virgule fixe), il est obligatoire de saisir le caractère "." qui matérialise la virgule. Exemples Valeur saisie Valeur stockée 123. 445.e26 0.0 1234567890123. 123 445e26 0 1.23e2 4.45e28 0. 1.234567e12 cette valeur n'est pas acceptée : valeur entière cette valeur n'est pas acceptée : pas de caractère "." cette valeur n'est pas acceptée : valeur entière Fonction d'affectation d'une valeur immédiate Désignation Exemple Fonction -> 1.42 E+02->DW25 Affectation en format flottant d'une valeur immédiate dans un double mot. ___________________________________________________________________________ 8/17 E ___________________________________________________________________________ Fonctions de calcul Désignation Exemple Fonction ADDF ADDF(DW10;DW20)->DW30 Addition en format flottant de 2 opérandes. SUBF SUBF(DW10;DW20)->DW30 Soustraction en format flottant de 2 opérandes. MULF MULF(DW10;DW20)->DW30 Multiplication en format flottant de 2 opérandes. DIVF DIVF(DW10;DW20)->DW30 Division en format flottant de 2 opérandes. SQRTF SQRTF(DW20)->DW30 Calcul de la racine carrée en format flottant d'un opérande. Fonctions de conversion E Désignation Exemple Fonction BTF BTF(DW20)->DW30 Conversion d'un nombre entier en nombre flottant. ATF ATF(DW20)->DW30 Conversion d'une chaîne de caractères ASCII en nombre flottant. FTB FTB(DW20)->DW30 Conversion d'un nombre flottant en nombre entier. FTA FTA(DW20)->DW30 Conversion d'un nombre flottant en chaîne de caractères ASCII. DTF DTF(DW20)->DW30 Conversion d'un nombre codé BCD en nombre flottant. FTD FTD(DW20)->DW30 Conversion d'un nombre flottant en nombre codé BCD. Fonctions de comparaison Désignation Exemple Fonction EQUF EQUF(DW10;DW20)->B3 Test de l'égalité en format flottant de 2 opérandes. SUPF SUPF(DW10;DW20)->B3 Test en format flottant que le premier opérande est strictement supérieur au second. INFF INFF(DW10;DW20)->B3 Test en format flottant que le premier opérande est strictement inférieur au second. ___________________________________________________________________________ 8/18 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.5-6 Diagnostic associé à une ligne de programme Il est possible d’associer un diagnostic à une ligne de programme, afin de surveiller une condition booléenne ou une transition. Ce diagnostic est effectué par appel d’un bloc fonction optionnel (OFB) de diagnostic application. Certains de ces OFBs peuvent provoquer la mémorisation du source de la phrase surveillée. On ne peut pas supprimer le dernier ou ajouter le premier diagnostic avec mémorisation du source, connecté à un automate en RUN. Edition d'un OFB diagnostic <CTRL>+<D> Vue, visualisation OFB diagnostic ajoute/enlève le diagnostic sur une ligne de programme, en mode INSERTION ou MODIFICATION. affiche/dissimule les diagnostics. Si les OFBs de diagnostic sont dissimulés la lettre "D" apparaît à gauche des lignes surveillées. Sinon, l'expression "Diagnostic :" apparaît en dessous des lignes surveillées, ainsi que l'appel à l'OFB de diagnostic correspondant. Saisie ou modification des caractéristiques des OFBs de diagnostic Positionner le curseur dans la zone diagnostic (repérée par l'étiquette "<diagnostic>"). Choisir le menu Edition, option Editer OFB puis procéder comme pour la saisie de n'importe quel OFB. E 8.5-7 Validation d’une ligne de programme En mode INSERTION ou MODIFICATION, lorsqu’une ligne de programme est saisie ou modifiée, elle doit être validée afin qu’elle soit compilée et rangée en mémoire. <ENTREE> valide la saisie. ___________________________________________________________________________ 8/19 ___________________________________________________________________________ 8.5-8 Suppression d’un module ou d’une ligne de programme Suppression d’un module Elle s'effectue à partir du bloc-note NAVIGATEUR PROGRAMME qui permet de choisir le module à supprimer. La navigation pour la sélection d'une tâche et de ses sousensembles s'effectue, par les touches <⁄>, <¢> et par la touche <‹>, <¿> pour le changement de colonne de sélection. Vider module provoque après confirmation, la suppression du contenu du module sélectionné. Suppression d'une ligne de programme La suppression de phrases s'applique aux phrases courantes, à la sélection courante (voir chapitre ci-après pour la sélection de plusieurs phrases) ou à une plage de phrases. En mode VISUALISATION, l'action de la touche <SUPPRIME> ou du menu Edition, option Supprimer, provoque l'apparition du dialogue suivant : E Les boutons du groupe de sélection permettent de choisir sur quelles phrases appliquer la suppression : • phrases courante : les phrases contenant le curseur seront supprimées, • sélection : si une ou plusieurs phrases sont sélectionnées, elles seront supprimées, • de <etiquette> à <etiquette> : une plage de phrases définie par les phrases des deux zones de saisies sera supprimée. Note : Les phrases délimitant la plage de phrases doivent être repérées par TOP, BOTTOM, une étiquette (ex : L20) ou une étiquette plus un déplacement (ex : L30+1, L40-2). ___________________________________________________________________________ 8/20 Mode programme : langage littéral 8 ___________________________________________________________________________ La case de confirmation indique, si la suppression de chaque phrases doit être ou non précédée d'une demande de confirmation. Oui supprime les phrases et continue l'opération. Non ne supprime pas les phrases et continue l'opération. Oui général supprime les phrases et continue l'opération en cessant de demander une confirmation. Annuler annule l'opération. Note Une opération de suppression sans confirmation peut être stoppée par une action sur la touche <ECHAPPE>. 8.5-9 Duplication d’une ligne de programme Cette procédure permet de copier une ou plusieurs phrases dans une mémoire tampon, et de le dupliquer indéfiniment dans n’importe quel module programmé en littéral. Les phrases copiées sont celles qui sont sélectionnées. Copie du réseau dans la mémoire tampon Edition, Copier Edition, Couper <CTRL>+<INS> permet de copier les phrases sélectionnées dans le mode VISUALISATION. Ces phrases reste nt en mémoire tampon jusqu’à la prochaine copie. <MAJ>+<SUPPR> en plus d'être copiées dans la mémoire tampon, les phrases sélectionnées sont supprimées. ___________________________________________________________________________ 8/21 E ___________________________________________________________________________ Restitution des phrases copiées Elles peuvent être restituées seulement dans le mode VISUALISATION dans le même module de programmation ou dans un autre module. Si la restitution d'une phrase provoque une erreur, le dialogue suivant permettant de corriger l'erreur est proposé. E Edition, Coller <MAJ>+<INS> provoque la restitution des phrases mémorisées. Valider valide les corrections apportées. Ignorer ignore les phrases (elle ne sera pas insérée) et continue l'opération. Annuler stoppe l'opération d'insertion. ___________________________________________________________________________ 8/22 Mode programme : langage littéral 8 ___________________________________________________________________________ 8.5-10 Sélection multiple de phrases La sélection multiple de phrases permet de définir une liste de phrases, contigüe ou pas, pouvant être ensuite : • supprimées, • copiées dans une mémoire tampon, • écrites dans un fichier source. Il existe deux possibilités pour réaliser une sélection multiple : CLAVIER : • positionner le curseur dans la phrase à sélectionner ou à desélectionner (touches déplacement). • La touche <ESPACE> ou le menu Edition, option Sélection permet de sélectionner la phrase courante et desélectionne les phrases précédement sélectionnées. • <CTRL>+<ESPACE> ajoute la phrase courante à celle déjà sélectionnées. Desélectionne les phrases si elles sont déjà sélectionnées. • <MAJ>+<ESPACE> ajoute à la sélection courante, les phrases situées entre la dernière phrase sélectionnée et la phrase courante. SOURIS : • Positionner le pointeur de la souris sur la gauche de la phrase à sélectionner ou à déséctionner (avant la barre de potentiel). La forme du pointeur souris est alors modifié en flèche horizontale. • Le Clic gauche permet de sélectionner la phrase courante et désélectionne les phrases précédement sélectionnées. • <CTRL>+ Clic gauche ajoute la phrase courante à celle déjà sélectionnées. Désélectionne les phrases si elles sont déjà sélectionnées. • <MAJ>+ Clic gauche ajoute à la sélection courante, les phrases situées entre la dernière phrase sélectionnée et la phrase courante. • Le clic gauche tout en mainteant le bouton de la souris enfoncé, l'utilisateur peut faire défiler les phrases en positionnant la souris en dehors des limites de l'écran de l'éditeur. Le déplacement s'effectue vers le début du programme si le pointeur souris dépasse le haut de l'écran ; ou vers la fin du programme si le pointeur souris dépasse le bas de l'écran. Ainsi, chaque nouvelle phrase apparaissant à l'écran sera sélectionnée, ou désélectionnée si la dernière opération à été une désélection (<CTRL>+<ESPACE> ou <CTRL>+Clic sur une phrase déjà sélectionnée). ___________________________________________________________________________ 8/23 E ___________________________________________________________________________ 8.6 Recherche des adresses programme d'une variable <Alt>+<X> En visualisation de programme à partir d'une phrase sélectionnée, la commande donne accès : • à la visualisation de toutes les variables d'une phrase, • à la sélection d'une variable et visualisation de toutes les adresses programme relatives à cette variable, • à la sélection d'une adresse programme et à la visualisation de l'élément de programme correspondant. La variable peut être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB. Cette fonctionnalité est développée au chapitre 15.5 de l'intercalaire H. E ___________________________________________________________________________ 8/24 ___________________________________________________________________________ Mode constante Chapitre 9 ___________________________________________________________________________ Chapitre Page 9.1 Présentation du mode CONSTANTE 9/2 9.2 Mots constants 9.2-1 Visualisation des mots constants 9.2-2 Modification des mots constants 9.2-3 Sauvegarde et relecture des mots constants 9/3 9/3 9/3 9/4 9.3 Constantes internes d’OFBs 9.3-1 Choix de l’OFB 9.3-2 Visualisation et modification des constantes internes d’un OFB 9/6 9/6 9/7 9.4 Gestion des situations de Grafcets 9.4-1 Définition du descripteur d'un Grafcet partiel 9.4-2 Définition d'une situation de forçage 9/10 9/11 9/12 F ___________________________________________________________________________ 9/1 ___________________________________________________________________________ 9.1 Présentation du mode CONSTANTE Le mode CONSTANTE permet la lecture et la modification : • des valeurs des mots constants, simple et double longueur, déclarés en configuration (128 par défaut). • des valeurs des constantes internes des OFBs, déclarées en configuration. Ce mode permet en outre de gérer les situations de Grafcet. La lecture des mots constants et des constantes d’OFBs est également possible en connecté, depuis les modes DONNEES et MISE AU POINT. Le nombre de mots constants ainsi que le type et le nombre d’OFBs utilisables sont déclarés en mode CONFIGURATION (voir chapitre 5). Outils, Constantes donne accès au mode constante. L’écran suivant est visualisé : CST APPLI donne accès à la visualisation et à la modification des mots constants. F CST OFB donne accès à la visualisation et à la modification des constantes internes d’OFBs et des paramètres nécessaires à la gestion des situations de Grafcets : descripteurs des Grafcets, situations de forçage. Lecture permet la lecture de mots constants depuis un fichier. Ecriture permet la sauvegarde de mots constants sur un fichier. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 9/2 Mode constante 9 ___________________________________________________________________________ 9.2 Mots constants 9.2-1 Visualisation des mots constants La valeur des mots constants, initialement à 0 par défaut, peut être visualisée sous forme de mots ou de doubles mots. Les doubles mots occupent géographiquement le même emplacement que les mots simple longueur de même rang : CDWi occupe le même emplacement que les mots CWi et CWi+1. A chaque mot constant est associée une base d’affichage (base décimale par défaut). Les bases possibles sont : • décimale, • message, • hexadécimale, • début de message, • DCB, • fin de message, • logique. Les doubles mots constants peuvent être cadrés sur des mots CWi de rang pair (DOUBLE MOT PAIR) ou de rang impair (DOUBLE MOT IMPAIR). Onglet Mots constants : visualisation des mots constants simple longueur. Onglet Double mots pairs : visualisation des mots CWi de rang pair. Onglet Double mots impairs : visualisation des mots CWi de rang impair. La base de visualisation est liée à la base d'acquisition de la valeur immédiate : base "flottant" ou base décimale. Il est impossible de changer la base de visualisation des doubles mots, à cause de la non compatibilité des formats entier et flottant. En base "flottant", l'affichage de "????" signifie que la valeur n'appartient pas au domaine de définition des nombres flottants. Tous les CDWi déclarés de type flottant dans SDBASE (avec la lettre F dans le champ Visualiser) sont automatiquement affichés en base "flottant". 9.2-2 Modification des mots constants Le champ de saisie permet de modifier la valeur de la constante active (focus apparent) et toutes les constantes séléctionnées. La liste déroulante modifie la base de la constante active (mot simple longueur uniquement). Les bases possibles sont les suivantes : décimale (DEC), hexadécimale (HEXA), décimale codé binaire (DCB), logique (BIN), message (MES), début de message (DMES) et fin de message (FMES). Recopier permet de copier la valeur et la base de la constante active sur toutes les constantes séléctionnées. MAJ Appli valide l'ensemble des modifications des mots constants visualisés à l'écran. Défaire annule l'ensemble des modifications de mots constants depuis l'entrée dans la page du bloc-note. ___________________________________________________________________________ 9/3 F ___________________________________________________________________________ Remarques La saisie en mode message n’est pas limitée à 2 caractères. Elle peut s’effectuer sur une chaîne de 64 caractères maximum. Dans ce cas, les caractères sont rangés 2 par 2 dans les mots suivants, à partir de celui sélectionné. L’utilisateur doit donc veiller à ce que la saisie d’une chaîne de caractères n’entraîne pas de modification dans le contenu des mots constants suivants. La saisie d’une valeur peut comporter moins de caractères qu’en exige le format du code choisi. Dans ce cas, tous les caractères manquants sont considérés comme nuls et de poids forts. Exemple : saisie valeur mémorisée 8C 008C 9.2-3 Sauvegarde et relecture des mots constants Ecriture permet de sauvegarder les mots constants dans un fichier. L'écran suivant apparaît : Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7-3\MOD. F La champ de saisie permet de spécifier le nom du fichier d’archivage. La champ DE permet de définir le nom ou le symbole du premier mot constant à archiver. La fenêtre A permet de définir le nom ou le symbole du dernier mot constant à archiver. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. <MAJ>+ <⁄>, <¢> permet de passer d'une zone de saisie à incrément à l'autre. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 9/4 9 Mode constante ___________________________________________________________________________ Lecture Répertoire permet de relire les mots constants sauvegardés précédemment dans un fichier xxx.CST. L'écran suivant apparaît : liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7-3\MOD. Les boutons auto et manu définissent le mode de restitution : • AUTOMATIQUE : restitution globale avec arrêt sur erreur, • MANUEL : confirmation de chaque élément lu. Les boutons SYMB, VAR et VAL permettent de définir le mode de lecture : • SYMBOLE : lecture dirigée par les symboles, • VARIABLE : lecture dirigée par les CW, • VALEUR : lecture dirigée par les valeurs. Le champ DE permet de définir le nom ou le symbole du mot constant simple ou double, qui va recevoir la première valeur lue (début de la zone de restitution). <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. Aide appelle l'aide du logiciel. F Attention : si le fichier lu contient des symboles, ceux-ci définissent les zones à restituer. Par exemple : fichier lu table des symboles MAX = 50 MAX: CW5 CW4 = 52 MIN : CW12 MIN = 20 Restitution de MAX à MIN : CW6 = 52 CW12 = 20 CW5 = 50 Note Les doubles mots sont sauvegardés puis restitués dans leur base d'affichage : base décimale ou base "flottant" (un CDW affiché en flottant est donc sauvegardé en flottant). ___________________________________________________________________________ 9/5 ___________________________________________________________________________ 9.3 Constantes internes d’OFBs 9.3-1 Choix de l’OFB Cet écran permet l’accès à la visualisation ou à la modification des constantes internes d’OFBs de l’application. La sélection d'un OFB se fait en sélectionnant l'OFB désiré dans la liste, et en saisissant le numéro dans le champ de saisie Instance. La zone Constantes permet de visualiser le nombre de Bits, Mots, Doubles Mots, Tableaux, et Messages de l'OFB sélectionné. L'accès à la visualisation des constantes internes de l'OFB choisi se fait par la sélection d'un des onglets secondaires qui définit le type de constantes visualisées. F Le retour à l'écran de choix d'un OFB s'effectue par la sélection de l'onglet principal CST OFB. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 9/6 Mode constante 9 ___________________________________________________________________________ 9.3-2 Visualisation et modification des constantes internes d’un OFB Les constantes internes d’un OFB sont présentées par 3 types d'écrans qui visualisent respectivement : • les constantes de type bit, mot ou double mot, • les constantes de type tableau de mots ou double mots, • les constantes de type message. Ces écrans sont accessibles au bas du bloc-note par l'intermédiaire des onglets secondaires. Si pour un OFB donné, un type de constantes n’existe pas, l’écran correspondant n'apparaît pas. Constante de type bit, mot ou double mot : permet de modifier la base de la constante interne sélectionnée. Les bases autorisées sont : décimal, hexadécimal et logique. Avec une station PMX, les doubles mots peuvent également être visualisés en flottant. Dans ce cas, les valeurs MIN et MAX sont également affichées en flottant. Si une valeur n'appartient pas au domaine de définition des nombres flottants, la colonne contient "????" . Si un double mot est déclaré de type flottant dans SDBASE (avec la lettre F dans le champ Visualiser) ou si celui-ci est un élément d'OFB de type flottant (par exemple une constante interne d'un OFB de la famille PMS2), il est visualisé par défaut dans la base "flottant". La zone de saisie des valeurs permet de modifier la constante sélectionnée. Avec une station PMX, les doubles mots peuvent être saisis en valeurs flottantes. Dans ce cas, si la valeur immédiate saisie ne fait pas partie du domaine de définition des mots flottants, une erreur de syntaxe est signalée. La case à cocher Modifiable autorise ou interdit la modification des constantes internes de l’OFB courant, par un logiciel de REGLAGE. Le champ de saisie Instance permet de déterminer l'instance d'OFB à visualiser. MAJ Appli valide l'ensemble des modifications sur les constantes de l'OFB courant. Défaire annule l'ensemble des modifications depuis l'entrée dans la page du bloc-note. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 9/7 F ___________________________________________________________________________ Lecture permet de relire les constantes OFB sauvegardés précedement dans un fichier xxx.OBC. L'écran suivant apparaît : La liste présentant les fichiers existants permet de sélectionner le nom du fichier à restituer. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7-3\MOD. Les boutons autoMATIQUE et manuEL définissent le mode de restitution : • AUTOMATIQUE : restitution globale avec arrêt sur erreur, • MANUEL : confirmation de chaque élément lu. Ecriture permet de sauvegarder les constantes internes d'un OFB dans un fichier. L'écran suivant apparaît : F La champ de saisie permet de spécifier le nom du fichier d’archivage. La liste permet de sélectionner le nom d'un fichier d'archivage existant. Lors de la sauvegarde le nouveau fichier écrasera l'ancien de même nom. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7-3\MOD. Archive affecte le nom d’archivage global (PL7_3) comme nom de fichier. Station affecte le nom de la station XTEL comme nom de fichier. ___________________________________________________________________________ 9/8 9 Mode constante ___________________________________________________________________________ Constante de type tableau : permet de modifier la base du tableau sélectionné. Les bases autorisées sont : décimal, hexadécimal et logique. Avec une station PMX, les doubles mots peuvent également être visualisés en flottant. La zone de saisie permet de modifier la valeur de l'élément de tableau sélectionné. Constante de type message : La zone de saisie permet de définir le message de l'OFB sélectionné. F ___________________________________________________________________________ 9/9 ___________________________________________________________________________ 9.4 Gestion des situations de Grafcets Le mode CONSTANTE permet pour chaque OFB MSIT, de définir le descripteur d'un Grafcet partiel et d'initialiser les différentes situations de forçage. A partir de l'écran de choix d'OFB, accessible par l'onglet CST OFB de l'écran d'entrée du mode CONSTANTE (voir chapitre 9.3-1), sélectionner l'OFB MSIT à définir : Partition cet onglet secondaire permet de définir le descripteur du Grafcet partiel : • partition associée au Grafcet partiel; c'est-à-dire étapes et macroétapes qui le composent, • niveau de hiérarchie du Grafcet partiel. Situation cet onglet secondaire permet de définir la situation de forçage du Grafcet partiel. Celle-ci sera sauvegardée dans les constantes internes de l'application suivant la règle suivante : le nombre de CW occupés est 9 * nombre de modules (CHART, XM) dans la partition +1. L'écran associé à l'onglet Situation n'apparaît que si le descripteur du Grafcet partiel a été défini. Dans le cas contraire, le message "partition vide" est visualisé. F ___________________________________________________________________________ 9/10 Mode constante 9 ___________________________________________________________________________ 9.4-1 Définition du descripteur d'un Grafcet partiel Cet écran accessible à partir de l'écran CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS, par l'onglet secondaire Partition permet de définir pour le Grafcet partiel, associé à l'OFB MSIT sélectionné, les étapes et macro-étapes qui le composent ainsi que le niveau de hiérarchie. Les étapes et macro-étapes de l'application sont représentées sous forme d'un tableau contenant : • des cases vides • des cases ".." • des cases "//" : étapes ou macro-étapes configurées et appelées, : étapes ou macro-étapes configurées mais non appelées, : étapes ou macro-étapes non configurées. Les flèches de déplacement ou la souris permettent de se déplacer sur les cases vides (étapes ou macro-étapes configurées et appelées), afin de sélectionner les étapes ou macro-étapes qui composent le Grafcet partiel. Les cases "**" représentent les étapes ou macro-étapes sélectionnées. F Ajout sélectionne l'étape ou la macro-étape, pointée par le curseur. Suppression supprime la sélection de l'étape ou la macro-étape, pointée par le curseur. Remise à 0 annule après confirmation, toutes les sélections d'étapes et de macroétapes. Hiérachie permet de définir le niveau de hiérarchie du Grafcet partiel : 0 à 255. 0 correspond au niveau de hiérarchie le plus élevé et 255 au niveau le plus faible. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer au sein d'un groupe. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 9/11 ___________________________________________________________________________ <¢><⁄> <‹><¿> déplacent le curseur dans les cases accessibles : cases vides ou "**". Sur sortie de l'écran de définition de la partition, une fenêtre de confirmation permet de valider celle-ci et de mettre à jour le descripteur du Grafcet Partiel, contenu dans les constantes internes de l'OFB MSIT. 9.4-2 Définition d'une situation de forçage Après avoir défini le descripteur d'un Grafcet partiel, on peut en définir une situation de forçage : liste des étapes actives. Pour cela, à partir de l'écran CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS, sélectionner l'onglet secondaire Situation qui permet de définir pour le Grafcet partiel, associé à l'OFB MSIT sélectionné, la situation de forçage. Cette situation sera sauvegardée dans les constantes internes de l'application (CWi), à partir de l'adresse choisie : Le logiciel signale alors le nombre de CW occupés par la nouvelle situation. Après confirmation par Valider, l'écran suivant de choix des modules est visualisé : F ___________________________________________________________________________ 9/12 Mode constante 9 ___________________________________________________________________________ Cet écran se compose de deux parties : - une liste des modules accessibles, - un tableau de configuration associé à un module choisi dans la liste précédente. La liste de la zone modules appelés permet de choisir un module : l'écran correspondant est affiché dans le tableau de configuration qui contient : • des cases vides : étapes configurées, appelées mais qui n'appartiennent pas au Grafcet partiel, • des cases ".." : étapes du module configurées mais non appelées, • des cases "//" : étapes du module non configurées, • des cases "0" : étapes configurées, appelées, qui appartiennent au Grafcet partiel, mais pas à la situation de forçage, • des cases "1" : étapes configurées, appelées, qui appartiennent au Grafcet partiel et à la situation de forçage. Ajout sélectionne l'étape pointée par le curseur, afin qu'elle appartienne à la situation de forçage. La case prend alors la valeur "1". Suppression supprime la sélection de l'étape pointée par le curseur. Celle-ci n'appartient plus à la situation de forçage et la case prend alors la valeur "0". Remise à 0 supprime après confirmation, toutes les sélections d'étapes. Aide appelle l'aide du logiciel. <¢><⁄> <‹><¿> déplacent le curseur sur les étapes accessibles. <TABULATION> permet d'alterner le focus entre la liste des modules, le tableau et les boutons. Sur sortie de l'écran de situation de forçage, le module pour lequel la situation de forçage est défini apparaît précédé de "***" dans la liste des modules appelés F ___________________________________________________________________________ 9/13 ___________________________________________________________________________ F ___________________________________________________________________________ 9/14 ___________________________________________________________________________ Mode données Chapitre 10 ___________________________________________________________________________ Chapitre Page 10.1 Présentation du mode DONNEES 10.1-1 Rôle 10.1-2 Objets accessibles en mode DONNEES 10/2 10/2 10/3 10.2 Description de l’écran et des touches 10.2-1 Description de l’écran 10.2-2 Barre de menus 10.2-3 Barre d'outils 10.2-4 Rôle des touches 10/6 10/6 10/7 10/8 10/9 10.3 Lecture des données 10.3-1 Lecture d’objets 10.3-2 Lecture d’une liste d’objets consécutifs (cadre D) 10.3-3 Historique d’une donnée 10.3-4 Recherche des objets forcés ou bloqués 10.3-5 Sélection de l'indice ou de l'adresse 10/11 10/11 10/12 10/13 10/13 10/14 10.4 Ecriture et forçage des données 10.4-1 Ecriture et forçage d’un bit 10.4-2 Ecriture d’une liste de bits consécutifs 10.4-3 Modification et blocage d’une étape 10.4-4 Ecriture de mots 10.4-5 Ecriture d’une liste de mots consécutifs 10.4-6 Sauvegarde et restitution d'un écran de données prédéfini 10/15 10/15 10/16 10/17 10/18 10/18 10/19 F ___________________________________________________________________________ 10/1 ___________________________________________________________________________ 10.1 Présentation du mode DONNEES 10.1-1 Rôle Le mode DONNEES permet de visualiser et de modifier des données de l’application pilotée par l’automate. Il assure notamment les fonctions : • lecture en temps réel de la valeur d’un objet mot ou bit, avec possibilité de mémorisation (historique), • écriture ou forçage de l’état d’un objet bit, • évolution du Grafcet par activation ou blocage d’étapes, • recherche des objets forcés ou bloqués. Le mode DONNEES comprend deux fonctions principales : • la mémorisation des données; fonction proposée par défaut. Seule la donnée visualisée en vidéo inverse est rafraîchie en permanence. Les autres données ont des valeurs mémorisées • “rafraîchissement” des données. Toutes les données sont visualisées en temps réel, lorsque le cadre gauche est exploité. Une seule donnée est visualisée en temps réel avec son historique (19 valeurs), lorsque le cadre droit est utilisé. Le mode DONNEES est accessible à partir du menu Outils, option Données, à condition que le terminal soit en mode de fonctionnement connecté (MEMOIRE PROCESSEUR). La connexion peut être physique ou logique, à travers le réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY. Lors d’une connexion logique avec un automate, le terminal effectue une réservation exclusive de celui-ci et un apprentissage de son application par le logiciel PL7-3. Il est impossible de se connecter logiquement en mode données, avec un automate déjà réservé par un terminal. F ___________________________________________________________________________ 10/2 10 Mode données ___________________________________________________________________________ Si le terminal ne possède pas en mémoire locale l’application sauvegardée en mémoire automate, il propose à l’utilisateur de copier celle-ci dans la mémoire locale du terminal (transfert Processeur ¿ terminal; voir chapitre 12). Oui lance le transfert Processeur ¿ terminal. Non annule la demande de transfert. 10.1-2 Objets accessibles en mode DONNEES Les tableaux ci-après donnent la liste des objets accessibles en mode DONNEES, ainsi que les possibilités offertes pour chacun d’eux. Objets bits Objet Lecture Ecriture (RE)SET Forçage (0/1) Indice (FD) Module E/S "en bac" I/Oxy,i oui oui oui 3(x-y-i) Module E/S "en bac" I/Oxy,s oui non non 2(x-y) Bit interne Bi oui oui oui 1(i) Bit système SYi oui oui non 1(i) Bit Grafcet Xi oui oui blocage 1(i) Bit Grafcet XMi oui non non 1(i) Bit Grafcet Xj,i oui oui blocage 2(i-j) Module E/S distant RI/ROx,y,i oui oui oui 1(i) Module E/S distant RDx,y,i oui non non 1(i) F Objets mots Objet Lecture Ecriture (RE)SET Base Indice (FD) Mot registre I/OWxy,i oui oui non 3(x-y-i) Mot interne Wi - DWi oui oui oui 1(i) Mot constant CWi - CDWi oui oui oui 1(i) Mot système SWi oui oui oui 1(i) Mot commun COM(X)i,j oui oui oui 2(i-j) Temps activité Grafcet Xi,V - Xj,i,V oui non oui 1(i) Module E/S STSx,y,i oui non oui 1(i) distant RiW-ROWx,y,i oui non oui 1(i) ___________________________________________________________________________ 10/3 ___________________________________________________________________________ Objets bits extraits de mots Objet Lecture Ecriture (RE)SET Forçage (0/1) Indice (FD) Mot registre I/OWxy,i,j oui non non 4(x-y-i-j) Mot interne Wi,j oui oui non 2(i-j) Mot interne DWi,j non non non 2(i-j) Mot constant CWi,j oui oui non 2(i-j) Mot système SWi,j oui oui non 2(i-j) Mot commun COM(X)i,j,k oui oui non 3(i-j-k) Module E/S distant STSx,y,i,b RIWx,y,i,b ROWx,y,i,b oui oui oui non non oui non non non 1(i) 1(i) 1(i) Objets blocs fonctions optionnels F Objet Lecture Ecriture Forçage (0/1) Base (RE) SET Indice (FD) Temporisateur Ti,P Ti,V Ti,R - Ti,D oui oui oui oui (1) non non non oui oui - non 1(i) 1(i) 1(i) Monostable Mi,P Mi,V Mi,R oui oui oui oui (1) non non non oui oui - non 1(i) 1(i) 1(i) Compteur Ci,P oui Ci,V oui Ci,E - Ci,D - Ci,F oui oui (1) non non non oui oui - non 1(i) 1(i) 1(i) Registre Ri,I Ri,O Ri,E - Ri,F oui oui oui oui oui non non oui oui - non 1(i) 1(i) 1(i) Texte TXTi,L TXTi,S/V TXTi,A/M/C/T TXTi,D/E oui oui oui oui oui non oui non non non non non - non 1(i) 1(i) 1(i) 1(i) Contrôle CTRLi,R oui non non - non 1(i) (1) si bloc configuré avec modification. ___________________________________________________________________________ 10/4 Mode données 10 ___________________________________________________________________________ Objets blocs fonctions optionnels Objet Lecture Ecriture Forçage (0/1) Base (RE) SET Indice (FD) OFB OFBi,entrée OFBi,sortie OFBi,constante OFBi,donnée oui (2) oui oui (3) oui (4) oui (2) non oui (3) oui (4) non non non non oui oui oui oui oui non oui oui 1(i) 1(i) 1(i) 1(i) (2) bits, mots et doubles mots seulement, (3) bits, mots, doubles mots, tableaux de mots et tableaux de doubles mots seulement, (4) bits, mots, doubles mots, tableaux de bits, tableaux de mots et tableaux de doubles mots seulement. F ___________________________________________________________________________ 10/5 ___________________________________________________________________________ 10.2 Description de l’écran et des touches 10.2-1 Description de l’écran L’écran comprend deux cadres ayant chacun un rôle particulier : Barre de menu Barre d'outils Cadre gauche Cadre Gauche (G) Cadre Droit (D) Cadre spécifiquement réservé pour la visualisation d’objets ou listes d’objets de natures différentes ou de même nature mais non consécutifs. Cadre spécifiquement réservé pour la visualisation de listes d’objets de même natures et consécutifs. Les objets saisis dans ce cadre sont sauvegardés en sortant du mode. F Cadre droit En mode “rafraîchissement” la liste d’objets de ce cadre est visualisée en temps réel. Les objets saisis dans ce cadre sont effacés en sortant du mode. En mode “rafraîchissement”, seul l’objet pointé (en vidéo inverse) est visualisé avec mémorisation cyclique sur la ligne précédente. ___________________________________________________________________________ 10/6 Mode données 10 ___________________________________________________________________________ 10.2-2 Barre de menus MENU FICHIER : Ouvrir restitue une liste de données préalablement sauvegardée dans un fichier. Enregistrer sauvegarde dans un fichier la liste des objets visualisés dans le sous cadre gauche. Quitter quitte le mode DONNEES. MENU EDITION : Rafraichir visualise en temps réel tous les objets du cadre G. Insérer permet l'insertion d'un objet. Supprimer supprime l'objet sélectionné. Suivants visualise dans le cadre D les objets suivants de l'objet sélectionné dans le cadre G (<ECHAPPE> interrompt le défilement). Historique visualise l'évolution de la valeur de l'objet (<ECHAPPE> interrompt le défilement). Recherche lance la recherche dans le cadre D des objets forcés ou bloqués de même nature que l'objet sélectionné. MENU DONNEE : Objet donne accès à la modification de l'objet sélectionné. Valeur permet de spécifier la valeur de l'objet. Base permet de spécifier la base dans laquelle est visualisé l'objet. Indice incrémenté permet de sélectionner l'indice ou l'adresse à partir duquel, par incrémentation successive, va être établie une liste ou exécutée une recherche. MENU VUE : Repères passage immédiat en mode d'affichage variable. Symboles passage immédiat en mode d'affichage symbolique. MENU SERVICE : Edition symboles lance l'outil XTEL-SDBASE. ___________________________________________________________________________ 10/7 F ___________________________________________________________________________ 10.2-3 Barre d'outils Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus dans le mode DONNEES. Définition des boutons de la barre d'outils : Données indice incrémentées Edition ¿ Rafraîchir Données ¿ Valeur ¿ Débloque Données ¿ Valeur ¿ Bloque Données ¿ Valeur ¿ Unforce Données ¿ Valeur ¿ Force 1 Données ¿ Valeur ¿ Force 0 Données ¿ Valeur ¿ Reset Données ¿ Valeur ¿ Set Modifie la base de l'objet Champ de saisie de la valeur Champ de saisie de l'objet Fichier ¿ Enregistrer-sous Fichier ¿ Ouvrir F ___________________________________________________________________________ 10/8 Mode données 10 ___________________________________________________________________________ 10.2-4 Rôle des touches <D>, <H>, <B>, <L> et <M> sont les touches alphabétiques qui permettent de choisir la base dans laquelle est visualisée un objet. La touche <F> est également accessible sur les stations PMX, pour l'affichage en base "flottant". Rôle des touches communes Fichier, Ouvrir <CTRL>+<O> permet de restituer une liste de données préalablement sauvegardée dans un fichier. Fichier, Enregistrer sous <CTRL>+<S> permet de sauvegarder dans un fichier la liste des objets, visualisée dans le cadre G. Fichier, Fermer Edition, Rafraîchir provoque la sortie du mode DONNEES. Peut aussi suivant le contexte, annuler une opération en cours. <R> visualise en temps réel tous les éléments d’une liste d’objets créée dans le cadre G. Edition, Insérer <INSERER> donne accès dans le bandeau de saisie afin d'insérer un objet. Edition, Supprimer <Supprime> supprime l'objet sélectionnée. Edition, Suivants <CTRL>+ <Pg SUIV> liste dans le cadre D l’objet pointé par le curseur ainsi que tout les objets suivants. Cette liste dépend de l'indice incrémenté. Edition, Historique <CTRL>+ <Pg PREC> permet de visualiser l'évolution de la valeur de l'objet. Edition, Recherche <S> effectue, à partir de l’objet pointé par le curseur (en vidéo inverse), la recherche des objets forcés ou bloqués de même nature que celui-ci. Données, Valeur¿Set <F2> donne accès dans le bandeau de saisie, à l’objet pointé par le curseur, (et à sa valeur), afin de pouvoir le modifier. Données, Objet <F8> donne accès dans le bandeau de saisie, à l’objet pointé par le curseur afin de pouvoir le modifier. <CTRL> <F8> remplace l'objet sélectionné par l’objet suivant, ex : W1 par W2. <MAJ> <F8> remplace l'objet sélectionné par l’objet précédent, ex : W2 par W1. ___________________________________________________________________________ 10/9 F ___________________________________________________________________________ Données Base <F9> spécifie la base de numérotation dans laquelle est visualisée l'objet mot ou double mot. Données, Indice incrémenté <F7> permet de sélectionner l'indice ou l'adresse à partir duquel, par incrémentation successive, va être établie une liste ou exécutée une recherche. <ECHAPPE> permet d'interrompre une recherche ou un historique en cours. <CTRL> + <SUPPRIME> efface le contenu du cadre sélectionné. Rôle des touches spécifiques à chaque cadre Cadre droit (D) Cadre gauche (G) F <CTRL> + <¿> donne accès au cadre D, en y recopiant l’objet pointé par le curseur. <CTRL> + donne accès au cadre <‹> ou G, en y recopiant l’objet <ENTREE> pointé par le curseur. <¢> déplace le curseur vers le haut. <¢> visualise l’objet d’adresse précédente. <⁄> déplace le curseur vers le bas. <⁄> visualise l’objet d’adresse suivante. <¿> donne accès au cadre D <‹> donne accès au cadre G <F8> visualise en temps réel tous les objets du cadre G. <CTRL> <PG PREC> visualise l'historique de l'objet pointé dans le cadre D. <CTRL> <PG SUIV> visualise les objets suivants de l'objet sélectionné par le curseur dans le cadre D. <CTRL>+ insère après l'objet sélec<INS> tionné l'objet suivant ex : B12 derrière B11. <MAJ>+ <INS> insère après l'objet sélectionné l'objet précédent ex : B11 derrière B12. ___________________________________________________________________________ 10/10 Mode données 10 ___________________________________________________________________________ 10.3 Lecture des données 10.3-1 Lecture d’objets Données Objet <F8> permet de saisir un nouvel objet à la place du précédent. <CTRL> <F8> modifie l'objet sélectionné par l'objet suivant, ex : W1 devient W2. Données, Base <MAJ> <F8> modifie l'objet sélectionné par l'objet précédent, ex : W2 devient W1. <F9> spécifie la base de numération dans laquelle est visualisé l’objet mot ou double mot en vidéo inverse (par appuis successifs sur F9) : • décimal (base par défaut), • H = hexadécimal, • B = décimal codé binaire, • L = logique, • M = message, • F = flottant (uniquement pour doubles mots sur PMX). L’accès à la base peut également s’effectuer : • directement par appui sur la touche D, H, B, L, M ou F. • dès la saisie par l’intermédiaire des touches dynamiques F4 à F7 : [Dec], [Hex], [Bcd], et [Log]. Note : avec une station PMX, si un double mot est déclaré de type flottant dans sdbase (avec la lettre F dans le champ Visualiser) ou si celui-ci est un élément d'OFB de type flottant (par exemple une donnée interne d'un OFB de la famille PMS2), il est visualisé par défaut dans la base "flottant". Tant que l’objet reste pointé par le curseur, son état est visualisé en temps réel. Dès qu’il n’est plus visualisé en vidéo inverse, sa valeur n’est plus mise à jour. ___________________________________________________________________________ 10/11 F ___________________________________________________________________________ Visualisation temps réel d’une liste d’objets Edition, Rafraîchir <R> visualise en temps réel tous les éléments d’une liste d’objets créée dans le cadre G. Durant l’exécution de cette fonction aucune saisie n’est possible. <ECHAPPE> arrête la fonction de rafraîchissement et mémorise toutes les valeurs, excepté l’objet pointé par le curseur, qui reste en visualisation temps réel. . 10.3-2 Lecture d’une liste d’objets consécutifs (cadre D) Après avoir lu l’objet “d’origine” de la liste, suivant la procédure décrite précédemment, Edition, Suivants <CTRL>+ <PG SUIV> <ECHAPPE> visualise dans le cadre D, l’objet saisi ainsi que tout les autres objets suivants. Dans cette liste seul l’objet pointé par le curseur est visualisé en temps réel. arrête l'insertion dans le cadre D. F Il est possible de choisir la base de numérotation dans laquelle sont visualisées les valeurs des objets mots soit par le menu Données, option Base, soit par l’intermédiaire de la touche dynamique <F9>. Avec une station PMX, cette touche permet également de visualiser les objets doubles mots en format flottant. ___________________________________________________________________________ 10/12 Mode données 10 ___________________________________________________________________________ 10.3-3 Historique d’une donnée Cette fonction permet de visualiser une donnée sélectionnée en temps réel sur la totalité du cadre D. Edition, Historique <CTRL>+ <PG PREC> lance l’exécution de la fonction “historique”. La valeur de l’objet est rafraîchie cycliquement et balaye les 19 lignes du cadre D. <ECHAPPE> arrête le rafraîchissement de l’objet sur la ligne en cours. 10.3-4 Recherche des objets forcés ou bloqués Après avoir saisi l’objet de départ de la recherche, ou positionner le curseur sur celuici si il est déjà saisi. Edition, Recherche <S> lance la recherche dans le cadre D. Celle-ci s’arrête dès que tous les objets forcés (repérés par F) ou bloqués (repérés par B) sont trouvés. Tous les objets trouvés sont visualisés à l’écran, ce qui permet d’établir une liste complète des objets forcés et bloqués. F <ECHAPPE> arrête une recherche en cours. Pour les objets comportant plusieurs indices, le choix de l’indice sur lequel s’effectue la recherche est réalisé par la touche dynamique <F7> (voir chapitre 10.3-5). ___________________________________________________________________________ 10/13 ___________________________________________________________________________ 10.3-5 Sélection de l'indice ou de l'adresse Données, Indice incrémenté permet de sélectionner l’indice ou l’adresse à partir duquel, par incrémentation successive, va être établie une liste (utilisation avec le menu Edition, option Suivants) ou exécutée une recherche. La fenêtre d'indice dans la partie supérieure de l'écran, comporte un libellé à 2 numéros : • le numéro de droite est fixé par le terminal et dépend du nombre d’indices de l’objet pointé. FD1/1 objet avec un seul indice. Exemple : W4 ou SY20. FD1/2 objet avec deux indices. Exemple : W4,1. FD1/3 objet avec trois indices. Exemple COM0,1,3 ou iW14,1,2. FD1/4 objet avec quatre indices. Exemple ROW4,3,2,1 • le numéro de gauche évolue par appuis successifs sur la touche F7 et indique l’indice incrémenté (1 correspond à l’indice le plus à droite et le chiffre le plus élevé à l’indice le plus à gauche). Exemples F FD1/1 B1 B2 B3 .... FD1/2 W15,1 W15,2 W15,3 .... FD2/2 W15,1 W16,1 W17,1 .... FD2/3 COM1,0,0 COM1,1,0 COM1,2,0 .... FD3/3 COM1,0,0 COM2,0,0 COM3,0,0 .... FD3/4 ROW4,3,2,1 ROW4,4,2,1 ROW4,5,2,1 .... FD4/4 ROW4,3,2,1 ROW5,3,2,1 ROW6,3,2,1 .... Remarque Pour les objets bits d’entrées/sorties tout ou rien, la liste portant sur les objets bits de sorties peut se poursuivre sur les objets bits d’entrées si un module d’entrées se trouve à l’emplacement suivant et vice versa. ___________________________________________________________________________ 10/14 Mode données 10 ___________________________________________________________________________ 10.4 Ecriture et forçage des données 10.4-1 Ecriture et forçage d’un bit Pour modifier l’état d’un objet bit, il faut dans un premier temps le sélectionner ou le saisir, puis utiliser le menu Données, option Valeur ¿ SET <F2> met à 1 le bit pointé par le curseur. RESET <F3> met à 0 le bit pointé par le curseur. FORCE 1 <F4> force à 1 le bit pointé par le curseur. FORCE 0 <F5> force à 0 le bit pointé par le curseur. UNFORCE <F6> supprime le forçage du bit pointé par le curseur. Un forçage est signalé par la lettre F. Important Le forçage de tous les bits est supprimé sur une reprise à froid (SY0 = 1). ___________________________________________________________________________ 10/15 F ___________________________________________________________________________ 10.4-2 Ecriture d’une liste de bits consécutifs Une liste de bits consécutifs peut être mise à 1 ou à 0. Pour cela la saisie de l’objet d’origine doit être suivie de la longueur de la liste et de l’égalité à 1 ou à 0. Exemple : Mise à 1 des bits B100 à B109 Edition, Insérer ou <INSERER> permet de saisir l'objet d'origine (B100) dans le champ de saisie de l'objet : B100. Puis <TABULATION> permet de saisir la valeur (1) et la longueur de la liste (10) dans le champ de saisie de la valeur : 1-10. Puis <ENTREE> valide la saisie. La liste des bits est alors visualisée dans le cadre D. Remarques sur les bits d’entrées/sorties F • le forçage à 1 ou à 0 d’un bit de sortie, programmé en cours d’exécution, entraîne l’activation ou la désactivation de la sortie correspondante. • la mise à 1 ou à 0 des bits de sorties est sans effet sur les sorties correspondantes, si le programme application les écrit. • tant que le programme n’écrit pas ces bits, leur mise à 1 ou à 0 par le terminal est prise en compte : - par le programme utilisateur lorsqu’il vient lire leur contenu, - lors de la mise à jour des sorties. ___________________________________________________________________________ 10/16 Mode données 10 ___________________________________________________________________________ 10.4-3 Modification et blocage d’une étape Lorsqu’un bit d’étape est pointé par le curseur : Données, Valeur¿ Set <F2> active l’étape. L’activation de cette étape : • ne désactive pas les étapes en amont, • valide la ou les transitions en aval de l’étape, • provoque l’exécution des actions à l’activation et des actions continues Données, Valeur¿ Reset <F3> désactive l’étape et ne provoque pas l’exécution des actions à la désactivation. Données, Valeur¿ Bloque <F4> bloque l’étape; c’est à dire invalide la ou les transitions en aval de cette étape. Le Grafcet évolue jusqu’à l’étape bloquée, puis reste sur cette étape quel que soit l’état de la réceptivité. Plusieurs demandes de blocage peuvent être réalisées simultanément. Données, Valeur¿ Débloque <F5> débloque l’étape; c’est à dire valide la ou les transitions en aval. F • le blocage d’une étape d’un graphe n’influence pas l’évolution des graphes connexes. • une étape bloquée est repérée par la lettre B. • il est possible d’activer une étape, en inscrivant directement l’égalité à 1 de cette étape; par exemple X1=1. • il est également possible d’activer ou de désactiver plusieurs étapes simultanément; par exemple X3-5=1 : toutes les étapes de 3 à 7 sont activées. ___________________________________________________________________________ 10/17 ___________________________________________________________________________ 10.4-4 Ecriture de mots La modification du contenu d’un mot s’effectue directement par la saisie de sa valeur dans le champ valeur. Données, Valeur <F2> permet la saisie de la valeur de l'objet. Dans le cas d'un bit <CTRL> + <F2> permet la saisie de la valeur de l'objet. 10.4-5 Ecriture d’une liste de mots consécutifs Les valeurs d'une liste de mots consécutifs peuvent être modifiées de la manière suivantes. Exemple : écriture des mots constants CW10 à CW19, à la valeur hexadécimale H’FA10'. Edition, Insérer ou <INS> permet de saisir l’objet d’origine (CW10) dans le champ de l'objet : CW10 Données, Base ¿ Hexadécimal ou <F9> et autorise la saisie de la valeur : FA10. sélectionne la base hexadécimale Données, Valeur ou <F2> permet de saisir la valeur (FA10) et la longueur de la liste (10) dans le champ de saisie de la valeur : FA10/10. <ENTREE> valide la saisie. F ___________________________________________________________________________ 10/18 Mode données 10 ___________________________________________________________________________ Remarques sur les mots registres d’entrées/sorties • la modification des mots registres de sorties est sans effet sur le coupleur correspondant, si le programme utilisateur les écrit. • tant que le programme n’écrit pas ces mots, leur modification par le terminal est prise en compte : - par le programme utilisateur lorsqu’il vient lire leur contenu, - lors de la mise à jour des mots registres. Note Les mots de présélection, associés aux blocs fonctions ne peuvent être écrits que si, lors de la configuration, l’option modification des paramètres a été choisie. 10.4-6 Sauvegarde et restitution d'un écran de données prédéfini Fichier, Enregistrer sous <CTRL>+<S> permet de sauvegarder dans un fichier la liste des objets, visualisée dans le cadre G. F Le champ de saisie permet de définir le nom du fichier. La liste permet de visualiser les fichiers déjà existants. Lors de la sauvegarde le nouveau fichier écrasera l'ancien de même nom (après confirmation). L'encart en bas de la liste permet de sélectionner le type de fichier à visualiser dans la liste. Station affecte le nom de la station comme nom de fichier. Archive affecte le nom d'archivage global (PL7_3) comme nom de fichier. Supprimer supprime le fichier sélectionné après confirmation. Valider valide le choix effectué. Annuler sort sans valider le choix. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 10/19 ___________________________________________________________________________ Fichier, Ouvrir <CTRL>+<O> permet de restituer une liste de données préalablement sauvegardée dans un fichier. Le champ de saisie permet de définir le nom du fichier à restituer. La liste permet de visualiser les fichiers déjà existants et permet de sélectionner le fichier à restituer. L'encart en bas de la liste permet de sélectionner le type de fichier à visualiser dans la liste. Station affecte le nom de la station comme nom de fichier. Archive affecte le nom d'archivage global (PL7_3) comme nom de fichier. Supprimer supprime le fichier sélectionné après confirmation. Valider valide le choix effectué. Annuler sort sans valider le choix. Aide appelle l'aide du logiciel. F ___________________________________________________________________________ 10/20 ___________________________________________________________________________ Mode mise au point Chapitre 11 ___________________________________________________________________________ Sous chapitre Page 11.1 Evolution par rapport à V52 11/2 11.2 Présentation du mode MISE AU POINT 11.2-1 Rôle 11.2-2 Synoptiques 11.2-3 Présentation de l’écran 11/3 11/3 11/4 11/10 11.3 Prédéfinition des écrans 11.3-1 Rôle 11.3-2 Prédéfinition d’un écran programme 11.3-3 Prédéfinition d’un écran de données 11.3-4 Prédéfinition d'une vignette 11.3-5 Sauvegarde et restitution d'un écran prédéfini 11/11 11/11 11/12 11/13 11/14 11/15 11.4 Visualisation temps réel des écrans prédéfinis 11.4-1 Présentation 11.4-2 Visualisation d’un écran de programme LITTERAL 11.4-3 Visualisation d’un réseau 11.4-4 Visualisation d’un écran Grafcet 11.4-5 Visualisation d'un écran de DONNEES 11.4-6 Visualisation d'une vignette 11/17 11/17 11/18 11/18 11/19 11/20 11/21 11.5 Définition d’un point d’arrêt 11.5-1 Mise en place et suppression d’un point d’arrêt 11/22 11/22 11.6 Exécution du programme 11.6-1 Exécution 11.6-2 Influence de la tâche maître sur l’état des sorties 11/24 11/24 11/28 11.7 Accès aux autres modes 11.7-1 Mode donnEes en bandeau 11.7-2 Mode RECHERCHE/REMPLACE 11.7-3 Mode DONNEES 11/29 11/29 11/30 11/30 11.8 Recherche des adresses programme d'une variable 11/31 ___________________________________________________________________________ 11/1 F ___________________________________________________________________________ 11.1 Evolution par rapport à V52 • Ce mode est maintenant directement accessible depuis les éditeurs langages. • La définition des écrans prédéfinis s'effectue au niveau du NAVIGATEUR PROGRAMME, celui-ci étant accessible par appui sur <ALT>+<F1> : - bouton Ajouter de la page Sélection Adresse Programme pour les écrans de programme, - bouton Ajouter de la page Sélection Module pour les vignettes, - bouton Données de la page Mise au Point pour les écrans de données. • L'accès aux six écrans s'effectue par l'onglet Ecran Prédéfinis du NAVIGATEUR PROGRAMME, en sélectionnant les écrans dans la liste avec les flèches de déplacement ou avec la souris. • La navigation entre les écrans s'effectue par les touches <ALT>+<1> à <ALT>+<6>. Il n'y a pas d'écran prédéfini par défaut. • Pour la mise au point d'un programme Littéral : - un point d'arrêt posé est visualisé dans un bandeau vert dans l'éditeur, - en utilisation pas à pas la prochaîne phrase à exécuter est affichée dans un bandeau jaune. F ___________________________________________________________________________ 11/2 Mode mise au point 11 ___________________________________________________________________________ 11.2 Présentation du mode MISE AU POINT 11.2-1 Rôle Le programme ayant été saisi sur le terminal, en mode programme, il est nécessaire de contrôler sa bonne exécution. Le mode MISE AU POINT offre un ensemble de fonctions permettant à l’utilisateur d’exécuter, visualiser et modifier ce programme. Ce mode, accessible en fonctionnement connecté permet de : lancer ou arrêter l’exécution : • du programme, • d’une ou plusieurs tâches du programme, visualiser et animer en temps réel : • jusqu’à 6 écrans prédéfinis pouvant contenir chacun : - un réseau de contacts, - une phrase littérale, - une page Grafcet, - une liste de données, - une vignette, • les éléments de programme ou les pages Grafcet en amont ou en aval des écrans prédéfinis, modifier (sans sortir du mode MISE AU POINT) : • un programme, • les paramètres des blocs fonction, placer un point d’arrêt dans une tâche avec exécution de celle-ci : • cycle par cycle, • réseau par réseau, • phrase par phrase, accéder aux modes DONNEES et DONNEES EN BANDEAU qui autorisent : • • • • la lecture et l’écriture des objets bits ou mots, le forçage des objets bits, le blocage de l’évolution du Grafcet, le forçage de l’état des bits d’entrées/sorties, accéder au mode RECHERCHE/REMPLACEMENT, afin de : • rechercher un objet dans tout ou partie du programme, • remplacer des objets par des objets compatibles, dans tout ou partie du programme, figer l’animation temps réel d’un écran ___________________________________________________________________________ 11/3 F ___________________________________________________________________________ 11.2-2 Synoptiques Définition des écrans prédéfinis Sélection d'une adresse programme Définition d'un écran programme Sauvegarde de l'adresse programme Sélection d'un macro module Sélection d'un module élémentaire Sélection d'un écran Définition d'un écran graphique de macro-module (vignette) Définition d'un écran programme modulaire Restitution d'un écran sauvegardé Définition d'un écran de données Sauvegarde d'un écran F Suppression d'un écran de la liste * Se reporter au synoptique Edition/Animation des écrans ___________________________________________________________________________ 11/4 Mode mise au point 11 ___________________________________________________________________________ Fonctions de Mise au Point Gestion Tâche/Programme* Edition/Animation des écrans* Navigation entre écrans prédéfinis* Accès aux autres modes* Gestion de l'éxécution* Fichier Quitter * Se reporter aux cinq synoptiques suivants F ___________________________________________________________________________ 11/5 ___________________________________________________________________________ Gestion tâche/programme Mise au point Programme ou tâche en cours d'éxécution Tâche surveillée OUI NON Choix de la tâche surveillée Processeur STOP Processeur RUN Mise au point Mise au point Arrêter tâche Démarrer tâche Arrêt de l'éxécution • du programme • de la tâche surveillée Lancement de l'éxécution • du programme • de la tâche surveillée F ___________________________________________________________________________ 11/6 Mode mise au point 11 ___________________________________________________________________________ Navigation entre les écrans Navigation écran 1 à 6 ou ALT + 1 à 6 Navigation Navigateur ou ALT + F1 Visualisation d'un écran prédéfini Edition/Animation des écrans Service Animer Figer Insertion/Modification dans un écran prédéfini Figer/Animation temps Ecran de programme : réel de l'écran visualisé automate en Run F Ecran de données : insertion/suppression visualisation de variables Vignette : accessible en consultation seulement Modification du programme possible ___________________________________________________________________________ 11/7 ___________________________________________________________________________ Gestion de l'éxécution d'un programme Mise au Point Mise au Point Point d'Arrêt Définition d'un point d'arrêt : • sur un réseau • sur une phrase Pas à Pas Continuer Dernier Arrêt Exécution Contrôlée du module Accès aux autres modes Mise au Point F Mise au Point ALT + R Mode DONNEES Mode DONNEES EN BANDEAU ___________________________________________________________________________ 11/8 Mode mise au point 11 ___________________________________________________________________________ Principe d’exécution d’un programme PROCESSEUR Mise au Point RUN Démarrer Tâche SANS BP Exécution de toutes les tâches actives sans point d'arrêt PROCESSEUR Exécution de la tâche sélectionnée AVEC BP Exécution cycle par cycle STOP Mise au Point Arrêt de l'éxécution de toutes les tâches Exécution réseau par réseau ou phrase par phrase Arrêter Tâche Arrêt de la tâche sélectionnée Principe de modification d’un programme Le temps de cycle de mise au point est très court. STOP ZOOM Etapes, macro-étapes, Transitions, Blocs fonctions, MODIFICATION PROGRAMME RUN REMPLACEMENT D'OBJETS VISU TEMPS REEL DONNEES Bit, Mot, MODIFICATION ZOOM Blocs fonctions. ___________________________________________________________________________ 11/9 F ___________________________________________________________________________ 11.2-3 Présentation de l’écran Les informations visualisées en mode mise au point sont : 7 2 3 4 1 5 1 2 F 6 indicateur de rafraîchissement de l’écran temps réel. adresse programme de l’élément visualisé : • tâche : MAST, FAST, AUX, • module : MAIN, SR, CHART, XM, PRL, POST, • élément de programme : - Lx si l’élément est un réseau ou une phrase, - page x si l’élément est une page Grafcet, - déplacement par rapport au label. 3 zone réservée à l’élément visualisé en temps réel. 4 type de connexion logique avec l’automate : • LINE : connexion valide, • S avant LINE indique que l’automate est en STOP, • R avant LINE indique qu’au moins une tâche est en cours d’exécution, • f après LINE indique qu’au moins un bit est forcé. 5 BP indique la présence d’un point d’arrêt dans une tâche configurée et /■ un blocage étape. 6 zone événement temps réel indiquant la tâche sélectionnée en début de mode ainsi que son état : • R tâche en cours d’exécution (RUN), • S tâche non exécutée (STOP), • B tâche dont l’exécution est bloquée sur un point d’arrêt, • s tâche non active, non activée par le bloc contrôle. • a tâche active, activée par le bloc contrôle (CTRLi). 7 visualisation en temps réel des objets inclus dans la phrase référencée par le pointeur de ligne (en mode ANIMATION seulement). ___________________________________________________________________________ 11/10 Mode mise au point 11 ___________________________________________________________________________ 11.3 Prédéfinition des écrans 11.3-1 Rôle Cette fonction permet de prédéfinir le contenu de 6 écrans. Chaque écran peut être composé de : • un élément de programme ou une page Grafcet pour un écran programme, • une liste d’objets adressables de tout type pour un écran de données, • une vignette. Cette mémorisation est effective tant que le terminal reste en fonctionnement connecté ou lors d’un passage connecté ¿ local ¿ connecté, si aucun transfert n’est nécessaire. La définition d'écrans s'opère au niveau du Navigateur : • onglet Programme pour les écrans programme (bouton Ajouter), • onglet Modulaire pour les vignettes (bouton Ajouter), • onglet Ecrans Prédéfinis pour les écrans de données (bouton Données). Gestion des écrans Contrairement aux versions antérieures de PL7-3, la gestion des écrans de MISE AU POINTs'effectue directement depuis le NAVIGATEUR PROGRAMME en sélectionnant l'onglet Ecrans Prédéfinis : Vignette Ecran de programme Ecran de données F Un écran sélectionné dans la liste peut-être affecté de différentes façons : Atteindre visualise l'écran prédefini (cf. 11.3). Supprimer détruit l'écran. Enregistrer sauvegarde l'écran dans un fichier. Si la liste comprend moins de six éléments : Ajouter récupère un écran à partir d'un fichier et le place dans la liste. Note Les écrans définis depuis les onglets Programme et Modulaire sont automatiquement ajoutés à la liste, de même les écrans de Données. Il n'y a pas d'écran prédéfini par défaut. ___________________________________________________________________________ 11/11 ___________________________________________________________________________ 11.3-2 Prédéfinition d’un écran programme Rappelons qu'en V6, le mode MISE AU POINT est intégré au mode PROGRAMME. Par conséquent, la fonction de prédéfinition d'un écran est accessible depuis le Navigateur : l'onglet Programme du Navigateur permet d'accéder à cette fonction. L' adresse de l'élément que l'on désire mémoriser est définie par la tâche, le module et l’étiquette ou la page si l’élément est une page Grafcet. Ajouter insère le nouvel écran dans la liste des écrans prédéfinis si celle-ci compte moins de 6 éléments. Sinon, l'action est ignorée. Enregistrer permet la sauvegarde de l'adresse programme (se reporter au paragraphe 11.3-5). F ___________________________________________________________________________ 11/12 Mode mise au point 11 ___________________________________________________________________________ 11.3-3 Prédéfinition d’un écran de données Cette fonction accessible depuis l'onglet Ecrans Prédéfinis du Navigateur permet à l’utilisateur de définir une liste d’objets bits ou mots, dont l’état ou le contenu sera visualisé en temps réel. Le mixage de tout type d’objets est possible dans une même liste et l’ordre de saisie est indifférent quel que soit le type d’objet. La liste ne porte que sur des objets configurés. Se reporter au mode DONNEES (chapitre 10) pour plus de détails sur la liste des objets accessibles, la base dans laquelle sont visualisées les valeurs des objets mots, .... Données insère un écran de données dans la liste des écrans prédéfinis. Cette nouvelle entitée étant pour l'instant vide, elle est intitulée 0. Atteindre après avoir sélectionné un écran de données (tel que la liste, permet l'accès à l'édition de données : 0) dans F ___________________________________________________________________________ 11/13 ___________________________________________________________________________ Cet écran constitue une version simplifiée du mode DONNEES. Les fonctions d'édition sont les mêmes que pour ce dernier : Lorsque le curseur est positionné sur un objet, <¢><⁄> déplacent le curseur dans la colonne. <SUPPRIME> efface l’objet pointé par le curseur, avec retassage des objets suivants. Edition, Insèrer <INSERE> permet d’insérer un objet à l’endroit pointé par le curseur, avec décalage vers le bas des objets suivants. Fichier, Fermer <CTRL> <F4> retourne à l'écran prédédent. L'écran de données est maintenant intitulé suivi du nombre d'objets qui le compose, ainsi que le nom du premier objet (par exemple : 4 W12…). Edition, Supprimer 11.3-4 Prédéfinition d'une vignette Cette fonction, accessible depuis l'onglet Modulaire du Navigateur, permet à l'utilisateur de définir un écran représentant graphiquement un macro-module. F Ajouter insère le nouvel écran dans la liste des écrans prédéfinis si celle-ci compte moins de 6 éléments. Sinon, l'action est ignorée. ___________________________________________________________________________ 11/14 Mode mise au point 11 ___________________________________________________________________________ Atteindre permet d'accèder directement au début du code d'un module élémentaire ou à la vue graphique d'un macro-module. Supprimer permet de détruire le code d'un module élémentaire non protégé ou d'un macro-module. 11.3-5 Sauvegarde et restitution d'un écran prédéfini Cette fonction permet de sauvegarder dans un fichier, une adresse programme ou une liste de données puis de la restituer ultérieurement. Enregistrer permet de sauvegarder dans un fichier : • pour un écran de programme : l'adresse programme, • pour un écran de données : la liste des objets visualisée à l'écran. Ajouter permet de restituer le contenu du fichier préalablement sauvegardé : • adresse programme (fichier xxx.DPR), • liste des objets à afficher à l'écran (fichier xxx.DDA). ___________________________________________________________________________ 11/15 F ___________________________________________________________________________ Le champ de saisie permet de définir le nom du fichier (de sauvegarde ou à restituer). Station affecte le nom de la station comme nom du fichier (de sauvegarde ou à restituer). Archive affecte le nom d'archivage global (PL7_3) comme nom du fichier (de sauvegarde ou à restituer). F ___________________________________________________________________________ 11/16 Mode mise au point 11 ___________________________________________________________________________ 11.4 Visualisation temps réel des écrans prédéfinis 11.4-1 Présentation Les écrans peuvent être visualisés en appuyant sur Atteindre, à partir de l'onglet Ecrans Prédéfinis du Navigateur, si un écran a été sélectionné dans la liste des écrans prédéfinis. Elle permet de visualiser, par une animation en temps réel, les éléments graphiques des langages à contacts et Grafcet. Dans le cas du langage littéral, tous les objets composant une phrase sont visualisés avec leur état et leur contenu. Les états ou contenus des objets sont pris en compte en début de tâche, lors de l’échange avec le terminal. Le rafraîchissement de l’écran est assuré selon le langage utilisé : • pour un élément de programme, la “photo” est effectuée à la fin de l’exécution du réseau ou de la phrase, • pour une page Grafcet ou un écran de données, la “photo” est effectuée au début du cycle de la tâche maître. L’indicateur de rafraîchissement est visualisé en bas à droite de l’écran. Le déplacement du triangle correspond à la mise à jour de l’écran si la tâche est exécutée et non figée. F En mode Animation seulement, la PHRASE/RESEAU animée est en couleur (ou teinte renforcée pour les écrans Noir et Blanc) alors que les autres sont grisées. ___________________________________________________________________________ 11/17 ___________________________________________________________________________ 11.4-2 Visualisation d’un écran de programme LITTERAL Barre de menus et barre d'outils Se reporter au chapitre sur le langage LITTERAL. L’état des objets bits et le contenu des objets mots, inclus dans la phrase sélectionné son visualisés en temps réel dans la zone supérieure de l’écran. 11.4-3 Visualisation d’un réseau Barre de menus et barre d'outils Se reporter au chapitre sur le LADDER. Visualisation d’un réseau La visualisation en temps réel est matérialisée selon les éléments par : • contacts Lorsque le contact est passant, l’élément graphique apparaît de couleur différente (en vidéo inverse). • bobines Lorsque le bit associé est à l’état 1, l’élément graphique apparaît de couleur différente (en vidéo inverse). Les bobines JUMP et CALL ne sont pas animées en temps réel. • blocs fonctions Lorsque l’état de la sortie du bloc fonction est à l’état 1, celle-ci apparaît de couleur différente (en vidéo inverse), avec visualisation des valeurs évolutives. Les sorties des blocs comparaison verticale et horizontale ne changent pas de couleur. F • blocs opérations ou comparaison horizontale La visualisation temps réel du contenu de ces blocs est accessible par la fonction ZOOM. ___________________________________________________________________________ 11/18 Mode mise au point 11 ___________________________________________________________________________ 11.4-4 Visualisation d’un écran Grafcet Barre de menus et barre d'outils Se reporter au chapitre sur le GRAFCET. En visualisation temps réel les symboles graphiques des étapes sont : Ø étape active. Æ étape initiale active. macro-étape active. Au moins une étape autre que l’étape OUT est active. ¶ macro-étape active. Seule l’étape OUT est active. Note Les pages Grafcet sont rafraîchies en début de la tâche maître, lors de l’échange avec le terminal. L’indicateur de rafraîchissement apparaît que la tâche soit en RUN ou en STOP. F ___________________________________________________________________________ 11/19 ___________________________________________________________________________ 11.4-5 Visualisation d'un écran de DONNEES Contrairement au mode opératoire DONNEES qui comporte une colonne de visualisation temps réel des variables et une colonne d'historique, un écran de données ne comporte qu'une colonne de visualisation temps réel. Barre de menus MENU FICHIER : Ouvrir fait apparaître une boîte de dialogue afin de sélectionner le fichier à restituer. Enregistrer permet d'archiver dans un fichier la liste des objets. Fermer permet le retour au NAVIGATEUR PROGRAMME. MENU EDITION : Insérer insère un objet dans la liste de données. Supprimer retire un objet de la liste de données. MENU DONNEES : Objet permet de changer la valeur de l'objet sélectionné. Base change la base de numération de l'objet sélectionné. MENU PROCESSEUR : Run effectue le démarrage du processeur. Stop bloque l'éxécution sur le processeur. MENU VUE : F Repères passage immédiat en mode d'affichage VARIABLE. Symboles passage immédiat en mode d'affichage SYMBOLIQUE. MENU SERVICE : Animer lance l'animation de l'écran visualisé. Figer fige l'animation de l'écran visualisé. Edtion symboles lance l'outil XTEL-SDBASE. ___________________________________________________________________________ 11/20 Mode mise au point 11 ___________________________________________________________________________ MENU MISE AU POINT : Démarrer tâche lance ou arrête l'éxécution de la tâche. Tâche surveillée permet de choisir la tâche à exécuter et à surveiller. Points d'arrêt ¿ poser ¿ enlever ¿ voir positionne le point d'arrêt sur l'élément de programme visualisé dans l'écran prédéfini. supprime le point d'arrêt. visualise l'endroit où le point d'arrêt a été défini. Continuer provoque l'éxécution d'un cycle de la tâche. Pas à pas provoque l'éxécution de l'élément suivant. Dernier arrêt visualise le dernier élément éxécuté. Mode données donne accès au mode DONNEES. Mode données en bandeau donne accès au mode DONNEES EN BANDEAU. MENU NAVIGATION : Fenêtre données accès à la fenêtre des DONNEES EN BANDEAU. Navigateur affiche la fenêtre du Navigateur Programme. Ecran 1…6 passage d'un écran prédéfini à un autre. 11.4-6 Visualisation d'une vignette Se reporter au chapitre 15-Annexes sur le modulaire V5. F ___________________________________________________________________________ 11/21 ___________________________________________________________________________ 11.5 Définition d’un point d’arrêt 11.5-1 Mise en place et suppression d’un point d’arrêt Il est possible de définir un point d’arrêt sur un élément de programme de l’ensemble des tâches configurées. Cet élément de programme peut appartenir à l’un des modules suivants : • le programme principal MAIN, • un sous programme SR, • le traitement préliminaire PRL ou postérieur POST de la tâche maître. Définition du point d’arrêt A partir de l’un des écrans prédéfinis, Mise au Point, Point d'arrêt ¿ Poser donne accès à la définition du point d’arrêt et positionne le point d’arrêt sur l’élément de programme, sélectionné dans l’écran prédéfini. Si un point d’arrêt était déjà positionné dans le programme, celui-ci sera détruit. Le terminal affiche alors le message “POINT D’ARRET PRECEDENT DETRUIT” ou “BP = ECRAN COURANT (ANCIEN BP DETRUIT)”. La redéfinition du point d’arrêt ne sera effective qu’après exécution de la tâche qui contenait l’ancien point d’arrêt (touche RUN TK). Visualisation du point d'arrêt F Indication de présence d'un point d'arrêt ___________________________________________________________________________ 11/22 Mode mise au point 11 ___________________________________________________________________________ Si un point d’arrêt est défini “BP” est visualisé dans la zone événements temps réel : • en vert si le point d’arrêt est définit sur une tâche en STOP ou si l’élément du point d’arrêt n’est pas exécutée (SR non appelé effectif, JUMP de l’élément..). Dans ce cas le point d’arrêt est défini mais non effectif. • en jaune si le point d’arrêt est défini sur un élément exécuté. Dans ce cas le point d’arrêt est effectif. L’exécution de la tâche est bloquée sur l’élément du point d’arrêt (les temporisateurs et monostables continuent leurs évolutions). Le blocage d’une tâche n’influe pas l’exécution des autres tâches. Visualisation d’un point d’arrêt Mise au Point, Point d'arrêt ¿ Voir visualise l’endroit où le point d’arrêt a été défini. Suppression d’un point d’arrêt Mise au Point, Point d'arrêt ¿ Enlever supprime le point d’arrêt. Cette demande ne sera prise en compte qu’après exécution de la tâche qui contenait le point d’arrêt (touche RUN TK). “BP” n’apparait alors plus dans la zone événements temps réel. Note 1 Aucune modification du programme ne peut être faite si un point d’arrêt est effectif (le message d'erreur MODIF INTERDITE : BP EXISTANT est affiché en cas de modification). Note 2 Si le terminal est déconnecté logiquement, alors qu’il y avait un point d’arrêt effectif dans une tâche, celui-ci sera supprimé lors de la reconnexion du terminal, après exécution de cette tâche. F ___________________________________________________________________________ 11/23 ___________________________________________________________________________ 11.6 Exécution du programme 11.6-1 Exécution Etats d’une tâche périodique Le graphe ci-dessous montre les différents états que peut prendre indépendamment chaque tâche. La tâche maître étant toujours active, les états Ss et Rs ne s’appliquent qu’aux tâches rapides et auxiliaires. Sur événement STOP ou RESET CTRLi, la tâche termine son cycle de scrutation (après mise à jour des sorties). Il ne peut être défini qu’un seul point d’arrêt sur l’ensemble des tâches. Une tâche bloquée sur un point d’arrêt n’a pas d’incidence sur l’exécution des autres tâches en cours. Un point d’arrêt peut être défini dans les états Sa et Rs, mais sa prise en compte n’est effective que dans l’état Ra. Mise au Point Démarrer tâche Mise au Point Supprimer tâche Rs Exécutée Non active * RESET CTRL Exécution élément par élément * START CTRL +1 * RESET CTRL Ss Non exécutée Non active Mise au Point Sa Non exécutée Active * START CTRL Supprimer tâche Mise au Point Ra Exécutée Active Démarrer tâche enlever un point d'arrêt et démarrer tâche Mise au Point Démarrer tâche Ba Exécution Bloquée sur point d'arrêt Mise au Point Exécution cycle par cycle Démarrer tâche * Ordre en provenance du programme utilisateur F ___________________________________________________________________________ 11/24 Mode mise au point 11 ___________________________________________________________________________ Scrutation d’une tâche Une tâche est scrutée au rythme de sa période : • définie à la configuration quand la tâche est Rs ou Ra, • fixée à 50ms par le système pour les états Ss, Sa ou Ba. L’échange avec le terminal consiste à la mise à jour des informations en provenance ou à destination de celui-ci (RUN, STOP, Forçage,...). La mise à jour des sorties porte sur les modules ou coupleurs déclarés dans la tâche. Tous les modules sont échangés par défaut dans la tâche maître. Les mots communs sont toujours échangés dans la tâche maître. La mise à jour des entrées/sorties et l’exécution du programme ne sont plus assurées lorsque la tâche est non exécutée, non active ou bloquée sur un point d’arrêt (états Ss, Sa, Rs et Ba). Cycle tâche état : Ra Cycle tâche états : Ss, Sa, Rs et Ba Période Période Echange avec le terminal Echange avec le terminal Mise à jour des entrées COM-IW-I Exécution du programme utilisateur Mise à jour des sorties O-OW-COM F ___________________________________________________________________________ 11/25 ___________________________________________________________________________ Exécution d’un programme L’exécution d’un programme application, correspondant à l’ensemble des tâches configurées, est lancée ou arrêtée soit à partir de l’écran SELECTION DES MODES, soit directement depuis le mode MISE AU POINT. Processeur, Run lance l’exécution du programme. Le voyant RUN de l’automate s’allume. Processeur, Stop arrête l’exécution du programme. Le voyant RUN de l’automate s’éteint. La zone événements temps réel indique l’état du programme. Exécution d’une tâche Lors de la mise au point d’une application, il est utile d’exécuter chaque tâche indépendamment. Mise au Point, permet de choisir la tâche à exécuter. Un liste dynamique permet Tâche surveillée de sélectionner la tâche. Mise au Point, lance l’exécution de la tâche sélectionnée. Démarrer tâche Mise au Point, Arrêter tâche arrête l’exécution de la tâche sélectionnée. La zone événements temps réel de l’écran indique l’état de la tâche sélectionnée. Exécution cycle par cycle Après avoir sélectionné une tâche, son exécution cycle par cycle nécessite la définition d’un point d’arrêt (voir chapitre 11.4). F Mise au Point, chaque action sur une de ces touches Continuer provoque l’exécution d’un cycle de la tâche. Elle est exécutée depuis l'élément de programme qui suit le <CTRL>+<G> point d’arrêt jusqu’à l’élément de programme objet du point d’arrêt (exécution de celui-ci comprise). Mise à jour des entrées COM-IW-I Ba L1 ................... L2 .............. BP <CTRL>+<G> L150 ............... BOT ............... Mise à jour des sorties O-OW-COM Note L’échange avec le terminal est toujours assuré. Les autres tâches en cours d’exécution continuent leur cycle. ___________________________________________________________________________ 11/26 Mode mise au point 11 ___________________________________________________________________________ Exécution réseau par réseau ou phrase par phrase Cette exécution peut être demandée à l’intérieur d’un même module de programmation MAIN, PRL, POST, SR. Un point d’arrêt doit être défini dans ce module et la tâche incluant ce module doit être sélectionnée. Mise au Point, Dernier Arrêt visualise en temps réel le dernier élément exécuté dans le module, soit dans ce cas l’élément objet du point d’arrêt. Mise au Point, Pas à Pas chaque appel à cette fonction provoque l’exécution de l’élément suivant, sauf si le point d'arrêt est défini sur le dernier élément du module. Notes • l’élément qui vient d’être exécuté comporte un JUMP : s’il est effectif, le saut à l’étiquette considérée est effectué, • l’élément qui vient d’être exécuté comporte un SR : s’il est effectif, ce sous-programme vient d’être exécuté dans sa totalité, • l’élément qui vient d’être exécuté est le dernier élément d’un module MAIN : Mise au Point, Pas à Pas provoque l’échange des entrées/sorties associées à la tâche puis l’exécution du premier élément du module MAIN. • l’élément qui vient d’être exécuté est le dernier élément d’un module PRL, POST ou SR : Mise au Point, Pas à Pas Mise au Point, Continuer cette fonction n’est plus proposée. <CTRL>+<G> exécute la suite du cycle de la tâche, jusqu’au point d’arrêt si celui-ci est scruté. F ___________________________________________________________________________ 11/27 ___________________________________________________________________________ 11.6-2 Influence de la tâche maître sur l’état des sorties Afin de satisfaire à des notions de sécurité, les sorties d’un automate n’exécutant pas normalement son programme sont forcées à l’état 0 par défaut. Ce forçage des sorties concerne les modules : • • • • sorties tout ou rien, sorties analogiques, coupleur de positionnement, coprocesseur d’entrées/sorties rapides. Ce forçage à 0 des sorties peut être inhibée par la mise à l’état 0 du bit système SY8 (par programme ou par le terminal). Les états suivants sont considérés comme n’exécutant pas normalement un programme en mode MISE AU POINT : • une tâche au moins est non exécutée (état Ss : non exécutée et non active ou état Sa : non exécutée et active), • un point d’arrêt est effectif dans une tâche (état Ba : exécution bloquée sur point d’arrêt). Note Le bit système SY8 positionné à 1 par défaut permet, en cas de non exécution normale du programme, de mettre à 0 toutes les sorties de la configuration. Les bits complémentaires SY32 à SY39 (un par paire de bacs simples ou par bac double) permettent une remise à zéro sélective des sorties. Ils sont tous positionnés à 1 par défaut. Lorsque SY8 = 1, seules les sorties des bacs dont les bits systèmes associés (SY32 à SY39) sont à l’état 1, sont forcées à 0 sur non exécution normale du programme. Lorsque SY8 = 0, toutes les sorties restent en l’état sur non exécution normale du programme et cela quel que soit l’état des bits systèmes SY32 à SY39. F Exemple : configuration TSX 67-40 comprenant un bac de base (0/1), un bac d’extension directe (2/3) et deux bacs d’extension à distance 4 et 5. Les bits systèmes SY8 (sécurité des sorties générale), SY32 (sécurité des sorties du bac 0/1), SY33 (sécurité des sorties du bac 2/3) et SY34 (sécurité des sorties des bacs 4 et 5) sont dans l’état suivant : • • • • SY8 SY32 SY33 SY34 = = = = 1, 1, 0, 0. En cas de non exécution du programme, seules les sorties du bac 0/1 sont forcées à 0, celles des autres bacs restent dans l’état. ___________________________________________________________________________ 11/28 Mode mise au point 11 ___________________________________________________________________________ 11.7 Accès aux autres modes 11.7-1 Mode DONNEES EN BANDEAU Il s'agit en fait d'un sous-mode du mode MISE AU POINT, accessible à partir des écrans prédéfinis via la fonction Mise au point ¿ Mode données en bandeau. L'accès à ce mode provoque l'apparition d'une fenêtre de données entre l'écran prédéfini et le bandeau de PL7-3 V6 : Ecran prédéfini Barre de focus Bandeau application Fenêtre DONNEES EN BANDEAU Changement de focus Le focus détermine si les interactions entre l'utilisateur et l'application portent sur l'écran ou les données en bandeau. Par défaut, le focus se trouve sur l'écran prédéfini. Le changement de focus s'effectue : <ALT>+<F3> donne le focus au mode DONNEES EN BANDEAU, <ECHAPPE> redonne le focus à l'éditeur. A la souris, par un clique dans la fenêtre (ou l'écran) à activer. La barre de focus est bleue lorsque la fenêtre de données en bandeau est active ; elle est blanche lorsque celle-ci est inactive. Fonctionnalités Les fonctionnalités offertes par ce mode sont les mêmes que celles du mode DONNEES (se reporter au chapitre 10). Lorsque la fenêtre de données est active, l'accès aux différents menus (à l'exception de vue), s'obtient : Au clavier, en appuyant sur <ALT>. A la souris, en cliquant sur le bouton droit dans la fenêtre. On accède au menu Vue depuis la barre de menu, car le mode de visualisation des variables est commun à tout l'écran. ___________________________________________________________________________ 11/29 F ___________________________________________________________________________ 11.7-2 Mode RECHERCHE/REMPLACE Donne accès à toutes les fonctionnalités du mode RECHERCHE/REMPLACE (voir chapitre 14) : • rechercher un objet, • remplacer un objet par un autre objet compatible, • rechercher les éléments de programme auxquels sont associés du code de diagnostic. 11.7-3 Mode DONNEES Mise au Point, Mode données Fermer donne accès au mode DONNEES (voir chapitre 10) permet le retour au mode MISE AU POINT sur l’écran prédéfini qui était visualisé au moment du changement de mode. Remarque Il est également possible de modifier certains paramètres de configuration. Pour plus de détails se reporter au chapitre 5.10. F ___________________________________________________________________________ 11/30 Mode mise au point 11 ___________________________________________________________________________ 11.8 Recherche des adresses programme d'une variable A partir d'un écran prédéfini, la commande <Alt>+<X> donne accès : • à la visualisation de toutes les variables de l'élément de programme visualisé, • à la sélection d'une variable et visualisation de toutes les adresses programme relatives à cette variable, • à la sélection d'une adresse programme et à la visualisation de l'élément de programme correspondant dans un écran prédéfini. La variable pouvant être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB; cette fonctionnalité est développée au chapitre 15.5 de l'intercalaire H. F ___________________________________________________________________________ 11/31 ___________________________________________________________________________ F ___________________________________________________________________________ 11/32 ___________________________________________________________________________ Mode transfert Chapitre 12 ___________________________________________________________________________ Sous chapitre Page 12.1 Présentation du mode TRANSFERT 12/2 12.2 Transfert mémoire : processeur - terminal 12.2-1 Transfert mémoire automate vers terminal (TSX - Terminal) 12.2-2 Transfert mémoire terminal vers automate (Terminal - TSX) 12.2-3 Comparaison mémoire terminal - automate (Terminal - TSX) 12.2-4 Téléchargement d’un programme 12/3 12/4 12/5 12/6 12/6 12.3 Sauver/Restituer : mots interne 12/7 G ___________________________________________________________________________ 12/1 ___________________________________________________________________________ 12.1 Présentation du mode TRANSFERT Ce mode permet de transférer une application PL7-3 entre : • la mémoire locale du terminal et l’automate connecté, • le disque dur du terminal et l’automate connecté, • le disque dur et la mémoire locale du terminal. Accès aux différentes fonctions Toutes les fonctions du mode TRANSFERT sont accessibles en fonctionnement autonome (MEMOIRE TERMINAL) ou en fonctionnement connecté (MEMOIRE PROCESSEUR). En fonctionnement autonome, lors d'un transfert vers l'automate, le passage en mode connecté est automatique et dure le temps du transfert ou de la comparaison. Le mode transfert est accessible soit à partir du menu Processeur, option Transfert APPLICATION ouTransfert MOTS DATAS. Détail des informations transférées Le programme comprend : • le code programme utilisateur (exécutable et non exécutable), • les paramètres et descripteurs de configuration de l’application, • le code d’ordre et les paramètres de configuration des OFBs. Les mots constants de l’application (CWi et CDWi) et les constantes internes des OFBs sont toujours associés au programme lors de transfert. Les objets dynamiques : bits I/O, Bi, Xi, SYi et mots Wi et DWi n’ont pas d’image mémoire dans le terminal et ne sont donc pas transférés lors des échanges automate-terminal. Note Un transfert ne provoque pas la perte des informations contenues de la mémoire source. Il remplace seulement le contenu dans la mémoire destination, par les nouvelles informations. G ___________________________________________________________________________ 12/2 Mode transfert 12 ___________________________________________________________________________ 12.2 Transfert mémoire : processeur - terminal Cette fonction, accessible à partir du menu Processeur, option Transfert Application, permet : • le transfert de l’application de l’automate connecté vers la mémoire locale du terminal, • le transfert de l’application en mémoire locale du terminal vers un automate connecté, • la comparaison de l’application en mémoire locale du terminal avec celle de l’automate connecté. Si le terminal fonctionne en autonome, la connexion avec l’automate est automatique et dure le temps du transfert ou de la comparaison. Un transfert TSX minutes. ¿ Terminal, par la prise terminal de l’automate, peut durer plusieurs G ___________________________________________________________________________ 12/3 ¿ Terminal) ___________________________________________________________________________ 12.2-1 Transfert mémoire automate vers terminal (TSX ¿ Le bouton TSX Terminal lance XTEL-TRANSFER qui effectue un Transfert de la fonction PL7-3 seule, entre l'automate et le disque dur (se reporter à la documentation de l'atelier logiciel). Si l’automate est en RUN lors du lancement du transfert, celui-ci reste en RUN durant tout le transfert et après ce dernier. Important Le transfert Automate vers Terminal de PL7-3 n'écrase pas le fichier PL7_3.bin. Ce dernier conserve toujours la dernière application sauvegardée. G ___________________________________________________________________________ 12/4 Mode transfert 12 ¿ TSX) ___________________________________________________________________________ 12.2-2 Transfert mémoire terminal vers automate (Terminal Avant un transfert, il faut vérifier : • la présence en nombre et la taille suffisante des cartouches RAM, • la compatibilité des versions de l’application et de l’automate. Le bouton Terminal -> TSX lance l'outil XTEL-TRANSFER pour effectuer le transfert de l'application courante vers l'automate. Le fichier PL7_3.bin, image de la dernière application sauvegardée n'est pas écrasé. Si l’automate est au préalable en RUN, celui-ci passe automatiquement en STOP durant le transfert et reste en STOP après celui-ci. Pendant le transfert, l’indication FAULT indique que l’application dans l’automate n’est provisoirement plus exécutable. En fin de transfert correct, cette indication disparaît. Important • ce transfert provoque l’effacement du programme et des constantes contenus au préalable dans la mémoire de l’automate. • on ne peut transférer dans un processeur de niveau V5, qu’une application de niveau V5. De plus, pour qu’un tel transfert soit autorisé, il faut que l’automate connecté contienne déjà une description de ses espaces “métiers", réalisée à l'aide des outils XTEL-CONF et XTEL-TRANSFER. On ne peut pas transférer une application PMX V5 dans un automate TSX V5. G ___________________________________________________________________________ 12/5 ¿ TSX) ___________________________________________________________________________ 12.2-3 Comparaison mémoire terminal - automate (Terminal ¿ Le bouton Comparaison (Terminal TSX) sélectionne la comparaison, qui sera exécutée après confirmation. Cette fonction permet de vérifier l’égalité entre les contenus de la mémoire locale du terminal et de l’automate. Le terminal passe automatiquement en mode connecté, s’il est en mode local. En fin d’exécution, il donne le résultat de la comparaison (MEMOIRE PROCESSEUR = MEMOIRE TERMINAL ou MEMOIRE PROCESSEUR <> MEMOIRE TERMINAL). 12.2-4 Téléchargement d’un programme Cette fonction consiste à charger un programme dans un autre automate que celui physiquement connecté au terminal. L’automate est alors connecté au réseau TELWAY, MAPWAY, ETHWAY OU FIPWAY. Pour cela, il suffit de spécifier le numéro de la station du réseau avec laquelle le terminal doit se connecter logiquement. Cette adresse se défini sous XTEL-CONF. Les procédures de transfert restent identiques à celles décrites ci-dessus, la connexion au réseau s’effectuant de manière automatique. Selon la charge du réseau, les temps de transfert peuvent être fortement rallongés. G ___________________________________________________________________________ 12/6 Mode transfert 12 ___________________________________________________________________________ 12.3 Sauver/Restituer : mots interne Cette fonction, accessible depuis le menu Processeur, option Transfert mots data permet : • en fonctionnement local : - le transfert des données (mots internes, Wi, et DWi) de l'application en mémoire locale du terminal vers le disque dur, - le transfert d'un fichier (xxx.DAT) du disque dur vers la mémoire locale du terminal. • en fonctionnement connecté : - le transfert des données (mots internes, Wi, et DWi) de l'application de l'automate connecté vers le disque dur du terminal, - le transfert d’un fichier (xxx.DAT) du disque dur du terminal vers l'automate connecté. ¿ Un transfert TSX disque du terminal, par la prise terminal de l’automate, peut durer plusieurs minutes. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7_3\APPLI ou PL7-3\MOD selon la sélection effectuée. Valider valide le choix effectué. Annuler sort sans valider le choix. Aide appelle l'aide du logiciel. Remarque La sauvegarde ou la restitution d'une application sur disquette ne s'effectue plus au niveau de PL7-3, mais au niveau de X-TEL (voir chapitre 15.4). ___________________________________________________________________________ 12/7 G ___________________________________________________________________________ G ___________________________________________________________________________ 12/8 ___________________________________________________________________________ Mode documentation / impression Chapitre 13 ___________________________________________________________________________ Sous chapitre Page 13.1 Présentation du mode DOCUMENTATION/IMPRESSION 13.1-1 Description générale 13.1-2 Synoptique 13/2 13/2 13/4 13.2 Composition du dossier 13.2-1 Généralités 13.2-2 Page de garde 13.2-3 Informations générales 13.2-4 Informations réseau 13.2-5 Cartouche personnalisé 13.2-6 Informations Modules 13/5 13/5 13/8 13/9 13/10 13/11 13/12 13.3 Impression 13.3-1 Choix des paramètres courants d’impression 13.3-2 Composition du dossier complet 13/14 13/14 13/15 13.4 Description des listings 13/21 G ___________________________________________________________________________ 13/1 ___________________________________________________________________________ 13.1 Présentation du mode DOCUMENTATION/IMPRESSION 13.1-1 Description générale Le mode DOCUMENTATION comprend deux fonctions principales : • documentation d’une application qui permet à l’utilisateur de saisir puis d’archiver les commentaires de son application, afin de réaliser un dossier complet et structuré : - page de garde, - 16 pages libres d’informations générales, - commentaires du programme, - 16 pages libres d’informations sur les réseaux, - cartouche de bas de pages. • impression du dossier qui permet à l’utilisateur d’imprimer le dossier complet ou un dossier partiel de son application. Le mode DOCUMENTATION/IMPRESSION est accessible à partir de la fenêtre principale, soit par le menu Outils, option Documentation, soit par la barre outils, en mode local ou connecté (automate en RUN ou en STOP). L’écran suivant est visualisé : <TABULATION> permet de se déplacer d'un groupe à l'autre. G <ESPACE> permet d'actionner une case ou un bouton. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. <MAJ>+ <⁄>, <¢> permet de passer d'une zone de saisie à incrément à l'autre. Aide appelle l'aide du logiciel. ___________________________________________________________________________ 13/2 Mode documentation / impression 13 ___________________________________________________________________________ Dans le cas d'une impression (DOSSIER COMPLET) de type Listing Long ou Listing Court, les choix suivants sont proposés : Non impression du dossier en utilisant les paramètres définis dans les modes DOCUMENTATION/IMPRESSION. Oui création d'un fichier exploitable par l'outil XTEL-DOC, puis impression de ce dossier. L'outil XTEL-DOC ne sait exploiter que les fichiers de nom <Station>.DOC, sauvegardés dans le répertoire Projet\Station\PL7_3\APPLI. Si un fichier <Station>.DOC existe déjà, un message permet Oui ou Non de le remplacer par le nouveau fichier. On utilise implicitement, les paramètres d’archivage globaux pour accéder aux fichiers suivants : • xxx.TIT (page de garde), • xxx.DES (informations générales), • xxx.COM (commentaires programmes), • xxx.NET (informations réseau). Un nom de fichier commentaire fixe est défini pour chaque duo tâche/module. La table, accessible par la fonction SAISIE, liste tous les duos tâche/module configurés et associe à chacun d'eux, un nom de fichier commentaire prédéfini et non modifiable (se reporter au chapitre 13.2-5). Une édition de dossier en cours peut être interrompue par <ECHAPPE>. Remarque Selon le choix effectué dans l'onglet Paramètres (imprimante ou fichier) : création d'un fichier ou impression du dossier sur imprimante. Commandes spécifiques Associées aux fonctions documentation et impression, ces commandes sont accessibles depuis l'onglet Paramètres. Note Lorsque la sélection du contenu du dossier est définie, il est possible de la mémoriser dans un fichier xxx.CDE par la commande Sauvegarder (bouton situé dans la page principale). Le menu d'un dossier, mémorisé dans un fichier xxx.CDE sera relu par la commande Ouvrir. G ___________________________________________________________________________ 13/3 ___________________________________________________________________________ 13.1-2 Synoptique Ecran Sélection des Modes Outils ¿ Documentation Ecran Doc./Impression Onglet Saisie Page de garde Info générale Info Module : sélection fichier Tâche/Module Info réseau Cartouche Visualisation et saisie rubrique dossier Archivage rubrique Onglet Complet G Sélection contenu du fichier Traitement du dossier * Onglet Partiel Sélection rubrique du dossier Onglet Paramètres Traitement du dossier * Configuration du traitement (*) Générer, consulter, imprimer. ___________________________________________________________________________ 13/4 Mode documentation / impression 13 ___________________________________________________________________________ 13.2 Composition du dossier 13.2-1 Généralités Saisie et Archivage Les informations saisies sont archivées sur disque dur. Pour cela, chaque fonction de saisie est associée à un fichier. Le tableau suivant donne la correspondance entre les différentes rubriques et les fichiers : 3 4 5 6 7 - SAISIE PAGE DE GARDE SAISIE INFORMATIONS GENERALES SAISIE COMMENTAIRES PROGRAMME SAISIE INFORMATIONS RESEAU SAISIE CARTOUCHE xxx.TIT xxx.DES xxx.COM xxx.NET xxx.CRT Les configurations des Entrées/Sorties, logicielle, des blocs fonctions et des OFBs, ainsi que les mots constants et le programme sont mémorisés dans le fichier application xxx.BIN. La structure et le sommaire du programme ainsi que les références croisées sont générés automatiquement. A ces fichiers viennent s’ajouter les fichiers réservés au système xxx.TMP et xxx.BAK. Rubriques Les différentes rubriques et sous rubriques figurant dans le dossier complet imprimé sont énumérées ci-dessous : Rubriques Saisie (mode opératoire) 1 2 3 4 DOCUMENTATION/IMPRESSION DOCUMENTATION/IMPRESSION DOCUMENTATION/IMPRESSION CONFIGURATION CONFIGURATION CONFIGURATION CONSTANTE PROGRAMMATION Automatique Automatique Automatique Automatique Automatique Automatique Automatique Page de garde Informations générales Informations réseau Configuration logicielle Configuration blocs fonctions Configuration OFB Mots constants 5 Programme Sommaire programme Structure programme Structure Grafcet 6 Références croisées Repères Références croisées Symboles Références croisées Programme 7 Grille d’occupation Si l’application n’est pas documentée, le dossier ne comporte que les rubriques 4, 5, 6 et 7. Il y a indépendance entre le fichier programme et les fichiers de documentation. Il n’est donc pas nécessaire d’avoir le programme en mémoire pour saisir les informations du dossier d’automatisme. ___________________________________________________________________________ 13/5 G ___________________________________________________________________________ Conseils Avant toute création ou modification d’un fichier, il est recommandé : • qu'un nom d'archivage soit défini. Ce nom est par défaut le nom d'archivage global (PL7_3). Ce nom peut être changé à l'aide de cet écran, accessible par l'onglet Paramètres sur la droite du bloc-note. Le champ Chemin permet de modifier le nom (8 caractères au maximum) sous lequel les fichiers seront archivés. Il est conseillé d’utiliser le même nom que celui du fichier programme. Répertoire liste l'ensemble des fichiers déjà archivés dans le sous-répertoire PL7-3\MOD. Station donne le nom de la station comme nom d’archivage. Archive donne le nom d'archivage global (PL7_3) comme nom d’archivage. <TABULATION> permet de se déplacer d'un groupe à l'autre. G <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. Défaire permet de replacer les données de la page du bloc note dans leur état initial lors de la sélection de page. Aide appelle l'aide du logiciel. • que l'indice de révision (REV) soit saisi à partir de la rubrique CARTOUCHE, onglet Saisie. Cet indice apparaît lors de l'impression dans le cartouche du dossier. La documentation s’effectue rubrique par rubrique. Toutes les rubriques sont sauvegardées automatiquement à chaque validation de la rubrique. Faire des sauvegardes fréquentes sur disque dur, du dossier en cours de réalisation. En fin de dossier, dupliquer celui-ci sur disquettes par la fonction Export de l'atelier logiciel X-TEL. ___________________________________________________________________________ 13/6 Mode documentation / impression 13 ___________________________________________________________________________ Cas d’anomalies, principe d’archivage, récupération des erreurs Bien que le principe d’archivage soit automatique sur la plupart des rubriques, il est utile de le connaître notamment pour récupérer un fichier après coupure secteur ou anomalies. Pendant la création ou la modification d’une rubrique, un fichier provisoire xxx.BAK est créé par le système, puis détruit lors de la validation de la rubrique. En cas d’anomalies pendant la saisie, le fichier appelé peut être détruit. Il est alors possible de récupérer les informations saisies avant modification, en recopiant de suite (sans ouvrir une nouvelle rubrique) le fichier xxx.BAK, à la place de la rubrique qui était en cours de modification lors de l’apparition du défaut. Saisie de la documentation Cet écran, accessible par l'onglet principal Saisie du dossier de documentation, permet de saisir les informations présentées dans les chapitres suivants. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer à l'intérieur d'un groupe. <¿>, <‹> fichier prédéfini. Aide appelle l'aide du logiciel. G ___________________________________________________________________________ 13/7 ___________________________________________________________________________ 13.2-2 Page de garde Cette page sert d’en-tête au dossier. Elle permet de saisir les renseignements d’ordre général concernant l’application. Page de garde donne accès à l'écran de saisie de la page de garde, à partir de l'onglet Saisie. L’accès au fichier de page de garde (xxx.TIT) est implicite et utilise les paramètres d’archivage globaux. Les touches de déplacement (‹¢¿⁄) et <Tabulation> permettent le positionnement du curseur dans les zones prédéfinies. Le champ de saisie Titre permet de définir le nom de l'application (64 caractères au maximum). Le champ de saisie société définit les noms des sociétés (16 caractères au maximum) : concepteur, utilisateur et maintenance. Le champ de saisie département définit le nom des départements (16 caractères au maximum) : concepteur, utilisateur et maintenance. Le champ de saisie responsable définit les noms des responsables (16 caractères au maximum) : concepteur, utilisateur et maintenance. La colonne REV. permet de saisir l'indice de révision du dossier (3 caractères au maximum). La colonne DATE permet de saisir la date de création ou de modification du dossier (8 caractères au maximum). G La colonne REVISION permet de saisir un commentaire (32 caractères au maximum) d’explication de la révision effectuée. La colonne CONCEPTEUR permet de saisir le nom du concepteur (12 caractères au maximum). La colonne REALISATION permet de saisir le nom de l’exécutant (12 caractères au maximum). Validation valide la saisie de la page de garde. Annulation annule la saisie des données et revient à la fenêtre précédente. ___________________________________________________________________________ 13/8 Mode documentation / impression 13 ___________________________________________________________________________ 13.2-3 Informations générales Un éditeur permet de renseigner l’application : • description générale et fonctionnement global de l’application, • procédure particulière, précaution d’utilisation ou de maintenance, • description du programme, • nomenclature des documents relatifs à l’installation… Informations Générales donne accès à l'éditeur, à partir de l'onglet Saisie. Cet éditeur permet la saisie de 16 pages au maximum de texte libre (pages 0 à 15). Chaque page comprenant 56 lignes de 80 colonnes. L’accès au fichier d’informations générales (xxx.DES) est implicite et utilise les paramètres d’archivage globaux. Le bandeau d’affichage des paramètres indique la page en cours d'édition. Lecture du texte Suivante accède à la page suivante. On passe de la page 15 à la page 0. Précédente accède à la page précédente. On passe de la page 0 à la page 15. Sauvegarder permet de sauvegarder les informations saisies. Annuler permet de sortir sans sauver. G ___________________________________________________________________________ 13/9 ___________________________________________________________________________ Fonctions d'Edition <CTRL>+<INS> copie le bloc texte sélectionné dans la mémoire tampon. <MAJ> +<INS> restitue devant la ligne courante, le bloc de texte mémorisé de la mémoire tampon. <MAJ> +<SUPPR> supprime le bloc de texte sélectionné et le mémorise, afin de le déplacer ou de le dupliquer dans la page ou dans une autre page. Le bloc sélectionné reste en mémoire (même après sa restitution) jusqu’à la prochaine utilisation. 13.2-4 Informations réseau Un éditeur permet de saisir des informations sur le réseau d’automates de l’application : • • • • description générale et fonctionnement global de l’application, procédure particulière, précaution d’utilisation ou de maintenance, description et structure du réseau, nomenclature des documents relatifs à l’installation… Informations réseau donne accès à l'éditeur, à partir de l'onglet Saisie. Cet éditeur permet la saisie de 16 pages de texte libre. G Fonctions de l'éditeur Les commandes de cet éditeur sont identiques à celles de l’éditeur de texte, utilisé pour la saisie des informations générales (se reporter chapitre 13.2-3). ___________________________________________________________________________ 13/10 Mode documentation / impression 13 ___________________________________________________________________________ 13.2-5 Cartouche personnalisé Cette fonction permet de saisir 3 champs de caractères afin de personnaliser le cartouche qui sera imprimé en bas de toutes les pages du dossier : • 1 champ de 25 caractères maximum, • 1 champ de 45 caractères maximum, • 1 champ de 3 caractères maximum (rev), indice de révision du dossier. Cartouche donne accès à cette fonction, à partir de l'onglet Saisie. Les touches de déplacement (¢⁄) sélectionnent le champ de caractères à saisir ou modifier. Validation permet de sauvegarder le cartouche personnalisé dans un fichier xxx.CRT, dans le sous-répertoire PL7_3/APPLI. Annulation annule la saisie des données et revient à la fenêtre précédente. TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. Attention Si le cartouche a été saisi avec PL7-3 V4 ou PL7-3 V5, il ne peut pas être utilisé par PL7-3 V6. Dans ce cas, il est obligatoire de saisir à nouveau les champs du cartouche avec PL7-3 V6. ___________________________________________________________________________ 13/11 G ___________________________________________________________________________ 13.2-6 Informations Modules Pour chaque duo tâche/module, un nom de fichier commentaire fixe est défini. Ce fichier est mémorisé dans la zone MOD dès qu'il contient au moins un commentaire. La table créée liste tous les duos tâche/module configurés. Cette table n'est pas modifiable par l'utilisateur et les duos tâche/module sont chacuns associés à un nom de fichier commentaire prédéfini et non modifiable. La liste permet de choisir le fichier prédéfini. Une fois le fichier choisi, il est possible d'accéder soit aux commentaires programme (en vue de leur saisie ou de leur modification), par un appui sur la touche Commentaires, soit aux informations modules et macro-modules, par un appui sur la touche Macromodules. Commentaires Programme Cette fonction permet d’associer un commentaire de 10 lignes de 80 caractères maximum à un élément de programme. A l’impression ce commentaire apparaîtra au dessus de l’élément de programme associé (réseau de contacts, phrase littérale, module de programme...). G La correspondance du commentaire saisi en mode DOCUMENTATION IMPRESSION avec l’élément de programme se fait par l’adresse programme définie par les touches Adresse et G7 Adresse. ___________________________________________________________________________ 13/12 Mode documentation / impression 13 ___________________________________________________________________________ Edition des commentaires Une boîte de dialogue permet de saisir le label de l'élément de programme. Suivant donne accès au commentaire suivant, avec passage du commentaire 499 à 0. Précédent donne accès au commentaire précédent, avec passage du commentaire 0 à 499. permet de saisir l’adresse de l’élément de programme, associé au commentaire courant : label. Adresse G7 Adresse permet de saisir l’adresse de l’élément de programme (action ou réceptivité), associé au commentaire courant : référence d’étape ou transition. Sauvegarder sauvegarde les informations saisies. Annuler permet de sortir sans sauver. Fonctions de l'éditeur Les commandes de cet éditeur sont identiques à celle de l'éditeur de texte utilisé par la saisie des informations générales (se reporter au chapitre 13.2-3) Informations sur les Macro-modules Cette page n'est accessible qu'en consultation. Elle permet de visualiser la liste des macro-modules et des modules contenus dans le duo tâche/module sélectionnés auparavant. Annuler retourne à l'écran précédent. G ___________________________________________________________________________ 13/13 ___________________________________________________________________________ 13.3 Impression La fonction IMPRESSION permet d’imprimer : • le dossier complet de l’application, avec choix possible de la composition du dossier, • une rubrique du dossier. L’impression du programme nécessite que celui-ci soit chargé en mémoire locale du terminal (mode de fonctionnement autonome) ou en mémoire utilisateur (mode de fonctionnement connecté). On utilise implicitement les paramètres d’archivage globaux pour accéder aux fichiers : • page de garde, • informations générales, • informations réseau. 13.3-1 Choix des paramètres courants d’impression L'écran de choix des paramètres est accessible à partir de l'onglet Paramètres. Les boutons Listing Court (langage à contacts et configuration des OFBs plus compacts), et Listing Long permettent de choisir le type d’impression. La zone de saisie Numéro page permet de saisir le numéro de la première page du dossier partiel. Les zones de saisie Nom d'archivage permettent de modifier le nom d’archivage global des fichiers à imprimer, ainsi que leur destination de stockage. Les boutons ASCII et IBM determinent le choix du type d’imprimante : semi-graphique IBM ou ASCII. Fonction complémentaire <ECHAPPE> annule l’impression en cours. G ___________________________________________________________________________ 13/14 Mode documentation / impression 13 ___________________________________________________________________________ 13.3-2 Composition du dossier complet Par défaut toutes les rubriques sont actives. Mots constants En validant la case à cocher Mots Constants il est possible de sélectionner du premier au dernier mots constants à imprimer ou à consulter. Programme Lors de la validation de la case à cocher Programme toutes les rubriques sont validées par défaut. La touche Partiel permet une sélection d’une partie du programme. L'écran suivant apparait : G La case à cocher Toutes sélectionne la totalité du programme. La case à cocher Tous sélectionne la totalité des modules. Pour une sélection partielle du programme sélectionnez la tâche, éventuellement le module, ainsi que les lignes désirées. ___________________________________________________________________________ 13/15 ___________________________________________________________________________ La zone de boutons OFB permet l'impression avec (long) ou sans (court) forme graphique des OFBs appelés. La zone de boutons Objet Extrait permet l'impression des objets, symboles avec (long) ou sans (court) commentaires. La zone de boutons Symbolique determine l'impression en format symbolique ou repère. Valider valide les choix effectués. Annuler permet de sortir sans modification. Aide appelle l'aide du logiciel. Références croisées Les boutons Ancien et Nouveau permettent un nouveau calcul systématique des tables de références croisées ou impression des tables en cours. Toutes les rubriques sont validées par défaut. La touche Partiel permet une sélection d’une partie du programme. L'écran suivant apparait : La case à cocher Toutes sélectionne la totalité du programme. La case à cocher Tous sélectionne la totalité des modules. Pour une sélection partielle du programme sélectionnez la tâche, éventuellement le module, ainsi que les lignes désirées. La zone Objets sélectionne les objets sur lesquels doivent porter les références croisées. Tous les objets sont sélectionnés par défaut. G Valider valide les choix effectués. Annuler permet de sortir sans modification. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> permet de se déplacer à l'intérieur d'un groupe. <¿>, <‹> ___________________________________________________________________________ 13/16 Mode documentation / impression 13 ___________________________________________________________________________ Grille d’occupation En validant les cases à cocher Bi / Wi / CWi il est possible de sélectionner des sousensembles de bits, mot et mots constants de l'application. La case à cocher E/S permet de sélectionner un ou plusieurs doubles bacs. Traitement du dossier Sauvegarder permet de sauvegarder le menu du dossier personnalisé dans un fichier xxx.CDE. Ouvrir permet de relire un fichier xxx.CDE archivé précédemment. Une action sur l'une de ces deux options fait apparaître la fenêtre suivante : La zone de saisie Fichier permet de saisir le nom du fichier d’archivage. Lors de la sauvegarde, le nouveau fichier écrasera l’ancien de même nom. Station affecte le nom de la station courante comme nom de fichier. Archive affecte le nom d’archivage global (PL7_3) comme nom de fichier. Générer engendre le dossier dans le fichier xxx.doc (PL7-3.doc par défaut). Consulter présente à l'écran le dossier tel qu'il sera imprimé. Imprimer réalise l'impression du dossier. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. ___________________________________________________________________________ 13/17 G ___________________________________________________________________________ 13.3-3 Composition du dossier partiel Cette fonction, accessible depuis l'onglet Partiel, offre la possibilité de réaliser une impression ou une consultation partielle du dossier. La composition du dossier partiel se subdivise en 5 écrans, accessibles depuis les onglets secondaires du bloc-note : • configuration, • programme, • références, • grilles, • divers. Dans chacun de ces écrans, les fonctions suivantes sont disponibles : Générer engendre le dossier partiel à la suite du fichier xxx.doc. Consulter edite le dossier. Imprimer imprime le dossier. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. G <⁄>, <¢> <¿>, <‹> permet de se déplacer à l'intérieur d'un groupe. <ESPACE> permet d'actionner une case à cocher ou un bouton. ONGLET SECONDAIRE CONFIGURATION Cet écran, proposé par défaut, permet d'introduire ou d'ignorer sélectivement les paramètres de configuration (configuration application, temporisateurs, monostables…) lors de la constitution du dossier. ___________________________________________________________________________ 13/18 Mode documentation / impression 13 ___________________________________________________________________________ ONGLET SECONDAIRE PROGRAMME : La case à cocher Toutes permet de sélectionner la totalité du programme. La case à cocher Tous permet de sélectionner la totalité des modules. Pour une sélection partielle du programme sélectionnez la tâche, éventuellement le module, ainsi que les lignes désirées. La zone de boutons OFB permet l'impression avec ou sans forme graphique des OFBs appelés. La zone de boutons Objet Extrait permet l'impression ou la consultation des objets, symboles avec ou sans commentaires. La zone de boutons Symbolique permet l'impression ou la consultation en format symbolique ou variable. ONGLET SECONDAIRE REFERENCES : G La zone Objets sélectionne les objets sur lesquels doivent porter les références croisées. Tous les objets sont sélectionnés par défaut. La case à cocher Toutes permet de revenir à la sélection totale du programme. La case à cocher Tous permet de revenir à la sélection totale des modules. Pour une sélection partielle du programme sélectionnez la tâche, éventuellement le module, ainsi que les lignes désirées. ___________________________________________________________________________ 13/19 ___________________________________________________________________________ ONGLET SECONDAIRE GRILLE : En validant les cases à cocher Bi / Wi / CWi il est possible de sélectionner des sousensembles de bits, mots et mots constants de l'application. La case à cocher E/S permet de sélectionner un ou plusieurs doubles bacs. ONGLET SECONDAIRE DIVERS : Les boutons de cet écran permettent de consulter ou d'imprimer la page de garde, et les informations générales. G ___________________________________________________________________________ 13/20 Mode documentation / impression 13 ___________________________________________________________________________ 13.4 Description des listings Composition détaillée du listing complet d’une application : 1 - Page de garde, 2 - Informations générales, 3 - Configuration logicielle : - configuration de l’application, - configuration des blocs fonctions, - mots constants, 4 - Informations réseau, 5 - Programme : - tâches IT, rapide, maître, auxiliaires, - structure du programme, table des modules et structure du Grafcet, - sommaire du programme, 6 - Références croisées : - par variables, - par symboles, - par appel de sous-programmes, 7 - Grilles d’occupation - bits internes, - bits d'entrées/sorties, - mots internes, - mots constants, 8 - Sommaire du dossier. Description d’une page de listing Chaque page de listing de format A4 comprend : • les informations (réseaux de contacts, page Grafcet ou littéral, câblage des entrées/ sorties, etc…), • un cartouche à la fin de chaque page spécifiant : 1 2 3 4 5 6 7 le nom de l’application saisi en mode configuration, la désignation de la rubrique imprimée, la personnalisation du cartouche saisie dans le mode, le numéro de version du document (numéro saisi dans le mode SAISIE), la date d’élaboration de l’impression, la pagination par rubrique, la pagination absolue. ___________________________________________________________________________ 13/21 G ___________________________________________________________________________ Exemple de pages de listing imprimées en semi-graphique —+———+———+———+———+———+———+———+———+——commentaires— 0: Attente demarrage 1: Mise en temperature M0: Marche de production 2 Arret four —+———+———+———+———+———+———+———+———+——commentaires— 0: Introduction matiere 1: Cuisson 2: Evacuation 3: attente G application OVEN3 rev TELEMECANIQUE V4.0 PROG: XM 0/ PAGE 1 TSX Division4 - Telemecanique 1 2 3 4 5 date page 01/08/90 11- 7 8 6 7 ___________________________________________________________________________ 13/22 Mode documentation / impression 13 ___________________________________________________________________________ Exemple d’éléments de programme commentés CONTROLE DE L’OUVERTURE DE LA PORTE D’ENTREE Defaut genere sur -position de depart toujours presente -position d’arrivee non atteinte -controle de discordance. Surveillance du defaut par l’OFB de diagnostic de mouvement MVDGS0. BLOCS FONCTIONS OPTIONNELS PARAMETRES D’ENTREE/SORTIE Ouv_pe Pe_ouv NOT (Pe_ouv.Pe_ferm) NOT Pe_ferm Nul_ofb I2,6 X0,0 I2,3 I2,4 I2,5 O3,3 B5 application - INIT ENABLE EVENT COND EVENT_T0 EVENT_T1 Pe_ouv Intro Mat Dem_intr Pe_ferm Ouv_pe Nul_ofb MVDGS0 bit ERROR bit STATUS bit TIME bit bit bit bit dwor word - porte d’entree ouverte etape introduction matiere presence matiere dans le four demande introduction matiere porte d’entree fermee ouverture porte d’entree toujours a zero OVEN3 TELEMECANIQUE V4.0 PROG: MAST / POST TSX Division4 - Telemecanique rev date page 01/08/90 11- 11 12 ___________________________________________________________________________ 13/23 G ___________________________________________________________________________ Exemple de références croisées par variables La colonne USAGE donne l’utilisation de la variable dans le programme : • • • • • • • • • • • • R W R-X W-X X RT WT RT-X WT-X RM WM INT : : : : : : : : : : : : lecture d’un mot ou d’un bit, écriture d’un mot ou d’un bit, lecture d’un mot indexé, écriture d’un mot indexé, valeur d’index, lecture sur tableau, écriture sur tableau, lecture sur tableau indexé, écriture sur tableau indexé, lecture d’un module complet d’entrées/sorties, écriture d’un module complet d’entrées/sorties, instruction de gestion d’interruption. Nota Le caractère $ dans la colonne USAGE indique qu’un objet est écrit plusieurs fois. BITS VARIABLE B0 B1 B2 B3 B5 B50 B51 B52 B100 SYMBOLE C_init Defaut Temp_ok Temp_bas Nul_ofb MAST MAST MAST MAST Def_tem1 MAST Def_tem2 MAST Def_tem3 MAST Ini_aem TACHE MODULE SOUS MODULE LABEL OFFSET USAGE MAST MAST MAST MAST MAST POST POST POST POST MAST PRL MAST PRL MAST PRL MAST CHART CHART CHART CHART PRL X0 X0 X1 X2 PRL PRL PRL PRL —>X1 —>X1 —>XM0 —>X0 TOP TOP TOP TOP L15 +1 L10 L25 L30 L50 L100 L100 L110 L110 L120 L120 L15 R R R R W R R R R W R W R W R W G application OVEN3 TELEMECANIQUE V4.0 XREF BY VARIABLES TSX Division4 - Telemecanique rev date page 01/08/90 14- 1 24 ___________________________________________________________________________ 13/24 Mode documentation / impression 13 ___________________________________________________________________________ Exemple de structure d’un programme (arborescence du programme) Nota *** indique que l’élément de programme correspondant fait appel à un ou plusieurs sousprogrammes. STRUCTURE PROGRAMME MAST APPELS AUX SOUS PROGRAMMES POST. SR0 G application OVEN3 TELEMECANIQUE V4.0 PROG: STRUCTURE TSX Division4 - Telemecanique rev date page 01/08/90 12- 1 2 ___________________________________________________________________________ 13/25 ___________________________________________________________________________ G ___________________________________________________________________________ 13/26 ___________________________________________________________________________ Mode recherche remplacement Chapitre 14 ___________________________________________________________________________ Sous chapitre Page 14.1 Présentation du mode RECHERCHE/REMPLACEMENT 14/2 14.2 Fonction recherche 14/4 14.3 Fonction remplace 14/6 14.4 Fonction diagnostic 14/8 14.5 Fonction déplacement d'un équipement "fipé" 14/10 14.6 Enchaînement des recherches 14/12 14.7 Exemple de listing 14/14 G ___________________________________________________________________________ 14/1 ___________________________________________________________________________ 14.1 Présentation du mode RECHERCHE/REMPLACEMENT Le mode RECHERCHE/REMPLACEMENT est accessible depuis : • le menu Outils, option Recherche/Remplace en mode local ou connecté, Il utilise soit le mode repère, soit le mode symbolique et comprend 3 fonctions : Recherche Cette fonction permet de rechercher un objet dans : • tout ou partie d'un programme application (automate en RUN ou en STOP), • un ou plusieurs modules élémentaires ou/et macro-modules. Remplace Cette fonction permet de rechercher un objet et de le remplacer par un objet compatible, dans : • tout ou partie d’un programme application (automate en RUN ou en STOP), • un ou plusieurs modules élémentaires ou/et macro-modules. Il devient donc possible, sauf cas exceptionnels, de remplacer un bit de la mémoire bit (bit d'entrée/sortie) par un bit RAM (par exemple : bit interne). Cette possibilité s'appliquant à tous les types d'objets : bit, mot, double mot,... Les limitations au remplacement d'un objet par un autre sont les suivantes : • un bit IOIM, utilisé dans une instruction sur front (FE, RE) ne peut pas être remplacé par un bit RAM. En effet, les bits RAM n'ont pas de front, • un mot interne Wi, modifié en exécution par une instruction de programme, ne peut pas être remplacé par un mot constant CWi. En effet, les mots constants ne sont pas altérables par programme, • un objet de bloc fonction standard ne peut pas être remplacé par un objet de bloc fonction standard différent (par exemple : Ci,V ne peut pas être remplacé par Mi,V), • le remplacement d'une étape Xi par une étape Xj n'entraîne pas le remplacement des autres objets de type bit ou mot, associés à l'étape Xi. Ceci est aussi vrai pour une macro-étape XMi. La fonction Remplacement permet également de déplacer un équipement "fipé", dans: • tout ou partie d’un programme application, • un ou plusieurs modules élémentaires ou/et macro-modules. Diagnostic G Cette fonction permet la recherche des éléments de programme auxquels est associé du code de diagnostic, dans : • tout ou partie d’un programme application (automate en RUN ou en STOP), • un ou plusieurs modules élémentaires ou/et macro-modules. ___________________________________________________________________________ 14/2 Mode recherche/remplacement 14 ___________________________________________________________________________ L’objet recherché ou remplacé peut être : • • • • • • un bit, un mot ou double mot, un bloc fonction standard ou optionnel, un élément de bloc fonction standard ou optionnel, un élément d'E/S distante (pour les équipements "fipés"), un bit extrait de mot, de bloc fonction ou d'E/S distante. La recherche peut être faite sur des objets lus, écrits, ou lus/écrits, dans les modules de programmation écrits en langage littéral ou à contacts. Lors d'un remplacement, les objets ont forcément le critère d'usage lus/écrits. La recherche et le remplacement des bits ou des mots indexés ou inclus dans un tableau, ne sont pas autorisés. Les fonctions recherche, remplacement et diagnostic sont effectuées : • soit en mode automatique, avec création ou non d’un listing, • soit en mode manuel avec arrêt sur l'élément de programme contenant l’objet à rechercher ou à remplacer. Le terminal attend dans ce cas un ordre de l’opérateur pour continuer. G ___________________________________________________________________________ 14/3 ___________________________________________________________________________ 14.2 Fonction recherche La fonction Recherche se sélectionne grâce à l'onglet principal Recherche situé à droite du bloc-note. Cette fonction est sélectionnée par défaut quand le bloc-note apparaît et permet la recherche d'un objet dans le programme application (onglet secondaire Recherche ADR sélectionné). L’écran permet la visualisation des options choisies par défaut ou par l’utilisateur : 1 visualisation de la partie du programme application ou liste des modules élémentaires et/ou des macro-modules, sur laquelle portera la recherche, (par défaut tout le programme ou tous les modules élémentaires et les macro-modules). Le choix de la partie du programme (tâche, module, élément de programme) sur laquelle s'effectuera la recherche, est réalisée au moyen des touches <⁄>, <¢> pour sélectionner l'élément désiré, et par les touches <⁄>, <¢> pour le changement de colonne de sélection, ou à l'aide de la souris. 2 indication de l'objet sur lequel portera la fonction. 3 visualisation : • du critère d’usage de l’objet à rechercher (lecture, écriture, lecture/écriture), • du mode de fonctionnement : manuel ou automatique, avec ou sans listing. 4 Indication de la fonction courante. 1 2 4 3 La recherche d'un objet dans les modules élémentaires et/ou les macro-modules est accessible depuis l'onglet secondaire Recherche MOD situé au bas du bloc-note, et donne accès à l'écran suivant. G ___________________________________________________________________________ 14/4 Mode recherche/remplacement 14 ___________________________________________________________________________ La case à cocher Tous les modules (Toutes les tâches) permet la recherche de l’objet dans la totalité du programme application ou dans tous les modules élémentaires et les macro-modules. Le champ Objet permet de saisir l’objet à rechercher. Après validation de l'objet à rechercher par <ENTREE>, le symbole associé à l'objet apparaît en dessous de la zone de saisie. Le groupe de boutons Usage sélectionne le critère d’usage de l’objet à rechercher : Lecture les objets lus, Lec/Ecr tous les objets, Ecriture les objets écrits. Le groupe de boutons Mode sélectionne le mode de fonctionnement de la recherche : Manuel mode manuel. Le terminal attend un ordre de l’utilisateur pour continuer sa recherche. LST:PR mode automatique avec édition d’un listing comprenant les étiquettes et les éléments de programme contenant l’objet recherché. LST:AD mode automatique avec édition d’un listing comprenant uniquement les étiquettes contenant l’objet recherché. NOLIST mode automatique sans édition d’un listing. Le bouton Validation permet de lancer l'opération de recherche après le choix des options. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner la case à cocher. G ___________________________________________________________________________ 14/5 ___________________________________________________________________________ 14.3 Fonction remplace Cette option est sélectionnée par une action sur l'onglet principal Remplace. Le remplacement d’un objet par un autre peut se faire en fonctionnement local ou connecté. Le choix de la partie du programme (tâche, module, élément de programme) sur laquelle s'effectuera le remplacement, est réalisée au moyen des touches <¢>, <⁄> pour sélectionner l'élément désiré, et par les touches <¿><‹> pour le changement de colonne de sélection, ou à l'aide de la souris. Le remplacement est possible en RUN et en STOP. On doit toujours remplacer un objet par un objet compatible. Par exemple B1 peut être remplacé par B50 ou par W5,3. Le remplacement d'un objet dans les modules élémentaires et/ou les macro-modules, est accessible depuis l'onglet secondaire Remplace MOD situé au bas du bloc-note, et donne accès à l'écran suivant. G ___________________________________________________________________________ 14/6 Mode recherche/remplacement 14 ___________________________________________________________________________ La case à cocher Toutes les tâches (Tous les modules) permet le remplacement de l’objet dans la totalité du programme application ou dans tous les modules élémentaires et les macro-modules. Le champ Rechercher permet de saisir l’objet à remplacer. Après validation de l'objet à rechercher par <ENTREE>, le symbole associé à l'objet apparaît en dessous de la zone de saisie. Le champ Remplacer par permet de saisir le nouvel objet. Le groupe de boutons Mode sélectionne le mode de fonctionnement de la recherche : Manuel mode manuel. Le terminal attend un ordre de l’utilisateur pour continuer sa recherche. LST:PR mode automatique avec édition d’un listing comprenant les étiquettes et les éléments de programme contenant l’objet recherché. LST:AD mode automatique avec édition d’un listing comprenant uniquement les étiquettes contenant l’objet recherché. NOLIST mode automatique sans édition d’un listing. La case à cocher Mode TBX donne accès à la fonction de déplacement d'un équipement "fipé", dans le programme application ou dans les modules élémentaires et/ou les macro-modules. Le bouton Validation permet de lancer l'opération de recherche après le choix des options. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner la case à cocher. G ___________________________________________________________________________ 14/7 ___________________________________________________________________________ 14.4 Fonction diagnostic Le diagnostic d'un objet dans les modules élémentaires et/ou les macro-modules, est accessible depuis l'onglet Diagnostic MOD situé au bas du bloc-note, et donne accès à l'écran suivant. La case à cocher Toutes les tâches (Tous les modules) permet la recherche diagnostic dans la totalité du programme application ou dans tous les modules élémentaires et/ou les macro-modules. Une recherche diagnostic dans un macromodule consiste à effectuer une recherche diagnostic dans tous les modules élémentaires constituant ce macro-module. G Le groupe de boutons Mode sélectionne le mode de fonctionnement de la recherche : Manuel mode manuel. Le terminal attend un ordre de l’utilisateur pour continuer sa recherche. LST:PR mode automatique avec édition d’un listing comprenant les étiquettes et les éléments de programme contenant l’objet recherché. LST:AD mode automatique avec édition d’un listing comprenant uniquement les étiquettes contenant l’objet recherché. NOLIST mode automatique sans édition d’un listing. ___________________________________________________________________________ 14/8 Mode recherche/remplacement 14 ___________________________________________________________________________ Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner la case à cocher. G ___________________________________________________________________________ 14/9 ___________________________________________________________________________ 14.5 Fonction déplacement d'un équipement "fipé" Cette fonction, accessible par la commande Mode TBX, depuis l'onglet principal Remplace, et l'onglet secondaire Remplace ADR permet de remplacer dans le programme application ou dans les modules élémentaires et/ou les macro-modules, tous les objets d'un équipement "fipé"; par exemple, suite au changement d'adresse d'un TBX sur le bus FIPIO. Les coordonnées des équipements source et cible sont saisis sous la forme : n°connexion[,n°module]. Par exemple : • 2,0 : point de connexion 2, module 0 (base), • 2,1 : point de connexion 2, module 1 (extension), • 3 : point de connexion 3, module 0 et 1 (base et extension). La valeur saisie est affichée à l'écran sous 3 formes possibles : • *i,0,*: tous les objets du module de base, • *i,1,*: tous les objets du module d'extension, • *i,*,* : tous les objets des modules de base et d'extension. Après la saisie, le logiciel vérifie la compatibilité des équipements source et cible : même type d'équipement, même nombre de voies et même configuration des voies (entrées ou sorties). La confirmation, lance alors le remplacement automatique de tous les objets de l'équipement "fipé" (RI, RO, ...). En fin de remplacement, le nombre d'occurrences trouvées et remplacées n'est pas affiché. Rôle des zones de contrôle Mode le rôle de cette touche est identique à celui de la fonction remplacement, décrite au chapitre 14.3. Néanmoins, afin d'éviter une interruption du traitement (ABORT) en cours de remplacement, ce qui rendrait l'application incohérente, cette touche ne permet pas le passage en mode Manuel. Rechercher permet de saisir les coordonnées de l'équipement source : n°connexion[,n°module]. Remplacer par permet de saisir les coordonnées de l'équipement cible : n°connexion[,n°module]. Mode TBX permet le retour à la fonction remplacement d'un objet (se reporter au chapitre 14.3). Aide appelle l'aide du logiciel. G <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. <ESPACE> permet d'actionner la case à cocher. ___________________________________________________________________________ 14/10 Mode recherche/remplacement 14 ___________________________________________________________________________ <ECHAPPE> permet d'interrompre l'opération de recherche en cours. Remarque Suivant la taille du programme, le déplacement d'un équipement "fipé" peut durer un temps important. G ___________________________________________________________________________ 14/11 ___________________________________________________________________________ 14.6 Enchaînement des recherches Recherche, remplacement ou diagnostic automatique Le groupe de bouton Mode permet de sélectionner l’un des modes automatiques. Le bouton Validation permet de lancer l’exécution de la fonction choisie : • recherche, diagnostic ou remplacement automatique, • impression ou non d’un listing. En fin de recherche le message OCCURRENCE(S) TROUVEE(S) indique : • le nombre de fois où l’objet a été trouvé (mode recherche), • le nombre de fois où l’objet a été trouvé et remplacé (mode remplacement), • le nombre d'éléments de programme diagnostiqués (mode diagnostic). Recherche ou diagnostic manuel Le groupe de bouton Mode permet de choisir le mode manuel. Le bouton Validation permet de lancer la recherche du premier objet (mode recherche) ou élément de programme diagnostiqué (mode diagnostic). L'élément qui contient l'objet est visualisé à l'écran. Le bouton Suivant permet de rechercher l’objet ou l'élément de programme suivant. Le bouton Tous permet de la réaliser la recherche de toutes les occurences de l'objet sans visualiser successivement tous les éléments qui le contiennent. Le bouton Quitter permet d'arrêter le processus de recherche en cours. Un message indique le nombre de fois où l’objet ou l’élément de programme diagnostiqué a été trouvé. G Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. ___________________________________________________________________________ 14/12 Mode recherche/remplacement 14 ___________________________________________________________________________ Remplacement manuel Le groupe de bouton Mode permet de choisir le mode manuel. Lancer la recherche du premier objet à remplacer avec le bouton Validation. L’élément qui le contient est visualisé à l’écran. Le bouton Suivant permet de rechercher l’objet suivant sans réaliser de remplacement. Le bouton Remplacer permet de confirmer le remplacement de l’objet visualisé à l’écran, par le nouvel objet. Le bouton Quitter permet d'arrêter le processus de remplacement. Un message indique le nombre de fois ou l’objet a été trouvé et remplacé. Aide appelle l'aide du logiciel. <TABULATION> permet de se déplacer d'un groupe à l'autre. <¢><⁄> <¿><‹> permettent de se déplacer dans un groupe. G ___________________________________________________________________________ 14/13 ___________________________________________________________________________ 14.7 Exemple de listing LST:PR permet d’éditer un listing, indiquant les étiquettes et les éléments contenant l’objet avant et après remplacement. Fonction Objet(s) Nom de l’application Date : : : : REMPLACEMENT W100 : W113 TELEMECANIQUE V5.0 01/08/90 ********************************************************************* Ligne de programme : ! IF [Temp_b1<Cons_b1] THEN SET Ma_b1 Nouvelle ligne de programme : ! LST:AD IF [Delta<Cons_b1] THEN SET Ma_b1 permet d’éditer un listing indiquant les étiquettes des éléments contenant l’objet remplacé. Fonction Objet(s) Nom de l’application Date G : : : : REMPLACEMENT W113 : W100 TELEMECANIQUE V5.0 01/08/90 Adresse programme : Occurrence(s) : MAST CHART S(C) 1 TOP 1 OCCURRENCE(S) +1 Adresse programme : Occurrence(s) : MAST CHART S(C) 1 TOP 1 OCCURRENCE(S) +3 Adresse programme : Occurrence(s) : MAST CHART S(C) 1 TOP 1 OCCURRENCE(S) +5 Adresse programme : Occurrence(s) : MAST SR0 TOP +2 1 OCCURRENCE(S) Adresse programme : Occurrence(s) : MAST SR0 TOP +4 1 OCCURRENCE(S) Adresse programme : Occurrence(s) : MAST SR0 TOP +6 1 OCCURRENCE(S) ___________________________________________________________________________ 14/14 ___________________________________________________________________________ Annexes Chapitre 15 ___________________________________________________________________________ Sous chapitre Page 15.1 Bilan d'allocation mémoire 15/2 15.2 Saisie du commentaire application 15/3 15.3 Choix d'un processeur 15/4 15.4 Sauvegarde et restitution d'un (ou de) fichier(s) 15/5 15.5 Recherche des adresses programme d’une variable par la commande <Alt><X> 15/6 15.5-1 Généralités 15/6 15.5-2 Exemple d’utilisation de la commande <Alt>+<X> en mode PROGRAMME 15/7 15.6 Possibilités offertes aux utilisateurs en fonction de leur catégorie 15/8 15.7 Passage d'une application V4 en V5 15/9 15.8 Help PL7-3 15.8-1 Rappel sur les écrans d’aide 15/11 15/11 15.9 Modulaire V5 15.9-1 Principe de fonctionnement 15.9-2 Accès direct à un module élémentaire 15.9-3 Repérage d'un module élémentaire 15.9-4 Protection d'un module élémentaire 15.9-5 Vue et animation graphiques d'un macro-module 15/13 15/13 15/13 15/15 15/16 15/18 15.10 Liste des symboles 15/23 ___________________________________________________________________________ 15/1 H ___________________________________________________________________________ 15.1 Bilan d'allocation mémoire Cet écran, accessible par la commande <Alt>+<T>, présente en détail l'occupation mémoire de l'espace programme standard PL7-3. Tableau de gauche Ce tableau indique le volume réservé en mode CONFIGURATION mémoire et le volume utilisé. Il se partage entre la partie réservée au système et la partie utilisée par le code et le graphe de l'application. Tableau de droite Ce tableau détaille le volume occupé par le code et le graphe de l'application. Pour chaque tâche, il présente : • 2 segments de code : - 1er segment; objets code du MAIN, - 2ème segment; objets code des SR. • 2 segments de graphe : - 1er segment; objets graphiques de l'ensemble de la tâche, - 2ème segment; objets du source diagnostic. Cas particulier Lorsque le Grafcet est configuré, les segments de code de la tâche MAST sont les suivants : • 1er segment; interpréteur Grafcet, objets code relatifs au Grafcet, CHART, XM, SR et MAIN, • 2ème segment; objets code actions et réceptivités, PRL et POST. H ___________________________________________________________________________ 15/2 Annexes 15 ___________________________________________________________________________ 15.2 Saisie du commentaire application Le commentaire application apparaît avec le nom de l'application dans la liste des fichiers xxx.BIN existants. Pour les applications de niveau V4 et V5, cette information est également visualisée dans les options Fichier choisi de l'outil TRANSFERT. La saisie du commentaire application est accessible par la commande <Alt>+<K>, à partir des modes CONFIGURATION, PROGRAMME, CONSTANTE, DONNEES, MISE AU POINT et DOCUMENTATION/IMPRESSION. Cette saisie s'effectue dans un bandeau de saisie et est limitée à 24 caractères. _______________________________________________________________________ 15/3 H ___________________________________________________________________________ 15.3 Choix d'un processeur Le choix du processeur s'effectue au niveau de l'outil station XTEL-CONF, qui permet de définir les ressources matérielles nécessaires à l'application. Pour cela, procéder de la manière suivante : • définir dans la fenêtre Fonctions, les différentes fonctions (ou métiers) nécessaires à l'application : PL7_3, comm, ... . Les icônes correspondants seront alors visualisées. • ouvrir une session de l'outil XTEL-CONF. • dérouler le menu Definition et choisir la rubrique Config. E/S en bac. • cliquer deux fois sur le bac 0/1, afin d'ouvrir une boîte de dialogue qui va permettre sa configuration : choix du type de bac, choix du processeur, de l'alimentation et des modules d'entrées/sorties. • choisir les différents modules implantés dans le bac, dont le processeur; valider la configuration puis sortir de la fonction configuration des modules en bac. • dérouler le menu Generation et effectuer la génération du fichier application. • quitter XTEL-CONF. • lors du premier lancement de PL7-3 et de son initialisation, celui-ci effectue un asservissement automatique à la configuration définie par l'outil XTEL-CONF. Le type de processeur choisi apparaît alors dans la barre d'état. Lors des chargements suivants, PL7-3 effectuera le chargement automatique du fichier PL7_3.BIN, ce qui déterminera le type de processeur. En fonctionnement connecté, il y a reconnaissance automatique de l'automate connecté, donc du processeur. Son type et sa version 1 apparaissent alors dans la barre d'état. 1 H ___________________________________________________________________________ 15/4 Annexes 15 ___________________________________________________________________________ 15.4 Sauvegarde et restitution d'un (ou de) fichier(s) On utilise pour cela les services IMPORT et EXPORT associés à l'icône fonction PL7_3 : • cliquer avec la souris sur l'icône PL7_3, ce qui déroule un menu, • choisir la rubrique Import ou Export, suivant l'opération à exécuter. Restitution d'un ou de plusieurs fichiers Elle utilise le service IMPORT qui permet : • d'importer sous PL7-3 des fichiers générés sous DOS, • d'importer sous PL7-3 des fichiers V5, sauvegardés sur disque dur (dans une autre station) ou sur disquette. L'utilisateur doit pour cela : • définir progressivement l'adresse d'origine des fichiers, en remontant l'arborescence source par des doubles clics dans le cadre Répertoires. • sélectionner le ou les fichiers à restituer en cliquant sur le ou les noms correspondants. L'adresse de destination étant connue par l'atelier logiciel, seule la zone de rangement APPLI ou MOD est également à choisir par l'utilisateur (voir chapitre 2.4). La validation des choix effectués provoque la copie des fichiers source sélectionnés dans la zone de destination. Sauvegarde d'un ou de plusieurs fichiers Elle utilise le service EXPORT qui permet de transférer par copie, à l'extérieur de l'arborescence projet, des fichiers générés entre autre par la fonction PL7-3. L'adresse d'origine étant connue par l'atelier logiciel, l'utilisateur doit choisir : • la zone contenant les fichiers (APPLI ou MOD) par un double clic sur celle-ci, • le ou les fichiers à sauvegarder par un clic sur les noms correspondants. L'adresse de destination est à choisir en remontant l'arborescence de destination par des doubles clics sur les différents répertoires. La sauvegarde du ou des fichiers sélectionnés est provoquée par la validation des choix effectués. Attention Pour recevoir les fichiers, la disquette doit être formatée et non verrouillée en écriture. _______________________________________________________________________ 15/5 H ___________________________________________________________________________ 15.5 Recherche des adresses programme d’une variable par la commande <Alt><X> 15.5-1 Généralités La commande <ALT>+<X> permet d'accéder aux références croisées d'une variable. A partir d’un élément de programme : réseau en LADDER ou phrase en LITTERAL, visualisé en mode PROGRAMME ou MISE AU POINT elle permet : • la visualisation de toutes les variables de l'élément de programme sélectionné (variables standards PL7-3, SRi, éléments extraits d’OFB), • le choix d’une variable parmi celles visualisées puis la visualisation de toutes les adresses programme de la variable sélectionnée (références croisées de la variable). • le choix d’une adresse programme parmi celles visualisées puis la visualisation de l’élément de programme correspondant. H ___________________________________________________________________________ 15/6 Annexes 15 ___________________________________________________________________________ 15.5-2 Exemple d’utilisation de la commande <Alt>+<X> en mode PROGRAMME • Visualisation de l’élément de programme. L’utilisateur se positionne avec le curseur sur le réseau où se trouve la variable à analyser, un appui sur <Alt>+<X> provoque alors la visualisation de la fenêtre de référence croisées, ainsi que la génération de ces références. Les onglets Mots,OFBs, Extraits et IOBs permettent d'accéder respectivement aux variables standards, aux éléments d'OFBs, aux bits extraits d'éléments d'OFBs et aux objets associés aux E/S distantes. La fenêtre se divise en deux écrans : - l'écran gauche visualise toutes les variables standard PL7-3 de l'élément sélectionné, en mode SYMBOLE ou REPERE. Une boîte de dialogue permet de saisir un objet PL7-3, sous forme de repère ou de symbole, afin d'en visualiser les références croisées. - l'écran droit donne les références croisées de ces variables, en fournissant l'adresse programme (tâche, module, sous-module, étiquette et déplacement) de chacunes des occurences de ces références dans l'application. La colonne USAGE donne l’utilisation de la variable dans le programme (voir chapitre 13 - Description des listings). Atteindre donne accès au mode PROGRAMME au niveau de l'adresse programme sélectionnée dans la liste de droite. Mise à jour permet de calculer les nouvelles références croisées. Attention : cette fonction n'est pas accessible lorsque les références croisées (<Alt><X>) sont appelées depuis un zoom Grafcet. <AIDE> appelle l'aide du logiciel. <TABULATION> permet de se déplacer dans l'écran. <¿><‹> • Cas particulier ou l’adresse programme est une adresse Grafcet Dans le cas d’un positionnement sur une adresse Grafcet comme dans l’exemple cidessous, le système ne réalise pas un «ZOOM» automatique sur le sous module indiqué. Il se positionne sur la page grafcet concernée, avec le curseur placé sur l’étape indiquée dans la partie gauche de la colonne sous module. _______________________________________________________________________ 15/7 H ___________________________________________________________________________ 15.6 Possibilités offertes aux utilisateurs en fonction de leur catégorie Programmeur maxi. Programmeur mini. Régleur maxi. Régleur mini. Exploitant maxi. Exploitant mini. Contrôle de l'automate (RUN/STOP/INIT) Accès au mode TRANSFERT Transfert vers un automate connecté oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui Accès au mode PROGRAMME (visualisation) Modification du programme, automate en STOP Modification du programme, automate en RUN Accès au mode CONSTANTE (visualisation) Modification des constantes (CW + constantes internes d'OFBs), automate en STOP Modification des constantes (CW + constantes internes d'OFBs), automate en RUN Accès au mode CONFIGURATION (visualisation) Modification de la configuration en local Modification de la configuration en connecté, automate en STOP Modification de la configuration en connecté, automate en RUN H oui oui oui Accès au mode MISE AU POINT oui oui Accès au mode DONNEES oui oui Accès au mode DOCUMENTATION/IMPRESSION oui oui oui Accès au mode RECHERCHE/REMPLACEMENT Remplacement, automate en STOP Remplacement, automate en RUN oui (1) oui oui oui oui oui (1) uniquement en RECHERCHE ___________________________________________________________________________ 15/8 Annexes 15 ___________________________________________________________________________ 15.7 Passage d'une application V4 en V5 Toute application de niveau V4 peut être transformée en application de niveau V5, à condition de réaliser les opérations suivantes : 1 Récupérer l'application V4 sous X-TEL V5, par Sauvegarde/Restitution ou Copie/ Collage. 2 Créer une station V5 d'accueil. 3 Lancer dans une session (à l'invite) utilitaire PL73V6V5, de manière à revenir à un niveau PL7-3 V5 pour les stations de niveau V5. Dès lors, le lancement d'un session PL7-3 dans une station V5 activera PL7-3 de niveau V5. En effet le passage d'une application de niveau V4 vers V5 néccessite PL7-3 de niveau V5. 4 Lancer depuis l'icône PL7_3 de la station V5 d'accueil, la fonction Import et importer les fichiers suivants : StationV4\PL7_3\APPLI\xxx.BIN (obligatoire) : binaire application, StationV4\PL7_3\APPLI\xxx.COM (optionnel) : commentaires programme, vers le répertoire StationV5\PL7_3\APPLI, puis StationV4\PL7_3\MOD\xxx.SCY (optionnel) : table des symboles V4, StationV4\PL7_3\MOD\xxx.MOD (optionnel) : table des modules, StationV4\PL7_3\MOD\xxx.COM (optionnel) : commentaires module, StationV4\PL7_3\MOD\xxx.CST (optionnel) : source mots constants, vers le répertoire StationV5\PL7_3\MOD. 5 Lancer PL7-3 dans la station V5 et effectuer les opérations suivantes : • répondre "Non" au lancement de XTEL-CONF, • accéder à l'écran de restitution par la commande [RETRIEVE], • activer la commande [STR.NAME] et saisir le nom du fichier application à restituer : saisir le nom du fichier xxx.BIN, précédemment importé sous la station V5 d'accueil, • effectuer la restitution par la commande [RETRIEVE], • revenir à l'écran de choix des modes opératoires (CLEAR), • accéder à l'écran de sauvegarde par la commande [STORE], • activer la commande [STR.NAME] et saisir le nom des fichiers de sauvegarde sur disque : PL7_3 pour le fichier application (.BIN), STATION pour le fichier de configuration des E/S (.IOC), • effectuer la sauvegarde par la commande [STORE]; ce qui génère les fichiers suivants : StationV5\PL7_3\APPLI\PL7_3.BIN, StationV5\APP\STATION.IOC, • quitter PL7-3. _______________________________________________________________________ 15/9 H ___________________________________________________________________________ 6 Lancer l'outil station CONF et effectuer les opérations suivantes : • activer dans le menu Fichier, la rubrique CSAO vers CONF (récupération de la configuration de la station V4, contenue dans la fichier STATION.IOC). Répondre "Oui" à la question posée, • activer dans le menu Définition, la rubrique Config. E/S en bac et modifier si nécessaire, le processeur V5 proposé par défaut. Dans le cas où l'application initiale V4 comporte des modules 24 et/ou 32 voies, il est nécessaire de redéfinir ces modules, avec leur référence exacte. • activer dans le menu Génération, la rubrique avec saisie périodes de tâches et paramétrer la période des différentes tâches, • activer dans le menu Génération la rubrique avec saisie paramètres application et modifier éventuellement la configuration mémoire, • quitter l'outil CONF. 7 Lancer l'outil station SDBASE et effectuer les opérations suivantes : • fusionner le fichier des symboles xxx.SCY dans la base. Pour cela, activer dans le menu Fusion, la rubrique Scy ->Sdbase, • quitter l'outil SDBASE, 8 Lancer PL7-3 dans la station V5 et effectuer les opérations suivantes : • accéder à l'écran de restitution par la commande [RETRIEVE], • activer la commande [STR.NAME] et saisir le nom du fichier application à restituer : saisir le nom du fichier xxx.BIN, précédemment importé sous la station V5 d'accueil, • effectuer la restitution par la commande [RETRIEVE]. Cette opération permet de renommer automatiquement les fichiers xxx.TIT, xxx.DES et xxx.CRT en fichiers PL7_3.TIT, PL7_3.DES et PL7_3.CRT, • activer la commande [V5 CONF] pour asservir le programme application à la configuration définie sous XTEL-CONF, • reconfigurer l'application : fonction DIAGNOSTIC DE RECONFIGURATION puis fonction RECONFIGURATION. 9 Sauvegarder sur disque la nouvelle application, par la commande [STORE]. 10 Lancer dans une session OS/2 (à l'invite) l'utilitaire PL73V5V6, de manière à revenir à un niveau de PL7-3 V6 pour les stations de niveau V5. H ___________________________________________________________________________ 15/10 Annexes 15 ___________________________________________________________________________ 15.8 Help PL7-3 Le Help PL7-3 utilise QuickHelp, afin d’associer un écran d’aide à chaque écran du langage PL7-3. Pour plus d’informations sur QuickHelp se reporter à la documentation de l'atelier logiciel. L’accès au Help depuis un écran PL7-3, visualise l’écran d’aide associé. Il est alors possible de se déplacer sur l’ensemble des écrans d’aide, par l’utilisation des mots clés ou par les menus déroulants. <F1> donne accès au Help PL7-3. L’écran d’aide associé à l’écran PL7-3 courant est visualisé. <X> permet le retour à l’écran PL7-3 courant. 15.8-1 Rappel sur les écrans d’aide Chaque écran d’aide comprend trois parties principales : • une zone utile qui visualise le texte explicatif de l’écran PL7-3 associé, • la barre d’actions, située en haut de l’écran, qui permet d’accéder à des menus déroulants, • la barre de défilement verticale, située à droite de l’écran, qui permet le défilement du texte. Barre d’actions Chacune des 6 rubriques de la barre d’actions donne accès à un menu déroulant. Pour sélectionner une rubrique on peut utiliser la souris ou saisir au clavier sa première lettre (par exemple F pour File). File : View : Categories : References : Paste : Options : permet d’imprimer un écran d’aide, quitter le Help PL7-3, ... permet de rechercher un écran, accéder aux écrans suivants et précédents, connaître l’historique des enchaînements d’écran,... donne accès à la liste des écrans. La sélection d’un écran dans la liste visualise cet écran. donne la liste des mots clés de l’écran d’aide visualisé. La sélection d’un mot clé donne accès à l’écran correspondant. permet de mémoriser la fenêtre courante ou l’écran courant dans le fichier paste (paste.qh par défaut). permet de modifier la taille de la fenêtre ainsi que le mode paste (les informations mémorisées par la commande paste s’ajoutent ou s’écrasent). Note Une aide sur les touches est accessible dans l'aide "touches-spéciales". _______________________________________________________________________ 15/11 H ___________________________________________________________________________ Zone de texte Un écran d’aide PL7-3 débute toujours par un titre qui le définit (en vert souligné blanc sur un écran couleur). Dans la mesure du possible ce titre est proche du nom de l’écran, qui apparait en encadré dans la partie basse. Le reste de la partie texte est décomposé en régions, chacune commençant par un sous-titre (en jaune sur un écran couleur). Chaque région traite d’un sujet différent : description générale, actions possibles et peut être divisée en sous-régions (matérialisées par une astérisque jaune sur un écran couleur). Les mots clés qui permettent d’accéder directement à l’écran d’aide correspondant, sont visualisés en surbrillance (en blanc sur un écran couleur). Les mots visualisés en vert sur un écran couleur sont en plus des titres, les mots importants du texte. Barre de défilement Comme son nom l’indique, elle permet avec une souris de faire défiler le texte à l’écran. Les flèches déplacement vers le bas et vers le haut permettent également cette fonction. H ___________________________________________________________________________ 15/12 Annexes 15 ___________________________________________________________________________ 15.9 Modulaire V5 15.9-1 Principe de fonctionnement A partir des sources générés sous PL7-3, XTEL-MOD permet de créer des modules élémentaires et des macro-modules. Chaque module élémentaire, créé à partir d'un fichier source différent, comprend au maximum un fichier de code programme en Grafcet, en littéral ou en langage à contacts, un fichier de constantes, un fichier de symboles et un fichier de commentaires. Les macro-modules sont composés d'un ensemble de modules élémentaires. PL7-3 permet de récupérer des modules élémentaires et des macro-modules, créés sous XTEL-MOD et de les intégrer dans l'application. PL7-3 permet les fonctionnalités suivantes : • accès direct à la première ligne de code d'un module élémentaire, • repérage d'un module élémentaire dans le programme et la documentation : nom du macro-module associé, nom du module élémentaire, protection du module, • protection d'un module élémentaire contre l'écriture, • vue et animation graphique d'un macro-module, • recherche/remplacement dans un module élémentaire ou un macro-module. 15.9-2 Accès direct à un module élémentaire A la lecture des modules élémentaires par la fonction "LECTURE XTEL-MOD/PL7PMS2" de l'écran Fichier, option Ouvrir, PL7-3 mémorise leurs adresses d'implantation. On dispose dès lors, pour accéder au programme PL7-3 de l'écran NAVIGATEUR PROGRAMME et d'une table contenant tous les macro-modules et les modules élémentaires de l'application. Cette table est elle-même accessible : • depuis l'écran NAVIGATEUR PROGRAMME des modes Programme et l'onglet principal Modulaire • depuis l'écran du mode RECHERCHE/REMPLACEMENT, onglet secondaire Recherche MOD. _______________________________________________________________________ 15/13 H ___________________________________________________________________________ <⁄> <¢> permettent de sélectionner un module élémentaire dans la liste. Atteindre donne accès à la première ligne de code dans le programme, du module élémentaire sélectionné (le programme est animé en mode connecté). Supprimer supprime le module sélectionné après confirmation. Ajouter permet d'ajouter un accès rapide à cet élément de programme dans Mise au Point. <TABULATION> permet de se déplacer d'un groupe à l'autre. <⁄> <¢> <¿> <‹> H permettent de se déplacer dans un groupe. ___________________________________________________________________________ 15/14 Annexes 15 ___________________________________________________________________________ 15.9-3 Repérage d'un module élémentaire Le repérage des modules élémentaires ne s'applique qu'aux modules de programme. On ne repère pas les constantes, les symboles et les commentaires programme. Le repérage consiste à afficher un certain nombre d'informations, pour indiquer qu'une ligne de programme fait partie d'un module élémentaire. Ces informations : nom du macro-module associé au module élémentaire s'il en existe un (8 caractères), nom du module élémentaire (8 caractères) et protection liée au module (2 caractères), sont visualisées dans le champ "nom de l'application" des écrans de Programme, Mise au point et Recherche/remplacement (en mode manuel seulement). En mode documentation/impression, chaque module élémentaire est précédé d'une ligne qui signale le début et repère le module. En fin de module, une nouvelle ligne signale sa fin et repère également le module. Ces informations apparaissent aussi bien à l'écran que sur papier, lors de l'impression du dossier. Zone de repérage Note Si aucun macro-module n'est associé au module élémentaire, le nom du macro-module est remplacé par des caractères "." (point). _______________________________________________________________________ 15/15 H ___________________________________________________________________________ 15.9-4 Protection d'un module élémentaire Lors de la définition de l'utilisation d'un module élémentaire sous XTEL-MOD, il est possible de protéger celui-ci contre l'écriture. L'insertion d'un tel module dans le programme application, par le menu Fichier, option Ouvrir de PL7-3, maintient les fonctionnalités associées au module, dont sa protection, qui apparaît dans tous les écrans du modulaire V5. • RW : le module est autorisé en lecture et écriture, • R : le module n'est autorisé qu'en lecture seule (protégé contre l'écriture). Les conséquences de la protection contre l'écriture d'un module élémentaire, sont les suivantes : • il est interdit de modifier ou de détruire un tel module pendant son insertion dans l'application (Ouvrir). Si un problème survient pendant cette opération, seul l'abandon est possible : touche <ECHAPPE>. • si une nouvelle configuration supprime un module élémentaire protégé contre l'écriture, il y aura une erreur de reconfiguration. • il est interdit en mode PROGRAMME, de modifier une ligne de code d'un module protégé contre l'écriture : - le nom des variables ou des constantes ne peut pas être modifié, même à l'intérieur d'un bloc fonction (mode MODIFICATION), - l'insertion ou la suppression d'une ligne de code n'est pas autorisée (opérations <INSERER> et <SUPPRIMER>), - les modifications ne sont pas possibles en mode ZOOM, - le déplacement ou le positionnement des fenêtres est interdit. H ___________________________________________________________________________ 15/16 Annexes 15 ___________________________________________________________________________ • il est interdit en mode PROGRAMME de détruire les modules élémentaires protégés contre l'écriture, "attachés" à un macro-module, ainsi que les modules de programme contenant un module élémentaire protégé contre l'écriture. Par contre, il est possible de détruire par la commande <SUPPRIMER> de l'écran NAVIGATEUR PROGRAMME, onglet Modulaire : - les macro-modules et donc en même temps tous les modules élémentaires (protégés contre l'écriture ou non) qui lui sont associés, - les modules élémentaires (protégés contre l'écriture ou non) qui ne sont pas associés à un macro-module. Par la commande <SUPPRIMER> de l'écran NAVIGATEUR PROGRAMME : - les modules programme ne contenant pas de modules élémentaires protégés contre l'écriture. • en mode RECHERCHE/REMPLACEMENT, le remplacement est interdit chaque fois qu'il est demandé sur une partie du programme appartenant à un module protégé contre l'écriture. • en mode MISE AU POINT, le code protégé contre l'écriture n'est pas modifiable. Par contre, on peut modifier les valeurs des variables. Valider permet d'insèrer le module dans le programme. Ignorer permet de ne pas insèrer le module courant dans le programme et de passer au module suivant. Mode Auto permet d'insèrer tous les modules sélectionnés dans le programme sans demande de confirmation. Abandon permet d'interrompre le processus d'insertion des modules. _______________________________________________________________________ 15/17 H ___________________________________________________________________________ 15.9-5 Vue et animation graphiques d'un macro-module Il est possible, sous XTEL-MOD, d'associer à chaque macro-module une vignette graphique qui représente le macro-module sous forme d'un bloc comportant des variables d'entrée, des variables internes et des variables de sortie. Ces variables sont définies librement par l'utilisateur parmi les variables référencées dans les modules élémentaires composant le macro-module et ne peuvent donc pas être modifiées dans PL7-3. L'écran NAVIGATEUR PROGRAMME, onglet Modulaire permet de sélectionner un macro module et d'y accéder par <ENTREE> ou Atteindre. Atteindre permet de sélectionner un macro-module et d'accéder : • à la vue graphique du macro-module, en mode Programme, • à l'animation graphique du macro-module, en connecté. Supprimer suppprime le macro-module ou le module sélectionné. Si le macro-module n'a pas de vignette associée (opération optionnelle sous XTEL-MOD), le message "18060 - FICHIER VIGNETTE INEXISTANT" est visualisé. Vue graphique d'un macro-module H ___________________________________________________________________________ 15/18 Annexes 15 ___________________________________________________________________________ La première ligne de cet écran indique le nom du module "père" (provenant de XTEL-MOD), le nom du macro-module et un commentaire éventuel. Vue, Repère <ALT>+<V> visualise les objets sous forme de repères. Vue, Symbole <ALT>+<S> visualise les objets sous forme de symboles. Vue, Nom associé <ALT>+<A> visualise les objets sous forme des noms asso ciés (définis sous XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés sous forme de variables. Note Si un objet est défini dans la vignette associée au macro-module, mais n'est pas configuré dans l'application, la vue graphique du macro-module visualise, en mode VARIABLE, la chaîne de caractères "**" à la place de l'objet. Par contre, en mode NOM ASSOCIE, l'objet est visualisé normalement, afin de permettre à l'utilisateur de connaître le nom de la variable qui n'est pas configurée. BARRE DE MENU MENU FICHIER : Fermer permet de quitter la vignette. MENU VUE : Repères visualise un objet sous forme de repères. Symboles visualise un objet sous forme de symboles. Nom associé visualise les objets sous forme des noms associés. BARRE D'OUTILS Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus. Sélectionne la base de visualisation Affiche le nom associé à chaque variable _______________________________________________________________________ 15/19 H ___________________________________________________________________________ Animation graphique d'un macro-module Animer la vue graphique revient à prendre une "photographie" des variables d'entrée, internes et de sortie, à un moment précis et en afficher les valeurs. La "photographie" des valeurs est réalisée par rapport à un module élémentaire, qui peut être soit choisi sous XTEL-MOD (Choix du module photo), soit choisi par la fenêtre CHOIX DU MODULE PHOTO qui apparaît lors de la sélection du macro-module. • si le module élémentaire choisi (par exemple POST) est un module littéral ou à langage à contacts, la "photo" est effectuée en fin d'exécution du dernier élément de programme du module, • si le module choisi est un module Grafcet, la "photo" est effectuée en début de cycle de la tâche maître. La première ligne de cet écran indique le nom du module "père" (provenant de XTEL-MOD), le nom du macro-module et un commentaire éventuel. H ___________________________________________________________________________ 15/20 Annexes 15 ___________________________________________________________________________ Vue, Repère <ALT>+<V> visualise les objets sous forme de repères. Vue, Symbole <ALT>+<S> visualise les objets sous forme de symboles. Vue, Nom associé <ALT>+<A> visualise les objets sous forme des noms asso ciés (définis sous XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés sous forme de variables. <¢><⁄> positionnent le curseur sur les variables de la colonne. La variable sélectionnée apparaît en rouge. <¿> <‹> Données, Base permettent le changement de colonne. permet de modifier la base d'affichage de la variable sélectionnée par le curseur : décimal, hexadécimal, décimal codé binaire, message (ASCII) ou flottant (uniquement PMX). Note Si un objet est défini dans la vignette associée au macro-module, mais n'est pas configuré dans l'application, l'animation graphique du macro-module visualise, en mode VARIABLE, la chaîne de caractères "**" à la place de l'objet. Si cet objet est configuré, mais s'il ne peut pas être animé, c'est la chaîne de caractères "***" qui est affichée, en mode VARIABLE, à la place de l'objet. Dans tous les cas, en mode NOM ASSOCIE, l'objet est visualisé normalement, afin de permettre à l'utilisateur de connaître le nom de la variable qui n'est pas configurée. BARRE DE MENU MENU FICHIER : Fermer permet de quitter la vignette. MENU VUE : Repères visualise un objet sous forme de repères. Symboles visualise un objet sous forme de symboles. Nom associé visualise les objets sous forme des noms associés. MENU DONNEES : Base permet de spécifier la base dans laquelle est visualisé l'objet. MENU PROCESSEUR : Run lance l'éxécution du programme. Stop arrête l'éxécution du programme. _______________________________________________________________________ 15/21 H ___________________________________________________________________________ MENU MISE AU POINT : Arrêter tâche interrompt la tâche visualisée. Tâche surveillée sélectionne la tâche à surveiller. Points d'arrêt ¿ poser ¿ enlever ¿ voir interdit en mode VIGNETTE. interdit en mode VIGNETTE. visualise l'endroit où le point d'arrêt a été défini. Continuer interdit en mode VIGNETTE. Pas à pas interdit en mode VIGNETTE. Dernier arrêt visualise le dernier élément éxécuté. Mode données donne accès au mode DONNEES. Mode données en bandeau donne accès au mode DONNEES EN BANDEAU. BARRE D'OUTILS Cette barre d'outils a pour but d'offrir un accès plus rapide aux fonctionnalités principales de la barre des menus. Sélectionne la base de visualisation Affiche le nom associé à chaque variable H ___________________________________________________________________________ 15/22 Annexes 15 ___________________________________________________________________________ 15.10 Liste des symboles Cet écran est accessible par la commande <Ctrl>+<F5>, en visualisation du programme en langage à contacts ou langage littéral. Il visualise la liste des symboles des variables contenues dans l'élément de programme sélectionné (réseau de contacts ou phrase littérale). Sdbase Quitter donne accès à l'éditeur de symboles de l'outil XTEL-SDBASE. permet le retour à l'écran de visualisation du programme. _______________________________________________________________________ 15/23 H ___________________________________________________________________________ H ___________________________________________________________________________ 15/24 ■ Modicon ■ Square D ■ Telemecanique Avertissement Mise à jour PACK V6 TXTLUXTLV6 A l'issue de l'installation du PACK V6 (version disquettes ou version CD ROM); veuillez procéder à l'installation du logiciel de mise à jour ci-joint. Procédure : • Ouvrir une fenêtre OS/2 • Insérer la disquette n°1 TXTLUXTLV6 dans le lecteur • Saisir la commande <A:> <Entrée> puis <Setup> <Entrée> • Suivre les instructions visualisées à l'écran, jusqu'à l'écran "Type d'installation", => Sélectionner "Installation Standard" si vous désirez mettre à jour automatiquement votre poste, => Sélectionner "Installation Personnalisée" si vous désirez sélectionner les produits et les logiciels à mettre à jour. • Poursuivre l'installation, en suivant les instructions visualisées à l'écran. (Pour plus de détails sur cette installation, se reporter à la fiche d'accompagnement du PACK V6). Attention : En cas de réinstallation du PACK V6, il faut impérativement installer à nouveau ce logiciel de mise à jour TXTLUXTLV6. F R A N C A I S Warning PACK V6 update TXTLUXTLV6 After having installed the PACK V6 (diskettes or CD ROM); please proceed to installation of update software attached : Update installation : • Open a full screen OS/2 session • Insert the disk no.1 TXTLUXTLV6 in the drive • Enter commmands <A:> <Enter> then <Setup> <Enter> • Follow the instruction displayed on the screen until the "Type of Installation" screen, => Select "Standart Installation" to update your PC automatically, => Select "Customized Installation" to update the products and programs manually. • Follow the instructions displayed on the screen. (For more details refer to the PACK V6 Information Sheet). Remark : In the case of reinstalling the PACK V6, it is imperative that you reinstall the update program TXTLUXTLV6. 497314 W9 1329 453 04 01 A02 1/1 Jully 1997 E N G L I S H